类
GdkPixbufPixbufAnimationIter
说明 [src]
class GdkPixbuf.PixbufAnimationIter : GObject.Object
{
/* No available fields */
}
表示动画中的某个位置的迭代器的 opaque 对象。
实例方法
gdk_pixbuf_animation_iter_on_currently_loading_frame
用于在加载动画时确定如何响应 GdkPixbufLoader
上的 area_updated 信号。
信号
从 GObject (1) 继承的信号
GObject::notify
当通过 g_object_set_property()、g_object_set() 等设置了某个对象的属性值时,会在该对象上发出 notify 信号。
类结构
struct GdkPixbufPixbufAnimationIterClass {
GObjectClass parent_class;
int (* get_delay_time) (
GdkPixbufAnimationIter* iter
);
GdkPixbuf* (* get_pixbuf) (
GdkPixbufAnimationIter* iter
);
gboolean (* on_currently_loading_frame) (
GdkPixbufAnimationIter* iter
);
gboolean (* advance) (
GdkPixbufAnimationIter* iter,
const GTimeVal* current_time
);
}
支持动画的模块必须从 GdkPixbufAnimationIter
派生类型,提供虚拟函数的适当实现。
类成员
parent_class: GObjectClass
父类。
get_delay_time: int (* get_delay_time) ( GdkPixbufAnimationIter* iter )
返回当前帧应显示的毫秒数。
get_pixbuf: GdkPixbuf* (* get_pixbuf) ( GdkPixbufAnimationIter* iter )
返回当前帧。
on_currently_loading_frame: gboolean (* on_currently_loading_frame) ( GdkPixbufAnimationIter* iter )
返回
iter
的当前帧是否正在加载。advance: gboolean (* advance) ( GdkPixbufAnimationIter* iter, const GTimeVal* current_time )
将迭代器推进到
current_time
,可能会更改当前帧。
虚拟方法
GdkPixbuf.PixbufAnimationIterClass.on_currently_loading_frame
用于在加载动画时确定如何响应 GdkPixbufLoader
上的 area_updated 信号。