LiVES  3.0.2
Macros | Functions
dialogs.c File Reference
#include "main.h"
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "interface.h"
#include "support.h"
#include "cvirtual.h"
#include "audio.h"
#include "resample.h"
#include "rte_window.h"
#include "paramwindow.h"
#include "ce_thumbs.h"
#include "callbacks.h"

Macros

#define OPEN_CHECK_TICKS   (TICKS_PER_SECOND/10l)
 
#define PROG_LOOP_VAL   200
 
#define ADJUST_AUDIO_RATE
 
#define MIN_FLASH_TIME   100000000
 

Functions

void reset_frame_and_clip_index (void)
 
void on_warn_mask_toggled (LiVESToggleButton *togglebutton, livespointer user_data)
 
void add_warn_check (LiVESBox *box, int warn_mask_number)
 
LiVESWidget * create_message_dialog (lives_dialog_t diat, const char *text, LiVESWindow *transient, int warn_mask_number, boolean is_blocking)
 
LIVES_GLOBAL_INLINE LiVESWidget * create_question_dialog (const char *title, const char *text, LiVESWindow *parent)
 
boolean do_warning_dialogf (const char *fmt,...)
 
boolean do_warning_dialog (const char *text)
 
boolean do_warning_dialog_with_check (const char *text, int warn_mask_number)
 
boolean do_yesno_dialog_with_check (const char *text, int warn_mask_number)
 
boolean do_warning_dialog_with_check_transient (const char *text, int warn_mask_number, LiVESWindow *transient)
 
boolean do_yesno_dialog_with_check_transient (const char *text, int warn_mask_number, LiVESWindow *transient)
 
LiVESWindow * get_transient_full (void)
 
boolean do_yesno_dialogf (const char *fmt,...)
 
boolean do_yesno_dialog (const char *text)
 
int do_abort_cancel_retry_dialog (const char *text, LiVESWindow *transient)
 
int do_error_dialogf (const char *fmt,...)
 
LIVES_GLOBAL_INLINE int do_error_dialog (const char *text)
 
int do_info_dialogf (const char *fmt,...)
 
LIVES_GLOBAL_INLINE int do_info_dialog (const char *text)
 
int do_error_dialog_with_check (const char *text, int warn_mask_number)
 
int do_blocking_error_dialogf (const char *fmt,...)
 
int do_blocking_info_dialogf (const char *fmt,...)
 
int do_blocking_error_dialog (const char *text)
 
int do_blocking_info_dialog (const char *text)
 
int do_error_dialog_with_check_transient (const char *text, boolean is_blocking, int warn_mask_number, LiVESWindow *transient)
 
int do_info_dialog_with_transient (const char *text, boolean is_blocking, LiVESWindow *transient)
 
char * ds_critical_msg (const char *dir, uint64_t dsval)
 
char * ds_warning_msg (const char *dir, uint64_t dsval, uint64_t cwarn, uint64_t nwarn)
 
void do_aud_during_play_error (void)
 
void do_memory_error_dialog (void)
 
void handle_backend_errors (void)
 
boolean check_backend_return (lives_clip_t *sfile)
 
void pump_io_chan (LiVESIOChannel *iochan)
 
boolean check_storage_space (lives_clip_t *sfile, boolean is_processing)
 
int process_one (boolean visible)
 
boolean do_progress_dialog (boolean visible, boolean cancellable, const char *text)
 
boolean do_auto_dialog (const char *text, int type)
 
void too_many_files (void)
 
void workdir_warning (void)
 
void do_no_mplayer_sox_error (void)
 
void do_need_mplayer_dialog (void)
 
void do_need_mplayer_mpv_dialog (void)
 
void do_audio_warning (void)
 
void do_encoder_sox_error (void)
 
void do_encoder_acodec_error (void)
 
void do_layout_scrap_file_error (void)
 
void do_layout_ascrap_file_error (void)
 
boolean rdet_suggest_values (int width, int height, double fps, int fps_num, int fps_denom, int arate, int asigned, boolean swap_endian, boolean anr, boolean ignore_fps)
 
boolean do_encoder_restrict_dialog (int width, int height, double fps, int fps_num, int fps_denom, int arate, int asigned, boolean swap_endian, boolean anr, boolean save_all)
 
void perf_mem_warning (void)
 
boolean do_clipboard_fps_warning (void)
 
boolean do_reload_set_query (void)
 
boolean do_yuv4m_open_warning (void)
 
boolean do_comments_dialog (int fileno, char *filename)
 
void do_messages_window (void)
 
void do_upgrade_error_dialog (void)
 
void do_rendered_fx_dialog (void)
 
void do_audio_import_error (void)
 
boolean prompt_remove_layout_files (void)
 
boolean do_set_duplicate_warning (const char *new_set)
 
boolean do_layout_alter_frames_warning (void)
 
boolean do_layout_alter_audio_warning (void)
 
int do_original_lost_warning (const char *fname)
 
void do_no_decoder_error (const char *fname)
 
void do_no_loadfile_error (const char *fname)
 
void do_mt_backup_space_error (lives_mt *mt, int memreq_mb)
 
boolean do_set_rename_old_layouts_warning (const char *new_set)
 
void do_mt_undo_mem_error (void)
 
void do_mt_undo_buf_error (void)
 
void do_mt_set_mem_error (boolean has_mt, boolean trans)
 
void do_mt_audchan_error (int warn_mask)
 
void do_mt_no_audchan_error (void)
 
void do_mt_no_jack_error (int warn_mask)
 
boolean do_mt_rect_prompt (void)
 
void do_bad_layout_error (void)
 
void do_program_not_found_error (const char *progname)
 
void do_lb_composite_error (void)
 
void do_lb_convert_error (void)
 
void do_ra_convert_error (void)
 
void do_audrate_error_dialog (void)
 
boolean do_event_list_warning (void)
 
void do_dvgrab_error (void)
 
void do_nojack_rec_error (void)
 
void do_vpp_palette_error (void)
 
void do_decoder_palette_error (void)
 
void do_vpp_fps_error (void)
 
void do_after_crash_warning (void)
 
void do_rmem_max_error (int size)
 
void threaded_dialog_spin (double fraction)
 
void do_threaded_dialog (const char *trans_text, boolean has_cancel)
 
void end_threaded_dialog (void)
 
void response_ok (LiVESButton *button, livespointer user_data)
 
void do_system_failed_error (const char *com, int retval, const char *addinfo)
 
void do_write_failed_error_s (const char *s, const char *addinfo)
 
void do_read_failed_error_s (const char *s, const char *addinfo)
 
int do_write_failed_error_s_with_retry (const char *fname, const char *errtext, LiVESWindow *transient)
 
int do_read_failed_error_s_with_retry (const char *fname, const char *errtext, LiVESWindow *transient)
 
int do_header_read_error_with_retry (int clip)
 
boolean do_header_write_error (int clip)
 
int do_header_missing_detail_error (int clip, lives_clip_details_t detail)
 
void do_chdir_failed_error (const char *dir)
 
void do_file_perm_error (const char *file_name)
 
void do_dir_perm_error (const char *dir_name)
 
void do_dir_perm_access_error (const char *dir_name)
 
boolean do_abort_check (void)
 
void do_encoder_img_fmt_error (render_details *rdet)
 
void do_card_in_use_error (void)
 
void do_dev_busy_error (const char *devstr)
 
boolean do_existing_subs_warning (void)
 
void do_invalid_subs_error (void)
 
boolean do_erase_subs_warning (void)
 
boolean do_sub_type_warning (const char *ext, const char *type_ext)
 
boolean do_move_workdir_dialog (void)
 
boolean do_set_locked_warning (const char *setname)
 
void do_no_in_vdevs_error (void)
 
void do_locked_in_vdevs_error (void)
 
void do_do_not_close_d (void)
 
void do_bad_theme_error (const char *themefile)
 
void do_set_noclips_error (const char *setname)
 
char * get_upd_msg (int type)
 
char * get_new_install_msg (void)
 
void do_no_autolives_error (void)
 
void do_autolives_needs_clips_error (void)
 
void do_jack_lost_conn_error (void)
 
void do_pulse_lost_conn_error (void)
 
void do_cd_error_dialog (void)
 
void do_bad_theme_import_error (const char *theme_file)
 
boolean do_theme_exists_warn (const char *themename)
 
boolean ask_permission_dialog (int what)
 

Macro Definition Documentation

◆ ADJUST_AUDIO_RATE

#define ADJUST_AUDIO_RATE

◆ MIN_FLASH_TIME

#define MIN_FLASH_TIME   100000000

◆ OPEN_CHECK_TICKS

#define OPEN_CHECK_TICKS   (TICKS_PER_SECOND/10l)

◆ PROG_LOOP_VAL

#define PROG_LOOP_VAL   200

Function Documentation

◆ add_warn_check()

void add_warn_check ( LiVESBox *  box,
int  warn_mask_number 
)

◆ ask_permission_dialog()

boolean ask_permission_dialog ( int  what)

◆ check_backend_return()

boolean check_backend_return ( lives_clip_t sfile)

◆ check_storage_space()

boolean check_storage_space ( lives_clip_t sfile,
boolean  is_processing 
)

◆ create_message_dialog()

LiVESWidget* create_message_dialog ( lives_dialog_t  diat,
const char *  text,
LiVESWindow *  transient,
int  warn_mask_number,
boolean  is_blocking 
)

◆ create_question_dialog()

LIVES_GLOBAL_INLINE LiVESWidget* create_question_dialog ( const char *  title,
const char *  text,
LiVESWindow *  parent 
)

◆ do_abort_cancel_retry_dialog()

int do_abort_cancel_retry_dialog ( const char *  text,
LiVESWindow *  transient 
)

◆ do_abort_check()

boolean do_abort_check ( void  )

◆ do_after_crash_warning()

void do_after_crash_warning ( void  )

◆ do_aud_during_play_error()

void do_aud_during_play_error ( void  )

◆ do_audio_import_error()

void do_audio_import_error ( void  )

◆ do_audio_warning()

void do_audio_warning ( void  )

◆ do_audrate_error_dialog()

void do_audrate_error_dialog ( void  )

◆ do_auto_dialog()

boolean do_auto_dialog ( const char *  text,
int  type 
)

◆ do_autolives_needs_clips_error()

void do_autolives_needs_clips_error ( void  )

◆ do_bad_layout_error()

void do_bad_layout_error ( void  )

◆ do_bad_theme_error()

void do_bad_theme_error ( const char *  themefile)

◆ do_bad_theme_import_error()

void do_bad_theme_import_error ( const char *  theme_file)

◆ do_blocking_error_dialog()

int do_blocking_error_dialog ( const char *  text)

◆ do_blocking_error_dialogf()

int do_blocking_error_dialogf ( const char *  fmt,
  ... 
)

◆ do_blocking_info_dialog()

int do_blocking_info_dialog ( const char *  text)

◆ do_blocking_info_dialogf()

int do_blocking_info_dialogf ( const char *  fmt,
  ... 
)

◆ do_card_in_use_error()

void do_card_in_use_error ( void  )

◆ do_cd_error_dialog()

void do_cd_error_dialog ( void  )

◆ do_chdir_failed_error()

void do_chdir_failed_error ( const char *  dir)

◆ do_clipboard_fps_warning()

boolean do_clipboard_fps_warning ( void  )

◆ do_comments_dialog()

boolean do_comments_dialog ( int  fileno,
char *  filename 
)

◆ do_decoder_palette_error()

void do_decoder_palette_error ( void  )

◆ do_dev_busy_error()

void do_dev_busy_error ( const char *  devstr)

◆ do_dir_perm_access_error()

void do_dir_perm_access_error ( const char *  dir_name)

◆ do_dir_perm_error()

void do_dir_perm_error ( const char *  dir_name)

◆ do_do_not_close_d()

void do_do_not_close_d ( void  )

◆ do_dvgrab_error()

void do_dvgrab_error ( void  )

◆ do_encoder_acodec_error()

void do_encoder_acodec_error ( void  )

◆ do_encoder_img_fmt_error()

void do_encoder_img_fmt_error ( render_details rdet)

◆ do_encoder_restrict_dialog()

boolean do_encoder_restrict_dialog ( int  width,
int  height,
double  fps,
int  fps_num,
int  fps_denom,
int  arate,
int  asigned,
boolean  swap_endian,
boolean  anr,
boolean  save_all 
)

◆ do_encoder_sox_error()

void do_encoder_sox_error ( void  )

◆ do_erase_subs_warning()

boolean do_erase_subs_warning ( void  )

◆ do_error_dialog()

LIVES_GLOBAL_INLINE int do_error_dialog ( const char *  text)

◆ do_error_dialog_with_check()

int do_error_dialog_with_check ( const char *  text,
int  warn_mask_number 
)

◆ do_error_dialog_with_check_transient()

int do_error_dialog_with_check_transient ( const char *  text,
boolean  is_blocking,
int  warn_mask_number,
LiVESWindow *  transient 
)

◆ do_error_dialogf()

int do_error_dialogf ( const char *  fmt,
  ... 
)

◆ do_event_list_warning()

boolean do_event_list_warning ( void  )

◆ do_existing_subs_warning()

boolean do_existing_subs_warning ( void  )

◆ do_file_perm_error()

void do_file_perm_error ( const char *  file_name)

◆ do_header_missing_detail_error()

int do_header_missing_detail_error ( int  clip,
lives_clip_details_t  detail 
)

◆ do_header_read_error_with_retry()

int do_header_read_error_with_retry ( int  clip)

◆ do_header_write_error()

boolean do_header_write_error ( int  clip)

◆ do_info_dialog()

LIVES_GLOBAL_INLINE int do_info_dialog ( const char *  text)

◆ do_info_dialog_with_transient()

int do_info_dialog_with_transient ( const char *  text,
boolean  is_blocking,
LiVESWindow *  transient 
)

◆ do_info_dialogf()

int do_info_dialogf ( const char *  fmt,
  ... 
)

◆ do_invalid_subs_error()

void do_invalid_subs_error ( void  )

◆ do_jack_lost_conn_error()

void do_jack_lost_conn_error ( void  )

◆ do_layout_alter_audio_warning()

boolean do_layout_alter_audio_warning ( void  )

◆ do_layout_alter_frames_warning()

boolean do_layout_alter_frames_warning ( void  )

◆ do_layout_ascrap_file_error()

void do_layout_ascrap_file_error ( void  )

◆ do_layout_scrap_file_error()

void do_layout_scrap_file_error ( void  )

◆ do_lb_composite_error()

void do_lb_composite_error ( void  )

◆ do_lb_convert_error()

void do_lb_convert_error ( void  )

◆ do_locked_in_vdevs_error()

void do_locked_in_vdevs_error ( void  )

◆ do_memory_error_dialog()

void do_memory_error_dialog ( void  )

◆ do_messages_window()

void do_messages_window ( void  )

◆ do_move_workdir_dialog()

boolean do_move_workdir_dialog ( void  )

◆ do_mt_audchan_error()

void do_mt_audchan_error ( int  warn_mask)

◆ do_mt_backup_space_error()

void do_mt_backup_space_error ( lives_mt *  mt,
int  memreq_mb 
)

◆ do_mt_no_audchan_error()

void do_mt_no_audchan_error ( void  )

◆ do_mt_no_jack_error()

void do_mt_no_jack_error ( int  warn_mask)

◆ do_mt_rect_prompt()

boolean do_mt_rect_prompt ( void  )

◆ do_mt_set_mem_error()

void do_mt_set_mem_error ( boolean  has_mt,
boolean  trans 
)

◆ do_mt_undo_buf_error()

void do_mt_undo_buf_error ( void  )

◆ do_mt_undo_mem_error()

void do_mt_undo_mem_error ( void  )

◆ do_need_mplayer_dialog()

void do_need_mplayer_dialog ( void  )

◆ do_need_mplayer_mpv_dialog()

void do_need_mplayer_mpv_dialog ( void  )

◆ do_no_autolives_error()

void do_no_autolives_error ( void  )

◆ do_no_decoder_error()

void do_no_decoder_error ( const char *  fname)

◆ do_no_in_vdevs_error()

void do_no_in_vdevs_error ( void  )

◆ do_no_loadfile_error()

void do_no_loadfile_error ( const char *  fname)

◆ do_no_mplayer_sox_error()

void do_no_mplayer_sox_error ( void  )

◆ do_nojack_rec_error()

void do_nojack_rec_error ( void  )

◆ do_original_lost_warning()

int do_original_lost_warning ( const char *  fname)

◆ do_program_not_found_error()

void do_program_not_found_error ( const char *  progname)

◆ do_progress_dialog()

boolean do_progress_dialog ( boolean  visible,
boolean  cancellable,
const char *  text 
)

◆ do_pulse_lost_conn_error()

void do_pulse_lost_conn_error ( void  )

◆ do_ra_convert_error()

void do_ra_convert_error ( void  )

◆ do_read_failed_error_s()

void do_read_failed_error_s ( const char *  s,
const char *  addinfo 
)

◆ do_read_failed_error_s_with_retry()

int do_read_failed_error_s_with_retry ( const char *  fname,
const char *  errtext,
LiVESWindow *  transient 
)

◆ do_reload_set_query()

boolean do_reload_set_query ( void  )

◆ do_rendered_fx_dialog()

void do_rendered_fx_dialog ( void  )

◆ do_rmem_max_error()

void do_rmem_max_error ( int  size)

◆ do_set_duplicate_warning()

boolean do_set_duplicate_warning ( const char *  new_set)

◆ do_set_locked_warning()

boolean do_set_locked_warning ( const char *  setname)

◆ do_set_noclips_error()

void do_set_noclips_error ( const char *  setname)

◆ do_set_rename_old_layouts_warning()

boolean do_set_rename_old_layouts_warning ( const char *  new_set)

◆ do_sub_type_warning()

boolean do_sub_type_warning ( const char *  ext,
const char *  type_ext 
)

◆ do_system_failed_error()

void do_system_failed_error ( const char *  com,
int  retval,
const char *  addinfo 
)

◆ do_theme_exists_warn()

boolean do_theme_exists_warn ( const char *  themename)

◆ do_threaded_dialog()

void do_threaded_dialog ( const char *  trans_text,
boolean  has_cancel 
)

◆ do_upgrade_error_dialog()

void do_upgrade_error_dialog ( void  )

◆ do_vpp_fps_error()

void do_vpp_fps_error ( void  )

◆ do_vpp_palette_error()

void do_vpp_palette_error ( void  )

◆ do_warning_dialog()

boolean do_warning_dialog ( const char *  text)

◆ do_warning_dialog_with_check()

boolean do_warning_dialog_with_check ( const char *  text,
int  warn_mask_number 
)

◆ do_warning_dialog_with_check_transient()

boolean do_warning_dialog_with_check_transient ( const char *  text,
int  warn_mask_number,
LiVESWindow *  transient 
)

◆ do_warning_dialogf()

boolean do_warning_dialogf ( const char *  fmt,
  ... 
)

◆ do_write_failed_error_s()

void do_write_failed_error_s ( const char *  s,
const char *  addinfo 
)

◆ do_write_failed_error_s_with_retry()

int do_write_failed_error_s_with_retry ( const char *  fname,
const char *  errtext,
LiVESWindow *  transient 
)

◆ do_yesno_dialog()

boolean do_yesno_dialog ( const char *  text)

◆ do_yesno_dialog_with_check()

boolean do_yesno_dialog_with_check ( const char *  text,
int  warn_mask_number 
)

◆ do_yesno_dialog_with_check_transient()

boolean do_yesno_dialog_with_check_transient ( const char *  text,
int  warn_mask_number,
LiVESWindow *  transient 
)

◆ do_yesno_dialogf()

boolean do_yesno_dialogf ( const char *  fmt,
  ... 
)

◆ do_yuv4m_open_warning()

boolean do_yuv4m_open_warning ( void  )

◆ ds_critical_msg()

char* ds_critical_msg ( const char *  dir,
uint64_t  dsval 
)

warn about disk space

< crit level

< current level

◆ ds_warning_msg()

char* ds_warning_msg ( const char *  dir,
uint64_t  dsval,
uint64_t  cwarn,
uint64_t  nwarn 
)

< warn level

< current level

< next warn level

◆ end_threaded_dialog()

void end_threaded_dialog ( void  )

◆ get_new_install_msg()

char* get_new_install_msg ( void  )

◆ get_transient_full()

LiVESWindow* get_transient_full ( void  )

◆ get_upd_msg()

char* get_upd_msg ( int  type)

◆ handle_backend_errors()

void handle_backend_errors ( void  )

◆ on_warn_mask_toggled()

void on_warn_mask_toggled ( LiVESToggleButton *  togglebutton,
livespointer  user_data 
)

◆ perf_mem_warning()

void perf_mem_warning ( void  )

◆ process_one()

int process_one ( boolean  visible)

◆ prompt_remove_layout_files()

boolean prompt_remove_layout_files ( void  )

◆ pump_io_chan()

void pump_io_chan ( LiVESIOChannel *  iochan)

◆ rdet_suggest_values()

boolean rdet_suggest_values ( int  width,
int  height,
double  fps,
int  fps_num,
int  fps_denom,
int  arate,
int  asigned,
boolean  swap_endian,
boolean  anr,
boolean  ignore_fps 
)

◆ reset_frame_and_clip_index()

void reset_frame_and_clip_index ( void  )

◆ response_ok()

void response_ok ( LiVESButton *  button,
livespointer  user_data 
)

◆ threaded_dialog_spin()

void threaded_dialog_spin ( double  fraction)

◆ too_many_files()

void too_many_files ( void  )

◆ workdir_warning()

void workdir_warning ( void  )