AddSizer()
Syntax
Result.i = AddSizer(ParentSizer.i, Type.b, Mode.b, Size.i)Beschreibung
Fügt dem GUI_Sizer-Objekt einen Sizer hinzu. Dieser kann vertikal oder horizontal sein; die Größe kann relativ in Prozent oder fix in Pixeln angegeben werden. Für resizable Layouts muss die prozentuale Variante gewählt werden, wohingegen bei fixen Fenstergrößen beide Varianten möglich sind - jedoch dürfen sie nicht gemixt werden (innerhalb eines Sizer-Baumes). Jeder Basissizer, dessen Parent #Null ist, kann eine andere Variante verwenden.
Parameter
ParentSizer - #Null, wenn es sich um einen Basissizer handelt (also der erste im Fenster bzw Container-Gadget) oder der Elternsizer (das ist ein Rückgabewert von AddSizer())
Type - Ausrichtung der Sizer-Childs; hier sind #AWPB_GUILO_SIZER_VBOX (vertikale Anordnung) und #AWPB_GUILO_SIZER_HBOX (horizontale Anordnung) möglich.
Mode - Methode der Positions/Größenberechnung; hier sind #AWPB_GUILO_SIZER_FIX (feste Größe) und #AWPB_GUILO_SIZER_REL (relative/prozentuale Größe) möglich.
Size - Größe des Sizers; ist die Methode FIX, dann ist hier die Größe in Pixeln anzugeben, bei REL ist es die Prozentuale Größe. Die Prozent beziehen sich immer auf den Elternsizer, nicht auf das Fenster oder den Container. Die Summe darf 100 nicht übersteigen, sonst gibt es Darstellungsfehler; unterschreiten stellt kein Problem dar - es wird dann halt nicht die volle Fläche benutzt.
Rückgabewert
Result - Ein Zeiger auf den Sizer, damit weitere Boxen angefügt werden können.
Unterstützte OS
Windows, Linux