Changeset 523

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

implement GtkTreeSortable? as an interface - see ticket #24

Files:

Legend:

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

    r522 r523  
    289289private import gtk.CellView; 
    290290private import gtk.IconView; 
    291 private import gtk.TreeSortable; 
     291private import gtk.TreeSortableIF; 
     292private import gtk.TreeSortableT; 
    292293private import gtk.TreeModelSort; 
    293294private import gtk.TreeModelFilter; 
  • trunk/src/gtk/ListStore.d

    r522 r523  
    4040 *  - TreeDragSourceIF 
    4141 *  - TreeDragDestIF 
     42 *  - TreeSortableIF 
    4243 * prefixes: 
    4344 *  - gtk_list_store_ 
     
    6566 *  - gtk.TreeDragDestT 
    6667 *  - gtk.TreeDragDestIF 
     68 *  - gtk.TreeSortableT 
     69 *  - gtk.TreeSortableIF 
    6770 * structWrap: 
    6871 *  - GValue* -> Value 
     
    9699private import gtk.TreeDragDestT; 
    97100private import gtk.TreeDragDestIF; 
     101private import gtk.TreeSortableT; 
     102private import gtk.TreeSortableIF; 
    98103 
    99104 
     
    219224 * </object> 
    220225 */ 
    221 public class ListStore : ObjectG, BuildableIF, TreeModelIF, TreeDragSourceIF, TreeDragDestIF 
     226public class ListStore : ObjectG, BuildableIF, TreeModelIF, TreeDragSourceIF, TreeDragDestIF, TreeSortableIF 
    222227{ 
    223228     
     
    269274    mixin TreeDragSourceT!(GtkListStore); 
    270275     
    271     // add the GtkTreeDragDest capabilities 
     276    // add the TreeDragDest capabilities 
    272277    mixin TreeDragDestT!(GtkListStore); 
     278     
     279    // add the TreeSortable capabilities 
     280    mixin TreeSortableT!(GtkListStore); 
    273281     
    274282    /** 
  • trunk/src/gtk/TreeModelSort.d

    r522 r523  
    3838 *  - TreeModelIF 
    3939 *  - TreeDragSourceIF 
     40 *  - TreeSortableIF 
    4041 * prefixes: 
    4142 *  - gtk_tree_model_sort_ 
     
    5657 *  - gtk.TreeDragSourceT 
    5758 *  - gtk.TreeDragSourceIF 
     59 *  - gtk.TreeSortableT 
     60 *  - gtk.TreeSortableIF 
    5861 * structWrap: 
    5962 *  - GtkTreeIter* -> TreeIter 
     
    8285private import gtk.TreeDragSourceT; 
    8386private import gtk.TreeDragSourceIF; 
     87private import gtk.TreeSortableT; 
     88private import gtk.TreeSortableIF; 
    8489 
    8590 
     
    167172 * } 
    168173 */ 
    169 public class TreeModelSort : ObjectG, TreeModelIF, TreeDragSourceIF 
     174public class TreeModelSort : ObjectG, TreeModelIF, TreeDragSourceIF, TreeSortableIF 
    170175{ 
    171176     
     
    213218    // add the TreeDragSource capabilities 
    214219    mixin TreeDragSourceT!(GtkTreeModelSort); 
     220     
     221    // add the TreeSortable capabilities 
     222    mixin TreeSortableT!(GtkTreeModelSort); 
    215223     
    216224    /** 
  • trunk/src/gtk/TreeStore.d

    r522 r523  
    3939 *  - TreeDragSourceIF 
    4040 *  - TreeDragDestIF 
     41 *  - TreeSortableIF 
    4142 * prefixes: 
    4243 *  - gtk_tree_store_ 
     
    6263 *  - gtk.TreeDragDestT 
    6364 *  - gtk.TreeDragDestIF 
     65 *  - gtk.TreeSortableT 
     66 *  - gtk.TreeSortableIF 
    6467 * structWrap: 
    6568 *  - GValue* -> Value 
     
    9194private import gtk.TreeDragDestT; 
    9295private import gtk.TreeDragDestIF; 
     96private import gtk.TreeSortableT; 
     97private import gtk.TreeSortableIF; 
    9398 
    9499 
     
    118123 * </object> 
    119124 */ 
    120 public class TreeStore : ObjectG, TreeModelIF, TreeDragSourceIF, TreeDragDestIF 
     125public class TreeStore : ObjectG, TreeModelIF, TreeDragSourceIF, TreeDragDestIF, TreeSortableIF 
    121126{ 
    122127     
     
    165170    mixin TreeDragSourceT!(GtkTreeStore); 
    166171     
    167     // add the GtkTreeDragDest capabilities 
     172    // add the TreeDragDest capabilities 
    168173    mixin TreeDragDestT!(GtkTreeStore); 
     174     
     175    // add the TreeSortable capabilities 
     176    mixin TreeSortableT!(GtkTreeStore); 
    169177     
    170178    /** 
  • trunk/src/gtkc/gtk.d

    r522 r523  
    16891689    GdkPixmap* function(GtkIconView* iconView, GtkTreePath* path)gtk_icon_view_create_drag_icon; 
    16901690     
    1691     // gtk.TreeSortable 
     1691    // gtk.TreeSortableT 
     1692     
     1693     
     1694    // gtk.TreeSortableT 
    16921695     
    16931696    void function(GtkTreeSortable* sortable)gtk_tree_sortable_sort_column_changed; 
  • trunk/wrap/APILookupGtk.txt

    r522 r523  
    32353235file: GtkTreeSortable.html 
    32363236struct: GtkTreeSortable 
    3237 class: TreeSortable 
     3237class: TreeSortableT 
     3238template: TStruct 
    32383239prefix: gtk_tree_sortable_ 
    32393240prefix: gtk_ 
    32403241#import: gtk.SortType 
    32413242#structWrap: GtkSortType* SortType 
    3242 outFile: TreeSortable 
     3243interface: TreeSortableIF 
     3244outFile: TreeSortableT 
    32433245 
    32443246file: GtkTreeModelSort.html 
     
    32473249implements: TreeModelIF 
    32483250implements: TreeDragSourceIF 
     3251implements: TreeSortableIF 
    32493252prefix: gtk_tree_model_sort_ 
    32503253prefix: gtk_ 
     
    32733276import: gtk.TreeDragSourceIF 
    32743277 
     3278# imports for TreeSortable Interface 
     3279import: gtk.TreeSortableT 
     3280import: gtk.TreeSortableIF 
     3281 
    32753282code: start 
    32763283    // add the TreeModel capabilities 
     
    32793286    // add the TreeDragSource capabilities 
    32803287    mixin TreeDragSourceT!(GtkTreeModelSort); 
     3288 
     3289    // add the TreeSortable capabilities 
     3290    mixin TreeSortableT!(GtkTreeModelSort); 
    32813291cade: end 
    32823292outFile: TreeModelSort 
     
    35053515implements: TreeDragSourceIF 
    35063516implements: TreeDragDestIF 
     3517implements: TreeSortableIF 
    35073518prefix: gtk_list_store_ 
    35083519prefix: gtk_ 
     
    35433554import: gtk.TreeDragDestIF 
    35443555 
     3556# imports for TreeSortable Interface 
     3557import: gtk.TreeSortableT 
     3558import: gtk.TreeSortableIF 
     3559 
    35453560nocode: gtk_list_store_set 
    35463561 
     
    35553570    mixin TreeDragSourceT!(GtkListStore); 
    35563571 
    3557     // add the GtkTreeDragDest capabilities 
     3572    // add the TreeDragDest capabilities 
    35583573    mixin TreeDragDestT!(GtkListStore); 
     3574 
     3575    // add the TreeSortable capabilities 
     3576    mixin TreeSortableT!(GtkListStore); 
    35593577 
    35603578    /** 
     
    36423660implements: TreeDragSourceIF 
    36433661implements: TreeDragDestIF 
     3662implements: TreeSortableIF 
    36443663prefix: gtk_tree_store_ 
    36453664prefix: gtk_ 
     
    36733692import: gtk.TreeDragDestIF 
    36743693 
     3694# imports for TreeSortable Interface 
     3695import: gtk.TreeSortableT 
     3696import: gtk.TreeSortableIF 
     3697 
    36753698nocode: gtk_tree_store_set 
    36763699 
     
    36823705    mixin TreeDragSourceT!(GtkTreeStore); 
    36833706 
    3684     // add the GtkTreeDragDest capabilities 
     3707    // add the TreeDragDest capabilities 
    36853708    mixin TreeDragDestT!(GtkTreeStore); 
     3709 
     3710    // add the TreeSortable capabilities 
     3711    mixin TreeSortableT!(GtkTreeStore); 
    36863712 
    36873713    /**