cvs: php-gtk / NEWS /ext/gtk+ gtk.overrides

[email protected] ("Andrei Zmievski") Wed, 15 Aug 2001 17:05:16 -0000
Newsgroups php.gtk
Message-ID <cvsandrei997895116@cvsserver>
andrei		Wed Aug 15 13:05:16 2001 EDT

  Modified files:              
    /php-gtk	NEWS 
    /php-gtk/ext/gtk+	gtk.overrides 
  Log:
  
  - Remove GtkArgFlags, as they are not useful in PHP-GTK.
  - Added GtkCList::get_selection_info() method. (Andrei)
  
  
Index: php-gtk/NEWS
diff -u php-gtk/NEWS:1.41 php-gtk/NEWS:1.42
--- php-gtk/NEWS:1.41	Mon Aug 13 16:39:37 2001
+++ php-gtk/NEWS	Wed Aug 15 13:05:14 2001
@@ -1,3 +1,4 @@
+    - added GtkCList::get_selection_info(). (Andrei)
     - 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
Index: php-gtk/ext/gtk+/gtk.overrides
diff -u php-gtk/ext/gtk+/gtk.overrides:1.11 php-gtk/ext/gtk+/gtk.overrides:1.12
--- php-gtk/ext/gtk+/gtk.overrides:1.11	Mon Aug 13 16:39:38 2001
+++ php-gtk/ext/gtk+/gtk.overrides	Wed Aug 15 13:05:15 2001
@@ -145,6 +145,7 @@
 	gtk_propagate_event
 %%
 ignore
+	GtkArgFlags
 	GtkPrivateFlags
 %%
 ignore
@@ -2189,3 +2190,22 @@
   gtk_drag_source_handle_event gtk_drag_dest_handle_event
   gtk_selection_request gtk_selection_notify gtk_selection_property_notify
   gtk_selection_incr_event
+%%
+override gtk_clist_get_selection_info
+PHP_FUNCTION(gtk_clist_get_selection_info)
+{
+	gint x, y;
+	gint row, column;
+
+	NOT_STATIC_METHOD();
+
+	if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "ii", &x, &y))
+		return;
+
+	if (gtk_clist_get_selection_info(GTK_CLIST(PHP_GTK_GET(this_ptr)), x, y,
+									 &row, &column)) {
+		*return_value = *php_gtk_build_value("(ii)", row, column);
+	} else {
+		RETURN_FALSE;
+	}
+}