PureBasic - Gadget

Généralités

En PureBasic, un Gadget est un nom générique donné pour tous les composants de l'interface graphique d'un programme : boutons, listes d'éléments, cases à cocher, boîtes à onglets, etc... (Dans d'autres langages, ils sont appelés "controls" ou "widgets")
Cette bibliothèque est indépendante du
système d'exploitation utilisé (OS). Elle utilise les composants de l'Interface Graphique Utilisateur (GUI) de chaque système.

Avant d'utiliser les gadgets, normalement vous aurez au préalable ouvert une fenêtre, d'autre part pour la création d'une interface utilisateurs vous pouvez aussi utiliser un menu, une barre d'outils et une barre d'états.

Les fonctions qui créent les nouveaux gadgets renvoient le numéro du nouveau gadget (appelé #Gadget dans cette bibliothèque) dans le cas où la constante #PB_Any a été utilisée pour le créer. Par contre, si c'est une constante choisie par le programmeur pour identifier le gadget (au lieu de #PB_Any) alors les fonctions renvoient l'identifiant du système d'exploitation.

Les identifiants (aussi appelés handles) peuvent être utilisés pour les autres commandes de PureBasic, aussi bien que pour les commandes de l'API Windows comme SendMessage_() etc.
Pour plus d'informations référez vous au chapitre Numéros et identifiants.

Si vous voulez créer des boîtes de dialogue ou même des fenêtres 'GUI' avec le support de mise en page automatique (layout en anglais), jeter un oeil à la bibliothèque Dialog.

Sommaire des commandes

AddGadgetColumn
AddGadgetItem
BindGadgetEvent
ButtonGadget
ButtonImageGadget
CalendarGadget
CanvasGadget
CanvasOutput
CanvasVectorOutput
CheckBoxGadget
ClearGadgetItems
CloseGadgetList
ComboBoxGadget
ContainerGadget
CountGadgetItems
DateGadget
DisableGadget
EditorGadget
ExplorerComboGadget
ExplorerListGadget
ExplorerTreeGadget
FrameGadget
FreeGadget
GadgetHeight
GadgetID
GadgetItemID
GadgetToolTip
GadgetType
GadgetWidth
GadgetX
GadgetY
GetActiveGadget
GetGadgetAttribute
GetGadgetColor
GetGadgetData
GetGadgetFont
GetGadgetItemAttribute
GetGadgetItemColor
GetGadgetItemData
GetGadgetItemState
GetGadgetItemText
GetGadgetState
GetGadgetText
HideGadget
HyperLinkGadget
IPAddressGadget
ImageGadget
IsGadget
ListIconGadget
ListViewGadget
MDIGadget
OpenGLGadget
OpenGadgetList
OptionGadget
PanelGadget
ProgressBarGadget
RemoveGadgetColumn
RemoveGadgetItem
ResizeGadget
ScrollAreaGadget
ScrollBarGadget
SetActiveGadget
SetGadgetAttribute
SetGadgetColor
SetGadgetData
SetGadgetFont
SetGadgetItemAttribute
SetGadgetItemColor
SetGadgetItemData
SetGadgetItemImage
SetGadgetItemState
SetGadgetItemText
SetGadgetState
SetGadgetText
ShortcutGadget
SpinGadget
SplitterGadget
StringGadget
TextGadget
TrackBarGadget
TreeGadget
UnbindGadgetEvent
UseGadgetList
WebGadget
WebGadgetPath (Dépréciée)

Exemple

Gadget.pb
GadgetAdvanced.pb
BindEvent.pb
BindGadgetEvent.pb
CanvasGadget.pb
GadgetSplitter.pb
GadgetSplitterAdvanced.pb
Image.pb
MDI_ImageViewer.pb
Menu.pb
OpenGLGadget.pb
PopupMenu.pb
StatusBar.pb
SysTray.pb
ToolBar.pb
WebBrowser.pb

OS Supportés

Tous

Guide de référence - Index