Changeset 506
- Timestamp:
- 06/26/08 20:02:36 (2 months ago)
- Files:
-
- trunk/demos/cairo/cairo_clock/clock.d (modified) (1 diff)
- trunk/src/atk/GObjectAccessible.d (modified) (1 diff)
- trunk/src/atk/Hyperlink.d (modified) (1 diff)
- trunk/src/atk/NoOpObject.d (modified) (1 diff)
- trunk/src/atk/NoOpObjectFactory.d (modified) (1 diff)
- trunk/src/atk/ObjectAtk.d (modified) (1 diff)
- trunk/src/atk/ObjectFactory.d (modified) (1 diff)
- trunk/src/atk/Registry.d (modified) (1 diff)
- trunk/src/atk/Relation.d (modified) (1 diff)
- trunk/src/atk/RelationSet.d (modified) (1 diff)
- trunk/src/gdk/Display.d (modified) (1 diff)
- trunk/src/gdk/DisplayManager.d (modified) (1 diff)
- trunk/src/gdk/Drawable.d (modified) (1 diff)
- trunk/src/gdk/GC.d (modified) (1 diff)
- trunk/src/gdk/Keymap.d (modified) (1 diff)
- trunk/src/gdk/Pixmap.d (modified) (1 diff)
- trunk/src/gdk/Screen.d (modified) (1 diff)
- trunk/src/gdk/Window.d (modified) (1 diff)
- trunk/src/gdkpixbuf/PixbufAnimation.d (modified) (1 diff)
- trunk/src/gdkpixbuf/PixbufLoader.d (modified) (1 diff)
- trunk/src/gdkpixbuf/PixbufSimpleAnimation.d (modified) (1 diff)
- trunk/src/glade/Glade.d (modified) (1 diff)
- trunk/src/gobject/ObjectG.d (modified) (3 diffs)
- trunk/src/gobject/TypeModule.d (modified) (1 diff)
- trunk/src/gtk/AboutDialog.d (modified) (1 diff)
- trunk/src/gtk/AccelGroup.d (modified) (1 diff)
- trunk/src/gtk/AccelLabel.d (modified) (1 diff)
- trunk/src/gtk/AccelMap.d (modified) (1 diff)
- trunk/src/gtk/Accessible.d (modified) (1 diff)
- trunk/src/gtk/Action.d (modified) (1 diff)
- trunk/src/gtk/ActionGroup.d (modified) (1 diff)
- trunk/src/gtk/Adjustment.d (modified) (1 diff)
- trunk/src/gtk/Alignment.d (modified) (1 diff)
- trunk/src/gtk/Arrow.d (modified) (1 diff)
- trunk/src/gtk/AspectFrame.d (modified) (1 diff)
- trunk/src/gtk/Assistant.d (modified) (1 diff)
- trunk/src/gtk/Bin.d (modified) (1 diff)
- trunk/src/gtk/Box.d (modified) (1 diff)
- trunk/src/gtk/Builder.d (modified) (1 diff)
- trunk/src/gtk/Button.d (modified) (1 diff)
- trunk/src/gtk/ButtonBox.d (modified) (1 diff)
- trunk/src/gtk/Calendar.d (modified) (1 diff)
- trunk/src/gtk/CellRenderer.d (modified) (1 diff)
- trunk/src/gtk/CellRendererAccel.d (modified) (1 diff)
- trunk/src/gtk/CellRendererCombo.d (modified) (1 diff)
- trunk/src/gtk/CellRendererPixbuf.d (modified) (1 diff)
- trunk/src/gtk/CellRendererProgress.d (modified) (1 diff)
- trunk/src/gtk/CellRendererSpin.d (modified) (1 diff)
- trunk/src/gtk/CellRendererText.d (modified) (1 diff)
- trunk/src/gtk/CellRendererToggle.d (modified) (1 diff)
- trunk/src/gtk/CellView.d (modified) (1 diff)
- trunk/src/gtk/CheckButton.d (modified) (1 diff)
- trunk/src/gtk/CheckMenuItem.d (modified) (1 diff)
- trunk/src/gtk/Clipboard.d (modified) (1 diff)
- trunk/src/gtk/ColorButton.d (modified) (1 diff)
- trunk/src/gtk/ColorSelection.d (modified) (1 diff)
- trunk/src/gtk/ColorSelectionDialog.d (modified) (1 diff)
- trunk/src/gtk/ComboBox.d (modified) (1 diff)
- trunk/src/gtk/ComboBoxEntry.d (modified) (1 diff)
- trunk/src/gtk/Container.d (modified) (1 diff)
- trunk/src/gtk/Curve.d (modified) (1 diff)
- trunk/src/gtk/Dialog.d (modified) (1 diff)
- trunk/src/gtk/DrawingArea.d (modified) (1 diff)
- trunk/src/gtk/Entry.d (modified) (1 diff)
- trunk/src/gtk/EntryCompletion.d (modified) (1 diff)
- trunk/src/gtk/EventBox.d (modified) (1 diff)
- trunk/src/gtk/Expander.d (modified) (1 diff)
- trunk/src/gtk/FileChooserButton.d (modified) (1 diff)
- trunk/src/gtk/FileChooserDialog.d (modified) (1 diff)
- trunk/src/gtk/FileChooserWidget.d (modified) (1 diff)
- trunk/src/gtk/FileFilter.d (modified) (1 diff)
- trunk/src/gtk/FileSelection.d (modified) (1 diff)
- trunk/src/gtk/Fixed.d (modified) (1 diff)
- trunk/src/gtk/FontButton.d (modified) (1 diff)
- trunk/src/gtk/FontSelection.d (modified) (1 diff)
- trunk/src/gtk/FontSelectionDialog.d (modified) (1 diff)
- trunk/src/gtk/Frame.d (modified) (1 diff)
- trunk/src/gtk/GammaCurve.d (modified) (1 diff)
- trunk/src/gtk/HBox.d (modified) (1 diff)
- trunk/src/gtk/HButtonBox.d (modified) (1 diff)
- trunk/src/gtk/HPaned.d (modified) (1 diff)
- trunk/src/gtk/HRuler.d (modified) (1 diff)
- trunk/src/gtk/HScale.d (modified) (1 diff)
- trunk/src/gtk/HScrollbar.d (modified) (1 diff)
- trunk/src/gtk/HSeparator.d (modified) (1 diff)
- trunk/src/gtk/HandleBox.d (modified) (1 diff)
- trunk/src/gtk/IMContext.d (modified) (1 diff)
- trunk/src/gtk/IMContextSimple.d (modified) (1 diff)
- trunk/src/gtk/IMMulticontext.d (modified) (1 diff)
- trunk/src/gtk/IconFactory.d (modified) (1 diff)
- trunk/src/gtk/IconTheme.d (modified) (1 diff)
- trunk/src/gtk/IconView.d (modified) (1 diff)
- trunk/src/gtk/Image.d (modified) (1 diff)
- trunk/src/gtk/ImageMenuItem.d (modified) (1 diff)
- trunk/src/gtk/InputDialog.d (modified) (1 diff)
- trunk/src/gtk/Invisible.d (modified) (1 diff)
- trunk/src/gtk/Item.d (modified) (1 diff)
- trunk/src/gtk/ItemFactory.d (modified) (1 diff)
- trunk/src/gtk/Label.d (modified) (1 diff)
- trunk/src/gtk/Layout.d (modified) (1 diff)
- trunk/src/gtk/LinkButton.d (modified) (1 diff)
- trunk/src/gtk/ListStore.d (modified) (1 diff)
- trunk/src/gtk/Menu.d (modified) (1 diff)
- trunk/src/gtk/MenuBar.d (modified) (1 diff)
- trunk/src/gtk/MenuItem.d (modified) (1 diff)
- trunk/src/gtk/MenuShell.d (modified) (1 diff)
- trunk/src/gtk/MenuToolButton.d (modified) (1 diff)
- trunk/src/gtk/MessageDialog.d (modified) (1 diff)
- trunk/src/gtk/Misc.d (modified) (1 diff)
- trunk/src/gtk/Notebook.d (modified) (1 diff)
- trunk/src/gtk/ObjectGtk.d (modified) (1 diff)
- trunk/src/gtk/PageSetup.d (modified) (1 diff)
- trunk/src/gtk/PageSetupUnixDialog.d (modified) (1 diff)
- trunk/src/gtk/Paned.d (modified) (1 diff)
- trunk/src/gtk/Plug.d (modified) (1 diff)
- trunk/src/gtk/PrintContext.d (modified) (1 diff)
- trunk/src/gtk/PrintJob.d (modified) (1 diff)
- trunk/src/gtk/PrintOperation.d (modified) (1 diff)
- trunk/src/gtk/PrintSettings.d (modified) (1 diff)
- trunk/src/gtk/PrintUnixDialog.d (modified) (1 diff)
- trunk/src/gtk/Printer.d (modified) (1 diff)
- trunk/src/gtk/Progress.d (modified) (1 diff)
- trunk/src/gtk/ProgressBar.d (modified) (1 diff)
- trunk/src/gtk/RadioAction.d (modified) (1 diff)
- trunk/src/gtk/RadioButton.d (modified) (1 diff)
- trunk/src/gtk/RadioMenuItem.d (modified) (1 diff)
- trunk/src/gtk/RadioToolButton.d (modified) (1 diff)
- trunk/src/gtk/Range.d (modified) (1 diff)
- trunk/src/gtk/RcStyle.d (modified) (1 diff)
- trunk/src/gtk/RecentAction.d (modified) (1 diff)
- trunk/src/gtk/RecentChooserDialog.d (modified) (1 diff)
- trunk/src/gtk/RecentChooserMenu.d (modified) (1 diff)
- trunk/src/gtk/RecentChooserWidget.d (modified) (1 diff)
- trunk/src/gtk/RecentFilter.d (modified) (1 diff)
- trunk/src/gtk/RecentManager.d (modified) (1 diff)
- trunk/src/gtk/Ruler.d (modified) (1 diff)
- trunk/src/gtk/Scale.d (modified) (1 diff)
- trunk/src/gtk/ScaleButton.d (modified) (1 diff)
- trunk/src/gtk/Scrollbar.d (modified) (1 diff)
- trunk/src/gtk/ScrolledWindow.d (modified) (1 diff)
- trunk/src/gtk/Separator.d (modified) (1 diff)
- trunk/src/gtk/SeparatorMenuItem.d (modified) (1 diff)
- trunk/src/gtk/SeparatorToolItem.d (modified) (1 diff)
- trunk/src/gtk/Settings.d (modified) (1 diff)
- trunk/src/gtk/SizeGroup.d (modified) (1 diff)
- trunk/src/gtk/Socket.d (modified) (1 diff)
- trunk/src/gtk/SpinButton.d (modified) (1 diff)
- trunk/src/gtk/StatusIcon.d (modified) (1 diff)
- trunk/src/gtk/Statusbar.d (modified) (1 diff)
- trunk/src/gtk/Style.d (modified) (1 diff)
- trunk/src/gtk/Table.d (modified) (1 diff)
- trunk/src/gtk/TearoffMenuItem.d (modified) (1 diff)
- trunk/src/gtk/TextBuffer.d (modified) (1 diff)
- trunk/src/gtk/TextMark.d (modified) (1 diff)
- trunk/src/gtk/TextTag.d (modified) (1 diff)
- trunk/src/gtk/TextTagTable.d (modified) (1 diff)
- trunk/src/gtk/TextView.d (modified) (1 diff)
- trunk/src/gtk/ToggleAction.d (modified) (1 diff)
- trunk/src/gtk/ToggleButton.d (modified) (1 diff)
- trunk/src/gtk/ToggleToolButton.d (modified) (1 diff)
- trunk/src/gtk/ToolButton.d (modified) (1 diff)
- trunk/src/gtk/ToolItem.d (modified) (1 diff)
- trunk/src/gtk/Toolbar.d (modified) (1 diff)
- trunk/src/gtk/Tooltip.d (modified) (1 diff)
- trunk/src/gtk/Tooltips.d (modified) (1 diff)
- trunk/src/gtk/TreeModel.d (modified) (5 diffs)
- trunk/src/gtk/TreeModelFilter.d (modified) (1 diff)
- trunk/src/gtk/TreeModelSort.d (modified) (1 diff)
- trunk/src/gtk/TreeSelection.d (modified) (1 diff)
- trunk/src/gtk/TreeStore.d (modified) (1 diff)
- trunk/src/gtk/TreeView.d (modified) (1 diff)
- trunk/src/gtk/TreeViewColumn.d (modified) (1 diff)
- trunk/src/gtk/UIManager.d (modified) (1 diff)
- trunk/src/gtk/VBox.d (modified) (1 diff)
- trunk/src/gtk/VButtonBox.d (modified) (1 diff)
- trunk/src/gtk/VPaned.d (modified) (1 diff)
- trunk/src/gtk/VRuler.d (modified) (1 diff)
- trunk/src/gtk/VScale.d (modified) (1 diff)
- trunk/src/gtk/VScrollbar.d (modified) (1 diff)
- trunk/src/gtk/VSeparator.d (modified) (1 diff)
- trunk/src/gtk/Viewport.d (modified) (1 diff)
- trunk/src/gtk/VolumeButton.d (modified) (1 diff)
- trunk/src/gtk/Widget.d (modified) (1 diff)
- trunk/src/gtk/Window.d (modified) (1 diff)
- trunk/src/gtk/WindowGroup.d (modified) (1 diff)
- trunk/src/pango/PgContext.d (modified) (1 diff)
- trunk/src/pango/PgEngine.d (modified) (1 diff)
- trunk/src/pango/PgEngineLang.d (modified) (1 diff)
- trunk/src/pango/PgEngineShape.d (modified) (1 diff)
- trunk/src/pango/PgFont.d (modified) (1 diff)
- trunk/src/pango/PgFontFace.d (modified) (1 diff)
- trunk/src/pango/PgFontFamily.d (modified) (1 diff)
- trunk/src/pango/PgFontMap.d (modified) (1 diff)
- trunk/src/pango/PgFontset.d (modified) (1 diff)
- trunk/src/pango/PgFontsetSimple.d (modified) (1 diff)
- trunk/src/pango/PgLayout.d (modified) (1 diff)
- trunk/src/pango/PgRenderer.d (modified) (1 diff)
- trunk/srcgl/glgdk/GLConfig.d (modified) (1 diff)
- trunk/srcgl/glgdk/GLContext.d (modified) (1 diff)
- trunk/srcgl/glgdk/GLPixmap.d (modified) (1 diff)
- trunk/srcgl/glgdk/GLWindow.d (modified) (1 diff)
- trunk/srcsv/gsv/SourceBuffer.d (modified) (1 diff)
- trunk/srcsv/gsv/SourceLanguage.d (modified) (1 diff)
- trunk/srcsv/gsv/SourceLanguageManager.d (modified) (1 diff)
- trunk/srcsv/gsv/SourceMark.d (modified) (1 diff)
- trunk/srcsv/gsv/SourcePrintCompositor.d (modified) (1 diff)
- trunk/srcsv/gsv/SourceStyle.d (modified) (1 diff)
- trunk/srcsv/gsv/SourceStyleScheme.d (modified) (1 diff)
- trunk/srcsv/gsv/SourceStyleSchemeManager.d (modified) (1 diff)
- trunk/srcsv/gsv/SourceView.d (modified) (1 diff)
- trunk/wrap/APILookupGObject.txt (modified) (3 diffs)
- trunk/wrap/APILookupGtk.txt (modified) (1 diff)
- trunk/wrap/utils/GtkDClass.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/demos/cairo/cairo_clock/clock.d
r496 r506 64 64 // This is where we draw on the window 65 65 66 Drawable dr = get Drawable();66 Drawable dr = getWindow(); 67 67 68 68 int width; trunk/src/atk/GObjectAccessible.d
r480 r506 104 104 else return; 105 105 } 106 //Check if there already is a D object for this gtk struct 107 void* ptr = getDObject(cast(GObject*)atkGObjectAccessible); 108 if( ptr !is null ) 109 { 110 this = cast(GObjectAccessible)ptr; 111 return; 112 } 106 113 super(cast(AtkObject*)atkGObjectAccessible); 107 114 this.atkGObjectAccessible = atkGObjectAccessible; trunk/src/atk/Hyperlink.d
r480 r506 106 106 else return; 107 107 } 108 //Check if there already is a D object for this gtk struct 109 void* ptr = getDObject(cast(GObject*)atkHyperlink); 110 if( ptr !is null ) 111 { 112 this = cast(Hyperlink)ptr; 113 return; 114 } 108 115 super(cast(GObject*)atkHyperlink); 109 116 this.atkHyperlink = atkHyperlink; trunk/src/atk/NoOpObject.d
r480 r506 103 103 else return; 104 104 } 105 //Check if there already is a D object for this gtk struct 106 void* ptr = getDObject(cast(GObject*)atkNoOpObject); 107 if( ptr !is null ) 108 { 109 this = cast(NoOpObject)ptr; 110 return; 111 } 105 112 super(cast(AtkObject*)atkNoOpObject); 106 113 this.atkNoOpObject = atkNoOpObject; trunk/src/atk/NoOpObjectFactory.d
r480 r506 97 97 else return; 98 98 } 99 //Check if there already is a D object for this gtk struct 100 void* ptr = getDObject(cast(GObject*)atkNoOpObjectFactory); 101 if( ptr !is null ) 102 { 103 this = cast(NoOpObjectFactory)ptr; 104 return; 105 } 99 106 super(cast(AtkObjectFactory*)atkNoOpObjectFactory); 100 107 this.atkNoOpObjectFactory = atkNoOpObjectFactory; trunk/src/atk/ObjectAtk.d
r480 r506 123 123 else return; 124 124 } 125 //Check if there already is a D object for this gtk struct 126 void* ptr = getDObject(cast(GObject*)atkObject); 127 if( ptr !is null ) 128 { 129 this = cast(ObjectAtk)ptr; 130 return; 131 } 125 132 super(cast(GObject*)atkObject); 126 133 this.atkObject = atkObject; trunk/src/atk/ObjectFactory.d
r480 r506 105 105 else return; 106 106 } 107 //Check if there already is a D object for this gtk struct 108 void* ptr = getDObject(cast(GObject*)atkObjectFactory); 109 if( ptr !is null ) 110 { 111 this = cast(ObjectFactory)ptr; 112 return; 113 } 107 114 super(cast(GObject*)atkObjectFactory); 108 115 this.atkObjectFactory = atkObjectFactory; trunk/src/atk/Registry.d
r480 r506 105 105 else return; 106 106 } 107 //Check if there already is a D object for this gtk struct 108 void* ptr = getDObject(cast(GObject*)atkRegistry); 109 if( ptr !is null ) 110 { 111 this = cast(Registry)ptr; 112 return; 113 } 107 114 super(cast(GObject*)atkRegistry); 108 115 this.atkRegistry = atkRegistry; trunk/src/atk/Relation.d
r480 r506 105 105 else return; 106 106 } 107 //Check if there already is a D object for this gtk struct 108 void* ptr = getDObject(cast(GObject*)atkRelation); 109 if( ptr !is null ) 110 { 111 this = cast(Relation)ptr; 112 return; 113 } 107 114 super(cast(GObject*)atkRelation); 108 115 this.atkRelation = atkRelation; trunk/src/atk/RelationSet.d
r480 r506 109 109 else return; 110 110 } 111 //Check if there already is a D object for this gtk struct 112 void* ptr = getDObject(cast(GObject*)atkRelationSet); 113 if( ptr !is null ) 114 { 115 this = cast(RelationSet)ptr; 116 return; 117 } 111 118 super(cast(GObject*)atkRelationSet); 112 119 this.atkRelationSet = atkRelationSet; trunk/src/gdk/Display.d
r480 r506 121 121 else return; 122 122 } 123 //Check if there already is a D object for this gtk struct 124 void* ptr = getDObject(cast(GObject*)gdkDisplay); 125 if( ptr !is null ) 126 { 127 this = cast(Display)ptr; 128 return; 129 } 123 130 super(cast(GObject*)gdkDisplay); 124 131 this.gdkDisplay = gdkDisplay; trunk/src/gdk/DisplayManager.d
r480 r506 109 109 else return; 110 110 } 111 //Check if there already is a D object for this gtk struct 112 void* ptr = getDObject(cast(GObject*)gdkDisplayManager); 113 if( ptr !is null ) 114 { 115 this = cast(DisplayManager)ptr; 116 return; 117 } 111 118 super(cast(GObject*)gdkDisplayManager); 112 119 this.gdkDisplayManager = gdkDisplayManager; trunk/src/gdk/Drawable.d
r480 r506 155 155 else return; 156 156 } 157 //Check if there already is a D object for this gtk struct 158 void* ptr = getDObject(cast(GObject*)gdkDrawable); 159 if( ptr !is null ) 160 { 161 this = cast(Drawable)ptr; 162 return; 163 } 157 164 super(cast(GObject*)gdkDrawable); 158 165 this.gdkDrawable = gdkDrawable; trunk/src/gdk/GC.d
r480 r506 137 137 else return; 138 138 } 139 //Check if there already is a D object for this gtk struct 140 void* ptr = getDObject(cast(GObject*)gdkGC); 141 if( ptr !is null ) 142 { 143 this = cast(GC)ptr; 144 return; 145 } 139 146 super(cast(GObject*)gdkGC); 140 147 this.gdkGC = gdkGC; trunk/src/gdk/Keymap.d
r480 r506 153 153 else return; 154 154 } 155 //Check if there already is a D object for this gtk struct 156 void* ptr = getDObject(cast(GObject*)gdkKeymap); 157 if( ptr !is null ) 158 { 159 this = cast(Keymap)ptr; 160 return; 161 } 155 162 super(cast(GObject*)gdkKeymap); 156 163 this.gdkKeymap = gdkKeymap; trunk/src/gdk/Pixmap.d
r480 r506 113 113 else return; 114 114 } 115 //Check if there already is a D object for this gtk struct 116 void* ptr = getDObject(cast(GObject*)gdkPixmap); 117 if( ptr !is null ) 118 { 119 this = cast(Pixmap)ptr; 120 return; 121 } 115 122 super(cast(GdkDrawable*)gdkPixmap); 116 123 this.gdkPixmap = gdkPixmap; trunk/src/gdk/Screen.d
r480 r506 136 136 else return; 137 137 } 138 //Check if there already is a D object for this gtk struct 139 void* ptr = getDObject(cast(GObject*)gdkScreen); 140 if( ptr !is null ) 141 { 142 this = cast(Screen)ptr; 143 return; 144 } 138 145 super(cast(GObject*)gdkScreen); 139 146 this.gdkScreen = gdkScreen; trunk/src/gdk/Window.d
r480 r506 250 250 else return; 251 251 } 252 //Check if there already is a D object for this gtk struct 253 void* ptr = getDObject(cast(GObject*)gdkWindow); 254 if( ptr !is null ) 255 { 256 this = cast(Window)ptr; 257 return; 258 } 252 259 super(cast(GdkDrawable*)gdkWindow); 253 260 this.gdkWindow = gdkWindow; trunk/src/gdkpixbuf/PixbufAnimation.d
r480 r506 111 111 else return; 112 112 } 113 //Check if there already is a D object for this gtk struct 114 void* ptr = getDObject(cast(GObject*)gdkPixbufAnimation); 115 if( ptr !is null ) 116 { 117 this = cast(PixbufAnimation)ptr; 118 return; 119 } 113 120 super(cast(GObject*)gdkPixbufAnimation); 114 121 this.gdkPixbufAnimation = gdkPixbufAnimation; trunk/src/gdkpixbuf/PixbufLoader.d
r480 r506 147 147 else return; 148 148 } 149 //Check if there already is a D object for this gtk struct 150 void* ptr = getDObject(cast(GObject*)gdkPixbufLoader); 151 if( ptr !is null ) 152 { 153 this = cast(PixbufLoader)ptr; 154 return; 155 } 149 156 super(cast(GObject*)gdkPixbufLoader); 150 157 this.gdkPixbufLoader = gdkPixbufLoader; trunk/src/gdkpixbuf/PixbufSimpleAnimation.d
r480 r506 104 104 else return; 105 105 } 106 //Check if there already is a D object for this gtk struct 107 void* ptr = getDObject(cast(GObject*)gdkPixbufSimpleAnim); 108 if( ptr !is null ) 109 { 110 this = cast(PixbufSimpleAnimation)ptr; 111 return; 112 } 106 113 super(cast(GObject*)gdkPixbufSimpleAnim); 107 114 this.gdkPixbufSimpleAnim = gdkPixbufSimpleAnim; trunk/src/glade/Glade.d
r480 r506 125 125 version(Exceptions) throw new Exception("Null gladeXML passed to constructor."); 126 126 else return; 127 } 128 //Check if there already is a D object for this gtk struct 129 void* ptr = getDObject(cast(GObject*)gladeXML); 130 if( ptr !is null ) 131 { 132 this = cast(Glade)ptr; 133 return; 127 134 } 128 135 super(cast(GObject*)gladeXML); trunk/src/gobject/ObjectG.d
r480 r506 161 161 { 162 162 //writefln("ObjectG.this\n"); 163 164 //Check if there already is a D object for this gtk struct 165 void* ptr = getDObject(gObject); 166 if( ptr !is null ) 167 { 168 this = cast(ObjectG)ptr; 169 return; 170 } 171 163 172 objectGSetDataFull("GObject",cast(void*)this); 164 173 } … … 190 199 //writefln("objectg.destroy exit"); 191 200 } 201 } 202 203 /** 204 * Gets a D Object from the objects table of associations. 205 * Params: 206 * object = GObject containing the associations. 207 * Returns: the D Object if found, or NULL if no such Object exists. 208 */ 209 public static void* getDObject(GObject* obj) 210 { 211 //gpointer g_object_get_data(GObject *object, const gchar *key); 212 return g_object_get_data(obj, Str.toStringz("GObject")); 192 213 } 193 214 … … 370 391 } 371 392 372 373 393 /** 374 394 */ trunk/src/gobject/TypeModule.d
r480 r506 127 127 else return; 128 128 } 129 //Check if there already is a D object for this gtk struct 130 void* ptr = getDObject(cast(GObject*)gTypeModule); 131 if( ptr !is null ) 132 { 133 this = cast(TypeModule)ptr; 134 return; 135 } 129 136 super(cast(GObject*)gTypeModule); 130 137 this.gTypeModule = gTypeModule; trunk/src/gtk/AboutDialog.d
r480 r506 135 135 else return; 136 136 } 137 //Check if there already is a D object for this gtk struct 138 void* ptr = getDObject(cast(GObject*)gtkAboutDialog); 139 if( ptr !is null ) 140 { 141 this = cast(AboutDialog)ptr; 142 return; 143 } 137 144 super(cast(GtkDialog*)gtkAboutDialog); 138 145 this.gtkAboutDialog = gtkAboutDialog; trunk/src/gtk/AccelGroup.d
r480 r506 125 125 else return; 126 126 } 127 //Check if there already is a D object for this gtk struct 128 void* ptr = getDObject(cast(GObject*)gtkAccelGroup); 129 if( ptr !is null ) 130 { 131 this = cast(AccelGroup)ptr; 132 return; 133 } 127 134 super(cast(GObject*)gtkAccelGroup); 128 135 this.gtkAccelGroup = gtkAccelGroup; trunk/src/gtk/AccelLabel.d
r480 r506 145 145 else return; 146 146 } 147 //Check if there already is a D object for this gtk struct 148 void* ptr = getDObject(cast(GObject*)gtkAccelLabel); 149 if( ptr !is null ) 150 { 151 this = cast(AccelLabel)ptr; 152 return; 153 } 147 154 super(cast(GtkLabel*)gtkAccelLabel); 148 155 this.gtkAccelLabel = gtkAccelLabel; trunk/src/gtk/AccelMap.d
