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

From: Date: Thu, 09 Mar 2006 07:14:30 +0000
Subject: cvs: php-gtk /ext/gtk+ gtk.overrides
Groups: php.gtk.cvs 
Request: Send a blank email to php-gtk-cvs+get-2177@lists.php.net to get a copy of this message
cweiske Thu Mar 9 07:14:30 2006 UTC Modified files: /php-gtk/ext/gtk+ gtk.overrides Log: I meant to move GtkI*, not GtkFrame. Fscking clipboard http://cvs.php.net/viewcvs.cgi/php-gtk/ext/gtk+/gtk.overrides?r1=1.156&r2=1.157&diff_format=u Index: php-gtk/ext/gtk+/gtk.overrides diff -u php-gtk/ext/gtk+/gtk.overrides:1.156 php-gtk/ext/gtk+/gtk.overrides:1.157 --- php-gtk/ext/gtk+/gtk.overrides:1.156 Thu Mar 9 07:12:33 2006 +++ php-gtk/ext/gtk+/gtk.overrides Thu Mar 9 07:14:30 2006 @@ -1355,26 +1355,6 @@ %% }}} -%% {{{ GtkFrame - -%% -override gtk_frame_get_label_align -PHP_METHOD -{ - gfloat xalign, yalign; - - NOT_STATIC_METHOD(); - - if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) - return; - - gtk_frame_get_label_align(GTK_FRAME(PHPG_GOBJECT(this_ptr)), &xalign, &yalign); - - php_gtk_build_value(&return_value, "(ff)", xalign, yalign); -} - -%% }}} - %% {{{ GtkFileSelection %% @@ -1502,6 +1482,96 @@ } %% }}} +%% {{{ GtkFrame + +%% +override gtk_frame_get_label_align +PHP_METHOD +{ + gfloat xalign, yalign; + + NOT_STATIC_METHOD(); + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) + return; + + gtk_frame_get_label_align(GTK_FRAME(PHPG_GOBJECT(this_ptr)), &xalign, &yalign); + + php_gtk_build_value(&return_value, "(ff)", xalign, yalign); +} + +%% }}} + +%% {{{ GtkIconSet +%% +override gtk_icon_set_get_sizes +PHP_METHOD +{ + GtkIconSize *sizes; + gint n_sizes, i; + + NOT_STATIC_METHOD(); + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "")) + return; + + gtk_icon_set_get_sizes((GtkIconSet *)PHPG_GBOXED(this_ptr), &sizes, &n_sizes); + array_init(return_value); + + for (i = 0; i < n_sizes; i++) { + add_next_index_long(return_value, sizes[i]); + } + + g_free(sizes); +} +%% }}} + +%% {{{ GtkImageMenuItem +%% +add-arginfo GtkImageMenuItem __construct +static +ZEND_BEGIN_ARG_INFO_EX(ARGINFO_NAME, 0, 0, 0) + ZEND_ARG_INFO(0, stock_id) + ZEND_ARG_OBJ_INFO(0, accel_group, GtkAccelGroup, 1) +ZEND_END_ARG_INFO(); + +%% +override gtk_image_menu_item_new +PHP_METHOD +{ + char *stock_id = NULL; + zend_bool free_stock_id; + zval *php_accel_group = NULL; + GtkAccelGroup *accel_group = NULL; + GObject *wrapped_obj; + + if (phpg_gtype_from_zval(this_ptr) != GTK_TYPE_IMAGE_MENU_ITEM) { + PHPG_THROW_EXCEPTION(phpg_construct_exception, "Subclassing GtkImageMenuItem requires more than you know"); + return; + } + + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "|uO", &stock_id, &free_stock_id, &php_accel_group, gtkaccelgroup_ce)) { + PHPG_THROW_CONSTRUCT_EXCEPTION(GtkImageMenuItem); + } + + if (php_accel_group) { + accel_group = GTK_ACCEL_GROUP(PHPG_GOBJECT(php_accel_group)); + } + + if (stock_id) { + wrapped_obj = (GObject *) gtk_image_menu_item_new_from_stock(stock_id, accel_group); + } else { + wrapped_obj = (GObject *) gtk_image_menu_item_new(); + } + if (free_stock_id) g_free(stock_id); + + if (!wrapped_obj) { + PHPG_THROW_CONSTRUCT_EXCEPTION(GtkImageMenuItem); + } + phpg_gobject_set_wrapper(this_ptr, wrapped_obj TSRMLS_CC); +} +%% }}} + %% {{{ GtkLabel %% add-arginfo GtkLabel __construct

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