[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-gtk-cvs
Subject:    [php-gtk-cvs] com gtk/php-gtk: Override =?UTF-8?Q?GtkTreeView=3A=3Aget=5Fcursor=28=29?= =?UTF-8?Q?=2
From:       David Soria Parra <dsp () php ! net>
Date:       2006-02-24 5:00:16
Message-ID: php-mail-3e68d2aefc9d1760db10452e04b9c59e613992771 () git ! php ! net
[Download RAW message or body]

Commit:    7a90c1eb8e83bfce14a25c2c8bc5b2c8503b81c7
Author:    Andrei Zmievski <andrei@php.net>         Fri, 24 Feb 2006 05:00:16 +0000
Parents:   43d5e7393d03803a184e718c19f640a71d306962
Branches:  master

Link:       http://git.php.net/?p=gtk/php-gtk.git;a=commitdiff;h=7a90c1eb8e83bfce14a25c2c8bc5b2c8503b81c7

Log:
Override GtkTreeView::get_cursor() (patch by Adam Lebsack)

Changed paths:
  M  ext/gtk+/gtktreeview.overrides


Diff:
7a90c1eb8e83bfce14a25c2c8bc5b2c8503b81c7
diff --git a/ext/gtk+/gtktreeview.overrides b/ext/gtk+/gtktreeview.overrides
index ca63717..77c2590 100644
--- a/ext/gtk+/gtktreeview.overrides
+++ b/ext/gtk+/gtktreeview.overrides
@@ -1252,6 +1252,39 @@ ZEND_BEGIN_ARG_INFO(ARGINFO_NAME, 0)
 ZEND_END_ARG_INFO();
 
 %%
+override gtk_tree_view_get_cursor
+PHP_METHOD
+{
+    GtkTreePath *path = NULL;
+    GtkTreeViewColumn *column = NULL;
+    zval *php_path = NULL, *php_column = NULL;
+
+    NOT_STATIC_METHOD();
+
+    if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) {
+        return;
+    }
+
+    gtk_tree_view_get_cursor(GTK_TREE_VIEW(PHPG_GOBJECT(this_ptr)), &path, &column);
+
+    array_init(return_value);
+
+    if (path) {
+        phpg_tree_path_to_zval(path, &php_path TSRMLS_CC);
+    } else {
+        MAKE_STD_ZVAL(php_path);
+    }
+
+    if (column) {
+        phpg_gobject_new(&php_column, (GObject*)column TSRMLS_CC);
+    } else {
+        MAKE_STD_ZVAL(php_column);
+    }
+
+    php_gtk_build_value(&return_value, "(NN)", php_path, php_column);
+}
+
+%%
 override gtk_tree_view_get_path_at_pos
 
 PHP_METHOD


--
PHP-GTK CVS Mailing List (http://gtk.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic