Top | ![]() |
![]() |
![]() |
![]() |
GOComponent * | go_component_new_by_mime_type () |
void | go_component_set_default_size () |
gboolean | go_component_needs_window () |
void | go_component_set_window () |
void | go_component_set_data () |
gboolean | go_component_get_data () |
void | go_component_set_size () |
gboolean | go_component_is_resizable () |
gboolean | go_component_is_editable () |
GtkWindow * | go_component_edit () |
void | go_component_emit_changed () |
void | go_component_set_command_context () |
GOCmdContext * | go_component_get_command_context () |
void | go_component_render () |
GOComponent *
go_component_new_by_mime_type (char const *mime_type
);
void go_component_set_default_size (GOComponent *component
,double width
,double ascent
,double descent
);
void go_component_set_window (GOComponent *component
,GdkWindow *window
);
void go_component_set_data (GOComponent *component
,char const *data
,int length
);
gboolean go_component_get_data (GOComponent *component
,gpointer *data
,int *length
,GDestroyNotify *clearfunc
,gpointer *user_data
);
void go_component_set_size (GOComponent *component
,double width
,double height
);
void go_component_render (GOComponent *component
,cairo_t *cr
,double width
,double height
);
typedef struct { GObjectClass parent_class; GtkWindow* (*edit) (GOComponent *component); gboolean (*get_data) (GOComponent *component, gpointer *data, int *length, GDestroyNotify *clearfunc, gpointer *user_data); void (*mime_type_set) (GOComponent* component); void (*set_data) (GOComponent *component); void (*set_default_size) (GOComponent* component); void (*set_size) (GOComponent *component); void (*set_window) (GOComponent *component); void (*render) (GOComponent *component, cairo_t *cr, double width, double height); /* signals */ void (*changed) (GOComponent* component); } GOComponentClass;
The component base object class.
callback for component edition. |
||
returns the data embedded in the component. |
||
sets the mime type. |
||
sets the data embedded in the component. |
||
sets the default size for the component. |
||
sets the requested size. |
||
sets the window if the component uses a GdkWindow. The new
window is stored in the |
||
displays the contents. |
||
callback called when the component contents changed. |
“ascent”
property“ascent” gdouble
Component ascent.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“descent”
property“descent” gdouble
Component descent.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“height”
property“height” gdouble
Component height.
Flags: Read
Allowed values: >= 0
Default value: 0
“mime-type”
property“mime-type” gchar *
mime type of the content of the component.
Flags: Read / Write
Default value: NULL
“width”
property“width” gdouble
Component width.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“changed”
signalvoid user_function (GOComponent *gocomponent, gpointer user_data)
gocomponent |
the object which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last