Public Member Functions | |
virtual | ~ItemSimple () |
GooCanvasItemSimple* | gobj () |
Provides access to the underlying C GObject. | |
const GooCanvasItemSimple* | gobj () const |
Provides access to the underlying C GObject. | |
GooCanvasItemSimple* | gobj_copy () |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. | |
void | set_model (const Glib::RefPtr< ItemModel >& model) |
This function should be called by subclasses of Goo::CanvasItemSimple in their set_model() method. | |
void | get_path_bounds (const Cairo::RefPtr< Cairo::Context >& context, Bounds& bounds) const |
This function is intended to be used by subclasses of Goo::CanvasItemSimple, typically in their update() or get_requested_area() methods. | |
void | user_bounds_to_device (const Cairo::RefPtr< Cairo::Context >& context, Bounds& bounds) |
This function is intended to be used by subclasses of Goo::CanvasItemSimple, typically in their update() or get_requested_area() methods. | |
void | user_bounds_to_parent (const Cairo::RefPtr< Cairo::Context >& context, Bounds& bounds) |
This function is intended to be used by subclasses of Goo::CanvasItemSimple, typically in their get_requested_area() method. | |
bool | check_in_path (double x, double y, const Cairo::RefPtr< Cairo::Context >& cr, PointerEvents pointer_events) const |
This function is intended to be used by subclasses of Goo::CanvasItemSimple. | |
void | paint_path (const Cairo::RefPtr< Cairo::Context >& cr) |
This function is intended to be used by subclasses of Goo::CanvasItemSimple. | |
void | changed (bool recompute_bounds) |
This function is intended to be used by subclasses of Goo::CanvasItemSimple. | |
void | check_style () |
This function is intended to be used by subclasses of Goo::CanvasItemSimple, typically in their update() or get_requested_area() methods. | |
double | get_line_width () const |
Gets the item's line width. | |
Glib::PropertyProxy < Glib::ustring > | property_title () |
A short context-rich description of the item for use by assistive technologies. | |
Glib::PropertyProxy_ReadOnly < Glib::ustring > | property_title () const |
A short context-rich description of the item for use by assistive technologies. | |
Glib::PropertyProxy< double > | property_visibility_threshold () |
The scale threshold at which the item becomes visible. | |
Glib::PropertyProxy_ReadOnly < double > | property_visibility_threshold () const |
The scale threshold at which the item becomes visible. | |
Glib::PropertyProxy < ItemVisibility > | property_visibility () |
When the canvas item is visible. | |
Glib::PropertyProxy_ReadOnly < ItemVisibility > | property_visibility () const |
When the canvas item is visible. | |
Glib::PropertyProxy < Glib::ustring > | property_description () |
A description of the item for use by assistive technologies. | |
Glib::PropertyProxy_ReadOnly < Glib::ustring > | property_description () const |
A description of the item for use by assistive technologies. | |
Glib::PropertyProxy < PointerEvents > | property_pointer_events () |
Specifies when the item receives pointer events. | |
Glib::PropertyProxy_ReadOnly < PointerEvents > | property_pointer_events () const |
Specifies when the item receives pointer events. | |
Glib::PropertyProxy < Cairo::Matrix* > | property_transform () |
The transformation matrix of the item. | |
Glib::PropertyProxy_ReadOnly < Cairo::Matrix* > | property_transform () const |
The transformation matrix of the item. | |
Glib::PropertyProxy < Cairo::RefPtr < Cairo::Pattern > > | property_stroke_pattern () |
The pattern to use to paint the perimeter of the item, or NULL disable painting. | |
Glib::PropertyProxy_ReadOnly < Cairo::RefPtr < Cairo::Pattern > > | property_stroke_pattern () const |
The pattern to use to paint the perimeter of the item, or NULL disable painting. | |
Glib::PropertyProxy < Cairo::RefPtr < Cairo::Pattern > > | property_fill_pattern () |
The pattern to use to paint the interior of the item, or NULL to disable painting. | |
Glib::PropertyProxy_ReadOnly < Cairo::RefPtr < Cairo::Pattern > > | property_fill_pattern () const |
The pattern to use to paint the interior of the item, or NULL to disable painting. | |
Glib::PropertyProxy < Cairo::FillRule > | property_fill_rule () |
The fill rule used to determine which parts of the item are filled. | |
Glib::PropertyProxy_ReadOnly < Cairo::FillRule > | property_fill_rule () const |
The fill rule used to determine which parts of the item are filled. | |
Glib::PropertyProxy < Cairo::Operator > | property_operator () |
The compositing operator to use. | |
Glib::PropertyProxy_ReadOnly < Cairo::Operator > | property_operator () const |
The compositing operator to use. | |
Glib::PropertyProxy < Cairo::Antialias > | property_antialias () |
The antialiasing mode to use. | |
Glib::PropertyProxy_ReadOnly < Cairo::Antialias > | property_antialias () const |
The antialiasing mode to use. | |
Glib::PropertyProxy < Glib::ustring > | property_font () |
The base font to use for the text. | |
Glib::PropertyProxy_ReadOnly < Glib::ustring > | property_font () const |
The base font to use for the text. | |
Glib::PropertyProxy < Pango::FontDescription > | property_font_desc () |
The attributes specifying which font to use. | |
Glib::PropertyProxy_ReadOnly < Pango::FontDescription > | property_font_desc () const |
The attributes specifying which font to use. | |
Glib::PropertyProxy < Cairo::HintMetrics > | property_hint_metrics () |
The hinting to be used for font metrics. | |
Glib::PropertyProxy_ReadOnly < Cairo::HintMetrics > | property_hint_metrics () const |
The hinting to be used for font metrics. | |
Glib::PropertyProxy< double > | property_line_width () |
The line width to use for the item's perimeter. | |
Glib::PropertyProxy_ReadOnly < double > | property_line_width () const |
The line width to use for the item's perimeter. | |
Glib::PropertyProxy < Cairo::LineCap > | property_line_cap () |
The line cap style to use. | |
Glib::PropertyProxy_ReadOnly < Cairo::LineCap > | property_line_cap () const |
The line cap style to use. | |
Glib::PropertyProxy < Cairo::LineJoin > | property_line_join () |
The line join style to use. | |
Glib::PropertyProxy_ReadOnly < Cairo::LineJoin > | property_line_join () const |
The line join style to use. | |
Glib::PropertyProxy< double > | property_line_join_miter_limit () |
The smallest angle to use with miter joins, in degrees. | |
Glib::PropertyProxy_ReadOnly < double > | property_line_join_miter_limit () const |
The smallest angle to use with miter joins, in degrees. | |
Glib::PropertyProxy< LineDash > | property_line_dash () |
The dash pattern to use. | |
Glib::PropertyProxy_ReadOnly < LineDash > | property_line_dash () const |
The dash pattern to use. | |
Glib::PropertyProxy_WriteOnly < Glib::ustring > | property_stroke_color () |
The color to use for the item's perimeter. | |
Glib::PropertyProxy< guint > | property_stroke_color_rgba () |
The color to use for the item's perimeter, specified as a 32-bit integer value. | |
Glib::PropertyProxy_ReadOnly < guint > | property_stroke_color_rgba () const |
The color to use for the item's perimeter, specified as a 32-bit integer value. | |
Glib::PropertyProxy_WriteOnly < Gdk::Pixbuf > | property_stroke_pixbuf () |
The pixbuf to use to draw the item's perimeter. | |
Glib::PropertyProxy_WriteOnly < Glib::ustring > | property_fill_color () |
The color to use to paint the interior of the item. | |
Glib::PropertyProxy< guint > | property_fill_color_rgba () |
The color to use to paint the interior of the item, specified as a 32-bit integer value. | |
Glib::PropertyProxy_ReadOnly < guint > | property_fill_color_rgba () const |
The color to use to paint the interior of the item, specified as a 32-bit integer value. | |
Glib::PropertyProxy_WriteOnly < Gdk::Pixbuf > | property_fill_pixbuf () |
The pixbuf to use to paint the interior of the item. | |
Glib::PropertyProxy < Glib::RefPtr< Item > > | property_parent () |
The parent item. | |
Glib::PropertyProxy_ReadOnly < Glib::RefPtr< Item > > | property_parent () const |
The parent item. | |
Glib::PropertyProxy< bool > | property_can_focus () |
If the item can take the keyboard focus. | |
Glib::PropertyProxy_ReadOnly < bool > | property_can_focus () const |
If the item can take the keyboard focus. | |
Glib::PropertyProxy_WriteOnly < Glib::ustring > | property_clip_path () |
The sequence of path commands specifying the clip path. | |
Glib::PropertyProxy < Cairo::FillRule > | property_clip_fill_rule () |
The fill rule used to determine which parts of the item are clipped. | |
Glib::PropertyProxy_ReadOnly < Cairo::FillRule > | property_clip_fill_rule () const |
The fill rule used to determine which parts of the item are clipped. | |
Bounds | get_bounds () const |
void | set_bounds (const Bounds&value) |
Protected Member Functions | |
ItemSimple () | |
virtual void | simple_create_path_vfunc (const Cairo::RefPtr< Cairo::Context >& cr) |
virtual void | simple_update_vfunc (const Cairo::RefPtr< Cairo::Context >& cr) |
virtual void | simple_paint_vfunc (const Cairo::RefPtr< Cairo::Context >& cr, const Bounds& bounds) |
virtual bool | simple_is_item_at_vfunc (double x, double y, const Cairo::RefPtr< Cairo::Context >& cr, bool is_pointer_event) |
bool | get_need_update () const |
void | set_need_update (const bool&value) |
bool | get_need_entire_subtree_update () const |
void | set_need_entire_subtree_update (const bool&value) |
Related Functions | |
(Note that these are not member functions.) | |
Glib::RefPtr < Goocanvas::ItemSimple > | wrap (GooCanvasItemSimple* object, bool take_copy=false) |
A Glib::wrap() method for this object. |
virtual Goocanvas::ItemSimple::~ItemSimple | ( | ) | [virtual] |
Goocanvas::ItemSimple::ItemSimple | ( | ) | [protected] |
void Goocanvas::ItemSimple::changed | ( | bool | recompute_bounds ) |
This function is intended to be used by subclasses of Goo::CanvasItemSimple.
It is used as a callback for the "changed" signal of the item models. It requests an update or redraw of the item as appropriate.
recompute_bounds | If the item's bounds need to be recomputed. |
bool Goocanvas::ItemSimple::check_in_path | ( | double | x, |
double | y, | ||
const Cairo::RefPtr< Cairo::Context > & | cr, | ||
PointerEvents | pointer_events | ||
) | const |
This function is intended to be used by subclasses of Goo::CanvasItemSimple.
It checks if the given point is in the current path, using the item's style settings.
x | The x coordinate of the point. |
y | The y coordinate of the point. |
cr | A cairo context. |
pointer_events | Specifies which parts of the path to check. |
true
if the given point is in the current path. void Goocanvas::ItemSimple::check_style | ( | ) |
This function is intended to be used by subclasses of Goo::CanvasItemSimple, typically in their update() or get_requested_area() methods.
It ensures that the item's style is setup correctly. If the item has its own Goo::CanvasStyle it makes sure the parent is set correctly. If it doesn't have its own style it uses the parent item's style.
Bounds Goocanvas::ItemSimple::get_bounds | ( | ) | const |
Reimplemented from Goocanvas::Item.
double Goocanvas::ItemSimple::get_line_width | ( | ) | const |
Gets the item's line width.
bool Goocanvas::ItemSimple::get_need_entire_subtree_update | ( | ) | const [protected] |
bool Goocanvas::ItemSimple::get_need_update | ( | ) | const [protected] |
void Goocanvas::ItemSimple::get_path_bounds | ( | const Cairo::RefPtr< Cairo::Context > & | context, |
Bounds& | bounds | ||
) | const |
This function is intended to be used by subclasses of Goo::CanvasItemSimple, typically in their update() or get_requested_area() methods.
It calculates the bounds of the current path, using the item's style settings, and stores the results in the given Goo::CanvasBounds struct.
The returned bounds contains the bounding box of the path in device space, converted to user space coordinates. To calculate the bounds completely in user space, use cairo_identity_matrix() to temporarily reset the current transformation matrix to the identity matrix.
cr | A cairo context. |
bounds | The Goo::CanvasBounds struct to store the resulting bounding box. |
GooCanvasItemSimple* Goocanvas::ItemSimple::gobj | ( | ) | [inline] |
Provides access to the underlying C GObject.
Reimplemented from Goocanvas::Item.
Reimplemented in Goocanvas::Ellipse, Goocanvas::Grid, Goocanvas::GridModel, Goocanvas::Group, Goocanvas::Image, Goocanvas::Polyline, Goocanvas::Path, Goocanvas::Rect, Goocanvas::Table, Goocanvas::Text, and Goocanvas::Widget.
const GooCanvasItemSimple* Goocanvas::ItemSimple::gobj | ( | ) | const [inline] |
Provides access to the underlying C GObject.
Reimplemented from Goocanvas::Item.
Reimplemented in Goocanvas::Ellipse, Goocanvas::Grid, Goocanvas::GridModel, Goocanvas::Group, Goocanvas::Image, Goocanvas::Polyline, Goocanvas::Path, Goocanvas::Rect, Goocanvas::Table, Goocanvas::Text, and Goocanvas::Widget.
GooCanvasItemSimple* Goocanvas::ItemSimple::gobj_copy | ( | ) |
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
Reimplemented in Goocanvas::Ellipse, Goocanvas::Grid, Goocanvas::GridModel, Goocanvas::Group, Goocanvas::Image, Goocanvas::Polyline, Goocanvas::Path, Goocanvas::Rect, Goocanvas::Table, Goocanvas::Text, and Goocanvas::Widget.
void Goocanvas::ItemSimple::paint_path | ( | const Cairo::RefPtr< Cairo::Context > & | cr ) |
This function is intended to be used by subclasses of Goo::CanvasItemSimple.
It paints the current path, using the item's style settings.
cr | A cairo context. |
Glib::PropertyProxy<Cairo::Antialias> Goocanvas::ItemSimple::property_antialias | ( | ) |
The antialiasing mode to use.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<Cairo::Antialias> Goocanvas::ItemSimple::property_antialias | ( | ) | const |
The antialiasing mode to use.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<bool> Goocanvas::ItemSimple::property_can_focus | ( | ) |
If the item can take the keyboard focus.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy_ReadOnly<bool> Goocanvas::ItemSimple::property_can_focus | ( | ) | const |
If the item can take the keyboard focus.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy_ReadOnly<Cairo::FillRule> Goocanvas::ItemSimple::property_clip_fill_rule | ( | ) | const |
The fill rule used to determine which parts of the item are clipped.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Cairo::FillRule> Goocanvas::ItemSimple::property_clip_fill_rule | ( | ) |
The fill rule used to determine which parts of the item are clipped.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_WriteOnly<Glib::ustring> Goocanvas::ItemSimple::property_clip_path | ( | ) |
The sequence of path commands specifying the clip path.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Glib::ustring> Goocanvas::ItemSimple::property_description | ( | ) |
A description of the item for use by assistive technologies.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy_ReadOnly<Glib::ustring> Goocanvas::ItemSimple::property_description | ( | ) | const |
A description of the item for use by assistive technologies.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy_WriteOnly<Glib::ustring> Goocanvas::ItemSimple::property_fill_color | ( | ) |
The color to use to paint the interior of the item.
To disable painting set the 'fill-pattern' property to NULL.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<guint> Goocanvas::ItemSimple::property_fill_color_rgba | ( | ) | const |
The color to use to paint the interior of the item, specified as a 32-bit integer value.
To disable painting set the 'fill-pattern' property to NULL.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<guint> Goocanvas::ItemSimple::property_fill_color_rgba | ( | ) |
The color to use to paint the interior of the item, specified as a 32-bit integer value.
To disable painting set the 'fill-pattern' property to NULL.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy< Cairo::RefPtr<Cairo::Pattern> > Goocanvas::ItemSimple::property_fill_pattern | ( | ) |
The pattern to use to paint the interior of the item, or NULL to disable painting.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly< Cairo::RefPtr<Cairo::Pattern> > Goocanvas::ItemSimple::property_fill_pattern | ( | ) | const |
The pattern to use to paint the interior of the item, or NULL to disable painting.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_WriteOnly<Gdk::Pixbuf> Goocanvas::ItemSimple::property_fill_pixbuf | ( | ) |
The pixbuf to use to paint the interior of the item.
To disable painting set the 'fill-pattern' property to NULL.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Cairo::FillRule> Goocanvas::ItemSimple::property_fill_rule | ( | ) |
The fill rule used to determine which parts of the item are filled.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<Cairo::FillRule> Goocanvas::ItemSimple::property_fill_rule | ( | ) | const |
The fill rule used to determine which parts of the item are filled.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Glib::ustring> Goocanvas::ItemSimple::property_font | ( | ) |
The base font to use for the text.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<Glib::ustring> Goocanvas::ItemSimple::property_font | ( | ) | const |
The base font to use for the text.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Pango::FontDescription> Goocanvas::ItemSimple::property_font_desc | ( | ) |
The attributes specifying which font to use.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<Pango::FontDescription> Goocanvas::ItemSimple::property_font_desc | ( | ) | const |
The attributes specifying which font to use.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Cairo::HintMetrics> Goocanvas::ItemSimple::property_hint_metrics | ( | ) |
The hinting to be used for font metrics.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<Cairo::HintMetrics> Goocanvas::ItemSimple::property_hint_metrics | ( | ) | const |
The hinting to be used for font metrics.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Cairo::LineCap> Goocanvas::ItemSimple::property_line_cap | ( | ) |
The line cap style to use.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<Cairo::LineCap> Goocanvas::ItemSimple::property_line_cap | ( | ) | const |
The line cap style to use.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<LineDash> Goocanvas::ItemSimple::property_line_dash | ( | ) |
The dash pattern to use.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<LineDash> Goocanvas::ItemSimple::property_line_dash | ( | ) | const |
The dash pattern to use.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Cairo::LineJoin> Goocanvas::ItemSimple::property_line_join | ( | ) |
The line join style to use.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<Cairo::LineJoin> Goocanvas::ItemSimple::property_line_join | ( | ) | const |
The line join style to use.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<double> Goocanvas::ItemSimple::property_line_join_miter_limit | ( | ) |
The smallest angle to use with miter joins, in degrees.
Bevel joins will be used below this limit.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<double> Goocanvas::ItemSimple::property_line_join_miter_limit | ( | ) | const |
The smallest angle to use with miter joins, in degrees.
Bevel joins will be used below this limit.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<double> Goocanvas::ItemSimple::property_line_width | ( | ) |
The line width to use for the item's perimeter.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<double> Goocanvas::ItemSimple::property_line_width | ( | ) | const |
The line width to use for the item's perimeter.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<Cairo::Operator> Goocanvas::ItemSimple::property_operator | ( | ) | const |
The compositing operator to use.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Cairo::Operator> Goocanvas::ItemSimple::property_operator | ( | ) |
The compositing operator to use.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy< Glib::RefPtr<Item> > Goocanvas::ItemSimple::property_parent | ( | ) |
The parent item.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Item> > Goocanvas::ItemSimple::property_parent | ( | ) | const |
The parent item.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy_ReadOnly<PointerEvents> Goocanvas::ItemSimple::property_pointer_events | ( | ) | const |
Specifies when the item receives pointer events.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy<PointerEvents> Goocanvas::ItemSimple::property_pointer_events | ( | ) |
Specifies when the item receives pointer events.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy_WriteOnly<Glib::ustring> Goocanvas::ItemSimple::property_stroke_color | ( | ) |
The color to use for the item's perimeter.
To disable painting set the 'stroke-pattern' property to NULL.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<guint> Goocanvas::ItemSimple::property_stroke_color_rgba | ( | ) |
The color to use for the item's perimeter, specified as a 32-bit integer value.
To disable painting set the 'stroke-pattern' property to NULL.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly<guint> Goocanvas::ItemSimple::property_stroke_color_rgba | ( | ) | const |
The color to use for the item's perimeter, specified as a 32-bit integer value.
To disable painting set the 'stroke-pattern' property to NULL.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_ReadOnly< Cairo::RefPtr<Cairo::Pattern> > Goocanvas::ItemSimple::property_stroke_pattern | ( | ) | const |
The pattern to use to paint the perimeter of the item, or NULL disable painting.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy< Cairo::RefPtr<Cairo::Pattern> > Goocanvas::ItemSimple::property_stroke_pattern | ( | ) |
The pattern to use to paint the perimeter of the item, or NULL disable painting.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy_WriteOnly<Gdk::Pixbuf> Goocanvas::ItemSimple::property_stroke_pixbuf | ( | ) |
The pixbuf to use to draw the item's perimeter.
To disable painting set the 'stroke-pattern' property to NULL.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Glib::PropertyProxy<Glib::ustring> Goocanvas::ItemSimple::property_title | ( | ) |
A short context-rich description of the item for use by assistive technologies.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy_ReadOnly<Glib::ustring> Goocanvas::ItemSimple::property_title | ( | ) | const |
A short context-rich description of the item for use by assistive technologies.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy<Cairo::Matrix*> Goocanvas::ItemSimple::property_transform | ( | ) |
The transformation matrix of the item.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy_ReadOnly<Cairo::Matrix*> Goocanvas::ItemSimple::property_transform | ( | ) | const |
The transformation matrix of the item.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy<ItemVisibility> Goocanvas::ItemSimple::property_visibility | ( | ) |
When the canvas item is visible.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy_ReadOnly<ItemVisibility> Goocanvas::ItemSimple::property_visibility | ( | ) | const |
When the canvas item is visible.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy_ReadOnly<double> Goocanvas::ItemSimple::property_visibility_threshold | ( | ) | const |
The scale threshold at which the item becomes visible.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
Glib::PropertyProxy<double> Goocanvas::ItemSimple::property_visibility_threshold | ( | ) |
The scale threshold at which the item becomes visible.
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
Reimplemented from Goocanvas::Item.
void Goocanvas::ItemSimple::set_bounds | ( | const Bounds& | value ) |
void Goocanvas::ItemSimple::set_model | ( | const Glib::RefPtr< ItemModel >& | model ) |
This function should be called by subclasses of Goo::CanvasItemSimple in their set_model() method.
model | The model that item will view. |
Reimplemented from Goocanvas::Item.
void Goocanvas::ItemSimple::set_need_entire_subtree_update | ( | const bool & | value ) | [protected] |
void Goocanvas::ItemSimple::set_need_update | ( | const bool & | value ) | [protected] |
virtual void Goocanvas::ItemSimple::simple_create_path_vfunc | ( | const Cairo::RefPtr< Cairo::Context > & | cr ) | [protected, virtual] |
virtual bool Goocanvas::ItemSimple::simple_is_item_at_vfunc | ( | double | x, |
double | y, | ||
const Cairo::RefPtr< Cairo::Context > & | cr, | ||
bool | is_pointer_event | ||
) | [protected, virtual] |
virtual void Goocanvas::ItemSimple::simple_paint_vfunc | ( | const Cairo::RefPtr< Cairo::Context > & | cr, |
const Bounds& | bounds | ||
) | [protected, virtual] |
virtual void Goocanvas::ItemSimple::simple_update_vfunc | ( | const Cairo::RefPtr< Cairo::Context > & | cr ) | [protected, virtual] |
void Goocanvas::ItemSimple::user_bounds_to_device | ( | const Cairo::RefPtr< Cairo::Context > & | context, |
Bounds& | bounds | ||
) |
This function is intended to be used by subclasses of Goo::CanvasItemSimple, typically in their update() or get_requested_area() methods.
It converts the item's bounds to a bounding box in device space.
cr | A cairo context. |
bounds | The bounds of the item, in the item's coordinate space. |
void Goocanvas::ItemSimple::user_bounds_to_parent | ( | const Cairo::RefPtr< Cairo::Context > & | context, |
Bounds& | bounds | ||
) |
This function is intended to be used by subclasses of Goo::CanvasItemSimple, typically in their get_requested_area() method.
It converts the item's bounds to a bounding box in its parent's coordinate space. If the item has no transformation matrix set then no conversion is needed.
cr | A cairo context. |
bounds | The bounds of the item, in the item's coordinate space. |
Glib::RefPtr< Goocanvas::ItemSimple > wrap | ( | GooCanvasItemSimple * | object, |
bool | take_copy = false |
||
) | [related] |
A Glib::wrap() method for this object.
object | The C instance. |
take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |