cvs: php-gtk / NEWS /ext/gtk+ gtk.overrides
[email protected] ("Andrei Zmievski") Mon, 13 Aug 2001 20:39:38 -0000
| Newsgroups | php.gtk |
|---|---|
| Message-ID | <cvsandrei997735178@cvsserver> |
andrei Mon Aug 13 16:39:38 2001 EDT
Modified files:
/php-gtk NEWS
/php-gtk/ext/gtk+ gtk.overrides
Log:
Patch from Markus that addds GtkCList methods set/get_row_data.
Index: php-gtk/NEWS
diff -u php-gtk/NEWS:1.40 php-gtk/NEWS:1.41
--- php-gtk/NEWS:1.40 Sat Aug 11 01:44:11 2001
+++ php-gtk/NEWS Mon Aug 13 16:39:37 2001
@@ -1,3 +1,4 @@
+ - added GtkCList methods set_row_data(), get_row_data(). (Markus)
- added support for GtkScintilla, a text-editing widget. (Andrei)
- implemented GladeXML methods signal_connect_object() and
signal_autoconnect_object(). (Andrei)
Index: php-gtk/ext/gtk+/gtk.overrides
diff -u php-gtk/ext/gtk+/gtk.overrides:1.10 php-gtk/ext/gtk+/gtk.overrides:1.11
--- php-gtk/ext/gtk+/gtk.overrides:1.10 Fri Aug 10 23:28:19 2001
+++ php-gtk/ext/gtk+/gtk.overrides Mon Aug 13 16:39:38 2001
@@ -782,6 +782,43 @@
RETURN_STRING(text, 1);
}
%%
+override gtk_clist_set_row_data
+PHP_FUNCTION(gtk_clist_set_row_data)
+{
+ zval *data;
+ int row;
+
+ NOT_STATIC_METHOD();
+
+ if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "iV", &row, &data))
+ return;
+
+ zval_add_ref(&data);
+ gtk_clist_set_row_data_full(GTK_CLIST(PHP_GTK_GET(this_ptr)), row, data,
+ php_gtk_destroy_notify);
+}
+%%
+override gtk_clist_get_row_data
+PHP_FUNCTION(gtk_clist_get_row_data)
+{
+ zval *data;
+ int row;
+
+ NOT_STATIC_METHOD();
+
+ if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "i", &row))
+ return;
+
+ data = gtk_clist_get_row_data(GTK_CLIST(PHP_GTK_GET(this_ptr)), row);
+
+ if (data) {
+ *return_value = *data;
+ zval_copy_ctor(return_value);
+ } else {
+ RETURN_NULL();
+ }
+}
+%%
ignore gtk_menu_item_new_with_label
%%
override gtk_menu_item_new