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