GtkWidget
Base class for all widgets.
Object Hierarchy
Direct Subclasses
GtkCalendar,
GtkCellView,
GtkContainer,
GtkDrawingArea,
GtkEntry,
GtkInvisible,
GtkMisc,
GtkOldEditable,
GtkPreview,
GtkProgress,
GtkRange,
GtkRuler,
GtkSeparator,
GtkPlot
Description
A widget is any class which inherits from GtkWidget.
Widgets are classes which can listen for and react to user events. Widgets
are usually associated with display and/or layout.
Fields
allocation:
name:
parent:
saved_state:
state:
style:
window:
The GdkWindow for the widget.
Signals
"accel-closures-changed"
"button-press-event"
Mouse button has been pressed down.
"button-release-event"
Mouse button has been released.
"can-activate-accel"
"child-notify"
"client-event"
"configure-event"
"delete-event"
"destroy-event"
"direction-changed"
"drag-begin"
Dragging from the widget has been started.
"drag-data-delete"
Drag move has been completed.
"drag-data-get"
Drag data need to be supplied.
"drag-data-received"
Drop data receive in the application.
"drag-drop"
A drop occured.
"drag-end"
"drag-leave"
"drag-motion"
"enter-notify-event"
"event"
"event-after"
"expose-event"
"focus"
"focus-in-event"
"focus-out-event"
"grab-focus"
"grab-notify"
"hide"
"hierarchy-changed"
"key-press-event"
A key has been pressed.
"key-release-event"
A key has been released
"leave-notify-event"
"map"
"map-event"
"mnemonic-activate"
"motion-notify-event"
"no-expose-event"
"parent-set"
Emitted when a widget's parent is changed.
"popup-menu"
"property-notify-event"
"proximity-in-event"
"proximity-out-event"
"realize"
"screen-changed"
"scroll-event"
"selection-clear-event"
"selection-get"
"selection-notify-event"
"selection-received"
"selection-request-event"
"show"
"show-help"
"size-allocate"
"size-request"
"state-changed"
"style-set"
"unmap"
"unmap-event"
"unrealize"
"visibility-notify-event"
"window-state-event"