static void abi_cmd_context_init (GOCmdContextClass *iface) { iface->get_password = abi_get_password; iface->set_sensitive = abi_set_sensitive; iface->error.error = abi_error_error; iface->error.error_info = abi_error_info; iface->progress_set = abi_progress_set; iface->progress_message_set = abi_progress_message_set; } GSF_CLASS_FULL (AbiCmdContext, abi_cmd_context, NULL, NULL, NULL, NULL, NULL, G_TYPE_OBJECT, 0, GSF_INTERFACE (abi_cmd_context_init, GO_TYPE_CMD_CONTEXT)) // // AbiGOffice_addToMenus // ----------------------- // Adds "Object" "Gnome Office Chart" "FromFile" options to AbiWord's Main Menu. // // FIXME make these translatable strings static const char * Object_MenuLabelObject = "Object"; static const char * Object_MenuTooltipObject = "Insert Embeddable Object"; static const char* AbiGOChart_MenuLabelInsert = "Gnome Office Chart"; static const char* AbiGOChart_MenuTooltipInsert = "Create a chart"; static const char* AbiGOComponent_MenuLabelInsertFromFile = "From File"; static const char* AbiGOComponent_MenuTooltipInsertFromFile = "Insert the contents of a file"; static const char* AbiGOComponent_MenuLabelCreate = "New";
GDK_TYPE_PIXBUF, GSF_PARAM_STATIC | G_PARAM_READABLE)); } static void gnm_soi_init (GObject *obj) { SheetObjectImage *soi; SheetObject *so; soi = SHEET_OBJECT_IMAGE (obj); soi->dumped = FALSE; soi->crop_top = soi->crop_bottom = soi->crop_left = soi->crop_right = 0.0; so = SHEET_OBJECT (obj); so->anchor.base.direction = GOD_ANCHOR_DIR_DOWN_RIGHT; } static void soi_imageable_init (SheetObjectImageableIface *soi_iface) { soi_iface->get_target_list = gnm_soi_get_target_list; soi_iface->write_image = gnm_soi_write_image; } GSF_CLASS_FULL (SheetObjectImage, sheet_object_image, NULL, NULL, gnm_soi_class_init, NULL, gnm_soi_init, SHEET_OBJECT_TYPE, 0, GSF_INTERFACE (soi_imageable_init, SHEET_OBJECT_IMAGEABLE_TYPE))
parent_klass = g_type_class_peek_parent (klass); } static void gnm_data_cache_source_iface_init (GODataCacheSourceClass *iface) { iface->allocate = gdcs_allocate; iface->validate = gdcs_validate; iface->needs_update = gdcs_needs_update; } GSF_CLASS_FULL (GnmDataCacheSource, gnm_data_cache_source, NULL, NULL, gnm_data_cache_source_class_init, NULL, gnm_data_cache_source_init, G_TYPE_OBJECT, 0, GSF_INTERFACE (gnm_data_cache_source_iface_init, GO_DATA_CACHE_SOURCE_TYPE)) /** * gnm_data_cache_source_new: * @src_sheet : #Sheet * @src_range : #GnmRange * @src_name : char *, optionally %NULL * * Allocates a new Allocates a new #GnmDataCacheSource * * Returns : #GODataCacheSource **/ GODataCacheSource * gnm_data_cache_source_new (Sheet *src_sheet, GnmRange const *src_range, char const *src_name) {
ccs_progress_set (GOCmdContext *cc, double val) { } static void ccs_progress_message_set (GOCmdContext *cc, gchar const *msg) { } static void ccs_init (CmdContextStderr *ccs) { ccs->status = 0; } static void ccs_gnm_cmd_context_init (GOCmdContextClass *cc_class) { cc_class->get_password = ccs_get_password; cc_class->set_sensitive = ccs_set_sensitive; cc_class->progress_set = ccs_progress_set; cc_class->progress_message_set = ccs_progress_message_set; cc_class->error.error = ccs_error_error; cc_class->error.error_info = ccs_error_info; } GSF_CLASS_FULL (CmdContextStderr, cmd_context_stderr, NULL, NULL, NULL, NULL, ccs_init, G_TYPE_OBJECT, 0, GSF_INTERFACE (ccs_gnm_cmd_context_init, GO_TYPE_CMD_CONTEXT))
GDK_TYPE_PIXBUF, GSF_PARAM_STATIC | G_PARAM_READABLE)); } static void gnm_soi_init (GObject *obj) { SheetObjectImage *soi; SheetObject *so; soi = GNM_SO_IMAGE (obj); soi->crop_top = soi->crop_bottom = soi->crop_left = soi->crop_right = 0.0; so = GNM_SO (obj); so->anchor.base.direction = GOD_ANCHOR_DIR_DOWN_RIGHT; so->anchor.mode = GNM_SO_ANCHOR_ONE_CELL; } static void soi_imageable_init (SheetObjectImageableIface *soi_iface) { soi_iface->get_target_list = gnm_soi_get_target_list; soi_iface->write_image = gnm_soi_write_image; } GSF_CLASS_FULL (SheetObjectImage, sheet_object_image, NULL, NULL, gnm_soi_class_init, NULL, gnm_soi_init, GNM_SO_TYPE, 0, GSF_INTERFACE (soi_imageable_init, GNM_SO_IMAGEABLE_TYPE))