static void thunar_sbr_insert_renamer_class_init (ThunarSbrInsertRenamerClass *klass) { ThunarxRenamerClass *thunarxrenamer_class; GObjectClass *gobject_class; gobject_class = G_OBJECT_CLASS (klass); gobject_class->finalize = thunar_sbr_insert_renamer_finalize; gobject_class->get_property = thunar_sbr_insert_renamer_get_property; gobject_class->set_property = thunar_sbr_insert_renamer_set_property; thunarxrenamer_class = THUNARX_RENAMER_CLASS (klass); thunarxrenamer_class->process = thunar_sbr_insert_renamer_process; /** * ThunarSbrInsertRenamer:mode: * * The #ThunarSbrInsertMode to use. **/ g_object_class_install_property (gobject_class, PROP_MODE, g_param_spec_enum ("mode", "mode", "mode", THUNAR_SBR_TYPE_INSERT_MODE, THUNAR_SBR_INSERT_MODE_INSERT, G_PARAM_READWRITE)); /** * ThunarSbrInsertRenamer:offset: * * The starting offset at which to insert/overwrite. **/ g_object_class_install_property (gobject_class, PROP_OFFSET, g_param_spec_uint ("offset", "offset", "offset", 0, G_MAXUINT, 1, G_PARAM_READWRITE)); /** * ThunarSbrInsertRenamer:offset-mode: * * The offset mode for the renamer. **/ g_object_class_install_property (gobject_class, PROP_OFFSET_MODE, g_param_spec_enum ("offset-mode", "offset-mode", "offset-mode", THUNAR_SBR_TYPE_OFFSET_MODE, THUNAR_SBR_OFFSET_MODE_LEFT, G_PARAM_READWRITE)); /** * ThunarSbrInsertRenamer:text: * * The text to insert/overwrite. **/ g_object_class_install_property (gobject_class, PROP_TEXT, g_param_spec_string ("text", "text", "text", NULL, G_PARAM_READWRITE)); }
static void thunar_sbr_number_renamer_class_init (ThunarSbrNumberRenamerClass *klass) { ThunarxRenamerClass *thunarxrenamer_class; GtkWidgetClass *gtkwidget_class; GObjectClass *gobject_class; gobject_class = G_OBJECT_CLASS (klass); gobject_class->finalize = thunar_sbr_number_renamer_finalize; gobject_class->get_property = thunar_sbr_number_renamer_get_property; gobject_class->set_property = thunar_sbr_number_renamer_set_property; gtkwidget_class = GTK_WIDGET_CLASS (klass); gtkwidget_class->realize = thunar_sbr_number_renamer_realize; thunarxrenamer_class = THUNARX_RENAMER_CLASS (klass); thunarxrenamer_class->process = thunar_sbr_number_renamer_process; /** * ThunarSbrNumberRenamer:mode: * * The #ThunarSbrNumberMode to use. **/ g_object_class_install_property (gobject_class, PROP_MODE, g_param_spec_enum ("mode", "mode", "mode", THUNAR_SBR_TYPE_NUMBER_MODE, THUNAR_SBR_NUMBER_MODE_123, G_PARAM_READWRITE)); /** * ThunarSbrNumberRenamer:start: * * The starting value according to the #ThunarSbrNumberMode. **/ g_object_class_install_property (gobject_class, PROP_START, g_param_spec_string ("start", "start", "start", "1", G_PARAM_CONSTRUCT | G_PARAM_READWRITE)); /** * ThunarSbrNumberRenamer:text: * * The additional text, depending on the #ThunarSbrTextMode. **/ g_object_class_install_property (gobject_class, PROP_TEXT, g_param_spec_string ("text", "text", "text", ". ", G_PARAM_CONSTRUCT | G_PARAM_READWRITE)); /** * ThunarSbrNumberRenamer:text-mode: * * The text mode for the renamer. **/ g_object_class_install_property (gobject_class, PROP_TEXT_MODE, g_param_spec_enum ("text-mode", "text-mode", "text-mode", THUNAR_SBR_TYPE_TEXT_MODE, THUNAR_SBR_TEXT_MODE_NTO, G_PARAM_CONSTRUCT | G_PARAM_READWRITE)); }
static void thunar_sbr_replace_renamer_class_init (ThunarSbrReplaceRenamerClass *klass) { ThunarxRenamerClass *thunarxrenamer_class; GtkWidgetClass *gtkwidget_class; GObjectClass *gobject_class; gobject_class = G_OBJECT_CLASS (klass); gobject_class->finalize = thunar_sbr_replace_renamer_finalize; gobject_class->get_property = thunar_sbr_replace_renamer_get_property; gobject_class->set_property = thunar_sbr_replace_renamer_set_property; gtkwidget_class = GTK_WIDGET_CLASS (klass); gtkwidget_class->realize = thunar_sbr_replace_renamer_realize; thunarxrenamer_class = THUNARX_RENAMER_CLASS (klass); thunarxrenamer_class->process = thunar_sbr_replace_renamer_process; /** * ThunarSbrReplaceRenamer:case-sensitive: * * Whether to use case sensitive search and replace. **/ g_object_class_install_property (gobject_class, PROP_CASE_SENSITIVE, g_param_spec_boolean ("case-sensitive", "case-sensitive", "case-sensitive", FALSE, G_PARAM_READWRITE)); /** * ThunarSbrReplaceRenamer:pattern: * * The search pattern. **/ g_object_class_install_property (gobject_class, PROP_PATTERN, g_param_spec_string ("pattern", "pattern", "pattern", NULL, G_PARAM_READWRITE)); /** * ThunarSbrReplaceRenamer:replacement: * * The replacement text. **/ g_object_class_install_property (gobject_class, PROP_REPLACEMENT, g_param_spec_string ("replacement", "replacement", "replacement", NULL, G_PARAM_READWRITE)); /** * ThunarSbrReplaceRenamer:regexp: * * Whether to use regular expressions. **/ g_object_class_install_property (gobject_class, PROP_REGEXP, g_param_spec_boolean ("regexp", "regexp", "regexp", FALSE, G_PARAM_READWRITE)); }