cvs: php-gtk /ext/gtk+ gtk.overrides
| From: | Andrei Zmievski | Date: | Mon, 24 Apr 2006 06:29:36 +0000 |
| Subject: | cvs: php-gtk /ext/gtk+ gtk.overrides | ||
| Groups: | php.gtk.cvs | ||
| Request: | Send a blank email to php-gtk-cvs+get-2259@lists.php.net to get a copy of this message | ||
andrei Mon Apr 24 06:29:36 2006 UTC
Modified files:
/php-gtk/ext/gtk+ gtk.overrides
Log:
GtkSocket/GtkPlug stuff.
http://cvs.php.net/viewcvs.cgi/php-gtk/ext/gtk+/gtk.overrides?r1=1.169&r2=1.170&diff_format=u
Index: php-gtk/ext/gtk+/gtk.overrides
diff -u php-gtk/ext/gtk+/gtk.overrides:1.169 php-gtk/ext/gtk+/gtk.overrides:1.170
--- php-gtk/ext/gtk+/gtk.overrides:1.169 Mon Apr 24 02:10:10 2006
+++ php-gtk/ext/gtk+/gtk.overrides Mon Apr 24 06:29:35 2006
@@ -29,10 +29,6 @@
gtk_timeout_add_*
gtk_toggle_button_new_*
%%
-ignore-win32-glob
- gtk_plug_*
- gtk_socket_*
-%%
ignore
gtk_button_new_with_label
gtk_button_new_with_mnemonic
@@ -51,6 +47,9 @@
gtk_list_item_new_with_label
gtk_menu_item_new_with_label
gtk_menu_item_new_with_mnemonic
+ gtk_plug_construct
+ gtk_plug_construct_for_display
+ gtk_plug_new_for_display
gtk_radio_menu_item_new_with_label
gtk_radio_menu_item_new_with_mnemonic
gtk_true
@@ -2399,6 +2398,35 @@
%% }}}
+%% {{{ GtkPlug
+
+%%
+override gtk_plug_new
+PHP_METHOD
+{
+ gulong socket_id;
+ zval *display = NULL;
+ GObject *wrapped_obj = NULL;
+
+ if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "i|O", &socket_id, &display))
+ return;
+
+ wrapped_obj = g_object_new(phpg_gtype_from_zval(this_ptr), NULL);
+
+ if (display) {
+ gtk_plug_construct_for_display(GTK_PLUG(PHPG_GOBJECT(this_ptr)),
+ GDK_DISPLAY(PHPG_GOBJECT(display)), socket_id);
+ } else {
+ gtk_plug_construct(GTK_PLUG(PHPG_GOBJECT(this_ptr)), socket_id);
+ }
+
+ if (!wrapped_obj) {
+ PHPG_THROW_CONSTRUCT_EXCEPTION(GtkPlug);
+ }
+}
+
+%% }}}
+
%% {{{ GtkProgressBar
%%