public interface CanvasItemModel {
public weak bool can_focus { get; set; } ;
public weak string description { get; set; } ;
public weak CanvasItemModel parent { get; set; } ;
public weak CanvasPointerEvents pointer_events { get; set; } ;
public weak string title { get; set; } ;
public weak CairoMatrix transform { get; set; } ;
public weak CanvasItemVisibility visibility { get; set; } ;
public weak double visibility_threshold { get; set; } ;
public signal void changed ( bool recompute_bounds ) ;
public signal void child_added ( int child_num ) ;
public signal void child_moved ( int old_child_num,
int new_child_num ) ;
public signal void child_notify ( GLib.ParamSpec pspec ) ;
public signal void child_removed ( int child_num ) ;
public void animate ( double x,
double y,
double scale,
double degrees,
bool absolute,
int duration,
int step_time,
CanvasAnimateType type ) ;
public static weak GLib.ParamSpec class_find_child_property ( GLib.ObjectClass mclass,
string property_name ) ;
public static void class_install_child_property ( GLib.ObjectClass mclass,
uint property_id,
GLib.ParamSpec pspec ) ;
public static weak GLib.ParamSpec class_list_child_properties ( GLib.ObjectClass mclass,
uint n_properties ) ;
public int find_child ( CanvasItemModel child ) ;
public void get_child_properties ( CanvasItemModel child ) ;
public void get_child_properties_valist ( CanvasItemModel child,
void** var_args ) ;
public bool is_container ( ) ;
public void lower ( CanvasItemModel below ) ;
public void raise ( CanvasItemModel above ) ;
public void remove ( ) ;
public void rotate ( double degrees,
double cx,
double cy ) ;
public void scale ( double sx,
double sy ) ;
public void set_child_properties ( CanvasItemModel child ) ;
public void set_child_properties_valist ( CanvasItemModel child,
void** var_args ) ;
public void set_simple_transform ( double x,
double y,
double scale,
double rotation ) ;
public void skew_x ( double degrees,
double cx,
double cy ) ;
public void skew_y ( double degrees,
double cx,
double cy ) ;
public void stop_animation ( ) ;
public void translate ( double tx,
double ty ) ;
public abstract void add_child ( CanvasItemModel child,
int position ) ;
public abstract weak CanvasItem create_item ( Canvas canvas ) ;
public abstract weak CanvasItemModel get_child ( int child_num ) ;
public abstract void get_child_property ( CanvasItemModel child,
uint property_id,
GLib.Value value,
GLib.ParamSpec pspec ) ;
public abstract int get_n_children ( ) ;
public abstract weak CanvasItemModel get_parent ( ) ;
public abstract weak CanvasStyle get_style ( ) ;
public abstract bool get_transform ( Cairo.Matrix transform ) ;
public abstract void move_child ( int old_position,
int new_position ) ;
public abstract void remove_child ( int child_num ) ;
public abstract void set_child_property ( CanvasItemModel child,
uint property_id,
GLib.Value value,
GLib.ParamSpec pspec ) ;
public abstract void set_parent ( CanvasItemModel parent ) ;
public abstract void set_style ( CanvasStyle style ) ;
public abstract void set_transform ( Cairo.Matrix transform ) ;
}
public signal void changed ( bool recompute_bounds ) ;
public signal void child_added ( int child_num ) ;
public signal void child_moved ( int old_child_num,
int new_child_num ) ;
public signal void child_notify ( GLib.ParamSpec pspec ) ;
public signal void child_removed ( int child_num ) ;
public weak bool can_focus { get; set; } ;
public weak string description { get; set; } ;
public weak CanvasItemModel parent { get; set; } ;
public weak CanvasPointerEvents pointer_events { get; set; } ;
public weak string title { get; set; } ;
public weak CairoMatrix transform { get; set; } ;
public weak CanvasItemVisibility visibility { get; set; } ;
public weak double visibility_threshold { get; set; } ;
public void animate ( double x,
double y,
double scale,
double degrees,
bool absolute,
int duration,
int step_time,
CanvasAnimateType type ) ;
public static weak GLib.ParamSpec class_find_child_property ( GLib.ObjectClass mclass,
string property_name ) ;
public static void class_install_child_property ( GLib.ObjectClass mclass,
uint property_id,
GLib.ParamSpec pspec ) ;
public static weak GLib.ParamSpec class_list_child_properties ( GLib.ObjectClass mclass,
uint n_properties ) ;
public int find_child ( CanvasItemModel child ) ;
public void get_child_properties ( CanvasItemModel child ) ;
public void get_child_properties_valist ( CanvasItemModel child,
void** var_args ) ;
public bool is_container ( ) ;
public void lower ( CanvasItemModel below ) ;
public void raise ( CanvasItemModel above ) ;
public void remove ( ) ;
public void rotate ( double degrees,
double cx,
double cy ) ;
public void scale ( double sx,
double sy ) ;
public void set_child_properties ( CanvasItemModel child ) ;
public void set_child_properties_valist ( CanvasItemModel child,
void** var_args ) ;
public void set_simple_transform ( double x,
double y,
double scale,
double rotation ) ;
public void skew_x ( double degrees,
double cx,
double cy ) ;
public void skew_y ( double degrees,
double cx,
double cy ) ;
public void stop_animation ( ) ;
public void translate ( double tx,
double ty ) ;
public abstract void add_child ( CanvasItemModel child,
int position ) ;
public abstract weak CanvasItem create_item ( Canvas canvas ) ;
public abstract weak CanvasItemModel get_child ( int child_num ) ;
public abstract void get_child_property ( CanvasItemModel child,
uint property_id,
GLib.Value value,
GLib.ParamSpec pspec ) ;
public abstract int get_n_children ( ) ;
public abstract weak CanvasItemModel get_parent ( ) ;
public abstract weak CanvasStyle get_style ( ) ;
public abstract bool get_transform ( Cairo.Matrix transform ) ;
public abstract void move_child ( int old_position,
int new_position ) ;
public abstract void remove_child ( int child_num ) ;
public abstract void set_child_property ( CanvasItemModel child,
uint property_id,
GLib.Value value,
GLib.ParamSpec pspec ) ;
public abstract void set_parent ( CanvasItemModel parent ) ;
public abstract void set_style ( CanvasStyle style ) ;
public abstract void set_transform ( Cairo.Matrix transform ) ;
Created by Valadoc