Mercurial > projects > dwt-linux
diff dwt/internal/gtk/OS.d @ 69:7cf1deebc8d4
Combo
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Tue, 15 Jan 2008 04:10:36 +0100 |
parents | 15b21862b0ac |
children | 295b29fc7d13 |
line wrap: on
line diff
--- a/dwt/internal/gtk/OS.d Mon Jan 14 02:06:07 2008 +0100 +++ b/dwt/internal/gtk/OS.d Tue Jan 15 04:10:36 2008 +0100 @@ -163,6 +163,11 @@ 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.gtk.GtkComboBox GtkComboBox; +public alias dwt.internal.c.gtk.GtkListItem GtkListItem; +public alias dwt.internal.c.gtk.GtkList GtkList; +public alias dwt.internal.c.gtk.GtkCellLayout GtkCellLayout; +public alias dwt.internal.c.gtk.GtkCombo GtkCombo; public alias dwt.internal.c.Xlib.XErrorEvent XErrorEvent; public alias dwt.internal.c.Xlib.XExposeEvent XExposeEvent; @@ -213,6 +218,9 @@ private void gtk_tree_model_get1(GtkTreeModel * store , GtkTreeIter * iter, int column, void** value ){ gtk_tree_model_get( store, iter, column, value, -1 ); } +private void gtk_cell_layout_set_attributes1( GtkCellLayout *cell_layout, GtkCellRenderer *cell, void* key, void* value ){ + gtk_cell_layout_set_attributes( cell_layout, cell, key, value, null ); +} // for linux always true, the other possibility would be GDK_WINDOWING_WIN32 private bool GDK_WINDOWING_X11(){ @@ -845,7 +853,6 @@ mixin ForwardGtkOsCFunc!(.gdk_window_remove_filter); /** X render natives and constants */ - // mixin ForwardGtkOsCFunc!(XRenderPictureAttributes_sizeof); mixin ForwardGtkOsCFunc!(.XRenderQueryExtension); mixin ForwardGtkOsCFunc!(.XRenderQueryVersion); @@ -856,48 +863,7 @@ mixin ForwardGtkOsCFunc!(.XRenderComposite); mixin ForwardGtkOsCFunc!(.XRenderFindStandardFormat); mixin ForwardGtkOsCFunc!(.XRenderFindVisualFormat); - //mixin ForwardGtkOsCFunc!(Call ); - //mixin ForwardGtkOsCFunc!(.GDK_DISPLAY); - //mixin ForwardGtkOsCFunc!(.GDK_ROOT_PARENT); -// mixin ForwardGtkOsCFunc!(.GDK_TYPE_COLOR); -// mixin ForwardGtkOsCFunc!(.GDK_TYPE_PIXBUF); -// mixin ForwardGtkOsCFunc!(.GTK_IS_BUTTON); - //mixin ForwardGtkOsCFunc!(.GTK_IS_WINDOW); -// mixin ForwardGtkOsCFunc!(.GTK_IS_CELL_RENDERER_PIXBUF); -// mixin ForwardGtkOsCFunc!(.GTK_IS_CELL_RENDERER_TEXT); -// mixin ForwardGtkOsCFunc!(.GTK_IS_CELL_RENDERER_TOGGLE); - //mixin ForwardGtkOsCFunc!(.GTK_IS_CONTAINER); -// mixin ForwardGtkOsCFunc!(.GTK_IS_IMAGE_MENU_ITEM); - //mixin ForwardGtkOsCFunc!(.GTK_IS_PLUG); -// mixin ForwardGtkOsCFunc!(.GTK_STOCK_CANCEL); -// mixin ForwardGtkOsCFunc!(.GTK_STOCK_OK); - //mixin ForwardGtkOsCFunc!(.GTK_TYPE_CELL_RENDERER_TEXT); - //mixin ForwardGtkOsCFunc!(.GTK_TYPE_CELL_RENDERER_PIXBUF); - //mixin ForwardGtkOsCFunc!(.GTK_TYPE_CELL_RENDERER_TOGGLE); - //mixin ForwardGtkOsCFunc!(.GTK_TYPE_FIXED); - //mixin ForwardGtkOsCFunc!(.GTK_TYPE_MENU); - //mixin ForwardGtkOsCFunc!(.GTK_TYPE_WIDGET); - /+mixin ForwardGtkOsCFunc!(.GTK_WIDGET_FLAGS); - mixin ForwardGtkOsCFunc!(.GTK_WIDGET_STATE); - mixin ForwardGtkOsCFunc!(.GTK_WIDGET_HAS_DEFAULT); - mixin ForwardGtkOsCFunc!(.GTK_WIDGET_HAS_FOCUS); - mixin ForwardGtkOsCFunc!(.GTK_WIDGET_IS_SENSITIVE); - mixin ForwardGtkOsCFunc!(.GTK_WIDGET_MAPPED); - mixin ForwardGtkOsCFunc!(.GTK_WIDGET_SENSITIVE); - mixin ForwardGtkOsCFunc!(.GTK_WIDGET_SET_FLAGS); - mixin ForwardGtkOsCFunc!(.GTK_WIDGET_UNSET_FLAGS); - mixin ForwardGtkOsCFunc!(.GTK_WIDGET_VISIBLE); - mixin ForwardGtkOsCFunc!(.G_OBJECT_CLASS ); - mixin ForwardGtkOsCFunc!(.G_OBJECT_GET_CLASS ); - mixin ForwardGtkOsCFunc!(.G_OBJECT_TYPE_NAME ); - mixin ForwardGtkOsCFunc!(.G_TYPE_BOOLEAN); - mixin ForwardGtkOsCFunc!(.G_TYPE_INT); - mixin ForwardGtkOsCFunc!(.G_OBJECT_TYPE ); - mixin ForwardGtkOsCFunc!(.G_TYPE_STRING); - mixin ForwardGtkOsCFunc!(.PANGO_PIXELS); - //mixin ForwardGtkOsCFunc!(.PANGO_TYPE_FONT_DESCRIPTION); -+/ mixin ForwardGtkOsCFunc!(.g_cclosure_new); mixin ForwardGtkOsCFunc!(.g_closure_ref); mixin ForwardGtkOsCFunc!(.g_closure_unref); @@ -918,17 +884,12 @@ mixin ForwardGtkOsCFunc!(.g_free); mixin ForwardGtkOsCFunc!(.g_idle_add); mixin ForwardGtkOsCFunc!(.g_list_append); - //mixin ForwardGtkOsCFunc!(.g_list_data); // macro impl mixin ForwardGtkOsCFunc!(.g_list_free); mixin ForwardGtkOsCFunc!(.g_list_free_1); mixin ForwardGtkOsCFunc!(.g_list_length); -// mixin ForwardGtkOsCFunc!(.g_list_set_next); - //mixin ForwardGtkOsCFunc!(.g_list_next); mixin ForwardGtkOsCFunc!(.g_list_nth); mixin ForwardGtkOsCFunc!(.g_list_nth_data); mixin ForwardGtkOsCFunc!(.g_list_prepend); -// mixin ForwardGtkOsCFunc!(.g_list_set_previous); - //mixin ForwardGtkOsCFunc!(.g_list_previous); mixin ForwardGtkOsCFunc!(.g_list_remove_link); mixin ForwardGtkOsCFunc!(.g_list_reverse); mixin ForwardGtkOsCFunc!(.g_locale_from_utf8); @@ -946,10 +907,8 @@ mixin ForwardGtkOsCFunc!(.g_object_unref); mixin ForwardGtkOsCFunc!(.g_quark_from_string); mixin ForwardGtkOsCFunc!(.g_set_prgname); - //mixin ForwardGtkOsCFunc!(.g_signal_connect); mixin ForwardGtkOsCFunc!(.g_signal_connect_closure); mixin ForwardGtkOsCFunc!(.g_signal_connect_closure_by_id); -// mixin ForwardGtkOsCFunc!(.g_signal_connect_after); mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name0); mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name1); mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name2); @@ -961,9 +920,7 @@ mixin ForwardGtkOsCFunc!(.g_signal_lookup ); mixin ForwardGtkOsCFunc!(.g_signal_stop_emission_by_name); mixin ForwardGtkOsCFunc!(.g_source_remove ); - // mixin ForwardGtkOsCFunc!(.g_slist_data ); mixin ForwardGtkOsCFunc!(.g_slist_free ); - // mixin ForwardGtkOsCFunc!(.g_slist_next ); mixin ForwardGtkOsCFunc!(.g_slist_length ); mixin ForwardGtkOsCFunc!(.g_strfreev); mixin ForwardGtkOsCFunc!(.g_strtod); @@ -1173,7 +1130,7 @@ mixin ForwardGtkOsCFunc!(.gtk_calendar_display_options); mixin ForwardGtkOsCFunc!(.gtk_calendar_get_date); mixin ForwardGtkOsCFunc!(.gtk_cell_layout_clear); - mixin ForwardGtkOsCFunc!(.gtk_cell_layout_set_attributes); + mixin ForwardGtkOsCFunc!(.gtk_cell_layout_set_attributes1); mixin ForwardGtkOsCFunc!(.gtk_cell_layout_pack_start); mixin ForwardGtkOsCFunc!(.gtk_cell_renderer_get_size); mixin ForwardGtkOsCFunc!(.gtk_cell_renderer_pixbuf_new); @@ -1192,10 +1149,10 @@ mixin ForwardGtkOsCFunc!(.gtk_color_selection_get_current_color); mixin ForwardGtkOsCFunc!(.gtk_color_selection_set_current_color); mixin ForwardGtkOsCFunc!(.gtk_color_selection_set_has_palette); - // mixin ForwardGtkOsCFunc!(.gtk_combo_disable_activate); - // mixin ForwardGtkOsCFunc!(.gtk_combo_new); - // mixin ForwardGtkOsCFunc!(.gtk_combo_set_case_sensitive); - // mixin ForwardGtkOsCFunc!(.gtk_combo_set_popdown_strings); + mixin ForwardGtkOsCFunc!(.gtk_combo_disable_activate); + mixin ForwardGtkOsCFunc!(.gtk_combo_new); + mixin ForwardGtkOsCFunc!(.gtk_combo_set_case_sensitive); + mixin ForwardGtkOsCFunc!(.gtk_combo_set_popdown_strings); mixin ForwardGtkOsCFunc!(.gtk_combo_box_entry_new_text); mixin ForwardGtkOsCFunc!(.gtk_combo_box_new_text); mixin ForwardGtkOsCFunc!(.gtk_combo_box_insert_text); @@ -1928,17 +1885,6 @@ // { return arg0.window; } /+ - //g_list_data(arg0) (arg0)->data - static void* g_list_data( GList* arg0 ) { - return arg0.data; - } - //g_list_next(list) ((list) ? (((GList *)(list))->next) : NULL) - static void* g_list_next( GList* list ) { - return list ? list.next : null; - } - //g_slist_data(arg0) (arg0)->data - //g_list_set_next(arg0, arg1) (arg0)->next = arg1 - //g_list_set_previous(arg0, arg1) (arg0)->prev = arg1 //gtk_rc_style_get_bg_pixmap_name(arg0, arg1) (arg0)->bg_pixmap_name[arg1] static char* gtk_rc_style_get_bg_pixmap_name( GtkRcStyle* arg0, int arg1 ) {