LiVES  3.2.0
Macros | Functions | Variables
startup.c File Reference
#include "main.h"
#include "interface.h"
#include "rte_window.h"
#include "startup.h"

Go to the source code of this file.

Macros

#define ADD_TO_TEXT(what, exec)
 

Functions

boolean migrate_config (const char *old_vhash, const char *newconfigfile)
 
void cleanup_old_config (void)
 
boolean build_init_config (const char *config_datadir, boolean prompt)
 
void filename_toolong_error (const char *fname, const char *ftype, size_t max, boolean can_retry)
 
void dir_toolong_error (const char *dirname, const char *dirtype, size_t max, boolean can_retry)
 
void close_file (int current_file, boolean tshoot)
 
LiVESResponseType check_workdir_valid (char **pdirname, LiVESDialog *dialog, boolean fullcheck)
 
boolean do_workdir_query (void)
 
boolean do_audio_choice_dialog (short startup_phase)
 
LIVES_LOCAL_INLINE boolean fail_test (LiVESWidget *table, int row, char *ftext)
 
LIVES_LOCAL_INLINE boolean skip_test (LiVESWidget *table, int row, char *ftext)
 
LIVES_LOCAL_INLINE char * get_resource (char *fname)
 
boolean do_startup_tests (boolean tshoot)
 
void do_startup_interface_query (void)
 
void on_troubleshoot_activate (LiVESMenuItem *menuitem, livespointer user_data)
 
void explain_missing_activate (LiVESMenuItem *menuitem, livespointer user_data)
 

Variables

LiVESWidget * assist
 

Macro Definition Documentation

◆ ADD_TO_TEXT

#define ADD_TO_TEXT (   what,
  exec 
)
Value:
if (!capable->has_##what) { \
text = lives_concat(text, explain_missing(exec)) ;\
}

Definition at line 1393 of file startup.c.

Function Documentation

◆ build_init_config()

boolean build_init_config ( const char *  config_datadir,
boolean  prompt 
)

startup phase 3

default keymap

default keymap

stock_icons

Definition at line 83 of file startup.c.

◆ check_workdir_valid()

LiVESResponseType check_workdir_valid ( char **  pdirname,
LiVESDialog *  dialog,
boolean  fullcheck 
)

Definition at line 329 of file startup.c.

Referenced by do_workdir_query(), and on_filesel_button_clicked().

◆ cleanup_old_config()

void cleanup_old_config ( void  )

Definition at line 58 of file startup.c.

◆ close_file()

void close_file ( int  current_file,
boolean  tshoot 
)

Definition at line 317 of file startup.c.

◆ dir_toolong_error()

void dir_toolong_error ( const char *  dirname,
const char *  dirtype,
size_t  max,
boolean  can_retry 
)

Definition at line 304 of file startup.c.

◆ do_audio_choice_dialog()

boolean do_audio_choice_dialog ( short  startup_phase)

Definition at line 500 of file startup.c.

◆ do_startup_interface_query()

void do_startup_interface_query ( void  )

Definition at line 1276 of file startup.c.

◆ do_startup_tests()

boolean do_startup_tests ( boolean  tshoot)

ensure that the resources dir is there

oops, no resources dir

Definition at line 767 of file startup.c.

Referenced by on_troubleshoot_activate().

◆ do_workdir_query()

boolean do_workdir_query ( void  )

override FILESEL_TYPE_KEY, in case it was set to WORKDIR; we will do our own checking here

Definition at line 413 of file startup.c.

◆ explain_missing_activate()

void explain_missing_activate ( LiVESMenuItem *  menuitem,
livespointer  user_data 
)

Definition at line 1397 of file startup.c.

◆ fail_test()

LIVES_LOCAL_INLINE boolean fail_test ( LiVESWidget *  table,
int  row,
char *  ftext 
)

Definition at line 753 of file startup.c.

◆ filename_toolong_error()

void filename_toolong_error ( const char *  fname,
const char *  ftype,
size_t  max,
boolean  can_retry 
)

Definition at line 291 of file startup.c.

◆ get_resource()

LIVES_LOCAL_INLINE char* get_resource ( char *  fname)

Definition at line 762 of file startup.c.

◆ migrate_config()

boolean migrate_config ( const char *  old_vhash,
const char *  newconfigfile 
)

$HOME/.lives.* files -> $HOME/.local/config/lives/settings.* then if $HOME/.lives-dir exists, move contents to $HOME/.local/share/lives

Definition at line 20 of file startup.c.

◆ on_troubleshoot_activate()

void on_troubleshoot_activate ( LiVESMenuItem *  menuitem,
livespointer  user_data 
)

Definition at line 1362 of file startup.c.

◆ skip_test()

LIVES_LOCAL_INLINE boolean skip_test ( LiVESWidget *  table,
int  row,
char *  ftext 
)

Definition at line 758 of file startup.c.

Variable Documentation

◆ assist

LiVESWidget* assist

Definition at line 16 of file startup.c.

capable
capability * capable
Definition: main.h:627
lives_concat
LIVES_GLOBAL_INLINE char * lives_concat(char *st, char *x)
Definition: machinestate.c:1426