gobject.ObjectG.ObjectG Class Reference

Inheritance diagram for gobject.ObjectG.ObjectG:

atk.Hyperlink.Hyperlink atk.ObjectAtk.ObjectAtk atk.ObjectFactory.ObjectFactory atk.Registry.Registry atk.Relation.Relation atk.RelationSet.RelationSet gdk.Display.Display gdk.DisplayManager.DisplayManager gdk.Drawable.Drawable gdk.GC.GC gdk.Keymap.Keymap gdk.Screen.Screen gdkpixbuf.PixbufAnimation.PixbufAnimation gdkpixbuf.PixbufLoader.PixbufLoader glade.Glade.Glade gobject.TypeModule.TypeModule gtk.AccelGroup.AccelGroup gtk.AccelMap.AccelMap gtk.Action.Action gtk.ActionGroup.ActionGroup gtk.Clipboard.Clipboard gtk.EntryCompletion.EntryCompletion gtk.IconTheme.IconTheme gtk.IMContext.IMContext gtk.ObjectGtk.ObjectGtk gtk.RcStyle.RcStyle gtk.Settings.Settings gtk.SizeGroup.SizeGroup gtk.Style.Style gtk.TextBuffer.TextBuffer gtk.TextMark.TextMark gtk.TextTag.TextTag gtk.TextTagTable.TextTagTable gtk.TreeModelFilter.TreeModelFilter gtk.TreeModelSort.TreeModelSort gtk.TreeSelection.TreeSelection gtk.UIManager.UIManager gtk.WindowGroup.WindowGroup List of all members.

Detailed Description

Description GObject is the fundamental type providing the common attributes and methods for all object types in GTK+, Pango and other libraries based on GObject.

The GObject class provides methods for object construction and destruction, property access methods, and signal support. Signals are described in detail in Signals(3). GInitiallyUnowned is derived from GObject. The only difference between the two is that the initial reference of a GInitiallyUnowned is flagged as a floating reference. This means that it is not specifically claimed to be "owned" by any code portion. The main motivation for providing floating references is C convenience. In particular, it allows code to be written as: Example1. container = create_container(); container_add_child (container, create_child()); If container_add_child() will g_object_ref_sink() the passed in child, no reference of the newly created child is leaked. Without floating references, container_add_child() can only g_object_ref() the new child, so to implement this code without reference leaks, it would have to be written as: Example2. Child *child; container = create_container(); child = create_child(); container_add_child (container, child); g_object_unref (child); The floating reference can be converted into an ordinary reference by calling g_object_ref_sink(). For already sunken objects (objects that don't have a floating reference anymore), g_object_ref_sink() is equivalent to g_object_ref() and returns a new reference. Since floating references are useful almost exclusively for C convenience, language bindings that provide automated reference and memory ownership maintenance (such as smart pointers or garbage collection) therefore don't need to expose floating references in their API. Some object implementations may need to save an objects floating state across certain code portions (an example is GtkMenu), to achive this, the following sequence can be used: Example3. /+* save floating state +/ gboolean was_floating = g_object_is_floating (object); g_object_ref_sink (object); /+* protected code portion +/ ...; /+* restore floating state +/ if (was_floating) g_object_force_floating (object); g_obejct_unref (object); /+* release previously acquired reference +/


Public Member Functions

GObjectgetObjectGStruct ()
 this (GObject *gObject)
 Sets our main struct and passes store it on the gobject.
void setDataFull (char[] key, gpointer data)
 Sets a pointer on this object's has table.
 extern (C)
void setProperty (char[] propertyName, int value)
 Sets a pointer on this object's has table.
void setProperty (char[] propertyName, char[] value)
void delegate (ParamSpec, ObjectG)[] onNotifyListeners
void addOnNotify (void delegate(ParamSpec, ObjectG) dlg)
 extern (C) static void callBackNotify(GObject *gobjectStruct

Public Attributes

int[char[]] connectedSignals
GParamSpecarg1

Protected Member Functions

void * getStruct ()
 the main Gtk struct as a void*

Protected Attributes

GObjectgObject
 the main Gtk struct


Constructor & Destructor Documentation

gobject.ObjectG.ObjectG.this ( GObject gObject  ) 

Sets our main struct and passes store it on the gobject.

Add a gabage collector root to the gtk+ struct so it doesn't get collect


Member Function Documentation

void gobject.ObjectG.ObjectG.addOnNotify ( void delegate(ParamSpec, ObjectG dlg  ) 

void gobject.ObjectG.ObjectG.delegate ( ParamSpec  ,
ObjectG   
)

gobject.ObjectG.ObjectG.extern (  ) 

Reimplemented in atk.Hyperlink.Hyperlink, atk.ObjectAtk.ObjectAtk, atk.ObjectAtk.ObjectAtk, atk.ObjectAtk.ObjectAtk, atk.ObjectAtk.ObjectAtk, atk.ObjectAtk.ObjectAtk, atk.ObjectAtk.ObjectAtk, gdk.Display.Display, gdk.DisplayManager.DisplayManager, gdk.Keymap.Keymap, gdk.Keymap.Keymap, gdk.Screen.Screen, gdk.Screen.Screen, gdkpixbuf.PixbufLoader.PixbufLoader, gdkpixbuf.PixbufLoader.PixbufLoader, gdkpixbuf.PixbufLoader.PixbufLoader, gdkpixbuf.PixbufLoader.PixbufLoader, gtk.AccelGroup.AccelGroup, gtk.AccelGroup.AccelGroup, gtk.AccelMap.AccelMap, gtk.Action.Action, gtk.ActionGroup.ActionGroup, gtk.ActionGroup.ActionGroup, gtk.ActionGroup.ActionGroup, gtk.ActionGroup.ActionGroup, gtk.Adjustment.Adjustment, gtk.Adjustment.Adjustment, gtk.Assistant.Assistant, gtk.Assistant.Assistant, gtk.Assistant.Assistant, gtk.Assistant.Assistant, gtk.Button.Button, gtk.Button.Button, gtk.Button.Button, gtk.Button.Button, gtk.Button.Button, gtk.Button.Button, gtk.Calendar.Calendar, gtk.Calendar.Calendar, gtk.Calendar.Calendar, gtk.Calendar.Calendar, gtk.Calendar.Calendar, gtk.Calendar.Calendar, gtk.Calendar.Calendar, gtk.CellRenderer.CellRenderer, gtk.CellRenderer.CellRenderer, gtk.CellRendererText.CellRendererText, gtk.CellRendererToggle.CellRendererToggle, gtk.CheckMenuItem.CheckMenuItem, gtk.Clipboard.Clipboard, gtk.ColorButton.ColorButton, gtk.ColorSelection.ColorSelection, gtk.ComboBox.ComboBox, gtk.ComboBox.ComboBox, gtk.ComboBox.ComboBox, gtk.Container.Container, gtk.Container.Container, gtk.Container.Container, gtk.Container.Container, gtk.Curve.Curve, gtk.Dialog.Dialog, gtk.Dialog.Dialog, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.EntryCompletion.EntryCompletion, gtk.EntryCompletion.EntryCompletion, gtk.EntryCompletion.EntryCompletion, gtk.Expander.Expander, gtk.FontButton.FontButton, gtk.HandleBox.HandleBox, gtk.HandleBox.HandleBox, gtk.IconTheme.IconTheme, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IMContext.IMContext, gtk.IMContext.IMContext, gtk.IMContext.IMContext, gtk.IMContext.IMContext, gtk.IMContext.IMContext, gtk.IMContext.IMContext, gtk.InputDialog.InputDialog, gtk.InputDialog.InputDialog, gtk.Item.Item, gtk.Item.Item, gtk.Item.Item, gtk.Label.Label, gtk.Label.Label, gtk.Label.Label, gtk.Layout.Layout, gtk.Menu.Menu, gtk.MenuItem.MenuItem, gtk.MenuItem.MenuItem, gtk.MenuItem.MenuItem, gtk.MenuItem.MenuItem, gtk.MenuShell.MenuShell, gtk.MenuShell.MenuShell, gtk.MenuShell.MenuShell, gtk.MenuShell.MenuShell, gtk.MenuShell.MenuShell, gtk.MenuShell.MenuShell, gtk.MenuToolButton.MenuToolButton, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.ObjectGtk.ObjectGtk, gtk.Paned.Paned, gtk.Paned.Paned, gtk.Paned.Paned, gtk.Paned.Paned, gtk.Paned.Paned, gtk.Paned.Paned, gtk.Plug.Plug, gtk.RadioAction.RadioAction, gtk.RadioButton.RadioButton, gtk.RadioMenuItem.RadioMenuItem, gtk.Range.Range, gtk.Range.Range, gtk.Range.Range, gtk.Range.Range, gtk.Scale.Scale, gtk.ScrolledWindow.ScrolledWindow, gtk.ScrolledWindow.ScrolledWindow, gtk.Socket.Socket, gtk.Socket.Socket, gtk.SpinButton.SpinButton, gtk.SpinButton.SpinButton, gtk.SpinButton.SpinButton, gtk.SpinButton.SpinButton, gtk.SpinButton.SpinButton, gtk.Statusbar.Statusbar, gtk.Statusbar.Statusbar, gtk.Style.Style, gtk.Style.Style, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextTag.TextTag, gtk.TextTagTable.TextTagTable, gtk.TextTagTable.TextTagTable, gtk.TextTagTable.TextTagTable, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.ToggleAction.ToggleAction, gtk.ToggleButton.ToggleButton, gtk.ToggleToolButton.ToggleToolButton, gtk.Toolbar.Toolbar, gtk.Toolbar.Toolbar, gtk.Toolbar.Toolbar, gtk.Toolbar.Toolbar, gtk.Toolbar.Toolbar, gtk.ToolButton.ToolButton, gtk.ToolItem.ToolItem, gtk.ToolItem.ToolItem, gtk.ToolItem.ToolItem, gtk.TreeSelection.TreeSelection, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeViewColumn.TreeViewColumn, gtk.UIManager.UIManager, gtk.UIManager.UIManager, gtk.UIManager.UIManager, gtk.UIManager.UIManager, gtk.UIManager.UIManager, gtk.UIManager.UIManager, gtk.Viewport.Viewport, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Window.Window, gtk.Window.Window, gtk.Window.Window, gtk.Window.Window, gtk.Window.Window, and gtk.Window.Window.

gobject.ObjectG.ObjectG.extern (  ) 

Reimplemented in atk.Hyperlink.Hyperlink, atk.ObjectAtk.ObjectAtk, atk.ObjectAtk.ObjectAtk, atk.ObjectAtk.ObjectAtk, atk.ObjectAtk.ObjectAtk, atk.ObjectAtk.ObjectAtk, atk.ObjectAtk.ObjectAtk, gdk.Display.Display, gdk.DisplayManager.DisplayManager, gdk.Keymap.Keymap, gdk.Keymap.Keymap, gdk.Screen.Screen, gdk.Screen.Screen, gdkpixbuf.PixbufLoader.PixbufLoader, gdkpixbuf.PixbufLoader.PixbufLoader, gdkpixbuf.PixbufLoader.PixbufLoader, gdkpixbuf.PixbufLoader.PixbufLoader, gtk.AccelGroup.AccelGroup, gtk.AccelGroup.AccelGroup, gtk.AccelMap.AccelMap, gtk.Action.Action, gtk.ActionGroup.ActionGroup, gtk.ActionGroup.ActionGroup, gtk.ActionGroup.ActionGroup, gtk.ActionGroup.ActionGroup, gtk.Adjustment.Adjustment, gtk.Adjustment.Adjustment, gtk.Assistant.Assistant, gtk.Assistant.Assistant, gtk.Assistant.Assistant, gtk.Assistant.Assistant, gtk.Button.Button, gtk.Button.Button, gtk.Button.Button, gtk.Button.Button, gtk.Button.Button, gtk.Button.Button, gtk.Calendar.Calendar, gtk.Calendar.Calendar, gtk.Calendar.Calendar, gtk.Calendar.Calendar, gtk.Calendar.Calendar, gtk.Calendar.Calendar, gtk.Calendar.Calendar, gtk.CellRenderer.CellRenderer, gtk.CellRenderer.CellRenderer, gtk.CellRendererText.CellRendererText, gtk.CellRendererToggle.CellRendererToggle, gtk.CheckMenuItem.CheckMenuItem, gtk.Clipboard.Clipboard, gtk.ColorButton.ColorButton, gtk.ColorSelection.ColorSelection, gtk.ComboBox.ComboBox, gtk.ComboBox.ComboBox, gtk.ComboBox.ComboBox, gtk.Container.Container, gtk.Container.Container, gtk.Container.Container, gtk.Container.Container, gtk.Curve.Curve, gtk.Dialog.Dialog, gtk.Dialog.Dialog, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.EntryCompletion.EntryCompletion, gtk.EntryCompletion.EntryCompletion, gtk.EntryCompletion.EntryCompletion, gtk.Expander.Expander, gtk.FontButton.FontButton, gtk.HandleBox.HandleBox, gtk.HandleBox.HandleBox, gtk.IconTheme.IconTheme, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IMContext.IMContext, gtk.IMContext.IMContext, gtk.IMContext.IMContext, gtk.IMContext.IMContext, gtk.IMContext.IMContext, gtk.IMContext.IMContext, gtk.InputDialog.InputDialog, gtk.InputDialog.InputDialog, gtk.Item.Item, gtk.Item.Item, gtk.Item.Item, gtk.Label.Label, gtk.Label.Label, gtk.Label.Label, gtk.Layout.Layout, gtk.Menu.Menu, gtk.MenuItem.MenuItem, gtk.MenuItem.MenuItem, gtk.MenuItem.MenuItem, gtk.MenuItem.MenuItem, gtk.MenuShell.MenuShell, gtk.MenuShell.MenuShell, gtk.MenuShell.MenuShell, gtk.MenuShell.MenuShell, gtk.MenuShell.MenuShell, gtk.MenuShell.MenuShell, gtk.MenuToolButton.MenuToolButton, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.ObjectGtk.ObjectGtk, gtk.Paned.Paned, gtk.Paned.Paned, gtk.Paned.Paned, gtk.Paned.Paned, gtk.Paned.Paned, gtk.Paned.Paned, gtk.Plug.Plug, gtk.RadioAction.RadioAction, gtk.RadioButton.RadioButton, gtk.RadioMenuItem.RadioMenuItem, gtk.Range.Range, gtk.Range.Range, gtk.Range.Range, gtk.Range.Range, gtk.Scale.Scale, gtk.ScrolledWindow.ScrolledWindow, gtk.ScrolledWindow.ScrolledWindow, gtk.Socket.Socket, gtk.Socket.Socket, gtk.SpinButton.SpinButton, gtk.SpinButton.SpinButton, gtk.SpinButton.SpinButton, gtk.SpinButton.SpinButton, gtk.SpinButton.SpinButton, gtk.Statusbar.Statusbar, gtk.Statusbar.Statusbar, gtk.Style.Style, gtk.Style.Style, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextTag.TextTag, gtk.TextTagTable.TextTagTable, gtk.TextTagTable.TextTagTable, gtk.TextTagTable.TextTagTable, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.ToggleAction.ToggleAction, gtk.ToggleButton.ToggleButton, gtk.ToggleToolButton.ToggleToolButton, gtk.Toolbar.Toolbar, gtk.Toolbar.Toolbar, gtk.Toolbar.Toolbar, gtk.Toolbar.Toolbar, gtk.Toolbar.Toolbar, gtk.ToolButton.ToolButton, gtk.ToolItem.ToolItem, gtk.ToolItem.ToolItem, gtk.ToolItem.ToolItem, gtk.TreeSelection.TreeSelection, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeViewColumn.TreeViewColumn, gtk.UIManager.UIManager, gtk.UIManager.UIManager, gtk.UIManager.UIManager, gtk.UIManager.UIManager, gtk.UIManager.UIManager, gtk.UIManager.UIManager, gtk.Viewport.Viewport, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Window.Window, gtk.Window.Window, gtk.Window.Window, gtk.Window.Window, gtk.Window.Window, and gtk.Window.Window.

GObject* gobject.ObjectG.ObjectG.getObjectGStruct (  ) 

void* gobject.ObjectG.ObjectG.getStruct (  )  [protected]

the main Gtk struct as a void*

Reimplemented in atk.GObjectAccessible.GObjectAccessible, atk.Hyperlink.Hyperlink, atk.NoOpObject.NoOpObject, atk.NoOpObjectFactory.NoOpObjectFactory, atk.ObjectAtk.ObjectAtk, atk.ObjectFactory.ObjectFactory, atk.Registry.Registry, atk.Relation.Relation, atk.RelationSet.RelationSet, gdk.Display.Display, gdk.DisplayManager.DisplayManager, gdk.Drawable.Drawable, gdk.GC.GC, gdk.Keymap.Keymap, gdk.Pixmap.Pixmap, gdk.Screen.Screen, gdk.Window.Window, gdkpixbuf.PixbufAnimation.PixbufAnimation, gdkpixbuf.PixbufLoader.PixbufLoader, glade.Glade.Glade, gobject.TypeModule.TypeModule, gtk.AboutDialog.AboutDialog, gtk.AccelGroup.AccelGroup, gtk.AccelLabel.AccelLabel, gtk.AccelMap.AccelMap, gtk.Accessible.Accessible, gtk.Action.Action, gtk.ActionGroup.ActionGroup, gtk.Adjustment.Adjustment, gtk.Alignment.Alignment, gtk.Arrow.Arrow, gtk.AspectFrame.AspectFrame, gtk.Assistant.Assistant, gtk.Bin.Bin, gtk.Box.Box, gtk.Button.Button, gtk.ButtonBox.ButtonBox, gtk.Calendar.Calendar, gtk.CellRenderer.CellRenderer, gtk.CellRendererCombo.CellRendererCombo, gtk.CellRendererPixbuf.CellRendererPixbuf, gtk.CellRendererProgress.CellRendererProgress, gtk.CellRendererText.CellRendererText, gtk.CellRendererToggle.CellRendererToggle, gtk.CellView.CellView, gtk.CheckButton.CheckButton, gtk.CheckMenuItem.CheckMenuItem, gtk.Clipboard.Clipboard, gtk.ColorButton.ColorButton, gtk.ColorSelection.ColorSelection, gtk.ColorSelectionDialog.ColorSelectionDialog, gtk.ComboBox.ComboBox, gtk.ComboBoxEntry.ComboBoxEntry, gtk.Container.Container, gtk.Curve.Curve, gtk.Dialog.Dialog, gtk.DrawingArea.DrawingArea, gtk.Entry.Entry, gtk.EntryCompletion.EntryCompletion, gtk.EventBox.EventBox, gtk.Expander.Expander, gtk.FileChooserButton.FileChooserButton, gtk.FileChooserDialog.FileChooserDialog, gtk.FileChooserWidget.FileChooserWidget, gtk.FileFilter.FileFilter, gtk.FileSelection.FileSelection, gtk.Fixed.Fixed, gtk.FontButton.FontButton, gtk.FontSelection.FontSelection, gtk.FontSelectionDialog.FontSelectionDialog, gtk.Frame.Frame, gtk.GammaCurve.GammaCurve, gtk.HandleBox.HandleBox, gtk.HBox.HBox, gtk.HButtonBox.HButtonBox, gtk.HPaned.HPaned, gtk.HRuler.HRuler, gtk.HScale.HScale, gtk.HScrollbar.HScrollbar, gtk.HSeparator.HSeparator, gtk.IconTheme.IconTheme, gtk.IconView.IconView, gtk.Image.Image, gtk.ImageMenuItem.ImageMenuItem, gtk.IMContext.IMContext, gtk.IMContextSimple.IMContextSimple, gtk.IMMulticontext.IMMulticontext, gtk.InputDialog.InputDialog, gtk.Invisible.Invisible, gtk.Item.Item, gtk.ItemFactory.ItemFactory, gtk.Label.Label, gtk.Layout.Layout, gtk.Menu.Menu, gtk.MenuBar.MenuBar, gtk.MenuItem.MenuItem, gtk.MenuShell.MenuShell, gtk.MenuToolButton.MenuToolButton, gtk.MessageDialog.MessageDialog, gtk.Misc.Misc, gtk.Notebook.Notebook, gtk.ObjectGtk.ObjectGtk, gtk.Paned.Paned, gtk.Plug.Plug, gtk.Progress.Progress, gtk.ProgressBar.ProgressBar, gtk.RadioAction.RadioAction, gtk.RadioButton.RadioButton, gtk.RadioMenuItem.RadioMenuItem, gtk.RadioToolButton.RadioToolButton, gtk.Range.Range, gtk.RcStyle.RcStyle, gtk.Ruler.Ruler, gtk.Scale.Scale, gtk.Scrollbar.Scrollbar, gtk.ScrolledWindow.ScrolledWindow, gtk.Separator.Separator, gtk.SeparatorMenuItem.SeparatorMenuItem, gtk.SeparatorToolItem.SeparatorToolItem, gtk.Settings.Settings, gtk.SizeGroup.SizeGroup, gtk.Socket.Socket, gtk.SpinButton.SpinButton, gtk.Statusbar.Statusbar, gtk.Style.Style, gtk.Table.Table, gtk.TearoffMenuItem.TearoffMenuItem, gtk.TextBuffer.TextBuffer, gtk.TextMark.TextMark, gtk.TextTag.TextTag, gtk.TextTagTable.TextTagTable, gtk.TextView.TextView, gtk.ToggleAction.ToggleAction, gtk.ToggleButton.ToggleButton, gtk.ToggleToolButton.ToggleToolButton, gtk.Toolbar.Toolbar, gtk.ToolButton.ToolButton, gtk.ToolItem.ToolItem, gtk.Tooltips.Tooltips, gtk.TreeModelFilter.TreeModelFilter, gtk.TreeModelSort.TreeModelSort, gtk.TreeSelection.TreeSelection, gtk.TreeView.TreeView, gtk.TreeViewColumn.TreeViewColumn, gtk.UIManager.UIManager, gtk.VBox.VBox, gtk.VButtonBox.VButtonBox, gtk.Viewport.Viewport, gtk.VPaned.VPaned, gtk.VRuler.VRuler, gtk.VScale.VScale, gtk.VScrollbar.VScrollbar, gtk.VSeparator.VSeparator, gtk.Widget.Widget, gtk.Window.Window, and gtk.WindowGroup.WindowGroup.

void gobject.ObjectG.ObjectG.setDataFull ( char[]  key,
gpointer  data 
)

Sets a pointer on this object's has table.

Parameters:
key the data identifier
data a pointer

void gobject.ObjectG.ObjectG.setProperty ( char[]  propertyName,
char[]  value 
)

void gobject.ObjectG.ObjectG.setProperty ( char[]  propertyName,
int  value 
)

Sets a pointer on this object's has table.

Parameters:
key the data identifier
data a pointer


Member Data Documentation

GParamSpec* gobject.ObjectG.ObjectG.arg1

Reimplemented in atk.ObjectAtk.ObjectAtk, atk.ObjectAtk.ObjectAtk, atk.ObjectAtk.ObjectAtk, atk.ObjectAtk.ObjectAtk, gtk.ComboBox.ComboBox, gtk.Dialog.Dialog, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.Entry.Entry, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IconView.IconView, gtk.IMContext.IMContext, gtk.IMContext.IMContext, gtk.Label.Label, gtk.Label.Label, gtk.Layout.Layout, gtk.Menu.Menu, gtk.MenuItem.MenuItem, gtk.MenuItem.MenuItem, gtk.MenuShell.MenuShell, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Notebook.Notebook, gtk.Paned.Paned, gtk.Paned.Paned, gtk.Range.Range, gtk.Range.Range, gtk.Scale.Scale, gtk.ScrolledWindow.ScrolledWindow, gtk.ScrolledWindow.ScrolledWindow, gtk.SpinButton.SpinButton, gtk.SpinButton.SpinButton, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextBuffer.TextBuffer, gtk.TextTag.TextTag, gtk.TextTagTable.TextTagTable, gtk.TextTagTable.TextTagTable, gtk.TextTagTable.TextTagTable, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TextView.TextView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.TreeView.TreeView, gtk.Viewport.Viewport, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, gtk.Widget.Widget, and gtk.Window.Window.

int [char[]] gobject.ObjectG.ObjectG.connectedSignals

Reimplemented in atk.Hyperlink.Hyperlink, atk.ObjectAtk.ObjectAtk, gdk.Display.Display, gdk.DisplayManager.DisplayManager, gdk.Keymap.Keymap, gdk.Screen.Screen, gdkpixbuf.PixbufLoader.PixbufLoader, gtk.AccelGroup.AccelGroup, gtk.AccelMap.AccelMap, gtk.Action.Action, gtk.ActionGroup.ActionGroup, gtk.Adjustment.Adjustment, gtk.Assistant.Assistant, gtk.Button.Button, gtk.Calendar.Calendar, gtk.CellRenderer.CellRenderer, gtk.CellRendererText.CellRendererText, gtk.CellRendererToggle.CellRendererToggle, gtk.CheckMenuItem.CheckMenuItem, gtk.Clipboard.Clipboard, gtk.ColorButton.ColorButton, gtk.ColorSelection.ColorSelection, gtk.ComboBox.ComboBox, gtk.Container.Container, gtk.Curve.Curve, gtk.Dialog.Dialog, gtk.Entry.Entry, gtk.EntryCompletion.EntryCompletion, gtk.Expander.Expander, gtk.FontButton.FontButton, gtk.HandleBox.HandleBox, gtk.IconTheme.IconTheme, gtk.IconView.IconView, gtk.IMContext.IMContext, gtk.InputDialog.InputDialog, gtk.Item.Item, gtk.Label.Label, gtk.Layout.Layout, gtk.Menu.Menu, gtk.MenuItem.MenuItem, gtk.MenuShell.MenuShell, gtk.MenuToolButton.MenuToolButton, gtk.Notebook.Notebook, gtk.ObjectGtk.ObjectGtk, gtk.Paned.Paned, gtk.Plug.Plug, gtk.RadioAction.RadioAction, gtk.RadioButton.RadioButton, gtk.RadioMenuItem.RadioMenuItem, gtk.Range.Range, gtk.Scale.Scale, gtk.ScrolledWindow.ScrolledWindow, gtk.Socket.Socket, gtk.SpinButton.SpinButton, gtk.Statusbar.Statusbar, gtk.Style.Style, gtk.TextBuffer.TextBuffer, gtk.TextTag.TextTag, gtk.TextTagTable.TextTagTable, gtk.TextView.TextView, gtk.ToggleAction.ToggleAction, gtk.ToggleButton.ToggleButton, gtk.ToggleToolButton.ToggleToolButton, gtk.Toolbar.Toolbar, gtk.ToolButton.ToolButton, gtk.ToolItem.ToolItem, gtk.TreeSelection.TreeSelection, gtk.TreeView.TreeView, gtk.TreeViewColumn.TreeViewColumn, gtk.UIManager.UIManager, gtk.Viewport.Viewport, gtk.Widget.Widget, and gtk.Window.Window.

GObject* gobject.ObjectG.ObjectG.gObject [protected]

the main Gtk struct


SourceForge.net Logo DSource.org Logo digitalmars.com Logo