static void gsf_infile_tar_class_init (GObjectClass *gobject_class) { GsfInputClass *input_class = GSF_INPUT_CLASS (gobject_class); GsfInfileClass *infile_class = GSF_INFILE_CLASS (gobject_class); gobject_class->constructor = gsf_infile_tar_constructor; gobject_class->finalize = gsf_infile_tar_finalize; gobject_class->get_property = gsf_infile_tar_get_property; gobject_class->set_property = gsf_infile_tar_set_property; input_class->Dup = gsf_infile_tar_dup; input_class->Read = gsf_infile_tar_read; input_class->Seek = gsf_infile_tar_seek; infile_class->num_children = gsf_infile_tar_num_children; infile_class->name_by_index = gsf_infile_tar_name_by_index; infile_class->child_by_index = gsf_infile_tar_child_by_index; infile_class->child_by_name = gsf_infile_tar_child_by_name; parent_class = g_type_class_peek_parent (gobject_class); g_object_class_install_property (gobject_class, PROP_SOURCE, g_param_spec_object ("source", "Source", "The archive being interpreted.", GSF_INPUT_TYPE, GSF_PARAM_STATIC | G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); }
static void gsf_infile_zip_class_init (GObjectClass *gobject_class) { GsfInputClass *input_class = GSF_INPUT_CLASS (gobject_class); GsfInfileClass *infile_class = GSF_INFILE_CLASS (gobject_class); gobject_class->constructor = gsf_infile_zip_constructor; gobject_class->finalize = gsf_infile_zip_finalize; gobject_class->get_property = gsf_infile_zip_get_property; gobject_class->set_property = gsf_infile_zip_set_property; input_class->Dup = gsf_infile_zip_dup; input_class->Read = gsf_infile_zip_read; input_class->Seek = gsf_infile_zip_seek; infile_class->num_children = gsf_infile_zip_num_children; infile_class->name_by_index = gsf_infile_zip_name_by_index; infile_class->child_by_index = gsf_infile_zip_child_by_index; infile_class->child_by_name = gsf_infile_zip_child_by_name; parent_class = g_type_class_peek_parent (gobject_class); g_object_class_install_property (gobject_class, PROP_SOURCE, g_param_spec_object ("source", "Source", "The archive being interpreted.", GSF_INPUT_TYPE, 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, 0, GSF_PARAM_STATIC | G_PARAM_READABLE)); g_object_class_install_property (gobject_class, PROP_INTERNAL_PARENT, g_param_spec_object ("internal-parent", "", "Internal use only", GSF_INFILE_ZIP_TYPE, GSF_PARAM_STATIC | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY)); }
static void gsf_structured_blob_class_init (GObjectClass *gobject_class) { GsfInputClass *input_class = GSF_INPUT_CLASS (gobject_class); GsfInfileClass *infile_class = GSF_INFILE_CLASS (gobject_class); gobject_class->finalize = blob_finalize; input_class->Dup = blob_dup; input_class->Read = blob_read; input_class->Seek = blob_seek; infile_class->num_children = blob_num_children; infile_class->name_by_index = blob_name_by_index; infile_class->child_by_index = blob_child_by_index; infile_class->child_by_name = blob_child_by_name; parent_class = g_type_class_peek_parent (gobject_class); }
static void gsf_infile_stdio_class_init (GObjectClass *gobject_class) { GsfInputClass *input_class = GSF_INPUT_CLASS (gobject_class); GsfInfileClass *infile_class = GSF_INFILE_CLASS (gobject_class); parent_class = g_type_class_peek (GSF_INFILE_TYPE); gobject_class->finalize = gsf_infile_stdio_finalize; input_class->Dup = gsf_infile_stdio_dup; input_class->Read = gsf_infile_stdio_read; input_class->Seek = NULL; infile_class->num_children = gsf_infile_stdio_num_children; infile_class->name_by_index = gsf_infile_stdio_name_by_index; infile_class->child_by_index = gsf_infile_stdio_child_by_index; infile_class->child_by_name = gsf_infile_stdio_child_by_name; }