mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-09-20 05:50:11 +00:00
Bug 546549 : Better Type Checking reviewed by: mitch
2008-08-08 Sven Herzberg <sven@imendio.com> Bug 546549 : Better Type Checking reviewed by: mitch * gdk-pixbuf-animation.c: check if a vfunc is implemented before trying to call into it svn path=/trunk/; revision=21047
This commit is contained in:
parent
1b34902d33
commit
1c60b85915
@ -1,3 +1,11 @@
|
||||
2008-08-08 Sven Herzberg <sven@imendio.com>
|
||||
|
||||
Bug 546549 : Better Type Checking
|
||||
reviewed by: mitch
|
||||
|
||||
* gdk-pixbuf-animation.c: check if a vfunc is implemented before
|
||||
trying to call into it
|
||||
|
||||
2008-08-06 Sven Herzberg <sven@imendio.com>
|
||||
|
||||
Bug 546549 : Better Type Checking
|
||||
|
@ -459,6 +459,7 @@ int
|
||||
gdk_pixbuf_animation_iter_get_delay_time (GdkPixbufAnimationIter *iter)
|
||||
{
|
||||
g_return_val_if_fail (GDK_IS_PIXBUF_ANIMATION_ITER (iter), -1);
|
||||
g_return_val_if_fail (GDK_PIXBUF_ANIMATION_ITER_GET_CLASS (iter)->get_delay_time, -1);
|
||||
|
||||
return GDK_PIXBUF_ANIMATION_ITER_GET_CLASS (iter)->get_delay_time (iter);
|
||||
}
|
||||
@ -485,6 +486,7 @@ GdkPixbuf*
|
||||
gdk_pixbuf_animation_iter_get_pixbuf (GdkPixbufAnimationIter *iter)
|
||||
{
|
||||
g_return_val_if_fail (GDK_IS_PIXBUF_ANIMATION_ITER (iter), NULL);
|
||||
g_return_val_if_fail (GDK_PIXBUF_ANIMATION_ITER_GET_CLASS (iter)->get_pixbuf, NULL);
|
||||
|
||||
return GDK_PIXBUF_ANIMATION_ITER_GET_CLASS (iter)->get_pixbuf (iter);
|
||||
}
|
||||
@ -505,6 +507,7 @@ gboolean
|
||||
gdk_pixbuf_animation_iter_on_currently_loading_frame (GdkPixbufAnimationIter *iter)
|
||||
{
|
||||
g_return_val_if_fail (GDK_IS_PIXBUF_ANIMATION_ITER (iter), FALSE);
|
||||
g_return_val_if_fail (GDK_PIXBUF_ANIMATION_ITER_GET_CLASS (iter)->on_currently_loading_frame, FALSE);
|
||||
|
||||
return GDK_PIXBUF_ANIMATION_ITER_GET_CLASS (iter)->on_currently_loading_frame (iter);
|
||||
}
|
||||
@ -544,6 +547,7 @@ gdk_pixbuf_animation_iter_advance (GdkPixbufAnimationIter *iter,
|
||||
GTimeVal val;
|
||||
|
||||
g_return_val_if_fail (GDK_IS_PIXBUF_ANIMATION_ITER (iter), FALSE);
|
||||
g_return_val_if_fail (GDK_PIXBUF_ANIMATION_ITER_GET_CLASS (iter)->advance, FALSE);
|
||||
|
||||
if (current_time)
|
||||
val = *current_time;
|
||||
|
Loading…
Reference in New Issue
Block a user