LiVES  3.2.0
Data Structures | Macros | Typedefs | Enumerations | Variables
mainwindow.h File Reference
#include <pthread.h>
#include "effects-data.h"
#include "audio.h"

Go to the source code of this file.

Data Structures

struct  _palette
 set in set_palette_colours() More...
 
struct  lives_mgeometry_t
 screen details More...
 
struct  lives_permmgr_t
 
struct  lives_screen_area_t
 
struct  lives_timeout_t
 
struct  xprocess
 
struct  mainwindow
 
struct  _merge_opts
 
struct  _fx_dialog
 

Macros

#define BILLIONS(n)   (n##000000000l)
 
#define ONE_BILLION   BILLIONS(1)
 
#define MILLIONS(n)   (n##000000l)
 
#define ONE_MILLION   MILLIONS(1)
 
#define BILLIONS_DBL(n)   (n##000000000.f)
 
#define ONE_BILLION_DBL   BILLIONS_DBL(1)
 
#define MILLIONS_DBL(n)   (n##000000.)
 
#define ONE_MILLION_DBL   MILLIONS_DBL(1)
 
#define TICKS_PER_SECOND   ((ticks_t)MILLIONS(100))
 ticks per second - GLOBAL TIMEBASE More...
 
#define TICKS_PER_SECOND_DBL   ((double)TICKS_PER_SECOND)
 actually microseconds / 100. More...
 
#define USEC_TO_TICKS   (TICKS_PER_SECOND / ONE_MILLION)
 multiplying factor uSec -> ticks_t (def. 100) More...
 
#define TICKS_TO_NANOSEC   (ONE_BILLION / TICKS_PER_SECOND)
 
#define LIVES_SHORTEST_TIMEOUT   (2. * TICKS_PER_SECOND_DBL)
 
#define LIVES_SHORT_TIMEOUT   (5. * TICKS_PER_SECOND_DBL)
 
#define LIVES_DEFAULT_TIMEOUT   (10. * TICKS_PER_SECOND_DBL)
 
#define LIVES_LONGER_TIMEOUT   (20. * TICKS_PER_SECOND_DBL)
 
#define LIVES_LONGEST_TIMEOUT   (30. * TICKS_PER_SECOND_DBL)
 
#define DEF_FPS   25.
 
#define DEF_FPSCHANGE_AMOUNT   30000
 rate to change pb fps when faster/slower pressed (TODO: make pref) More...
 
#define DEF_SCRATCHBACK_AMOUNT   80000
 forward/back scratch value (TODO: make pref) More...
 
#define DEF_SCRATCHFWD_AMOUNT   80000
 
#define DEF_BLENDCHANGE_AMOUNT   100
 adjustment amount for effect parameter via keyboard (TODO: make pref) More...
 
#define LOOP_LOCK_MIN_FRAMES   (cfile->pb_fps + 1)
 
#define DEF_DL_BANDWIDTH   5000
 Kb / sec. More...
 
#define H_RESIZE_ADJUST   (widget_opts.packing_width * 2)
 
#define V_RESIZE_ADJUST   (widget_opts.packing_height * 2)
 
#define CE_TIMELINE_VSPACE   ((int)(420. * widget_opts.scale))
 
#define COMBOWIDTHCHARS   12
 char width of combo entries (default) More...
 
#define FCWIDTHCHARS   22
 char width of framecounter More...
 
#define PREVSBWIDTHCHARS   8
 char width of preview spinbutton More...
 
#define MIN_SEPWIN_WIDTH   600
 
#define MIN_SEPWIN_HEIGHT   36
 
#define MENU_HIDE_LIM   24
 
#define SCR_WIDTH_SAFETY   ((int)(100. * widget_opts.scale))
 sepwin/screen size safety margins in pixels More...
 
#define SCR_HEIGHT_SAFETY   ((int)(200. * widget_opts.scale))
 
#define PREVIEW_BOX_HT   ((int)(100. * widget_opts.scale))
 height of preview widgets in sepwin More...
 
#define TREE_ROW_HEIGHT   ((int)(60. * widget_opts.scale))
 (unexpanded) height of rows in treeviews More...
 
#define GUI_SCREEN_WIDTH   (mainw->mgeom[widget_opts.monitor].width)
 
#define GUI_SCREEN_HEIGHT   (mainw->mgeom[widget_opts.monitor].height)
 
#define GUI_SCREEN_PHYS_WIDTH   (mainw->mgeom[widget_opts.monitor].phys_width)
 
#define GUI_SCREEN_PHYS_HEIGHT   (mainw->mgeom[widget_opts.monitor].phys_height)
 
#define GUI_SCREEN_X   (mainw->mgeom[widget_opts.monitor].x)
 
#define GUI_SCREEN_Y   (mainw->mgeom[widget_opts.monitor].y)
 
#define SCREEN_SCALE_DEF_WIDTH   1600
 
#define SCREEN_169_MIN_WIDTH   1280
 
#define SCREEN_169_MIN_HEIGHT   720
 
#define DEF_FRAME_HSIZE_4K_UNSCALED   3840.
 default size for frames More...
 
#define DEF_FRAME_VSIZE_4K_UNSCALED   2160.
 
#define DEF_FRAME_HSIZE_HDTV_UNSCALED   1920.
 
#define DEF_FRAME_VSIZE_HDTV_UNSCALED   1080.
 
#define DEF_FRAME_HSIZE_169_UNSCALED   1280.
 
#define DEF_FRAME_VSIZE_169_UNSCALED   720.
 
#define DEF_FRAME_HSIZE_43_UNSCALED   1024.
 
#define DEF_FRAME_VSIZE_43_UNSCALED   768.
 
#define DEF_FRAME_HSIZE_43S_UNSCALED   640.
 
#define DEF_FRAME_VSIZE_43S_UNSCALED   480.
 
#define SCREEN_43S_LIMIT_WIDTH   DEF_FRAME_HSIZE_43_UNSCALED
 
#define SCREEN_43S_LIMIT_HEIGHT   DEF_FRAME_VSIZE_169_UNSCALED
 
#define DEF_FRAME_HSIZE_GUI   (((int)(DEF_FRAME_HSIZE_43S_UNSCALED * widget_opts.scale) >> 2) << 1)
 
#define DEF_FRAME_VSIZE_GUI   (((int)(DEF_FRAME_VSIZE_43S_UNSCALED * widget_opts.scale) >> 1) << 1)
 
#define MIN_MSGBAR_HEIGHT   (widget_opts.scale >= 1. ? ((int)32. * widget_opts.scale) : 46)
 
#define MIN_MSG_AREA_SCRNHEIGHT   (DEF_FRAME_VSIZE_GUI + CE_TIMELINE_VSPACE - MIN_MSGBAR_HEIGHT)
 
#define MIN_MSGBOX_LLINES   2
 
#define DEF_FRAME_HSIZE_UNSCALED
 
#define DEF_FRAME_VSIZE_UNSCALED
 
#define DEF_GEN_WIDTH   DEF_FRAME_HSIZE_UNSCALED
 
#define DEF_GEN_HEIGHT   DEF_FRAME_VSIZE_UNSCALED
 
#define DEF_FRAME_HSIZE   ((((int)((double)DEF_FRAME_HSIZE_UNSCALED * widget_opts.scale)) >> 2) << 2)
 
#define DEF_FRAME_VSIZE   ((((int)((double)DEF_FRAME_VSIZE_UNSCALED * widget_opts.scale)) >> 1) << 1)
 
#define FRAMEBLANK_MIN_WIDTH   ((int)(240. * widget_opts.scale))
 
#define FRAMEBLANK_MAX_WIDTH   ((int)(600. * widget_opts.scale))
 
#define FRAMEBLANK_MIN_HEIGHT   ((int)(180. * widget_opts.scale))
 
#define FRAMEBLANK_MAX_HEIGHT   ((int)(400. * widget_opts.scale))
 
#define IMSEP_MAX_HEIGHT   ((int)(64. * widget_opts.scale))
 
#define IMSEP_MAX_WIDTH   (GUI_SCREEN_WIDTH - 20)
 
#define MAIN_SPIN_SPACER   ((int)52. * widget_opts.scale)
 pixel spacing for start/end spins for clip and multitrack editors More...
 
#define ENC_DETAILS_WIN_H   ((int)(DEF_FRAME_HSIZE_43S_UNSCALED * widget_opts.scale))
 vertical size in pixels of the encoder output window More...
 
#define ENC_DETAILS_WIN_V   (((int)(DEF_FRAME_VSIZE_43S_UNSCALED * widget_opts.scale)) >> 1)
 
#define MIN_MSG_WIDTH_CHARS   ((int)(40. * widget_opts.scale))
 min width of text on warning/error labels More...
 
#define MAX_MSG_WIDTH_CHARS   ((int)(200. * widget_opts.scale))
 max width of text on warning/error labels More...
 
#define RFX_WINSIZE_H
 size of the fx dialog windows scrollwindow More...
 
#define RFX_WINSIZE_V   ((int)(DEF_FRAME_VSIZE_43S_UNSCALED * widget_opts.scale))
 
#define DLG_BUTTON_WIDTH   ((int)(180. * widget_opts.scale))
 
#define DLG_BUTTON_HEIGHT   (widget_opts.css_min_height * 3)
 
#define DEF_BUTTON_WIDTH   ((int)(180. * widget_opts.scale))
 
#define DEF_BUTTON_HEIGHT   ((((widget_opts.css_min_height >> 1) + 2) >> 1) << 3)
 
#define DEF_DIALOG_WIDTH   RFX_WINSIZE_H
 
#define DEF_DIALOG_HEIGHT   RFX_WINSIZE_V
 
#define LIVES_MAIN_WINDOW_WIDGET   (mainw->LiVES)
 
#define LIVES_MAIN_WIDGET_WINDOW   LIVES_MAIN_WINDOW_WIDGET
 since I can never remember which way round it is ! More...
 
#define ALL_USED   -1
 
#define FN_KEYS   12
 number of function keys More...
 
#define FX_KEYS_PHYSICAL   9
 FX keys, 1 - 9 normally. More...
 
#define FX_KEYS_PHYSICAL_EXTRA   FX_KEYS_PHYSICAL + 2
 
#define FX_KEYS_MAX_VIRTUAL   64
 must be >= FX_KEYS_PHYSICAL, and <=64 (number of bits in a 64bit int mask) (max number of keys accesible through rte window or via OSC) More...
 
#define FX_KEYS_MAX   65536
 the rest of the keys are accessible through the multitrack renderer (must, be > FX_KEYS_MAX_VIRTUAL) More...
 
#define EFFECT_NONE   0
 
#define GU641   ((uint64_t)1)
 
#define MAX_FX_THREADS   1024
 may be increased if necessary More...
 
#define LIVES_DEF_DCLICK_TIME   400
 default double click time (milliseconds), can be overriden by system settings More...
 
#define LIVES_DEF_DCLICK_DIST   5
 default double click dist. (pixels), can be overriden by system settings More...
 
#define DVD_AUDIO_CHAN_MIN   128
 
#define DVD_AUDIO_CHAN_DEFAULT   128
 
#define DVD_AUDIO_CHAN_MAX   159
 
#define USE_LIVES_THEMEING   (1 << 0)
 
#define LIVES_THEME_DARK   (1 << 1)
 
#define LIVES_THEME_COMPACT   (1 << 2)
 
#define THEME_DETAIL_NAME   "theme_name"
 
#define THEME_DETAIL_STYLE   "theme_style"
 
#define THEME_DETAIL_SEPWIN_IMAGE   "sepwin_image"
 
#define THEME_DETAIL_FRAMEBLANK_IMAGE   "frameblank_image"
 
#define THEME_DETAIL_NORMAL_FORE   "normal_fore"
 
#define THEME_DETAIL_NORMAL_BACK   "normal_back"
 
#define THEME_DETAIL_ALT_FORE   "alt_fore"
 
#define THEME_DETAIL_ALT_BACK   "alt_back"
 
#define THEME_DETAIL_INFO_TEXT   "info_text"
 
#define THEME_DETAIL_INFO_BASE   "info_base"
 
#define THEME_DETAIL_AUDCOL   "audcol"
 
#define THEME_DETAIL_VIDCOL   "vidcol"
 
#define THEME_DETAIL_FXCOL   "fxcol"
 
#define THEME_DETAIL_MT_TLREG   "mt_tlreg"
 
#define THEME_DETAIL_MT_MARK   "mt_mark"
 
#define THEME_DETAIL_MT_EVBOX   "mt_evbox"
 
#define THEME_DETAIL_MT_TCFG   "mt_timecode_fg"
 
#define THEME_DETAIL_MT_TCBG   "mt_timecode_bg"
 
#define THEME_DETAIL_FRAME_SURROUND   "frame_surround"
 
#define THEME_DETAIL_CE_SEL   "ce_sel"
 
#define THEME_DETAIL_CE_UNSEL   "ce_unsel"
 
#define STYLE_PLAIN   0
 no theme (theme 'none') More...
 
#define STYLE_1   (1<<0)
 turn on theming if set More...
 
#define STYLE_2   (1<<1)
 colour the spinbuttons on the front page if set More...
 
#define STYLE_3   (1<<2)
 style is lightish - allow themeing of widgets with dark text, otherwise use menu bg More...
 
#define STYLE_4   (1<<3)
 separator col. in mt More...
 
#define STYLE_LIGHT   STYLE_3
 
#define EXEC_SMOGRIFY   "smogrify"
 
#define EXEC_PERL   "perl"
 
#define EXEC_MPLAYER   "mplayer"
 
#define EXEC_MPLAYER2   "mplayer2"
 
#define EXEC_MPV   "mpv"
 
#define EXEC_SOX   "sox"
 
#define EXEC_PULSEAUDIO   "pulseaudio"
 
#define EXEC_CONVERT   "convert"
 
#define EXEC_COMPOSITE   "composite"
 
#define EXEC_IDENTIFY   "identify"
 
#define EXEC_FFPROBE   "ffprobe"
 
#define EXEC_FFMPEG   "ffmpeg"
 
#define EXEC_FILE   "file"
 
#define EXEC_YOUTUBE_DL   "youtube-dl"
 
#define EXEC_YOUTUBE_DLC   "youtube-dlc"
 
#define EXEC_PIP   "pip"
 
#define EXEC_MD5SUM   "md5sum"
 
#define EXEC_GZIP   "gzip"
 
#define EXEC_DU   "du"
 
#define EXEC_WGET   "wget"
 
#define EXEC_CURL   "curl"
 
#define EXEC_PYTHON   "python"
 
#define EXEC_AUTOLIVES_PL   "autolives.pl"
 shipped More...
 
#define EXEC_MIDISTART   "lives-midistart"
 shipped More...
 
#define EXEC_MIDISTOP   "lives-midistop"
 shipped More...
 
#define EXEC_JACKD   "jackd"
 recommended if (!have_pulseaudio) More...
 
#define EXEC_DVGRAB   "dvgrab"
 
#define EXEC_CDDA2WAV   "cdda2wav"
 
#define EXEC_ICEDAX   "icedax"
 
#define EXEC_GDB   "gdb"
 
#define EXEC_XWININFO   "xwininfo"
 
#define EXEC_GCONFTOOL_2   "gconftool-2"
 
#define EXEC_XDG_SCREENSAVER   "xdg-screensaver"
 
#define EXEC_WMCTRL   "wmctrl"
 
#define EXEC_XDOTOOL   "xdotool"
 
#define EXEC_PLAY   "play"
 
#define EXEC_GIO   "gio"
 
#define EXEC_MKTEMP   "mktemp"
 
#define EXEC_SNAP   "snap"
 
#define EXEC_SUDO   "sudo"
 other executables More...
 
#define LIVES_FILE_TYPE_UNKNOWN   (0ul)
 
#define LIVES_FILE_TYPE_FIFO   (1ul << 0)
 
#define LIVES_FILE_TYPE_CHAR_DEV   (1ul << 1)
 
#define LIVES_FILE_TYPE_DIRECTORY   (1ul << 2)
 
#define LIVES_FILE_TYPE_BLOCK_DEV   ((1ul << 1) | (1ul << 2))
 
#define LIVES_FILE_TYPE_FILE   (1ul << 3)
 
#define LIVES_FILE_TYPE_SYMLINK   (1ul << 4)
 
#define LIVES_FILE_TYPE_SOCKET   (1ul << 5)
 
#define LIVES_FILE_TYPE_PIPE   (1ul << 6)
 
#define LIVES_FILE_TYPE_STREAM_LOCAL   (1ul << 7)
 
#define LIVES_FILE_TYPE_STREAM_REMOTE   (1ul << 8)
 
#define LIVES_FILE_TYPE_MASK   (0xFFFF)
 
#define LIVES_FILE_TYPE_FLAG_SYMLINK   (1ul << 32)
 
#define LIVES_FILE_TYPE_FLAG_EXECUTABLE   (1ul << 33)
 
#define LIVES_FILE_TYPE_FLAG_UNWRITEABLE   (1ul << 34)
 
#define LIVES_FILE_TYPE_FLAG_INACCESSIBLE   (1ul << 35)
 
#define LIVES_FILE_TYPE_FLAG_EMPTY   (1ul << 59)
 
#define LIVES_FILE_TYPE_FLAG_MISSING   (1ul << 60)
 
#define LIVES_FILE_TYPE_FLAG_DAMAGED   (1ul << 61)
 
#define LIVES_FILE_TYPE_FLAG_INCOMPLETE   (1ul << 62)
 
#define LIVES_FILE_TYPE_FLAG_SPECIAL   (1ul << 63)
 
#define LIVES_FILE_IS_FILE(ftype)   ((ftype & LIVES_FILE_TYPE_FILE) ? TRUE : FALSE)
 
#define LIVES_FILE_IS_DIRECTORY(ftype)   ((ftype & LIVES_FILE_TYPE_DIRECTORY) ? TRUE : FALSE)
 
#define LIVES_FILE_IS_BLOCK_DEV(ftype)
 
#define LIVES_FILE_IS_CHAR_DEV(ftype)   ((ftype & LIVES_FILE_TYPE_CHAR_DEV) ? TRUE : FALSE)
 
#define LIVES_FILE_IS_EMPTYY_FILE(ftype)
 
#define LIVES_FILE_IS_EMPTY_DIR(ftype)
 
#define LIVES_FILE_IS_MISSING(ftype)   ((ftype & LIVES_FILE_TYPE_FLAG_MISSING) ? TRUE : FALSE)
 
#define LIVES_IMAGE_TYPE_UNKNOWN   ""
 
#define LIVES_IMAGE_TYPE_JPEG   "jpeg"
 
#define LIVES_IMAGE_TYPE_PNG   "png"
 
#define LIVES_AUDIO_TYPE_PCM   "pcm"
 
#define LIVES_FILE_EXT_TMP   "tmp"
 
#define LIVES_FILE_EXT_PNG   "png"
 
#define LIVES_FILE_EXT_JPG   "jpg"
 
#define LIVES_FILE_EXT_MGK   "mgk"
 
#define LIVES_FILE_EXT_PRE   "pre"
 
#define LIVES_FILE_EXT_NEW   "new"
 
#define LIVES_FILE_EXT_MAP   "map"
 
#define LIVES_FILE_EXT_SCRAP   "scrap"
 
#define LIVES_FILE_EXT_TEXT   "txt"
 
#define LIVES_FILE_EXT_BAK   "bak"
 
#define LIVES_FILE_EXT_BACK   "back"
 
#define LIVES_FILE_EXT_WEBM   "webm"
 
#define LIVES_FILE_EXT_MP4   "mp4"
 
#define LIVES_FILE_EXT_BACKUP   "lv1"
 
#define LIVES_FILE_EXT_PROJECT   "lv2"
 
#define LIVES_FILE_EXT_TAR   "tar"
 
#define LIVES_FILE_EXT_GZIP   "gz"
 
#define LIVES_FILE_EXT_TAR_GZ   LIVES_FILE_EXT_TAR "." LIVES_FILE_EXT_GZIP
 
#define LIVES_FILE_EXT_SRT   "srt"
 
#define LIVES_FILE_EXT_SUB   "sub"
 
#define LIVES_FILE_EXT_PCM   "pcm"
 
#define LIVES_FILE_EXT_WAV   "wav"
 
#define LIVES_FILE_EXT_LAYOUT   "lay"
 
#define LIVES_FILE_EXT_RFX_SCRIPT   "script"
 
#define LIVES_WEBSITE   PACKAGE_URL
 
#define LIVES_MANUAL_URL   LIVES_WEBSITE "/manual/"
 
#define LIVES_MANUAL_FILENAME   "LiVES_manual.html"
 
#define LIVES_AUTHOR_EMAIL   "salsaman+lives@gmail.com"
 
#define LIVES_DONATE_URL   "https://sourceforge.net/p/lives/donate/"
 
#define LIVES_BUG_URL   PACKAGE_BUGREPORT
 
#define LIVES_FEATURE_URL   "https://sourceforge.net/p/lives/feature-requests/"
 
#define LIVES_TRANSLATE_URL   "https://translations.launchpad.net/lives/trunk"
 
#define DLL_NAME   "so"
 
#define LIVES_STATUS_FILE_NAME   ".status"
 
#define LIVES_ENC_DEBUG_FILE_NAME   ".debug_out"
 
#define TOTALSAVE_NAME   "totalsave"
 
#define CLIP_BINFMT_CHECK   "LiVESXXX"
 
#define CLIP_AUDIO_FILENAME   "audio"
 
#define CLIP_TEMP_AUDIO_FILENAME   "audiodump." LIVES_FILE_EXT_PCM
 
#define WORKDIR_LITERAL   "workdir"
 
#define WORKDIR_LITERAL_LEN   7
 
#define HEADER_LITERAL   "header"
 
#define AHEADER_LITERAL   "aheader"
 
#define THEME_LITERAL   "theme"
 
#define THEME_SEP_IMG_LITERAL   "main"
 
#define THEME_FRAME_IMG_LITERAL   "frame"
 
#define THEME_HEADER   HEADER_LITERAL "." THEME_LITERAL
 
#define THEME_HEADER_2   THEME_HEADER "_gtk2"
 
#define LIVES_THEME_NONE   "none"
 
#define LIVES_THEME_CAMERA   "camera"
 
#define LIVES_CLIP_HEADER   HEADER_LITERAL ".lives"
 
#define LIVES_ACLIP_HEADER   AHEADER_LITERAL ".lives"
 
#define LIVES_CLIP_HEADER_NEW   HEADER_LITERAL "." LIVES_FILE_EXT_NEW
 
#define LIVES_ACLIP_HEADER_NEW   AHEADER_LITERAL "." LIVES_FILE_EXT_NEW
 
#define LIVES_CLIP_HEADER_OLD   HEADER_LITERAL
 
#define LIVES_CLIP_HEADER_OLD2   LIVES_CLIP_HEADER_OLD "2"
 
#define SUBS_FILENAME   "subs"
 
#define CLIP_ORDER_FILENAME   "order"
 
#define SET_LOCK_FILENAME   "lock"
 
#define CLIP_ARCHIVE_NAME   "__CLIP_ARCHIVE-"
 
#define LAYOUT_FILENAME   "layout"
 
#define LAYOUT_MAP_FILENAME   LAYOUT_FILENAME "." LIVES_FILE_EXT_MAP
 
#define LAYOUT_NUMBERING_FILENAME   LAYOUT_FILENAME "_numbering"
 
#define TEMPFILE_MARKER   "can_remove"
 
#define LIVES_FILENAME_NOREMOVE   ".noremove"
 
#define LIVES_FILENAME_INUSE   ".inuse"
 
#define LIVES_FILENAME_NOCLEAN   ".noclean"
 
#define TRASH_NAME   "__TRASH-"
 
#define TRASH_REMOVE   "remove"
 
#define TRASH_RECOVER   "recover"
 
#define TRASH_LEAVE   "leave"
 
#define UNREC_CLIPS_DIR   "unrecoverable_clips"
 
#define UNREC_LAYOUTS_DIR   "unrecoverable_layouts"
 
#define DATA_DIR   "share/lives"
 
#define LIVES_DEVICE_DIR   "/dev/"
 
#define LIVES_DEVNULL   "/dev/null"
 
#define THEME_DIR   "/share/lives/themes/"
 
#define PLUGIN_SCRIPTS_DIR   "/share/lives/plugins/"
 
#define PLUGIN_COMPOUND_DIR   "/share/lives/plugins/"
 
#define DOC_DIR   "/share/doc/lives-"
 
#define PLUGIN_EXEC_DIR   "/lives/plugins/"
 
#define ICON_DIR   "/share/lives/icons/"
 
#define DESKTOP_ICON_DIR   "/share/icons/hicolor/256x256/apps"
 
#define LOCAL_HOME_DIR   ".local"
 
#define LIVES_DEF_CONFIG_DATADIR   DATA_DIR
 
#define LIVES_DEF_CONFIG_DIR   ".config"
 in $HOME : used once to set configfile, and then discarded More...
 
#define LIVES_DEF_CONFIG_FILE   "settings"
 in LIVES_DEF_CONFIG_DIR unless overridden More...
 
#define LIVES_DEF_CONFIG_FILE_OLD   ".lives"
 pre 3.2.0 More...
 
#define LIVES_DEF_CONFIG_DATADIR_OLD   ".lives-dir"
 pre 3.2.0 More...
 
#define STOCK_ICONS_DIR   "stock-icons"
 
#define LIVES_DEVICEMAP_DIR   "devicemaps"
 
#define LIVES_DEF_WORK_NAME   "livesprojects"
 
#define LIVES_RESOURCES_DIR   "resources"
 
#define LAYOUTS_DIRNAME   "layouts"
 
#define CLIPS_DIRNAME   "clips"
 
#define IMPORTS_DIRNAME   "imports"
 
#define SET_LOCK_FILE(set_name, lockfile)   lives_build_filename(prefs->workdir, set_name, lockfile, NULL);
 
#define SET_LOCK_FILES(set_name)   SET_LOCK_FILE(set_name, SET_LOCK_FILENAME);
 
#define MAKE_CLIPS_DIRNAME(set, handle)   lives_build_filename(prefs->workdir, set, CLIPS_DIRNAME, handle, NULL);
 
#define CLIPDIR(handle)   MAKE_CLIPS_DIRNAME(mainw->set_name, handle)
 
#define CLIPS_DIR(set)   MAKE_CLIPS_DIRNAME(set, NULL)
 
#define LIVES_SUBS_FILTER   {"*.srt", "*.sub", NULL}
 
#define LIVES_AUDIO_LOAD_FILTER   {"*.it", "*.mp3", "*.wav", "*.ogg", "*.mod", "*.xm", "*.wma", "*.flac", NULL}
 
#define LIVES_TV_CARD_TYPES
 
#define NUM_VOL_LIGHTS   10
 unused More...
 
#define UNMATCHED   -1
 
#define START_PLAYBACK   0
 
#define STOP_PLAYBACK   1
 
#define CLIP_SELECT   2
 
#define PLAY_FORWARDS   3
 
#define PLAY_BACKWARDS   4
 
#define REVERSE_PLAYBACK   5
 
#define PLAY_FASTER   6
 
#define PLAY_SLOWER   7
 
#define TOGGLE_FREEZE   8
 
#define SET_FRAMERATE   9
 
#define START_RECORDING   10
 
#define STOP_RECORDING   11
 
#define TOGGLE_RECORDING   12
 
#define SWAP_FOREGROUND_BACKGROUND   13
 
#define RESET_EFFECT_KEYS   14
 
#define ENABLE_EFFECT_KEY   15
 
#define DISABLE_EFFECT_KEY   16
 
#define TOGGLE_EFFECT_KEY   17
 
#define SET_PARAMETER_VALUE   18
 
#define NEXT_CLIP_SELECT   19
 
#define PREV_CLIP_SELECT   20
 
#define SET_FPS_RATIO   21
 
#define RETRIGGER_CLIP   22
 
#define NEXT_MODE_CYCLE   23
 
#define PREV_MODE_CYCLE   24
 
#define SET_VPP_PARAMETER_VALUE   25
 
#define OSC_NOTIFY   26
 
#define N_HLP_PROCTHREADS   128
 helper ptoc_threads More...
 
#define PT_LAZY_RFX   16
 
#define PT_LAZY_DSUSED   17
 
#define RFX_TOOL_MENU_POSN   2
 where do we add the builtin tools in the tools menu More...
 
#define MAINW_MSG_SIZE   8192
 mainw->msg bytesize More...
 
#define MAX_SET_NAME_LEN   128
 sets More...
 
#define SEL_MOVE_START   1
 which bar should we move ? More...
 
#define SEL_MOVE_END   2
 
#define SEL_MOVE_AUTO   3
 
#define SEL_MOVE_SINGLE   4
 
#define SCRATCH_NONE   0
 
#define SCRATCH_BACK   -1
 
#define SCRATCH_FWD   1
 
#define SCRATCH_REV   2
 set on direction change (video) More...
 
#define SCRATCH_JUMP   3
 jump and resync audio More...
 
#define SCRATCH_JUMP_NORESYNC   4
 jump with no audio resync More...
 
#define SCRATCH_FWD_EXTRA   255
 
#define SCRATCH_BACK_EXTRA   257
 
#define PRV_FREE   0
 
#define PRV_START   1
 
#define PRV_END   2
 
#define PRV_PTR   3
 
#define PRV_DEFAULT   PRV_PTR
 
#define SPLASH_LEVEL_BEGIN   .0
 
#define SPLASH_LEVEL_START_GUI   .2
 
#define SPLASH_LEVEL_LOAD_RTE   .4
 
#define SPLASH_LEVEL_LOAD_APLAYER   .6
 
#define SPLASH_LEVEL_LOAD_RFX   .8
 
#define SPLASH_LEVEL_COMPLETE   1.
 
#define LIVES_NO_ALARM   0
 lives_alarms More...
 
#define LIVES_MAX_ALARMS   1024
 
#define LIVES_MAX_USER_ALARMS   512
 
#define LIVES_URGENCY_ALARM   LIVES_MAX_ALARMS
 
#define URGENCY_MSG_TIMEOUT   10.
 
#define SCREEN_AREA_NONE   -1
 
#define SCREEN_AREA_FOREGROUND   0
 
#define SCREEN_AREA_BACKGROUND   1
 
#define SCREEN_AREA_USER_DEFINED1   2
 
#define LIVES_SENSE_STATE_UNKNOWN   0
 GUI thread for liblives. More...
 
#define LIVES_SENSE_STATE_INSENSITIZED   (1 << 0)
 
#define LIVES_SENSE_STATE_PROC_INSENSITIZED   (1 << 1)
 
#define LIVES_SENSE_STATE_SENSITIZED   (1 << 16)
 
#define LIVES_SENSE_STATE_INTERACTIVE   (1 << 31)
 
#define LIVES_IS_INTERACTIVE   ((mainw->sense_state & LIVES_SENSE_STATE_INTERACTIVE) ? TRUE : FALSE)
 
#define LIVES_IS_SENSITIZED   ((mainw->sense_state & LIVES_SENSE_STATE_SENSITIZED) ? TRUE : FALSE)
 
#define DEF_IDLE_MAX   1
 
#define CHECK_CRIT   (1 << 0)
 
#define CHECK_WARN   (1 << 1)
 
#define CHECK_QUOTA   (1 << 2)
 
#define EFFORT_RANGE_MAX   64
 if set to TRUE during playback then a new frame (or possibly the current one) will be displayed ASAP More...
 
#define EFFORT_LIMIT_LOW   (EFFORT_RANGE_MAX >> 3)
 default 8 More...
 
#define EFFORT_LIMIT_MED   (EFFORT_RANGE_MAX >> 2)
 default 32 More...
 
#define MAX_CBSTORES   8
 this is not really used yet, but the idea is that in future the clipboard may be reproduced in various sizes / palettes / gamma functions, so instead of having to transform it each time we can cache various versions More...
 
#define MONITOR_QUOTA   (1 << 0)
 
#define LIVES_SIGKILL   SIGKILL
 
#define LIVES_SIGINT   SIGINT
 
#define LIVES_SIGPIPE   SIGPIPE
 
#define LIVES_SIGTRAP   SIGTRAP
 
#define LIVES_SIGUSR1   SIGUSR1
 
#define LIVES_SIGABRT   SIGABRT
 
#define LIVES_SIGSEGV   SIGSEGV
 
#define LIVES_SIGHUP   SIGHUP
 
#define LIVES_SIGTERM   SIGTERM
 
#define LIVES_SIGQUIT   SIGQUIT
 

Typedefs

typedef int lives_alarm_t
 

Enumerations

enum  lives_ext_cntl_t { EXT_CNTL_NONE = -1, EXT_CNTL_JS, EXT_CNTL_MIDI, MAX_EXT_CNTL }
 external control types More...
 
enum  lives_time_source_t { LIVES_TIME_SOURCE_NONE = 0, LIVES_TIME_SOURCE_SYSTEM, LIVES_TIME_SOURCE_SOUNDCARD, LIVES_TIME_SOURCE_EXTERNAL }
 timebase sources More...
 
enum  lives_toy_t { LIVES_TOY_NONE = 0, LIVES_TOY_MAD_FRAMES, LIVES_TOY_TV }
 toy types More...
 
enum  lives_dialog_t {
  LIVES_DIALOG_INFO, LIVES_DIALOG_ERROR, LIVES_DIALOG_WARN, LIVES_DIALOG_WARN_WITH_CANCEL,
  LIVES_DIALOG_YESNO, LIVES_DIALOG_QUESTION, LIVES_DIALOG_ABORT_OK, LIVES_DIALOG_ABORT_RETRY,
  LIVES_DIALOG_RETRY_CANCEL, LIVES_DIALOG_ABORT_CANCEL_RETRY, LIVES_DIALOG_CANCEL_RETRY_BROWSE, LIVES_DIALOG_SKIP_RETRY_BROWSE,
  LIVES_DIALOG_ABORT
}
 
enum  {
  KEY_COLUMN, NAME_COLUMN, KEYVAL_COLUMN, MODEVAL_COLUMN,
  EFD_NUM_COLUMNS, TITLE_COLUMN, KEY_COLUMN, VALUE_COLUMN,
  DESC_COLUMN, NUM_COLUMNS, const_domain_notify, const_domain_response,
  const_domain_grav, const_domain_insert_mode, LIVES_DEVICE_CD = 0, LIVES_DEVICE_DVD,
  LIVES_DEVICE_VCD, LIVES_DEVICE_INTERNAL, LIVES_DEVICE_TV_CARD, LIVES_DEVICE_FW_CARD,
  TITLE_COLUMN, VALUE_COLUMN, FILTER_COLUMN, RANGE_COLUMN,
  OFFS1_COLUMN, SCALE_COLUMN, OFFS2_COLUMN, OMC_NUM_COLUMNS,
  LIST_ENTRY_GUI, LIST_ENTRY_DECODING, LIST_ENTRY_PLAYBACK, LIST_ENTRY_RECORDING,
  LIST_ENTRY_ENCODING, LIST_ENTRY_EFFECTS, LIST_ENTRY_DIRECTORIES, LIST_ENTRY_WARNINGS,
  LIST_ENTRY_MISC, LIST_ENTRY_THEMES, LIST_ENTRY_NET, LIST_ENTRY_JACK,
  LIST_ENTRY_MIDI, LIST_ENTRY_MULTITRACK, EXTENDED_NAME_COLUMN, NAME_COLUMN,
  HASH_COLUMN, NUM_COLUMNS
}
 
enum  {
  LIVES_STRING_CONSTANT_ANY = 0, LIVES_STRING_CONSTANT_NONE, LIVES_STRING_CONSTANT_RECOMMENDED, LIVES_STRING_CONSTANT_DISABLED,
  LIVES_STRING_CONSTANT_CL, LIVES_STRING_CONSTANT_BUILTIN, LIVES_STRING_CONSTANT_CUSTOM, LIVES_STRING_CONSTANT_TEST,
  LIVES_STRING_CONSTANT_CLOSE_WINDOW, NUM_LIVES_STRING_CONSTANTS, TITLE2_COLUMN, VALUE2_COLUMN,
  ADJUSTMENT, OMC_NUM2_COLUMNS, LIST_ICON = 0, LIST_ITEM,
  LIST_NUM, N_COLUMNS
}
 constant strings More...
 

Variables

_palettepalette
 interface colour settings More...
 
_merge_optsmerge_opts
 
_fx_dialogfx_dialog [2]
 

Macro Definition Documentation

◆ AHEADER_LITERAL

#define AHEADER_LITERAL   "aheader"

Definition at line 544 of file mainwindow.h.

◆ ALL_USED

#define ALL_USED   -1

Definition at line 192 of file mainwindow.h.

◆ BILLIONS

#define BILLIONS (   n)    (n##000000000l)

Definition at line 24 of file mainwindow.h.

◆ BILLIONS_DBL

#define BILLIONS_DBL (   n)    (n##000000000.f)

Definition at line 29 of file mainwindow.h.

◆ CE_TIMELINE_VSPACE

#define CE_TIMELINE_VSPACE   ((int)(420. * widget_opts.scale))

Definition at line 71 of file mainwindow.h.

◆ CHECK_CRIT

#define CHECK_CRIT   (1 << 0)

Definition at line 1753 of file mainwindow.h.

◆ CHECK_QUOTA

#define CHECK_QUOTA   (1 << 2)

Definition at line 1755 of file mainwindow.h.

◆ CHECK_WARN

#define CHECK_WARN   (1 << 1)

Definition at line 1754 of file mainwindow.h.

◆ CLIP_ARCHIVE_NAME

#define CLIP_ARCHIVE_NAME   "__CLIP_ARCHIVE-"

Definition at line 568 of file mainwindow.h.

◆ CLIP_AUDIO_FILENAME

#define CLIP_AUDIO_FILENAME   "audio"

Definition at line 537 of file mainwindow.h.

◆ CLIP_BINFMT_CHECK

#define CLIP_BINFMT_CHECK   "LiVESXXX"

Definition at line 536 of file mainwindow.h.

◆ CLIP_ORDER_FILENAME

#define CLIP_ORDER_FILENAME   "order"

Definition at line 564 of file mainwindow.h.

◆ CLIP_SELECT

#define CLIP_SELECT   2

Definition at line 647 of file mainwindow.h.

◆ CLIP_TEMP_AUDIO_FILENAME

#define CLIP_TEMP_AUDIO_FILENAME   "audiodump." LIVES_FILE_EXT_PCM

Definition at line 538 of file mainwindow.h.

◆ CLIPDIR

#define CLIPDIR (   handle)    MAKE_CLIPS_DIRNAME(mainw->set_name, handle)

Definition at line 630 of file mainwindow.h.

◆ CLIPS_DIR

#define CLIPS_DIR (   set)    MAKE_CLIPS_DIRNAME(set, NULL)

Definition at line 633 of file mainwindow.h.

◆ CLIPS_DIRNAME

#define CLIPS_DIRNAME   "clips"

Definition at line 620 of file mainwindow.h.

◆ COMBOWIDTHCHARS

#define COMBOWIDTHCHARS   12

char width of combo entries (default)

Definition at line 74 of file mainwindow.h.

◆ DATA_DIR

#define DATA_DIR   "share/lives"

Definition at line 590 of file mainwindow.h.

◆ DEF_BLENDCHANGE_AMOUNT

#define DEF_BLENDCHANGE_AMOUNT   100

adjustment amount for effect parameter via keyboard (TODO: make pref)

Definition at line 57 of file mainwindow.h.

◆ DEF_BUTTON_HEIGHT

#define DEF_BUTTON_HEIGHT   ((((widget_opts.css_min_height >> 1) + 2) >> 1) << 3)

Definition at line 183 of file mainwindow.h.

◆ DEF_BUTTON_WIDTH

#define DEF_BUTTON_WIDTH   ((int)(180. * widget_opts.scale))

Definition at line 182 of file mainwindow.h.

◆ DEF_DIALOG_HEIGHT

#define DEF_DIALOG_HEIGHT   RFX_WINSIZE_V

Definition at line 186 of file mainwindow.h.

◆ DEF_DIALOG_WIDTH

#define DEF_DIALOG_WIDTH   RFX_WINSIZE_H

Definition at line 185 of file mainwindow.h.

◆ DEF_DL_BANDWIDTH

#define DEF_DL_BANDWIDTH   5000

Kb / sec.

Definition at line 61 of file mainwindow.h.

◆ DEF_FPS

#define DEF_FPS   25.

Definition at line 47 of file mainwindow.h.

◆ DEF_FPSCHANGE_AMOUNT

#define DEF_FPSCHANGE_AMOUNT   30000

rate to change pb fps when faster/slower pressed (TODO: make pref)

Definition at line 50 of file mainwindow.h.

◆ DEF_FRAME_HSIZE

#define DEF_FRAME_HSIZE   ((((int)((double)DEF_FRAME_HSIZE_UNSCALED * widget_opts.scale)) >> 2) << 2)

Definition at line 152 of file mainwindow.h.

◆ DEF_FRAME_HSIZE_169_UNSCALED

#define DEF_FRAME_HSIZE_169_UNSCALED   1280.

Definition at line 119 of file mainwindow.h.

◆ DEF_FRAME_HSIZE_43_UNSCALED

#define DEF_FRAME_HSIZE_43_UNSCALED   1024.

Definition at line 122 of file mainwindow.h.

◆ DEF_FRAME_HSIZE_43S_UNSCALED

#define DEF_FRAME_HSIZE_43S_UNSCALED   640.

Definition at line 125 of file mainwindow.h.

◆ DEF_FRAME_HSIZE_4K_UNSCALED

#define DEF_FRAME_HSIZE_4K_UNSCALED   3840.

default size for frames

Definition at line 113 of file mainwindow.h.

◆ DEF_FRAME_HSIZE_GUI

#define DEF_FRAME_HSIZE_GUI   (((int)(DEF_FRAME_HSIZE_43S_UNSCALED * widget_opts.scale) >> 2) << 1)

Definition at line 131 of file mainwindow.h.

◆ DEF_FRAME_HSIZE_HDTV_UNSCALED

#define DEF_FRAME_HSIZE_HDTV_UNSCALED   1920.

Definition at line 116 of file mainwindow.h.

◆ DEF_FRAME_HSIZE_UNSCALED

#define DEF_FRAME_HSIZE_UNSCALED

◆ DEF_FRAME_VSIZE

#define DEF_FRAME_VSIZE   ((((int)((double)DEF_FRAME_VSIZE_UNSCALED * widget_opts.scale)) >> 1) << 1)

Definition at line 153 of file mainwindow.h.

◆ DEF_FRAME_VSIZE_169_UNSCALED

#define DEF_FRAME_VSIZE_169_UNSCALED   720.

Definition at line 120 of file mainwindow.h.

◆ DEF_FRAME_VSIZE_43_UNSCALED

#define DEF_FRAME_VSIZE_43_UNSCALED   768.

Definition at line 123 of file mainwindow.h.

◆ DEF_FRAME_VSIZE_43S_UNSCALED

#define DEF_FRAME_VSIZE_43S_UNSCALED   480.

Definition at line 126 of file mainwindow.h.

◆ DEF_FRAME_VSIZE_4K_UNSCALED

#define DEF_FRAME_VSIZE_4K_UNSCALED   2160.

Definition at line 114 of file mainwindow.h.

◆ DEF_FRAME_VSIZE_GUI

#define DEF_FRAME_VSIZE_GUI   (((int)(DEF_FRAME_VSIZE_43S_UNSCALED * widget_opts.scale) >> 1) << 1)

Definition at line 132 of file mainwindow.h.

◆ DEF_FRAME_VSIZE_HDTV_UNSCALED

#define DEF_FRAME_VSIZE_HDTV_UNSCALED   1080.

Definition at line 117 of file mainwindow.h.

◆ DEF_FRAME_VSIZE_UNSCALED

#define DEF_FRAME_VSIZE_UNSCALED

◆ DEF_GEN_HEIGHT

#define DEF_GEN_HEIGHT   DEF_FRAME_VSIZE_UNSCALED

Definition at line 150 of file mainwindow.h.

◆ DEF_GEN_WIDTH

#define DEF_GEN_WIDTH   DEF_FRAME_HSIZE_UNSCALED

Definition at line 149 of file mainwindow.h.

◆ DEF_IDLE_MAX

#define DEF_IDLE_MAX   1

Definition at line 1740 of file mainwindow.h.

◆ DEF_SCRATCHBACK_AMOUNT

#define DEF_SCRATCHBACK_AMOUNT   80000

forward/back scratch value (TODO: make pref)

Definition at line 53 of file mainwindow.h.

◆ DEF_SCRATCHFWD_AMOUNT

#define DEF_SCRATCHFWD_AMOUNT   80000

Definition at line 54 of file mainwindow.h.

◆ DESKTOP_ICON_DIR

#define DESKTOP_ICON_DIR   "/share/icons/hicolor/256x256/apps"

Definition at line 601 of file mainwindow.h.

◆ DISABLE_EFFECT_KEY

#define DISABLE_EFFECT_KEY   16

Definition at line 661 of file mainwindow.h.

◆ DLG_BUTTON_HEIGHT

#define DLG_BUTTON_HEIGHT   (widget_opts.css_min_height * 3)

Definition at line 180 of file mainwindow.h.

◆ DLG_BUTTON_WIDTH

#define DLG_BUTTON_WIDTH   ((int)(180. * widget_opts.scale))

Definition at line 179 of file mainwindow.h.

◆ DLL_NAME

#define DLL_NAME   "so"

Definition at line 530 of file mainwindow.h.

◆ DOC_DIR

#define DOC_DIR   "/share/doc/lives-"

Definition at line 598 of file mainwindow.h.

◆ DVD_AUDIO_CHAN_DEFAULT

#define DVD_AUDIO_CHAN_DEFAULT   128

Definition at line 256 of file mainwindow.h.

◆ DVD_AUDIO_CHAN_MAX

#define DVD_AUDIO_CHAN_MAX   159

Definition at line 257 of file mainwindow.h.

◆ DVD_AUDIO_CHAN_MIN

#define DVD_AUDIO_CHAN_MIN   128

Definition at line 255 of file mainwindow.h.

◆ EFFECT_NONE

#define EFFECT_NONE   0

Definition at line 208 of file mainwindow.h.

◆ EFFORT_LIMIT_LOW

#define EFFORT_LIMIT_LOW   (EFFORT_RANGE_MAX >> 3)

default 8

Definition at line 1771 of file mainwindow.h.

◆ EFFORT_LIMIT_MED

#define EFFORT_LIMIT_MED   (EFFORT_RANGE_MAX >> 2)

default 32

Definition at line 1772 of file mainwindow.h.

◆ EFFORT_RANGE_MAX

#define EFFORT_RANGE_MAX   64

if set to TRUE during playback then a new frame (or possibly the current one) will be displayed ASAP

adaptive quality settings a roughly calibrated value that ranges from -64 (lightly loaded) -> +64 (heavily loaded) (currently only active during playback), i.e higher values represent more machine load some functions may change their behaviour according to this value if prefs->pbq_adaptive is FALSE then such changes should be minimal; if TRUE then more profound changes are permitted

Definition at line 1770 of file mainwindow.h.

◆ ENABLE_EFFECT_KEY

#define ENABLE_EFFECT_KEY   15

Definition at line 660 of file mainwindow.h.

◆ ENC_DETAILS_WIN_H

#define ENC_DETAILS_WIN_H   ((int)(DEF_FRAME_HSIZE_43S_UNSCALED * widget_opts.scale))

vertical size in pixels of the encoder output window

Definition at line 168 of file mainwindow.h.

◆ ENC_DETAILS_WIN_V

#define ENC_DETAILS_WIN_V   (((int)(DEF_FRAME_VSIZE_43S_UNSCALED * widget_opts.scale)) >> 1)

Definition at line 169 of file mainwindow.h.

◆ EXEC_AUTOLIVES_PL

#define EXEC_AUTOLIVES_PL   "autolives.pl"

shipped

Definition at line 414 of file mainwindow.h.

◆ EXEC_CDDA2WAV

#define EXEC_CDDA2WAV   "cdda2wav"

Definition at line 419 of file mainwindow.h.

◆ EXEC_COMPOSITE

#define EXEC_COMPOSITE   "composite"

Definition at line 394 of file mainwindow.h.

◆ EXEC_CONVERT

#define EXEC_CONVERT   "convert"

Definition at line 393 of file mainwindow.h.

◆ EXEC_CURL

#define EXEC_CURL   "curl"

Definition at line 410 of file mainwindow.h.

◆ EXEC_DU

#define EXEC_DU   "du"

Definition at line 408 of file mainwindow.h.

◆ EXEC_DVGRAB

#define EXEC_DVGRAB   "dvgrab"

Definition at line 418 of file mainwindow.h.

◆ EXEC_FFMPEG

#define EXEC_FFMPEG   "ffmpeg"

Definition at line 397 of file mainwindow.h.

◆ EXEC_FFPROBE

#define EXEC_FFPROBE   "ffprobe"

Definition at line 396 of file mainwindow.h.

◆ EXEC_FILE

#define EXEC_FILE   "file"

Definition at line 398 of file mainwindow.h.

◆ EXEC_GCONFTOOL_2

#define EXEC_GCONFTOOL_2   "gconftool-2"

Definition at line 423 of file mainwindow.h.

◆ EXEC_GDB

#define EXEC_GDB   "gdb"

Definition at line 421 of file mainwindow.h.

◆ EXEC_GIO

#define EXEC_GIO   "gio"

Definition at line 429 of file mainwindow.h.

◆ EXEC_GZIP

#define EXEC_GZIP   "gzip"

Definition at line 407 of file mainwindow.h.

◆ EXEC_ICEDAX

#define EXEC_ICEDAX   "icedax"

Definition at line 420 of file mainwindow.h.

◆ EXEC_IDENTIFY

#define EXEC_IDENTIFY   "identify"

Definition at line 395 of file mainwindow.h.

◆ EXEC_JACKD

#define EXEC_JACKD   "jackd"

recommended if (!have_pulseaudio)

Definition at line 417 of file mainwindow.h.

◆ EXEC_MD5SUM

#define EXEC_MD5SUM   "md5sum"

Definition at line 405 of file mainwindow.h.

◆ EXEC_MIDISTART

#define EXEC_MIDISTART   "lives-midistart"

shipped

Definition at line 415 of file mainwindow.h.

◆ EXEC_MIDISTOP

#define EXEC_MIDISTOP   "lives-midistop"

shipped

Definition at line 416 of file mainwindow.h.

◆ EXEC_MKTEMP

#define EXEC_MKTEMP   "mktemp"

Definition at line 430 of file mainwindow.h.

◆ EXEC_MPLAYER

#define EXEC_MPLAYER   "mplayer"

Definition at line 386 of file mainwindow.h.

◆ EXEC_MPLAYER2

#define EXEC_MPLAYER2   "mplayer2"

Definition at line 387 of file mainwindow.h.

◆ EXEC_MPV

#define EXEC_MPV   "mpv"

Definition at line 388 of file mainwindow.h.

◆ EXEC_PERL

#define EXEC_PERL   "perl"

Definition at line 385 of file mainwindow.h.

◆ EXEC_PIP

#define EXEC_PIP   "pip"

Definition at line 401 of file mainwindow.h.

◆ EXEC_PLAY

#define EXEC_PLAY   "play"

Definition at line 428 of file mainwindow.h.

◆ EXEC_PULSEAUDIO

#define EXEC_PULSEAUDIO   "pulseaudio"

Definition at line 392 of file mainwindow.h.

◆ EXEC_PYTHON

#define EXEC_PYTHON   "python"

Definition at line 413 of file mainwindow.h.

◆ EXEC_SMOGRIFY

#define EXEC_SMOGRIFY   "smogrify"

Definition at line 384 of file mainwindow.h.

◆ EXEC_SNAP

#define EXEC_SNAP   "snap"

Definition at line 431 of file mainwindow.h.

◆ EXEC_SOX

#define EXEC_SOX   "sox"

Definition at line 391 of file mainwindow.h.

◆ EXEC_SUDO

#define EXEC_SUDO   "sudo"

other executables

Definition at line 434 of file mainwindow.h.

◆ EXEC_WGET

#define EXEC_WGET   "wget"

Definition at line 409 of file mainwindow.h.

◆ EXEC_WMCTRL

#define EXEC_WMCTRL   "wmctrl"

Definition at line 426 of file mainwindow.h.

◆ EXEC_XDG_SCREENSAVER

#define EXEC_XDG_SCREENSAVER   "xdg-screensaver"

Definition at line 424 of file mainwindow.h.

◆ EXEC_XDOTOOL

#define EXEC_XDOTOOL   "xdotool"

Definition at line 427 of file mainwindow.h.

◆ EXEC_XWININFO

#define EXEC_XWININFO   "xwininfo"

Definition at line 422 of file mainwindow.h.

◆ EXEC_YOUTUBE_DL

#define EXEC_YOUTUBE_DL   "youtube-dl"

Definition at line 399 of file mainwindow.h.

◆ EXEC_YOUTUBE_DLC

#define EXEC_YOUTUBE_DLC   "youtube-dlc"

Definition at line 400 of file mainwindow.h.

◆ FCWIDTHCHARS

#define FCWIDTHCHARS   22

char width of framecounter

Definition at line 77 of file mainwindow.h.

◆ FN_KEYS

#define FN_KEYS   12

number of function keys

Definition at line 195 of file mainwindow.h.

◆ FRAMEBLANK_MAX_HEIGHT

#define FRAMEBLANK_MAX_HEIGHT   ((int)(400. * widget_opts.scale))

Definition at line 159 of file mainwindow.h.

◆ FRAMEBLANK_MAX_WIDTH

#define FRAMEBLANK_MAX_WIDTH   ((int)(600. * widget_opts.scale))

Definition at line 156 of file mainwindow.h.

◆ FRAMEBLANK_MIN_HEIGHT

#define FRAMEBLANK_MIN_HEIGHT   ((int)(180. * widget_opts.scale))

Definition at line 158 of file mainwindow.h.

◆ FRAMEBLANK_MIN_WIDTH

#define FRAMEBLANK_MIN_WIDTH   ((int)(240. * widget_opts.scale))

Definition at line 155 of file mainwindow.h.

◆ FX_KEYS_MAX

#define FX_KEYS_MAX   65536

the rest of the keys are accessible through the multitrack renderer (must, be > FX_KEYS_MAX_VIRTUAL)

Definition at line 206 of file mainwindow.h.

◆ FX_KEYS_MAX_VIRTUAL

#define FX_KEYS_MAX_VIRTUAL   64

must be >= FX_KEYS_PHYSICAL, and <=64 (number of bits in a 64bit int mask) (max number of keys accesible through rte window or via OSC)

the "metaphysical" keys

Definition at line 203 of file mainwindow.h.

◆ FX_KEYS_PHYSICAL

#define FX_KEYS_PHYSICAL   9

FX keys, 1 - 9 normally.

Definition at line 198 of file mainwindow.h.

◆ FX_KEYS_PHYSICAL_EXTRA

#define FX_KEYS_PHYSICAL_EXTRA   FX_KEYS_PHYSICAL + 2

Definition at line 199 of file mainwindow.h.

◆ GU641

#define GU641   ((uint64_t)1)

Definition at line 209 of file mainwindow.h.

◆ GUI_SCREEN_HEIGHT

#define GUI_SCREEN_HEIGHT   (mainw->mgeom[widget_opts.monitor].height)

Definition at line 100 of file mainwindow.h.

◆ GUI_SCREEN_PHYS_HEIGHT

#define GUI_SCREEN_PHYS_HEIGHT   (mainw->mgeom[widget_opts.monitor].phys_height)

Definition at line 102 of file mainwindow.h.

◆ GUI_SCREEN_PHYS_WIDTH

#define GUI_SCREEN_PHYS_WIDTH   (mainw->mgeom[widget_opts.monitor].phys_width)

Definition at line 101 of file mainwindow.h.

◆ GUI_SCREEN_WIDTH

#define GUI_SCREEN_WIDTH   (mainw->mgeom[widget_opts.monitor].width)

Definition at line 99 of file mainwindow.h.

◆ GUI_SCREEN_X

#define GUI_SCREEN_X   (mainw->mgeom[widget_opts.monitor].x)

Definition at line 103 of file mainwindow.h.

◆ GUI_SCREEN_Y

#define GUI_SCREEN_Y   (mainw->mgeom[widget_opts.monitor].y)

Definition at line 104 of file mainwindow.h.

◆ H_RESIZE_ADJUST

#define H_RESIZE_ADJUST   (widget_opts.packing_width * 2)

Definition at line 66 of file mainwindow.h.

◆ HEADER_LITERAL

#define HEADER_LITERAL   "header"

Definition at line 543 of file mainwindow.h.

◆ ICON_DIR

#define ICON_DIR   "/share/lives/icons/"

Definition at line 600 of file mainwindow.h.

◆ IMPORTS_DIRNAME

#define IMPORTS_DIRNAME   "imports"

Definition at line 621 of file mainwindow.h.

◆ IMSEP_MAX_HEIGHT

#define IMSEP_MAX_HEIGHT   ((int)(64. * widget_opts.scale))

Definition at line 161 of file mainwindow.h.

◆ IMSEP_MAX_WIDTH

#define IMSEP_MAX_WIDTH   (GUI_SCREEN_WIDTH - 20)

Definition at line 162 of file mainwindow.h.

◆ LAYOUT_FILENAME

#define LAYOUT_FILENAME   "layout"

Definition at line 570 of file mainwindow.h.

◆ LAYOUT_MAP_FILENAME

#define LAYOUT_MAP_FILENAME   LAYOUT_FILENAME "." LIVES_FILE_EXT_MAP

Definition at line 571 of file mainwindow.h.

◆ LAYOUT_NUMBERING_FILENAME

#define LAYOUT_NUMBERING_FILENAME   LAYOUT_FILENAME "_numbering"

Definition at line 572 of file mainwindow.h.

◆ LAYOUTS_DIRNAME

#define LAYOUTS_DIRNAME   "layouts"

Definition at line 619 of file mainwindow.h.

◆ LIVES_ACLIP_HEADER

#define LIVES_ACLIP_HEADER   AHEADER_LITERAL ".lives"

Definition at line 556 of file mainwindow.h.

◆ LIVES_ACLIP_HEADER_NEW

#define LIVES_ACLIP_HEADER_NEW   AHEADER_LITERAL "." LIVES_FILE_EXT_NEW

Definition at line 558 of file mainwindow.h.

◆ LIVES_AUDIO_LOAD_FILTER

#define LIVES_AUDIO_LOAD_FILTER   {"*.it", "*.mp3", "*.wav", "*.ogg", "*.mod", "*.xm", "*.wma", "*.flac", NULL}

Definition at line 637 of file mainwindow.h.

◆ LIVES_AUDIO_TYPE_PCM

#define LIVES_AUDIO_TYPE_PCM   "pcm"

Definition at line 483 of file mainwindow.h.

◆ LIVES_AUTHOR_EMAIL

#define LIVES_AUTHOR_EMAIL   "salsaman+lives@gmail.com"

Definition at line 523 of file mainwindow.h.

◆ LIVES_BUG_URL

#define LIVES_BUG_URL   PACKAGE_BUGREPORT

Definition at line 525 of file mainwindow.h.

◆ LIVES_CLIP_HEADER

#define LIVES_CLIP_HEADER   HEADER_LITERAL ".lives"

Definition at line 555 of file mainwindow.h.

◆ LIVES_CLIP_HEADER_NEW

#define LIVES_CLIP_HEADER_NEW   HEADER_LITERAL "." LIVES_FILE_EXT_NEW

Definition at line 557 of file mainwindow.h.

◆ LIVES_CLIP_HEADER_OLD

#define LIVES_CLIP_HEADER_OLD   HEADER_LITERAL

Definition at line 559 of file mainwindow.h.

◆ LIVES_CLIP_HEADER_OLD2

#define LIVES_CLIP_HEADER_OLD2   LIVES_CLIP_HEADER_OLD "2"

Definition at line 560 of file mainwindow.h.

◆ LIVES_DEF_CONFIG_DATADIR

#define LIVES_DEF_CONFIG_DATADIR   DATA_DIR

Definition at line 605 of file mainwindow.h.

◆ LIVES_DEF_CONFIG_DATADIR_OLD

#define LIVES_DEF_CONFIG_DATADIR_OLD   ".lives-dir"

pre 3.2.0

Definition at line 611 of file mainwindow.h.

◆ LIVES_DEF_CONFIG_DIR

#define LIVES_DEF_CONFIG_DIR   ".config"

in $HOME : used once to set configfile, and then discarded

Definition at line 607 of file mainwindow.h.

◆ LIVES_DEF_CONFIG_FILE

#define LIVES_DEF_CONFIG_FILE   "settings"

in LIVES_DEF_CONFIG_DIR unless overridden

Definition at line 608 of file mainwindow.h.

◆ LIVES_DEF_CONFIG_FILE_OLD

#define LIVES_DEF_CONFIG_FILE_OLD   ".lives"

pre 3.2.0

Definition at line 610 of file mainwindow.h.

◆ LIVES_DEF_DCLICK_DIST

#define LIVES_DEF_DCLICK_DIST   5

default double click dist. (pixels), can be overriden by system settings

Definition at line 214 of file mainwindow.h.

◆ LIVES_DEF_DCLICK_TIME

#define LIVES_DEF_DCLICK_TIME   400

default double click time (milliseconds), can be overriden by system settings

Definition at line 213 of file mainwindow.h.

◆ LIVES_DEF_WORK_NAME

#define LIVES_DEF_WORK_NAME   "livesprojects"

Definition at line 616 of file mainwindow.h.

◆ LIVES_DEFAULT_TIMEOUT

#define LIVES_DEFAULT_TIMEOUT   (10. * TICKS_PER_SECOND_DBL)

Definition at line 43 of file mainwindow.h.

◆ LIVES_DEVICE_DIR

#define LIVES_DEVICE_DIR   "/dev/"

Definition at line 591 of file mainwindow.h.

◆ LIVES_DEVICEMAP_DIR

#define LIVES_DEVICEMAP_DIR   "devicemaps"

Definition at line 615 of file mainwindow.h.

◆ LIVES_DEVNULL

#define LIVES_DEVNULL   "/dev/null"

Definition at line 592 of file mainwindow.h.

◆ LIVES_DONATE_URL

#define LIVES_DONATE_URL   "https://sourceforge.net/p/lives/donate/"

Definition at line 524 of file mainwindow.h.

◆ LIVES_ENC_DEBUG_FILE_NAME

#define LIVES_ENC_DEBUG_FILE_NAME   ".debug_out"

Definition at line 533 of file mainwindow.h.

◆ LIVES_FEATURE_URL

#define LIVES_FEATURE_URL   "https://sourceforge.net/p/lives/feature-requests/"

Definition at line 526 of file mainwindow.h.

◆ LIVES_FILE_EXT_BACK

#define LIVES_FILE_EXT_BACK   "back"

Definition at line 496 of file mainwindow.h.

◆ LIVES_FILE_EXT_BACKUP

#define LIVES_FILE_EXT_BACKUP   "lv1"

Definition at line 500 of file mainwindow.h.

◆ LIVES_FILE_EXT_BAK

#define LIVES_FILE_EXT_BAK   "bak"

Definition at line 495 of file mainwindow.h.

◆ LIVES_FILE_EXT_GZIP

#define LIVES_FILE_EXT_GZIP   "gz"

Definition at line 504 of file mainwindow.h.

◆ LIVES_FILE_EXT_JPG

#define LIVES_FILE_EXT_JPG   "jpg"

Definition at line 488 of file mainwindow.h.

◆ LIVES_FILE_EXT_LAYOUT

#define LIVES_FILE_EXT_LAYOUT   "lay"

Definition at line 513 of file mainwindow.h.

◆ LIVES_FILE_EXT_MAP

#define LIVES_FILE_EXT_MAP   "map"

Definition at line 492 of file mainwindow.h.

◆ LIVES_FILE_EXT_MGK

#define LIVES_FILE_EXT_MGK   "mgk"

Definition at line 489 of file mainwindow.h.

◆ LIVES_FILE_EXT_MP4

#define LIVES_FILE_EXT_MP4   "mp4"

Definition at line 498 of file mainwindow.h.

◆ LIVES_FILE_EXT_NEW

#define LIVES_FILE_EXT_NEW   "new"

Definition at line 491 of file mainwindow.h.

◆ LIVES_FILE_EXT_PCM

#define LIVES_FILE_EXT_PCM   "pcm"

Definition at line 510 of file mainwindow.h.

◆ LIVES_FILE_EXT_PNG

#define LIVES_FILE_EXT_PNG   "png"

Definition at line 487 of file mainwindow.h.

◆ LIVES_FILE_EXT_PRE

#define LIVES_FILE_EXT_PRE   "pre"

Definition at line 490 of file mainwindow.h.

◆ LIVES_FILE_EXT_PROJECT

#define LIVES_FILE_EXT_PROJECT   "lv2"

Definition at line 501 of file mainwindow.h.

◆ LIVES_FILE_EXT_RFX_SCRIPT

#define LIVES_FILE_EXT_RFX_SCRIPT   "script"

Definition at line 515 of file mainwindow.h.

◆ LIVES_FILE_EXT_SCRAP

#define LIVES_FILE_EXT_SCRAP   "scrap"

Definition at line 493 of file mainwindow.h.

◆ LIVES_FILE_EXT_SRT

#define LIVES_FILE_EXT_SRT   "srt"

Definition at line 507 of file mainwindow.h.

◆ LIVES_FILE_EXT_SUB

#define LIVES_FILE_EXT_SUB   "sub"

Definition at line 508 of file mainwindow.h.

◆ LIVES_FILE_EXT_TAR

#define LIVES_FILE_EXT_TAR   "tar"

Definition at line 503 of file mainwindow.h.

◆ LIVES_FILE_EXT_TAR_GZ

#define LIVES_FILE_EXT_TAR_GZ   LIVES_FILE_EXT_TAR "." LIVES_FILE_EXT_GZIP

Definition at line 505 of file mainwindow.h.

◆ LIVES_FILE_EXT_TEXT

#define LIVES_FILE_EXT_TEXT   "txt"

Definition at line 494 of file mainwindow.h.

◆ LIVES_FILE_EXT_TMP

#define LIVES_FILE_EXT_TMP   "tmp"

Definition at line 486 of file mainwindow.h.

◆ LIVES_FILE_EXT_WAV

#define LIVES_FILE_EXT_WAV   "wav"

Definition at line 511 of file mainwindow.h.

◆ LIVES_FILE_EXT_WEBM

#define LIVES_FILE_EXT_WEBM   "webm"

Definition at line 497 of file mainwindow.h.

◆ LIVES_FILE_IS_BLOCK_DEV

#define LIVES_FILE_IS_BLOCK_DEV (   ftype)
Value:

Definition at line 466 of file mainwindow.h.

◆ LIVES_FILE_IS_CHAR_DEV

#define LIVES_FILE_IS_CHAR_DEV (   ftype)    ((ftype & LIVES_FILE_TYPE_CHAR_DEV) ? TRUE : FALSE)

Definition at line 468 of file mainwindow.h.

◆ LIVES_FILE_IS_DIRECTORY

#define LIVES_FILE_IS_DIRECTORY (   ftype)    ((ftype & LIVES_FILE_TYPE_DIRECTORY) ? TRUE : FALSE)

Definition at line 465 of file mainwindow.h.

◆ LIVES_FILE_IS_EMPTY_DIR

#define LIVES_FILE_IS_EMPTY_DIR (   ftype)
Value:
((ftype & LIVES_FILE_TYPE_FLAG_EMPTY) && LIVES_FILE_IS_DIR(ftype) \
? TRUE : FALSE)

Definition at line 472 of file mainwindow.h.

◆ LIVES_FILE_IS_EMPTYY_FILE

#define LIVES_FILE_IS_EMPTYY_FILE (   ftype)
Value:

Definition at line 470 of file mainwindow.h.

◆ LIVES_FILE_IS_FILE

#define LIVES_FILE_IS_FILE (   ftype)    ((ftype & LIVES_FILE_TYPE_FILE) ? TRUE : FALSE)

Definition at line 464 of file mainwindow.h.

◆ LIVES_FILE_IS_MISSING

#define LIVES_FILE_IS_MISSING (   ftype)    ((ftype & LIVES_FILE_TYPE_FLAG_MISSING) ? TRUE : FALSE)

Definition at line 475 of file mainwindow.h.

◆ LIVES_FILE_TYPE_BLOCK_DEV

#define LIVES_FILE_TYPE_BLOCK_DEV   ((1ul << 1) | (1ul << 2))

Definition at line 442 of file mainwindow.h.

◆ LIVES_FILE_TYPE_CHAR_DEV

#define LIVES_FILE_TYPE_CHAR_DEV   (1ul << 1)

Definition at line 440 of file mainwindow.h.

◆ LIVES_FILE_TYPE_DIRECTORY

#define LIVES_FILE_TYPE_DIRECTORY   (1ul << 2)

Definition at line 441 of file mainwindow.h.

◆ LIVES_FILE_TYPE_FIFO

#define LIVES_FILE_TYPE_FIFO   (1ul << 0)

Definition at line 439 of file mainwindow.h.

◆ LIVES_FILE_TYPE_FILE

#define LIVES_FILE_TYPE_FILE   (1ul << 3)

Definition at line 443 of file mainwindow.h.

◆ LIVES_FILE_TYPE_FLAG_DAMAGED

#define LIVES_FILE_TYPE_FLAG_DAMAGED   (1ul << 61)

Definition at line 460 of file mainwindow.h.

◆ LIVES_FILE_TYPE_FLAG_EMPTY

#define LIVES_FILE_TYPE_FLAG_EMPTY   (1ul << 59)

Definition at line 458 of file mainwindow.h.

◆ LIVES_FILE_TYPE_FLAG_EXECUTABLE

#define LIVES_FILE_TYPE_FLAG_EXECUTABLE   (1ul << 33)

Definition at line 454 of file mainwindow.h.

◆ LIVES_FILE_TYPE_FLAG_INACCESSIBLE

#define LIVES_FILE_TYPE_FLAG_INACCESSIBLE   (1ul << 35)

Definition at line 456 of file mainwindow.h.

◆ LIVES_FILE_TYPE_FLAG_INCOMPLETE

#define LIVES_FILE_TYPE_FLAG_INCOMPLETE   (1ul << 62)

Definition at line 461 of file mainwindow.h.

◆ LIVES_FILE_TYPE_FLAG_MISSING

#define LIVES_FILE_TYPE_FLAG_MISSING   (1ul << 60)

Definition at line 459 of file mainwindow.h.

◆ LIVES_FILE_TYPE_FLAG_SPECIAL

#define LIVES_FILE_TYPE_FLAG_SPECIAL   (1ul << 63)

Definition at line 462 of file mainwindow.h.

◆ LIVES_FILE_TYPE_FLAG_SYMLINK

#define LIVES_FILE_TYPE_FLAG_SYMLINK   (1ul << 32)

Definition at line 453 of file mainwindow.h.

◆ LIVES_FILE_TYPE_FLAG_UNWRITEABLE

#define LIVES_FILE_TYPE_FLAG_UNWRITEABLE   (1ul << 34)

Definition at line 455 of file mainwindow.h.

◆ LIVES_FILE_TYPE_MASK

#define LIVES_FILE_TYPE_MASK   (0xFFFF)

Definition at line 451 of file mainwindow.h.

◆ LIVES_FILE_TYPE_PIPE

#define LIVES_FILE_TYPE_PIPE   (1ul << 6)

Definition at line 447 of file mainwindow.h.

◆ LIVES_FILE_TYPE_SOCKET

#define LIVES_FILE_TYPE_SOCKET   (1ul << 5)

Definition at line 445 of file mainwindow.h.

◆ LIVES_FILE_TYPE_STREAM_LOCAL

#define LIVES_FILE_TYPE_STREAM_LOCAL   (1ul << 7)

Definition at line 448 of file mainwindow.h.

◆ LIVES_FILE_TYPE_STREAM_REMOTE

#define LIVES_FILE_TYPE_STREAM_REMOTE   (1ul << 8)

Definition at line 449 of file mainwindow.h.

◆ LIVES_FILE_TYPE_SYMLINK

#define LIVES_FILE_TYPE_SYMLINK   (1ul << 4)

Definition at line 444 of file mainwindow.h.

◆ LIVES_FILE_TYPE_UNKNOWN

#define LIVES_FILE_TYPE_UNKNOWN   (0ul)

Definition at line 437 of file mainwindow.h.

◆ LIVES_FILENAME_INUSE

#define LIVES_FILENAME_INUSE   ".inuse"

Definition at line 578 of file mainwindow.h.

◆ LIVES_FILENAME_NOCLEAN

#define LIVES_FILENAME_NOCLEAN   ".noclean"

Definition at line 579 of file mainwindow.h.

◆ LIVES_FILENAME_NOREMOVE

#define LIVES_FILENAME_NOREMOVE   ".noremove"

Definition at line 577 of file mainwindow.h.

◆ LIVES_IMAGE_TYPE_JPEG

#define LIVES_IMAGE_TYPE_JPEG   "jpeg"

Definition at line 479 of file mainwindow.h.

◆ LIVES_IMAGE_TYPE_PNG

#define LIVES_IMAGE_TYPE_PNG   "png"

Definition at line 480 of file mainwindow.h.

◆ LIVES_IMAGE_TYPE_UNKNOWN

#define LIVES_IMAGE_TYPE_UNKNOWN   ""

Definition at line 478 of file mainwindow.h.

◆ LIVES_IS_INTERACTIVE

#define LIVES_IS_INTERACTIVE   ((mainw->sense_state & LIVES_SENSE_STATE_INTERACTIVE) ? TRUE : FALSE)

Definition at line 1710 of file mainwindow.h.

◆ LIVES_IS_SENSITIZED

#define LIVES_IS_SENSITIZED   ((mainw->sense_state & LIVES_SENSE_STATE_SENSITIZED) ? TRUE : FALSE)

Definition at line 1711 of file mainwindow.h.

◆ LIVES_LONGER_TIMEOUT

#define LIVES_LONGER_TIMEOUT   (20. * TICKS_PER_SECOND_DBL)

Definition at line 44 of file mainwindow.h.

◆ LIVES_LONGEST_TIMEOUT

#define LIVES_LONGEST_TIMEOUT   (30. * TICKS_PER_SECOND_DBL)

Definition at line 45 of file mainwindow.h.

◆ LIVES_MAIN_WIDGET_WINDOW

#define LIVES_MAIN_WIDGET_WINDOW   LIVES_MAIN_WINDOW_WIDGET

since I can never remember which way round it is !

Definition at line 189 of file mainwindow.h.

◆ LIVES_MAIN_WINDOW_WIDGET

#define LIVES_MAIN_WINDOW_WIDGET   (mainw->LiVES)

Definition at line 188 of file mainwindow.h.

◆ LIVES_MANUAL_FILENAME

#define LIVES_MANUAL_FILENAME   "LiVES_manual.html"

Definition at line 522 of file mainwindow.h.

◆ LIVES_MANUAL_URL

#define LIVES_MANUAL_URL   LIVES_WEBSITE "/manual/"

Definition at line 521 of file mainwindow.h.

◆ LIVES_MAX_ALARMS

#define LIVES_MAX_ALARMS   1024

Definition at line 1633 of file mainwindow.h.

◆ LIVES_MAX_USER_ALARMS

#define LIVES_MAX_USER_ALARMS   512

Definition at line 1634 of file mainwindow.h.

◆ LIVES_NO_ALARM

#define LIVES_NO_ALARM   0

lives_alarms

Definition at line 1632 of file mainwindow.h.

◆ LIVES_RESOURCES_DIR

#define LIVES_RESOURCES_DIR   "resources"

Definition at line 617 of file mainwindow.h.

◆ LIVES_SENSE_STATE_INSENSITIZED

#define LIVES_SENSE_STATE_INSENSITIZED   (1 << 0)

Definition at line 1705 of file mainwindow.h.

◆ LIVES_SENSE_STATE_INTERACTIVE

#define LIVES_SENSE_STATE_INTERACTIVE   (1 << 31)

Definition at line 1708 of file mainwindow.h.

◆ LIVES_SENSE_STATE_PROC_INSENSITIZED

#define LIVES_SENSE_STATE_PROC_INSENSITIZED   (1 << 1)

Definition at line 1706 of file mainwindow.h.

◆ LIVES_SENSE_STATE_SENSITIZED

#define LIVES_SENSE_STATE_SENSITIZED   (1 << 16)

Definition at line 1707 of file mainwindow.h.

◆ LIVES_SENSE_STATE_UNKNOWN

#define LIVES_SENSE_STATE_UNKNOWN   0

GUI thread for liblives.

Definition at line 1704 of file mainwindow.h.

◆ LIVES_SHORT_TIMEOUT

#define LIVES_SHORT_TIMEOUT   (5. * TICKS_PER_SECOND_DBL)

Definition at line 42 of file mainwindow.h.

◆ LIVES_SHORTEST_TIMEOUT

#define LIVES_SHORTEST_TIMEOUT   (2. * TICKS_PER_SECOND_DBL)

Definition at line 41 of file mainwindow.h.

◆ LIVES_SIGABRT

#define LIVES_SIGABRT   SIGABRT

Definition at line 1859 of file mainwindow.h.

◆ LIVES_SIGHUP

#define LIVES_SIGHUP   SIGHUP

Definition at line 1861 of file mainwindow.h.

◆ LIVES_SIGINT

#define LIVES_SIGINT   SIGINT

Definition at line 1855 of file mainwindow.h.

◆ LIVES_SIGKILL

#define LIVES_SIGKILL   SIGKILL

Definition at line 1854 of file mainwindow.h.

◆ LIVES_SIGPIPE

#define LIVES_SIGPIPE   SIGPIPE

Definition at line 1856 of file mainwindow.h.

◆ LIVES_SIGQUIT

#define LIVES_SIGQUIT   SIGQUIT

Definition at line 1863 of file mainwindow.h.

◆ LIVES_SIGSEGV

#define LIVES_SIGSEGV   SIGSEGV

Definition at line 1860 of file mainwindow.h.

◆ LIVES_SIGTERM

#define LIVES_SIGTERM   SIGTERM

Definition at line 1862 of file mainwindow.h.

◆ LIVES_SIGTRAP

#define LIVES_SIGTRAP   SIGTRAP

Definition at line 1857 of file mainwindow.h.

◆ LIVES_SIGUSR1

#define LIVES_SIGUSR1   SIGUSR1

Definition at line 1858 of file mainwindow.h.

◆ LIVES_STATUS_FILE_NAME

#define LIVES_STATUS_FILE_NAME   ".status"

Definition at line 532 of file mainwindow.h.

◆ LIVES_SUBS_FILTER

#define LIVES_SUBS_FILTER   {"*.srt", "*.sub", NULL}

Definition at line 636 of file mainwindow.h.

◆ LIVES_THEME_CAMERA

#define LIVES_THEME_CAMERA   "camera"

Definition at line 553 of file mainwindow.h.

◆ LIVES_THEME_COMPACT

#define LIVES_THEME_COMPACT   (1 << 2)

Definition at line 270 of file mainwindow.h.

◆ LIVES_THEME_DARK

#define LIVES_THEME_DARK   (1 << 1)

Definition at line 269 of file mainwindow.h.

◆ LIVES_THEME_NONE

#define LIVES_THEME_NONE   "none"

Definition at line 552 of file mainwindow.h.

◆ LIVES_TRANSLATE_URL

#define LIVES_TRANSLATE_URL   "https://translations.launchpad.net/lives/trunk"

Definition at line 527 of file mainwindow.h.

◆ LIVES_TV_CARD_TYPES

#define LIVES_TV_CARD_TYPES
Value:
{"v4l2", "v4l", "bsdbt848", "dummy", "*autodetect", "yv12", "*", "rgb32", "rgb24", "rgb16", \
"rgb15", "uyvy", "yuy2", "i2420", NULL}

Definition at line 638 of file mainwindow.h.

◆ LIVES_URGENCY_ALARM

#define LIVES_URGENCY_ALARM   LIVES_MAX_ALARMS

Definition at line 1636 of file mainwindow.h.

◆ LIVES_WEBSITE

#define LIVES_WEBSITE   PACKAGE_URL

Definition at line 520 of file mainwindow.h.

◆ LOCAL_HOME_DIR

#define LOCAL_HOME_DIR   ".local"

Definition at line 604 of file mainwindow.h.

◆ LOOP_LOCK_MIN_FRAMES

#define LOOP_LOCK_MIN_FRAMES   (cfile->pb_fps + 1)

Definition at line 59 of file mainwindow.h.

◆ MAIN_SPIN_SPACER

#define MAIN_SPIN_SPACER   ((int)52. * widget_opts.scale)

pixel spacing for start/end spins for clip and multitrack editors

horizontal size in pixels of the encoder output window

Definition at line 166 of file mainwindow.h.

◆ MAINW_MSG_SIZE

#define MAINW_MSG_SIZE   8192

mainw->msg bytesize

Definition at line 702 of file mainwindow.h.

◆ MAKE_CLIPS_DIRNAME

#define MAKE_CLIPS_DIRNAME (   set,
  handle 
)    lives_build_filename(prefs->workdir, set, CLIPS_DIRNAME, handle, NULL);

Definition at line 627 of file mainwindow.h.

◆ MAX_CBSTORES

#define MAX_CBSTORES   8

this is not really used yet, but the idea is that in future the clipboard may be reproduced in various sizes / palettes / gamma functions, so instead of having to transform it each time we can cache various versions

Definition at line 1780 of file mainwindow.h.

◆ MAX_FX_THREADS

#define MAX_FX_THREADS   1024

may be increased if necessary

Definition at line 211 of file mainwindow.h.

◆ MAX_MSG_WIDTH_CHARS

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

max width of text on warning/error labels

Definition at line 172 of file mainwindow.h.

◆ MAX_SET_NAME_LEN

#define MAX_SET_NAME_LEN   128

sets

Definition at line 748 of file mainwindow.h.

◆ MENU_HIDE_LIM

#define MENU_HIDE_LIM   24

Definition at line 86 of file mainwindow.h.

◆ MILLIONS

#define MILLIONS (   n)    (n##000000l)

Definition at line 26 of file mainwindow.h.

◆ MILLIONS_DBL

#define MILLIONS_DBL (   n)    (n##000000.)

Definition at line 31 of file mainwindow.h.

◆ MIN_MSG_AREA_SCRNHEIGHT

#define MIN_MSG_AREA_SCRNHEIGHT   (DEF_FRAME_VSIZE_GUI + CE_TIMELINE_VSPACE - MIN_MSGBAR_HEIGHT)

Definition at line 136 of file mainwindow.h.

◆ MIN_MSG_WIDTH_CHARS

#define MIN_MSG_WIDTH_CHARS   ((int)(40. * widget_opts.scale))

min width of text on warning/error labels

Definition at line 171 of file mainwindow.h.

◆ MIN_MSGBAR_HEIGHT

#define MIN_MSGBAR_HEIGHT   (widget_opts.scale >= 1. ? ((int)32. * widget_opts.scale) : 46)

Definition at line 135 of file mainwindow.h.

◆ MIN_MSGBOX_LLINES

#define MIN_MSGBOX_LLINES   2

Definition at line 137 of file mainwindow.h.

◆ MIN_SEPWIN_HEIGHT

#define MIN_SEPWIN_HEIGHT   36

Definition at line 84 of file mainwindow.h.

◆ MIN_SEPWIN_WIDTH

#define MIN_SEPWIN_WIDTH   600

Definition at line 83 of file mainwindow.h.

◆ MONITOR_QUOTA

#define MONITOR_QUOTA   (1 << 0)

Definition at line 1805 of file mainwindow.h.

◆ N_HLP_PROCTHREADS

#define N_HLP_PROCTHREADS   128

helper ptoc_threads

Definition at line 681 of file mainwindow.h.

◆ NEXT_CLIP_SELECT

#define NEXT_CLIP_SELECT   19

Definition at line 664 of file mainwindow.h.

◆ NEXT_MODE_CYCLE

#define NEXT_MODE_CYCLE   23

Definition at line 668 of file mainwindow.h.

◆ NUM_VOL_LIGHTS

#define NUM_VOL_LIGHTS   10

unused

Definition at line 641 of file mainwindow.h.

◆ ONE_BILLION

#define ONE_BILLION   BILLIONS(1)

Definition at line 25 of file mainwindow.h.

◆ ONE_BILLION_DBL

#define ONE_BILLION_DBL   BILLIONS_DBL(1)

Definition at line 30 of file mainwindow.h.

◆ ONE_MILLION

#define ONE_MILLION   MILLIONS(1)

Definition at line 27 of file mainwindow.h.

◆ ONE_MILLION_DBL

#define ONE_MILLION_DBL   MILLIONS_DBL(1)

Definition at line 32 of file mainwindow.h.

◆ OSC_NOTIFY

#define OSC_NOTIFY   26

Definition at line 671 of file mainwindow.h.

◆ PLAY_BACKWARDS

#define PLAY_BACKWARDS   4

Definition at line 649 of file mainwindow.h.

◆ PLAY_FASTER

#define PLAY_FASTER   6

Definition at line 651 of file mainwindow.h.

◆ PLAY_FORWARDS

#define PLAY_FORWARDS   3

Definition at line 648 of file mainwindow.h.

◆ PLAY_SLOWER

#define PLAY_SLOWER   7

Definition at line 652 of file mainwindow.h.

◆ PLUGIN_COMPOUND_DIR

#define PLUGIN_COMPOUND_DIR   "/share/lives/plugins/"

Definition at line 597 of file mainwindow.h.

◆ PLUGIN_EXEC_DIR

#define PLUGIN_EXEC_DIR   "/lives/plugins/"

Definition at line 599 of file mainwindow.h.

◆ PLUGIN_SCRIPTS_DIR

#define PLUGIN_SCRIPTS_DIR   "/share/lives/plugins/"

Definition at line 596 of file mainwindow.h.

◆ PREV_CLIP_SELECT

#define PREV_CLIP_SELECT   20

Definition at line 665 of file mainwindow.h.

◆ PREV_MODE_CYCLE

#define PREV_MODE_CYCLE   24

Definition at line 669 of file mainwindow.h.

◆ PREVIEW_BOX_HT

#define PREVIEW_BOX_HT   ((int)(100. * widget_opts.scale))

height of preview widgets in sepwin

Definition at line 93 of file mainwindow.h.

◆ PREVSBWIDTHCHARS

#define PREVSBWIDTHCHARS   8

char width of preview spinbutton

Definition at line 80 of file mainwindow.h.

◆ PRV_DEFAULT

#define PRV_DEFAULT   PRV_PTR

Definition at line 1316 of file mainwindow.h.

◆ PRV_END

#define PRV_END   2

Definition at line 1314 of file mainwindow.h.

◆ PRV_FREE

#define PRV_FREE   0

Definition at line 1312 of file mainwindow.h.

◆ PRV_PTR

#define PRV_PTR   3

Definition at line 1315 of file mainwindow.h.

◆ PRV_START

#define PRV_START   1

Definition at line 1313 of file mainwindow.h.

◆ PT_LAZY_DSUSED

#define PT_LAZY_DSUSED   17

Definition at line 683 of file mainwindow.h.

◆ PT_LAZY_RFX

#define PT_LAZY_RFX   16

Definition at line 682 of file mainwindow.h.

◆ RESET_EFFECT_KEYS

#define RESET_EFFECT_KEYS   14

Definition at line 659 of file mainwindow.h.

◆ RETRIGGER_CLIP

#define RETRIGGER_CLIP   22

Definition at line 667 of file mainwindow.h.

◆ REVERSE_PLAYBACK

#define REVERSE_PLAYBACK   5

Definition at line 650 of file mainwindow.h.

◆ RFX_TOOL_MENU_POSN

#define RFX_TOOL_MENU_POSN   2

where do we add the builtin tools in the tools menu

Definition at line 699 of file mainwindow.h.

◆ RFX_WINSIZE_H

#define RFX_WINSIZE_H
Value:
DEF_FRAME_HSIZE_43S_UNSCALED))

size of the fx dialog windows scrollwindow

Definition at line 175 of file mainwindow.h.

◆ RFX_WINSIZE_V

#define RFX_WINSIZE_V   ((int)(DEF_FRAME_VSIZE_43S_UNSCALED * widget_opts.scale))

Definition at line 177 of file mainwindow.h.

◆ SCR_HEIGHT_SAFETY

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

Definition at line 90 of file mainwindow.h.

◆ SCR_WIDTH_SAFETY

#define SCR_WIDTH_SAFETY   ((int)(100. * widget_opts.scale))

sepwin/screen size safety margins in pixels

Definition at line 89 of file mainwindow.h.

◆ SCRATCH_BACK

#define SCRATCH_BACK   -1

Definition at line 1028 of file mainwindow.h.

◆ SCRATCH_BACK_EXTRA

#define SCRATCH_BACK_EXTRA   257

Definition at line 1035 of file mainwindow.h.

◆ SCRATCH_FWD

#define SCRATCH_FWD   1

Definition at line 1029 of file mainwindow.h.

◆ SCRATCH_FWD_EXTRA

#define SCRATCH_FWD_EXTRA   255

Definition at line 1034 of file mainwindow.h.

◆ SCRATCH_JUMP

#define SCRATCH_JUMP   3

jump and resync audio

Definition at line 1031 of file mainwindow.h.

◆ SCRATCH_JUMP_NORESYNC

#define SCRATCH_JUMP_NORESYNC   4

jump with no audio resync

Definition at line 1032 of file mainwindow.h.

◆ SCRATCH_NONE

#define SCRATCH_NONE   0

Definition at line 1027 of file mainwindow.h.

◆ SCRATCH_REV

#define SCRATCH_REV   2

set on direction change (video)

Definition at line 1030 of file mainwindow.h.

◆ SCREEN_169_MIN_HEIGHT

#define SCREEN_169_MIN_HEIGHT   720

Definition at line 110 of file mainwindow.h.

◆ SCREEN_169_MIN_WIDTH

#define SCREEN_169_MIN_WIDTH   1280

Definition at line 109 of file mainwindow.h.

◆ SCREEN_43S_LIMIT_HEIGHT

#define SCREEN_43S_LIMIT_HEIGHT   DEF_FRAME_VSIZE_169_UNSCALED

Definition at line 129 of file mainwindow.h.

◆ SCREEN_43S_LIMIT_WIDTH

#define SCREEN_43S_LIMIT_WIDTH   DEF_FRAME_HSIZE_43_UNSCALED

Definition at line 128 of file mainwindow.h.

◆ SCREEN_AREA_BACKGROUND

#define SCREEN_AREA_BACKGROUND   1

Definition at line 1681 of file mainwindow.h.

◆ SCREEN_AREA_FOREGROUND

#define SCREEN_AREA_FOREGROUND   0

Definition at line 1680 of file mainwindow.h.

◆ SCREEN_AREA_NONE

#define SCREEN_AREA_NONE   -1

Definition at line 1679 of file mainwindow.h.

◆ SCREEN_AREA_USER_DEFINED1

#define SCREEN_AREA_USER_DEFINED1   2

Definition at line 1682 of file mainwindow.h.

◆ SCREEN_SCALE_DEF_WIDTH

#define SCREEN_SCALE_DEF_WIDTH   1600

Definition at line 107 of file mainwindow.h.

◆ SEL_MOVE_AUTO

#define SEL_MOVE_AUTO   3

Definition at line 890 of file mainwindow.h.

◆ SEL_MOVE_END

#define SEL_MOVE_END   2

Definition at line 889 of file mainwindow.h.

◆ SEL_MOVE_SINGLE

#define SEL_MOVE_SINGLE   4

Definition at line 891 of file mainwindow.h.

◆ SEL_MOVE_START

#define SEL_MOVE_START   1

which bar should we move ?

Definition at line 888 of file mainwindow.h.

◆ SET_FPS_RATIO

#define SET_FPS_RATIO   21

Definition at line 666 of file mainwindow.h.

◆ SET_FRAMERATE

#define SET_FRAMERATE   9

Definition at line 654 of file mainwindow.h.

◆ SET_LOCK_FILE

#define SET_LOCK_FILE (   set_name,
  lockfile 
)    lives_build_filename(prefs->workdir, set_name, lockfile, NULL);

Definition at line 623 of file mainwindow.h.

◆ SET_LOCK_FILENAME

#define SET_LOCK_FILENAME   "lock"

Definition at line 566 of file mainwindow.h.

◆ SET_LOCK_FILES

#define SET_LOCK_FILES (   set_name)    SET_LOCK_FILE(set_name, SET_LOCK_FILENAME);

Definition at line 624 of file mainwindow.h.

◆ SET_PARAMETER_VALUE

#define SET_PARAMETER_VALUE   18

Definition at line 663 of file mainwindow.h.

◆ SET_VPP_PARAMETER_VALUE

#define SET_VPP_PARAMETER_VALUE   25

Definition at line 670 of file mainwindow.h.

◆ SPLASH_LEVEL_BEGIN

#define SPLASH_LEVEL_BEGIN   .0

Definition at line 1597 of file mainwindow.h.

◆ SPLASH_LEVEL_COMPLETE

#define SPLASH_LEVEL_COMPLETE   1.

Definition at line 1602 of file mainwindow.h.

◆ SPLASH_LEVEL_LOAD_APLAYER

#define SPLASH_LEVEL_LOAD_APLAYER   .6

Definition at line 1600 of file mainwindow.h.

◆ SPLASH_LEVEL_LOAD_RFX

#define SPLASH_LEVEL_LOAD_RFX   .8

Definition at line 1601 of file mainwindow.h.

◆ SPLASH_LEVEL_LOAD_RTE

#define SPLASH_LEVEL_LOAD_RTE   .4

Definition at line 1599 of file mainwindow.h.

◆ SPLASH_LEVEL_START_GUI

#define SPLASH_LEVEL_START_GUI   .2

Definition at line 1598 of file mainwindow.h.

◆ START_PLAYBACK

#define START_PLAYBACK   0

Definition at line 645 of file mainwindow.h.

◆ START_RECORDING

#define START_RECORDING   10

Definition at line 655 of file mainwindow.h.

◆ STOCK_ICONS_DIR

#define STOCK_ICONS_DIR   "stock-icons"

Definition at line 613 of file mainwindow.h.

◆ STOP_PLAYBACK

#define STOP_PLAYBACK   1

Definition at line 646 of file mainwindow.h.

◆ STOP_RECORDING

#define STOP_RECORDING   11

Definition at line 656 of file mainwindow.h.

◆ STYLE_1

#define STYLE_1   (1<<0)

turn on theming if set

Definition at line 299 of file mainwindow.h.

◆ STYLE_2

#define STYLE_2   (1<<1)

colour the spinbuttons on the front page if set

Definition at line 300 of file mainwindow.h.

◆ STYLE_3

#define STYLE_3   (1<<2)

style is lightish - allow themeing of widgets with dark text, otherwise use menu bg

Definition at line 301 of file mainwindow.h.

◆ STYLE_4

#define STYLE_4   (1<<3)

separator col. in mt

Definition at line 302 of file mainwindow.h.

◆ STYLE_LIGHT

#define STYLE_LIGHT   STYLE_3

Definition at line 304 of file mainwindow.h.

◆ STYLE_PLAIN

#define STYLE_PLAIN   0

no theme (theme 'none')

Definition at line 298 of file mainwindow.h.

◆ SUBS_FILENAME

#define SUBS_FILENAME   "subs"

Definition at line 562 of file mainwindow.h.

◆ SWAP_FOREGROUND_BACKGROUND

#define SWAP_FOREGROUND_BACKGROUND   13

Definition at line 658 of file mainwindow.h.

◆ TEMPFILE_MARKER

#define TEMPFILE_MARKER   "can_remove"

Definition at line 574 of file mainwindow.h.

◆ THEME_DETAIL_ALT_BACK

#define THEME_DETAIL_ALT_BACK   "alt_back"

Definition at line 279 of file mainwindow.h.

◆ THEME_DETAIL_ALT_FORE

#define THEME_DETAIL_ALT_FORE   "alt_fore"

Definition at line 278 of file mainwindow.h.

◆ THEME_DETAIL_AUDCOL

#define THEME_DETAIL_AUDCOL   "audcol"

Definition at line 283 of file mainwindow.h.

◆ THEME_DETAIL_CE_SEL

#define THEME_DETAIL_CE_SEL   "ce_sel"

Definition at line 292 of file mainwindow.h.

◆ THEME_DETAIL_CE_UNSEL

#define THEME_DETAIL_CE_UNSEL   "ce_unsel"

Definition at line 293 of file mainwindow.h.

◆ THEME_DETAIL_FRAME_SURROUND

#define THEME_DETAIL_FRAME_SURROUND   "frame_surround"

Definition at line 291 of file mainwindow.h.

◆ THEME_DETAIL_FRAMEBLANK_IMAGE

#define THEME_DETAIL_FRAMEBLANK_IMAGE   "frameblank_image"

Definition at line 275 of file mainwindow.h.

◆ THEME_DETAIL_FXCOL

#define THEME_DETAIL_FXCOL   "fxcol"

Definition at line 285 of file mainwindow.h.

◆ THEME_DETAIL_INFO_BASE

#define THEME_DETAIL_INFO_BASE   "info_base"

Definition at line 281 of file mainwindow.h.

◆ THEME_DETAIL_INFO_TEXT

#define THEME_DETAIL_INFO_TEXT   "info_text"

Definition at line 280 of file mainwindow.h.

◆ THEME_DETAIL_MT_EVBOX

#define THEME_DETAIL_MT_EVBOX   "mt_evbox"

Definition at line 288 of file mainwindow.h.

◆ THEME_DETAIL_MT_MARK

#define THEME_DETAIL_MT_MARK   "mt_mark"

Definition at line 287 of file mainwindow.h.

◆ THEME_DETAIL_MT_TCBG

#define THEME_DETAIL_MT_TCBG   "mt_timecode_bg"

Definition at line 290 of file mainwindow.h.

◆ THEME_DETAIL_MT_TCFG

#define THEME_DETAIL_MT_TCFG   "mt_timecode_fg"

Definition at line 289 of file mainwindow.h.

◆ THEME_DETAIL_MT_TLREG

#define THEME_DETAIL_MT_TLREG   "mt_tlreg"

Definition at line 286 of file mainwindow.h.

◆ THEME_DETAIL_NAME

#define THEME_DETAIL_NAME   "theme_name"

Definition at line 272 of file mainwindow.h.

◆ THEME_DETAIL_NORMAL_BACK

#define THEME_DETAIL_NORMAL_BACK   "normal_back"

Definition at line 277 of file mainwindow.h.

◆ THEME_DETAIL_NORMAL_FORE

#define THEME_DETAIL_NORMAL_FORE   "normal_fore"

Definition at line 276 of file mainwindow.h.

◆ THEME_DETAIL_SEPWIN_IMAGE

#define THEME_DETAIL_SEPWIN_IMAGE   "sepwin_image"

Definition at line 274 of file mainwindow.h.

◆ THEME_DETAIL_STYLE

#define THEME_DETAIL_STYLE   "theme_style"

Definition at line 273 of file mainwindow.h.

◆ THEME_DETAIL_VIDCOL

#define THEME_DETAIL_VIDCOL   "vidcol"

Definition at line 284 of file mainwindow.h.

◆ THEME_DIR

#define THEME_DIR   "/share/lives/themes/"

Definition at line 595 of file mainwindow.h.

◆ THEME_FRAME_IMG_LITERAL

#define THEME_FRAME_IMG_LITERAL   "frame"

Definition at line 548 of file mainwindow.h.

◆ THEME_HEADER

#define THEME_HEADER   HEADER_LITERAL "." THEME_LITERAL

Definition at line 549 of file mainwindow.h.

◆ THEME_HEADER_2

#define THEME_HEADER_2   THEME_HEADER "_gtk2"

Definition at line 550 of file mainwindow.h.

◆ THEME_LITERAL

#define THEME_LITERAL   "theme"

Definition at line 546 of file mainwindow.h.

◆ THEME_SEP_IMG_LITERAL

#define THEME_SEP_IMG_LITERAL   "main"

Definition at line 547 of file mainwindow.h.

◆ TICKS_PER_SECOND

#define TICKS_PER_SECOND   ((ticks_t)MILLIONS(100))

ticks per second - GLOBAL TIMEBASE

Definition at line 36 of file mainwindow.h.

◆ TICKS_PER_SECOND_DBL

#define TICKS_PER_SECOND_DBL   ((double)TICKS_PER_SECOND)

actually microseconds / 100.

Definition at line 37 of file mainwindow.h.

◆ TICKS_TO_NANOSEC

#define TICKS_TO_NANOSEC   (ONE_BILLION / TICKS_PER_SECOND)

Definition at line 39 of file mainwindow.h.

◆ TOGGLE_EFFECT_KEY

#define TOGGLE_EFFECT_KEY   17

Definition at line 662 of file mainwindow.h.

◆ TOGGLE_FREEZE

#define TOGGLE_FREEZE   8

Definition at line 653 of file mainwindow.h.

◆ TOGGLE_RECORDING

#define TOGGLE_RECORDING   12

Definition at line 657 of file mainwindow.h.

◆ TOTALSAVE_NAME

#define TOTALSAVE_NAME   "totalsave"

Definition at line 535 of file mainwindow.h.

◆ TRASH_LEAVE

#define TRASH_LEAVE   "leave"

Definition at line 584 of file mainwindow.h.

◆ TRASH_NAME

#define TRASH_NAME   "__TRASH-"

Definition at line 581 of file mainwindow.h.

◆ TRASH_RECOVER

#define TRASH_RECOVER   "recover"

Definition at line 583 of file mainwindow.h.

◆ TRASH_REMOVE

#define TRASH_REMOVE   "remove"

Definition at line 582 of file mainwindow.h.

◆ TREE_ROW_HEIGHT

#define TREE_ROW_HEIGHT   ((int)(60. * widget_opts.scale))

(unexpanded) height of rows in treeviews

Definition at line 96 of file mainwindow.h.

◆ UNMATCHED

#define UNMATCHED   -1

Definition at line 644 of file mainwindow.h.

◆ UNREC_CLIPS_DIR

#define UNREC_CLIPS_DIR   "unrecoverable_clips"

Definition at line 586 of file mainwindow.h.

◆ UNREC_LAYOUTS_DIR

#define UNREC_LAYOUTS_DIR   "unrecoverable_layouts"

Definition at line 587 of file mainwindow.h.

◆ URGENCY_MSG_TIMEOUT

#define URGENCY_MSG_TIMEOUT   10.

Definition at line 1637 of file mainwindow.h.

◆ USE_LIVES_THEMEING

#define USE_LIVES_THEMEING   (1 << 0)

Definition at line 268 of file mainwindow.h.

◆ USEC_TO_TICKS

#define USEC_TO_TICKS   (TICKS_PER_SECOND / ONE_MILLION)

multiplying factor uSec -> ticks_t (def. 100)

Definition at line 38 of file mainwindow.h.

◆ V_RESIZE_ADJUST

#define V_RESIZE_ADJUST   (widget_opts.packing_height * 2)

Definition at line 67 of file mainwindow.h.

◆ WORKDIR_LITERAL

#define WORKDIR_LITERAL   "workdir"

Definition at line 540 of file mainwindow.h.

◆ WORKDIR_LITERAL_LEN

#define WORKDIR_LITERAL_LEN   7

Definition at line 541 of file mainwindow.h.

Typedef Documentation

◆ lives_alarm_t

typedef int lives_alarm_t

Definition at line 696 of file mainwindow.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
KEY_COLUMN 
NAME_COLUMN 
KEYVAL_COLUMN 
MODEVAL_COLUMN 
EFD_NUM_COLUMNS 
TITLE_COLUMN 
KEY_COLUMN 
VALUE_COLUMN 
DESC_COLUMN 
NUM_COLUMNS 
const_domain_notify 
const_domain_response 
const_domain_grav 
const_domain_insert_mode 
LIVES_DEVICE_CD 
LIVES_DEVICE_DVD 
LIVES_DEVICE_VCD 
LIVES_DEVICE_INTERNAL 
LIVES_DEVICE_TV_CARD 
LIVES_DEVICE_FW_CARD 
TITLE_COLUMN 
VALUE_COLUMN 
FILTER_COLUMN 
RANGE_COLUMN 
OFFS1_COLUMN 
SCALE_COLUMN 
OFFS2_COLUMN 
OMC_NUM_COLUMNS 
LIST_ENTRY_GUI 
LIST_ENTRY_DECODING 
LIST_ENTRY_PLAYBACK 
LIST_ENTRY_RECORDING 
LIST_ENTRY_ENCODING 
LIST_ENTRY_EFFECTS 
LIST_ENTRY_DIRECTORIES 
LIST_ENTRY_WARNINGS 
LIST_ENTRY_MISC 
LIST_ENTRY_THEMES 
LIST_ENTRY_NET 
LIST_ENTRY_JACK 
LIST_ENTRY_MIDI 
LIST_ENTRY_MULTITRACK 
EXTENDED_NAME_COLUMN 
NAME_COLUMN 
HASH_COLUMN 
NUM_COLUMNS 

Definition at line 259 of file mainwindow.h.

◆ anonymous enum

anonymous enum

constant strings

Enumerator
LIVES_STRING_CONSTANT_ANY 
LIVES_STRING_CONSTANT_NONE 
LIVES_STRING_CONSTANT_RECOMMENDED 
LIVES_STRING_CONSTANT_DISABLED 
LIVES_STRING_CONSTANT_CL 

"the current layout"

LIVES_STRING_CONSTANT_BUILTIN 
LIVES_STRING_CONSTANT_CUSTOM 
LIVES_STRING_CONSTANT_TEST 
LIVES_STRING_CONSTANT_CLOSE_WINDOW 
NUM_LIVES_STRING_CONSTANTS 
TITLE2_COLUMN 
VALUE2_COLUMN 
ADJUSTMENT 
OMC_NUM2_COLUMNS 
LIST_ICON 
LIST_ITEM 
LIST_NUM 
N_COLUMNS 

Definition at line 369 of file mainwindow.h.

◆ lives_dialog_t

Enumerator
LIVES_DIALOG_INFO 
LIVES_DIALOG_ERROR 
LIVES_DIALOG_WARN 
LIVES_DIALOG_WARN_WITH_CANCEL 
LIVES_DIALOG_YESNO 
LIVES_DIALOG_QUESTION 
LIVES_DIALOG_ABORT_OK 
LIVES_DIALOG_ABORT_RETRY 
LIVES_DIALOG_RETRY_CANCEL 
LIVES_DIALOG_ABORT_CANCEL_RETRY 
LIVES_DIALOG_CANCEL_RETRY_BROWSE 
LIVES_DIALOG_SKIP_RETRY_BROWSE 
LIVES_DIALOG_ABORT 

Definition at line 239 of file mainwindow.h.

◆ lives_ext_cntl_t

external control types

Enumerator
EXT_CNTL_NONE 

not used

EXT_CNTL_JS 
EXT_CNTL_MIDI 
MAX_EXT_CNTL 

Definition at line 217 of file mainwindow.h.

◆ lives_time_source_t

timebase sources

Enumerator
LIVES_TIME_SOURCE_NONE 
LIVES_TIME_SOURCE_SYSTEM 
LIVES_TIME_SOURCE_SOUNDCARD 
LIVES_TIME_SOURCE_EXTERNAL 

Definition at line 225 of file mainwindow.h.

◆ lives_toy_t

toy types

Enumerator
LIVES_TOY_NONE 
LIVES_TOY_MAD_FRAMES 
LIVES_TOY_TV 

Definition at line 233 of file mainwindow.h.

Variable Documentation

◆ fx_dialog

_fx_dialog* fx_dialog[2]

◆ merge_opts

_merge_opts* merge_opts

Definition at line 1849 of file mainwindow.h.

Referenced by setmergealign().

◆ palette

_palette* palette
extern

interface colour settings

Definition at line 101 of file main.c.

Referenced by add_context_label(), add_to_playframe(), all_expose_overlay(), amixer_add_channel_slider(), amixer_show(), best_palette_match(), check_filter_chain_palettes(), choose_file(), create_clip_info_window(), create_empty_pixel_data(), create_prefs_dialog(), create_processing(), do_effect_context(), draw_cool_toggle(), end_fs_preview(), fade_background(), frame_context(), has_alpha_palette(), has_usable_palette(), insert_blank_frames(), lives_cool_toggled(), lives_glowing_check_button_new(), lives_progress_bar_pulse(), lives_progress_bar_set_fraction(), lives_standard_frame_new(), lives_standard_hpaned_new(), lives_standard_hscale_new(), lives_standard_hseparator_new(), lives_standard_menu_tool_button_new(), lives_standard_text_view_new(), lives_standard_vpaned_new(), lives_standard_vseparator_new(), lives_widget_apply_theme(), lives_widget_apply_theme2(), lives_widget_apply_theme3(), lives_widget_apply_theme_dimmed(), lives_widget_apply_theme_dimmed2(), make_preview_box(), mt_clip_select(), mt_prepare_for_playback(), mt_show_current_frame(), on_double_size_activate(), on_rte_info_clicked(), on_sepwin_activate(), pixel_data_planar_from_membuf(), pref_change_colours(), reshow_msg_area(), scroll_tracks(), set_colours(), set_mt_colours(), set_palette_colours(), set_palette_prefs(), set_preview_box_colours(), show_lives(), show_playbar_labels(), splash_init(), track_select(), unfade_background(), vpp_try_match_palette(), weed_apply_instance(), weed_channel_get_palette_yuv(), weed_channel_set_palette(), weed_generator_start(), weed_layer_create_from_generator(), weed_layer_set_palette(), weed_layer_set_palette_yuv(), and widget_add_preview().

GUI_SCREEN_PHYS_HEIGHT
#define GUI_SCREEN_PHYS_HEIGHT
Definition: mainwindow.h:102
SCREEN_43S_LIMIT_WIDTH
#define SCREEN_43S_LIMIT_WIDTH
Definition: mainwindow.h:128
SCREEN_43S_LIMIT_HEIGHT
#define SCREEN_43S_LIMIT_HEIGHT
Definition: mainwindow.h:129
TRUE
#define TRUE
Definition: videoplugin.h:59
SCREEN_169_MIN_HEIGHT
#define SCREEN_169_MIN_HEIGHT
Definition: mainwindow.h:110
GUI_SCREEN_PHYS_WIDTH
#define GUI_SCREEN_PHYS_WIDTH
Definition: mainwindow.h:101
SCREEN_169_MIN_WIDTH
#define SCREEN_169_MIN_WIDTH
Definition: mainwindow.h:109
LIVES_FILE_TYPE_FLAG_EMPTY
#define LIVES_FILE_TYPE_FLAG_EMPTY
Definition: mainwindow.h:458
widget_opts_t::scale
double scale
scale factor for all sizes
Definition: widget-helper.h:1433
LIVES_FILE_TYPE_BLOCK_DEV
#define LIVES_FILE_TYPE_BLOCK_DEV
Definition: mainwindow.h:442
DEF_FRAME_HSIZE_169_UNSCALED
#define DEF_FRAME_HSIZE_169_UNSCALED
Definition: mainwindow.h:119
DEF_FRAME_HSIZE_43S_UNSCALED
#define DEF_FRAME_HSIZE_43S_UNSCALED
Definition: mainwindow.h:125
widget_opts
widget_opts_t widget_opts
Definition: widget-helper.h:1442
GUI_SCREEN_WIDTH
#define GUI_SCREEN_WIDTH
Definition: mainwindow.h:99
LIVES_FILE_IS_FILE
#define LIVES_FILE_IS_FILE(ftype)
Definition: mainwindow.h:464
DEF_FRAME_VSIZE_43S_UNSCALED
#define DEF_FRAME_VSIZE_43S_UNSCALED
Definition: mainwindow.h:126
FALSE
#define FALSE
Definition: videoplugin.h:60
DEF_FRAME_VSIZE_169_UNSCALED
#define DEF_FRAME_VSIZE_169_UNSCALED
Definition: mainwindow.h:120
SCREEN_SCALE_DEF_WIDTH
#define SCREEN_SCALE_DEF_WIDTH
Definition: mainwindow.h:107