Description Base class for all widgets Methods and Functions gtkWidgetNew (type, ..., show = TRUE)
gtkWidgetDestroy (object, ...)
gtkWidgetSet (obj, ...)
gtkWidgetUnparent (object)
gtkWidgetShow (object)
gtkWidgetShowNow (object)
gtkWidgetHide (object)
gtkWidgetShowAll (object)
gtkWidgetHideAll (object)
gtkWidgetMap (object)
gtkWidgetUnmap (object)
gtkWidgetRealize (object)
gtkWidgetUnrealize (object)
gtkWidgetQueueDraw (object)
gtkWidgetQueueResize (object)
gtkWidgetQueueResizeNoRedraw (object)
gtkWidgetDraw (object, area)
gtkWidgetSizeRequest (object)
gtkWidgetGetChildRequisition (object)
gtkWidgetSizeAllocate (object, allocation)
gtkWidgetAddAccelerator (object, accel.signal, accel.group, accel.key, accel.mods, accel.flags)
gtkWidgetRemoveAccelerator (object, accel.group, accel.key, accel.mods)
gtkWidgetSetAccelPath (object, accel.path, accel.group)
gtkWidgetListAccelClosures (object)
gtkWidgetCanActivateAccel (object, signal.id)
gtkWidgetEvent (object, event)
gtkWidgetActivate (object)
gtkWidgetReparent (object, new.parent)
gtkWidgetIntersect (object, area, intersection)
gtkWidgetIsFocus (object)
gtkWidgetGrabFocus (object)
gtkWidgetGrabDefault (object)
gtkWidgetSetName (object, name)
gtkWidgetGetName (object)
gtkWidgetSetState (object, state)
gtkWidgetSetSensitive (object, sensitive)
gtkWidgetSetParent (object, parent)
gtkWidgetSetParentWindow (object, parent.window)
gtkWidgetGetParentWindow (object)
gtkWidgetSetUposition (object, x, y)
gtkWidgetSetUsize (object, width, height)
gtkWidgetSetEvents (object, events)
gtkWidgetAddEvents (object, events)
gtkWidgetSetExtensionEvents (object, mode)
gtkWidgetGetExtensionEvents (object)
gtkWidgetGetToplevel (object)
gtkWidgetGetAncestor (object, widget.type)
gtkWidgetGetColormap (object)
gtkWidgetSetColormap (object, colormap)
gtkWidgetGetVisual (object)
gtkWidgetGetEvents (object)
gtkWidgetGetPointer (object)
gtkWidgetIsAncestor (object, ancestor)
gtkWidgetTranslateCoordinates (object, dest.widget, src.x, src.y)
gtkWidgetHideOnDelete (object)
gtkWidgetSetStyle (object, style = NULL)
gtkWidgetEnsureStyle (object)
gtkWidgetGetStyle (object)
gtkWidgetResetRcStyles (object)
gtkWidgetPushColormap (cmap)
gtkWidgetPopColormap ()
gtkWidgetSetDefaultColormap (colormap)
gtkWidgetGetDefaultStyle ()
gtkWidgetGetDefaultColormap ()
gtkWidgetGetDefaultVisual ()
gtkWidgetSetDirection (object, dir)
gtkWidgetGetDirection (object)
gtkWidgetSetDefaultDirection (dir)
gtkWidgetGetDefaultDirection ()
gtkWidgetShapeCombineMask (object, shape.mask, offset.x, offset.y)
gtkWidgetInputShapeCombineMask (object, shape.mask = NULL, offset.x, offset.y)
gtkWidgetPath (object)
gtkWidgetClassPath (object)
gtkWidgetGetCompositeName (object)
gtkWidgetModifyStyle (object, style)
gtkWidgetGetModifierStyle (object)
gtkWidgetModifyFg (object, state, color = NULL)
gtkWidgetModifyBg (object, state, color = NULL)
gtkWidgetModifyText (object, state, color = NULL)
gtkWidgetModifyBase (object, state, color = NULL)
gtkWidgetModifyFont (object, font.desc = NULL)
gtkWidgetModifyCursor (object, primary, secondary)
gtkWidgetCreatePangoContext (object)
gtkWidgetGetPangoContext (object)
gtkWidgetCreatePangoLayout (object, text)
gtkWidgetRenderIcon (object, stock.id, size, detail = NULL)
gtkWidgetPopCompositeChild ()
gtkWidgetPushCompositeChild ()
gtkWidgetQueueClear (object)
gtkWidgetQueueClearArea (object, x, y, width, height)
gtkWidgetQueueDrawArea (object, x, y, width, height)
gtkWidgetResetShapes (object)
gtkWidgetSetAppPaintable (object, app.paintable)
gtkWidgetSetDoubleBuffered (object, double.buffered)
gtkWidgetSetRedrawOnAllocate (object, redraw.on.allocate)
gtkWidgetSetCompositeName (object, name)
gtkWidgetSetScrollAdjustments (object, hadjustment = NULL, vadjustment = NULL)
gtkWidgetMnemonicActivate (object, group.cycling)
gtkWidgetClassInstallStyleProperty (klass, pspec)
gtkWidgetClassInstallStylePropertyParser (klass, pspec, parser)
gtkWidgetClassFindStyleProperty (klass, property.name)
gtkWidgetClassListStyleProperties (klass)
gtkWidgetRegionIntersect (object, region)
gtkWidgetSendExpose (object, event)
gtkWidgetStyleGet (object, ...)
gtkWidgetStyleGetProperty (object, property.name)
gtkWidgetStyleAttach (object)
gtkWidgetGetAccessible (object)
gtkWidgetChildFocus (object, direction)
gtkWidgetChildNotify (object, child.property)
gtkWidgetFreezeChildNotify (object)
gtkWidgetGetChildVisible (object)
gtkWidgetGetParent (object)
gtkWidgetGetSettings (object)
gtkWidgetGetClipboard (object, selection)
gtkWidgetGetDisplay (object)
gtkWidgetGetRootWindow (object)
gtkWidgetGetScreen (object)
gtkWidgetHasScreen (object)
gtkWidgetGetSizeRequest (object)
gtkWidgetSetChildVisible (object, is.visible)
gtkWidgetSetSizeRequest (object, width, height)
gtkWidgetThawChildNotify (object)
gtkWidgetSetNoShowAll (object, no.show.all)
gtkWidgetGetNoShowAll (object)
gtkWidgetListMnemonicLabels (object)
gtkWidgetAddMnemonicLabel (object, label)
gtkWidgetRemoveMnemonicLabel (object, label)
gtkWidgetGetAction (object)
gtkWidgetGetAction (object)
gtkWidgetIsComposited (object)
gtkWidgetErrorBell (object)
gtkWidgetKeynavFailed (object, direction)
gtkWidgetGetTooltipMarkup (object)
gtkWidgetSetTooltipMarkup (object, markup)
gtkWidgetGetTooltipText (object)
gtkWidgetSetTooltipText (object, text)
gtkWidgetGetTooltipWindow (object)
gtkWidgetSetTooltipWindow (object, custom.window)
gtkWidgetGetHasTooltip (object)
gtkWidgetSetHasTooltip (object, has.tooltip)
gtkWidgetTriggerTooltipQuery (object)
gtkWidgetGetSnapshot (object, clip.rect = NULL)
gtkWidgetGetWindow (object)
gtkWidgetGetAllocation (object)
gtkWidgetSetAllocation (object, allocation)
gtkWidgetGetAppPaintable (object)
gtkWidgetGetCanDefault (object)
gtkWidgetSetCanDefault (object, can.default)
gtkWidgetGetCanFocus (object)
gtkWidgetSetCanFocus (object, can.focus)
gtkWidgetGetDoubleBuffered (object)
gtkWidgetGetHasWindow (object)
gtkWidgetSetHasWindow (object, has.window)
gtkWidgetGetSensitive (object)
gtkWidgetIsSensitive (object)
gtkWidgetGetState (object)
gtkWidgetGetVisible (object)
gtkWidgetSetVisible (object, visible)
gtkWidgetHasDefault (object)
gtkWidgetHasFocus (object)
gtkWidgetHasGrab (object)
gtkWidgetHasRcStyle (object)
gtkWidgetIsDrawable (object)
gtkWidgetIsToplevel (object)
gtkWidgetSetWindow (object, window)
gtkWidgetSetReceivesDefault (object, receives.default)
gtkWidgetGetReceivesDefault (object)
gtkWidgetSetRealized (object, realized)
gtkWidgetGetRealized (object)
gtkWidgetSetMapped (object, mapped)
gtkWidgetGetMapped (object)
gtkWidgetGetRequisition (object)
gtkRequisitionCopy (object)
gtkWidget(type, ..., show = TRUE)
Hierarchy GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkMisc
+----GtkCalendar
+----GtkCellView
+----GtkDrawingArea
+----GtkEntry
+----GtkRuler
+----GtkRange
+----GtkSeparator
+----GtkHSV
+----GtkInvisible
+----GtkOldEditable
+----GtkPreview
+----GtkProgress Interfaces GtkWidget implements
AtkImplementorIface and GtkBuildable
.
Detailed Description GtkWidget is the base class all widgets in GTK+ derive from. It manages the
widget lifecycle, states and style. GtkWidget as GtkBuildable The GtkWidget implementation of the GtkBuildable interface supports a
custom element, which has attributes named key,
modifiers and signal and allows to specify accelerators.
A UI definition fragment specifying an accelerator
In addition to accelerators, GtkWidget
also support a
custom element, which supports actions and relations.
Properties on the accessible implementation of an object can be set by accessing the
internal child "accessible" of a GtkWidget
.
A UI definition fragment specifying an accessible
I am a Label for a Button
Click the button.
Clickable Button
Convenient Construction gtkWidget
is the equivalent of gtkWidgetNew
.References http://library.gnome.org/devel//gtk/GtkWidget.html