![]() |
![]() |
![]() |
Goffice Reference Manual | ![]() |
---|---|---|---|---|
enum GocDirection; GocCanvas; typedef GocCanvasClass; GocGroup* goc_canvas_get_root (GocCanvas *canvas); int goc_canvas_get_width (GocCanvas *canvas); int goc_canvas_get_height (GocCanvas *canvas); void goc_canvas_scroll_to (GocCanvas *canvas, double x, double y); void goc_canvas_get_scroll_position (GocCanvas *canvas, double *x, double *y); void goc_canvas_set_pixels_per_unit (GocCanvas *canvas, double pixels_per_unit); double goc_canvas_get_pixels_per_unit (GocCanvas *canvas); void goc_canvas_invalidate (GocCanvas *canvas, double x0, double y0, double x1, double y1); GocItem* goc_canvas_get_item_at (GocCanvas *canvas, double x, double y); void goc_canvas_grab_item (GocCanvas *canvas, GocItem *item); void goc_canvas_ungrab_item (GocCanvas *canvas); GocItem* goc_canvas_get_grabbed_item (GocCanvas *canvas); void goc_canvas_set_document (GocCanvas *canvas, GODoc *document); GODoc* goc_canvas_get_document (GocCanvas *canvas); GdkEvent* goc_canvas_get_cur_event (GocCanvas *canvas); void goc_canvas_set_direction (GocCanvas *canvas, GocDirection direction); GocDirection goc_canvas_get_direction (GocCanvas *canvas); void goc_canvas_w2c (GocCanvas *canvas, int x, int y, double *x_, double *y_); void goc_canvas_c2w (GocCanvas *canvas, double x, double y, int *x_, int *y_);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkLayout +----GocCanvas
typedef enum { GOC_DIRECTION_LTR, GOC_DIRECTION_RTL, GOC_DIRECTION_MAX } GocDirection;
void goc_canvas_scroll_to (GocCanvas *canvas, double x, double y);
|
|
|
|
|
void goc_canvas_get_scroll_position (GocCanvas *canvas, double *x, double *y);
|
|
|
|
|
void goc_canvas_set_pixels_per_unit (GocCanvas *canvas, double pixels_per_unit);
|
|
|
double goc_canvas_get_pixels_per_unit (GocCanvas *canvas);
|
|
Returns : |
void goc_canvas_invalidate (GocCanvas *canvas, double x0, double y0, double x1, double y1);
|
|
|
|
|
|
|
|
|
GocItem* goc_canvas_get_item_at (GocCanvas *canvas, double x, double y);
|
|
|
|
|
|
Returns : |
void goc_canvas_grab_item (GocCanvas *canvas, GocItem *item);
|
|
|
GocItem* goc_canvas_get_grabbed_item (GocCanvas *canvas);
|
|
Returns : |
void goc_canvas_set_document (GocCanvas *canvas, GODoc *document);
|
|
|
GdkEvent* goc_canvas_get_cur_event (GocCanvas *canvas);
|
|
Returns : |
void goc_canvas_set_direction (GocCanvas *canvas, GocDirection direction);
|
|
|
GocDirection goc_canvas_get_direction (GocCanvas *canvas);
|
|
Returns : |
void goc_canvas_w2c (GocCanvas *canvas, int x, int y, double *x_, double *y_);
|
|
|
|
|
|
|
|
|
void goc_canvas_c2w (GocCanvas *canvas, double x, double y, int *x_, int *y_);
|
|
|
|
|
|
|
|
|