![]() | ![]() | ![]() | DiaCanvas2 Reference Manual | ![]() |
---|
DiaCanvasEditableDiaCanvasEditable — Interface for editable classes. |
DiaCanvasEditable; void dia_canvas_editable_start_editing (DiaCanvasEditable *editable, DiaShapeText *text_shape); void dia_canvas_editable_editing_done (DiaCanvasEditable *editable, DiaShapeText *text_shape, const gchar *new_text); void dia_canvas_editable_text_changed (DiaCanvasEditable *editable, DiaShapeText *text_shape, const gchar *new_text);
"editing-done" void user_function (DiaCanvasEditable *diacanvaseditable, DiaShapeText *arg1, gchar *arg2, gpointer user_data); "start-editing" void user_function (DiaCanvasEditable *diacanvaseditable, DiaShapeText *arg1, gpointer user_data); "text-changed" void user_function (DiaCanvasEditable *diacanvaseditable, DiaShapeText *arg1, gchar *arg2, gpointer user_data);
CanvasItem's contain editable text should implement this interface. The text can then be edited in the canvas view directly.
typedef struct _DiaCanvasEditable DiaCanvasEditable;
DiaCanvasItems that should support editable text should implement this interface.
void dia_canvas_editable_start_editing (DiaCanvasEditable *editable, DiaShapeText *text_shape);
editable : | |
text_shape : |
void dia_canvas_editable_editing_done (DiaCanvasEditable *editable, DiaShapeText *text_shape, const gchar *new_text);
editable : | |
text_shape : | |
new_text : |
void dia_canvas_editable_text_changed (DiaCanvasEditable *editable, DiaShapeText *text_shape, const gchar *new_text);
editable : | |
text_shape : | |
new_text : |
void user_function (DiaCanvasEditable *diacanvaseditable, DiaShapeText *arg1, gchar *arg2, gpointer user_data);
diacanvaseditable : | the object which received the signal. |
arg1 : | |
arg2 : | |
user_data : | user data set when the signal handler was connected. |
void user_function (DiaCanvasEditable *diacanvaseditable, DiaShapeText *arg1, gpointer user_data);
diacanvaseditable : | the object which received the signal. |
arg1 : | |
user_data : | user data set when the signal handler was connected. |
void user_function (DiaCanvasEditable *diacanvaseditable, DiaShapeText *arg1, gchar *arg2, gpointer user_data);
diacanvaseditable : | the object which received the signal. |
arg1 : | |
arg2 : | |
user_data : | user data set when the signal handler was connected. |
<< DiaCanvasGroupable | DiaCanvasItem >> |