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