| Hippo-Canvas Reference Manual | ||||
|---|---|---|---|---|
#include <hippo/hippo-canvas-context.h> enum HippoStockColor; HippoCanvasContext; HippoCanvasContextIface; PangoLayout* hippo_canvas_context_create_layout (HippoCanvasContext *context); cairo_surface_t* hippo_canvas_context_load_image (HippoCanvasContext *context, const char *image_name); guint32 hippo_canvas_context_get_color (HippoCanvasContext *context, HippoStockColor color); void hippo_canvas_context_register_widget_item (HippoCanvasContext *context, HippoCanvasItem *item); void hippo_canvas_context_unregister_widget_item (HippoCanvasContext *context, HippoCanvasItem *item); void hippo_canvas_context_translate_to_widget (HippoCanvasContext *context, HippoCanvasItem *item, int *x_p, int *y_p); void hippo_canvas_context_translate_to_screen (HippoCanvasContext *context, HippoCanvasItem *item, int *x_p, int *y_p); void hippo_canvas_context_affect_color (HippoCanvasContext *context, guint32 *color_rgba_p); void hippo_canvas_context_affect_font_desc (HippoCanvasContext *context, PangoFontDescription *font_desc); void hippo_canvas_context_emit_style_changed (HippoCanvasContext *context, gboolean resize_needed);
HippoCanvasContext is implemented by HippoCanvasGradient, HippoCanvasLink, HippoCanvasImage, HippoCanvasBox, HippoCanvasText and HippoCanvasImageButton.
"style-changed" void user_function (HippoCanvasContext *hippocanvascontext, gboolean arg1, gpointer user_data) : Run last
typedef enum {
HIPPO_STOCK_COLOR_BG_NORMAL,
HIPPO_STOCK_COLOR_BG_PRELIGHT
} HippoStockColor;
typedef struct {
GTypeInterface base_iface;
PangoLayout* (* create_layout) (HippoCanvasContext *context);
cairo_surface_t* (* load_image) (HippoCanvasContext *context,
const char *image_name);
guint32 (* get_color) (HippoCanvasContext *context,
HippoStockColor color);
void (* register_widget_item) (HippoCanvasContext *context,
HippoCanvasItem *item);
void (* unregister_widget_item) (HippoCanvasContext *context,
HippoCanvasItem *item);
void (* translate_to_widget) (HippoCanvasContext *context,
HippoCanvasItem *item,
int *x_p,
int *y_p);
void (* translate_to_screen) (HippoCanvasContext *context,
HippoCanvasItem *item,
int *x_p,
int *y_p);
/* Style methods (should probably be on a separate interface eventually) */
void (* affect_color) (HippoCanvasContext *context,
guint32 *color_rgba_p);
void (* affect_font_desc) (HippoCanvasContext *context,
PangoFontDescription *font_desc);
/* Signals */
/* Inherited style properties (see affect_* methods) have changed.
* resize_needed means the change needs a resize not just repaint.
*/
void (* style_changed) (HippoCanvasContext *context,
gboolean resize_needed);
} HippoCanvasContextIface;
PangoLayout* hippo_canvas_context_create_layout (HippoCanvasContext *context);
context : |
|
| Returns : |
cairo_surface_t* hippo_canvas_context_load_image (HippoCanvasContext *context, const char *image_name);
context : |
|
image_name : |
|
| Returns : |
guint32 hippo_canvas_context_get_color (HippoCanvasContext *context, HippoStockColor color);
context : |
|
color : |
|
| Returns : |
void hippo_canvas_context_register_widget_item
(HippoCanvasContext *context,
HippoCanvasItem *item);
context : |
|
item : |
void hippo_canvas_context_unregister_widget_item
(HippoCanvasContext *context,
HippoCanvasItem *item);
context : |
|
item : |
void hippo_canvas_context_translate_to_widget
(HippoCanvasContext *context,
HippoCanvasItem *item,
int *x_p,
int *y_p);
context : |
|
item : |
|
x_p : |
|
y_p : |
void hippo_canvas_context_translate_to_screen
(HippoCanvasContext *context,
HippoCanvasItem *item,
int *x_p,
int *y_p);
context : |
|
item : |
|
x_p : |
|
y_p : |
void hippo_canvas_context_affect_color
(HippoCanvasContext *context,
guint32 *color_rgba_p);
context : |
|
color_rgba_p : |
void hippo_canvas_context_affect_font_desc
(HippoCanvasContext *context,
PangoFontDescription *font_desc);
context : |
|
font_desc : |
void hippo_canvas_context_emit_style_changed
(HippoCanvasContext *context,
gboolean resize_needed);
context : |
|
resize_needed : |
void user_function (HippoCanvasContext *hippocanvascontext, gboolean arg1, gpointer user_data) : Run last
hippocanvascontext : |
the object which received the signal. |
arg1 : |
|
user_data : |
user data set when the signal handler was connected. |