public interface CanvasItem {
public weak bool can_focus { get; set; } ;
public weak string description { get; set; } ;
public weak CanvasItem 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 bool button_press_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool button_release_event ( CanvasItem target,
Gdk.Event event ) ;
public signal void child_notify ( GLib.ParamSpec pspec ) ;
public signal bool enter_notify_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool focus_in_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool focus_out_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool grab_broken_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool key_press_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool key_release_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool leave_notify_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool motion_notify_event ( CanvasItem target,
Gdk.Event event ) ;
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 iclass,
string property_name ) ;
public static void class_install_child_property ( GLib.ObjectClass iclass,
uint property_id,
GLib.ParamSpec pspec ) ;
public static weak GLib.ParamSpec class_list_child_properties ( GLib.ObjectClass iclass,
uint n_properties ) ;
public void ensure_updated ( ) ;
public int find_child ( CanvasItem child ) ;
public void get_child_properties ( CanvasItem child ) ;
public void get_child_properties_valist ( CanvasItem child,
void** var_args ) ;
public bool is_container ( ) ;
public void lower ( CanvasItem below ) ;
public void raise ( CanvasItem 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 ( CanvasItem child ) ;
public void set_child_properties_valist ( CanvasItem 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 ( CanvasItem child,
int position ) ;
public abstract void allocate_area ( Cairo.Context cr,
CanvasBounds requested_area,
CanvasBounds allocated_area,
double x_offset,
double y_offset ) ;
public abstract void get_bounds ( CanvasBounds bounds ) ;
public abstract weak Canvas get_canvas ( ) ;
public abstract weak CanvasItem get_child ( int child_num ) ;
public abstract void get_child_property ( CanvasItem child,
uint property_id,
GLib.Value value,
GLib.ParamSpec pspec ) ;
public abstract weak GLib.List get_items_at ( double x,
double y,
Cairo.Context cr,
bool is_pointer_event,
bool parent_is_visible,
GLib.List found_items ) ;
public abstract weak CanvasItemModel get_model ( ) ;
public abstract int get_n_children ( ) ;
public abstract weak CanvasItem get_parent ( ) ;
public abstract bool get_requested_area ( Cairo.Context cr,
CanvasBounds requested_area ) ;
public abstract double get_requested_height ( Cairo.Context cr,
double width ) ;
public abstract weak CanvasStyle get_style ( ) ;
public abstract bool get_transform ( Cairo.Matrix transform ) ;
public abstract bool get_transform_for_child ( CanvasItem child,
Cairo.Matrix transform ) ;
public abstract bool is_visible ( ) ;
public abstract void move_child ( int old_position,
int new_position ) ;
public abstract void paint ( Cairo.Context cr,
CanvasBounds bounds,
double scale ) ;
public abstract bool query_tooltip ( double x,
double y,
bool keyboard_tooltip,
void** tooltip ) ;
public abstract void remove_child ( int child_num ) ;
public abstract void request_update ( ) ;
public abstract void set_canvas ( Canvas canvas ) ;
public abstract void set_child_property ( CanvasItem child,
uint property_id,
GLib.Value value,
GLib.ParamSpec pspec ) ;
public abstract void set_model ( CanvasItemModel model ) ;
public abstract void set_parent ( CanvasItem parent ) ;
public abstract void set_style ( CanvasStyle style ) ;
public abstract void set_transform ( Cairo.Matrix transform ) ;
public abstract void update ( bool entire_tree,
Cairo.Context cr,
CanvasBounds bounds ) ;
}
public signal bool button_press_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool button_release_event ( CanvasItem target,
Gdk.Event event ) ;
public signal void child_notify ( GLib.ParamSpec pspec ) ;
public signal bool enter_notify_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool focus_in_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool focus_out_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool grab_broken_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool key_press_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool key_release_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool leave_notify_event ( CanvasItem target,
Gdk.Event event ) ;
public signal bool motion_notify_event ( CanvasItem target,
Gdk.Event event ) ;
public weak bool can_focus { get; set; } ;
public weak string description { get; set; } ;
public weak CanvasItem 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 iclass,
string property_name ) ;
public static void class_install_child_property ( GLib.ObjectClass iclass,
uint property_id,
GLib.ParamSpec pspec ) ;
public static weak GLib.ParamSpec class_list_child_properties ( GLib.ObjectClass iclass,
uint n_properties ) ;
public void ensure_updated ( ) ;
public int find_child ( CanvasItem child ) ;
public void get_child_properties ( CanvasItem child ) ;
public void get_child_properties_valist ( CanvasItem child,
void** var_args ) ;
public bool is_container ( ) ;
public void lower ( CanvasItem below ) ;
public void raise ( CanvasItem 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 ( CanvasItem child ) ;
public void set_child_properties_valist ( CanvasItem 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 ( CanvasItem child,
int position ) ;
public abstract void allocate_area ( Cairo.Context cr,
CanvasBounds requested_area,
CanvasBounds allocated_area,
double x_offset,
double y_offset ) ;
public abstract void get_bounds ( CanvasBounds bounds ) ;
public abstract weak Canvas get_canvas ( ) ;
public abstract weak CanvasItem get_child ( int child_num ) ;
public abstract void get_child_property ( CanvasItem child,
uint property_id,
GLib.Value value,
GLib.ParamSpec pspec ) ;
public abstract weak GLib.List get_items_at ( double x,
double y,
Cairo.Context cr,
bool is_pointer_event,
bool parent_is_visible,
GLib.List found_items ) ;
public abstract weak CanvasItemModel get_model ( ) ;
public abstract int get_n_children ( ) ;
public abstract weak CanvasItem get_parent ( ) ;
public abstract bool get_requested_area ( Cairo.Context cr,
CanvasBounds requested_area ) ;
public abstract double get_requested_height ( Cairo.Context cr,
double width ) ;
public abstract weak CanvasStyle get_style ( ) ;
public abstract bool get_transform ( Cairo.Matrix transform ) ;
public abstract bool get_transform_for_child ( CanvasItem child,
Cairo.Matrix transform ) ;
public abstract bool is_visible ( ) ;
public abstract void move_child ( int old_position,
int new_position ) ;
public abstract void paint ( Cairo.Context cr,
CanvasBounds bounds,
double scale ) ;
public abstract bool query_tooltip ( double x,
double y,
bool keyboard_tooltip,
void** tooltip ) ;
public abstract void remove_child ( int child_num ) ;
public abstract void request_update ( ) ;
public abstract void set_canvas ( Canvas canvas ) ;
public abstract void set_child_property ( CanvasItem child,
uint property_id,
GLib.Value value,
GLib.ParamSpec pspec ) ;
public abstract void set_model ( CanvasItemModel model ) ;
public abstract void set_parent ( CanvasItem parent ) ;
public abstract void set_style ( CanvasStyle style ) ;
public abstract void set_transform ( Cairo.Matrix transform ) ;
public abstract void update ( bool entire_tree,
Cairo.Context cr,
CanvasBounds bounds ) ;
Created by Valadoc