[prev in list] [next in list] [prev in thread] [next in thread]
List: php-gtk-dev
Subject: Re: [PHP-GTK-DEV] clist->get_pixtext
From: Andrei Zmievski <andrei () ispi ! net>
Date: 2001-10-03 21:27:38
[Download RAW message or body]
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
--
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
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic