Go to the documentation of this file.
7 #ifndef HAS_LIVES_PREFS_H
8 #define HAS_LIVES_PREFS_H
10 #define PREFS_PANED_POS ((int)(300.*widget_opts.scale))
13 #define PREFS_THEME_CHANGED (1 << 0)
14 #define PREFS_JACK_CHANGED (1 << 1)
15 #define PREFS_WORKDIR_CHANGED (1 << 2)
16 #define PREFS_COLOURS_CHANGED (1 << 3)
17 #define PREFS_XCOLOURS_CHANGED (1 << 4)
18 #define PREFS_IMAGES_CHANGED (1 << 5)
19 #define PREFS_MONITOR_CHANGED (1 << 6)
20 #define PREFS_NEEDS_REVERT (1 << 7)
22 #define PULSE_AUDIO_URL "http://www.pulseaudio.org"
23 #define JACK_URL "http://jackaudio.org"
32 #define PB_QUALITY_LOW 1
33 #define PB_QUALITY_MED 2
34 #define PB_QUALITY_HIGH 3
41 #define AUD_PLAYER_NONE 0
42 #define AUD_PLAYER_SOX 1
43 #define AUD_PLAYER_JACK 2
44 #define AUD_PLAYER_PULSE 3
47 #define AUDIO_PLAYER_NONE "none"
48 #define AUDIO_PLAYER_SOX "sox"
49 #define AUDIO_PLAYER_JACK "jack"
51 #define AUDIO_PLAYER_PULSE "pulse"
52 #define AUDIO_PLAYER_PULSE_AUDIO "pulseaudio"
84 #define DEF_WARNING_MASK 0x000C2C04ul
87 #define WARN_MASK_FPS (1ul << 0)
88 #define WARN_MASK_FSIZE (1ul << 1)
89 #define WARN_MASK_UNUSED1ul (1ul << 2)
90 #define WARN_MASK_SAVE_SET (1ul << 3)
91 #define WARN_MASK_NO_MPLAYER (1ul << 4)
92 #define WARN_MASK_RENDERED_FX (1ul << 5)
93 #define WARN_MASK_NO_ENCODERS (1ul << 6)
94 #define WARN_MASK_LAYOUT_MISSING_CLIPS (1ul << 7)
95 #define WARN_MASK_LAYOUT_CLOSE_FILE (1ul << 8)
96 #define WARN_MASK_LAYOUT_DELETE_FRAMES (1ul << 9)
99 #define WARN_MASK_LAYOUT_SHIFT_FRAMES (1ul << 10)
102 #define WARN_MASK_LAYOUT_ALTER_FRAMES (1ul << 11)
103 #define WARN_MASK_DUPLICATE_SET (1ul << 12)
106 #define WARN_MASK_EXIT_MT (1ul << 13)
107 #define WARN_MASK_DISCARD_SET (1ul << 14)
108 #define WARN_MASK_AFTER_DVGRAB (1ul << 15)
109 #define WARN_MASK_MT_ACHANS (1ul << 16)
110 #define WARN_MASK_LAYOUT_DELETE_AUDIO (1ul << 17)
113 #define WARN_MASK_LAYOUT_SHIFT_AUDIO (1ul << 18)
116 #define WARN_MASK_LAYOUT_ALTER_AUDIO (1ul << 19)
118 #define WARN_MASK_MT_NO_JACK (1ul << 20)
119 #define WARN_MASK_OPEN_YUV4M (1ul << 21)
120 #define WARN_MASK_MT_BACKUP_SPACE (1ul << 22)
121 #define WARN_MASK_LAYOUT_POPUP (1ul << 23)
122 #define WARN_MASK_CLEAN_AFTER_CRASH (1ul << 24)
123 #define WARN_MASK_NO_PULSE_CONNECT (1ul << 25)
124 #define WARN_MASK_LAYOUT_WIPE (1ul << 26)
125 #define WARN_MASK_LAYOUT_GAMMA (1ul << 27)
126 #define WARN_MASK_VJMODE_ENTER (1ul << 28)
127 #define WARN_MASK_CLEAN_INVALID (1ul << 29)
128 #define WARN_MASK_LAYOUT_LB (1ul << 30)
131 #define WARN_MASK_RSVD_16 (1ul << 31)
132 #define WARN_MASK_RSVD_15 (1ul << 32)
133 #define WARN_MASK_RSVD_14 (1ul << 33)
134 #define WARN_MASK_RSVD_13 (1ul << 34)
135 #define WARN_MASK_RSVD_12 (1ul << 35)
136 #define WARN_MASK_RSVD_11 (1ul << 36)
137 #define WARN_MASK_RSVD_10 (1ul << 37)
138 #define WARN_MASK_RSVD_9 (1ul << 38)
139 #define WARN_MASK_RSVD_8 (1ul << 39)
140 #define WARN_MASK_RSVD_7 (1ul << 40)
141 #define WARN_MASK_RSVD_6 (1ul << 41)
142 #define WARN_MASK_RSVD_5 (1ul << 42)
143 #define WARN_MASK_RSVD_4 (1ul << 43)
144 #define WARN_MASK_RSVD_3 (1ul << 44)
145 #define WARN_MASK_RSVD_2 (1ul << 45)
146 #define WARN_MASK_RSVD_1 (1ul << 46)
147 #define WARN_MASK_RSVD_0 (1ul << 47)
151 #define WARN_MASK_RSVD_OFF_15 (1ul << 48)
152 #define WARN_MASK_RSVD_OFF_14 (1ul << 49)
153 #define WARN_MASK_RSVD_OFF_13 (1ul << 50)
154 #define WARN_MASK_RSVD_OFF_12 (1ul << 51)
155 #define WARN_MASK_RSVD_OFF_11 (1ul << 52)
156 #define WARN_MASK_RSVD_OFF_10 (1ul << 53)
157 #define WARN_MASK_RSVD_OFF_9 (1ul << 54)
158 #define WARN_MASK_RSVD_OFF_8 (1ul << 55)
159 #define WARN_MASK_RSVD_OFF_7 (1ul << 56)
160 #define WARN_MASK_RSVD_OFF_6 (1ul << 57)
161 #define WARN_MASK_RSVD_OFF_5 (1ul << 58)
162 #define WARN_MASK_RSVD_OFF_4 (1ul << 59)
163 #define WARN_MASK_RSVD_OFF_3 (1ul << 60)
164 #define WARN_MASK_RSVD_OFF_2 (1ul << 61)
165 #define WARN_MASK_RSVD_OFF_1 (1ul << 62)
166 #define WARN_MASK_RSVD_OFF_0 (1ul << 63)
187 #define SEPWIN_TYPE_NON_STICKY 0
188 #define SEPWIN_TYPE_STICKY 1
197 #define REC_FRAMES (1 << 0)
198 #define REC_FPS (1 << 1)
199 #define REC_EFFECTS (1 << 2)
200 #define REC_CLIPS (1 << 3)
201 #define REC_AUDIO (1 << 4)
202 #define REC_AFTER_PB (1 << 5)
205 #define AUDIO_SRC_INT 0
206 #define AUDIO_SRC_EXT 1
233 #define JACK_OPTS_TRANSPORT_CLIENT (1 << 0)
234 #define JACK_OPTS_TRANSPORT_MASTER (1 << 1)
235 #define JACK_OPTS_START_TSERVER (1 << 2)
236 #define JACK_OPTS_NOPLAY_WHEN_PAUSED (1 << 3)
237 #define JACK_OPTS_START_ASERVER (1 << 4)
238 #define JACK_OPTS_TIMEBASE_START (1 << 5)
239 #define JACK_OPTS_TIMEBASE_CLIENT (1 << 6)
240 #define JACK_OPTS_TIMEBASE_MASTER (1 << 7)
241 #define JACK_OPTS_NO_READ_AUTOCON (1 << 8)
242 #define JACK_OPTS_TIMEBASE_LSTART (1 << 9)
255 #define AUDIO_OPTS_FOLLOW_CLIPS (1 << 0)
256 #define AUDIO_OPTS_FOLLOW_FPS (1 << 1)
265 #define DEF_MT_UNDO_SIZE 32
285 char ar_clipset_name[128];
330 boolean use_alsa_midi;
331 boolean alsa_midi_dummy;
347 #define DEF_REC_STOP_GB 10.
354 char def_autotrans[256];
377 #define DEF_DS_WARN_LEVEL 2500000000 // 2.5 GB
379 #define DEF_DS_CRIT_LEVEL 250000000 // 250MB
382 #define DEF_DISK_QUOTA 50
385 #define DEF_MSG_TEXTSIZE 4 // LIVES_FONTSIZE_LARGE (via lives_textsize_to_string())
386 #define DEF_MAX_MSGS 10000
388 #define LIVES_CDISK_LEAVE_ORPHAN_SETS (1 << 0)
389 #define LIVES_CDISK_LEAVE_BFILES (1 << 1)
390 #define LIVES_CDISK_REMOVE_ORPHAN_LAYOUTS (1 << 2)
391 #define LIVES_CDISK_LEAVE_MARKER_FILES (1 << 3)
392 #define LIVES_CDISK_LEAVE_MISC_FILES (1 << 4)
393 #define LIVES_CDISK_REMOVE_ORPHAN_CLIPS (1 << 5)
394 #define LIVES_CDISK_REMOVE_STALE_RECOVERY (1 << 6)
395 #define LIVES_CDISK_LEAVE_EMPTY_DIRS (1 << 7)
397 #define LIVES_CDISK_REMOVE_LOCK_FILES (1 << 16)
398 #define LIVES_CDISK_REBUILD_ORDER_FILES (1 << 17)
400 #define LIVES_CDISK_SEND_TO_TRASH (1 << 31)
473 char pa_start_opts[255];
497 char def_author[1024];
524 #define PREFWIN_WIDTH (GUI_SCREEN_WIDTH * .9)
525 #define PREFWIN_HEIGHT (GUI_SCREEN_HEIGHT * .9)
527 #define DS_WARN_CRIT_MAX 1000000.
854 void set_vpp(
boolean set_in_prefs);
892 #define PREF_REC_EXT_AUDIO "rec_ext_audio"
893 #define PREF_AUDIO_OPTS "audio_opts"
894 #define PREF_SEPWIN_TYPE "sepwin_type"
895 #define PREF_MT_EXIT_RENDER "mt_exit_render"
898 #define PREF_SHOW_ASRC "show_audio_src"
899 #define PREF_HFBWNP "hide_framebar_when_not_playing"
905 #define PREF_WORKING_DIR "workdir"
906 #define PREF_WORKING_DIR_OLD "tempdir"
907 #define PREF_PREFIX_DIR "prefix_dir" // readonly
908 #define PREF_LIB_DIR "lib_dir" // readonly
910 #define PREF_AUDIO_PLAYER "audio_player"
911 #define PREF_AUDIO_SRC "audio_src"
913 #define PREF_MONITORS "monitors"
915 #define PREF_LADSPA_PATH "ladspa_path"
916 #define PREF_WEED_PLUGIN_PATH "weed_plugin_path"
917 #define PREF_FREI0R_PATH "frei0r_path"
918 #define PREF_LIBVISUAL_PATH "libvis_path"
920 #define PREF_VID_PLAYBACK_PLUGIN "vid_playback_plugin"
922 #define PREF_DEFAULT_IMAGE_TYPE "default_image_format"
924 #define PREF_VIDEO_OPEN_COMMAND "video_open_command"
926 #define PREF_GUI_THEME "gui_theme"
928 #define PREF_ENCODER "encoder"
929 #define PREF_OUTPUT_TYPE "output_type"
931 #define PREF_CDPLAY_DEVICE "cdplay_device"
933 #define PREF_AR_LAYOUT "ar_layout"
934 #define PREF_AR_CLIPSET "ar_clipset"
936 #define PREF_ACTIVE_AUTOTRANS "active_autotrans"
938 #define PREF_SCREEN_SCALE "screen_scale"
939 #define PREF_PASTARTOPTS "pa_start_opts"
941 #define PREF_DEF_AUTHOR "default_author_name"
945 #define PREF_OMC_MIDI_FNAME "omc_midi_fname"
946 #define PREF_OMC_JS_FNAME "omc_js_fname"
948 #define PREF_IMAGE_DIR "image_dir"
949 #define PREF_AUDIO_DIR "audio_dir"
951 #define PREF_PROJ_DIR "proj_dir"
953 #define PREF_VID_SAVE_DIR "vid_save_dir"
954 #define PREF_VID_LOAD_DIR "vid_load_dir"
956 #define PREF_RECENT "recent"
959 #define PREF_DS_WARN_LEVEL "ds_warn_level"
960 #define PREF_DS_CRIT_LEVEL "ds_crit_level"
961 #define PREF_DISK_QUOTA "disk_quota"
964 #define PREF_STARTUP_PHASE "startup_phase"
966 #define PREF_STARTUP_INTERFACE "startup_interface"
968 #define PREF_LIVES_WARNING_MASK "lives_warning_mask"
969 #define PREF_OPEN_COMPRESSION_PERCENT "open_compression_percent"
971 #define PREF_PB_QUALITY "pb_quality"
973 #define PREF_REC_STOP_GB "rec_stop-gb"
975 #define PREF_NFX_THREADS "nfx_threads"
977 #define PREF_BTGAMMA "experimental_bt709_gamma"
978 #define PREF_USE_SCREEN_GAMMA "use_screen_gamma"
979 #define PREF_SCREEN_GAMMA "screen_gamma"
981 #define PREF_CLEAR_DISK_OPTS "clear_disk_opts"
983 #define PREF_MAX_DISP_VTRACKS "max_disp_vtracks"
985 #define PREF_MAX_MSGS "max_text_messages"
986 #define PREF_MSG_TEXTSIZE "msg_textsize"
987 #define PREF_MSG_PBDIS "msg_disable_during_playback"
989 #define PREF_NOFRAMEDROP "no_framedrop"
991 #define PREF_RTE_KEYS_VIRTUAL "rte_keys_virtual"
993 #define PREF_JACK_OPTS "jack_opts"
995 #define PREF_MIDI_CHECK_RATE "midi_check_rate"
996 #define PREF_MIDI_RPT "midi_rpt"
998 #define PREF_MIDI_RCV_CHANNEL "midi_rcv_channel"
1000 #define PREF_ENCODER_ACODEC "encoder_acodec"
1002 #define PREF_RECORD_OPTS "record_opts"
1004 #define PREF_OMC_DEV_OPTS "omc_dev_opts"
1005 #define PREF_OSC_PORT "osc_port"
1007 #define PREF_MT_DEF_WIDTH "mt_def_width"
1008 #define PREF_MT_DEF_HEIGHT "mt_def_height"
1009 #define PREF_MT_DEF_ARATE "mt_def_arate"
1010 #define PREF_MT_DEF_ACHANS "mt_def_achans"
1011 #define PREF_MT_DEF_ASAMPS "mt_def_asamps"
1012 #define PREF_MT_DEF_SIGNED_ENDIAN "mt_def_signed_endian"
1014 #define PREF_MT_AUTO_BACK "mt_auto_back"
1015 #define PREF_MT_UNDO_BUF "mt_undo_buf"
1017 #define PREF_MT_BACKAUDIO "mt_backaudio"
1018 #define PREF_MT_SHOW_CTX "mt_show_ctx"
1019 #define PREF_WARN_FILE_SIZE "warn_file_size"
1021 #define PREF_DL_BANDWIDTH_K "dl_bandwidth_K"
1023 #define PREF_SCFWD_AMOUNT "trickplay_scratch_fwd"
1024 #define PREF_SCBACK_AMOUNT "trickplay_scratch_back"
1026 #define PREF_RRQMODE "recrender_quant_mode"
1027 #define PREF_RRFSTATE "recrender_fx_posn_state"
1030 #define PREF_SHOW_RECENT_FILES "show_recent_files"
1031 #define PREF_FORCE_SINGLE_MONITOR "force_single_monitor"
1032 #define PREF_STOP_SCREENSAVER "stop_screensaver"
1033 #define PREF_MT_ENTER_PROMPT "mt_enter_prompt"
1034 #define PREF_MT_EXIT_RENDER "mt_exit_render"
1035 #define PREF_RENDER_PROMPT "render_prompt"
1036 #define PREF_MT_PERTRACK_AUDIO "mt_pertrack_audio"
1037 #define PREF_OSC_START "osc_start"
1038 #define PREF_SHOW_TOOLBAR "show_toolbar"
1039 #define PREF_CE_MAXSPECT "ce_maxspect"
1040 #define PREF_OPEN_MAXIMISED "open_maximised"
1041 #define PREF_AUTO_TRIM_PAD_AUDIO "auto_trim_pad_audio"
1042 #define PREF_KEEP_ALL_AUDIO "never_trim_audio"
1043 #define PREF_MOUSE_SCROLL_CLIPS "mouse_scroll_clips"
1044 #define PREF_SHOW_BUTTON_ICONS "show_button_icons"
1045 #define PREF_STREAM_AUDIO_OUT "stream_audio_out"
1046 #define PREF_CE_THUMB_MODE "ce_thumb_mode"
1047 #define PREF_LOAD_RFX_BUILTIN "load_rfx_builtin"
1048 #define PREF_ANTIALIAS "antialias"
1049 #define PREF_FILESEL_MAXIMISED "filesel_maximised"
1050 #define PREF_SHOW_PLAYER_STATS "show_player_stats"
1051 #define PREF_INSTANT_OPEN "instant_open"
1052 #define PREF_MIDISYNCH "midisynch"
1053 #define PREF_AUTO_DEINTERLACE "auto_deinterlace"
1054 #define PREF_AUTO_CUT_BORDERS "auto_cut_borders"
1055 #define PREF_REC_DESKTOP_AUDIO "rec_desktop_audio"
1056 #define PREF_INSERT_RESAMPLE "insert_resample"
1057 #define PREF_CONCAT_IMAGES "concat_images"
1058 #define PREF_SAVE_DIRECTORIES "save_directories"
1059 #define PREF_CONSERVE_SPACE "conserve_space"
1060 #define PREF_PUSH_AUDIO_TO_GENS "push_audio_to_gens"
1061 #define PREF_APPLY_GAMMA "apply_gamma"
1062 #define PREF_SHOW_TOOLTIPS "show_tooltips"
1063 #define PREF_SHOW_URGENCY "show_urgency_messages"
1064 #define PREF_SHOW_OVERLAY_MSGS "show_overlay_messages"
1065 #define PREF_UNSTABLE_FX "allow_unstable_effects"
1066 #define PREF_ALLOW_EASING "allow_easing"
1067 #define PREF_SHOW_DEVOPTS "show_developer_options"
1068 #define PREF_VJMODE "vj_mode_startup"
1069 #define PREF_LETTERBOX "letterbox_ce"
1070 #define PREF_LETTERBOXMT "letterbox_mt"
1071 #define PREF_PARESTART "pa_restart"
1072 #define PREF_PBQ_ADAPTIVE "pb_quality_adaptive"
1073 #define PREF_EXTRA_COLOURS "extra_colours"
1074 #define PREF_SHOW_SUBS "show_subtitles"
1075 #define PREF_AUTOLOAD_SUBS "autoload_subtitles"
1076 #define PREF_AUTOCLEAN_TRASH "autoclean_trash"
1077 #define PREF_PREF_TRASH "prefer_trash"
1078 #define PREF_MSG_START "show_msgs_on_startup"
1079 #define PREF_SHOW_QUOTA "show_quota_on_startup"
1081 #define PREF_RRCRASH "recrender_crash_protection"
1082 #define PREF_RRSUPER "recrender_super"
1083 #define PREF_RRPRESMOOTH "recrender_presmooth"
1084 #define PREF_RRQSMOOTH "recrender_qsmooth"
1085 #define PREF_RRAMICRO "recrender_amicro"
1086 #define PREF_RRRAMICRO "recrender_rend_amicro"
1088 #define PREF_BACK_COMPAT "backwards_compatibility"
1090 #define PREF_MT_DEF_FPS "mt_def_fps"
1092 #define PREF_DEFAULT_FPS "default_fps"
1094 #define PREF_BLEND_AMOUNT "trickplay_blend_change"
1095 #define PREF_FPSCHANGE_AMOUNT "trickplay_fpschange"
1098 #define PREF_AHOLD_THRESHOLD "ahold_threshold"
1099 #define PREF_MASTER_VOLUME "master_volume"
1102 #define PREF_DISABLED_DECODERS "disabled_decoders"
1104 boolean pref_factory_bool(
const char *prefidx,
boolean newval,
boolean permanent);
1106 boolean pref_factory_int(
const char *prefidx,
int newval,
boolean permanent);
1114 LiVESResponseType
get_pref_from_file(
const char *filename,
const char *key,
char *val,
int maxlen);
1117 LiVESResponseType
get_string_pref(
const char *key,
char *val,
int maxlen);
1118 LiVESResponseType
get_string_prefd(
const char *key,
char *val,
int maxlen,
const char *def);
1142 void set_theme_pref(
const char *themefile,
const char *key,
const char *value);
1154 #define LIVES_PERM_INVALID 0
1155 #define LIVES_PERM_OSC_PORTS 1
1156 #define LIVES_PERM_DOWNLOAD_LOCAL 2
1157 #define LIVES_PERM_COPY_LOCAL 3
LiVESWidget * checkbutton_warn_after_dvgrab
LiVESWidget * checkbutton_jack_read_autocon
LiVESWidget * applybutton
LiVESWidget * midichan_combo
LiVESWidget * checkbutton_warn_dup_set
LiVESWidget * spinbutton_mt_def_width
void set_combo_box_active_string(LiVESCombo *, char *active_str)
LiVESWidget * checkbutton_warn_rendered_fx
boolean on_prefs_delete_event(LiVESWidget *, LiVESXEvent *, livespointer prefsw)
void prefsw_set_rec_after_settings(_vid_playback_plugin *, _prefsw *)
boolean normalise_audio
for future use
int set_string_pref(const char *key, const char *value)
LiVESWidget * jack_aserver_entry
LiVESWidget * open_maximised_check
LiVESWidget * checkbutton_warn_mt_achans
LiVESWidget * revertbutton
boolean get_boolean_pref(const char *key)
LiVESWidget * checkbutton_rec_after_pb
LiVESWidget * spinbutton_gmoni
void prefsw_set_astream_settings(_vid_playback_plugin *, _prefsw *)
LiVESWidget * spinbutton_rec_gb
LiVESWidget * checkbutton_jack_tb_start
boolean lives_ask_permission(char **argv, int argc, int offs)
LiVESWidget * scrollw_right_misc
LiVESWidget * checkbutton_show_ttips
LiVESResponseType get_pref_from_file(const char *filename, const char *key, char *val, int maxlen)
int set_int64_pref(const char *key, int64_t value)
LiVESWidget * cbutton_cesel
LiVESWidget * omc_js_entry
LiVESWidget * cbutton_back
LiVESWidget * checkbutton_warn_fps
void on_prefs_page_changed(LiVESTreeSelection *, _prefsw *)
boolean pref_trash
user prefers trash to delete (future / present swapped)
LiVESWidget * mt_enter_prompt
LiVESWidget * checkbutton_stream_audio
LiVESWidget * audio_dir_entry
LiVESWidget * encoder_combo
LiVESWidget * dialog_hpaned
boolean get_colour_pref(const char *key, lives_colRGBA64_t *lcol)
LiVESWidget * checkbutton_warn_layout_popup
LiVESWidget * checkbutton_mt_exit_render
boolean crash_recovery
TRUE==maintain mainw->recovery file.
LiVESWidget * msgs_unlimited
short q_type
frame quantisation type
LiVESWidget * mouse_scroll
boolean show_overlay_msgs
LiVESWidget * recent_check
LiVESWidget * frei0r_entry
int bigendbug
default 0; 1==use old (bad) behaviour on bigendian machines (r/w bigend ints/doubles); 2==bad reads,...
LiVESWidget * scrollw_right_effects
LiVESWidget * checkbutton_jack_mtb_start
LiVESWidget * scrollw_right_warnings
void pref_change_xcolours(void)
LiVESWidget * cdplay_entry
boolean pref_factory_bitmapped(const char *prefidx, int bitfield, boolean newval, boolean permanent)
LiVESWidget * rb_startup_mt
void apply_button_set_enabled(LiVESWidget *widget, livespointer func_data)
boolean push_audio_to_gens
boolean pause_effect_during_preview
LiVESWidget * fs_max_check
boolean ignore_apply
dont light the apply button when thing changes (for external calls), normally FALSE
boolean btgamma
allows clips to be stored with bt709 gamma - CAUTION not backwards compatible, untested
LiVESWidget * checkbutton_warn_encoders
LiVESWidget * checkbutton_warn_mt_backup_space
LiVESWidget * audio_command_entry
uint64_t ds_crit_level
diskspace critical level bytes
LiVESWidget * checkbutton_auto_trim
LiVESWidget * checkbutton_hfbwnp
LiVESWidget * spinbutton_osc_udp
LiVESWidget * checkbutton_threads
boolean pref_trash
user prefers trash to delete
double blendchange_amount
boolean pref_factory_bool(const char *prefidx, boolean newval, boolean permanent)
void set_theme_colour_pref(const char *themefile, const char *key, lives_colRGBA64_t *lcol)
boolean pref_factory_int(const char *prefidx, int newval, boolean permanent)
LiVESWidget * checkbutton_warn_fsize
boolean show_msgs_on_startup
int set_string_pref_priority(const char *key, const char *value)
LiVESWidget * spinbutton_mt_def_fps
LiVESWidget * checkbutton_concat_images
LiVESWidget * spinbutton_mt_def_height
LiVESWidget * vid_save_dir_entry
LiVESWidget * checkbutton_jack_client
short startup_phase
0 = normal , -1 or 1: fresh install, 2: workdir set, 3: startup tests passed, 4: aud pl chosen,...
LiVESWidget * spinbutton_bwidth
LiVESWidget * checkbutton_warn_mt_no_jack
_encoder encoder
from main.h
boolean pref_factory_string_choice(const char *prefidx, LiVESList *list, const char *strval, boolean permanent)
LiVESWidget * checkbutton_warn_layout_adel
LiVESWidget * spinbutton_gamma
boolean ign_config_datadir
LiVESWidget * workdir_entry
float volume
audio volume level (for jack and pulse)
LiVESWidget * cbutton_infob
int delete_pref(const char *key)
LiVESWidget * cb_autoclean
LiVESWidget * pertrack_checkbutton
LiVESWidget * scrollw_right_gui
LiVESWidget * scrollw_right_recording
LiVESWidget * checkbutton_lbmt
LiVESWidget * theme_combo
LiVESWidget * checkbutton_parestart
LiVESWidget * scrollw_right_themes
boolean enc_letterbox
encode with letterbox
volatile uint32_t audio_opts
LiVESWidget * prefs_table
LiVESWidget * checkbutton_jack_pwp
boolean mouse_scroll_clips
boolean show_desktop_panel
LiVESWidget * spinbutton_mt_ab_time
LiVESWidget * checkbutton_omc_js
int set_utf8_pref(const char *key, const char *value)
LiVESWidget * omc_midi_entry
int ocp
open_compression_percent : get/set in prefs
LiVESWidget * checkbutton_jack_tb_client
void on_prefs_apply_clicked(LiVESButton *, livespointer user_data)
LiVESWidget * button_midid
LiVESWidget * acodec_combo
LiVESWidget * checkbutton_warn_vjmode_enter
LiVESWidget * spinbutton_ext_aud_thresh
LiVESList * disabled_decoders
LiVESWidget * table_right_directories
LiVESWidget * closebutton
boolean pref_factory_int64(const char *prefidx, int64_t newval, boolean permanent)
LiVESWidget * spinbutton_midirpt
LiVESWidget * checkbutton_instant_open
LiVESResponseType get_string_prefd(const char *key, char *val, int maxlen, const char *def)
void pref_change_images(void)
LiVESWidget * checkbutton_warn_layout_clips
LiVESWidget * checkbutton_warn_layout_aalt
LiVESWidget * scrollw_right_net
LiVESWidget * checkbutton_start_tjack
LiVESWidget * scrollw_right_directories
LiVESList * get_list_pref(const char *key)
LiVESWidget * fb_filebutton
LiVESWidget * checkbutton_render_prompt
LiVESWidget * msg_textsize_combo
LiVESWidget * spinbutton_midicr
LiVESWidget * theme_style3
LiVESResponseType get_string_pref(const char *key, char *val, int maxlen)
LiVESWidget * vbox_right_gui
LiVESWidget * checkbutton_warn_layout_ashift
int get_int_prefd(const char *key, int defval)
LiVESWidget * scrollw_right_playback
LiVESWidget * checkbutton_warn_layout_wipe
_prefsw * create_prefs_dialog(LiVESWidget *saved_dialog)
LiVESWidget * checkbutton_screengamma
LiVESWidget * checkbutton_load_rfx
boolean show_urgency_msgs
LiVESWidget * cbutton_vidcol
LiVESWidget * alsa_midi_dummy
LiVESList * disabled_decoders
LiVESWidget * scrollw_right_jack
LiVESWidget * checkbutton_antialias
void rdet_acodec_changed(LiVESCombo *acodec_combo, livespointer user_data)
LiVESWidget * cbutton_fore
LiVESWidget * scrollw_right_decoding
startup overrides from commandline
LiVESWidget * checkbutton_apply_gamma
LiVESWidget * vbox_right_multitrack
int max_modes_per_key
maximum effect modes per key
void set_theme_pref(const char *themefile, const char *key, const char *value)
volatile float volume
audio volume level (for jack and pulse)
LiVESWidget * cbutton_mabf
LiVESWidget * vbox_right_misc
LiVESWidget * mt_autoback_never
LiVESWidget * cbutton_infot
LiVESWidget * checkbutton_nobord
LiVESWidget * cb_show_quota
boolean force64bit
< force system clock (rather than soundcard) for timing ( better for high framerates )
boolean force_single_monitor
void on_prefs_close_clicked(LiVESButton *, livespointer)
LiVESWidget * checkbutton_warn_layout_gamma
boolean show_button_images
LiVESWidget * rdesk_audio
LiVESWidget * checkbutton_warn_mplayer
int get_int_pref(const char *key)
boolean rec_desktop_audio
int get_utf8_pref(const char *key, char *val, int maxlen)
LiVESWidget * image_dir_entry
int set_double_pref(const char *key, double value)
LiVESWidget * pbq_adaptive
boolean mt_pertrack_audio
LiVESWidget * checkbutton_lb
LiVESWidget * sepimg_entry
boolean show_player_stats
LiVESWidget * checkbutton_jack_master
LiVESWidget * checkbutton_warn_no_pulse
LiVESWidget * se_filebutton
LiVESWidget * nmessages_spin
LiVESWidget * checkbutton_warn_layout_close
LiVESWidget * enable_OSC_start
LiVESWidget * checkbutton_button_icons
int set_int_pref(const char *key, int value)
LiVESWidget * cbutton_tcfg
LiVESWidget * cbutton_ceunsel
void set_acodec_list_from_allowed(_prefsw *, render_details *)
boolean omc_events
send other events
LiVESWidget * checkbutton_warn_save_set
LiVESWidget * cbutton_audcol
LiVESWidget * checkbutton_warn_invalid_clip
LiVESWidget * mt_autoback_every
LiVESWidget * scrollw_right_multitrack
LiVESWidget * mt_autoback_always
void save_future_prefs(void)
LiVESWidget * jack_tserver_entry
uint64_t ds_warn_level
diskspace warn level bytes
_future_prefs * future_prefs
boolean apply_prefs(boolean skip_warnings)
LiVESWidget * spinbutton_def_fps
LiVESWidget * vbox_right_playback
boolean pref_factory_string(const char *prefidx, const char *newval, boolean permanent)
LiVESWidget * vbox_right_warnings
LiVESTreeSelection * selection
LiVESWidget * frameblank_entry
LiVESWidget * scrollw_right_midi
int set_list_pref(const char *key, LiVESList *values)
LiVESWidget * checkbutton_show_asrc
LiVESWidget * checkbutton_warn_after_crash
LiVESWidget * vbox_right_encoding
LiVESWidget * spinbutton_warn_fsize
LiVESWidget * spinbutton_max_disp_vtracks
int midi_check_rate
deprecated
void populate_combo_box(LiVESCombo *, LiVESList *data)
double get_double_pref(const char *key)
LiVESWidget * checkbutton_start_ajack
void set_vpp(boolean set_in_prefs)
LiVESWidget * checkbutton_show_stats
LiVESWidget * cbutton_evbox
LiVESWidget * ladspa_entry
boolean pref_factory_float(const char *prefidx, float newval, boolean permanent)
LiVESWidget * cbutton_tcbg
LiVESWidget * proj_dir_entry
LiVESWidget * theme_style4
LiVESWidget * checkbutton_auto_deint
LiVESWidget * right_shown
LiVESWidget * checkbutton_warn_discard_layout
boolean force_system_clock
boolean letterbox
playback with letterbox
boolean omc_noisy
send success/fail
LiVESWidget * checkbutton_ce_maxspect
LiVESWidget * vbox_right_effects
LiVESWidget * cbutton_tlreg
boolean get_boolean_prefd(const char *key, boolean defval)
boolean get_theme_colour_pref(const char *key, lives_colRGBA64_t *lcol)
LiVESWidget * vbox_right_recording
void set_palette_prefs(boolean save)
LiVESWidget * spinbutton_ocp
LiVESWidget * vbox_right_jack
void on_preferences_activate(LiVESMenuItem *, livespointer)
LiVESWidget * vbox_right_decoding
LiVESWidget * def_author_entry
int mt_auto_back
time diff to backup (-1 == never, 0 == after every change, > 0 == seconds)
double get_double_prefd(const char *key, double defval)
LiVESWidget * libvis_entry
LiVESWidget * stop_screensaver_check
LiVESWidget * checkbutton_afollow
LiVESAccelGroup * accel_group
int set_colour_pref(const char *key, lives_colRGBA64_t *lcol)
LiVESWidget * checkbutton_warn_layout_lb
LiVESWidget * vbox_right_themes
LiVESWidget * backaudio_checkbutton
LiVESWidget * checkbutton_warn_yuv4m_open
int set_boolean_pref(const char *key, boolean value)
LiVESWidget * scrollw_right_encoding
LiVESWidget * spinbutton_mt_undo_buf
LiVESWidget * rb_startup_ce
LiVESWidget * vid_load_dir_entry
LiVESWidget * checkbutton_warn_layout_shift
LiVESWidget * cbutton_mtmark
LiVESWidget * workdir_label
LiVESWidget * forcesmon_hbox
boolean autoclean
remove temp files on shutdown / startup
boolean show_rdet
show render details (frame size, encoder type) before saving to file
LiVESWidget * prefs_dialog
LiVESWidget * cbutton_fxcol
LiVESWidget * checkbutton_omc_midi
void toggle_sets_pref(LiVESWidget *widget, livespointer prefidx)
callback to set to make a togglebutton or check_menu_item directly control a boolean pref widget is e...
LiVESWidget * vbox_right_midi
LiVESWidget * spinbutton_rte_keys
LiVESWidget * cb_show_msgstart
LiVESWidget * spinbutton_crit_ds
void on_prefs_revert_clicked(LiVESButton *, livespointer)
boolean alpha_post
set to TRUE to force use of post alpha internally
LiVESWidget * spinbutton_warn_ds
boolean letterbox_mt
playback with letterbox (multitrack)
LiVESWidget * cbutton_fsur
LiVESList * disabled_decoders_new
void pref_change_colours(void)
LiVESWidget * spinbutton_pmoni
boolean perm_audio_reader
boolean event_window_show_frame_events
LiVESWidget * rr_pre_smooth
LiVESWidget * vbox_right_net
LiVESWidget * checkbutton_warn_layout_alter
int64_t get_int64_prefd(const char *key, int64_t defval)
LiVESWidget * checkbutton_warn_layout_delete
boolean has_pref(const char *key)
LiVESWidget * cbutton_mab
LiVESWidget * jack_int_label
LiVESWidget * checkbutton_aclips
LiVESWidget * checkbutton_extra_colours
LiVESWidget * video_open_entry
LiVESWidget * spinbutton_nfx_threads
LiVESWidget * theme_style2