cvs: php-gtk /ext/gtk+ gtktreeview.overrides
| From: | Steph Fox | Date: | Wed, 02 Nov 2005 20:31:32 +0000 |
| Subject: | cvs: php-gtk /ext/gtk+ gtktreeview.overrides | ||
| Groups: | php.gtk.cvs | ||
| Request: | Send a blank email to php-gtk-cvs+get-1991@lists.php.net to get a copy of this message | ||
sfox Wed Nov 2 15:31:32 2005 EDT
Modified files:
/php-gtk/ext/gtk+ gtktreeview.overrides
Log:
GtkCellRenderer::get_fixed_size() and GtkTreeModel::iter_next()
http://cvs.php.net/diff.php/php-gtk/ext/gtk+/gtktreeview.overrides?r1=1.21&r2=1.22&ty=u
Index: php-gtk/ext/gtk+/gtktreeview.overrides
diff -u php-gtk/ext/gtk+/gtktreeview.overrides:1.21 php-gtk/ext/gtk+/gtktreeview.overrides:1.22
--- php-gtk/ext/gtk+/gtktreeview.overrides:1.21 Sun Oct 30 17:08:08 2005
+++ php-gtk/ext/gtk+/gtktreeview.overrides Wed Nov 2 15:31:32 2005
@@ -13,6 +13,7 @@
gtk_tree_path_*
%%
ignore
+ gtk_cell_renderer_get_size
gtk_list_store_newv
gtk_list_store_set_valist
gtk_tree_row_reference_new_proxy
@@ -86,6 +87,24 @@
}
%% }}}
+%% {{{ GtkCellRenderer
+%%
+override gtk_cell_renderer_get_fixed_size
+PHP_METHOD
+{
+ int width, height = 0;
+
+ NOT_STATIC_METHOD();
+
+ if (!php_gtk_parse_args(ZEND_NUM_ARGS(), ""))
+ return;
+
+ gtk_cell_renderer_get_fixed_size(GTK_CELL_RENDERER(PHPG_GOBJECT(this_ptr)), &width,
&height);
+ php_gtk_build_value(&return_value, "(ii)", width, height);
+}
+
+%% }}}
+
%% {{{ GtkListStore
%%
add-arginfo GtkListStore __construct
@@ -492,6 +511,7 @@
phpg_gboxed_new(&return_value, GTK_TYPE_TREE_ITER, &iter, TRUE, TRUE TSRMLS_CC);
}
+
%%
override gtk_tree_model_get_value
PHP_METHOD
@@ -554,6 +574,34 @@
}
%%
+add-arginfo GtkTreeModel iter_next
+static
+ZEND_BEGIN_ARG_INFO(ARGINFO_NAME, 0)
+ ZEND_ARG_INFO(0, iter)
+ZEND_END_ARG_INFO();
+
+%%
+override gtk_tree_model_iter_next
+PHP_METHOD
+{
+ GtkTreeIter *iter;
+ zval *php_iter;
+
+ NOT_STATIC_METHOD();
+
+ if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "O", &php_iter, gtktreeiter_ce))
+ return;
+
+ iter = (GtkTreeIter *) PHPG_GBOXED(php_iter);
+
+ if (!gtk_tree_model_iter_next(GTK_TREE_MODEL(PHPG_GOBJECT(this_ptr)), iter)) {
+ RETURN_FALSE;
+ }
+
+ phpg_gboxed_new(&return_value, GTK_TYPE_TREE_ITER, &iter, TRUE, TRUE TSRMLS_CC);
+}
+
+%%
override gtk_tree_model_foreach
gboolean phpg_tree_model_foreach_marshal(GtkTreeModel *model,