LiVES  2.8.4
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

◆ AUD_PLAYER_JACK

#define AUD_PLAYER_JACK   3

◆ AUD_PLAYER_MPLAYER

#define AUD_PLAYER_MPLAYER   2

◆ AUD_PLAYER_MPLAYER2

#define AUD_PLAYER_MPLAYER2   5

◆ AUD_PLAYER_PULSE

#define AUD_PLAYER_PULSE   4

◆ AUD_PLAYER_SOX

#define AUD_PLAYER_SOX   1

◆ AUDIO_OPTS_FOLLOW_CLIPS

#define AUDIO_OPTS_FOLLOW_CLIPS   (1<<0)

◆ AUDIO_OPTS_FOLLOW_FPS

#define AUDIO_OPTS_FOLLOW_FPS   (1<<1)

◆ AUDIO_PLAYER_JACK

#define AUDIO_PLAYER_JACK   "jack"

◆ AUDIO_PLAYER_MPLAYER

#define AUDIO_PLAYER_MPLAYER   "mplayer"

◆ AUDIO_PLAYER_MPLAYER2

#define AUDIO_PLAYER_MPLAYER2   "mplayer2"

◆ AUDIO_PLAYER_PULSE

#define AUDIO_PLAYER_PULSE   "pulse"

◆ AUDIO_PLAYER_PULSE_AUDIO

#define AUDIO_PLAYER_PULSE_AUDIO   "pulse audio"

◆ AUDIO_PLAYER_SOX

#define AUDIO_PLAYER_SOX   "sox"

◆ AUDIO_SRC_EXT

#define AUDIO_SRC_EXT   1

◆ AUDIO_SRC_INT

#define AUDIO_SRC_INT   0

◆ DEF_DS_CRIT_LEVEL

#define DEF_DS_CRIT_LEVEL   20000000

◆ DEF_DS_WARN_LEVEL

#define DEF_DS_WARN_LEVEL   250000000

◆ DS_WARN_CRIT_MAX

#define DS_WARN_CRIT_MAX   1000000.

MB.

◆ JACK_OPTS_NO_READ_AUTOCON

#define JACK_OPTS_NO_READ_AUTOCON   (1<<8)

do not auto connect read clients when playing ext audio

◆ JACK_OPTS_NOPLAY_WHEN_PAUSED

#define JACK_OPTS_NOPLAY_WHEN_PAUSED   (1<<3)

play audio even when transport paused

◆ JACK_OPTS_START_ASERVER

#define JACK_OPTS_START_ASERVER   (1<<4)

start audio server

◆ JACK_OPTS_START_TSERVER

#define JACK_OPTS_START_TSERVER   (1<<2)

start transport server

◆ JACK_OPTS_TIMEBASE_CLIENT

#define JACK_OPTS_TIMEBASE_CLIENT   (1<<6)

full timebase client

◆ JACK_OPTS_TIMEBASE_MASTER

#define JACK_OPTS_TIMEBASE_MASTER   (1<<7)

timebase master (not implemented yet)

◆ JACK_OPTS_TIMEBASE_START

#define JACK_OPTS_TIMEBASE_START   (1<<5)

jack sets play start position

◆ JACK_OPTS_TRANSPORT_CLIENT

#define JACK_OPTS_TRANSPORT_CLIENT   (1<<0)

jack can start/stop

◆ JACK_OPTS_TRANSPORT_MASTER

#define JACK_OPTS_TRANSPORT_MASTER   (1<<1)

transport master

◆ JACK_URL

#define JACK_URL   "http://jackaudio.org"

◆ LIVES_CDISK_LEAVE_BFILES

#define LIVES_CDISK_LEAVE_BFILES   (1<<1)

◆ LIVES_CDISK_LEAVE_MARKER_FILES

#define LIVES_CDISK_LEAVE_MARKER_FILES   (1<<3)

◆ LIVES_CDISK_LEAVE_MISC_FILES

#define LIVES_CDISK_LEAVE_MISC_FILES   (1<<4)

◆ LIVES_CDISK_LEAVE_ORPHAN_SETS

#define LIVES_CDISK_LEAVE_ORPHAN_SETS   (1<<0)

◆ LIVES_CDISK_REBUILD_ORDER_FILES

#define LIVES_CDISK_REBUILD_ORDER_FILES   (1<<6)

not yet implemented - TODO

◆ LIVES_CDISK_REMOVE_LOCK_FILES

#define LIVES_CDISK_REMOVE_LOCK_FILES   (1<<5)

not yet implemented - TODO

◆ LIVES_CDISK_REMOVE_ORPHAN_LAYOUTS

#define LIVES_CDISK_REMOVE_ORPHAN_LAYOUTS   (1<<2)

◆ LIVES_PERM_OSC_PORTS

#define LIVES_PERM_OSC_PORTS   1

◆ OMC_DEV_FORCE_RAW_MIDI

#define OMC_DEV_FORCE_RAW_MIDI   (1<<2)

◆ OMC_DEV_JS

#define OMC_DEV_JS   (1<<1)

◆ OMC_DEV_MIDI

#define OMC_DEV_MIDI   (1<<0)

◆ PB_QUALITY_HIGH

#define PB_QUALITY_HIGH   3

◆ PB_QUALITY_LOW

#define PB_QUALITY_LOW   1

◆ PB_QUALITY_MED

#define PB_QUALITY_MED   2

default

◆ PREF_ANTIALIAS

#define PREF_ANTIALIAS   "antialias"

◆ PREF_AR_CLIPSET

#define PREF_AR_CLIPSET   "ar_clipset"

◆ PREF_AR_LAYOUT

#define PREF_AR_LAYOUT   "ar_layout"

◆ PREF_AUDIO_DIR

#define PREF_AUDIO_DIR   "audio_dir"

◆ PREF_AUDIO_OPTS [1/2]

#define PREF_AUDIO_OPTS   "audio_opts"

◆ PREF_AUDIO_OPTS [2/2]

#define PREF_AUDIO_OPTS   "audio_opts"

◆ PREF_AUDIO_PLAY_COMMAND

#define PREF_AUDIO_PLAY_COMMAND   "audio_play_command"

◆ PREF_AUDIO_PLAYER

#define PREF_AUDIO_PLAYER   "audio_player"

◆ PREF_AUDIO_SRC

#define PREF_AUDIO_SRC   "audio_src"

◆ PREF_AUTO_CUT_BORDERS

#define PREF_AUTO_CUT_BORDERS   "auto_cut_borders"

◆ PREF_AUTO_DEINTERLACE

#define PREF_AUTO_DEINTERLACE   "auto_deinterlace"

◆ PREF_AUTO_TRIM_PAD_AUDIO

#define PREF_AUTO_TRIM_PAD_AUDIO   "auto_trim_pad_audio"

◆ PREF_CDPLAY_DEVICE

#define PREF_CDPLAY_DEVICE   "cdplay_device"

◆ PREF_CE_MAXSPECT

#define PREF_CE_MAXSPECT   "ce_maxspect"

◆ PREF_CE_THUMB_MODE

#define PREF_CE_THUMB_MODE   "ce_thumb_mode"

◆ PREF_CLEAR_DISK_OPTS

#define PREF_CLEAR_DISK_OPTS   "clear_disk_opts"

◆ PREF_CONCAT_IMAGES

#define PREF_CONCAT_IMAGES   "concat_images"

◆ PREF_CONSERVE_SPACE

#define PREF_CONSERVE_SPACE   "conserve_space"

◆ PREF_CURRENT_AUTOTRANS

#define PREF_CURRENT_AUTOTRANS   "current_autotrans"

◆ PREF_DEF_AUTOTRANS

#define PREF_DEF_AUTOTRANS   "def_autotrans"

◆ PREF_DEFAULT_FPS

#define PREF_DEFAULT_FPS   "default_fps"

◆ PREF_DEFAULT_IMAGE_FORMAT

#define PREF_DEFAULT_IMAGE_FORMAT   "default_image_format"

◆ PREF_DISABLED_DECODERS

#define PREF_DISABLED_DECODERS   "disabled_decoders"

◆ PREF_DL_BANDWIDTH_K

#define PREF_DL_BANDWIDTH_K   "dl_bandwidth_K"

◆ PREF_DS_CRIT_LEVEL

#define PREF_DS_CRIT_LEVEL   "ds_crit_level"

◆ PREF_DS_WARN_LEVEL

#define PREF_DS_WARN_LEVEL   "ds_warn_level"

◆ PREF_ENCODER

#define PREF_ENCODER   "encoder"

◆ PREF_ENCODER_ACODEC

#define PREF_ENCODER_ACODEC   "encoder_acodec"

◆ PREF_FILESEL_MAXIMISED

#define PREF_FILESEL_MAXIMISED   "filesel_maximised"

◆ PREF_FORCE_SINGLE_MONITOR

#define PREF_FORCE_SINGLE_MONITOR   "force_single_monitor"

◆ PREF_FREI0R_PATH

#define PREF_FREI0R_PATH   "frei0r_path"

◆ PREF_GUI_THEME

#define PREF_GUI_THEME   "gui_theme"

◆ PREF_IMAGE_DIR

#define PREF_IMAGE_DIR   "image_dir"

◆ PREF_INSERT_RESAMPLE

#define PREF_INSERT_RESAMPLE   "insert_resample"

◆ PREF_INSTANT_OPEN

#define PREF_INSTANT_OPEN   "instant_open"

◆ PREF_JACK_OPTS

#define PREF_JACK_OPTS   "jack_opts"

◆ PREF_LADSPA_PATH

#define PREF_LADSPA_PATH   "ladspa_path"

◆ PREF_LIB_DIR

#define PREF_LIB_DIR   "lib_dir"

◆ PREF_LIVES_WARNING_MASK

#define PREF_LIVES_WARNING_MASK   "lives_warning_mask"

◆ PREF_MAX_DISP_VTRACKS

#define PREF_MAX_DISP_VTRACKS   "max_disp_vtracks"

◆ PREF_MIDI_CHECK_RATE

#define PREF_MIDI_CHECK_RATE   "midi_check_rate"

◆ PREF_MIDI_RPT

#define PREF_MIDI_RPT   "midi_rpt"

◆ PREF_MIDISYNCH

#define PREF_MIDISYNCH   "midisynch"

◆ PREF_MONITORS

#define PREF_MONITORS   "monitors"

◆ PREF_MOUSE_SCROLL_CLIPS

#define PREF_MOUSE_SCROLL_CLIPS   "mouse_scroll_clips"

◆ PREF_MPLAYER2_AUDIO_COMMAND

#define PREF_MPLAYER2_AUDIO_COMMAND   "mplayer2_audio_command"

◆ PREF_MPLAYER_AUDIO_COMMAND

#define PREF_MPLAYER_AUDIO_COMMAND   "mplayer_audio_command"

◆ PREF_MT_AUTO_BACK

#define PREF_MT_AUTO_BACK   "mt_auto_back"

◆ PREF_MT_BACKAUDIO

#define PREF_MT_BACKAUDIO   "mt_backaudio"

◆ PREF_MT_DEF_ACHANS

#define PREF_MT_DEF_ACHANS   "mt_def_achans"

◆ PREF_MT_DEF_ARATE

#define PREF_MT_DEF_ARATE   "mt_def_arate"

◆ PREF_MT_DEF_ASAMPS

#define PREF_MT_DEF_ASAMPS   "mt_def_asamps"

◆ PREF_MT_DEF_FPS

#define PREF_MT_DEF_FPS   "mt_def_fps"

◆ PREF_MT_DEF_HEIGHT

#define PREF_MT_DEF_HEIGHT   "mt_def_height"

◆ PREF_MT_DEF_SIGNED_ENDIAN

#define PREF_MT_DEF_SIGNED_ENDIAN   "mt_def_signed_endian"

◆ PREF_MT_DEF_WIDTH

#define PREF_MT_DEF_WIDTH   "mt_def_width"

◆ PREF_MT_ENTER_PROMPT

#define PREF_MT_ENTER_PROMPT   "mt_enter_prompt"

◆ PREF_MT_EXIT_RENDER [1/2]

#define PREF_MT_EXIT_RENDER   "mt_exit_render"

◆ PREF_MT_EXIT_RENDER [2/2]

#define PREF_MT_EXIT_RENDER   "mt_exit_render"

◆ PREF_MT_PERTRACK_AUDIO

#define PREF_MT_PERTRACK_AUDIO   "mt_pertrack_audio"

◆ PREF_MT_UNDO_BUF

#define PREF_MT_UNDO_BUF   "mt_undo_buf"

◆ PREF_NFX_THREADS

#define PREF_NFX_THREADS   "nfx_threads"

◆ PREF_OMC_DEV_OPTS

#define PREF_OMC_DEV_OPTS   "omc_dev_opts"

◆ PREF_OMC_JS_FNAME

#define PREF_OMC_JS_FNAME   "omc_js_fname"

◆ PREF_OMC_MIDI_FNAME

#define PREF_OMC_MIDI_FNAME   "omc_midi_fname"

◆ PREF_OPEN_COMPRESSION_PERCENT

#define PREF_OPEN_COMPRESSION_PERCENT   "open_compression_percent"

◆ PREF_OPEN_MAXIMISED

#define PREF_OPEN_MAXIMISED   "open_maximised"

◆ PREF_OSC_PORT

#define PREF_OSC_PORT   "osc_port"

◆ PREF_OSC_START

#define PREF_OSC_START   "osc_start"

◆ PREF_OUTPUT_TYPE

#define PREF_OUTPUT_TYPE   "output_type"

◆ PREF_PB_QUALITY

#define PREF_PB_QUALITY   "pb_quality"

◆ PREF_PREFIX_DIR

#define PREF_PREFIX_DIR   "prefix_dir"

◆ PREF_PROJ_DIR

#define PREF_PROJ_DIR   "proj_dir"

◆ PREF_REC_DESKTOP_AUDIO

#define PREF_REC_DESKTOP_AUDIO   "rec_desktop_audio"

◆ PREF_REC_EXT_AUDIO

#define PREF_REC_EXT_AUDIO   "rec_ext_audio"

◆ PREF_REC_STOP_GB

#define PREF_REC_STOP_GB   "rec_stop-gb"

◆ PREF_RECENT1

#define PREF_RECENT1   "recent1"

◆ PREF_RECENT2

#define PREF_RECENT2   "recent2"

◆ PREF_RECENT3

#define PREF_RECENT3   "recent3"

◆ PREF_RECENT4

#define PREF_RECENT4   "recent4"

◆ PREF_RECORD_OPTS

#define PREF_RECORD_OPTS   "record_opts"

◆ PREF_RENDER_PROMPT

#define PREF_RENDER_PROMPT   "render_prompt"

◆ PREF_RTE_KEYS_VIRTUAL

#define PREF_RTE_KEYS_VIRTUAL   "rte_keys_virtual"

◆ PREF_SAVE_DIRECTORIES

#define PREF_SAVE_DIRECTORIES   "save_directories"

◆ PREF_SEPWIN_STICKY

#define PREF_SEPWIN_STICKY   "sepwin_sticky"

◆ PREF_SESSION_WORKDIR

#define PREF_SESSION_WORKDIR   "session_tempdir"

◆ PREF_SHOW_BUTTON_ICONS

#define PREF_SHOW_BUTTON_ICONS   "show_button_icons"

◆ PREF_SHOW_PLAYER_STATS

#define PREF_SHOW_PLAYER_STATS   "show_player_stats"

◆ PREF_SHOW_RECENT_FILES

#define PREF_SHOW_RECENT_FILES   "show_recent_files"

◆ PREF_SHOW_TOOLBAR

#define PREF_SHOW_TOOLBAR   "show_toolbar"

◆ PREF_SOX_COMMAND

#define PREF_SOX_COMMAND   "sox_command"

◆ PREF_STARTUP_INTERFACE

#define PREF_STARTUP_INTERFACE   "startup_interface"

◆ PREF_STARTUP_PHASE

#define PREF_STARTUP_PHASE   "startup_phase"

◆ PREF_STOP_SCREENSAVER

#define PREF_STOP_SCREENSAVER   "stop_screensaver"

◆ PREF_STREAM_AUDIO_OUT

#define PREF_STREAM_AUDIO_OUT   "stream_audio_out"

◆ PREF_VID_LOAD_DIR

#define PREF_VID_LOAD_DIR   "vid_load_dir"

◆ PREF_VID_PLAYBACK_PLUGIN

#define PREF_VID_PLAYBACK_PLUGIN   "vid_playback_plugin"

◆ PREF_VID_SAVE_DIR

#define PREF_VID_SAVE_DIR   "vid_save_dir"

◆ PREF_VIDEO_OPEN_COMMAND

#define PREF_VIDEO_OPEN_COMMAND   "video_open_command"

◆ PREF_WARN_FILE_SIZE

#define PREF_WARN_FILE_SIZE   "warn_file_size"

◆ PREF_WEED_PLUGIN_PATH

#define PREF_WEED_PLUGIN_PATH   "weed_plugin_path"

◆ PREF_WORKING_DIR

#define PREF_WORKING_DIR   "tempdir"

◆ PREFS_COLOURS_CHANGED

#define PREFS_COLOURS_CHANGED   (1<<3)

◆ PREFS_IMAGES_CHANGED

#define PREFS_IMAGES_CHANGED   (1<<5)

◆ PREFS_JACK_CHANGED

#define PREFS_JACK_CHANGED   (1<<1)

◆ PREFS_PANED_POS

#define PREFS_PANED_POS   ((int)(200.*widget_opts.scale))

◆ PREFS_THEME_CHANGED

#define PREFS_THEME_CHANGED   (1<<0)

◆ PREFS_WORKDIR_CHANGED

#define PREFS_WORKDIR_CHANGED   (1<<2)

◆ PREFS_XCOLOURS_CHANGED

#define PREFS_XCOLOURS_CHANGED   (1<<4)

◆ PREFWIN_HEIGHT

#define PREFWIN_HEIGHT   (mainw->scr_height*.9)

◆ PREFWIN_WIDTH

#define PREFWIN_WIDTH   (mainw->scr_width*.9)

◆ PULSE_AUDIO_URL

#define PULSE_AUDIO_URL   "http://www.pulseaudio.org"

◆ Q_FILL

#define Q_FILL   1

◆ Q_SMOOTH

#define Q_SMOOTH   1

◆ REC_AFTER_PB

#define REC_AFTER_PB   (1<<5)

◆ REC_AUDIO

#define REC_AUDIO   (1<<4)

◆ REC_CLIPS

#define REC_CLIPS   (1<<3)

◆ REC_EFFECTS

#define REC_EFFECTS   (1<<2)

◆ REC_FPS

#define REC_FPS   (1<<1)

◆ REC_FRAMES

#define REC_FRAMES   (1<<0)

◆ SEPWIN_TYPE_NON_STICKY

#define SEPWIN_TYPE_NON_STICKY   0

◆ SEPWIN_TYPE_STICKY

#define SEPWIN_TYPE_STICKY   1

◆ STARTUP_CE

#define STARTUP_CE   0

◆ STARTUP_MT

#define STARTUP_MT   1

◆ WARN_MASK_AFTER_DVGRAB

#define WARN_MASK_AFTER_DVGRAB   (1<<15)

◆ WARN_MASK_CLEAN_AFTER_CRASH

#define WARN_MASK_CLEAN_AFTER_CRASH   (1<<24)

◆ WARN_MASK_DISCARD_SET

#define WARN_MASK_DISCARD_SET   (1<<14)

◆ WARN_MASK_DUPLICATE_SET

#define WARN_MASK_DUPLICATE_SET   (1<<12)

◆ WARN_MASK_EXIT_MT

#define WARN_MASK_EXIT_MT   (1<<13)

◆ WARN_MASK_FPS

#define WARN_MASK_FPS   (1<<0)

◆ WARN_MASK_FSIZE

#define WARN_MASK_FSIZE   (1<<1)

◆ WARN_MASK_LAYOUT_ALTER_AUDIO

#define WARN_MASK_LAYOUT_ALTER_AUDIO   (1<<19)

◆ WARN_MASK_LAYOUT_ALTER_FRAMES

#define WARN_MASK_LAYOUT_ALTER_FRAMES   (1<<11)

◆ WARN_MASK_LAYOUT_CLOSE_FILE

#define WARN_MASK_LAYOUT_CLOSE_FILE   (1<<8)

◆ WARN_MASK_LAYOUT_DELETE_AUDIO

#define WARN_MASK_LAYOUT_DELETE_AUDIO   (1<<17)

◆ WARN_MASK_LAYOUT_DELETE_FRAMES

#define WARN_MASK_LAYOUT_DELETE_FRAMES   (1<<9)

◆ WARN_MASK_LAYOUT_MISSING_CLIPS

#define WARN_MASK_LAYOUT_MISSING_CLIPS   (1<<7)

◆ WARN_MASK_LAYOUT_POPUP

#define WARN_MASK_LAYOUT_POPUP   (1<<23)

◆ WARN_MASK_LAYOUT_SHIFT_AUDIO

#define WARN_MASK_LAYOUT_SHIFT_AUDIO   (1<<18)

◆ WARN_MASK_LAYOUT_SHIFT_FRAMES

#define WARN_MASK_LAYOUT_SHIFT_FRAMES   (1<<10)

◆ WARN_MASK_LAYOUT_WIPE

#define WARN_MASK_LAYOUT_WIPE   (1<<26)

◆ WARN_MASK_MT_ACHANS

#define WARN_MASK_MT_ACHANS   (1<<16)

◆ WARN_MASK_MT_BACKUP_SPACE

#define WARN_MASK_MT_BACKUP_SPACE   (1<<22)

◆ WARN_MASK_MT_NO_JACK

#define WARN_MASK_MT_NO_JACK   (1<<20)

◆ WARN_MASK_NO_ENCODERS

#define WARN_MASK_NO_ENCODERS   (1<<6)

◆ WARN_MASK_NO_MPLAYER

#define WARN_MASK_NO_MPLAYER   (1<<4)

◆ WARN_MASK_NO_PULSE_CONNECT

#define WARN_MASK_NO_PULSE_CONNECT   (1<<25)

◆ WARN_MASK_OPEN_YUV4M

#define WARN_MASK_OPEN_YUV4M   (1<<21)

◆ WARN_MASK_RENDERED_FX

#define WARN_MASK_RENDERED_FX   (1<<5)

◆ WARN_MASK_SAVE_QUALITY

#define WARN_MASK_SAVE_QUALITY   (1<<2)

no longer used

◆ WARN_MASK_SAVE_SET

#define WARN_MASK_SAVE_SET   (1<<3)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
LIST_ICON 
LIST_ITEM 
LIST_NUM 
N_COLUMNS 

◆ anonymous enum

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

◆ apply_button_set_enabled()

void apply_button_set_enabled ( LiVESWidget *  widget,
livespointer  func_data 
)

◆ apply_prefs()

boolean apply_prefs ( boolean  skip_warnings)

◆ create_prefs_dialog()

_prefsw* create_prefs_dialog ( void  )

◆ delete_pref()

void delete_pref ( const char *  key)

◆ get_boolean_pref()

boolean get_boolean_pref ( const char *  key)

◆ get_colour_pref()

boolean get_colour_pref ( const char *  key,
lives_colRGBA64_t lcol 
)

◆ get_double_pref()

double get_double_pref ( const char *  key)

◆ get_int_pref()

int get_int_pref ( const char *  key)

◆ get_list_pref()

LiVESList* get_list_pref ( const char *  key)

◆ get_pref()

int get_pref ( const char *  key,
char *  val,
int  maxlen 
)

◆ get_pref_default()

void get_pref_default ( const char *  key,
char *  val,
int  maxlen 
)

◆ get_pref_from_file()

int get_pref_from_file ( const char *  filename,
const char *  key,
char *  val,
int  maxlen 
)

◆ get_pref_utf8()

int get_pref_utf8 ( const char *  key,
char *  val,
int  maxlen 
)

◆ get_theme_colour_pref()

boolean get_theme_colour_pref ( const char *  themefile,
const char *  key,
lives_colRGBA64_t lcol 
)

◆ lives_ask_permission()

boolean lives_ask_permission ( int  what)

◆ on_prefDomainChanged()

void on_prefDomainChanged ( LiVESTreeSelection *  ,
livespointer   
)

◆ on_preferences_activate()

void on_preferences_activate ( LiVESMenuItem *  ,
livespointer   
)

◆ on_prefs_apply_clicked()

void on_prefs_apply_clicked ( LiVESButton *  ,
livespointer  user_data 
)

◆ on_prefs_close_clicked()

void on_prefs_close_clicked ( LiVESButton *  button,
livespointer  user_data 
)

Closes preferences dialog window

◆ on_prefs_delete_event()

boolean on_prefs_delete_event ( LiVESWidget *  ,
LiVESXEvent *  ,
livespointer  prefsw 
)

◆ on_prefs_revert_clicked()

void on_prefs_revert_clicked ( LiVESButton *  ,
livespointer   
)

◆ populate_combo_box()

void populate_combo_box ( LiVESCombo *  ,
LiVESList *  data 
)

◆ pref_change_colours()

void pref_change_colours ( void  )

◆ pref_change_images()

void pref_change_images ( void  )

◆ pref_change_xcolours()

void pref_change_xcolours ( void  )

◆ pref_factory_bitmapped()

void pref_factory_bitmapped ( const char *  prefidx,
int  bitfield,
boolean  newval 
)

◆ pref_factory_bool()

void pref_factory_bool ( const char *  prefidx,
boolean  newval 
)

◆ pref_factory_int()

void pref_factory_int ( const char *  prefidx,
int  newval 
)

◆ prefsw_set_astream_settings()

void prefsw_set_astream_settings ( _vid_playback_plugin )

◆ prefsw_set_rec_after_settings()

void prefsw_set_rec_after_settings ( _vid_playback_plugin )

◆ rdet_acodec_changed()

void rdet_acodec_changed ( LiVESCombo *  acodec_combo,
livespointer  user_data 
)

◆ save_future_prefs()

void save_future_prefs ( void  )

◆ set_acodec_list_from_allowed()

void set_acodec_list_from_allowed ( _prefsw ,
render_details  
)

◆ set_boolean_pref()

void set_boolean_pref ( const char *  key,
boolean  value 
)

◆ set_colour_pref()

void set_colour_pref ( const char *  key,
lives_colRGBA64_t lcol 
)

◆ set_combo_box_active_string()

void set_combo_box_active_string ( LiVESCombo *  ,
char *  active_str 
)

◆ set_double_pref()

void set_double_pref ( const char *  key,
double  value 
)

◆ set_int64_pref()

void set_int64_pref ( const char *  key,
int64_t  value 
)

◆ set_int_pref()

void set_int_pref ( const char *  key,
int  value 
)

◆ set_list_pref()

void set_list_pref ( const char *  key,
LiVESList *  values 
)

◆ set_palette_prefs()

void set_palette_prefs ( void  )

◆ set_pref()

void set_pref ( const char *  key,
const char *  value 
)

◆ set_pref_utf8()

void set_pref_utf8 ( const char *  key,
const char *  value 
)

◆ set_theme_colour_pref()

void set_theme_colour_pref ( const char *  themefile,
const char *  key,
lives_colRGBA64_t lcol 
)

◆ set_theme_pref()

void set_theme_pref ( const char *  themefile,
const char *  key,
const char *  value 
)

◆ set_vpp()

void set_vpp ( boolean  set_in_prefs)

Variable Documentation

◆ future_prefs

_future_prefs* future_prefs

◆ prefs

_prefs* prefs

◆ prefsw

_prefsw* prefsw