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

From: 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 %%

« previous php.gtk.cvs (#2259) next »