libgnomecanvasmm
Public Member Functions | Related Functions | List of all members
Gnome::Canvas::Ellipse Class Reference

#include <ellipse.h>

Inheritance diagram for Gnome::Canvas::Ellipse:
Gnome::Canvas::RectEllipse Gnome::Canvas::Shape Gnome::Canvas::Item

Public Member Functions

virtual ~Ellipse ()
 
GnomeCanvasEllipse * gobj ()
 Provides access to the underlying C GtkObject. More...
 
const GnomeCanvasEllipse * gobj () const
 Provides access to the underlying C GtkObject. More...
 
 Ellipse (Group &parent)
 
 Ellipse (Group &parent, double x1, double y1, double x2, double y2)
 
- Public Member Functions inherited from Gnome::Canvas::RectEllipse
virtual ~RectEllipse ()
 
GnomeCanvasRE * gobj ()
 Provides access to the underlying C GtkObject. More...
 
const GnomeCanvasRE * gobj () const
 Provides access to the underlying C GtkObject. More...
 
 RectEllipse (Group &parent)
 
Glib::PropertyProxy< double > property_x1 ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< double > 
property_x1 () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy< double > property_y1 ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< double > 
property_y1 () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy< double > property_x2 ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< double > 
property_x2 () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy< double > property_y2 ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< double > 
property_y2 () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
- Public Member Functions inherited from Gnome::Canvas::Shape
virtual ~Shape ()
 
GnomeCanvasShape * gobj ()
 Provides access to the underlying C GtkObject. More...
 
const GnomeCanvasShape * gobj () const
 Provides access to the underlying C GtkObject. More...
 
Glib::PropertyProxy_WriteOnly
< Glib::ustring > 
property_fill_color ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy< Gdk::Color > property_fill_color_gdk ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< Gdk::Color > 
property_fill_color_gdk () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy< guint > property_fill_color_rgba ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< guint > 
property_fill_color_rgba () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_WriteOnly
< Glib::ustring > 
property_outline_color ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy< Gdk::Color > property_outline_color_gdk ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< Gdk::Color > 
property_outline_color_gdk () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy< guint > property_outline_color_rgba ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< guint > 
property_outline_color_rgba () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy
< Glib::RefPtr< Gdk::Bitmap > > 
property_fill_stipple ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< Glib::RefPtr< Gdk::Bitmap > > 
property_fill_stipple () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy
< Glib::RefPtr< Gdk::Bitmap > > 
property_outline_stipple ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< Glib::RefPtr< Gdk::Bitmap > > 
property_outline_stipple () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy< guint > property_width_pixels ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< guint > 
property_width_pixels () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy< double > property_width_units ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< double > 
property_width_units () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy
< Gdk::CapStyle > 
property_cap_style ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< Gdk::CapStyle > 
property_cap_style () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy
< Gdk::JoinStyle > 
property_join_style ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< Gdk::JoinStyle > 
property_join_style () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy< guint > property_wind ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< guint > 
property_wind () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy< double > property_miterlimit ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< double > 
property_miterlimit () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy
< ArtVpathDash * > 
property_dash ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< ArtVpathDash * > 
property_dash () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
- Public Member Functions inherited from Gnome::Canvas::Item
virtual ~Item ()
 
GnomeCanvasItem * gobj ()
 Provides access to the underlying C GtkObject. More...
 
const GnomeCanvasItem * gobj () const
 Provides access to the underlying C GtkObject. More...
 
void move (double dx, double dy)
 Moves a canvas item by creating an affine transformation matrix for translation by using the specified values. More...
 
void raise (int positions)
 Raises the item in its parent's stack by the specified number of positions. More...
 
void lower (int positions)
 Lowers the item in its parent's stack by the specified number of positions. More...
 
void raise_to_top ()
 Raises an item to the top of its parent's stack. More...
 
void lower_to_bottom ()
 Lowers an item to the bottom of its parent's stack. More...
 
int grab (unsigned int event_mask, const Gdk::Cursor &cursor, guint32 etime)
 
int grab (unsigned int event_mask, guint32 etime)
 
void ungrab (guint32 etime)
 Ungrabs the item, which must have been grabbed in the canvas, and ungrabs the mouse. More...
 
void w2i (double &x, double &y)
 Converts a coordinate pair from world coordinates to item-relative coordinates. More...
 
void i2w (double &x, double &y)
 Converts a coordinate pair from item-relative coordinates to world coordinates. More...
 
void grab_focus ()
 Makes the specified item take the keyboard focus, so all keyboard events will be sent to it. More...
 
void get_bounds (double &x1, double &y1, double &x2, double &y2) const
 Queries the bounding box of a canvas item. More...
 
void show ()
 Shows a canvas item. More...
 
void hide ()
 Hides a canvas item. More...
 
void affine_relative (const Art::AffineTrans &affine)
 
void affine_absolute (const Art::AffineTrans &affine)
 
Art::AffineTrans get_i2w_affine () const
 
Art::AffineTrans get_i2c_affine () const
 
void reparent (Group &new_group)
 Changes the parent of the specified item to be the new group. More...
 
Canvasget_canvas () const
 Returns the canvas we're on. More...
 
virtual void update_vfunc (double *affine, ArtSVP *clip_path, int flags)
 
virtual void realize_vfunc ()
 
virtual void unrealize_vfunc ()
 
virtual void map_vfunc ()
 
virtual void unmap_vfunc ()
 
virtual ArtUta * coverage_vfunc ()
 
virtual void draw_vfunc (const Glib::RefPtr< Gdk::Drawable > &drawable, int x, int y, int width, int height)
 
virtual void render_vfunc (GnomeCanvasBuf *buf)
 
virtual double point_vfunc (double x, double y, int cx, int cy, GnomeCanvasItem **actual_item)
 
virtual void bounds_vfunc (double *x1, double *y1, double *x2, double *y2)
 
Glib::SignalProxy1< bool,
GdkEvent * > 
signal_event ()
 
Groupget_parent_group ()
 
const Groupget_parent_group () const
 
Glib::PropertyProxy< Group * > property_parent ()
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 
Glib::PropertyProxy_ReadOnly
< Group * > 
property_parent () const
 You rarely need to use properties because there are get_ and set_ methods for almost all of them. More...
 

Related Functions

(Note that these are not member functions.)

Gnome::Canvas::Ellipsewrap (GnomeCanvasEllipse *object, bool take_copy=false)
 A Glib::wrap() method for this object. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Gnome::Canvas::Item
virtual bool on_event (GdkEvent *p1)
 
void item_construct (Group &group)
 
void item_construct (Group &group, const gchar *first_arg_name, va_list ap)
 
void set (const gchar *first_arg_name,...)
 
void request_update ()
 To be used only by item implementations. More...
 
void reset_bounds ()
 Resets the bounding box of a canvas item to an empty rectangle. More...
 
void update_svp (ArtSVP **p_svp, ArtSVP *new_svp)
 Sets the svp to the new value, requesting repaint on what's changed. More...
 
void update_svp_clip (ArtSVP **p_svp, ArtSVP *new_svp, ArtSVP *clip_svp)
 Sets the svp to the new value, clipping if necessary, and requesting repaint on what's changed. More...
 
void request_redraw_svp (const ArtSVP *svp)
 Request redraw of the svp if in aa mode, or the entire item in in xlib mode. More...
 
void update_bbox (int x1, int y1, int x2, int y2)
 Sets the bbox to the new value, requesting full repaint. More...
 

Constructor & Destructor Documentation

virtual Gnome::Canvas::Ellipse::~Ellipse ( )
virtual
Gnome::Canvas::Ellipse::Ellipse ( Group parent)
explicit
Gnome::Canvas::Ellipse::Ellipse ( Group parent,
double  x1,
double  y1,
double  x2,
double  y2 
)

Member Function Documentation

GnomeCanvasEllipse* Gnome::Canvas::Ellipse::gobj ( )
inline

Provides access to the underlying C GtkObject.

const GnomeCanvasEllipse* Gnome::Canvas::Ellipse::gobj ( ) const
inline

Provides access to the underlying C GtkObject.

Friends And Related Function Documentation

Gnome::Canvas::Ellipse * wrap ( GnomeCanvasEllipse *  object,
bool  take_copy = false 
)
related

A Glib::wrap() method for this object.

Parameters
objectThe C instance.
take_copyFalse if the result should take ownership of the C instance. True if it should take a new copy or ref.
Returns
A C++ instance that wraps this C instance.

The documentation for this class was generated from the following file: