static void gsf_outfile_open_pkg_class_init (GObjectClass *gobject_class) { GsfOutputClass *output_class = GSF_OUTPUT_CLASS (gobject_class); GsfOutfileClass *outfile_class = GSF_OUTFILE_CLASS (gobject_class); gobject_class->finalize = gsf_outfile_open_pkg_finalize; gobject_class->get_property = gsf_outfile_open_pkg_get_property; gobject_class->set_property = gsf_outfile_open_pkg_set_property; output_class->Write = gsf_outfile_open_pkg_write; output_class->Seek = gsf_outfile_open_pkg_seek; output_class->Close = gsf_outfile_open_pkg_close; outfile_class->new_child = gsf_outfile_open_pkg_new_child; parent_class = g_type_class_peek_parent (gobject_class); g_object_class_install_property (gobject_class, PROP_SINK, g_param_spec_object ("sink", "Sink", "The GsfOutput that stores the Open Package content.", GSF_OUTFILE_TYPE, GSF_PARAM_STATIC | G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); g_object_class_install_property (gobject_class, PROP_CONTENT_TYPE, g_param_spec_string ("content-type", "ContentType", "The ContentType stored in the root [Content_Types].xml file.", "", GSF_PARAM_STATIC | G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); g_object_class_install_property (gobject_class, PROP_IS_DIR, g_param_spec_boolean ("is-dir", "IsDir", "Can the outfile have children.", FALSE, GSF_PARAM_STATIC | G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); }
static void gsf_outfile_zip_class_init (GObjectClass *gobject_class) { GsfOutputClass *output_class = GSF_OUTPUT_CLASS (gobject_class); GsfOutfileClass *outfile_class = GSF_OUTFILE_CLASS (gobject_class); gobject_class->constructor = gsf_outfile_zip_constructor; gobject_class->finalize = gsf_outfile_zip_finalize; gobject_class->get_property = gsf_outfile_zip_get_property; gobject_class->set_property = gsf_outfile_zip_set_property; output_class->Write = gsf_outfile_zip_write; output_class->Seek = gsf_outfile_zip_seek; output_class->Close = gsf_outfile_zip_close; outfile_class->new_child = gsf_outfile_zip_new_child; parent_class = g_type_class_peek_parent (gobject_class); g_object_class_install_property (gobject_class, PROP_SINK, g_param_spec_object ("sink", "Sink", "Where the archive is written.", GSF_OUTPUT_TYPE, GSF_PARAM_STATIC | G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); g_object_class_install_property (gobject_class, PROP_ENTRY_NAME, g_param_spec_string ("entry-name", "Entry Name", "The filename of this member in the archive without path.", NULL, GSF_PARAM_STATIC | G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); g_object_class_install_property (gobject_class, PROP_COMPRESSION_LEVEL, g_param_spec_int ("compression-level", "Compression Level", "The level of compression used, zero meaning none.", 0, 10, GSF_ZIP_DEFLATED, GSF_PARAM_STATIC | G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); }