-
- IBOutlet id o_window; /* main window */
- IBOutlet id o_playlist_view;/* playlist view */
- IBOutlet id o_scrollfield; /* info field */
- IBOutlet id o_timefield; /* time field */
- IBOutlet id o_timeslider; /* time slider */
- IBOutlet id o_embedded_window; /* Embedded Vout Window */
- float f_slider; /* slider value */
- float f_slider_old; /* old slider val */
- IBOutlet id o_volumeslider; /* volume slider */
-
- IBOutlet id o_main_pgbar; /* playlist window progress bar */
- IBOutlet id o_btn_prev; /* btn previous */
- IBOutlet id o_btn_rewind; /* btn rewind */
- IBOutlet id o_btn_play; /* btn play */
- IBOutlet id o_btn_stop; /* btn stop */
- IBOutlet id o_btn_ff; /* btn fast forward */
- IBOutlet id o_btn_next; /* btn next */
- IBOutlet id o_btn_fullscreen;/* btn fullscreen (embedded vout window) */
- IBOutlet id o_btn_playlist; /* btn playlist */
- IBOutlet id o_btn_equalizer; /* eq btn */
-
- NSImage * o_img_play; /* btn play img */
- NSImage * o_img_pause; /* btn pause img */
- NSImage * o_img_play_pressed; /* btn play img */
- NSImage * o_img_pause_pressed; /* btn pause img */
-
- IBOutlet id o_controls; /* VLCControls */
- IBOutlet id o_playlist; /* VLCPlaylist */
-
- IBOutlet id o_messages; /* messages tv */
- IBOutlet id o_msgs_panel; /* messages panel */
- NSMutableArray * o_msg_arr; /* messages array */
- NSLock * o_msg_lock; /* messages lock */
- IBOutlet id o_msgs_btn_crashlog; /* messages open crashlog */
-
- /* main menu */
-
- IBOutlet id o_mi_about;
- IBOutlet id o_mi_prefs;
- IBOutlet id o_mi_sprefs;
- IBOutlet id o_mi_checkForUpdate;
- IBOutlet id o_mi_add_intf;
- IBOutlet id o_mu_add_intf;
- IBOutlet id o_mi_services;
- IBOutlet id o_mi_hide;
- IBOutlet id o_mi_hide_others;
- IBOutlet id o_mi_show_all;
- IBOutlet id o_mi_quit;
-
- IBOutlet id o_mu_file;
- IBOutlet id o_mi_open_file;
- IBOutlet id o_mi_open_generic;
- IBOutlet id o_mi_open_disc;
- IBOutlet id o_mi_open_net;
- IBOutlet id o_mi_open_recent;
- IBOutlet id o_mi_open_recent_cm;
- IBOutlet id o_mi_open_wizard;
-
- IBOutlet id o_mu_edit;
- IBOutlet id o_mi_cut;
- IBOutlet id o_mi_copy;
- IBOutlet id o_mi_paste;
- IBOutlet id o_mi_clear;
- IBOutlet id o_mi_select_all;
-
- IBOutlet id o_mu_controls;
- IBOutlet id o_mi_play;
- IBOutlet id o_mi_stop;
- IBOutlet id o_mi_faster;
- IBOutlet id o_mi_slower;
- IBOutlet id o_mi_previous;
- IBOutlet id o_mi_next;
- IBOutlet id o_mi_random;
- IBOutlet id o_mi_repeat;
- IBOutlet id o_mi_loop;
- IBOutlet id o_mi_fwd;
- IBOutlet id o_mi_bwd;
- IBOutlet id o_mi_fwd1m;
- IBOutlet id o_mi_bwd1m;
- IBOutlet id o_mi_fwd5m;
- IBOutlet id o_mi_bwd5m;
- IBOutlet id o_mi_program;
- IBOutlet id o_mu_program;
- IBOutlet id o_mi_title;
- IBOutlet id o_mu_title;
- IBOutlet id o_mi_chapter;
- IBOutlet id o_mu_chapter;
-
- IBOutlet id o_mu_audio;
- IBOutlet id o_mi_vol_up;
- IBOutlet id o_mi_vol_down;
- IBOutlet id o_mi_mute;
- IBOutlet id o_mi_audiotrack;
- IBOutlet id o_mu_audiotrack;
- IBOutlet id o_mi_channels;
- IBOutlet id o_mu_channels;
- IBOutlet id o_mi_device;
- IBOutlet id o_mu_device;
- IBOutlet id o_mi_visual;
- IBOutlet id o_mu_visual;
-
- IBOutlet id o_mu_video;
- IBOutlet id o_mi_half_window;
- IBOutlet id o_mi_normal_window;
- IBOutlet id o_mi_double_window;
- IBOutlet id o_mi_fittoscreen;
- IBOutlet id o_mi_fullscreen;
- IBOutlet id o_mi_floatontop;
- IBOutlet id o_mi_snapshot;
- IBOutlet id o_mi_videotrack;
- IBOutlet id o_mu_videotrack;
- IBOutlet id o_mi_screen;
- IBOutlet id o_mu_screen;
- IBOutlet id o_mi_aspect_ratio;
- IBOutlet id o_mu_aspect_ratio;
- IBOutlet id o_mi_crop;
- IBOutlet id o_mu_crop;
- IBOutlet id o_mi_subtitle;
- IBOutlet id o_mu_subtitle;
- IBOutlet id o_mi_deinterlace;
- IBOutlet id o_mu_deinterlace;
- IBOutlet id o_mi_ffmpeg_pp;
- IBOutlet id o_mu_ffmpeg_pp;
-
- IBOutlet id o_mu_window;
- IBOutlet id o_mi_minimize;
- IBOutlet id o_mi_close_window;
- IBOutlet id o_mi_controller;
- IBOutlet id o_mi_equalizer;
- IBOutlet id o_mi_extended;
- IBOutlet id o_mi_bookmarks;
- IBOutlet id o_mi_playlist;
- IBOutlet id o_mi_info;
- IBOutlet id o_mi_messages;
- IBOutlet id o_mi_bring_atf;
-
- IBOutlet id o_mu_help;
- IBOutlet id o_mi_help;
- IBOutlet id o_mi_readme;
- IBOutlet id o_mi_documentation;
- IBOutlet id o_mi_license;
- IBOutlet id o_mi_website;
- IBOutlet id o_mi_donation;
- IBOutlet id o_mi_forum;
- IBOutlet id o_mi_errorsAndWarnings;
-
- /* dock menu */
- IBOutlet id o_dmi_play;
- IBOutlet id o_dmi_stop;
- IBOutlet id o_dmi_next;
- IBOutlet id o_dmi_previous;
- IBOutlet id o_dmi_mute;
-
- /* vout menu */
- IBOutlet id o_vout_menu;
- IBOutlet id o_vmi_play;
- IBOutlet id o_vmi_stop;
- IBOutlet id o_vmi_prev;
- IBOutlet id o_vmi_next;
- IBOutlet id o_vmi_volup;
- IBOutlet id o_vmi_voldown;
- IBOutlet id o_vmi_mute;
- IBOutlet id o_vmi_fullscreen;
- IBOutlet id o_vmi_snapshot;
-
- bool b_small_window;
-
- bool b_restore_size;
- NSRect o_restore_rect;
-
- mtime_t i_end_scroll;
-
- NSSize o_size_with_playlist;
-
- NSThread * manageThread;
-
- int i_lastShownVolume;
+ BOOL nib_coredialogs_loaded; /* CoreDialogs nibfile */
+ BOOL nib_bookmarks_loaded; /* Bookmarks nibfile */
+ BOOL b_active_videoplayback;
+ BOOL b_nativeFullscreenMode;
+
+ VLCMainWindow *o_mainwindow; /* VLCMainWindow */
+
+ IBOutlet VLCControls * o_controls; /* VLCControls */
+ IBOutlet VLCPlaylist * o_playlist; /* VLCPlaylist */
+
+ IBOutlet NSWindow * o_msgs_panel; /* messages panel */
+ NSMutableArray * o_msg_arr; /* messages array */
+ NSLock * o_msg_lock; /* messages lock */
+ BOOL b_msg_arr_changed; /* did the array change? */
+ IBOutlet NSButton * o_msgs_crashlog_btn; /* messages open crashlog */
+ IBOutlet NSButton * o_msgs_save_btn; /* save the log as rtf */
+ IBOutlet NSButton * o_msgs_refresh_btn; /* update the panel */
+ IBOutlet id o_msgs_table;
+
+ /* CrashReporter panel */
+ IBOutlet NSButton * o_crashrep_dontSend_btn;
+ IBOutlet NSButton * o_crashrep_send_btn;
+ IBOutlet NSTextView * o_crashrep_fld;
+ IBOutlet NSTextField * o_crashrep_title_txt;
+ IBOutlet NSTextField * o_crashrep_desc_txt;
+ IBOutlet NSWindow * o_crashrep_win;
+ IBOutlet NSButton * o_crashrep_includeEmail_ckb;
+ IBOutlet NSTextField * o_crashrep_includeEmail_txt;
+ NSURLConnection * crashLogURLConnection;