Re: clist->get_pixtext
| From: | Andrei Zmievski | Date: | Wed, 03 Oct 2001 21:27:38 +0000 |
| Subject: | Re: clist->get_pixtext | ||
| References: | 1 | Groups: | php.gtk.dev |
| Request: | Send a blank email to php-gtk-dev+get-79@lists.php.net to get a copy of this message | ||
Thanks, I'll try to get to it today or tomorrow.
On Wed, 03 Oct 2001, Rich Payne wrote:
>
> Andrei,
>
> Attached is a patch that implements clist->get_pixtext. I don't
> know if it's 'right', I basically copied the gtk_ctree_node_get_pixtext
> function.
>
> --rdp
>
> --
> Rich Payne
> rpayne@alphalinux.org www.alphalinux.org
> diff -ur php-gtk/ext/gtk+/gtk.overrides php-gtk-rdp/ext/gtk+/gtk.overrides
> --- php-gtk/ext/gtk+/gtk.overrides Wed Sep 5 20:21:10 2001
> +++ php-gtk-rdp/ext/gtk+/gtk.overrides Wed Oct 3 15:14:54 2001
> @@ -924,6 +924,47 @@
> }
> }
> %%
> +override gtk_clist_get_pixtext
> +PHP_FUNCTION(gtk_clist_get_pixtext)
> +{
> + zval *php_pixmap = NULL, *php_mask = NULL;
> + int column, row;
> + gchar *text = NULL;
> + guint8 spacing;
> + GdkPixmap *pixmap = NULL;
> + GdkBitmap *mask = NULL;
> +
> + NOT_STATIC_METHOD();
> +
> + if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "ii", &row, &column))
> + return;
> +
> + if (!gtk_clist_get_pixtext(GTK_CLIST(PHP_GTK_GET(this_ptr)),
> + row, column,
> &text,
> + &spacing,
> &pixmap, &mask)) {
> + php_error(E_WARNING, "%s() cannot get pixtext value",
> get_active_function_name(TSRMLS_C));
> + return;
> + }
> +
> + if (pixmap) {
> + php_pixmap = php_gdk_pixmap_new(pixmap);
> + } else {
> + MAKE_STD_ZVAL(php_pixmap);
> + ZVAL_NULL(php_pixmap);
> + }
> +
> + if (mask) {
> + php_mask = php_gdk_bitmap_new(mask);
> + } else {
> + MAKE_STD_ZVAL(php_mask);
> + ZVAL_NULL(php_mask);
> + }
> +
> + *return_value = *php_gtk_build_value("(siNN)", text, (int)spacing,
> + php_pixmap,
> php_mask);
> +
> +}
> +%%
> ignore gtk_menu_item_new_with_label
> %%
> override gtk_menu_item_new
> --
> PHP-GTK Development Mailing List (http://gtk.php.net/)
> To unsubscribe, e-mail: php-gtk-dev-unsubscribe@lists.php.net
> For additional commands, e-mail: php-gtk-dev-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
-Andrei
The church is near but the road is icy;
the bar is far away but I will walk carefully. -- Russian proverb