LiVES  3.2.0
Macros | Functions
preferences.c File Reference
#include <dlfcn.h>
#include "main.h"
#include "paramwindow.h"
#include "callbacks.h"
#include "resample.h"
#include "plugins.h"
#include "rte_window.h"
#include "interface.h"
#include "startup.h"
#include "effects-weed.h"

Go to the source code of this file.

Macros

#define ACTIVE(widget, signal)
 

Functions

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 either a togge_button (sets temporary) or a check_menuitem (sets permanent) pref must have a corresponding entry in pref_factory_bool() More...
 
LIVES_GLOBAL_INLINE LiVESResponseType get_string_pref (const char *key, char *val, int maxlen)
 
LIVES_GLOBAL_INLINE LiVESResponseType get_string_prefd (const char *key, char *val, int maxlen, const char *def)
 
LIVES_GLOBAL_INLINE LiVESResponseType get_pref_from_file (const char *filename, const char *key, char *val, int maxlen)
 
LiVESResponseType get_utf8_pref (const char *key, char *val, int maxlen)
 
LiVESList * get_list_pref (const char *key)
 
LIVES_GLOBAL_INLINE boolean get_boolean_pref (const char *key)
 
LIVES_GLOBAL_INLINE boolean get_boolean_prefd (const char *key, boolean defval)
 
LIVES_GLOBAL_INLINE int get_int_pref (const char *key)
 
LIVES_GLOBAL_INLINE int get_int_prefd (const char *key, int defval)
 
LIVES_GLOBAL_INLINE int64_t get_int64_prefd (const char *key, int64_t defval)
 
LIVES_GLOBAL_INLINE double get_double_pref (const char *key)
 
LIVES_GLOBAL_INLINE double get_double_prefd (const char *key, double defval)
 
LIVES_GLOBAL_INLINE boolean has_pref (const char *key)
 
boolean get_colour_pref (const char *key, lives_colRGBA64_t *lcol)
 
boolean get_theme_colour_pref (const char *key, lives_colRGBA64_t *lcol)
 
int delete_pref (const char *key)
 
int set_string_pref (const char *key, const char *value)
 
int set_string_pref_priority (const char *key, const char *value)
 
int set_utf8_pref (const char *key, const char *value)
 
void set_theme_pref (const char *themefile, const char *key, const char *value)
 
int set_int_pref (const char *key, int value)
 
int set_int64_pref (const char *key, int64_t value)
 
int set_double_pref (const char *key, double value)
 
int set_boolean_pref (const char *key, boolean value)
 
int set_list_pref (const char *key, LiVESList *values)
 
void set_theme_colour_pref (const char *themefile, const char *key, lives_colRGBA64_t *lcol)
 
int set_colour_pref (const char *key, lives_colRGBA64_t *lcol)
 
void set_palette_prefs (boolean save)
 
void set_vpp (boolean set_in_prefs)
 
boolean pref_factory_string (const char *prefidx, const char *newval, boolean permanent)
 
boolean pref_factory_bool (const char *prefidx, boolean newval, boolean permanent)
 
boolean pref_factory_color_button (lives_colRGBA64_t *pcol, LiVESColorButton *cbutton)
 
boolean pref_factory_int (const char *prefidx, int newval, boolean permanent)
 
boolean pref_factory_string_choice (const char *prefidx, LiVESList *list, const char *strval, boolean permanent)
 
boolean pref_factory_float (const char *prefidx, float newval, boolean permanent)
 
boolean pref_factory_bitmapped (const char *prefidx, int bitfield, boolean newval, boolean permanent)
 
boolean pref_factory_int64 (const char *prefidx, int64_t newval, boolean permanent)
 
boolean apply_prefs (boolean skip_warn)
 
void save_future_prefs (void)
 
void rdet_acodec_changed (LiVESCombo *acodec_combo, livespointer user_data)
 
void set_acodec_list_from_allowed (_prefsw *prefsw, render_details *rdet)
 
void after_vpp_changed (LiVESWidget *vpp_combo, livespointer advbutton)
 
void prefsw_set_astream_settings (_vid_playback_plugin *vpp, _prefsw *prefsw)
 
void prefsw_set_rec_after_settings (_vid_playback_plugin *vpp, _prefsw *prefsw)
 
void on_prefs_page_changed (LiVESTreeSelection *widget, _prefsw *prefsw)
 
void apply_button_set_enabled (LiVESWidget *widget, livespointer func_data)
 
_prefswcreate_prefs_dialog (LiVESWidget *saved_dialog)
 
void on_preferences_activate (LiVESMenuItem *menuitem, livespointer user_data)
 
void on_prefs_close_clicked (LiVESButton *button, livespointer user_data)
 
void pref_change_images (void)
 
void pref_change_xcolours (void)
 
void pref_change_colours (void)
 
void on_prefs_apply_clicked (LiVESButton *button, livespointer user_data)
 
void on_prefs_revert_clicked (LiVESButton *button, livespointer user_data)
 
boolean lives_ask_permission (char **argv, int argc, int offs)
 

Macro Definition Documentation

◆ ACTIVE

#define ACTIVE (   widget,
  signal 
)
Value:
lives_signal_sync_connect(LIVES_GUI_OBJECT(prefsw->widget), LIVES_WIDGET_ ##signal## \
_SIGNAL, LIVES_GUI_CALLBACK(apply_button_set_enabled), NULL)

Definition at line 36 of file preferences.c.

Function Documentation

◆ after_vpp_changed()

void after_vpp_changed ( LiVESWidget *  vpp_combo,
livespointer  advbutton 
)

Definition at line 2497 of file preferences.c.

◆ apply_button_set_enabled()

void apply_button_set_enabled ( LiVESWidget *  widget,
livespointer  func_data 
)

Definition at line 2911 of file preferences.c.

Referenced by create_resaudw().

◆ apply_prefs()

boolean apply_prefs ( boolean  skip_warn)

locale encoding

locale encoding

Definition at line 1324 of file preferences.c.

Referenced by on_prefs_apply_clicked().

◆ create_prefs_dialog()

_prefsw* create_prefs_dialog ( LiVESWidget *  saved_dialog)

TODO !!!

dirbuttons

Definition at line 2994 of file preferences.c.

◆ delete_pref()

int delete_pref ( const char *  key)

Definition at line 282 of file preferences.c.

◆ get_boolean_pref()

LIVES_GLOBAL_INLINE boolean get_boolean_pref ( const char *  key)

Definition at line 146 of file preferences.c.

◆ get_boolean_prefd()

LIVES_GLOBAL_INLINE boolean get_boolean_prefd ( const char *  key,
boolean  defval 
)

Definition at line 154 of file preferences.c.

◆ get_colour_pref()

boolean get_colour_pref ( const char *  key,
lives_colRGBA64_t lcol 
)

this is for leading colours from prefs; for loading from themes

Definition at line 211 of file preferences.c.

◆ get_double_pref()

LIVES_GLOBAL_INLINE double get_double_pref ( const char *  key)

Definition at line 187 of file preferences.c.

◆ get_double_prefd()

LIVES_GLOBAL_INLINE double get_double_prefd ( const char *  key,
double  defval 
)

Definition at line 195 of file preferences.c.

◆ get_int64_prefd()

LIVES_GLOBAL_INLINE int64_t get_int64_prefd ( const char *  key,
int64_t  defval 
)

Definition at line 179 of file preferences.c.

◆ get_int_pref()

LIVES_GLOBAL_INLINE int get_int_pref ( const char *  key)

Definition at line 163 of file preferences.c.

◆ get_int_prefd()

LIVES_GLOBAL_INLINE int get_int_prefd ( const char *  key,
int  defval 
)

Definition at line 171 of file preferences.c.

◆ get_list_pref()

LiVESList* get_list_pref ( const char *  key)

Definition at line 123 of file preferences.c.

◆ get_pref_from_file()

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

get from non-prefs

Definition at line 106 of file preferences.c.

Referenced by get_clip_value(), and on_import_theme_activate().

◆ get_string_pref()

LIVES_GLOBAL_INLINE LiVESResponseType get_string_pref ( const char *  key,
char *  val,
int  maxlen 
)

◆ get_string_prefd()

LIVES_GLOBAL_INLINE LiVESResponseType get_string_prefd ( const char *  key,
char *  val,
int  maxlen,
const char *  def 
)

get from prefs

Definition at line 98 of file preferences.c.

◆ get_theme_colour_pref()

boolean get_theme_colour_pref ( const char *  key,
lives_colRGBA64_t lcol 
)

load from mainw->gen_cache

Definition at line 234 of file preferences.c.

◆ get_utf8_pref()

LiVESResponseType get_utf8_pref ( const char *  key,
char *  val,
int  maxlen 
)

Definition at line 112 of file preferences.c.

Referenced by reload_clip().

◆ has_pref()

LIVES_GLOBAL_INLINE boolean has_pref ( const char *  key)

Definition at line 203 of file preferences.c.

◆ lives_ask_permission()

boolean lives_ask_permission ( char **  argv,
int  argc,
int  offs 
)

Definition at line 6031 of file preferences.c.

Referenced by autolives_toggle(), and handle_backend_errors().

◆ on_preferences_activate()

void on_preferences_activate ( LiVESMenuItem *  menuitem,
livespointer  user_data 
)

Definition at line 5772 of file preferences.c.

◆ on_prefs_apply_clicked()

void on_prefs_apply_clicked ( LiVESButton *  button,
livespointer  user_data 
)

Definition at line 5885 of file preferences.c.

◆ on_prefs_close_clicked()

void on_prefs_close_clicked ( LiVESButton *  button,
livespointer  user_data 
)

Closes preferences dialog window

Definition at line 5809 of file preferences.c.

◆ on_prefs_page_changed()

void on_prefs_page_changed ( LiVESTreeSelection *  widget,
_prefsw prefsw 
)

Definition at line 2798 of file preferences.c.

◆ on_prefs_revert_clicked()

void on_prefs_revert_clicked ( LiVESButton *  button,
livespointer  user_data 
)

Definition at line 5981 of file preferences.c.

Referenced by on_prefs_apply_clicked().

◆ pref_change_colours()

void pref_change_colours ( void  )

Definition at line 5866 of file preferences.c.

Referenced by on_import_theme_activate(), and on_prefs_apply_clicked().

◆ pref_change_images()

void pref_change_images ( void  )

Definition at line 5835 of file preferences.c.

Referenced by on_import_theme_activate(), and on_prefs_apply_clicked().

◆ pref_change_xcolours()

void pref_change_xcolours ( void  )

Definition at line 5852 of file preferences.c.

Referenced by on_import_theme_activate(), and on_prefs_apply_clicked().

◆ pref_factory_bitmapped()

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

Definition at line 1240 of file preferences.c.

◆ pref_factory_bool()

boolean pref_factory_bool ( const char *  prefidx,
boolean  newval,
boolean  permanent 
)

allow dialog checkbutton to set permanent pref

allow dialog checkbutton to set permanent pref

Definition at line 717 of file preferences.c.

Referenced by on_audio_toggled(), switch_aud_to_none(), switch_aud_to_sox(), toggle_sets_pref(), and vj_mode_toggled().

◆ pref_factory_color_button()

boolean pref_factory_color_button ( lives_colRGBA64_t pcol,
LiVESColorButton *  cbutton 
)

Definition at line 1033 of file preferences.c.

◆ pref_factory_float()

boolean pref_factory_float ( const char *  prefidx,
float  newval,
boolean  permanent 
)

Definition at line 1192 of file preferences.c.

Referenced by on_volume_slider_value_changed().

◆ pref_factory_int()

boolean pref_factory_int ( const char *  prefidx,
int  newval,
boolean  permanent 
)

Definition at line 1053 of file preferences.c.

Referenced by on_sticky_activate().

◆ pref_factory_int64()

boolean pref_factory_int64 ( const char *  prefidx,
int64_t  newval,
boolean  permanent 
)

Definition at line 1299 of file preferences.c.

◆ pref_factory_string()

boolean pref_factory_string ( const char *  prefidx,
const char *  newval,
boolean  permanent 
)

Definition at line 554 of file preferences.c.

◆ pref_factory_string_choice()

boolean pref_factory_string_choice ( const char *  prefidx,
LiVESList *  list,
const char *  strval,
boolean  permanent 
)

Definition at line 1161 of file preferences.c.

◆ prefsw_set_astream_settings()

void prefsw_set_astream_settings ( _vid_playback_plugin vpp,
_prefsw prefsw 
)

Definition at line 2730 of file preferences.c.

Referenced by open_vid_playback_plugin().

◆ prefsw_set_rec_after_settings()

void prefsw_set_rec_after_settings ( _vid_playback_plugin vpp,
_prefsw prefsw 
)

TODO !!!

Definition at line 2741 of file preferences.c.

Referenced by open_vid_playback_plugin().

◆ rdet_acodec_changed()

void rdet_acodec_changed ( LiVESCombo *  acodec_combo,
livespointer  user_data 
)

Definition at line 2417 of file preferences.c.

◆ save_future_prefs()

void save_future_prefs ( void  )

Definition at line 2394 of file preferences.c.

◆ set_acodec_list_from_allowed()

void set_acodec_list_from_allowed ( _prefsw prefsw,
render_details rdet 
)

Definition at line 2437 of file preferences.c.

Referenced by on_encoder_ofmt_changed().

◆ set_boolean_pref()

int set_boolean_pref ( const char *  key,
boolean  value 
)

◆ set_colour_pref()

int set_colour_pref ( const char *  key,
lives_colRGBA64_t lcol 
)

Definition at line 402 of file preferences.c.

Referenced by set_palette_prefs().

◆ set_double_pref()

int set_double_pref ( const char *  key,
double  value 
)

◆ set_int64_pref()

int set_int64_pref ( const char *  key,
int64_t  value 
)

Definition at line 337 of file preferences.c.

Referenced by pref_factory_int64().

◆ set_int_pref()

int set_int_pref ( const char *  key,
int  value 
)

◆ set_list_pref()

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

Definition at line 368 of file preferences.c.

◆ set_palette_prefs()

void set_palette_prefs ( boolean  save)

Definition at line 412 of file preferences.c.

Referenced by on_prefs_apply_clicked().

◆ set_string_pref()

int set_string_pref ( const char *  key,
const char *  value 
)

◆ set_string_pref_priority()

int set_string_pref_priority ( const char *  key,
const char *  value 
)

Definition at line 298 of file preferences.c.

Referenced by do_workdir_query(), and save_future_prefs().

◆ set_theme_colour_pref()

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

Definition at line 393 of file preferences.c.

◆ set_theme_pref()

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

Definition at line 317 of file preferences.c.

◆ set_utf8_pref()

int set_utf8_pref ( const char *  key,
const char *  value 
)

◆ set_vpp()

void set_vpp ( boolean  set_in_prefs)

Definition at line 476 of file preferences.c.

Referenced by on_send_lives2lives_activate(), and open_vid_playback_plugin().

◆ toggle_sets_pref()

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 either a togge_button (sets temporary) or a check_menuitem (sets permanent) pref must have a corresponding entry in pref_factory_bool()

See also: on_boolean_toggled()

Definition at line 46 of file preferences.c.

Referenced by create_cds_dialog(), do_messages_window(), get_eload_filename(), and trash_rb().

prefsw
_prefsw * prefsw
Definition: preferences.h:849
apply_button_set_enabled
void apply_button_set_enabled(LiVESWidget *widget, livespointer func_data)
Definition: preferences.c:2911