com gtk/php-gtk: Committing my GList overrides I sent on 2006-01-27 to the list: ext/gtk+/gdk.defs ext/gtk+/gdk.overrides ext/gtk+/gtktreeview.overrides
[email protected] (David Soria Parra) Sun, 05 Feb 2006 09:07:44 +0000
| Newsgroups | php.gtk.cvs |
|---|---|
| Message-ID | <[email protected]> |
Commit: ed0fd350ae9164b59f040abac9d77c0f078e3a8f Author: Christian Weiske <[email protected]> Sun, 5 Feb 2006 09:07:44 +0000 Parents: 013f1a96c16a973bac46f0e69bc017b0db50517b Branches: master Link: http://git.php.net/?p=gtk/php-gtk.git;a=commitdiff;h=ed0fd350ae9164b59f040abac9d77c0f078e3a8f Log: Committing my GList overrides I sent on 2006-01-27 to the list Changed paths: M ext/gtk+/gdk.defs M ext/gtk+/gdk.overrides M ext/gtk+/gtktreeview.overrides Diff: ed0fd350ae9164b59f040abac9d77c0f078e3a8f diff --git a/ext/gtk+/gdk.defs b/ext/gtk+/gdk.defs index 0c6b3ba..02b676f 100644 --- a/ext/gtk+/gdk.defs +++ b/ext/gtk+/gdk.defs @@ -3683,9 +3683,11 @@ (return-type "GdkWindow*") ) -(define-function window_get_toplevels +(define-method get_toplevels + (of-object "GdkWindow") (c-name "gdk_window_get_toplevels") (return-type "GList*") + (static #t) ) (define-method get_update_area diff --git a/ext/gtk+/gdk.overrides b/ext/gtk+/gdk.overrides index 677b2a8..6bba6cb 100644 --- a/ext/gtk+/gdk.overrides +++ b/ext/gtk+/gdk.overrides @@ -43,10 +43,55 @@ ignore ignore gdk_gc_new2 gdk_string_extents + gdk_window_peek_children /* }}} */ +%% {{{ Gdk + +%% +override gdk_devices_list +PHP_METHOD +{ + GList *list, *item; + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) + return; + + list = gdk_devices_list(); + + array_init(return_value); + for (item = list; item; item = item->next) { + zval *php_item = NULL; + phpg_gobject_new(&php_item, G_OBJECT(item->data) TSRMLS_CC); + add_next_index_zval(return_value, php_item); + } + + g_list_free(list); +} + +%% +override gdk_list_visuals +PHP_METHOD +{ + GList *list, *item; + + list = gdk_list_visuals(); + + array_init(return_value); + for (item = list; item; item = item->next) { + zval *php_item = NULL; + phpg_gobject_new(&php_item, G_OBJECT(item->data) TSRMLS_CC); + add_next_index_zval(return_value, php_item); + } + + g_list_free(list); +} + +%% }}} + + %% {{{ GdkColor %% @@ -304,6 +349,28 @@ PHP_METHOD } } + +%% +override gdk_display_list_devices +PHP_METHOD +{ + GList *list, *item; + + NOT_STATIC_METHOD(); + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) + return; + + list = gdk_display_list_devices(GDK_DISPLAY(PHPG_GOBJECT(this_ptr))); + + array_init(return_value); + for (item = list; item; item = item->next) { + zval *php_item = NULL; + phpg_gobject_new(&php_item, G_OBJECT(item->data) TSRMLS_CC); + add_next_index_zval(return_value, php_item); + } +} + %% }}} @@ -1124,6 +1191,58 @@ PHP_METHOD %% }}} + +%% {{{ GdkScreen + +%% +override gdk_screen_get_toplevel_windows +PHP_METHOD +{ + GList *list, *item; + + NOT_STATIC_METHOD(); + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) + return; + + list = gdk_screen_get_toplevel_windows(GDK_SCREEN(PHPG_GOBJECT(this_ptr))); + + array_init(return_value); + for (item = list; item; item = item->next) { + zval *php_item = NULL; + phpg_gobject_new(&php_item, G_OBJECT(item->data) TSRMLS_CC); + add_next_index_zval(return_value, php_item); + } + + g_list_free(list); +} + +%% +override gdk_screen_list_visuals +PHP_METHOD +{ + GList *list, *item; + + NOT_STATIC_METHOD(); + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) + return; + + list = gdk_screen_list_visuals(GDK_SCREEN(PHPG_GOBJECT(this_ptr))); + + array_init(return_value); + for (item = list; item; item = item->next) { + zval *php_item = NULL; + phpg_gobject_new(&php_item, G_OBJECT(item->data) TSRMLS_CC); + add_next_index_zval(return_value, php_item); + } + + g_list_free(list); +} + +%% }}} + + %% {{{ GdkWindow %% @@ -1149,6 +1268,30 @@ PHP_METHOD %% +override gdk_window_get_children +PHP_METHOD +{ + GList *list, *item; + + NOT_STATIC_METHOD(); + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) + return; + + list = gdk_window_get_children(GDK_WINDOW(PHPG_GOBJECT(this_ptr))); + + array_init(return_value); + for (item = list; item; item = item->next) { + zval *php_item = NULL; + phpg_gobject_new(&php_item, G_OBJECT(item->data) TSRMLS_CC); + add_next_index_zval(return_value, php_item); + } + + g_list_free(list); +} + + +%% override gdk_window_get_geometry PHP_METHOD { @@ -1228,6 +1371,29 @@ PHP_METHOD php_gtk_build_value(&return_value, "(ii)", x, y); } + +%% +override gdk_window_get_toplevels +PHP_METHOD +{ + GList *list, *item; + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) + return; + + list = gdk_window_get_toplevels(); + + array_init(return_value); + for (item = list; item; item = item->next) { + zval *php_item = NULL; + phpg_gobject_new(&php_item, G_OBJECT(item->data) TSRMLS_CC); + add_next_index_zval(return_value, php_item); + } + + g_list_free(list); +} + + %% }}} %% diff --git a/ext/gtk+/gtktreeview.overrides b/ext/gtk+/gtktreeview.overrides index e8aee19..e20cd2a 100644 --- a/ext/gtk+/gtktreeview.overrides +++ b/ext/gtk+/gtktreeview.overrides @@ -105,6 +105,35 @@ PHP_METHOD %% }}} + +%% {{{ GtkCellView + +%% +override gtk_cell_view_get_cell_renderers +PHP_METHOD +{ + GList *list, *item; + + NOT_STATIC_METHOD(); + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) + return; + + list = gtk_cell_view_get_cell_renderers(GTK_CELL_VIEW(PHPG_GOBJECT(this_ptr))); + + array_init(return_value); + for (item = list; item; item = item->next) { + zval *php_item = NULL; + phpg_gobject_new(&php_item, G_OBJECT(item->data) TSRMLS_CC); + add_next_index_zval(return_value, php_item); + } + + g_list_free(list); +} + +%% }}} + + %% {{{ GtkListStore %% add-arginfo GtkListStore __construct @@ -1214,6 +1243,30 @@ PHP_METHOD %% +override gtk_tree_view_column_get_cell_renderers +PHP_METHOD +{ + GList *list, *item; + + NOT_STATIC_METHOD(); + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) + return; + + list = gtk_tree_view_column_get_cell_renderers(GTK_TREE_VIEW_COLUMN(PHPG_GOBJECT(this_ptr))); + + array_init(return_value); + for (item = list; item; item = item->next) { + zval *php_item = NULL; + phpg_gobject_new(&php_item, G_OBJECT(item->data) TSRMLS_CC); + add_next_index_zval(return_value, php_item); + } + + g_list_free(list); +} + + +%% add-arginfo GtkTreeViewColumn set_cell_data_func static ZEND_BEGIN_ARG_INFO(ARGINFO_NAME, 0)