[prev in list] [next in list] [prev in thread] [next in thread]
List: php-gtk-dev
Subject: Re: [PHP-GTK-DEV] well, I cheated to make it build so I should expect this...
From: "epplestun" <epplestun () alaplaya ! com>
Date: 2003-05-20 13:13:30
[Download RAW message or body]
Hi, do you have in your php_gdk_pixbuf.dll the static method new_from_file()
?¿? I think this is the error because under Linux this script works perfect
:-)
In gen_gdkpixbuf.c you have:
PHP_FUNCTION(gdk_pixbuf_new_from_file)
{
char *filename;
if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "s", &filename))
return;
PHP_GTK_SEPARATE_RETURN(return_value,
php_gdk_pixbuf_new(gdk_pixbuf_new_from_file(filename)));
return;
}
And the php_gdk_pixbuf_new is:
PHP_FUNCTION(gdk_pixbuf_new)
{
long width, height;
zend_bool has_alpha;
GdkPixbuf *wrapped_obj;
NOT_STATIC_METHOD();
if (!php_gtk_parse_args(ZEND_NUM_ARGS(), "iib", &width, &height,
&has_alpha)) {
php_gtk_invalidate(this_ptr);
return;
}
wrapped_obj = (GdkPixbuf *)gdk_pixbuf_new(GDK_COLORSPACE_RGB,
(gboolean)has_alpha, 8, (int)width, (int)height);
if (!wrapped_obj) {
php_error(E_WARNING, "%s(): could not create GdkPixbuf object",
get_active_function_name(TSRMLS_C));
php_gtk_invalidate(this_ptr);
return;
}
php_gtk_set_object(this_ptr, wrapped_obj, le_gdk_pixbuf);
}
----- Original Message -----
From: "Steph" <sfox@php.net>
To: "epplestun" <epplestun@alaplaya.com>; "Frank M. Kromann"
<frank@kromann.info>
Cc: "PHP-GTK dev" <php-gtk-dev@lists.php.net>
Sent: Tuesday, May 20, 2003 3:04 PM
Subject: Re: [PHP-GTK-DEV] well, I cheated to make it build so I should
expect this...
> > http://talks.php.net/show/kongress-gtk-csg/20 here you have a good
> script to
> > test gdkpixbuf :-)
>
> heh, knew I'd seen it working _somewhere_ :)
>
> Sadly it isn't working here, tells me:
> <b>Fatal error</b>: Call to undefined function: new_from_file() in
> <b>C:\php4\
> test\pixbuftest.php</b> on line <b>17</b>
>
> (nb this isn't - or shouldn't be - an undefined function in my book...)
>
>
>
--
PHP-GTK Development Mailing List (http://gtk.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic