LiVES  2.8.7
preferences.h
Go to the documentation of this file.
1 // preferences.h
2 // LiVES (lives-exe)
3 // (c) G. Finch (salsaman@gmail.com) 2004 - 2016
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_PREFS_H
8 #define HAS_LIVES_PREFS_H
9 
10 #define PREFS_PANED_POS ((int)(200.*widget_opts.scale))
11 
12 // for mainw->prefs_changed
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 
20 #define PULSE_AUDIO_URL "http://www.pulseaudio.org"
21 #define JACK_URL "http://jackaudio.org"
22 
23 typedef struct {
24  char bgcolour[256];
26  boolean open_maximised;
27  char theme[64];
28 
29  short pb_quality;
30 #define PB_QUALITY_LOW 1
31 #define PB_QUALITY_MED 2
32 #define PB_QUALITY_HIGH 3
33 
35 
36  short audio_player;
37 #define AUD_PLAYER_NONE 0
38 #define AUD_PLAYER_SOX 1
39 #define AUD_PLAYER_MPLAYER 2
40 #define AUD_PLAYER_JACK 3
41 #define AUD_PLAYER_PULSE 4
42 #define AUD_PLAYER_MPLAYER2 5
43 
44  // string forms
45 #define AUDIO_PLAYER_SOX "sox"
46 #define AUDIO_PLAYER_JACK "jack"
47 #define AUDIO_PLAYER_PULSE "pulse"
48 #define AUDIO_PLAYER_PULSE_AUDIO "pulse audio" // display version
49 
50 #define AUDIO_PLAYER_MPLAYER "mplayer"
51 #define AUDIO_PLAYER_MPLAYER2 "mplayer2"
52 
53 
54 
55  char aplayer[512]; // name, eg. "jack","pulse","sox","mplayer","mplayer2"
56 
58  short q_type;
59 #define Q_FILL 1
60 #define Q_SMOOTH 1
61 
62  char workdir[PATH_MAX];
63 
64  // utf8 encoding
65  char def_vid_load_dir[PATH_MAX];
66  char def_vid_save_dir[PATH_MAX];
67  char def_audio_dir[PATH_MAX];
68  char def_image_dir[PATH_MAX];
69  char def_proj_dir[PATH_MAX];
70 
71  // locale encoding
72  char prefix_dir[PATH_MAX];
73  char lib_dir[PATH_MAX];
74 
75 
76  char image_ext[16];
77 
78  uint32_t warning_mask;
79  // if these bits are set, we do not show the warning
80 #define WARN_MASK_FPS (1<<0)
81 #define WARN_MASK_FSIZE (1<<1)
82 
84 #define WARN_MASK_SAVE_QUALITY (1<<2)
85 
86 #define WARN_MASK_SAVE_SET (1<<3)
87 #define WARN_MASK_NO_MPLAYER (1<<4)
88 #define WARN_MASK_RENDERED_FX (1<<5)
89 #define WARN_MASK_NO_ENCODERS (1<<6)
90 #define WARN_MASK_LAYOUT_MISSING_CLIPS (1<<7)
91 #define WARN_MASK_LAYOUT_CLOSE_FILE (1<<8)
92 #define WARN_MASK_LAYOUT_DELETE_FRAMES (1<<9)
93 
94  /* next two are off by default (on a fresh install) */
95 #define WARN_MASK_LAYOUT_SHIFT_FRAMES (1<<10)
96 #define WARN_MASK_LAYOUT_ALTER_FRAMES (1<<11)
97 
98 #define WARN_MASK_DUPLICATE_SET (1<<12)
99 
100 #define WARN_MASK_EXIT_MT (1<<13)
101 #define WARN_MASK_DISCARD_SET (1<<14)
102 #define WARN_MASK_AFTER_DVGRAB (1<<15)
103 
104 #define WARN_MASK_MT_ACHANS (1<<16)
105 
106 #define WARN_MASK_LAYOUT_DELETE_AUDIO (1<<17)
107 
108  /* next two are off by default (on a fresh install) */
109 #define WARN_MASK_LAYOUT_SHIFT_AUDIO (1<<18)
110 #define WARN_MASK_LAYOUT_ALTER_AUDIO (1<<19)
111 
112 #define WARN_MASK_MT_NO_JACK (1<<20)
113 
114 #define WARN_MASK_OPEN_YUV4M (1<<21)
115 
116 #define WARN_MASK_MT_BACKUP_SPACE (1<<22)
117 
118 #define WARN_MASK_LAYOUT_POPUP (1<<23)
119 
120 #define WARN_MASK_CLEAN_AFTER_CRASH (1<<24)
121 
122 #define WARN_MASK_NO_PULSE_CONNECT (1<<25)
123 
124 #define WARN_MASK_LAYOUT_WIPE (1<<26)
125  char cmd_log[PATH_MAX];
126  char effect_command[PATH_MAX * 2];
127  char video_open_command[PATH_MAX * 2];
128  char audio_play_command[PATH_MAX * 2];
129  char cdplay_device[PATH_MAX];
130  double default_fps;
133  boolean open_decorated;
136  boolean fileselmax;
137  boolean show_recent;
139  boolean midisynch;
141  boolean conserve_space;
142  boolean ins_resample;
143  boolean show_tool;
144  short sepwin_type;
145 #define SEPWIN_TYPE_NON_STICKY 0
146 #define SEPWIN_TYPE_STICKY 1
147 
150  boolean show_subtitles;
151  boolean loop_recording;
152  boolean discard_tv;
154  boolean safer_preview;
155  int rec_opts;
156 #define REC_FRAMES (1<<0)
157 #define REC_FPS (1<<1)
158 #define REC_EFFECTS (1<<2)
159 #define REC_CLIPS (1<<3)
160 #define REC_AUDIO (1<<4)
161 #define REC_AFTER_PB (1<<5)
162 
163 
165 #define AUDIO_SRC_INT 0
166 #define AUDIO_SRC_EXT 1
167 
168  boolean no_bandwidth;
170  uint32_t osc_udp_port;
171 
172  boolean omc_noisy;
173  boolean omc_events;
174 
176  char *wm;
177  int ocp;
178 
179  boolean antialias;
180 
182 
184 
185  uint32_t jack_opts;
186 #define JACK_OPTS_TRANSPORT_CLIENT (1<<0)
187 #define JACK_OPTS_TRANSPORT_MASTER (1<<1)
188 #define JACK_OPTS_START_TSERVER (1<<2)
189 #define JACK_OPTS_NOPLAY_WHEN_PAUSED (1<<3)
190 #define JACK_OPTS_START_ASERVER (1<<4)
191 #define JACK_OPTS_TIMEBASE_START (1<<5)
192 #define JACK_OPTS_TIMEBASE_CLIENT (1<<6)
193 #define JACK_OPTS_TIMEBASE_MASTER (1<<7)
194 #define JACK_OPTS_NO_READ_AUTOCON (1<<8)
195 
196  char jack_tserver[PATH_MAX];
197  char jack_aserver[PATH_MAX];
198 
199  char *fxdefsfile;
200  char *fxsizesfile;
202 
203  LiVESList *acodec_list;
204  int acodec_list_to_format[AUDIO_CODEC_NONE];
205 
206  uint32_t audio_opts;
207 #define AUDIO_OPTS_FOLLOW_CLIPS (1<<0)
208 #define AUDIO_OPTS_FOLLOW_FPS (1<<1)
209 
211  boolean crash_recovery;
212 
213  boolean show_rdet;
214 
215  boolean move_effects;
216 
219 
222  double mt_def_fps;
223 
228 
229  boolean mt_exit_render;
230  boolean render_prompt;
231 
234 
236 
237  boolean ar_clipset;
238  boolean ar_layout;
239 
240  char ar_clipset_name[128];
241  char ar_layout_name[PATH_MAX];
242 
244 
245  boolean show_gui;
246  boolean show_splash;
247  boolean show_playwin;
248 
249  boolean osc_start;
250 
252 
253  boolean concat_images;
254 
255  boolean render_audio;
257 
258  boolean instant_open;
259  boolean auto_deint;
260  boolean auto_nobord;
261 
264 
266 
268  int midi_rpt;
269 
270 #define OMC_DEV_MIDI (1<<0)
271 #define OMC_DEV_JS (1<<1)
272 #define OMC_DEV_FORCE_RAW_MIDI (1<<2)
273  uint32_t omc_dev_opts;
274 
275  char omc_js_fname[PATH_MAX];
276  char omc_midi_fname[PATH_MAX];
277 
279 
281 
282  boolean safe_symlinks;
283 
284 #ifdef ALSA_MIDI
285  boolean use_alsa_midi;
286 #endif
287 
289 
290 #define STARTUP_CE 0
291 #define STARTUP_MT 1
292 
293  boolean ce_maxspect;
294 
296 
297  boolean lamp_buttons;
298 
299  boolean autoload_subs;
300 
302 
304 
305  // autotransitioning in mt
307  char def_autotrans[256];
308 
310 
311  boolean alpha_post;
312 
314  boolean unstable_fx;
315  boolean letterbox;
316  boolean enc_letterbox;
317 
319 
320  boolean force64bit;
321 
323 
326 
327 
328  // these are defualt values; actual values can be adjusted in Preferences
329 #define DEF_DS_WARN_LEVEL 250000000 // 250MB
330  uint64_t ds_warn_level;
331 #define DEF_DS_CRIT_LEVEL 20000000 // 20MB
332  uint64_t ds_crit_level;
333 
334 
335 #define LIVES_CDISK_LEAVE_ORPHAN_SETS (1<<0)
336 #define LIVES_CDISK_LEAVE_BFILES (1<<1)
337 #define LIVES_CDISK_REMOVE_ORPHAN_LAYOUTS (1<<2)
338 #define LIVES_CDISK_LEAVE_MARKER_FILES (1<<3)
339 #define LIVES_CDISK_LEAVE_MISC_FILES (1<<4)
340 
341 #define LIVES_CDISK_REMOVE_LOCK_FILES (1<<5)
342 #define LIVES_CDISK_REBUILD_ORDER_FILES (1<<6)
343 
344 
345  uint32_t clear_disk_opts;
346 
347 #ifdef HAVE_YUV4MPEG
348  char yuvin[PATH_MAX];
349 #endif
350 
351  LiVESList *disabled_decoders;
352 
353  char backend_sync[PATH_MAX];
354  char backend[PATH_MAX];
355 
356  char weed_plugin_path[PATH_MAX];
357  char frei0r_path[PATH_MAX];
358  char ladspa_path[PATH_MAX];
359 
360  boolean present;
361 
362  boolean ce_thumb_mode;
363 
365 
367 
369 
370  boolean funky_widgets;
371 
373 
374  boolean mt_load_fuzzy;
375 } _prefs;
376 
377 enum {
392 };
393 
394 enum {
399 };
400 
401 
402 #define PREFWIN_WIDTH (mainw->scr_width*.9)
403 #define PREFWIN_HEIGHT (mainw->scr_height*.9)
404 
405 #define DS_WARN_CRIT_MAX 1000000.
406 
407 typedef struct {
411  LiVESWidget *prefs_dialog;
412 
413  LiVESWidget *prefs_list;
414  LiVESWidget *prefs_table;
415  LiVESWidget *vbox_right_gui;
416  LiVESWidget *vbox_right_multitrack;
417  LiVESWidget *vbox_right_decoding;
418  LiVESWidget *vbox_right_playback;
419  LiVESWidget *vbox_right_recording;
420  LiVESWidget *vbox_right_encoding;
421  LiVESWidget *vbox_right_effects;
423  LiVESWidget *vbox_right_warnings;
424  LiVESWidget *vbox_right_misc;
425  LiVESWidget *vbox_right_themes;
426  LiVESWidget *vbox_right_net;
427  LiVESWidget *vbox_right_jack;
428  LiVESWidget *vbox_right_midi;
429  LiVESWidget *scrollw_right_gui;
435  LiVESWidget *scrollw_right_effects;
438  LiVESWidget *scrollw_right_misc;
439  LiVESWidget *scrollw_right_themes;
440  LiVESWidget *scrollw_right_net;
441  LiVESWidget *scrollw_right_jack;
442  LiVESWidget *scrollw_right_midi;
443  LiVESWidget *right_shown;
444  LiVESWidget *cancelbutton;
445  LiVESWidget *applybutton;
446  LiVESWidget *closebutton;
448  LiVESWidget *open_maximised_check;
449  LiVESWidget *show_tool;
450  LiVESWidget *mouse_scroll;
451  LiVESWidget *fs_max_check;
452  LiVESWidget *recent_check;
453  LiVESWidget *video_open_entry;
454  LiVESWidget *audio_command_entry;
455  LiVESWidget *vid_load_dir_entry;
456  LiVESWidget *vid_save_dir_entry;
457  LiVESWidget *audio_dir_entry;
458  LiVESWidget *image_dir_entry;
459  LiVESWidget *proj_dir_entry;
460  LiVESWidget *workdir_entry;
461  LiVESWidget *cdplay_entry;
462  LiVESWidget *spinbutton_def_fps;
463  LiVESWidget *pbq_combo;
464  LiVESWidget *ofmt_combo;
465  LiVESWidget *audp_combo;
466  LiVESWidget *rframes;
467  LiVESWidget *rfps;
468  LiVESWidget *rclips;
469  LiVESWidget *reffects;
470  LiVESWidget *raudio;
471  LiVESWidget *rextaudio;
472  LiVESWidget *rintaudio;
473  LiVESWidget *rdesk_audio;
474  LiVESWidget *encoder_combo;
475  LiVESWidget *checkbutton_antialias;
476  LiVESWidget *checkbutton_threads;
477  LiVESWidget *spinbutton_warn_ds;
478  LiVESWidget *spinbutton_crit_ds;
479  LiVESWidget *checkbutton_warn_fps;
505  LiVESWidget *spinbutton_warn_fsize;
506  LiVESWidget *spinbutton_bwidth;
507  LiVESWidget *theme_combo;
508  LiVESWidget *cbutton_fore;
509  LiVESWidget *cbutton_back;
510  LiVESWidget *cbutton_mabf;
511  LiVESWidget *cbutton_mab;
512  LiVESWidget *cbutton_infot;
513  LiVESWidget *cbutton_infob;
514  LiVESWidget *theme_style2;
515  LiVESWidget *theme_style3;
516  LiVESWidget *theme_style4;
517 
518  LiVESWidget *cbutton_fsur;
519  LiVESWidget *cbutton_evbox;
520  LiVESWidget *cbutton_mtmark;
521  LiVESWidget *cbutton_tlreg;
522  LiVESWidget *cbutton_tcfg;
523  LiVESWidget *cbutton_tcbg;
524  LiVESWidget *cbutton_vidcol;
525  LiVESWidget *cbutton_audcol;
526  LiVESWidget *cbutton_fxcol;
527  LiVESWidget *cbutton_cesel;
528  LiVESWidget *cbutton_ceunsel;
529 
530  LiVESWidget *check_midi;
531  LiVESWidget *ins_speed;
532  LiVESWidget *jpeg;
533  LiVESWidget *mt_enter_prompt;
534  LiVESWidget *spinbutton_ocp;
535  LiVESWidget *acodec_combo;
536  LiVESWidget *spinbutton_osc_udp;
537  LiVESWidget *spinbutton_rte_keys;
539  LiVESWidget *enable_OSC;
540  LiVESWidget *enable_OSC_start;
541  LiVESWidget *jack_tserver_entry;
542  LiVESWidget *jack_aserver_entry;
547  LiVESWidget *checkbutton_jack_pwp;
551  LiVESWidget *checkbutton_afollow;
552  LiVESWidget *checkbutton_aclips;
555  LiVESWidget *spinbutton_mt_def_fps;
557  LiVESWidget *spinbutton_mt_ab_time;
559  LiVESWidget *spinbutton_rec_gb;
560  LiVESWidget *mt_autoback_every;
561  LiVESWidget *mt_autoback_always;
562  LiVESWidget *mt_autoback_never;
563  LiVESWidget *spinbutton_gmoni;
564  LiVESWidget *spinbutton_pmoni;
565  LiVESWidget *ce_thumbs;
567  LiVESWidget *pertrack_checkbutton;
568  LiVESWidget *backaudio_checkbutton;
572  LiVESWidget *checkbutton_auto_trim;
573  LiVESWidget *checkbutton_nobord;
575  LiVESWidget *forcesmon;
576  LiVESWidget *forcesmon_hbox;
577  LiVESList *pbq_list;
578  char *audp_name;
581  LiVESWidget *checkbutton_omc_js;
582  LiVESWidget *checkbutton_omc_midi;
583  LiVESWidget *omc_js_entry;
584  LiVESWidget *omc_midi_entry;
585  LiVESWidget *spinbutton_midicr;
586  LiVESWidget *spinbutton_midirpt;
587  LiVESWidget *alsa_midi;
588  LiVESWidget *button_midid;
589  LiVESWidget *rb_startup_ce;
590  LiVESWidget *rb_startup_mt;
591  LiVESWidget *jack_int_label;
594  LiVESWidget *workdir_label;
597  LiVESWidget *wpp_entry;
598  LiVESWidget *frei0r_entry;
599  LiVESWidget *ladspa_entry;
600  LiVESWidget *cdda_hbox;
601  LiVESWidget *midi_hbox;
602  LiVESWidget *frameblank_entry;
603  LiVESWidget *sepimg_entry;
604  LiVESTreeSelection *selection;
605 
606  boolean ignore_apply;
607  boolean needs_restart;
608 } _prefsw;
609 
611 typedef struct {
612  boolean ign_clipset;
613  boolean ign_osc;
614  boolean ign_aplayer;
615  boolean ign_stmode;
616  boolean ign_vppdefs;
617 } _ign_opts;
618 
619 typedef struct {
620  char workdir[PATH_MAX];
621  char theme[64];
622  char vpp_name[64];
630  int vpp_argc;
631  char **vpp_argv;
632 
634  boolean show_recent;
635  boolean show_tool;
636  boolean osc_start;
638  uint32_t jack_opts;
639 
641 
642 
643  LiVESList *disabled_decoders;
645 } _future_prefs;
646 
650 
652 void rdet_acodec_changed(LiVESCombo *acodec_combo, livespointer user_data);
653 
655 
656 boolean on_prefs_delete_event(LiVESWidget *, LiVESXEvent *, livespointer prefsw);
657 
658 void on_preferences_activate(LiVESMenuItem *, livespointer);
659 
660 void on_prefs_close_clicked(LiVESButton *, livespointer);
661 
662 void on_prefs_revert_clicked(LiVESButton *, livespointer);
663 
664 void on_prefs_apply_clicked(LiVESButton *, livespointer user_data);
665 
666 void set_vpp(boolean set_in_prefs);
667 
668 void on_prefDomainChanged(LiVESTreeSelection *, livespointer);
669 
670 void populate_combo_box(LiVESCombo *, LiVESList *data);
671 
672 void set_combo_box_active_string(LiVESCombo *, char *active_str);
673 
676 
677 void pref_change_images(void);
678 void pref_change_xcolours(void);
679 void pref_change_colours(void);
680 
681 
682 void apply_button_set_enabled(LiVESWidget *widget, livespointer func_data);
683 
684 
685 // factories (pseudo prefs), called from cpp binding
686 
687 #define PREF_REC_EXT_AUDIO "rec_ext_audio"
688 #define PREF_AUDIO_OPTS "audio_opts"
689 #define PREF_SEPWIN_STICKY "sepwin_sticky"
690 #define PREF_MT_EXIT_RENDER "mt_exit_render"
691 
692 
693 
694 // normal prefs
695 
697 
698 #define PREF_WORKING_DIR "tempdir"
699 #define PREF_PREFIX_DIR "prefix_dir" // readonly
700 #define PREF_LIB_DIR "lib_dir" // readonly
701 
702 #define PREF_SESSION_WORKDIR "session_tempdir"
703 
704 #define PREF_AUDIO_PLAYER "audio_player"
705 #define PREF_AUDIO_PLAY_COMMAND "audio_play_command"
706 
707 #define PREF_AUDIO_SRC "audio_src"
708 
709 #define PREF_MONITORS "monitors"
710 
711 #define PREF_LADSPA_PATH "ladspa_path"
712 #define PREF_WEED_PLUGIN_PATH "weed_plugin_path"
713 #define PREF_FREI0R_PATH "frei0r_path"
714 
715 #define PREF_VID_PLAYBACK_PLUGIN "vid_playback_plugin"
716 
717 #define PREF_DEFAULT_IMAGE_FORMAT "default_image_format"
718 
719 #define PREF_VIDEO_OPEN_COMMAND "video_open_command"
720 
721 #define PREF_GUI_THEME "gui_theme"
722 
723 #define PREF_ENCODER "encoder"
724 #define PREF_OUTPUT_TYPE "output_type"
725 
726 #define PREF_CDPLAY_DEVICE "cdplay_device"
727 
728 #define PREF_AR_LAYOUT "ar_layout"
729 #define PREF_AR_CLIPSET "ar_clipset"
730 
731 #define PREF_CURRENT_AUTOTRANS "current_autotrans"
732 #define PREF_DEF_AUTOTRANS "def_autotrans" // readonly
733 
734 
736 
737 #define PREF_OMC_MIDI_FNAME "omc_midi_fname"
738 #define PREF_OMC_JS_FNAME "omc_js_fname"
739 
740 #define PREF_IMAGE_DIR "image_dir"
741 #define PREF_AUDIO_DIR "audio_dir"
742 
743 #define PREF_PROJ_DIR "proj_dir"
744 
745 #define PREF_VID_SAVE_DIR "vid_save_dir"
746 #define PREF_VID_LOAD_DIR "vid_load_dir"
747 
748 #define PREF_RECENT1 "recent1"
749 #define PREF_RECENT2 "recent2"
750 #define PREF_RECENT3 "recent3"
751 #define PREF_RECENT4 "recent4"
752 
753 
755 #define PREF_DS_WARN_LEVEL "ds_warn_level"
756 #define PREF_DS_CRIT_LEVEL "ds_crit_level"
757 
758 
760 #define PREF_STARTUP_PHASE "startup_phase"
761 
762 #define PREF_STARTUP_INTERFACE "startup_interface"
763 
764 #define PREF_LIVES_WARNING_MASK "lives_warning_mask"
765 #define PREF_OPEN_COMPRESSION_PERCENT "open_compression_percent"
766 
767 #define PREF_PB_QUALITY "pb_quality"
768 
769 #define PREF_REC_STOP_GB "rec_stop-gb"
770 
771 #define PREF_NFX_THREADS "nfx_threads"
772 
773 #define PREF_CLEAR_DISK_OPTS "clear_disk_opts"
774 
775 #define PREF_MAX_DISP_VTRACKS "max_disp_vtracks"
776 
777 #define PREF_RTE_KEYS_VIRTUAL "rte_keys_virtual"
778 
779 #define PREF_JACK_OPTS "jack_opts"
780 
781 #define PREF_MIDI_CHECK_RATE "midi_check_rate"
782 #define PREF_MIDI_RPT "midi_rpt"
783 
784 #define PREF_ENCODER_ACODEC "encoder_acodec"
785 
786 #define PREF_AUDIO_OPTS "audio_opts"
787 
788 #define PREF_RECORD_OPTS "record_opts"
789 
790 #define PREF_OMC_DEV_OPTS "omc_dev_opts"
791 #define PREF_OSC_PORT "osc_port"
792 
793 #define PREF_MT_DEF_WIDTH "mt_def_width"
794 #define PREF_MT_DEF_HEIGHT "mt_def_height"
795 #define PREF_MT_DEF_ARATE "mt_def_arate"
796 #define PREF_MT_DEF_ACHANS "mt_def_achans"
797 #define PREF_MT_DEF_ASAMPS "mt_def_asamps"
798 #define PREF_MT_DEF_SIGNED_ENDIAN "mt_def_signed_endian"
799 
800 #define PREF_MT_AUTO_BACK "mt_auto_back"
801 #define PREF_MT_UNDO_BUF "mt_undo_buf"
802 
803 #define PREF_MT_BACKAUDIO "mt_backaudio"
804 
805 #define PREF_WARN_FILE_SIZE "warn_file_size"
806 
807 #define PREF_DL_BANDWIDTH_K "dl_bandwidth_K"
808 
809 
811 #define PREF_SHOW_RECENT_FILES "show_recent_files"
812 #define PREF_FORCE_SINGLE_MONITOR "force_single_monitor"
813 #define PREF_STOP_SCREENSAVER "stop_screensaver"
814 #define PREF_MT_ENTER_PROMPT "mt_enter_prompt"
815 #define PREF_MT_EXIT_RENDER "mt_exit_render"
816 #define PREF_RENDER_PROMPT "render_prompt"
817 #define PREF_MT_PERTRACK_AUDIO "mt_pertrack_audio"
818 #define PREF_OSC_START "osc_start"
819 #define PREF_SHOW_TOOLBAR "show_toolbar"
820 #define PREF_CE_MAXSPECT "ce_maxspect"
821 #define PREF_OPEN_MAXIMISED "open_maximised"
822 #define PREF_AUTO_TRIM_PAD_AUDIO "auto_trim_pad_audio"
823 #define PREF_MOUSE_SCROLL_CLIPS "mouse_scroll_clips"
824 #define PREF_SHOW_BUTTON_ICONS "show_button_icons"
825 #define PREF_STREAM_AUDIO_OUT "stream_audio_out"
826 #define PREF_CE_THUMB_MODE "ce_thumb_mode"
827 #define PREF_ANTIALIAS "antialias"
828 #define PREF_FILESEL_MAXIMISED "filesel_maximised"
829 #define PREF_SHOW_PLAYER_STATS "show_player_stats"
830 #define PREF_INSTANT_OPEN "instant_open"
831 #define PREF_MIDISYNCH "midisynch"
832 #define PREF_AUTO_DEINTERLACE "auto_deinterlace"
833 #define PREF_AUTO_CUT_BORDERS "auto_cut_borders"
834 #define PREF_REC_DESKTOP_AUDIO "rec_desktop_audio"
835 #define PREF_INSERT_RESAMPLE "insert_resample"
836 #define PREF_CONCAT_IMAGES "concat_images"
837 #define PREF_SAVE_DIRECTORIES "save_directories"
838 #define PREF_CONSERVE_SPACE "conserve_space"
839 
840 
841 
843 #define PREF_MT_DEF_FPS "mt_def_fps"
844 
845 #define PREF_DEFAULT_FPS "default_fps"
846 
847 
848 
850 #define PREF_DISABLED_DECODERS "disabled_decoders"
851 
852 
853 
854 // defaults (readonly)
856 #define PREF_SOX_COMMAND "sox_command"
857 #define PREF_MPLAYER_AUDIO_COMMAND "mplayer_audio_command"
858 #define PREF_MPLAYER2_AUDIO_COMMAND "mplayer2_audio_command"
859 
860 
861 
862 void pref_factory_bool(const char *prefidx, boolean newval);
863 void pref_factory_int(const char *prefidx, int newval);
864 void pref_factory_bitmapped(const char *prefidx, int bitfield, boolean newval);
865 
866 
867 int get_pref(const char *key, char *val, int maxlen);
868 int get_pref_from_file(const char *filename, const char *key, char *val, int maxlen);
869 int get_pref_utf8(const char *key, char *val, int maxlen);
870 void get_pref_default(const char *key, char *val, int maxlen);
871 boolean get_boolean_pref(const char *key);
872 double get_double_pref(const char *key);
873 int get_int_pref(const char *key);
874 LiVESList *get_list_pref(const char *key);
875 boolean get_colour_pref(const char *key, lives_colRGBA64_t *lcol);
876 boolean get_theme_colour_pref(const char *themefile, const char *key, lives_colRGBA64_t *lcol);
877 void set_pref(const char *key, const char *value);
878 void set_pref_utf8(const char *key, const char *value);
879 void delete_pref(const char *key);
880 void set_boolean_pref(const char *key, boolean value);
881 void set_double_pref(const char *key, double value);
882 void set_int_pref(const char *key, int value);
883 void set_int64_pref(const char *key, int64_t value);
884 void set_list_pref(const char *key, LiVESList *values);
885 void set_colour_pref(const char *key, lives_colRGBA64_t *lcol);
886 void set_theme_pref(const char *themefile, const char *key, const char *value);
887 void set_theme_colour_pref(const char *themefile, const char *key, lives_colRGBA64_t *lcol);
888 boolean apply_prefs(boolean skip_warnings);
889 void save_future_prefs(void);
890 
891 void set_palette_prefs(void);
892 
893 // permissions
894 
895 #define LIVES_PERM_OSC_PORTS 1
896 
897 boolean lives_ask_permission(int what);
898 
899 
900 #endif
void pref_change_colours(void)
Definition: preferences.c:5151
int sleep_time
Definition: preferences.h:134
LiVESWidget * workdir_label
Definition: preferences.h:594
LiVESWidget * vbox_right_midi
Definition: preferences.h:428
void set_list_pref(const char *key, LiVESList *values)
Definition: preferences.c:370
boolean letterbox
playback with letterbox
Definition: preferences.h:315
LiVESWidget * checkbutton_warn_after_dvgrab
Definition: preferences.h:495
LiVESWidget * raudio
Definition: preferences.h:470
LiVESWidget * audio_dir_entry
Definition: preferences.h:457
boolean ar_layout
Definition: preferences.h:238
LiVESWidget * checkbutton_warn_mplayer
Definition: preferences.h:480
LiVESWidget * scrollw_right_effects
Definition: preferences.h:435
Definition: plugins.h:155
boolean antialias
Definition: preferences.h:179
LiVESWidget * cbutton_infob
Definition: preferences.h:513
short audio_player
Definition: preferences.h:36
LiVESWidget * cbutton_ceunsel
Definition: preferences.h:528
LiVESWidget * checkbutton_warn_no_pulse
Definition: preferences.h:496
LiVESWidget * vbox_right_misc
Definition: preferences.h:424
void pref_change_xcolours(void)
Definition: preferences.c:5138
LiVESWidget * cdda_hbox
Definition: preferences.h:600
int vpp_YUV_clamping
Definition: preferences.h:627
LiVESWidget * ins_speed
Definition: preferences.h:531
LiVESWidget * scrollw_right_gui
Definition: preferences.h:429
Definition: events.h:162
boolean lives_ask_permission(int what)
Definition: preferences.c:5295
LiVESWidget * reffects
Definition: preferences.h:469
LiVESWidget * enable_OSC
Definition: preferences.h:539
LiVESWidget * audio_command_entry
Definition: preferences.h:454
#define PATH_MAX
Definition: main.h:287
LiVESWidget * vbox_right_warnings
Definition: preferences.h:423
Definition: preferences.h:379
void set_colour_pref(const char *key, lives_colRGBA64_t *lcol)
Definition: preferences.c:406
LiVESWidget * rdesk_audio
Definition: preferences.h:473
LiVESWidget * scrollw_right_themes
Definition: preferences.h:439
LiVESWidget * backaudio_checkbutton
Definition: preferences.h:568
boolean present
Definition: preferences.h:360
LiVESWidget * checkbutton_mt_exit_render
Definition: preferences.h:566
boolean force_system_clock
Definition: preferences.h:318
LiVESWidget * cbutton_vidcol
Definition: preferences.h:524
boolean mt_pertrack_audio
Definition: preferences.h:232
boolean mt_enter_prompt
Definition: preferences.h:218
LiVESWidget * spinbutton_mt_ab_time
Definition: preferences.h:557
LiVESWidget * cbutton_cesel
Definition: preferences.h:527
boolean auto_nobord
Definition: preferences.h:260
LiVESWidget * spinbutton_midirpt
Definition: preferences.h:586
LiVESWidget * midi_hbox
Definition: preferences.h:601
LiVESWidget * spinbutton_mt_def_height
Definition: preferences.h:554
LiVESWidget * frameblank_entry
Definition: preferences.h:602
void save_future_prefs(void)
Definition: preferences.c:1796
short rte_keys_virtual
Definition: preferences.h:183
LiVESWidget * cbutton_tcbg
Definition: preferences.h:523
boolean stream_audio_out
Definition: preferences.h:313
boolean auto_deint
Definition: preferences.h:259
double mt_def_fps
Definition: preferences.h:222
LiVESWidget * rclips
Definition: preferences.h:468
int warn_file_size
Definition: preferences.h:138
boolean show_rdet
show render details (frame size, encoder type) before saving to file
Definition: preferences.h:213
LiVESTreeSelection * selection
Definition: preferences.h:604
boolean show_button_icons
Definition: preferences.h:295
uint32_t omc_dev_opts
Definition: preferences.h:273
char * fxdefsfile
Definition: preferences.h:199
boolean concat_images
Definition: preferences.h:253
LiVESWidget * checkbutton_jack_client
Definition: preferences.h:544
Definition: preferences.h:619
Definition: preferences.h:391
boolean on_prefs_delete_event(LiVESWidget *, LiVESXEvent *, livespointer prefsw)
LiVESWidget * vbox_right_multitrack
Definition: preferences.h:416
LiVESWidget * spinbutton_midicr
Definition: preferences.h:585
int mt_auto_back
time diff to backup (-1 == never, 0 == after every change, >0 == seconds)
Definition: preferences.h:235
LiVESWidget * spinbutton_mt_undo_buf
Definition: preferences.h:556
LiVESList * acodec_list
Definition: preferences.h:203
LiVESWidget * workdir_entry
Definition: preferences.h:460
Definition: preferences.h:384
LiVESWidget * checkbutton_start_tjack
Definition: preferences.h:549
void on_prefDomainChanged(LiVESTreeSelection *, livespointer)
Definition: preferences.c:2184
Definition: preferences.h:398
LiVESWidget * checkbutton_jack_tb_start
Definition: preferences.h:545
boolean safer_preview
Definition: preferences.h:154
int mt_undo_buf
Definition: preferences.h:217
LiVESWidget * checkbutton_start_ajack
Definition: preferences.h:550
int play_monitor
Definition: preferences.h:263
LiVESWidget * prefs_list
Definition: preferences.h:413
void set_pref_utf8(const char *key, const char *value)
Definition: preferences.c:306
void pref_factory_bool(const char *prefidx, boolean newval)
Definition: preferences.c:564
LiVESWidget * checkbutton_warn_layout_close
Definition: preferences.h:486
LiVESWidget * spinbutton_rte_keys
Definition: preferences.h:537
int vpp_palette
Definition: preferences.h:626
LiVESWidget * scrollw_right_recording
Definition: preferences.h:433
int rec_stop_gb
Definition: preferences.h:301
void set_theme_colour_pref(const char *themefile, const char *key, lives_colRGBA64_t *lcol)
Definition: preferences.c:393
LiVESWidget * checkbutton_aclips
Definition: preferences.h:552
LiVESWidget * show_tool
Definition: preferences.h:449
LiVESWidget * rintaudio
Definition: preferences.h:472
void prefsw_set_rec_after_settings(_vid_playback_plugin *)
Definition: preferences.c:2132
boolean osc_start
Definition: preferences.h:636
void set_double_pref(const char *key, double value)
Definition: preferences.c:346
LiVESList * get_list_pref(const char *key)
Definition: preferences.c:142
boolean show_splash
Definition: preferences.h:246
LiVESList * disabled_decoders
Definition: preferences.h:643
LiVESWidget * mt_enter_prompt
Definition: preferences.h:533
Definition: main.h:317
int vpp_fheight
Definition: preferences.h:629
LiVESWidget * scrollw_right_misc
Definition: preferences.h:438
LiVESWidget * sepimg_entry
Definition: preferences.h:603
LiVESWidget * mt_autoback_every
Definition: preferences.h:560
int dl_bandwidth
Definition: preferences.h:140
boolean omc_noisy
send success/fail
Definition: preferences.h:172
LiVESWidget * mt_autoback_never
Definition: preferences.h:562
LiVESWidget * audp_combo
Definition: preferences.h:465
boolean mt_exit_render
Definition: preferences.h:229
LiVESWidget * checkbutton_warn_layout_adel
Definition: preferences.h:490
boolean show_tool
Definition: preferences.h:635
boolean force_single_monitor
Definition: preferences.h:265
LiVESList * disabled_decoders
Definition: preferences.h:351
LiVESWidget * rframes
Definition: preferences.h:466
void delete_pref(const char *key)
Definition: preferences.c:288
char * orig_audp_name
Definition: preferences.h:579
LiVESWidget * cbutton_fxcol
Definition: preferences.h:526
boolean open_maximised
Definition: preferences.h:26
boolean alpha_post
set to TRUE to force use of post alpha internally
Definition: preferences.h:311
LiVESWidget * cbutton_tcfg
Definition: preferences.h:522
LiVESWidget * ofmt_combo
Definition: preferences.h:464
LiVESWidget * spinbutton_warn_ds
Definition: preferences.h:477
LiVESWidget * table_right_directories
Definition: preferences.h:422
boolean show_button_images
Definition: preferences.h:364
LiVESWidget * jack_aserver_entry
Definition: preferences.h:542
short pb_quality
Definition: preferences.h:29
double get_double_pref(const char *key)
Definition: preferences.c:241
boolean funky_widgets
Definition: preferences.h:370
LiVESWidget * vid_load_dir_entry
Definition: preferences.h:455
LiVESWidget * vbox_right_themes
Definition: preferences.h:425
LiVESWidget * checkbutton_button_icons
Definition: preferences.h:593
LiVESWidget * pertrack_checkbutton
Definition: preferences.h:567
uint32_t osc_udp_port
Definition: preferences.h:170
LiVESWidget * checkbutton_warn_mt_no_jack
Definition: preferences.h:501
LiVESWidget * rextaudio
Definition: preferences.h:471
int vpp_fwidth
Definition: preferences.h:628
_prefsw * create_prefs_dialog(void)
Definition: preferences.c:2322
boolean instant_open
Definition: preferences.h:258
LiVESWidget * checkbutton_warn_layout_aalt
Definition: preferences.h:491
LiVESWidget * jack_tserver_entry
Definition: preferences.h:541
LiVESWidget * checkbutton_auto_trim
Definition: preferences.h:572
LiVESWidget * cbutton_fore
Definition: preferences.h:508
boolean ign_clipset
Definition: preferences.h:612
boolean render_prompt
Definition: preferences.h:230
Definition: preferences.h:395
boolean apply_prefs(boolean skip_warnings)
Definition: preferences.c:669
boolean push_audio_to_gens
Definition: preferences.h:366
boolean unstable_fx
Definition: preferences.h:314
LiVESWidget * prefs_dialog
Definition: preferences.h:411
LiVESWidget * cbutton_mab
Definition: preferences.h:511
void populate_combo_box(LiVESCombo *, LiVESList *data)
LiVESWidget * checkbutton_jack_pwp
Definition: preferences.h:547
LiVESWidget * checkbutton_warn_discard_layout
Definition: preferences.h:494
LiVESWidget * checkbutton_warn_save_set
Definition: preferences.h:481
void set_boolean_pref(const char *key, boolean value)
Definition: preferences.c:355
LiVESWidget * check_midi
Definition: preferences.h:530
LiVESWidget * jack_int_label
Definition: preferences.h:591
boolean force64bit
< force system clock (rather than soundcard) for timing ( better for high framerates ) ...
Definition: preferences.h:320
LiVESWidget * right_shown
Definition: preferences.h:443
LiVESWidget * theme_style2
Definition: preferences.h:514
int virt_height
n screens vert.
Definition: preferences.h:251
LiVESWidget * wpp_entry
Definition: preferences.h:597
LiVESWidget * acodec_combo
Definition: preferences.h:535
LiVESWidget * vbox_right_playback
Definition: preferences.h:418
uint64_t ds_warn_level
diskspace warn level bytes
Definition: preferences.h:330
LiVESWidget * cbutton_evbox
Definition: preferences.h:519
LiVESWidget * scrollw_right_encoding
Definition: preferences.h:434
void pref_change_images(void)
Definition: preferences.c:5121
LiVESWidget * scrollw_right_net
Definition: preferences.h:440
boolean enc_letterbox
encode with letterbox
Definition: preferences.h:316
ulong audp_entry_func
Definition: preferences.h:580
LiVESWidget * prefs_table
Definition: preferences.h:414
int num_rtaudiobufs
Definition: preferences.h:280
int mt_backaudio
Definition: preferences.h:233
int get_pref(const char *key, char *val, int maxlen)
Definition: preferences.c:121
int startup_interface
Definition: preferences.h:288
Definition: preferences.h:23
LiVESWidget * vbox_right_encoding
Definition: preferences.h:420
int bigendbug
Definition: preferences.h:325
char ** vpp_argv
Definition: preferences.h:631
_future_prefs * future_prefs
Definition: preferences.h:648
LiVESWidget * checkbutton_concat_images
Definition: preferences.h:574
LiVESWidget * spinbutton_bwidth
Definition: preferences.h:506
boolean event_window_show_frame_events
Definition: preferences.h:210
int mt_def_achans
Definition: preferences.h:225
Definition: preferences.h:383
boolean show_recent
Definition: preferences.h:634
LiVESWidget * cbutton_audcol
Definition: preferences.h:525
LiVESWidget * checkbutton_warn_encoders
Definition: preferences.h:484
LiVESWidget * checkbutton_warn_rendered_fx
Definition: preferences.h:483
uint32_t jack_opts
Definition: preferences.h:638
char * audp_name
Definition: preferences.h:578
LiVESWidget * scrollw_right_multitrack
Definition: preferences.h:430
double vpp_fixed_fpsd
Definition: preferences.h:625
boolean needs_restart
Definition: preferences.h:607
LiVESWidget * cbutton_tlreg
Definition: preferences.h:521
int mt_def_width
Definition: preferences.h:220
int get_pref_utf8(const char *key, char *val, int maxlen)
Definition: preferences.c:131
_prefs * prefs
Definition: preferences.h:647
LiVESWidget * fs_max_check
Definition: preferences.h:451
LiVESWidget * checkbutton_rec_after_pb
Definition: preferences.h:596
uint32_t audio_opts
Definition: preferences.h:206
boolean safe_symlinks
Definition: preferences.h:282
LiVESWidget * spinbutton_ocp
Definition: preferences.h:534
boolean get_theme_colour_pref(const char *themefile, const char *key, lives_colRGBA64_t *lcol)
Definition: preferences.c:269
void prefsw_set_astream_settings(_vid_playback_plugin *)
Definition: preferences.c:2120
uint32_t clear_disk_opts
Definition: preferences.h:345
boolean show_subtitles
Definition: preferences.h:150
boolean perm_audio_reader
Definition: preferences.h:368
Definition: preferences.h:397
void rdet_acodec_changed(LiVESCombo *acodec_combo, livespointer user_data)
Definition: preferences.c:1816
LiVESWidget * vbox_right_effects
Definition: preferences.h:421
void set_int64_pref(const char *key, int64_t value)
Definition: preferences.c:336
LiVESWidget * scrollw_right_midi
Definition: preferences.h:442
boolean ignore_apply
dont light the apply button when thing changes (for external calls), normally FALSE ...
Definition: preferences.h:606
LiVESWidget * stop_screensaver_check
Definition: preferences.h:447
LiVESWidget * vbox_right_recording
Definition: preferences.h:419
boolean fileselmax
Definition: preferences.h:136
LiVESWidget * button_midid
Definition: preferences.h:588
Definition: preferences.h:382
LiVESWidget * vbox_right_net
Definition: preferences.h:426
int startup_interface
Definition: preferences.h:637
LiVESWidget * checkbutton_warn_layout_clips
Definition: preferences.h:485
LiVESWidget * cancelbutton
Definition: preferences.h:444
boolean show_playwin
Definition: preferences.h:247
LiVESWidget * rb_startup_ce
Definition: preferences.h:589
boolean autoload_subs
Definition: preferences.h:299
short sepwin_type
Definition: preferences.h:144
boolean show_player_stats
Definition: preferences.h:148
int mt_def_signed_endian
Definition: preferences.h:227
Definition: preferences.h:390
LiVESWidget * checkbutton_instant_open
Definition: preferences.h:570
prefs window
Definition: preferences.h:408
LiVESWidget * spinbutton_max_disp_vtracks
Definition: preferences.h:558
uint64_t ds_crit_level
diskspace critical level bytes
Definition: preferences.h:332
LiVESWidget * image_dir_entry
Definition: preferences.h:458
LiVESWidget * encoder_combo
Definition: preferences.h:474
LiVESWidget * checkbutton_jack_master
Definition: preferences.h:543
int nfx_threads
Definition: preferences.h:309
char * fxsizesfile
Definition: preferences.h:200
boolean mouse_scroll_clips
Definition: preferences.h:278
boolean open_decorated
Definition: preferences.h:133
boolean conserve_space
Definition: preferences.h:141
void on_preferences_activate(LiVESMenuItem *, livespointer)
Definition: preferences.c:5081
LiVESWidget * vbox_right_gui
Definition: preferences.h:415
LiVESWidget * spinbutton_warn_fsize
Definition: preferences.h:505
LiVESWidget * cdplay_entry
Definition: preferences.h:461
startup overrides from commandline
Definition: preferences.h:611
LiVESWidget * open_maximised_check
Definition: preferences.h:448
LiVESWidget * checkbutton_show_stats
Definition: preferences.h:498
double default_fps
Definition: preferences.h:130
boolean save_directories
Definition: preferences.h:153
int atrans_fx
Definition: preferences.h:306
LiVESWidget * scrollw_right_directories
Definition: preferences.h:436
LiVESWidget * checkbutton_warn_layout_wipe
Definition: preferences.h:497
LiVESWidget * ce_thumbs
Definition: preferences.h:565
LiVESWidget * checkbutton_warn_fsize
Definition: preferences.h:499
char * vppdefaultsfile
Definition: preferences.h:201
LiVESWidget * cbutton_fsur
Definition: preferences.h:518
Definition: preferences.h:389
void on_prefs_apply_clicked(LiVESButton *, livespointer user_data)
Definition: preferences.c:5173
LiVESWidget * spinbutton_gmoni
Definition: preferences.h:563
LiVESWidget * spinbutton_mt_def_width
Definition: preferences.h:553
LiVESWidget * checkbutton_warn_after_crash
Definition: preferences.h:504
LiVESWidget * theme_style3
Definition: preferences.h:515
LiVESWidget * theme_style4
Definition: preferences.h:516
LiVESWidget * mt_autoback_always
Definition: preferences.h:561
boolean show_framecount
Definition: preferences.h:149
boolean get_boolean_pref(const char *key)
Definition: preferences.c:223
int mt_def_height
Definition: preferences.h:221
LiVESWidget * scrollw_right_warnings
Definition: preferences.h:437
LiVESWidget * alsa_midi
Definition: preferences.h:587
#define ulong
Definition: main.h:154
void on_prefs_close_clicked(LiVESButton *, livespointer)
Definition: preferences.c:5102
boolean show_gui
Definition: preferences.h:245
void apply_button_set_enabled(LiVESWidget *widget, livespointer func_data)
Definition: preferences.c:2292
LiVESWidget * checkbutton_auto_deint
Definition: preferences.h:571
LiVESList * disabled_decoders_new
Definition: preferences.h:644
LiVESWidget * scrollw_right_playback
Definition: preferences.h:432
int bar_height
Definition: preferences.h:131
_encoder encoder
Definition: preferences.h:633
uint32_t warning_mask
Definition: preferences.h:78
int audio_src
Definition: preferences.h:164
boolean ins_resample
Definition: preferences.h:142
boolean ign_vppdefs
Definition: preferences.h:616
boolean ignore_tiny_fps_diffs
Definition: preferences.h:181
LiVESWidget * forcesmon
Definition: preferences.h:575
boolean get_colour_pref(const char *key, lives_colRGBA64_t *lcol)
Definition: preferences.c:250
LiVESWidget * checkbutton_omc_js
Definition: preferences.h:581
short q_type
frame quantisation type
Definition: preferences.h:58
int vpp_fixed_fps_denom
Definition: preferences.h:624
#define AUDIO_CODEC_NONE
Definition: plugins.h:174
int get_int_pref(const char *key)
Definition: preferences.c:232
boolean osc_start
Definition: preferences.h:249
LiVESWidget * checkbutton_warn_layout_delete
Definition: preferences.h:487
LiVESWidget * video_open_entry
Definition: preferences.h:453
LiVESWidget * frei0r_entry
Definition: preferences.h:598
LiVESWidget * checkbutton_warn_layout_popup
Definition: preferences.h:493
boolean osc_udp_started
Definition: preferences.h:169
Definition: preferences.h:387
LiVESWidget * spinbutton_nfx_threads
Definition: preferences.h:538
LiVESWidget * cbutton_back
Definition: preferences.h:509
LiVESWidget * checkbutton_omc_midi
Definition: preferences.h:582
Definition: preferences.h:381
_encoder encoder
from main.h
Definition: preferences.h:34
int ocp
open_compression_percent : get/set in prefs
Definition: preferences.h:177
int get_pref_from_file(const char *filename, const char *key, char *val, int maxlen)
Definition: preferences.c:126
int mt_def_arate
Definition: preferences.h:224
void on_prefs_revert_clicked(LiVESButton *, livespointer)
Definition: preferences.c:5262
LiVESWidget * checkbutton_jack_tb_client
Definition: preferences.h:546
void set_vpp(boolean set_in_prefs)
Definition: preferences.c:472
Definition: preferences.h:380
LiVESWidget * checkbutton_warn_layout_ashift
Definition: preferences.h:492
int gui_monitor
Definition: preferences.h:262
LiVESWidget * spinbutton_mt_def_fps
Definition: preferences.h:555
boolean show_tool
Definition: preferences.h:143
boolean ce_thumb_mode
Definition: preferences.h:362
boolean normalise_audio
Definition: preferences.h:256
void pref_factory_int(const char *prefidx, int newval)
Definition: preferences.c:631
boolean render_audio
Definition: preferences.h:255
LiVESWidget * recent_check
Definition: preferences.h:452
LiVESWidget * vid_save_dir_entry
Definition: preferences.h:456
void pref_factory_bitmapped(const char *prefidx, int bitfield, boolean newval)
Definition: preferences.c:645
char * wm
window manager name
Definition: preferences.h:176
Definition: preferences.h:396
LiVESWidget * checkbutton_render_prompt
Definition: preferences.h:569
LiVESWidget * enable_OSC_start
Definition: preferences.h:540
LiVESWidget * checkbutton_stream_audio
Definition: preferences.h:595
void set_combo_box_active_string(LiVESCombo *, char *active_str)
Definition: preferences.h:386
LiVESWidget * scrollw_right_jack
Definition: preferences.h:441
LiVESWidget * rb_startup_mt
Definition: preferences.h:590
int mt_def_asamps
Definition: preferences.h:226
LiVESWidget * pbq_combo
Definition: preferences.h:463
boolean ign_aplayer
Definition: preferences.h:614
boolean crash_recovery
TRUE==maintain mainw->recovery file.
Definition: preferences.h:211
void set_palette_prefs(void)
Definition: preferences.c:419
LiVESWidget * spinbutton_rec_gb
Definition: preferences.h:559
LiVESWidget * checkbutton_warn_layout_alter
Definition: preferences.h:488
LiVESWidget * spinbutton_def_fps
Definition: preferences.h:462
void set_acodec_list_from_allowed(_prefsw *, render_details *)
Definition: preferences.c:1840
boolean pause_effect_during_preview
Definition: preferences.h:132
LiVESWidget * scrollw_right_decoding
Definition: preferences.h:431
short startup_phase
-1 = fresh install, 1 = workdir set, 2, pre-audio start, 3, pre-tests, 100 = all tests passed ...
Definition: preferences.h:175
LiVESWidget * cbutton_infot
Definition: preferences.h:512
boolean move_effects
Definition: preferences.h:215
LiVESWidget * vbox_right_jack
Definition: preferences.h:427
void get_pref_default(const char *key, char *val, int maxlen)
Definition: preferences.c:165
ulong encoder_name_fn
Definition: preferences.h:410
LiVESWidget * jpeg
Definition: preferences.h:532
boolean no_bandwidth
Definition: preferences.h:168
int vpp_fixed_fps_numer
Definition: preferences.h:623
LiVESWidget * forcesmon_hbox
Definition: preferences.h:576
LiVESWidget * checkbutton_jack_read_autocon
Definition: preferences.h:548
LiVESList * pbq_list
Definition: preferences.h:577
LiVESWidget * checkbutton_warn_dup_set
Definition: preferences.h:482
LiVESWidget * omc_js_entry
Definition: preferences.h:583
LiVESWidget * mouse_scroll
Definition: preferences.h:450
LiVESWidget * cbutton_mtmark
Definition: preferences.h:520
LiVESWidget * applybutton
Definition: preferences.h:445
boolean lamp_buttons
Definition: preferences.h:297
LiVESWidget * checkbutton_nobord
Definition: preferences.h:573
LiVESWidget * checkbutton_afollow
Definition: preferences.h:551
LiVESWidget * proj_dir_entry
Definition: preferences.h:459
boolean ign_osc
Definition: preferences.h:613
boolean show_recent
Definition: preferences.h:137
LiVESWidget * rfps
Definition: preferences.h:467
LiVESWidget * checkbutton_warn_layout_shift
Definition: preferences.h:489
Definition: preferences.h:385
Definition: preferences.h:378
_prefsw * prefsw
Definition: preferences.h:649
LiVESWidget * checkbutton_ce_maxspect
Definition: preferences.h:592
LiVESWidget * theme_combo
Definition: preferences.h:507
boolean stop_screensaver
Definition: preferences.h:25
LiVESWidget * checkbutton_warn_mt_achans
Definition: preferences.h:500
LiVESWidget * ladspa_entry
Definition: preferences.h:599
boolean mt_load_fuzzy
Definition: preferences.h:374
int midi_check_rate
Definition: preferences.h:267
boolean discard_tv
Definition: preferences.h:152
boolean loop_recording
Definition: preferences.h:151
LiVESWidget * vbox_right_decoding
Definition: preferences.h:417
int max_disp_vtracks
Definition: preferences.h:372
LiVESWidget * cbutton_mabf
Definition: preferences.h:510
int nfx_threads
Definition: preferences.h:640
Definition: plugins.h:54
void set_int_pref(const char *key, int value)
Definition: preferences.c:327
LiVESWidget * checkbutton_antialias
Definition: preferences.h:475
boolean midisynch
Definition: preferences.h:139
LiVESWidget * omc_midi_entry
Definition: preferences.h:584
void set_theme_pref(const char *themefile, const char *key, const char *value)
Definition: preferences.c:318
LiVESWidget * checkbutton_warn_mt_backup_space
Definition: preferences.h:503
LiVESWidget * spinbutton_pmoni
Definition: preferences.h:564
LiVESWidget * spinbutton_crit_ds
Definition: preferences.h:478
boolean pause_during_pb
Definition: preferences.h:135
boolean omc_events
send other events
Definition: preferences.h:173
boolean auto_trim_audio
Definition: preferences.h:322
int rec_opts
Definition: preferences.h:155
boolean ar_clipset
Definition: preferences.h:237
int max_modes_per_key
maximum effect modes per key
Definition: preferences.h:303
LiVESWidget * checkbutton_warn_fps
Definition: preferences.h:479
LiVESWidget * checkbutton_warn_yuv4m_open
Definition: preferences.h:502
boolean ign_stmode
Definition: preferences.h:615
void set_pref(const char *key, const char *value)
Definition: preferences.c:297
LiVESWidget * closebutton
Definition: preferences.h:446
int midi_rpt
Definition: preferences.h:268
LiVESWidget * spinbutton_osc_udp
Definition: preferences.h:536
LiVESWidget * checkbutton_threads
Definition: preferences.h:476
Definition: preferences.h:388
uint32_t jack_opts
Definition: preferences.h:185
int vpp_argc
Definition: preferences.h:630
ulong encoder_ofmt_fn
Definition: preferences.h:409
boolean rec_desktop_audio
Definition: preferences.h:243
boolean ce_maxspect
Definition: preferences.h:293