Learn R Programming

RGtk2 (version 2.20.1)

GtkWidget: GtkWidget

Description

Base class for all widgets

Arguments

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.

Interface Derivations

GtkWidget is required by GtkCellEditable, GtkFileChooser and GtkToolShell.

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