Mercurial > projects > dwt-linux
diff dwt/internal/gtk/OS.d @ 67:15b21862b0ac
List
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Mon, 14 Jan 2008 02:04:54 +0100 |
parents | 42e997034df9 |
children | 7cf1deebc8d4 |
line wrap: on
line diff
--- a/dwt/internal/gtk/OS.d Sun Jan 13 23:50:55 2008 +0100 +++ b/dwt/internal/gtk/OS.d Mon Jan 14 02:04:54 2008 +0100 @@ -155,6 +155,14 @@ public alias dwt.internal.c.gtk.GtkRange GtkRange; public alias dwt.internal.c.gtk.GtkSpinButton GtkSpinButton; public alias dwt.internal.c.gtk.GtkFrame GtkFrame; +public alias dwt.internal.c.gtk.GtkTreeIter GtkTreeIter; +public alias dwt.internal.c.gtk.GtkTreeStore GtkTreeStore; +public alias dwt.internal.c.gtk.GtkListStore GtkListStore; +public alias dwt.internal.c.gtk.GtkTreeViewColumn GtkTreeViewColumn; +public alias dwt.internal.c.gtk.GtkTreeView GtkTreeView; +public alias dwt.internal.c.gtk.GtkTreePath GtkTreePath; +public alias dwt.internal.c.gtk.GtkTreeSelection GtkTreeSelection; +public alias dwt.internal.c.gtk.GtkTreeModel GtkTreeModel; public alias dwt.internal.c.Xlib.XErrorEvent XErrorEvent; public alias dwt.internal.c.Xlib.XExposeEvent XExposeEvent; @@ -198,6 +206,14 @@ g_signal_emit_by_name( instance, detailed_signal, value1, value2, value3 ); } +private void gtk_list_store_set1(GtkListStore * store , GtkTreeIter * iter, int column, void* value ){ + gtk_list_store_set( store, iter, column, value, -1 ); +} + +private void gtk_tree_model_get1(GtkTreeModel * store , GtkTreeIter * iter, int column, void** value ){ + gtk_tree_model_get( store, iter, column, value, -1 ); +} + // for linux always true, the other possibility would be GDK_WINDOWING_WIN32 private bool GDK_WINDOWING_X11(){ return true; @@ -211,7 +227,6 @@ int g_signal_connect( void* instance, char* sig, GCallback handle, void* ptr ){ return g_signal_connect_data( instance, sig, handle, ptr, cast(GClosureNotify) 0, cast(GConnectFlags)0 ); } - // macro void gdk_cursor_destroy( GdkCursor* cursor ){ gdk_cursor_unref(cursor); @@ -1332,11 +1347,7 @@ mixin ForwardGtkOsCFunc!(.gtk_list_store_insert); mixin ForwardGtkOsCFunc!(.gtk_list_store_newv); mixin ForwardGtkOsCFunc!(.gtk_list_store_remove); - mixin ForwardGtkOsCFunc!(.gtk_list_store_set); - mixin ForwardGtkOsCFunc!(.gtk_list_store_set); - mixin ForwardGtkOsCFunc!(.gtk_list_store_set); - mixin ForwardGtkOsCFunc!(.gtk_list_store_set); - mixin ForwardGtkOsCFunc!(.gtk_list_store_set); + mixin ForwardGtkOsCFunc!(.gtk_list_store_set1); mixin ForwardGtkOsCFunc!(.gtk_main); mixin ForwardGtkOsCFunc!(.gtk_main_iteration); mixin ForwardGtkOsCFunc!(.gtk_main_do_event); @@ -1572,8 +1583,7 @@ mixin ForwardGtkOsCFunc!(.gtk_tooltips_new); mixin ForwardGtkOsCFunc!(.gtk_tooltips_force_window); mixin ForwardGtkOsCFunc!(.gtk_tooltips_set_tip); - mixin ForwardGtkOsCFunc!(.gtk_tree_model_get); - mixin ForwardGtkOsCFunc!(.gtk_tree_model_get); + mixin ForwardGtkOsCFunc!(.gtk_tree_model_get1); mixin ForwardGtkOsCFunc!(.gtk_tree_model_get_iter); mixin ForwardGtkOsCFunc!(.gtk_tree_model_get_iter_first); mixin ForwardGtkOsCFunc!(.gtk_tree_model_get_n_columns); @@ -1592,7 +1602,6 @@ mixin ForwardGtkOsCFunc!(.gtk_tree_path_new); mixin ForwardGtkOsCFunc!(.gtk_tree_path_new_first); mixin ForwardGtkOsCFunc!(.gtk_tree_path_new_from_string); - mixin ForwardGtkOsCFunc!(.gtk_tree_path_new_from_string); mixin ForwardGtkOsCFunc!(.gtk_tree_path_next); mixin ForwardGtkOsCFunc!(.gtk_tree_path_prev); mixin ForwardGtkOsCFunc!(.gtk_tree_path_up);