Screen gadgets - eine Userlib
Verfasst: 02.11.2005 16:47
Ich bin gerade dabei, einfache Gadgets für Screens zu machen.
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:
Das Ganze ist so weit wie möglich PB-Orientiert, also event-gestuert.
Dazu sind folgende Konstanten definiert
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)
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)