shape

shape

Synopsis


#include <ccc.h>


                    CcShape;
                    CcShapeClass;
CcBrush*            cc_shape_get_brush_border           (CcShape *self);
CcBrush*            cc_shape_get_brush_content          (CcShape *self);
GType               cc_shape_get_type                   (void);
gdouble             cc_shape_get_width                  (CcShape *shape,
                                                         CcView const*view);
void                cc_shape_set_brush_border           (CcShape *self,
                                                         CcBrush *brush);
void                cc_shape_set_brush_content          (CcShape *self,
                                                         CcBrush *brush);
void                cc_shape_set_width_pixels           (CcShape *self,
                                                         gdouble width);
void                cc_shape_set_width_units            (CcShape *self,
                                                         gdouble width);

Object Hierarchy


  GObject
   +----GInitiallyUnowned
         +----CcItem
               +----CcShape
                     +----CcLine
                     +----CcCircle
                     +----CcRectangle
                     +----CcText

Implemented Interfaces

CcShape implements CcItemView.

Properties


  "brush-border"             CcBrush               : Read / Write
  "brush-content"            CcBrush               : Read / Write
  "width"                    CcDistance            : Read / Write

Description

Details

CcShape

typedef struct _CcShape CcShape;


CcShapeClass

typedef struct {
	CcItemClass base_class;

	void (*path)           (CcShape* self,
				CcView * view,
				cairo_t* cr);
	void (*render_content) (CcShape* self,
				CcView * view,
				cairo_t* cr);
	void (*render_border)  (CcShape* self,
				CcView * view,
				cairo_t* cr);
} CcShapeClass;


cc_shape_get_brush_border ()

CcBrush*            cc_shape_get_brush_border           (CcShape *self);

self :
Returns :

cc_shape_get_brush_content ()

CcBrush*            cc_shape_get_brush_content          (CcShape *self);

self :
Returns :

cc_shape_get_type ()

GType               cc_shape_get_type                   (void);

Returns :

cc_shape_get_width ()

gdouble             cc_shape_get_width                  (CcShape *shape,
                                                         CcView const*view);

shape :
view :
Returns :

cc_shape_set_brush_border ()

void                cc_shape_set_brush_border           (CcShape *self,
                                                         CcBrush *brush);

self :
brush :

cc_shape_set_brush_content ()

void                cc_shape_set_brush_content          (CcShape *self,
                                                         CcBrush *brush);

self :
brush :

cc_shape_set_width_pixels ()

void                cc_shape_set_width_pixels           (CcShape *self,
                                                         gdouble width);

self :
width :

cc_shape_set_width_units ()

void                cc_shape_set_width_units            (CcShape *self,
                                                         gdouble width);

self :
width :

Property Details

The "brush-border" property

  "brush-border"             CcBrush               : Read / Write

The brush for drawing the border.


The "brush-content" property

  "brush-content"            CcBrush               : Read / Write

The brush for drawing the content.


The "width" property

  "width"                    CcDistance            : Read / Write

The width of the outline.