LiVES  1.6.4-svn
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Fields
mainwindow Struct Reference

mainw-> More...

#include <mainwindow.h>

Data Fields

gchar msg [512]
gint current_file
gint first_free_file
filefiles [MAX_FILES+1]
 +1 for the clipboard
gchar vid_load_dir [PATH_MAX]
gchar vid_save_dir [PATH_MAX]
gchar audio_dir [PATH_MAX]
gchar image_dir [PATH_MAX]
gchar proj_load_dir [PATH_MAX]
gchar proj_save_dir [PATH_MAX]
gchar xmms_dir [PATH_MAX]
gint untitled_number
gint cap_number
gint clips_available
GList * cliplist
 hash table of clips in menu order
gchar set_name [256]
 sets
gboolean faded
gboolean double_size
gboolean sep_win
gboolean fs
gboolean loop
gboolean loop_cont
gboolean ping_pong
gboolean mute
gboolean must_resize
 fixed playback size in gui; playback plugins have their own fwidth and fheight
gint audio_start
gint audio_end
gboolean ext_playback
 using external video playback plugin
volatile gboolean ext_keyboard
 keyboard codes must be polled from video playback plugin
gint ptr_x
gint ptr_y
gdouble fps_measure
 show fps stats after playback
gboolean save_with_sound
gboolean ccpd_with_sound
gboolean selwidth_locked
gboolean is_ready
gboolean opening_loc
 opening location (streaming)
gboolean dvgrab_preview
gboolean switch_during_pb
gboolean clip_switched
 for recording - did we switch clips ?
gboolean record
gboolean in_fs_preview
volatile lives_cancel_t cancelled
gboolean error
lives_cancel_type_t cancel_type
weed_plant_t * event_list
 current event_list, for recording
weed_plant_t * stored_event_list
 stored mt -> clip editor
gboolean stored_event_list_changed
gboolean stored_layout_save_all_vals
gchar stored_layout_name [PATH_MAX]
GList * stored_layout_undos
size_t sl_undo_buffer_used
unsigned char * sl_undo_mem
gint sl_undo_offset
gshort endian
gint pwidth
 playback width in RGB pixels
gint pheight
 playback height
lives_whentostop_t whentostop
gboolean noframedrop
gint play_start
gint play_end
gboolean playing_sel
gboolean preview
gboolean is_processing
gboolean is_rendering
gboolean resizing
gboolean foreign
 for external window capture
gboolean record_foreign
gboolean t_hidden
guint foreign_key
GdkNativeWindow foreign_id
GdkColormap * foreign_cmap
GdkPixmap * foreign_map
GdkWindow * foreign_window
gint foreign_width
gint foreign_height
gint foreign_bpp
gchar * foreign_visual
gboolean nervous
 some VJ effects
lives_rfx_trendered_fx
gint num_rendered_effects_builtin
gint num_rendered_effects_custom
gint num_rendered_effects_test
gint last_transition_idx
gint last_transition_loops
gboolean last_transition_loop_to_fit
gboolean last_transition_align_start
gboolean last_transition_ins_frames
guint64 rte
 current max for VJ mode == 64 effects on fg clip
guint last_grabable_effect
gint rte_keys
 which effect is bound to keyboard
gint num_tr_applied
 number of transitions active
gdouble blend_factor
 keyboard control parameter
gint blend_file
gint last_blend_file
gint scrap_file
 we throw odd sized frames here when recording in real time; used if a source is a generator or stream
gint ascrap_file
 scrap file for recording audio scraps
gint playing_file
 which number file we are playing (or -1)
gint pre_src_file
 file we were editing before any ext input started
gint scr_width
gint scr_height
lives_toy_t toy_type
lives_pid_t toy_alives_pid
gboolean autolives_reset_fx
gboolean toy_go_wild
gboolean insert_after
gboolean with_sound
gint sel_start
gshort sel_move
gint prefs_changed
gboolean prefs_need_restart
gint def_width
 default sizes for when no file is loaded
gint def_height
gint framedraw_frame
 for the framedraw preview - TODO use lives_framedraw_t array
gchar first_info_file [PATH_MAX]
gboolean leave_files
gboolean was_set
gchar * file_open_params
 extra parameters for opening special files
gboolean open_deint
gint last_dprint_file
gboolean no_switch_dprint
gint actual_frame
 actual frame being displayed
gdouble aframeno
 and the audio 'frame' for when we are looping
gdouble period
 == 1./cfile->pb_fps (unless cfile->pb_fps is 0.)
gint64 startticks
 effective ticks when last frame was (should have been) displayed
gint64 timeout_ticks
 incremented if effect/rendering is paused/previewed
gint64 origsecs
 playback start seconds - subtracted from all other ticks to keep numbers smaller
gint64 origusecs
 usecs at start of playback - ditto
gint64 offsetticks
 offset for external transport
gint64 currticks
 current playback ticks (relative)
gint64 deltaticks
 deltaticks for scratching
gint64 firstticks
 ticks when audio started playing (for non-realtime audio plugins)
gint64 stream_ticks
 ticks since first frame sent to playback plugin
gint64 last_display_ticks
gboolean size_warn
 currticks when last display was shown (used for fixed fps)
gboolean noswitch
gint new_clip
gint aud_file_to_kill
 

of audio file to kill on crash


gboolean reverse_pb
 used in osc.c
gboolean osc_block
 TODO - make this a mutex and more finely grained : things we need to block are (clip switches, clip closure, effects on/off, etc)
gboolean osc_auto
 bypass user choices automatically
gint osc_enc_width
 encode width, height and fps set externally
gint osc_enc_height
float osc_enc_fps
gint fixed_fps_numer
 fixed fps playback; usually fixed_fpsd==0.
gint fixed_fps_denom
gdouble fixed_fpsd
 <=0. means free playback
gboolean write_vpp_file
 video playback plugin was updated; write settings to a file
volatile gshort scratch
gboolean internal_messaging
 internal fx
lives_render_error_t(* progress_fn )(gboolean reset)
volatile gboolean threaded_dialog
gdouble fx1_val
gdouble fx2_val
gdouble fx3_val
gdouble fx4_val
gdouble fx5_val
gdouble fx6_val
gint fx1_start
gint fx2_start
gint fx3_start
gint fx4_start
gint fx1_step
gint fx2_step
gint fx3_step
gint fx4_step
gint fx1_end
gint fx2_end
gint fx3_end
gint fx4_end
gboolean fx1_bool
gboolean fx2_bool
gboolean fx3_bool
gboolean fx4_bool
gboolean fx5_bool
gboolean fx6_bool
gboolean effects_paused
gboolean did_rfx_preview
guint kb_timer
gulong config_func
gulong pb_fps_func
gulong spin_start_func
gulong spin_end_func
gulong record_perf_func
gulong vidbar_func
gulong laudbar_func
gulong raudbar_func
gulong hrule_func
gulong toy_func_none
gulong toy_func_random_frames
gulong toy_func_lives_tv
gulong toy_func_autolives
gulong hnd_id
gulong loop_cont_func
gulong mute_audio_func
gulong fullscreen_cb_func
gulong sepwin_cb_func
gboolean jack_can_stop
gboolean jack_can_start
volatile gboolean video_seek_ready
gulong mouse_fn1
gboolean mouse_blocked
gboolean hrule_blocked
gint clipstore [FN_KEYS-1]
 stored clips
GdkGC * gc
 GdkGC (graphics context)
guint ksnoop
 key function for autorepeat ctrl-arrows
lives_mt * multitrack
gint new_blend_file
GtkWidget * frame1
GtkWidget * frame2
GtkWidget * playframe
GtkWidget * pl_eventbox
GdkPixbuf * imframe
GdkPixbuf * camframe
GdkPixbuf * imsep
GtkWidget * LiVES
GtkWidget * open
GtkWidget * open_sel
GtkWidget * open_vcd_menu
GtkWidget * open_vcd_submenu
GtkWidget * open_vcd
GtkWidget * open_dvd
GtkWidget * open_loc
GtkWidget * open_utube
GtkWidget * open_loc_menu
GtkWidget * open_loc_submenu
GtkWidget * open_yuv4m
GtkWidget * open_lives2lives
GtkWidget * send_lives2lives
GtkWidget * open_device_menu
GtkWidget * open_device_submenu
GtkWidget * open_firewire
GtkWidget * open_hfirewire
GtkWidget * add_live_menu
GtkWidget * recent_menu
GtkWidget * recent_submenu
GtkWidget * recent1
GtkWidget * recent2
GtkWidget * recent3
GtkWidget * recent4
GtkWidget * save_as
GtkWidget * backup
GtkWidget * restore
GtkWidget * save_selection
GtkWidget * close
GtkWidget * import_proj
GtkWidget * export_proj
GtkWidget * sw_sound
GtkWidget * clear_ds
GtkWidget * ccpd_sound
GtkWidget * quit
GtkWidget * undo
GtkWidget * redo
GtkWidget * copy
GtkWidget * cut
GtkWidget * insert
GtkWidget * paste_as_new
GtkWidget * merge
GtkWidget * xdelete
GtkWidget * select_submenu
GtkWidget * select_all
GtkWidget * select_new
GtkWidget * select_to_end
GtkWidget * select_from_start
GtkWidget * select_start_only
GtkWidget * select_end_only
GtkWidget * select_last
GtkWidget * select_invert
GtkWidget * lock_selwidth
GtkWidget * record_perf
GtkWidget * playall
GtkWidget * playsel
GtkWidget * playclip
GtkWidget * rev_clipboard
GtkWidget * stop
GtkWidget * rewind
GtkWidget * full_screen
GtkWidget * loop_video
GtkWidget * loop_continue
GtkWidget * loop_ping_pong
GtkWidget * sepwin
GtkWidget * mute_audio
GtkWidget * sticky
GtkWidget * showfct
GtkWidget * showsubs
GtkWidget * letter
GtkWidget * aload_subs
GtkWidget * load_subs
GtkWidget * erase_subs
GtkWidget * fade
GtkWidget * dsize
GtkWidget * change_speed
GtkWidget * capture
GtkWidget * load_audio
GtkWidget * load_cdtrack
GtkWidget * eject_cd
GtkWidget * recaudio_submenu
GtkWidget * recaudio_clip
GtkWidget * recaudio_sel
GtkWidget * export_submenu
GtkWidget * export_allaudio
GtkWidget * export_selaudio
GtkWidget * append_audio
GtkWidget * trim_submenu
GtkWidget * trim_audio
GtkWidget * trim_to_pstart
GtkWidget * delaudio_submenu
GtkWidget * delsel_audio
GtkWidget * delall_audio
GtkWidget * ins_silence
GtkWidget * fade_aud_in
GtkWidget * fade_aud_out
GtkWidget * resample_audio
GtkWidget * resample_video
GtkWidget * preferences
GtkWidget * xmms_play_audio
GtkWidget * xmms_random_audio
GtkWidget * xmms_stop_audio
GtkWidget * rename
GtkWidget * toys
GtkWidget * toy_none
GtkWidget * toy_random_frames
GtkWidget * toy_tv
GtkWidget * toy_autolives
GtkWidget * show_file_info
GtkWidget * show_file_comments
GtkWidget * show_clipboard_info
GtkWidget * show_messages
GtkWidget * show_layout_errors
GtkWidget * sel_label
GtkAccelGroup * accel_group
GtkWidget * sep_image
GtkWidget * hruler
GtkWidget * vj_menu
GtkWidget * vj_save_set
GtkWidget * vj_load_set
GtkWidget * vj_show_keys
GtkWidget * rte_defs_menu
GtkWidget * rte_defs
GtkWidget * save_rte_defs
GtkWidget * vj_reset
GtkWidget * mt_menu
GtkWidget * troubleshoot
GtkWidget * fs_playarea
 for the fileselection preview
GtkWidget * fs_playalign
GtkWidget * fs_playframe
GtkWidget * framedraw
 for the framedraw special widget - TODO - use a sub-struct
GtkWidget * framedraw_reset
 the 'redraw' button
GtkWidget * framedraw_preview
 the 'redraw' button
GtkWidget * framedraw_spinbutton
 the frame number button
GtkWidget * framedraw_scale
 the slider
GtkWidget * fd_frame
 surrounding frame widget
weed_plant_t * fd_layer_orig
 original layer uneffected
weed_plant_t * fd_layer
 framedraw preview layer
GtkWidget * vidbar
GtkWidget * laudbar
GtkWidget * raudbar
GtkWidget * spinbutton_end
GtkWidget * spinbutton_start
GtkWidget * arrow1
GtkWidget * arrow2
GdkCursor * cursor
weed_plant_t * filter_map
weed_plant_t * afilter_map
void *** pchains
GtkWidget * image274
GtkWidget * play_window
weed_plant_t * frame_layer
GtkWidget * plug
gulong pw_exp_func
gboolean pw_exp_is_blocked
GtkWidget * preview_box
GtkWidget * preview_image
GtkWidget * preview_spinbutton
GtkWidget * preview_scale
gint preview_frame
gulong preview_spin_func
gint prv_link
GtkWidget * image272
GtkWidget * image273
GtkWidget * playarea
GtkWidget * hseparator
GtkWidget * scrolledwindow
GtkWidget * message_box
GtkWidget * warning_label
GtkWidget * textview1
GtkWidget * winmenu
GtkWidget * eventbox
GtkWidget * eventbox2
GtkWidget * eventbox3
GtkWidget * eventbox4
GtkWidget * eventbox5
GtkWidget * t_stopbutton
GtkWidget * t_bckground
GtkWidget * t_fullscreen
GtkWidget * t_sepwin
GtkWidget * t_double
GtkWidget * t_infobutton
GtkWidget * t_slower
GtkWidget * t_faster
GtkWidget * t_forward
GtkWidget * t_back
GtkWidget * t_hide
GtkWidget * toolbar
GtkWidget * tb_hbox
GtkWidget * fs1
GtkWidget * vbox1
GtkWidget * volume_scale
GtkWidget * vol_toolitem
GtkWidget * vol_label
GtkWidget * btoolbar
 button toolbar - clip editor
GtkWidget * m_sepwinbutton
GtkWidget * m_playbutton
GtkWidget * m_stopbutton
GtkWidget * m_playselbutton
GtkWidget * m_rewindbutton
GtkWidget * m_loopbutton
GtkWidget * m_mutebutton
GtkWidget * menu_hbox
GtkWidget * menubar
gint opwx
gint opwy
GtkWidget * p_playbutton
GtkWidget * p_playselbutton
GtkWidget * p_rewindbutton
GtkWidget * p_loopbutton
GtkWidget * p_mutebutton
GtkWidget * p_mute_img
GtkWidget * video_draw
GdkPixmap * video_drawable
GtkWidget * laudio_draw
GdkPixmap * laudio_drawable
GtkWidget * raudio_draw
GdkPixmap * raudio_drawable
GtkWidget * framebar
GtkWidget * framecounter
GtkWidget * spinbutton_pb_fps
GtkWidget * vps_label
GtkWidget * curf_label
GtkWidget * banner
GtkWidget * effects_menu
GtkWidget * tools_menu
GtkWidget * utilities_menu
GtkWidget * utilities_submenu
GtkWidget * gens_menu
GtkWidget * gens_submenu
GtkWidget * run_test_rfx_submenu
GtkWidget * run_test_rfx_menu
GtkWidget * custom_effects_menu
GtkWidget * custom_effects_submenu
GtkWidget * custom_effects_separator
GtkWidget * custom_tools_menu
GtkWidget * custom_tools_submenu
GtkWidget * custom_tools_separator
GtkWidget * custom_gens_menu
GtkWidget * custom_gens_submenu
GtkWidget * custom_utilities_menu
GtkWidget * custom_utilities_submenu
GtkWidget * custom_utilities_separator
GtkWidget * rte_separator
GtkWidget * invis
gint num_tracks
gint * clip_index
gint * frame_index
GtkWidget * resize_menuitem
gboolean only_close
 only close clips - do not exit
gboolean is_exiting
 set during shutdown (inverse of only_close then)
void * jackd
 dummy
void * jackd_read
 dummy
void * pulsed
void * pulsed_read
GtkTextBuffer * layout_textbuffer
 stores layout errors
GList * affected_layouts_map
 map of layouts with errors
GList * current_layouts_map
 map of all layouts for set
GList * affected_layout_marks
GList * xlays
 immediately (to be) affected layout maps
gchar * recovery_file
 the filename of our recover file
gboolean leave_recovery
gboolean unordered_blocks
 are we recording unordered blocks ?
gboolean no_exit
 if TRUE, do not exit after saving set
mt_opts multi_opts
 some multitrack options that survive between mt calls
gint rec_aclip
gdouble rec_avel
gdouble rec_aseek
gpointer do_not_free
 mess with memory so that g_object_unref can be forced not to free() the pixel_data
GMemVTable alt_vtable
void(* free_fn )(gpointer)
pthread_mutex_t gtk_mutex
 gtk drawing mutex - no longer used
pthread_mutex_t interp_mutex
 interpolation mutex - parameter interpolation must be single threaded
pthread_mutex_t abuf_mutex
 used to synch audio buffer request count - shared between audio and video threads
pthread_mutex_t afilter_mutex
 used to prevent video/gui thread deiniting an audio filter while it may be active
pthread_mutex_t data_mutex
 used to prevent data being connected while it is possibly being updated
volatile lives_rfx_tvrfx_update
lives_fx_candidate_t fx_candidates [MAX_FX_CANDIDATE_TYPES]
 effects which can have candidates from which a delegate is selected (current examples are: audio_volume, resize)
GList * cached_list
 cache of preferences or file header file (or NULL)
FILE * clip_header
gfloat volume
 audio volume level (for jack)
int aud_rec_fd
 fd of file we are recording audio to
gdouble rec_end_time
int64_t rec_samples
gdouble rec_fps
gint rec_vid_frames
gint rec_arate
gint rec_achans
gint rec_asamps
gint rec_signed_endian
gboolean suppress_dprint
 tidy up, e.g. by blocking "switched to file..." and "closed file..." messages
gchar * string_constants [NUM_LIVES_STRING_CONSTANTS]
gchar * any_string
 localised text saying "Any", for encoder and output format
gchar * none_string
 localised text saying "None", for playback plugin name, etc.
gchar * recommended_string
 localised text saying "recommended", for encoder and output format
gchar * disabled_string
 localised text saying "disabled !", for playback plugin name, etc.
gchar * cl_string
 localised text saying "*The current layout*", for layout warnings
gint opening_frames
 count of frames so far opened, updated after preview (currently)
gboolean show_procd
 override showing of "processing..." dialog
gboolean block_param_updates
 block visual param changes from updating real values
gboolean no_interp
 block interpolation (for single frame previews)
weed_timecode_t cevent_tc
 timecode of currently processing event
gboolean opening_multi
 flag to indicate multiple file selection
gboolean record_paused
 pause during recording
gboolean record_starting
 start recording at next frame
gint img_concat_clip
 when opening multiple, image files can get concatenated here (prefs->concat_images)
GdkGC * general_gc
 used for colour drawing
gboolean gen_to_clipboard
 rendered generators
gboolean is_generating
gboolean keep_pre
GtkWidget * textwidget_focus
_vid_playback_pluginvpp
lives_mgeometry_tmgeom
 multi-head support
gboolean ext_cntl [MAX_EXT_CNTL]
 external control inputs
weed_plant_t * rte_textparm
 send keyboard input to this paramter (usually NULL)
gint write_abuf
 audio buffer number to write to (for multitrack)
volatile gint abufs_to_fill
GtkWidget * splash_window
GtkWidget * splash_label
GtkWidget * splash_progress
gboolean recoverable_layout
gboolean soft_debug
 for testing
GIOChannel * iochan
 encoder text output
GtkTextView * optextview
gboolean has_custom_tools
gboolean has_custom_gens
gboolean has_custom_utilities
gboolean decoders_loaded
 decoders
GList * decoder_list
gboolean go_away
gboolean debug
 debug crashes and asserts
gchar * subt_save_file
 name of file to save subtitles to
gchar ** fonts_array
gint nfonts
GtkTargetEntry * target_table
 drag and drop target table
GList * videodevs
gchar vpp_defs_file [PATH_MAX]
int log_fd
gboolean jack_trans_poll
int64_t alarms [LIVES_MAX_ALARMS]
int next_free_alarm
volatile int agen_key
 which fx key is generating audio [1 based] (or 0 for none)
volatile gboolean agen_needs_reinit
gint64 agen_samps_count
 count of samples since init
gboolean aplayer_broken
gboolean com_failed
gboolean write_failed
gboolean read_failed
gboolean chdir_failed
gboolean add_clear_ds_button
gboolean add_clear_ds_adv
gboolean tried_ds_recover
gboolean has_session_tmpdir
gboolean startup_error
gchar * read_failed_file
gchar * write_failed_file
gchar * bad_aud_file
lives_render_error_t render_error
guint64 next_ds_warn_level
 current disk space warning level for the tempdir
float sepwin_scale
lives_pconnect_t * pconx
 list of out -> in param connections
lives_cconnect_t * cconx
 list of out -> in alpha channel connections

Detailed Description

mainw->


Field Documentation

pthread_mutex_t mainwindow::abuf_mutex

used to synch audio buffer request count - shared between audio and video threads

volatile gint mainwindow::abufs_to_fill
GtkAccelGroup* mainwindow::accel_group
gint mainwindow::actual_frame

actual frame being displayed

gboolean mainwindow::add_clear_ds_adv
gboolean mainwindow::add_clear_ds_button
GtkWidget* mainwindow::add_live_menu
GList* mainwindow::affected_layout_marks

list of pairs of marks in affected_layouts_map, text between them should be deleted when stored_layout is deleted

GList* mainwindow::affected_layouts_map

map of layouts with errors

weed_plant_t* mainwindow::afilter_map
pthread_mutex_t mainwindow::afilter_mutex

used to prevent video/gui thread deiniting an audio filter while it may be active

gdouble mainwindow::aframeno

and the audio 'frame' for when we are looping

volatile int mainwindow::agen_key

which fx key is generating audio [1 based] (or 0 for none)

volatile gboolean mainwindow::agen_needs_reinit
gint64 mainwindow::agen_samps_count

count of samples since init

int64_t mainwindow::alarms[LIVES_MAX_ALARMS]
GtkWidget* mainwindow::aload_subs
GMemVTable mainwindow::alt_vtable
gchar* mainwindow::any_string

localised text saying "Any", for encoder and output format

gboolean mainwindow::aplayer_broken
GtkWidget* mainwindow::append_audio
GtkWidget* mainwindow::arrow1
GtkWidget* mainwindow::arrow2
gint mainwindow::ascrap_file

scrap file for recording audio scraps

gint mainwindow::aud_file_to_kill

of audio file to kill on crash

int mainwindow::aud_rec_fd

fd of file we are recording audio to

gchar mainwindow::audio_dir[PATH_MAX]
gint mainwindow::audio_end
gint mainwindow::audio_start
gboolean mainwindow::autolives_reset_fx
GtkWidget* mainwindow::backup
gchar* mainwindow::bad_aud_file
GtkWidget* mainwindow::banner
gdouble mainwindow::blend_factor

keyboard control parameter

gint mainwindow::blend_file
gboolean mainwindow::block_param_updates

block visual param changes from updating real values

GtkWidget* mainwindow::btoolbar

button toolbar - clip editor

GList* mainwindow::cached_list

cache of preferences or file header file (or NULL)

GdkPixbuf* mainwindow::camframe
lives_cancel_type_t mainwindow::cancel_type
volatile lives_cancel_t mainwindow::cancelled
gint mainwindow::cap_number
GtkWidget* mainwindow::capture
lives_cconnect_t* mainwindow::cconx

list of out -> in alpha channel connections

GtkWidget* mainwindow::ccpd_sound
gboolean mainwindow::ccpd_with_sound
weed_timecode_t mainwindow::cevent_tc

timecode of currently processing event

GtkWidget* mainwindow::change_speed
gboolean mainwindow::chdir_failed
gchar* mainwindow::cl_string

localised text saying "*The current layout*", for layout warnings

GtkWidget* mainwindow::clear_ds
FILE* mainwindow::clip_header
gint* mainwindow::clip_index
gboolean mainwindow::clip_switched

for recording - did we switch clips ?

GList* mainwindow::cliplist

hash table of clips in menu order

gint mainwindow::clips_available
gint mainwindow::clipstore[FN_KEYS-1]

stored clips

GtkWidget* mainwindow::close
gboolean mainwindow::com_failed
gulong mainwindow::config_func
GtkWidget* mainwindow::copy
GtkWidget* mainwindow::curf_label
gint mainwindow::current_file
GList* mainwindow::current_layouts_map

map of all layouts for set

gint64 mainwindow::currticks

current playback ticks (relative)

GdkCursor* mainwindow::cursor
GtkWidget* mainwindow::custom_effects_menu
GtkWidget* mainwindow::custom_effects_separator
GtkWidget* mainwindow::custom_effects_submenu
GtkWidget* mainwindow::custom_gens_menu
GtkWidget* mainwindow::custom_gens_submenu
GtkWidget* mainwindow::custom_tools_menu
GtkWidget* mainwindow::custom_tools_separator
GtkWidget* mainwindow::custom_tools_submenu
GtkWidget* mainwindow::custom_utilities_menu
GtkWidget* mainwindow::custom_utilities_separator
GtkWidget* mainwindow::custom_utilities_submenu
GtkWidget* mainwindow::cut
pthread_mutex_t mainwindow::data_mutex

used to prevent data being connected while it is possibly being updated

gboolean mainwindow::debug

debug crashes and asserts

GList* mainwindow::decoder_list
gboolean mainwindow::decoders_loaded

decoders

gint mainwindow::def_height
gint mainwindow::def_width

default sizes for when no file is loaded

GtkWidget* mainwindow::delall_audio
GtkWidget* mainwindow::delaudio_submenu
GtkWidget* mainwindow::delsel_audio
gint64 mainwindow::deltaticks

deltaticks for scratching

gboolean mainwindow::did_rfx_preview
gchar* mainwindow::disabled_string

localised text saying "disabled !", for playback plugin name, etc.

gpointer mainwindow::do_not_free

mess with memory so that g_object_unref can be forced not to free() the pixel_data

gboolean mainwindow::double_size
GtkWidget* mainwindow::dsize
gboolean mainwindow::dvgrab_preview
GtkWidget* mainwindow::effects_menu
gboolean mainwindow::effects_paused
GtkWidget* mainwindow::eject_cd
gshort mainwindow::endian
GtkWidget* mainwindow::erase_subs
gboolean mainwindow::error
weed_plant_t* mainwindow::event_list

current event_list, for recording

GtkWidget* mainwindow::eventbox
GtkWidget* mainwindow::eventbox2
GtkWidget* mainwindow::eventbox3
GtkWidget* mainwindow::eventbox4
GtkWidget* mainwindow::eventbox5
GtkWidget* mainwindow::export_allaudio
GtkWidget* mainwindow::export_proj
GtkWidget* mainwindow::export_selaudio
GtkWidget* mainwindow::export_submenu
gboolean mainwindow::ext_cntl[MAX_EXT_CNTL]

external control inputs

volatile gboolean mainwindow::ext_keyboard

keyboard codes must be polled from video playback plugin

gboolean mainwindow::ext_playback

using external video playback plugin

GtkWidget* mainwindow::fade
GtkWidget* mainwindow::fade_aud_in
GtkWidget* mainwindow::fade_aud_out
gboolean mainwindow::faded
GtkWidget* mainwindow::fd_frame

surrounding frame widget

weed_plant_t* mainwindow::fd_layer

framedraw preview layer

weed_plant_t* mainwindow::fd_layer_orig

original layer uneffected

gchar* mainwindow::file_open_params

extra parameters for opening special files

file* mainwindow::files[MAX_FILES+1]

+1 for the clipboard

weed_plant_t* mainwindow::filter_map
gint mainwindow::first_free_file
gchar mainwindow::first_info_file[PATH_MAX]
gint64 mainwindow::firstticks

ticks when audio started playing (for non-realtime audio plugins)

gint mainwindow::fixed_fps_denom
gint mainwindow::fixed_fps_numer

fixed fps playback; usually fixed_fpsd==0.

gdouble mainwindow::fixed_fpsd

<=0. means free playback

gchar** mainwindow::fonts_array
gboolean mainwindow::foreign

for external window capture

gint mainwindow::foreign_bpp
GdkColormap* mainwindow::foreign_cmap
gint mainwindow::foreign_height
GdkNativeWindow mainwindow::foreign_id
guint mainwindow::foreign_key
GdkPixmap* mainwindow::foreign_map
gchar* mainwindow::foreign_visual
gint mainwindow::foreign_width
GdkWindow* mainwindow::foreign_window
gdouble mainwindow::fps_measure

show fps stats after playback

GtkWidget* mainwindow::frame1
GtkWidget* mainwindow::frame2
gint* mainwindow::frame_index
weed_plant_t* mainwindow::frame_layer
GtkWidget* mainwindow::framebar
GtkWidget* mainwindow::framecounter
GtkWidget* mainwindow::framedraw

for the framedraw special widget - TODO - use a sub-struct

the eventbox

gint mainwindow::framedraw_frame

for the framedraw preview - TODO use lives_framedraw_t array

GtkWidget* mainwindow::framedraw_preview

the 'redraw' button

GtkWidget* mainwindow::framedraw_reset

the 'redraw' button

GtkWidget* mainwindow::framedraw_scale

the slider

GtkWidget* mainwindow::framedraw_spinbutton

the frame number button

void(* mainwindow::free_fn)(gpointer)
gboolean mainwindow::fs
GtkWidget* mainwindow::fs1
GtkWidget* mainwindow::fs_playalign
GtkWidget* mainwindow::fs_playarea

for the fileselection preview

GtkWidget* mainwindow::fs_playframe
GtkWidget* mainwindow::full_screen
gulong mainwindow::fullscreen_cb_func
gboolean mainwindow::fx1_bool
gint mainwindow::fx1_end
gint mainwindow::fx1_start
gint mainwindow::fx1_step
gdouble mainwindow::fx1_val
gboolean mainwindow::fx2_bool
gint mainwindow::fx2_end
gint mainwindow::fx2_start
gint mainwindow::fx2_step
gdouble mainwindow::fx2_val
gboolean mainwindow::fx3_bool
gint mainwindow::fx3_end
gint mainwindow::fx3_start
gint mainwindow::fx3_step
gdouble mainwindow::fx3_val
gboolean mainwindow::fx4_bool
gint mainwindow::fx4_end
gint mainwindow::fx4_start
gint mainwindow::fx4_step
gdouble mainwindow::fx4_val
gboolean mainwindow::fx5_bool
gdouble mainwindow::fx5_val
gboolean mainwindow::fx6_bool
gdouble mainwindow::fx6_val
lives_fx_candidate_t mainwindow::fx_candidates[MAX_FX_CANDIDATE_TYPES]

effects which can have candidates from which a delegate is selected (current examples are: audio_volume, resize)

GdkGC* mainwindow::gc

GdkGC (graphics context)

gboolean mainwindow::gen_to_clipboard

rendered generators

GdkGC* mainwindow::general_gc

used for colour drawing

GtkWidget* mainwindow::gens_menu
GtkWidget* mainwindow::gens_submenu
gboolean mainwindow::go_away
pthread_mutex_t mainwindow::gtk_mutex

gtk drawing mutex - no longer used

gboolean mainwindow::has_custom_gens
gboolean mainwindow::has_custom_tools
gboolean mainwindow::has_custom_utilities
gboolean mainwindow::has_session_tmpdir
gulong mainwindow::hnd_id
gboolean mainwindow::hrule_blocked
gulong mainwindow::hrule_func
GtkWidget* mainwindow::hruler
GtkWidget* mainwindow::hseparator
GtkWidget* mainwindow::image272
GtkWidget* mainwindow::image273
GtkWidget* mainwindow::image274
gchar mainwindow::image_dir[PATH_MAX]
GdkPixbuf* mainwindow::imframe
gint mainwindow::img_concat_clip

when opening multiple, image files can get concatenated here (prefs->concat_images)

GtkWidget* mainwindow::import_proj
GdkPixbuf* mainwindow::imsep
gboolean mainwindow::in_fs_preview
GtkWidget* mainwindow::ins_silence
GtkWidget* mainwindow::insert
gboolean mainwindow::insert_after
gboolean mainwindow::internal_messaging

internal fx

pthread_mutex_t mainwindow::interp_mutex

interpolation mutex - parameter interpolation must be single threaded

GtkWidget* mainwindow::invis
GIOChannel* mainwindow::iochan

encoder text output

gboolean mainwindow::is_exiting

set during shutdown (inverse of only_close then)

gboolean mainwindow::is_generating
gboolean mainwindow::is_processing
gboolean mainwindow::is_ready
gboolean mainwindow::is_rendering
gboolean mainwindow::jack_can_start
gboolean mainwindow::jack_can_stop
gboolean mainwindow::jack_trans_poll
void* mainwindow::jackd

dummy

void* mainwindow::jackd_read

dummy

guint mainwindow::kb_timer
gboolean mainwindow::keep_pre
guint mainwindow::ksnoop

key function for autorepeat ctrl-arrows

gint mainwindow::last_blend_file
gint64 mainwindow::last_display_ticks
gint mainwindow::last_dprint_file
guint mainwindow::last_grabable_effect
gboolean mainwindow::last_transition_align_start
gint mainwindow::last_transition_idx
gboolean mainwindow::last_transition_ins_frames
gboolean mainwindow::last_transition_loop_to_fit
gint mainwindow::last_transition_loops
GtkWidget* mainwindow::laudbar
gulong mainwindow::laudbar_func
GtkWidget* mainwindow::laudio_draw
GdkPixmap* mainwindow::laudio_drawable
GtkTextBuffer* mainwindow::layout_textbuffer

stores layout errors

gboolean mainwindow::leave_files
gboolean mainwindow::leave_recovery
GtkWidget* mainwindow::letter
GtkWidget* mainwindow::LiVES
GtkWidget* mainwindow::load_audio
GtkWidget* mainwindow::load_cdtrack
GtkWidget* mainwindow::load_subs
GtkWidget* mainwindow::lock_selwidth
int mainwindow::log_fd
gboolean mainwindow::loop
gboolean mainwindow::loop_cont
gulong mainwindow::loop_cont_func
GtkWidget* mainwindow::loop_continue
GtkWidget* mainwindow::loop_ping_pong
GtkWidget* mainwindow::loop_video
GtkWidget* mainwindow::m_loopbutton
GtkWidget* mainwindow::m_mutebutton
GtkWidget* mainwindow::m_playbutton
GtkWidget* mainwindow::m_playselbutton
GtkWidget* mainwindow::m_rewindbutton
GtkWidget* mainwindow::m_sepwinbutton
GtkWidget* mainwindow::m_stopbutton
GtkWidget* mainwindow::menu_hbox
GtkWidget* mainwindow::menubar
GtkWidget* mainwindow::merge
GtkWidget* mainwindow::message_box
lives_mgeometry_t* mainwindow::mgeom

multi-head support

gboolean mainwindow::mouse_blocked
gulong mainwindow::mouse_fn1
gchar mainwindow::msg[512]
GtkWidget* mainwindow::mt_menu
mt_opts mainwindow::multi_opts

some multitrack options that survive between mt calls

lives_mt* mainwindow::multitrack
gboolean mainwindow::must_resize

fixed playback size in gui; playback plugins have their own fwidth and fheight

gboolean mainwindow::mute
GtkWidget* mainwindow::mute_audio
gulong mainwindow::mute_audio_func
gboolean mainwindow::nervous

some VJ effects

gint mainwindow::new_blend_file
gint mainwindow::new_clip
guint64 mainwindow::next_ds_warn_level

current disk space warning level for the tempdir

int mainwindow::next_free_alarm
gint mainwindow::nfonts
gboolean mainwindow::no_exit

if TRUE, do not exit after saving set

gboolean mainwindow::no_interp

block interpolation (for single frame previews)

gboolean mainwindow::no_switch_dprint
gboolean mainwindow::noframedrop
gchar* mainwindow::none_string

localised text saying "None", for playback plugin name, etc.

gboolean mainwindow::noswitch

set to TRUE during frame load/display operation. If TRUE we should not switch clips, close the current clip, or call load_frame_image()

gint mainwindow::num_rendered_effects_builtin
gint mainwindow::num_rendered_effects_custom
gint mainwindow::num_rendered_effects_test
gint mainwindow::num_tr_applied

number of transitions active

gint mainwindow::num_tracks
gint64 mainwindow::offsetticks

offset for external transport

gboolean mainwindow::only_close

only close clips - do not exit

GtkWidget* mainwindow::open
gboolean mainwindow::open_deint
GtkWidget* mainwindow::open_device_menu
GtkWidget* mainwindow::open_device_submenu
GtkWidget* mainwindow::open_dvd
GtkWidget* mainwindow::open_firewire
GtkWidget* mainwindow::open_hfirewire
GtkWidget* mainwindow::open_lives2lives
GtkWidget* mainwindow::open_loc
GtkWidget* mainwindow::open_loc_menu
GtkWidget* mainwindow::open_loc_submenu
GtkWidget* mainwindow::open_sel
GtkWidget* mainwindow::open_utube
GtkWidget* mainwindow::open_vcd
GtkWidget* mainwindow::open_vcd_menu
GtkWidget* mainwindow::open_vcd_submenu
GtkWidget* mainwindow::open_yuv4m
gint mainwindow::opening_frames

count of frames so far opened, updated after preview (currently)

gboolean mainwindow::opening_loc

opening location (streaming)

gboolean mainwindow::opening_multi

flag to indicate multiple file selection

GtkTextView* mainwindow::optextview
gint mainwindow::opwx
gint mainwindow::opwy
gint64 mainwindow::origsecs

playback start seconds - subtracted from all other ticks to keep numbers smaller

gint64 mainwindow::origusecs

usecs at start of playback - ditto

gboolean mainwindow::osc_auto

bypass user choices automatically

gboolean mainwindow::osc_block

TODO - make this a mutex and more finely grained : things we need to block are (clip switches, clip closure, effects on/off, etc)

float mainwindow::osc_enc_fps
gint mainwindow::osc_enc_height
gint mainwindow::osc_enc_width

encode width, height and fps set externally

GtkWidget* mainwindow::p_loopbutton
GtkWidget* mainwindow::p_mute_img
GtkWidget* mainwindow::p_mutebutton
GtkWidget* mainwindow::p_playbutton
GtkWidget* mainwindow::p_playselbutton
GtkWidget* mainwindow::p_rewindbutton
GtkWidget* mainwindow::paste_as_new
gulong mainwindow::pb_fps_func
void*** mainwindow::pchains
lives_pconnect_t* mainwindow::pconx

list of out -> in param connections

gdouble mainwindow::period

== 1./cfile->pb_fps (unless cfile->pb_fps is 0.)

gint mainwindow::pheight

playback height

gboolean mainwindow::ping_pong
GtkWidget* mainwindow::pl_eventbox
gint mainwindow::play_end
gint mainwindow::play_start
GtkWidget* mainwindow::play_window
GtkWidget* mainwindow::playall
GtkWidget* mainwindow::playarea
GtkWidget* mainwindow::playclip
GtkWidget* mainwindow::playframe
gint mainwindow::playing_file

which number file we are playing (or -1)

gboolean mainwindow::playing_sel
GtkWidget* mainwindow::playsel
GtkWidget* mainwindow::plug
gint mainwindow::pre_src_file

file we were editing before any ext input started

GtkWidget* mainwindow::preferences
gint mainwindow::prefs_changed
gboolean mainwindow::prefs_need_restart
gboolean mainwindow::preview
GtkWidget* mainwindow::preview_box
gint mainwindow::preview_frame
GtkWidget* mainwindow::preview_image
GtkWidget* mainwindow::preview_scale
gulong mainwindow::preview_spin_func
GtkWidget* mainwindow::preview_spinbutton
lives_render_error_t(* mainwindow::progress_fn)(gboolean reset)
gchar mainwindow::proj_load_dir[PATH_MAX]
gchar mainwindow::proj_save_dir[PATH_MAX]
gint mainwindow::prv_link
gint mainwindow::ptr_x
gint mainwindow::ptr_y
void* mainwindow::pulsed
void* mainwindow::pulsed_read
gulong mainwindow::pw_exp_func
gboolean mainwindow::pw_exp_is_blocked
gint mainwindow::pwidth

playback width in RGB pixels

GtkWidget* mainwindow::quit
GtkWidget* mainwindow::raudbar
gulong mainwindow::raudbar_func
GtkWidget* mainwindow::raudio_draw
GdkPixmap* mainwindow::raudio_drawable
gboolean mainwindow::read_failed
gchar* mainwindow::read_failed_file
gint mainwindow::rec_achans
gint mainwindow::rec_aclip
gint mainwindow::rec_arate
gint mainwindow::rec_asamps
gdouble mainwindow::rec_aseek
gdouble mainwindow::rec_avel
gdouble mainwindow::rec_end_time
gdouble mainwindow::rec_fps
int64_t mainwindow::rec_samples
gint mainwindow::rec_signed_endian
gint mainwindow::rec_vid_frames
GtkWidget* mainwindow::recaudio_clip
GtkWidget* mainwindow::recaudio_sel
GtkWidget* mainwindow::recaudio_submenu
GtkWidget* mainwindow::recent1
GtkWidget* mainwindow::recent2
GtkWidget* mainwindow::recent3
GtkWidget* mainwindow::recent4
GtkWidget* mainwindow::recent_menu
GtkWidget* mainwindow::recent_submenu
gchar* mainwindow::recommended_string

localised text saying "recommended", for encoder and output format

gboolean mainwindow::record
gboolean mainwindow::record_foreign
gboolean mainwindow::record_paused

pause during recording

GtkWidget* mainwindow::record_perf
gulong mainwindow::record_perf_func
gboolean mainwindow::record_starting

start recording at next frame

gboolean mainwindow::recoverable_layout
gchar* mainwindow::recovery_file

the filename of our recover file

GtkWidget* mainwindow::redo
GtkWidget* mainwindow::rename
lives_render_error_t mainwindow::render_error
lives_rfx_t* mainwindow::rendered_fx
GtkWidget* mainwindow::resample_audio
GtkWidget* mainwindow::resample_video
GtkWidget* mainwindow::resize_menuitem
gboolean mainwindow::resizing
GtkWidget* mainwindow::restore
GtkWidget* mainwindow::rev_clipboard
gboolean mainwindow::reverse_pb

used in osc.c

GtkWidget* mainwindow::rewind
guint64 mainwindow::rte

current max for VJ mode == 64 effects on fg clip

GtkWidget* mainwindow::rte_defs
GtkWidget* mainwindow::rte_defs_menu
gint mainwindow::rte_keys

which effect is bound to keyboard

GtkWidget* mainwindow::rte_separator
weed_plant_t* mainwindow::rte_textparm

send keyboard input to this paramter (usually NULL)

GtkWidget* mainwindow::run_test_rfx_menu
GtkWidget* mainwindow::run_test_rfx_submenu
GtkWidget* mainwindow::save_as
GtkWidget* mainwindow::save_rte_defs
GtkWidget* mainwindow::save_selection
gboolean mainwindow::save_with_sound
gint mainwindow::scr_height
gint mainwindow::scr_width
gint mainwindow::scrap_file

we throw odd sized frames here when recording in real time; used if a source is a generator or stream

volatile gshort mainwindow::scratch
GtkWidget* mainwindow::scrolledwindow
GtkWidget* mainwindow::sel_label
gshort mainwindow::sel_move
gint mainwindow::sel_start
GtkWidget* mainwindow::select_all
GtkWidget* mainwindow::select_end_only
GtkWidget* mainwindow::select_from_start
GtkWidget* mainwindow::select_invert
GtkWidget* mainwindow::select_last
GtkWidget* mainwindow::select_new
GtkWidget* mainwindow::select_start_only
GtkWidget* mainwindow::select_submenu
GtkWidget* mainwindow::select_to_end
gboolean mainwindow::selwidth_locked
GtkWidget* mainwindow::send_lives2lives
GtkWidget* mainwindow::sep_image
gboolean mainwindow::sep_win
GtkWidget* mainwindow::sepwin
gulong mainwindow::sepwin_cb_func
float mainwindow::sepwin_scale
gchar mainwindow::set_name[256]

sets

GtkWidget* mainwindow::show_clipboard_info
GtkWidget* mainwindow::show_file_comments
GtkWidget* mainwindow::show_file_info
GtkWidget* mainwindow::show_layout_errors
GtkWidget* mainwindow::show_messages
gboolean mainwindow::show_procd

override showing of "processing..." dialog

GtkWidget* mainwindow::showfct
GtkWidget* mainwindow::showsubs
gboolean mainwindow::size_warn

currticks when last display was shown (used for fixed fps)

warn the user that incorrectly sized frames were found

size_t mainwindow::sl_undo_buffer_used
unsigned char* mainwindow::sl_undo_mem
gint mainwindow::sl_undo_offset
gboolean mainwindow::soft_debug

for testing

gulong mainwindow::spin_end_func
gulong mainwindow::spin_start_func
GtkWidget* mainwindow::spinbutton_end
GtkWidget* mainwindow::spinbutton_pb_fps
GtkWidget* mainwindow::spinbutton_start
GtkWidget* mainwindow::splash_label
GtkWidget* mainwindow::splash_progress
GtkWidget* mainwindow::splash_window
gint64 mainwindow::startticks

effective ticks when last frame was (should have been) displayed

gboolean mainwindow::startup_error
GtkWidget* mainwindow::sticky
GtkWidget* mainwindow::stop
weed_plant_t* mainwindow::stored_event_list

stored mt -> clip editor

gboolean mainwindow::stored_event_list_changed
gchar mainwindow::stored_layout_name[PATH_MAX]
gboolean mainwindow::stored_layout_save_all_vals
GList* mainwindow::stored_layout_undos
gint64 mainwindow::stream_ticks

ticks since first frame sent to playback plugin

gchar* mainwindow::string_constants[NUM_LIVES_STRING_CONSTANTS]
gchar* mainwindow::subt_save_file

name of file to save subtitles to

gboolean mainwindow::suppress_dprint

tidy up, e.g. by blocking "switched to file..." and "closed file..." messages

GtkWidget* mainwindow::sw_sound
gboolean mainwindow::switch_during_pb
GtkWidget* mainwindow::t_back
GtkWidget* mainwindow::t_bckground
GtkWidget* mainwindow::t_double
GtkWidget* mainwindow::t_faster
GtkWidget* mainwindow::t_forward
GtkWidget* mainwindow::t_fullscreen
gboolean mainwindow::t_hidden
GtkWidget* mainwindow::t_hide
GtkWidget* mainwindow::t_infobutton
GtkWidget* mainwindow::t_sepwin
GtkWidget* mainwindow::t_slower
GtkWidget* mainwindow::t_stopbutton
GtkTargetEntry* mainwindow::target_table

drag and drop target table

GtkWidget* mainwindow::tb_hbox
GtkWidget* mainwindow::textview1
GtkWidget* mainwindow::textwidget_focus
volatile gboolean mainwindow::threaded_dialog
gint64 mainwindow::timeout_ticks

incremented if effect/rendering is paused/previewed

GtkWidget* mainwindow::toolbar
GtkWidget* mainwindow::tools_menu
lives_pid_t mainwindow::toy_alives_pid
GtkWidget* mainwindow::toy_autolives
gulong mainwindow::toy_func_autolives
gulong mainwindow::toy_func_lives_tv
gulong mainwindow::toy_func_none
gulong mainwindow::toy_func_random_frames
gboolean mainwindow::toy_go_wild
GtkWidget* mainwindow::toy_none
GtkWidget* mainwindow::toy_random_frames
GtkWidget* mainwindow::toy_tv
lives_toy_t mainwindow::toy_type
GtkWidget* mainwindow::toys
gboolean mainwindow::tried_ds_recover
GtkWidget* mainwindow::trim_audio
GtkWidget* mainwindow::trim_submenu
GtkWidget* mainwindow::trim_to_pstart
GtkWidget* mainwindow::troubleshoot
GtkWidget* mainwindow::undo
gboolean mainwindow::unordered_blocks

are we recording unordered blocks ?

gint mainwindow::untitled_number
GtkWidget* mainwindow::utilities_menu
GtkWidget* mainwindow::utilities_submenu
GtkWidget* mainwindow::vbox1
gchar mainwindow::vid_load_dir[PATH_MAX]
gchar mainwindow::vid_save_dir[PATH_MAX]
GtkWidget* mainwindow::vidbar
gulong mainwindow::vidbar_func
GtkWidget* mainwindow::video_draw
GdkPixmap* mainwindow::video_drawable
volatile gboolean mainwindow::video_seek_ready
GList* mainwindow::videodevs
GtkWidget* mainwindow::vj_load_set
GtkWidget* mainwindow::vj_menu
GtkWidget* mainwindow::vj_reset
GtkWidget* mainwindow::vj_save_set
GtkWidget* mainwindow::vj_show_keys
GtkWidget* mainwindow::vol_label
GtkWidget* mainwindow::vol_toolitem
gfloat mainwindow::volume

audio volume level (for jack)

GtkWidget* mainwindow::volume_scale
_vid_playback_plugin* mainwindow::vpp
gchar mainwindow::vpp_defs_file[PATH_MAX]
GtkWidget* mainwindow::vps_label
volatile lives_rfx_t* mainwindow::vrfx_update
GtkWidget* mainwindow::warning_label
gboolean mainwindow::was_set
lives_whentostop_t mainwindow::whentostop
GtkWidget* mainwindow::winmenu
gboolean mainwindow::with_sound
gint mainwindow::write_abuf

audio buffer number to write to (for multitrack)

gboolean mainwindow::write_failed
gchar* mainwindow::write_failed_file
gboolean mainwindow::write_vpp_file

video playback plugin was updated; write settings to a file

GtkWidget* mainwindow::xdelete
GList* mainwindow::xlays

immediately (to be) affected layout maps

gchar mainwindow::xmms_dir[PATH_MAX]
GtkWidget* mainwindow::xmms_play_audio
GtkWidget* mainwindow::xmms_random_audio
GtkWidget* mainwindow::xmms_stop_audio

The documentation for this struct was generated from the following file: