1 // startup.h 2 // LiVES 3 // (c) G. Finch 2010 - 2020 <salsaman+lives@gmail.com> 4 // released under the GNU GPL 3 or later 5 // see file ../COPYING or www.gnu.org for licensing details 6 7 #ifndef HAS_LIVES_STARTUP_H 8 #define HAS_LIVES_STARTUP_H 9 10 #define LIVES_TEST_VIDEO_NAME "vidtest.avi" 11 12 boolean migrate_config(const char *old_vhash, const char *newconfigfile); 13 void cleanup_old_config(void); 14 boolean build_init_config(const char *config_datadir, boolean prompt); 15 16 boolean do_workdir_query(void); 17 LiVESResponseType check_workdir_valid(char **pdirname, LiVESDialog *, boolean full); 18 boolean do_audio_choice_dialog(short startup_phase); 19 boolean do_startup_tests(boolean tshoot); 20 void do_startup_interface_query(void); 21 22 void run_lives_setup_wizard(int page); 23 24 void on_troubleshoot_activate(LiVESMenuItem *, livespointer); 25 void explain_missing_activate(LiVESMenuItem *menuitem, livespointer user_data); 26 27 void do_bad_dir_perms_error(const char *dirname); 28 void dir_toolong_error(const char *dirname, const char *dirtype, size_t max, boolean can_retry); 29 void filename_toolong_error(const char *fname, const char *ftype, size_t max, boolean can_retry); 30 31 #endif 32