Changeset 539

Show
Ignore:
Timestamp:
07/15/08 18:02:26 (2 months ago)
Author:
Mike Wey
Message:

Fix Segfault for returned interfaces

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/gtk/CellEditable.d

    r519 r539  
    4343 * omit signals: 
    4444 * imports: 
    45  *  - gobject.ObjectG; 
     45 *  - gobject.ObjectG 
    4646 *  - gdk.Event 
    4747 *  - gtk.CellEditableT 
     
    6161 
    6262 
    63 private import gobject.ObjectG;; 
     63private import gobject.ObjectG; 
    6464private import gdk.Event; 
    6565private import gtk.CellEditableT; 
     
    9595            else return; 
    9696        } 
    97         //Check if there already is a D object for this gtk struct 
    98         void* ptr = getDObject(cast(GObject*)gtkCellEditable); 
    99         if( ptr !is null ) 
    100         { 
    101             this = cast(CellEditable)ptr; 
    102             return; 
    103         } 
     97         
    10498        super(cast(GObject*)gtkCellEditable); 
    10599        this.gtkCellEditable = gtkCellEditable; 
  • trunk/src/gtk/TreeModel.d

    r517 r539  
    4343 * omit signals: 
    4444 * imports: 
    45  *  - gobject.ObjectG; 
    46  *  - gtk.TreeModel 
     45 *  - gobject.ObjectG 
    4746 *  - glib.Str 
    4847 *  - gtk.TreeIter 
     
    6564 
    6665 
    67 private import gobject.ObjectG;; 
    68 private import gtk.TreeModel; 
     66private import gobject.ObjectG; 
    6967private import glib.Str; 
    7068private import gtk.TreeIter; 
     
    10098        { 
    10199            this = null; 
    102             version(Exceptions) throw new Exception("Null gtkTreeModel passed to constructor."); 
    103             else return; 
    104         } 
    105         //Check if there already is a D object for this gtk struct 
    106         void* ptr = getDObject(cast(GObject*)gtkTreeModel); 
    107         if( ptr !is null ) 
    108         { 
    109             this = cast(TreeModel)ptr; 
    110100            return; 
    111101        } 
     102         
    112103        super(cast(GObject*)gtkTreeModel); 
    113104        this.gtkTreeModel = gtkTreeModel; 
  • trunk/wrap/APILookupGtk.txt

    r538 r539  
    27302730extend: ObjectG 
    27312731implements: TreeModelIF 
    2732 import: gobject.ObjectG; 
    2733 import: gtk.TreeModel 
     2732import: gobject.ObjectG 
    27342733 
    27352734# imports for TreeModel Interface 
     
    27602759        { 
    27612760            this = null; 
    2762             version(Exceptions) throw new Exception("Null gtkTreeModel passed to constructor."); 
    2763             else return; 
    2764         } 
    2765         //Check if there already is a D object for this gtk struct 
    2766         void* ptr = getDObject(cast(GObject*)gtkTreeModel); 
    2767         if( ptr !is null ) 
    2768         { 
    2769             this = cast(TreeModel)ptr; 
    27702761            return; 
    27712762        } 
     2763 
    27722764        super(cast(GObject*)gtkTreeModel); 
    27732765        this.gtkTreeModel = gtkTreeModel; 
     
    33853377extend: ObjectG 
    33863378implements: CellEditableIF 
    3387 import: gobject.ObjectG; 
     3379import: gobject.ObjectG 
    33883380 
    33893381# imports for CellEditable Interface 
     
    34143406            else return; 
    34153407        } 
    3416         //Check if there already is a D object for this gtk struct 
    3417         void* ptr = getDObject(cast(GObject*)gtkCellEditable); 
    3418         if( ptr !is null ) 
    3419         { 
    3420             this = cast(CellEditable)ptr; 
    3421             return; 
    3422         } 
     3408 
    34233409        super(cast(GObject*)gtkCellEditable); 
    34243410        this.gtkCellEditable = gtkCellEditable; 
     
    67256711import: glib.ListSG 
    67266712structWrap: GSList* ListSG 
    6727 import: glib.ErrorG 
    6728 import: glib.GException 
    67296713interface: RecentChooserIF 
    67306714outFile: RecentChooserT