|  |  |  | Goffice Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
GogTool; GogToolAction; GogToolAction * gog_tool_action_new (GogView *view,GogTool *tool,double x,double y); void gog_tool_action_move (GogToolAction *action,double x,double y); void gog_tool_action_double_click (GogToolAction *action); void gog_tool_action_free (GogToolAction *action);
typedef struct {
	char const 	*name;
	/* GdkCursorType	 cursor_type; Not compatible with --without-gtk */
	int	 	cursor_type;
	gboolean 	(*point) 	(GogView *view, double x, double y, GogObject **object);
	void 		(*render) (GogView *view);
	void 		(*init)		(GogToolAction *action);
	void 		(*move)		(GogToolAction *action, double x, double y);
	void		(*double_click) (GogToolAction *action);
	void 		(*destroy) (GogToolAction *action);
} GogTool;
typedef struct {
	double 		 start_x, start_y;
	GogView 	*view;
	GogTool 	*tool;
	gpointer	 data;
} GogToolAction;
GogToolAction * gog_tool_action_new (GogView *view,GogTool *tool,double x,double y);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
void gog_tool_action_move (GogToolAction *action,double x,double y);
| 
 | |
| 
 | |
| 
 |