ardour
Macros | Enumerations | Functions | Variables
canvas-simplerect.c File Reference
#include <stdio.h>
#include <math.h>
#include <cairo.h>
#include <libgnomecanvas/libgnomecanvas.h>
#include "canvas-simplerect.h"
#include "rgb_macros.h"
#include "gettext.h"

Go to the source code of this file.

Macros

#define _(Text)   dgettext (PACKAGE,Text)
 
#define x_in_range(a)   (x <= (a) && (a) < x + width)
 
#define y_in_range(a)   (y <= (a) && (a) < y + height)
 

Enumerations

enum  {
  PROP_0, PROP_X1, PROP_Y1, PROP_X2,
  PROP_Y2, PROP_OUTLINE_PIXELS, PROP_OUTLINE_WHAT, PROP_FILL,
  PROP_FILL_COLOR_RGBA, PROP_OUTLINE_COLOR_RGBA, PROP_DRAW
}
 

Functions

static void gnome_canvas_simplerect_class_init (GnomeCanvasSimpleRectClass *class)
 
static void gnome_canvas_simplerect_init (GnomeCanvasSimpleRect *simplerect)
 
static void gnome_canvas_simplerect_destroy (GtkObject *object)
 
static void gnome_canvas_simplerect_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec)
 
static void gnome_canvas_simplerect_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
 
static void gnome_canvas_simplerect_update (GnomeCanvasItem *item, double *affine, ArtSVP *clip_path, int flags)
 
static void gnome_canvas_simplerect_bounds (GnomeCanvasItem *item, double *x1, double *y1, double *x2, double *y2)
 
static double gnome_canvas_simplerect_point (GnomeCanvasItem *item, double x, double y, int cx, int cy, GnomeCanvasItem **actual_item)
 
static void gnome_canvas_simplerect_render (GnomeCanvasItem *item, GnomeCanvasBuf *buf)
 
static void gnome_canvas_simplerect_draw (GnomeCanvasItem *item, GdkDrawable *drawable, int x, int y, int w, int h)
 
GType gnome_canvas_simplerect_get_type (void)
 
static void gnome_canvas_simplerect_reset_bounds (GnomeCanvasItem *item)
 

Variables

static GnomeCanvasItemClass * parent_class
 

Macro Definition Documentation

#define _ (   Text)    dgettext (PACKAGE,Text)

Definition at line 9 of file canvas-simplerect.c.

#define x_in_range (   a)    (x <= (a) && (a) < x + width)
#define y_in_range (   a)    (y <= (a) && (a) < y + height)

Enumeration Type Documentation

anonymous enum
Enumerator
PROP_0 
PROP_X1 
PROP_Y1 
PROP_X2 
PROP_Y2 
PROP_OUTLINE_PIXELS 
PROP_OUTLINE_WHAT 
PROP_FILL 
PROP_FILL_COLOR_RGBA 
PROP_OUTLINE_COLOR_RGBA 
PROP_DRAW 

Definition at line 11 of file canvas-simplerect.c.

Function Documentation

static void gnome_canvas_simplerect_bounds ( GnomeCanvasItem *  item,
double *  x1,
double *  y1,
double *  x2,
double *  y2 
)
static

Definition at line 245 of file canvas-simplerect.c.

static void gnome_canvas_simplerect_class_init ( GnomeCanvasSimpleRectClass *  class)
static

Definition at line 88 of file canvas-simplerect.c.

static void gnome_canvas_simplerect_destroy ( GtkObject *  object)
static

Definition at line 233 of file canvas-simplerect.c.

static void gnome_canvas_simplerect_draw ( GnomeCanvasItem *  item,
GdkDrawable *  drawable,
int  x,
int  y,
int  w,
int  h 
)
static

Definition at line 732 of file canvas-simplerect.c.

static void gnome_canvas_simplerect_get_property ( GObject *  object,
guint  prop_id,
GValue *  value,
GParamSpec *  pspec 
)
static

Definition at line 477 of file canvas-simplerect.c.

GType gnome_canvas_simplerect_get_type ( void  )

Definition at line 62 of file canvas-simplerect.c.

static void gnome_canvas_simplerect_init ( GnomeCanvasSimpleRect *  simplerect)
static

Definition at line 217 of file canvas-simplerect.c.

static double gnome_canvas_simplerect_point ( GnomeCanvasItem *  item,
double  x,
double  y,
int  cx,
int  cy,
GnomeCanvasItem **  actual_item 
)
static

Definition at line 841 of file canvas-simplerect.c.

static void gnome_canvas_simplerect_render ( GnomeCanvasItem *  item,
GnomeCanvasBuf *  buf 
)
static

Definition at line 654 of file canvas-simplerect.c.

static void gnome_canvas_simplerect_reset_bounds ( GnomeCanvasItem *  item)
static

Definition at line 257 of file canvas-simplerect.c.

static void gnome_canvas_simplerect_set_property ( GObject *  object,
guint  prop_id,
const GValue *  value,
GParamSpec *  pspec 
)
static

Definition at line 361 of file canvas-simplerect.c.

static void gnome_canvas_simplerect_update ( GnomeCanvasItem *  item,
double *  affine,
ArtSVP *  clip_path,
int  flags 
)
static

Definition at line 527 of file canvas-simplerect.c.

Variable Documentation

GnomeCanvasItemClass* parent_class
static

Definition at line 58 of file canvas-simplerect.c.