Changeset 521

Show
Ignore:
Timestamp:
07/09/08 15:46:58 (5 months ago)
Author:
Mike Wey
Message:

implement GtkEditable? an an interface - see ticket #24

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/build/gtkD.d

    r519 r521  
    263263private import gtk.VScale; 
    264264private import gtk.SpinButton; 
    265 private import gtk.Editable; 
     265private import gtk.EditableIF; 
     266private import gtk.EditableT; 
    266267private import gtk.TextIter; 
    267268private import gtk.TextMark; 
  • trunk/src/gtk/Entry.d

    r519 r521  
    3636 * extend  =  
    3737 * implements: 
     38 *  - EditableIF 
    3839 *  - CellEditableIF 
    3940 * prefixes: 
     
    4950 *  - gtk.EntryCompletion 
    5051 *  - pango.PgLayout 
     52 *  - gtk.EditableT 
     53 *  - gtk.EditableIF 
    5154 *  - gdk.Event 
    5255 *  - gtk.CellEditableT 
     
    7578private import gtk.EntryCompletion; 
    7679private import pango.PgLayout; 
     80private import gtk.EditableT; 
     81private import gtk.EditableIF; 
    7782private import gdk.Event; 
    7883private import gtk.CellEditableT; 
     
    9297 * position is visible. 
    9398 */ 
    94 public class Entry : Widget, CellEditableIF 
     99public class Entry : Widget, EditableIF, CellEditableIF 
    95100{ 
    96101     
     
    132137        this.gtkEntry = gtkEntry; 
    133138    } 
     139     
     140    // add the Editable capabilities 
     141    mixin EditableT!(GtkEntry); 
    134142     
    135143    // add the CellEditable capabilities 
  • trunk/src/gtkc/gtk.d

    r519 r521  
    10561056    gboolean function(GtkSpinButton* spinButton)gtk_spin_button_get_wrap; 
    10571057     
    1058     // gtk.Editable 
     1058    // gtk.EditableT 
     1059     
     1060     
     1061    // gtk.EditableT 
    10591062     
    10601063    void function(GtkEditable* editable, gint start, gint end)gtk_editable_select_region; 
  • trunk/wrap/APILookupGtk.txt

    r520 r521  
    17461746struct: GtkEntry 
    17471747class: Entry 
     1748implements: EditableIF 
    17481749implements: CellEditableIF 
    17491750prefix: gtk_entry_ 
     
    17571758structWrap: PangoLayout* PgLayout 
    17581759 
     1760# imports for TreeModel Interface 
     1761#import: glib.Str 
     1762import: gtk.EditableT 
     1763import: gtk.EditableIF 
     1764 
    17591765# imports for CellEditable Interface 
    17601766import: gdk.Event 
     
    17641770 
    17651771code: start 
     1772    // add the Editable capabilities 
     1773    mixin EditableT!(GtkEntry); 
     1774 
    17661775    // add the CellEditable capabilities 
    17671776    mixin CellEditableT!(GtkEntry); 
     
    18411850file: GtkEditable.html 
    18421851struct: GtkEditable 
    1843 class: Editable 
     1852class: EditableT 
     1853template: TStruct 
    18441854prefix: gtk_editable_ 
    18451855prefix: gtk_ 
    18461856import: glib.Str 
    1847 outFile: Editable 
     1857interface: EditableIF 
     1858outFile: EditableT 
    18481859 
    18491860###########################################################