Herausgekommen ist, nach einigen Hilfestellungen bezüglich tailbite, eine Lib. Der Lib liegt der Sourcecode (LGPL) bei.
Ich habe versucht, möglichst nahe an den PB-gadget Befehlen zu bleiben. Es gehen nicht alle gadgets (habe ich auch nicht vor) aber immerhin:
- Text
String
Button
Checkbox
Option
Trackbar
Listicon
ScrollBar
Image
Imagebutton
Frame3D
Code: Alles auswählen
SG_AddGadgetColumn
SG_AddGadgetItem
SG_ButtonGadget
SG_ButtonImageGadget
SG_CheckBoxGadget
SG_ClearGadgetItemList
SG_CountGadgetItems
SG_DisableGadget
SG_DrawAllGadgets
SG_EventScreenGadgetID
SG_EventType
SG_Frame3DGadget
SG_FreeAllGadgets
SG_FreeGadget
SG_GadgetID
SG_GadgetWidth
SG_GadgetX
SG_GadgetY
SG_GetFocusGadget
SG_GetGadgetFlag
SG_GetGadgetFont
SG_GetGadgetItemState
SG_GetGadgetItemText
SG_GetGadgetState
SG_GetGadgetText
SG_HideGadget
SG_ImageGadget
SG_IsGadget
SG_ListIconGadget
SG_OptionGadget
SG_RemoveGadgetItem
SG_ResizeGadget
SG_ScreenGadgetEvent
SG_ScrollBarGadget
SG_SetBackground
SG_SetBackgroundColor
SG_SetBackgroundImage
SG_SetColor
SG_SetFocusGadget
SG_SetGadgetBackground
SG_SetGadgetBackgroundColor
SG_SetGadgetBackgroundImage
SG_SetGadgetColor
SG_SetGadgetFlag
SG_SetGadgetFont
SG_SetGadgetItemState
SG_SetGadgetItemText
SG_SetGadgetState
SG_SetGadgetText
SG_StringGadget
SG_TextGadget
SG_TrackBarGadget
Dazu sind folgende Konstanten definiert
- #SG_EventType_MouseOverGadget ; Mouse over the gadget
#SG_EventType_LeftClick ; Klick mit der linken Maustaste
#SG_EventType_RightClick ; Klick mit der rechten Maustaste
#SG_EventType_LeftDoubleClick ; Doppelklick mit der linken Maustaste
#SG_EventType_RightDoubleClick ; Doppelklick mit der rechten
Maustaste
#SG_EventType_Wheel
http://dostej.pureforge.net/Files/Scree ... ts_0.6.zip
Über Kommentare, Vorschläge und Fehler-Mitteilungen wäre ich dankbar.
//EDIT: Neuster Stand (24.11.05)