OSDN Git Service

LinGui: automatically update the built-in presets when the hb build number changes
[handbrake-jp/handbrake-jp-git.git] / gtk / src / presets.h
index ff11e3f..8c05f19 100644 (file)
 #define _GHB_PRESETS_H_
 
 void ghb_settings_save(signal_user_data_t *ud, const gchar *name);
-void ghb_presets_load(void);
-void ghb_update_from_preset(signal_user_data_t *ud, 
-               const gchar *folder, const gchar *name, const gchar *key);
+void ghb_presets_load(signal_user_data_t *ud);
+void ghb_update_from_preset(signal_user_data_t *ud, const gchar *key);
 void ghb_prefs_load(signal_user_data_t *ud);
 void ghb_settings_init(signal_user_data_t *ud);
 void ghb_settings_close();
 void ghb_prefs_to_ui(signal_user_data_t *ud);
 void ghb_prefs_save(GValue *settings);
 void ghb_pref_save(GValue *settings, const gchar *key);
-void ghb_set_preset_default(GValue *settings);
 void ghb_save_queue(GValue *queue);
 GValue* ghb_load_queue();
 void ghb_remove_queue_file(void);;
-gchar* ghb_get_user_config_dir();
+gchar* ghb_get_user_config_dir(gchar *subdir);
 void ghb_settings_to_ui(signal_user_data_t *ud, GValue *dict);
 void ghb_clear_presets_selection(signal_user_data_t *ud);
 void ghb_select_preset(GtkBuilder *builder, 
-               const gchar *folder, const gchar *preset);
-void ghb_presets_list_init( signal_user_data_t *ud, 
-       GValue *presets, const gchar *parent_name, GtkTreeIter *parent);
+               const GValue *preset);
+void ghb_select_default_preset(GtkBuilder *builder);
+void ghb_presets_list_init(signal_user_data_t *ud, gint *indices, gint len);
+GValue* ghb_parse_preset_path(const gchar *path);
+gchar* ghb_preset_path_string(const GValue *path);
+gboolean ghb_preset_is_custom(void);
+void ghb_prefs_store(void);
+void ghb_pref_set(GValue *settings, const gchar *key);
 
 #endif // _GHB_PRESETS_H_