Re: clist->get_pixtext

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

« previous php.gtk.dev (#79) next »