LiVES  2.8.1
Data Structures | Macros | Enumerations | Functions | Variables
preferences.h File Reference

Go to the source code of this file.

Data Structures

struct  _prefs
 
struct  _prefsw
 prefs window More...
 
struct  _ign_opts
 startup overrides from commandline More...
 
struct  _future_prefs
 

Macros

#define PREFS_PANED_POS   ((int)(200.*widget_opts.scale))
 
#define PREFS_THEME_CHANGED   (1<<0)
 
#define PREFS_JACK_CHANGED   (1<<1)
 
#define PREFS_WORKDIR_CHANGED   (1<<2)
 
#define PREFS_COLOURS_CHANGED   (1<<3)
 
#define PREFS_XCOLOURS_CHANGED   (1<<4)
 
#define PREFS_IMAGES_CHANGED   (1<<5)
 
#define PULSE_AUDIO_URL   "http://www.pulseaudio.org"
 
#define JACK_URL   "http://jackaudio.org"
 
#define PB_QUALITY_LOW   1
 
#define PB_QUALITY_MED   2
 default More...
 
#define PB_QUALITY_HIGH   3
 
#define AUD_PLAYER_SOX   1
 
#define AUD_PLAYER_MPLAYER   2
 
#define AUD_PLAYER_JACK   3
 
#define AUD_PLAYER_PULSE   4
 
#define AUD_PLAYER_MPLAYER2   5
 
#define AUDIO_PLAYER_SOX   "sox"
 
#define AUDIO_PLAYER_JACK   "jack"
 
#define AUDIO_PLAYER_PULSE   "pulse"
 
#define AUDIO_PLAYER_PULSE_AUDIO   "pulse audio"
 
#define AUDIO_PLAYER_MPLAYER   "mplayer"
 
#define AUDIO_PLAYER_MPLAYER2   "mplayer2"
 
#define Q_FILL   1
 
#define Q_SMOOTH   1
 
#define WARN_MASK_FPS   (1<<0)
 
#define WARN_MASK_FSIZE   (1<<1)
 
#define WARN_MASK_SAVE_QUALITY   (1<<2)
 no longer used More...
 
#define WARN_MASK_SAVE_SET   (1<<3)
 
#define WARN_MASK_NO_MPLAYER   (1<<4)
 
#define WARN_MASK_RENDERED_FX   (1<<5)
 
#define WARN_MASK_NO_ENCODERS   (1<<6)
 
#define WARN_MASK_LAYOUT_MISSING_CLIPS   (1<<7)
 
#define WARN_MASK_LAYOUT_CLOSE_FILE   (1<<8)
 
#define WARN_MASK_LAYOUT_DELETE_FRAMES   (1<<9)
 
#define WARN_MASK_LAYOUT_SHIFT_FRAMES   (1<<10)
 
#define WARN_MASK_LAYOUT_ALTER_FRAMES   (1<<11)
 
#define WARN_MASK_DUPLICATE_SET   (1<<12)
 
#define WARN_MASK_EXIT_MT   (1<<13)
 
#define WARN_MASK_DISCARD_SET   (1<<14)
 
#define WARN_MASK_AFTER_DVGRAB   (1<<15)
 
#define WARN_MASK_MT_ACHANS   (1<<16)
 
#define WARN_MASK_LAYOUT_DELETE_AUDIO   (1<<17)
 
#define WARN_MASK_LAYOUT_SHIFT_AUDIO   (1<<18)
 
#define WARN_MASK_LAYOUT_ALTER_AUDIO   (1<<19)
 
#define WARN_MASK_MT_NO_JACK   (1<<20)
 
#define WARN_MASK_OPEN_YUV4M   (1<<21)
 
#define WARN_MASK_MT_BACKUP_SPACE   (1<<22)
 
#define WARN_MASK_LAYOUT_POPUP   (1<<23)
 
#define WARN_MASK_CLEAN_AFTER_CRASH   (1<<24)
 
#define WARN_MASK_NO_PULSE_CONNECT   (1<<25)
 
#define WARN_MASK_LAYOUT_WIPE   (1<<26)
 
#define SEPWIN_TYPE_NON_STICKY   0
 
#define SEPWIN_TYPE_STICKY   1
 
#define REC_FRAMES   (1<<0)
 
#define REC_FPS   (1<<1)
 
#define REC_EFFECTS   (1<<2)
 
#define REC_CLIPS   (1<<3)
 
#define REC_AUDIO   (1<<4)
 
#define REC_AFTER_PB   (1<<5)
 
#define AUDIO_SRC_INT   0
 
#define AUDIO_SRC_EXT   1
 
#define JACK_OPTS_TRANSPORT_CLIENT   (1<<0)
 jack can start/stop More...
 
#define JACK_OPTS_TRANSPORT_MASTER   (1<<1)
 transport master More...
 
#define JACK_OPTS_START_TSERVER   (1<<2)
 start transport server More...
 
#define JACK_OPTS_NOPLAY_WHEN_PAUSED   (1<<3)
 play audio even when transport paused More...
 
#define JACK_OPTS_START_ASERVER   (1<<4)
 start audio server More...
 
#define JACK_OPTS_TIMEBASE_START   (1<<5)
 jack sets play start position More...
 
#define JACK_OPTS_TIMEBASE_CLIENT   (1<<6)
 full timebase client More...
 
#define JACK_OPTS_TIMEBASE_MASTER   (1<<7)
 timebase master (not implemented yet) More...
 
#define JACK_OPTS_NO_READ_AUTOCON   (1<<8)
 do not auto connect read clients when playing ext audio More...
 
#define AUDIO_OPTS_FOLLOW_CLIPS   (1<<0)
 
#define AUDIO_OPTS_FOLLOW_FPS   (1<<1)
 
#define OMC_DEV_MIDI   (1<<0)
 
#define OMC_DEV_JS   (1<<1)
 
#define OMC_DEV_FORCE_RAW_MIDI   (1<<2)
 
#define STARTUP_CE   0
 
#define STARTUP_MT   1
 
#define DEF_DS_WARN_LEVEL   250000000
 
#define DEF_DS_CRIT_LEVEL   20000000
 
#define LIVES_CDISK_LEAVE_ORPHAN_SETS   (1<<0)
 
#define LIVES_CDISK_LEAVE_BFILES   (1<<1)
 
#define LIVES_CDISK_REMOVE_ORPHAN_LAYOUTS   (1<<2)
 
#define LIVES_CDISK_LEAVE_MARKER_FILES   (1<<3)
 
#define LIVES_CDISK_LEAVE_MISC_FILES   (1<<4)
 
#define LIVES_CDISK_REMOVE_LOCK_FILES   (1<<5)
 not yet implemented - TODO More...
 
#define LIVES_CDISK_REBUILD_ORDER_FILES   (1<<6)
 not yet implemented - TODO More...
 
#define PREFWIN_WIDTH   (mainw->scr_width*.9)
 
#define PREFWIN_HEIGHT   (mainw->scr_height*.9)
 
#define DS_WARN_CRIT_MAX   1000000.
 MB. More...
 
#define PREF_REC_EXT_AUDIO   "rec_ext_audio"
 
#define PREF_AUDIO_OPTS   "audio_opts"
 
#define PREF_SEPWIN_STICKY   "sepwin_sticky"
 
#define PREF_MT_EXIT_RENDER   "mt_exit_render"
 
#define PREF_WORKING_DIR   "tempdir"
 
#define PREF_PREFIX_DIR   "prefix_dir"
 
#define PREF_LIB_DIR   "lib_dir"
 
#define PREF_SESSION_WORKDIR   "session_tempdir"
 
#define PREF_AUDIO_PLAYER   "audio_player"
 
#define PREF_AUDIO_PLAY_COMMAND   "audio_play_command"
 
#define PREF_AUDIO_SRC   "audio_src"
 
#define PREF_MONITORS   "monitors"
 
#define PREF_LADSPA_PATH   "ladspa_path"
 
#define PREF_WEED_PLUGIN_PATH   "weed_plugin_path"
 
#define PREF_FREI0R_PATH   "frei0r_path"
 
#define PREF_VID_PLAYBACK_PLUGIN   "vid_playback_plugin"
 
#define PREF_DEFAULT_IMAGE_FORMAT   "default_image_format"
 
#define PREF_VIDEO_OPEN_COMMAND   "video_open_command"
 
#define PREF_GUI_THEME   "gui_theme"
 
#define PREF_ENCODER   "encoder"
 
#define PREF_OUTPUT_TYPE   "output_type"
 
#define PREF_CDPLAY_DEVICE   "cdplay_device"
 
#define PREF_AR_LAYOUT   "ar_layout"
 
#define PREF_AR_CLIPSET   "ar_clipset"
 
#define PREF_CURRENT_AUTOTRANS   "current_autotrans"
 
#define PREF_DEF_AUTOTRANS   "def_autotrans"
 
#define PREF_OMC_MIDI_FNAME   "omc_midi_fname"
 
#define PREF_OMC_JS_FNAME   "omc_js_fname"
 
#define PREF_IMAGE_DIR   "image_dir"
 
#define PREF_AUDIO_DIR   "audio_dir"
 
#define PREF_PROJ_DIR   "proj_dir"
 
#define PREF_VID_SAVE_DIR   "vid_save_dir"
 
#define PREF_VID_LOAD_DIR   "vid_load_dir"
 
#define PREF_RECENT1   "recent1"
 
#define PREF_RECENT2   "recent2"
 
#define PREF_RECENT3   "recent3"
 
#define PREF_RECENT4   "recent4"
 
#define PREF_DS_WARN_LEVEL   "ds_warn_level"
 
#define PREF_DS_CRIT_LEVEL   "ds_crit_level"
 
#define PREF_STARTUP_PHASE   "startup_phase"
 
#define PREF_STARTUP_INTERFACE   "startup_interface"
 
#define PREF_LIVES_WARNING_MASK   "lives_warning_mask"
 
#define PREF_OPEN_COMPRESSION_PERCENT   "open_compression_percent"
 
#define PREF_PB_QUALITY   "pb_quality"
 
#define PREF_REC_STOP_GB   "rec_stop-gb"
 
#define PREF_NFX_THREADS   "nfx_threads"
 
#define PREF_CLEAR_DISK_OPTS   "clear_disk_opts"
 
#define PREF_MAX_DISP_VTRACKS   "max_disp_vtracks"
 
#define PREF_RTE_KEYS_VIRTUAL   "rte_keys_virtual"
 
#define PREF_JACK_OPTS   "jack_opts"
 
#define PREF_MIDI_CHECK_RATE   "midi_check_rate"
 
#define PREF_MIDI_RPT   "midi_rpt"
 
#define PREF_ENCODER_ACODEC   "encoder_acodec"
 
#define PREF_AUDIO_OPTS   "audio_opts"
 
#define PREF_RECORD_OPTS   "record_opts"
 
#define PREF_OMC_DEV_OPTS   "omc_dev_opts"
 
#define PREF_OSC_PORT   "osc_port"
 
#define PREF_MT_DEF_WIDTH   "mt_def_width"
 
#define PREF_MT_DEF_HEIGHT   "mt_def_height"
 
#define PREF_MT_DEF_ARATE   "mt_def_arate"
 
#define PREF_MT_DEF_ACHANS   "mt_def_achans"
 
#define PREF_MT_DEF_ASAMPS   "mt_def_asamps"
 
#define PREF_MT_DEF_SIGNED_ENDIAN   "mt_def_signed_endian"
 
#define PREF_MT_AUTO_BACK   "mt_auto_back"
 
#define PREF_MT_UNDO_BUF   "mt_undo_buf"
 
#define PREF_MT_BACKAUDIO   "mt_backaudio"
 
#define PREF_WARN_FILE_SIZE   "warn_file_size"
 
#define PREF_DL_BANDWIDTH_K   "dl_bandwidth_K"
 
#define PREF_SHOW_RECENT_FILES   "show_recent_files"
 
#define PREF_FORCE_SINGLE_MONITOR   "force_single_monitor"
 
#define PREF_STOP_SCREENSAVER   "stop_screensaver"
 
#define PREF_MT_ENTER_PROMPT   "mt_enter_prompt"
 
#define PREF_MT_EXIT_RENDER   "mt_exit_render"
 
#define PREF_RENDER_PROMPT   "render_prompt"
 
#define PREF_MT_PERTRACK_AUDIO   "mt_pertrack_audio"
 
#define PREF_OSC_START   "osc_start"
 
#define PREF_SHOW_TOOLBAR   "show_toolbar"
 
#define PREF_CE_MAXSPECT   "ce_maxspect"
 
#define PREF_OPEN_MAXIMISED   "open_maximised"
 
#define PREF_AUTO_TRIM_PAD_AUDIO   "auto_trim_pad_audio"
 
#define PREF_MOUSE_SCROLL_CLIPS   "mouse_scroll_clips"
 
#define PREF_SHOW_BUTTON_ICONS   "show_button_icons"
 
#define PREF_STREAM_AUDIO_OUT   "stream_audio_out"
 
#define PREF_CE_THUMB_MODE   "ce_thumb_mode"
 
#define PREF_ANTIALIAS   "antialias"
 
#define PREF_FILESEL_MAXIMISED   "filesel_maximised"
 
#define PREF_SHOW_PLAYER_STATS   "show_player_stats"
 
#define PREF_INSTANT_OPEN   "instant_open"
 
#define PREF_MIDISYNCH   "midisynch"
 
#define PREF_AUTO_DEINTERLACE   "auto_deinterlace"
 
#define PREF_AUTO_CUT_BORDERS   "auto_cut_borders"
 
#define PREF_REC_DESKTOP_AUDIO   "rec_desktop_audio"
 
#define PREF_INSERT_RESAMPLE   "insert_resample"
 
#define PREF_CONCAT_IMAGES   "concat_images"
 
#define PREF_SAVE_DIRECTORIES   "save_directories"
 
#define PREF_CONSERVE_SPACE   "conserve_space"
 
#define PREF_MT_DEF_FPS   "mt_def_fps"
 
#define PREF_DEFAULT_FPS   "default_fps"
 
#define PREF_DISABLED_DECODERS   "disabled_decoders"
 
#define PREF_SOX_COMMAND   "sox_command"
 
#define PREF_MPLAYER_AUDIO_COMMAND   "mplayer_audio_command"
 
#define PREF_MPLAYER2_AUDIO_COMMAND   "mplayer2_audio_command"
 
#define LIVES_PERM_OSC_PORTS   1
 

Enumerations

enum  {
  LIST_ENTRY_GUI, LIST_ENTRY_DECODING, LIST_ENTRY_PLAYBACK, LIST_ENTRY_RECORDING,
  LIST_ENTRY_ENCODING, LIST_ENTRY_EFFECTS, LIST_ENTRY_DIRECTORIES, LIST_ENTRY_WARNINGS,
  LIST_ENTRY_MISC, LIST_ENTRY_THEMES, LIST_ENTRY_NET, LIST_ENTRY_JACK,
  LIST_ENTRY_MIDI, LIST_ENTRY_MULTITRACK
}
 
enum  { LIST_ICON = 0, LIST_ITEM, LIST_NUM, N_COLUMNS }
 

Functions

void set_acodec_list_from_allowed (_prefsw *, render_details *)
 
void rdet_acodec_changed (LiVESCombo *acodec_combo, livespointer user_data)
 
_prefswcreate_prefs_dialog (void)
 
boolean on_prefs_delete_event (LiVESWidget *, LiVESXEvent *, livespointer prefsw)
 
void on_preferences_activate (LiVESMenuItem *, livespointer)
 
void on_prefs_close_clicked (LiVESButton *, livespointer)
 
void on_prefs_revert_clicked (LiVESButton *, livespointer)
 
void on_prefs_apply_clicked (LiVESButton *, livespointer user_data)
 
void set_vpp (boolean set_in_prefs)
 
void on_prefDomainChanged (LiVESTreeSelection *, livespointer)
 
void populate_combo_box (LiVESCombo *, LiVESList *data)
 
void set_combo_box_active_string (LiVESCombo *, char *active_str)
 
void prefsw_set_astream_settings (_vid_playback_plugin *)
 
void prefsw_set_rec_after_settings (_vid_playback_plugin *)
 
void pref_change_images (void)
 
void pref_change_xcolours (void)
 
void pref_change_colours (void)
 
void apply_button_set_enabled (LiVESWidget *widget, livespointer func_data)
 
void pref_factory_bool (const char *prefidx, boolean newval)
 
void pref_factory_int (const char *prefidx, int newval)
 
void pref_factory_bitmapped (const char *prefidx, int bitfield, boolean newval)
 
int get_pref (const char *key, char *val, int maxlen)
 
int get_pref_from_file (const char *filename, const char *key, char *val, int maxlen)
 
int get_pref_utf8 (const char *key, char *val, int maxlen)
 
void get_pref_default (const char *key, char *val, int maxlen)
 
boolean get_boolean_pref (const char *key)
 
double get_double_pref (const char *key)
 
int get_int_pref (const char *key)
 
LiVESList * get_list_pref (const char *key)
 
boolean get_colour_pref (const char *key, lives_colRGBA64_t *lcol)
 
boolean get_theme_colour_pref (const char *themefile, const char *key, lives_colRGBA64_t *lcol)
 
void set_pref (const char *key, const char *value)
 
void set_pref_utf8 (const char *key, const char *value)
 
void delete_pref (const char *key)
 
void set_boolean_pref (const char *key, boolean value)
 
void set_double_pref (const char *key, double value)
 
void set_int_pref (const char *key, int value)
 
void set_int64_pref (const char *key, int64_t value)
 
void set_list_pref (const char *key, LiVESList *values)
 
void set_colour_pref (const char *key, lives_colRGBA64_t *lcol)
 
void set_theme_pref (const char *themefile, const char *key, const char *value)
 
void set_theme_colour_pref (const char *themefile, const char *key, lives_colRGBA64_t *lcol)
 
boolean apply_prefs (boolean skip_warnings)
 
void save_future_prefs (void)
 
void set_palette_prefs (void)
 
boolean lives_ask_permission (int what)
 

Variables

_prefsprefs
 
_future_prefsfuture_prefs
 
_prefswprefsw
 

Macro Definition Documentation

#define AUD_PLAYER_JACK   3
#define AUD_PLAYER_MPLAYER   2
#define AUD_PLAYER_MPLAYER2   5
#define AUD_PLAYER_PULSE   4
#define AUD_PLAYER_SOX   1
#define AUDIO_OPTS_FOLLOW_CLIPS   (1<<0)
#define AUDIO_OPTS_FOLLOW_FPS   (1<<1)
#define AUDIO_PLAYER_JACK   "jack"
#define AUDIO_PLAYER_MPLAYER   "mplayer"
#define AUDIO_PLAYER_MPLAYER2   "mplayer2"
#define AUDIO_PLAYER_PULSE   "pulse"
#define AUDIO_PLAYER_PULSE_AUDIO   "pulse audio"
#define AUDIO_PLAYER_SOX   "sox"
#define AUDIO_SRC_EXT   1
#define AUDIO_SRC_INT   0
#define DEF_DS_CRIT_LEVEL   20000000
#define DEF_DS_WARN_LEVEL   250000000
#define DS_WARN_CRIT_MAX   1000000.

MB.

#define JACK_OPTS_NO_READ_AUTOCON   (1<<8)

do not auto connect read clients when playing ext audio

#define JACK_OPTS_NOPLAY_WHEN_PAUSED   (1<<3)

play audio even when transport paused

#define JACK_OPTS_START_ASERVER   (1<<4)

start audio server

#define JACK_OPTS_START_TSERVER   (1<<2)

start transport server

#define JACK_OPTS_TIMEBASE_CLIENT   (1<<6)

full timebase client

#define JACK_OPTS_TIMEBASE_MASTER   (1<<7)

timebase master (not implemented yet)

#define JACK_OPTS_TIMEBASE_START   (1<<5)

jack sets play start position

#define JACK_OPTS_TRANSPORT_CLIENT   (1<<0)

jack can start/stop

#define JACK_OPTS_TRANSPORT_MASTER   (1<<1)

transport master

#define JACK_URL   "http://jackaudio.org"
#define LIVES_CDISK_LEAVE_BFILES   (1<<1)
#define LIVES_CDISK_LEAVE_MARKER_FILES   (1<<3)
#define LIVES_CDISK_LEAVE_MISC_FILES   (1<<4)
#define LIVES_CDISK_LEAVE_ORPHAN_SETS   (1<<0)
#define LIVES_CDISK_REBUILD_ORDER_FILES   (1<<6)

not yet implemented - TODO

#define LIVES_CDISK_REMOVE_LOCK_FILES   (1<<5)

not yet implemented - TODO

#define LIVES_CDISK_REMOVE_ORPHAN_LAYOUTS   (1<<2)
#define LIVES_PERM_OSC_PORTS   1
#define OMC_DEV_FORCE_RAW_MIDI   (1<<2)
#define OMC_DEV_JS   (1<<1)
#define OMC_DEV_MIDI   (1<<0)
#define PB_QUALITY_HIGH   3
#define PB_QUALITY_LOW   1
#define PB_QUALITY_MED   2

default

#define PREF_ANTIALIAS   "antialias"
#define PREF_AR_CLIPSET   "ar_clipset"
#define PREF_AR_LAYOUT   "ar_layout"
#define PREF_AUDIO_DIR   "audio_dir"
#define PREF_AUDIO_OPTS   "audio_opts"
#define PREF_AUDIO_OPTS   "audio_opts"
#define PREF_AUDIO_PLAY_COMMAND   "audio_play_command"
#define PREF_AUDIO_PLAYER   "audio_player"
#define PREF_AUDIO_SRC   "audio_src"
#define PREF_AUTO_CUT_BORDERS   "auto_cut_borders"
#define PREF_AUTO_DEINTERLACE   "auto_deinterlace"
#define PREF_AUTO_TRIM_PAD_AUDIO   "auto_trim_pad_audio"
#define PREF_CDPLAY_DEVICE   "cdplay_device"
#define PREF_CE_MAXSPECT   "ce_maxspect"
#define PREF_CE_THUMB_MODE   "ce_thumb_mode"
#define PREF_CLEAR_DISK_OPTS   "clear_disk_opts"
#define PREF_CONCAT_IMAGES   "concat_images"
#define PREF_CONSERVE_SPACE   "conserve_space"
#define PREF_CURRENT_AUTOTRANS   "current_autotrans"
#define PREF_DEF_AUTOTRANS   "def_autotrans"
#define PREF_DEFAULT_FPS   "default_fps"
#define PREF_DEFAULT_IMAGE_FORMAT   "default_image_format"
#define PREF_DISABLED_DECODERS   "disabled_decoders"
#define PREF_DL_BANDWIDTH_K   "dl_bandwidth_K"
#define PREF_DS_CRIT_LEVEL   "ds_crit_level"
#define PREF_DS_WARN_LEVEL   "ds_warn_level"
#define PREF_ENCODER   "encoder"
#define PREF_ENCODER_ACODEC   "encoder_acodec"
#define PREF_FILESEL_MAXIMISED   "filesel_maximised"
#define PREF_FORCE_SINGLE_MONITOR   "force_single_monitor"
#define PREF_FREI0R_PATH   "frei0r_path"
#define PREF_GUI_THEME   "gui_theme"
#define PREF_IMAGE_DIR   "image_dir"
#define PREF_INSERT_RESAMPLE   "insert_resample"
#define PREF_INSTANT_OPEN   "instant_open"
#define PREF_JACK_OPTS   "jack_opts"
#define PREF_LADSPA_PATH   "ladspa_path"
#define PREF_LIB_DIR   "lib_dir"
#define PREF_LIVES_WARNING_MASK   "lives_warning_mask"
#define PREF_MAX_DISP_VTRACKS   "max_disp_vtracks"
#define PREF_MIDI_CHECK_RATE   "midi_check_rate"
#define PREF_MIDI_RPT   "midi_rpt"
#define PREF_MIDISYNCH   "midisynch"
#define PREF_MONITORS   "monitors"
#define PREF_MOUSE_SCROLL_CLIPS   "mouse_scroll_clips"
#define PREF_MPLAYER2_AUDIO_COMMAND   "mplayer2_audio_command"
#define PREF_MPLAYER_AUDIO_COMMAND   "mplayer_audio_command"
#define PREF_MT_AUTO_BACK   "mt_auto_back"
#define PREF_MT_BACKAUDIO   "mt_backaudio"
#define PREF_MT_DEF_ACHANS   "mt_def_achans"
#define PREF_MT_DEF_ARATE   "mt_def_arate"
#define PREF_MT_DEF_ASAMPS   "mt_def_asamps"
#define PREF_MT_DEF_FPS   "mt_def_fps"
#define PREF_MT_DEF_HEIGHT   "mt_def_height"
#define PREF_MT_DEF_SIGNED_ENDIAN   "mt_def_signed_endian"
#define PREF_MT_DEF_WIDTH   "mt_def_width"
#define PREF_MT_ENTER_PROMPT   "mt_enter_prompt"
#define PREF_MT_EXIT_RENDER   "mt_exit_render"
#define PREF_MT_EXIT_RENDER   "mt_exit_render"
#define PREF_MT_PERTRACK_AUDIO   "mt_pertrack_audio"
#define PREF_MT_UNDO_BUF   "mt_undo_buf"
#define PREF_NFX_THREADS   "nfx_threads"
#define PREF_OMC_DEV_OPTS   "omc_dev_opts"
#define PREF_OMC_JS_FNAME   "omc_js_fname"
#define PREF_OMC_MIDI_FNAME   "omc_midi_fname"
#define PREF_OPEN_COMPRESSION_PERCENT   "open_compression_percent"
#define PREF_OPEN_MAXIMISED   "open_maximised"
#define PREF_OSC_PORT   "osc_port"
#define PREF_OSC_START   "osc_start"
#define PREF_OUTPUT_TYPE   "output_type"
#define PREF_PB_QUALITY   "pb_quality"
#define PREF_PREFIX_DIR   "prefix_dir"
#define PREF_PROJ_DIR   "proj_dir"
#define PREF_REC_DESKTOP_AUDIO   "rec_desktop_audio"
#define PREF_REC_EXT_AUDIO   "rec_ext_audio"
#define PREF_REC_STOP_GB   "rec_stop-gb"
#define PREF_RECENT1   "recent1"
#define PREF_RECENT2   "recent2"
#define PREF_RECENT3   "recent3"
#define PREF_RECENT4   "recent4"
#define PREF_RECORD_OPTS   "record_opts"
#define PREF_RENDER_PROMPT   "render_prompt"
#define PREF_RTE_KEYS_VIRTUAL   "rte_keys_virtual"
#define PREF_SAVE_DIRECTORIES   "save_directories"
#define PREF_SEPWIN_STICKY   "sepwin_sticky"
#define PREF_SESSION_WORKDIR   "session_tempdir"
#define PREF_SHOW_BUTTON_ICONS   "show_button_icons"
#define PREF_SHOW_PLAYER_STATS   "show_player_stats"
#define PREF_SHOW_RECENT_FILES   "show_recent_files"
#define PREF_SHOW_TOOLBAR   "show_toolbar"
#define PREF_SOX_COMMAND   "sox_command"
#define PREF_STARTUP_INTERFACE   "startup_interface"
#define PREF_STARTUP_PHASE   "startup_phase"
#define PREF_STOP_SCREENSAVER   "stop_screensaver"
#define PREF_STREAM_AUDIO_OUT   "stream_audio_out"
#define PREF_VID_LOAD_DIR   "vid_load_dir"
#define PREF_VID_PLAYBACK_PLUGIN   "vid_playback_plugin"
#define PREF_VID_SAVE_DIR   "vid_save_dir"
#define PREF_VIDEO_OPEN_COMMAND   "video_open_command"
#define PREF_WARN_FILE_SIZE   "warn_file_size"
#define PREF_WEED_PLUGIN_PATH   "weed_plugin_path"
#define PREF_WORKING_DIR   "tempdir"
#define PREFS_COLOURS_CHANGED   (1<<3)
#define PREFS_IMAGES_CHANGED   (1<<5)
#define PREFS_JACK_CHANGED   (1<<1)
#define PREFS_PANED_POS   ((int)(200.*widget_opts.scale))
#define PREFS_THEME_CHANGED   (1<<0)
#define PREFS_WORKDIR_CHANGED   (1<<2)
#define PREFS_XCOLOURS_CHANGED   (1<<4)
#define PREFWIN_HEIGHT   (mainw->scr_height*.9)
#define PREFWIN_WIDTH   (mainw->scr_width*.9)
#define PULSE_AUDIO_URL   "http://www.pulseaudio.org"
#define Q_FILL   1
#define Q_SMOOTH   1
#define REC_AFTER_PB   (1<<5)
#define REC_AUDIO   (1<<4)
#define REC_CLIPS   (1<<3)
#define REC_EFFECTS   (1<<2)
#define REC_FPS   (1<<1)
#define REC_FRAMES   (1<<0)
#define SEPWIN_TYPE_NON_STICKY   0
#define SEPWIN_TYPE_STICKY   1
#define STARTUP_CE   0
#define STARTUP_MT   1
#define WARN_MASK_AFTER_DVGRAB   (1<<15)
#define WARN_MASK_CLEAN_AFTER_CRASH   (1<<24)
#define WARN_MASK_DISCARD_SET   (1<<14)
#define WARN_MASK_DUPLICATE_SET   (1<<12)
#define WARN_MASK_EXIT_MT   (1<<13)
#define WARN_MASK_FPS   (1<<0)
#define WARN_MASK_FSIZE   (1<<1)
#define WARN_MASK_LAYOUT_ALTER_AUDIO   (1<<19)
#define WARN_MASK_LAYOUT_ALTER_FRAMES   (1<<11)
#define WARN_MASK_LAYOUT_CLOSE_FILE   (1<<8)
#define WARN_MASK_LAYOUT_DELETE_AUDIO   (1<<17)
#define WARN_MASK_LAYOUT_DELETE_FRAMES   (1<<9)
#define WARN_MASK_LAYOUT_MISSING_CLIPS   (1<<7)
#define WARN_MASK_LAYOUT_POPUP   (1<<23)
#define WARN_MASK_LAYOUT_SHIFT_AUDIO   (1<<18)
#define WARN_MASK_LAYOUT_SHIFT_FRAMES   (1<<10)
#define WARN_MASK_LAYOUT_WIPE   (1<<26)
#define WARN_MASK_MT_ACHANS   (1<<16)
#define WARN_MASK_MT_BACKUP_SPACE   (1<<22)
#define WARN_MASK_MT_NO_JACK   (1<<20)
#define WARN_MASK_NO_ENCODERS   (1<<6)
#define WARN_MASK_NO_MPLAYER   (1<<4)
#define WARN_MASK_NO_PULSE_CONNECT   (1<<25)
#define WARN_MASK_OPEN_YUV4M   (1<<21)
#define WARN_MASK_RENDERED_FX   (1<<5)
#define WARN_MASK_SAVE_QUALITY   (1<<2)

no longer used

#define WARN_MASK_SAVE_SET   (1<<3)

Enumeration Type Documentation

anonymous enum
Enumerator
LIST_ICON 
LIST_ITEM 
LIST_NUM 
N_COLUMNS 
anonymous enum
Enumerator
LIST_ENTRY_GUI 
LIST_ENTRY_DECODING 
LIST_ENTRY_PLAYBACK 
LIST_ENTRY_RECORDING 
LIST_ENTRY_ENCODING 
LIST_ENTRY_EFFECTS 
LIST_ENTRY_DIRECTORIES 
LIST_ENTRY_WARNINGS 
LIST_ENTRY_MISC 
LIST_ENTRY_THEMES 
LIST_ENTRY_NET 
LIST_ENTRY_JACK 
LIST_ENTRY_MIDI 
LIST_ENTRY_MULTITRACK 

Function Documentation

void apply_button_set_enabled ( LiVESWidget *  widget,
livespointer  func_data 
)
boolean apply_prefs ( boolean  skip_warnings)
_prefsw* create_prefs_dialog ( void  )
void delete_pref ( const char *  key)
boolean get_boolean_pref ( const char *  key)
boolean get_colour_pref ( const char *  key,
lives_colRGBA64_t lcol 
)
double get_double_pref ( const char *  key)
int get_int_pref ( const char *  key)
LiVESList* get_list_pref ( const char *  key)
int get_pref ( const char *  key,
char *  val,
int  maxlen 
)
void get_pref_default ( const char *  key,
char *  val,
int  maxlen 
)
int get_pref_from_file ( const char *  filename,
const char *  key,
char *  val,
int  maxlen 
)
int get_pref_utf8 ( const char *  key,
char *  val,
int  maxlen 
)
boolean get_theme_colour_pref ( const char *  themefile,
const char *  key,
lives_colRGBA64_t lcol 
)
boolean lives_ask_permission ( int  what)
void on_prefDomainChanged ( LiVESTreeSelection *  ,
livespointer   
)
void on_preferences_activate ( LiVESMenuItem *  ,
livespointer   
)
void on_prefs_apply_clicked ( LiVESButton *  ,
livespointer  user_data 
)
void on_prefs_close_clicked ( LiVESButton *  button,
livespointer  user_data 
)

Closes preferences dialog window

boolean on_prefs_delete_event ( LiVESWidget *  ,
LiVESXEvent *  ,
livespointer  prefsw 
)
void on_prefs_revert_clicked ( LiVESButton *  ,
livespointer   
)
void populate_combo_box ( LiVESCombo *  ,
LiVESList *  data 
)
void pref_change_colours ( void  )
void pref_change_images ( void  )
void pref_change_xcolours ( void  )
void pref_factory_bitmapped ( const char *  prefidx,
int  bitfield,
boolean  newval 
)
void pref_factory_bool ( const char *  prefidx,
boolean  newval 
)
void pref_factory_int ( const char *  prefidx,
int  newval 
)
void prefsw_set_astream_settings ( _vid_playback_plugin )
void prefsw_set_rec_after_settings ( _vid_playback_plugin )
void rdet_acodec_changed ( LiVESCombo *  acodec_combo,
livespointer  user_data 
)
void save_future_prefs ( void  )
void set_acodec_list_from_allowed ( _prefsw ,
render_details  
)
void set_boolean_pref ( const char *  key,
boolean  value 
)
void set_colour_pref ( const char *  key,
lives_colRGBA64_t lcol 
)
void set_combo_box_active_string ( LiVESCombo *  ,
char *  active_str 
)
void set_double_pref ( const char *  key,
double  value 
)
void set_int64_pref ( const char *  key,
int64_t  value 
)
void set_int_pref ( const char *  key,
int  value 
)
void set_list_pref ( const char *  key,
LiVESList *  values 
)
void set_palette_prefs ( void  )
void set_pref ( const char *  key,
const char *  value 
)
void set_pref_utf8 ( const char *  key,
const char *  value 
)
void set_theme_colour_pref ( const char *  themefile,
const char *  key,
lives_colRGBA64_t lcol 
)
void set_theme_pref ( const char *  themefile,
const char *  key,
const char *  value 
)
void set_vpp ( boolean  set_in_prefs)

Variable Documentation

_future_prefs* future_prefs
_prefs* prefs
_prefsw* prefsw