Graphics

Graphics

Synopsis


#include <hippo/hippo-graphics.h>

#define             HIPPO_TYPE_RECTANGLE
enum                HippoOrientation;
enum                HippoSide;
enum                HippoGravity;
                    HippoRectangle;
GType               hippo_rectangle_get_type            (void);
gboolean            hippo_rectangle_intersect           (const HippoRectangle *src1,
                                                         const HippoRectangle *src2,
                                                         HippoRectangle *dest);
gboolean            hippo_rectangle_equal               (const HippoRectangle *r1,
                                                         const HippoRectangle *r2);
HippoRectangle*     hippo_rectangle_copy                (HippoRectangle *r);
void                hippo_rectangle_free                (HippoRectangle *r);
void                hippo_cairo_set_source_rgba32       (cairo_t *cr,
                                                         guint32 color);
void                hippo_cairo_pattern_add_stop_rgba32 (cairo_pattern_t *pattern,
                                                         double offset,
                                                         guint32 color);

Description

Details

HIPPO_TYPE_RECTANGLE

#define HIPPO_TYPE_RECTANGLE (hippo_rectangle_get_type())


enum HippoOrientation

typedef enum
{
    HIPPO_ORIENTATION_VERTICAL,
    HIPPO_ORIENTATION_HORIZONTAL
} HippoOrientation;


enum HippoSide

typedef enum
{
    HIPPO_SIDE_TOP,
    HIPPO_SIDE_BOTTOM,
    HIPPO_SIDE_LEFT,
    HIPPO_SIDE_RIGHT
} HippoSide;


enum HippoGravity

typedef enum{
    HIPPO_GRAVITY_NORTH_WEST,
    HIPPO_GRAVITY_NORTH_EAST,
    HIPPO_GRAVITY_SOUTH_EAST,
    HIPPO_GRAVITY_SOUTH_WEST
} HippoGravity;


HippoRectangle

typedef struct {
    int x;
    int y;
    int width;
    int height;
} HippoRectangle;


hippo_rectangle_get_type ()

GType               hippo_rectangle_get_type            (void);

Returns :


hippo_rectangle_intersect ()

gboolean            hippo_rectangle_intersect           (const HippoRectangle *src1,
                                                         const HippoRectangle *src2,
                                                         HippoRectangle *dest);

src1 :

src2 :

dest :

Returns :


hippo_rectangle_equal ()

gboolean            hippo_rectangle_equal               (const HippoRectangle *r1,
                                                         const HippoRectangle *r2);

r1 :

r2 :

Returns :


hippo_rectangle_copy ()

HippoRectangle*     hippo_rectangle_copy                (HippoRectangle *r);

r :

Returns :


hippo_rectangle_free ()

void                hippo_rectangle_free                (HippoRectangle *r);

r :


hippo_cairo_set_source_rgba32 ()

void                hippo_cairo_set_source_rgba32       (cairo_t *cr,
                                                         guint32 color);

cr :

color :


hippo_cairo_pattern_add_stop_rgba32 ()

void                hippo_cairo_pattern_add_stop_rgba32 (cairo_pattern_t *pattern,
                                                         double offset,
                                                         guint32 color);

pattern :

offset :

color :