LiVES 1.4.9
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 [256]
gchar vid_save_dir [256]
gchar audio_dir [256]
gchar image_dir [256]
gchar proj_load_dir [256]
gchar proj_save_dir [256]
gchar xmms_dir [256]
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
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 [256]
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
unsigned int foreign_id
GdkColormap * foreign_cmap
GdkPixmap * foreign_map
gint foreign_width
gint foreign_height
gint foreign_bpp
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
guint 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 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
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 [256]
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 and height set externally
gint osc_enc_height
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
gint(* 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 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
GdkNativeWindow xwin
GtkTooltips * tooltips
GtkWidget * frame1
GtkWidget * frame2
GtkWidget * playframe
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 * delete
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 * 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_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 * framedraw_image
 the image
GtkWidget * fd_frame
 surrounding frame widget
GdkPixmap * framedraw_orig_pixmap
 the original frame pixmap
GdkPixmap * framedraw_copy_pixmap
 the altered frame pixmap
GdkBitmap * framedraw_bitmap
 and its mask
GdkGC * framedraw_bitmapgc
 the GC for the bitmap
GdkGC * framedraw_colourgc
 the GC for the pixmap, we can draw in colours !
GtkWidget * vidbar
GtkWidget * laudbar
GtkWidget * raudbar
GtkWidget * spinbutton_end
GtkWidget * spinbutton_start
GtkWidget * arrow1
GtkWidget * arrow2
GdkCursor * cursor
weed_plant_t * filter_map
void *** pchains
GtkWidget * image274
GtkWidget * play_window
weed_plant_t * frame_layer
GtkWidget * plug1
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
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
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
long 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 * 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)
gdouble fd_scale
 framedraw scale (image scaling downsize factor)
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
pthread_t sig_pid
 error signalling during decoder plugin "rip_audio"
gchar * sig_file
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

Detailed Description

mainw->


Field Documentation

pthread_mutex_t mainwindow::abuf_mutex

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

GtkAccelGroup* mainwindow::accel_group

actual frame being displayed

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

map of layouts with errors

and the audio 'frame' for when we are looping

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

GtkWidget* mainwindow::arrow1
GtkWidget* mainwindow::arrow2

# of audio file to kill on crash

fd of file we are recording audio to

GtkWidget* mainwindow::backup
GtkWidget* mainwindow::banner

keyboard control parameter

block visual param changes from updating real values

button toolbar - clip editor

cache of preferences or file header file (or NULL)

GtkWidget* mainwindow::capture
weed_timecode_t mainwindow::cevent_tc

timecode of currently processing event

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

for recording - did we switch clips ?

hash table of clips in menu order

gint mainwindow::clipstore[FN_KEYS-1]

stored clips

GtkWidget* mainwindow::close
GtkWidget* mainwindow::copy

map of all layouts for set

current playback ticks (relative)

GdkCursor* mainwindow::cursor
GtkWidget* mainwindow::cut

debug crashes and asserts

decoders

default sizes for when no file is loaded

GtkWidget* mainwindow::delete

deltaticks for scratching

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

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

GtkWidget* mainwindow::dsize
weed_plant_t* mainwindow::event_list

current event_list, for recording

gboolean mainwindow::ext_cntl[MAX_EXT_CNTL]

external control inputs

keyboard codes must be polled from video playback plugin

using external video playback plugin

GtkWidget* mainwindow::fade

surrounding frame widget

framedraw scale (image scaling downsize factor)

extra parameters for opening special files

file* mainwindow::files[MAX_FILES+1]

+1 for the clipboard

weed_plant_t* mainwindow::filter_map

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

fixed fps playback; usually fixed_fpsd==0.

<=0. means free playback

for external window capture

unsigned int mainwindow::foreign_id

show fps stats after playback

GtkWidget* mainwindow::frame1
GtkWidget* mainwindow::frame2
weed_plant_t* mainwindow::frame_layer

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

the eventbox

and its mask

the GC for the bitmap

the GC for the pixmap, we can draw in colours !

the altered frame pixmap

for the framedraw preview - TODO use lives_framedraw_t array

the image

the original frame pixmap

the 'redraw' button

the 'redraw' button

the slider

the frame number button

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

for the fileselection preview

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

GdkGC (graphics context)

rendered generators

used for colour drawing

pthread_mutex_t mainwindow::gtk_mutex

gtk drawing mutex - no longer used

GtkWidget* mainwindow::hruler
GdkPixbuf* mainwindow::imframe

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

GdkPixbuf* mainwindow::imsep
GtkWidget* mainwindow::insert

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

dummy

dummy

key function for autorepeat ctrl-arrows

GtkWidget* mainwindow::laudbar

stores layout errors

GtkWidget* mainwindow::letter
GtkWidget* mainwindow::LiVES
gboolean mainwindow::loop
GtkWidget* mainwindow::menubar
GtkWidget* mainwindow::merge

multi-head support

gchar mainwindow::msg[512]
GtkWidget* mainwindow::mt_menu

some multitrack options that survive between mt calls

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

gboolean mainwindow::mute

some VJ effects

if TRUE, do not exit after saving set

block interpolation (for single frame previews)

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

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

number of transitions active

offset for external transport

only close clips - do not exit

GtkWidget* mainwindow::open

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

opening location (streaming)

flag to indicate multiple file selection

GtkTextView* mainwindow::optextview

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

usecs at start of playback - ditto

bypass user choices automatically

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

encode width and height set externally

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

playback height

GtkWidget* mainwindow::playall

which number file we are playing (or -1)

GtkWidget* mainwindow::playsel
GtkWidget* mainwindow::plug1

file we were editing before any ext input started

gint(* mainwindow::progress_fn)(gboolean reset)

playback width in RGB pixels

GtkWidget* mainwindow::quit
GtkWidget* mainwindow::raudbar
GtkWidget* mainwindow::recent1
GtkWidget* mainwindow::recent2
GtkWidget* mainwindow::recent3
GtkWidget* mainwindow::recent4

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

pause during recording

start recording at next frame

the filename of our recover file

GtkWidget* mainwindow::redo
GtkWidget* mainwindow::rename
GtkWidget* mainwindow::restore

used in osc.c

GtkWidget* mainwindow::rewind
guint64 mainwindow::rte

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

which effect is bound to keyboard

weed_plant_t* mainwindow::rte_textparm

send keyboard input to this paramter (usually NULL)

GtkWidget* mainwindow::save_as

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::sepwin

sets

override showing of "processing..." dialog

GtkWidget* mainwindow::showfct

error signalling during decoder plugin "rip_audio"

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

warn the user that incorrectly sized frames were found

unsigned char* mainwindow::sl_undo_mem

for testing

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

GtkWidget* mainwindow::sticky
GtkWidget* mainwindow::stop

stored mt -> clip editor

ticks since first frame sent to playback plugin

name of file to save subtitles to

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

GtkWidget* mainwindow::t_back
GtkWidget* mainwindow::t_hide
GtkTargetEntry* mainwindow::target_table

drag and drop target table

GtkWidget* mainwindow::tb_hbox
volatile gboolean mainwindow::threaded_dialog

incremented if effect/rendering is paused/previewed

GtkWidget* mainwindow::toolbar
GtkTooltips* mainwindow::tooltips
GtkWidget* mainwindow::toy_tv
GtkWidget* mainwindow::toys
GtkWidget* mainwindow::undo

are we recording unordered blocks ?

GtkWidget* mainwindow::vbox1
GtkWidget* mainwindow::vidbar
volatile gboolean mainwindow::video_seek_ready
GtkWidget* mainwindow::vj_menu

audio volume level (for jack)

gchar mainwindow::vpp_defs_file[PATH_MAX]
GtkWidget* mainwindow::winmenu

audio buffer number to write to (for multitrack)

video playback plugin was updated; write settings to a file

immediately (to be) affected layout maps

GdkNativeWindow mainwindow::xwin

The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines