com gtk/php-gtk: Implement GtkWindow::get_size() an d GtkWindow::get_position(). Both take 0 arguments and return an array.: ext/gtk+/gtk .overrides

[email protected] (David Soria Parra) Sun, 08 Jan 2006 15:05:23 +0000
Newsgroups php.gtk.cvs
Message-ID <[email protected]>
Commit:    51be6bcc6f6a207da4e89e4d966cbfc72aca5ce9
Author:    Steph Fox <[email protected]>         Sun, 8 Jan 2006 15:05:23 +0000
Parents:   556d24a95e63823ee040427ae4fbc7be184bb89e
Branches:  master

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

Log:
Implement GtkWindow::get_size() and GtkWindow::get_position().
Both take 0 arguments and return an array.

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


Diff:
51be6bcc6f6a207da4e89e4d966cbfc72aca5ce9
diff --git a/ext/gtk+/gtk.overrides b/ext/gtk+/gtk.overrides
index 0a02270..ad55401 100644
--- a/ext/gtk+/gtk.overrides
+++ b/ext/gtk+/gtk.overrides
@@ -1853,5 +1853,39 @@ PHP_METHOD
 
 %% }}}
 
+%% {{{ GtkWindow
+%%
+override gtk_window_get_position
+PHP_METHOD
+{
+    gint root_x, root_y;
+
+    NOT_STATIC_METHOD();
+
+    if (!php_gtk_parse_args(ZEND_NUM_ARGS(), ""))
+        return;
+
+    gtk_window_get_position(GTK_WINDOW(PHPG_GOBJECT(this_ptr)), &root_x, &root_y);
+    php_gtk_build_value(&return_value, "(ii)", root_x, root_y);
+
+}
+
+%%
+override gtk_window_get_size
+PHP_METHOD
+{
+    gint width, height;
+
+    NOT_STATIC_METHOD();
+
+    if (!php_gtk_parse_args(ZEND_NUM_ARGS(), ""))
+        return;
+
+    gtk_window_get_size(GTK_WINDOW(PHPG_GOBJECT(this_ptr)), &width, &height);
+    php_gtk_build_value(&return_value, "(ii)", width, height);
+
+}
+%% }}}
+
 %% include gtktextview.overrides
 %% include gtktreeview.overrides