Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc
Commits
a1771c41
Commit
a1771c41
authored
Aug 15, 2008
by
Felix Paul Kühne
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
macosx: added a dialogue to enter comments about the latest crash
parent
2058e59d
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
493 additions
and
864 deletions
+493
-864
extras/package/macosx/Resources/English.lproj/MainMenu.nib/classes.nib
...e/macosx/Resources/English.lproj/MainMenu.nib/classes.nib
+456
-845
extras/package/macosx/Resources/English.lproj/MainMenu.nib/info.nib
...kage/macosx/Resources/English.lproj/MainMenu.nib/info.nib
+15
-4
extras/package/macosx/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
...osx/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
+0
-0
modules/gui/macosx/intf.h
modules/gui/macosx/intf.h
+10
-0
modules/gui/macosx/intf.m
modules/gui/macosx/intf.m
+12
-15
No files found.
extras/package/macosx/Resources/English.lproj/MainMenu.nib/classes.nib
View file @
a1771c41
<?xml version="1.0" encoding="UTF-8"?>
{
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
IBClasses = (
<plist
version=
"1.0"
>
{
<dict>
CLASS = FirstResponder;
<key>
IBClasses
</key>
LANGUAGE = ObjC;
<array>
SUPERCLASS = NSObject;
<dict>
},
<key>
CLASS
</key>
{
<string>
VLCTimeField
</string>
CLASS = ITSlider;
<key>
LANGUAGE
</key>
LANGUAGE = ObjC;
<string>
ObjC
</string>
SUPERCLASS = NSSlider;
<key>
SUPERCLASS
</key>
},
<string>
NSTextField
</string>
{
</dict>
CLASS = MPSlider;
<dict>
LANGUAGE = ObjC;
<key>
CLASS
</key>
SUPERCLASS = NSSlider;
<string>
VLCControllerView
</string>
},
<key>
LANGUAGE
</key>
{
<string>
ObjC
</string>
CLASS = NSApplication;
<key>
SUPERCLASS
</key>
LANGUAGE = ObjC;
<string>
NSView
</string>
SUPERCLASS = NSResponder;
</dict>
},
<dict>
{
<key>
CLASS
</key>
CLASS = NSObject;
<string>
VLCEmbeddedWindow
</string>
LANGUAGE = ObjC;
<key>
LANGUAGE
</key>
},
<string>
ObjC
</string>
{
<key>
OUTLETS
</key>
CLASS = VLBrushedMetalImageView;
<dict>
LANGUAGE = ObjC;
<key>
o_btn_backward
</key>
SUPERCLASS = NSImageView;
<string>
id
</string>
},
<key>
o_btn_forward
</key>
{
<string>
id
</string>
ACTIONS = {
<key>
o_btn_fullscreen
</key>
add = id;
<string>
id
</string>
clear = id;
<key>
o_btn_play
</key>
edit = id;
<string>
id
</string>
"edit_cancel" = id;
<key>
o_slider
</key>
"edit_ok" = id;
<string>
id
</string>
extract = id;
<key>
o_time
</key>
goToBookmark = id;
<string>
id
</string>
remove = id;
<key>
o_view
</key>
};
<string>
id
</string>
CLASS = VLCBookmarks;
</dict>
LANGUAGE = ObjC;
<key>
SUPERCLASS
</key>
OUTLETS = {
<string>
NSWindow
</string>
"o_bookmarks_window" = id;
</dict>
"o_btn_add" = id;
<dict>
"o_btn_clear" = id;
<key>
CLASS
</key>
"o_btn_edit" = id;
<string>
VLCPlaylistCommon
</string>
"o_btn_extract" = id;
<key>
LANGUAGE
</key>
"o_btn_rm" = id;
<string>
ObjC
</string>
"o_edit_btn_cancel" = id;
<key>
OUTLETS
</key>
"o_edit_btn_ok" = id;
<dict>
"o_edit_fld_bytes" = id;
<key>
o_outline_view
</key>
"o_edit_fld_name" = id;
<string>
id
</string>
"o_edit_fld_time" = id;
<key>
o_tc_author
</key>
"o_edit_lbl_bytes" = id;
<string>
id
</string>
"o_edit_lbl_name" = id;
<key>
o_tc_duration
</key>
"o_edit_lbl_time" = id;
<string>
id
</string>
"o_edit_window" = id;
<key>
o_tc_name
</key>
"o_tbl_dataTable" = id;
<string>
id
</string>
};
</dict>
SUPERCLASS = NSObject;
<key>
SUPERCLASS
</key>
},
<string>
NSObject
</string>
{
</dict>
CLASS = VLCControllerView;
<dict>
LANGUAGE = ObjC;
<key>
ACTIONS
</key>
SUPERCLASS = NSView;
<dict>
},
<key>
checkForUpdate
</key>
{
<string>
id
</string>
CLASS = VLCControllerWindow;
<key>
clearRecentItems
</key>
LANGUAGE = ObjC;
<string>
id
</string>
SUPERCLASS = NSWindow;
<key>
intfOpenCapture
</key>
},
<string>
id
</string>
{
<key>
intfOpenDisc
</key>
ACTIONS = {
<string>
id
</string>
backward = id;
<key>
intfOpenFile
</key>
faster = id;
<string>
id
</string>
forward = id;
<key>
intfOpenFileGeneric
</key>
goToSpecificTime = id;
<string>
id
</string>
loop = id;
<key>
intfOpenNet
</key>
mute = id;
<string>
id
</string>
next = id;
<key>
openCrashLog
</key>
pause = id;
<string>
id
</string>
play = id;
<key>
openDocumentation
</key>
position = id;
<string>
id
</string>
prev = id;
<key>
openDonate
</key>
random = id;
<string>
id
</string>
repeat = id;
<key>
openForum
</key>
repeatButtonAction = id;
<string>
id
</string>
showPosition = id;
<key>
openReadMe
</key>
slower = id;
<string>
id
</string>
stop = id;
<key>
openRecentItem
</key>
toggleVar = id;
<string>
id
</string>
toogleFullscreen = id;
<key>
openWebsite
</key>
volumeDown = id;
<string>
id
</string>
volumeSliderUpdated = id;
<key>
showBookmarks
</key>
volumeUp = id;
<string>
id
</string>
windowAction = id;
<key>
showExtended
</key>
};
<string>
id
</string>
CLASS = VLCControls;
<key>
showInformationPanel
</key>
LANGUAGE = ObjC;
<string>
id
</string>
OUTLETS = {
<key>
showLicense
</key>
"o_btn_addNode" = id;
<string>
id
</string>
"o_btn_repeat" = id;
<key>
showMessagesPanel
</key>
"o_btn_shuffle" = id;
<string>
id
</string>
"o_fs_panel" = id;
<key>
showWizard
</key>
"o_main" = id;
<string>
id
</string>
"o_specificTime_cancel_btn" = id;
<key>
timesliderUpdate
</key>
"o_specificTime_enter_fld" = id;
<string>
id
</string>
"o_specificTime_goTo_lbl" = id;
<key>
togglePlaylist
</key>
"o_specificTime_mi" = id;
<string>
id
</string>
"o_specificTime_ok_btn" = id;
<key>
viewAbout
</key>
"o_specificTime_sec_lbl" = id;
<string>
id
</string>
"o_specificTime_stepper" = id;
<key>
viewErrorsAndWarnings
</key>
"o_specificTime_win" = id;
<string>
id
</string>
"o_volumeslider" = id;
<key>
viewHelp
</key>
};
<string>
id
</string>
SUPERCLASS = NSObject;
<key>
viewPreferences
</key>
},
<string>
id
</string>
{
</dict>
CLASS = VLCEmbeddedVoutView;
<key>
CLASS
</key>
LANGUAGE = ObjC;
<string>
VLCMain
</string>
OUTLETS = {
<key>
LANGUAGE
</key>
"o_embeddedwindow" = id;
<string>
ObjC
</string>
};
<key>
OUTLETS
</key>
SUPERCLASS = VLCVoutView;
<dict>
},
<key>
o_about
</key>
{
<string>
id
</string>
CLASS = VLCEmbeddedWindow;
<key>
o_bookmarks
</key>
LANGUAGE = ObjC;
<string>
id
</string>
OUTLETS = {
<key>
o_btn_equalizer
</key>
"o_btn_backward" = id;
<string>
NSButton
</string>
"o_btn_forward" = id;
<key>
o_btn_ff
</key>
"o_btn_fullscreen" = id;
<string>
NSButton
</string>
"o_btn_play" = id;
<key>
o_btn_fullscreen
</key>
"o_slider" = id;
<string>
NSButton
</string>
"o_time" = id;
<key>
o_btn_next
</key>
"o_view" = id;
<string>
NSButton
</string>
};
<key>
o_btn_play
</key>
SUPERCLASS = NSWindow;
<string>
NSButton
</string>
},
<key>
o_btn_playlist
</key>
{
<string>
NSButton
</string>
ACTIONS = {
<key>
o_btn_prev
</key>
bandSliderUpdated = id;
<string>
NSButton
</string>
changePreset = id;
<key>
o_btn_rewind
</key>
enable = id;
<string>
NSButton
</string>
preampSliderUpdated = id;
<key>
o_btn_stop
</key>
toggleWindow = id;
<string>
NSButton
</string>
twopass = id;
<key>
o_controls
</key>
};
<string>
VLCControls
</string>
CLASS = VLCEqualizer;
<key>
o_dmi_mute
</key>
LANGUAGE = ObjC;
<string>
NSMenuItem
</string>
OUTLETS = {
<key>
o_dmi_next
</key>
"o_btn_equalizer" = id;
<string>
NSMenuItem
</string>
"o_ckb_2pass" = id;
<key>
o_dmi_play
</key>
"o_ckb_enable" = id;
<string>
NSMenuItem
</string>
"o_fld_preamp" = id;
<key>
o_dmi_previous
</key>
"o_popup_presets" = id;
<string>
NSMenuItem
</string>
"o_slider_band1" = id;
<key>
o_dmi_stop
</key>
"o_slider_band10" = id;
<string>
NSMenuItem
</string>
"o_slider_band2" = id;
<key>
o_embedded_list
</key>
"o_slider_band3" = id;
<string>
id
</string>
"o_slider_band4" = id;
<key>
o_embedded_window
</key>
"o_slider_band5" = id;
<string>
VLCEmbeddedWindow
</string>
"o_slider_band6" = id;
<key>
o_extended
</key>
"o_slider_band7" = id;
<string>
id
</string>
"o_slider_band8" = id;
<key>
o_eyetv
</key>
"o_slider_band9" = id;
<string>
id
</string>
"o_slider_preamp" = id;
<key>
o_info
</key>
"o_window" = id;
<string>
id
</string>
};
<key>
o_interaction_list
</key>
SUPERCLASS = NSObject;
<string>
id
</string>
},
<key>
o_main_pgbar
</key>
{
<string>
NSProgressIndicator
</string>
CLASS = VLCFSPanel;
<key>
o_messages
</key>
LANGUAGE = ObjC;
<string>
id
</string>
SUPERCLASS = NSWindow;
<key>
o_mi_about
</key>
},
<string>
NSMenuItem
</string>
{
<key>
o_mi_add_intf
</key>
ACTIONS = {
<string>
NSMenuItem
</string>
checkForUpdate = id;
<key>
o_mi_aspect_ratio
</key>
clearRecentItems = id;
<string>
NSMenuItem
</string>
crashReporterAction = id;
<key>
o_mi_audiotrack
</key>
intfOpenCapture = id;
<string>
NSMenuItem
</string>
intfOpenDisc = id;
<key>
o_mi_bookmarks
</key>
intfOpenFile = id;
<string>
NSMenuItem
</string>
intfOpenFileGeneric = id;
<key>
o_mi_bring_atf
</key>
intfOpenNet = id;
<string>
NSMenuItem
</string>
openCrashLog = id;
<key>
o_mi_bwd
</key>
openDocumentation = id;
<string>
NSMenuItem
</string>
openDonate = id;
<key>
o_mi_bwd1m
</key>
openForum = id;
<string>
NSMenuItem
</string>
openReadMe = id;
<key>
o_mi_bwd5m
</key>
openRecentItem = id;
<string>
NSMenuItem
</string>
openWebsite = id;
<key>
o_mi_channels
</key>
showBookmarks = id;
<string>
NSMenuItem
</string>
showExtended = id;
<key>
o_mi_chapter
</key>
showInformationPanel = id;
<string>
NSMenuItem
</string>
showLicense = id;
<key>
o_mi_checkForUpdate
</key>
showMessagesPanel = id;
<string>
NSMenuItem
</string>
showWizard = id;
<key>
o_mi_clear
</key>
timesliderUpdate = id;
<string>
NSMenuItem
</string>
togglePlaylist = id;
<key>
o_mi_close_window
</key>
viewAbout = id;
<string>
NSMenuItem
</string>
viewErrorsAndWarnings = id;
<key>
o_mi_controller
</key>
viewHelp = id;
<string>
NSMenuItem
</string>
viewPreferences = id;
<key>
o_mi_copy
</key>
};
<string>
NSMenuItem
</string>
CLASS = VLCMain;
<key>
o_mi_crop
</key>
LANGUAGE = ObjC;
<string>
NSMenuItem
</string>
OUTLETS = {
<key>
o_mi_cut
</key>
"o_about" = id;
<string>
NSMenuItem
</string>
"o_bookmarks" = id;
<key>
o_mi_deinterlace
</key>
"o_btn_equalizer" = NSButton;
<string>
NSMenuItem
</string>
"o_btn_ff" = NSButton;
<key>
o_mi_device
</key>
"o_btn_fullscreen" = NSButton;
<string>
NSMenuItem
</string>
"o_btn_next" = NSButton;
<key>
o_mi_documentation
</key>
"o_btn_play" = NSButton;
<string>
NSMenuItem
</string>
"o_btn_playlist" = NSButton;
<key>
o_mi_donation
</key>
"o_btn_prev" = NSButton;
<string>
NSMenuItem
</string>
"o_btn_rewind" = NSButton;
<key>
o_mi_double_window
</key>
"o_btn_stop" = NSButton;
<string>
NSMenuItem
</string>
"o_controls" = VLCControls;
<key>
o_mi_equalizer
</key>
"o_crashrep_desc_txt" = id;
<string>
NSMenuItem
</string>
"o_crashrep_dontSend_btn" = id;
<key>
o_mi_errorsAndWarnings
</key>
"o_crashrep_fld" = id;
<string>
NSMenuItem
</string>
"o_crashrep_send_btn" = id;
<key>
o_mi_extended
</key>
"o_crashrep_title_txt" = id;
<string>
NSMenuItem
</string>
"o_crashrep_win" = id;
<key>
o_mi_faster
</key>
"o_dmi_mute" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_dmi_next" = NSMenuItem;
<key>
o_mi_ffmpeg_pp
</key>
"o_dmi_play" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_dmi_previous" = NSMenuItem;
<key>
o_mi_fittoscreen
</key>
"o_dmi_stop" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_embedded_list" = id;
<key>
o_mi_floatontop
</key>
"o_embedded_window" = VLCEmbeddedWindow;
<string>
NSMenuItem
</string>
"o_extended" = id;
<key>
o_mi_forum
</key>
"o_eyetv" = id;
<string>
NSMenuItem
</string>
"o_info" = id;
<key>
o_mi_fullscreen
</key>
"o_interaction_list" = id;
<string>
NSMenuItem
</string>
"o_main_pgbar" = NSProgressIndicator;
<key>
o_mi_fwd
</key>
"o_messages" = id;
<string>
NSMenuItem
</string>
"o_mi_about" = NSMenuItem;
<key>
o_mi_fwd1m
</key>
"o_mi_add_intf" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_aspect_ratio" = NSMenuItem;
<key>
o_mi_fwd5m
</key>
"o_mi_audiotrack" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_bookmarks" = NSMenuItem;
<key>
o_mi_half_window
</key>
"o_mi_bring_atf" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_bwd" = NSMenuItem;
<key>
o_mi_help
</key>
"o_mi_bwd1m" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_bwd5m" = NSMenuItem;
<key>
o_mi_hide
</key>
"o_mi_channels" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_chapter" = NSMenuItem;
<key>
o_mi_hide_others
</key>
"o_mi_checkForUpdate" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_clear" = NSMenuItem;
<key>
o_mi_info
</key>
"o_mi_close_window" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_controller" = NSMenuItem;
<key>
o_mi_license
</key>
"o_mi_copy" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_crop" = NSMenuItem;
<key>
o_mi_loop
</key>
"o_mi_cut" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_deinterlace" = NSMenuItem;
<key>
o_mi_messages
</key>
"o_mi_device" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_documentation" = NSMenuItem;
<key>
o_mi_minimize
</key>
"o_mi_donation" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_double_window" = NSMenuItem;
<key>
o_mi_mute
</key>
"o_mi_equalizer" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_errorsAndWarnings" = NSMenuItem;
<key>
o_mi_next
</key>
"o_mi_extended" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_faster" = NSMenuItem;
<key>
o_mi_normal_window
</key>
"o_mi_ffmpeg_pp" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_fittoscreen" = NSMenuItem;
<key>
o_mi_open_capture
</key>
"o_mi_floatontop" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_forum" = NSMenuItem;
<key>
o_mi_open_disc
</key>
"o_mi_fullscreen" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_fwd" = NSMenuItem;
<key>
o_mi_open_file
</key>
"o_mi_fwd1m" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_fwd5m" = NSMenuItem;
<key>
o_mi_open_generic
</key>
"o_mi_half_window" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_help" = NSMenuItem;
<key>
o_mi_open_net
</key>
"o_mi_hide" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_hide_others" = NSMenuItem;
<key>
o_mi_open_recent
</key>
"o_mi_info" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_license" = NSMenuItem;
<key>
o_mi_open_recent_cm
</key>
"o_mi_loop" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_messages" = NSMenuItem;
<key>
o_mi_open_wizard
</key>
"o_mi_minimize" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_mute" = NSMenuItem;
<key>
o_mi_paste
</key>
"o_mi_next" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_normal_window" = NSMenuItem;
<key>
o_mi_play
</key>
"o_mi_open_capture" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_open_disc" = NSMenuItem;
<key>
o_mi_playlist
</key>
"o_mi_open_file" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_open_generic" = NSMenuItem;
<key>
o_mi_prefs
</key>
"o_mi_open_net" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_open_recent" = NSMenuItem;
<key>
o_mi_previous
</key>
"o_mi_open_recent_cm" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_open_wizard" = NSMenuItem;
<key>
o_mi_program
</key>
"o_mi_paste" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_play" = NSMenuItem;
<key>
o_mi_quit
</key>
"o_mi_playlist" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_prefs" = NSMenuItem;
<key>
o_mi_random
</key>
"o_mi_previous" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_program" = NSMenuItem;
<key>
o_mi_readme
</key>
"o_mi_quit" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_random" = NSMenuItem;
<key>
o_mi_repeat
</key>
"o_mi_readme" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_repeat" = NSMenuItem;
<key>
o_mi_screen
</key>
"o_mi_screen" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_select_all" = NSMenuItem;
<key>
o_mi_select_all
</key>
"o_mi_services" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_show_all" = NSMenuItem;
<key>
o_mi_services
</key>
"o_mi_slower" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_snapshot" = NSMenuItem;
<key>
o_mi_show_all
</key>
"o_mi_sprefs" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_stop" = NSMenuItem;
<key>
o_mi_slower
</key>
"o_mi_subtitle" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_title" = NSMenuItem;
<key>
o_mi_snapshot
</key>
"o_mi_videotrack" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_visual" = NSMenuItem;
<key>
o_mi_sprefs
</key>
"o_mi_vol_down" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mi_vol_up" = NSMenuItem;
<key>
o_mi_stop
</key>
"o_mi_website" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_msgs_btn_crashlog" = NSButton;
<key>
o_mi_subtitle
</key>
"o_msgs_panel" = id;
<string>
NSMenuItem
</string>
"o_mu_add_intf" = NSMenu;
<key>
o_mi_title
</key>
"o_mu_aspect_ratio" = NSMenu;
<string>
NSMenuItem
</string>
"o_mu_audio" = NSMenu;
<key>
o_mi_videotrack
</key>
"o_mu_audiotrack" = NSMenu;
<string>
NSMenuItem
</string>
"o_mu_channels" = NSMenu;
<key>
o_mi_visual
</key>
"o_mu_chapter" = NSMenu;
<string>
NSMenuItem
</string>
"o_mu_controls" = NSMenu;
<key>
o_mi_vol_down
</key>
"o_mu_crop" = NSMenu;
<string>
NSMenuItem
</string>
"o_mu_deinterlace" = NSMenu;
<key>
o_mi_vol_up
</key>
"o_mu_device" = NSMenu;
<string>
NSMenuItem
</string>
"o_mu_edit" = NSMenu;
<key>
o_mi_website
</key>
"o_mu_ffmpeg_pp" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_mu_file" = NSMenu;
<key>
o_msgs_btn_crashlog
</key>
"o_mu_help" = NSMenu;
<string>
NSButton
</string>
"o_mu_program" = NSMenuItem;
<key>
o_msgs_panel
</key>
"o_mu_screen" = NSMenu;
<string>
id
</string>
"o_mu_subtitle" = NSMenu;
<key>
o_mu_add_intf
</key>
"o_mu_title" = NSMenu;
<string>
NSMenu
</string>
"o_mu_video" = NSMenu;
<key>
o_mu_aspect_ratio
</key>
"o_mu_videotrack" = NSMenu;
<string>
NSMenu
</string>
"o_mu_visual" = NSMenu;
<key>
o_mu_audio
</key>
"o_mu_window" = NSMenu;
<string>
NSMenu
</string>
"o_open" = id;
<key>
o_mu_audiotrack
</key>
"o_playlist" = VLCPlaylist;
<string>
NSMenu
</string>
"o_playlist_view" = NSView;
<key>
o_mu_channels
</key>
"o_prefs" = id;
<string>
NSMenu
</string>
"o_scrollfield" = id;
<key>
o_mu_chapter
</key>
"o_sprefs" = id;
<string>
NSMenu
</string>
"o_timefield" = NSTextField;
<key>
o_mu_controls
</key>
"o_timeslider" = NSSlider;
<string>
NSMenu
</string>
"o_update" = id;
<key>
o_mu_crop
</key>
"o_vmi_fullscreen" = NSMenuItem;
<string>
NSMenu
</string>
"o_vmi_mute" = NSMenuItem;
<key>
o_mu_deinterlace
</key>
"o_vmi_next" = NSMenuItem;
<string>
NSMenu
</string>
"o_vmi_play" = NSMenuItem;
<key>
o_mu_device
</key>
"o_vmi_prev" = NSMenuItem;
<string>
NSMenu
</string>
"o_vmi_snapshot" = NSMenuItem;
<key>
o_mu_edit
</key>
"o_vmi_stop" = NSMenuItem;
<string>
NSMenu
</string>
"o_vmi_voldown" = NSMenuItem;
<key>
o_mu_ffmpeg_pp
</key>
"o_vmi_volup" = NSMenuItem;
<string>
NSMenuItem
</string>
"o_volumeslider" = NSSlider;
<key>
o_mu_file
</key>
"o_vout_menu" = NSMenu;
<string>
NSMenu
</string>
"o_window" = VLControllerWindow;
<key>
o_mu_help
</key>
"o_wizard" = id;
<string>
NSMenu
</string>
toolbarMediaControl = NSView;
<key>
o_mu_program
</key>
};
<string>
NSMenuItem
</string>
SUPERCLASS = NSObject;
<key>
o_mu_screen
</key>
},
<string>
NSMenu
</string>
{
<key>
o_mu_subtitle
</key>
ACTIONS = {
<string>
NSMenu
</string>
addNode = id;
<key>
o_mu_title
</key>
deleteItem = id;
<string>
NSMenu
</string>
playItem = id;
<key>
o_mu_video
</key>
preparseItem = id;
<string>
NSMenu
</string>
recursiveExpandNode = id;
<key>
o_mu_videotrack
</key>
savePlaylist = id;
<string>
NSMenu
</string>
searchItem = id;
<key>
o_mu_visual
</key>
selectAll = id;
<string>
NSMenu
</string>
servicesChange = id;
<key>
o_mu_window
</key>
sortNodeByAuthor = id;
<string>
NSMenu
</string>
sortNodeByName = id;
<key>
o_open
</key>
};
<string>
id
</string>
CLASS = VLCPlaylist;
<key>
o_playlist
</key>
LANGUAGE = ObjC;
<string>
VLCPlaylist
</string>
OUTLETS = {
<key>
o_playlist_view
</key>
"o_btn_addNode" = id;
<string>
NSView
</string>
"o_btn_playlist" = id;
<key>
o_prefs
</key>
"o_controller" = id;
<string>
id
</string>
"o_ctx_menu" = id;
<key>
o_scrollfield
</key>
"o_mi_addNode" = id;
<string>
id
</string>
"o_mi_delete" = id;
<key>
o_sprefs
</key>
"o_mi_info" = id;
<string>
id
</string>
"o_mi_play" = id;
<key>
o_timefield
</key>
"o_mi_preparse" = id;
<string>
NSTextField
</string>
"o_mi_recursive_expand" = id;
<key>
o_timeslider
</key>
"o_mi_save_playlist" = id;
<string>
NSSlider
</string>
"o_mi_selectall" = id;
<key>
o_update
</key>
"o_mi_services" = id;
<string>
id
</string>
"o_mi_sort_author" = id;
<key>
o_vmi_fullscreen
</key>
"o_mi_sort_name" = id;
<string>
NSMenuItem
</string>
"o_mm_mi_services" = id;
<key>
o_vmi_mute
</key>
"o_mm_mu_services" = id;
<string>
NSMenuItem
</string>
"o_mu_services" = id;
<key>
o_vmi_next
</key>
"o_outline_view" = id;
<string>
NSMenuItem
</string>
"o_playlist_view" = id;
<key>
o_vmi_play
</key>
"o_playlist_wizard" = id;
<string>
NSMenuItem
</string>
"o_random_ckb" = id;
<key>
o_vmi_prev
</key>
"o_save_accessory_popup" = id;
<string>
NSMenuItem
</string>
"o_save_accessory_text" = id;
<key>
o_vmi_snapshot
</key>
"o_save_accessory_view" = id;
<string>
NSMenuItem
</string>
"o_search_field" = id;
<key>
o_vmi_stop
</key>
"o_status_field" = id;
<string>
NSMenuItem
</string>
"o_tc_author" = id;
<key>
o_vmi_voldown
</key>
"o_tc_duration" = id;
<string>
NSMenuItem
</string>
"o_tc_name" = id;
<key>
o_vmi_volup
</key>
"o_tc_sortColumn" = id;
<string>
NSMenuItem
</string>
};
<key>
o_volumeslider
</key>
SUPERCLASS = VLCPlaylistCommon;
<string>
NSSlider
</string>
},
<key>
o_vout_menu
</key>
{
<string>
NSMenu
</string>
CLASS = VLCPlaylistCommon;
<key>
o_window
</key>
LANGUAGE = ObjC;
<string>
VLControllerWindow
</string>
OUTLETS = {
<key>
o_wizard
</key>
"o_outline_view" = id;
<string>
id
</string>
"o_tc_author" = id;
<key>
toolbarMediaControl
</key>
"o_tc_duration" = id;
<string>
NSView
</string>
"o_tc_name" = id;
</dict>
};
<key>
SUPERCLASS
</key>
SUPERCLASS = NSObject;
<string>
NSObject
</string>
},
</dict>
{
<dict>
CLASS = VLCPlaylistView;
<key>
CLASS
</key>
LANGUAGE = ObjC;
<string>
NSApplication
</string>
SUPERCLASS = NSOutlineView;
<key>
LANGUAGE
</key>
},
<string>
ObjC
</string>
{
<key>
SUPERCLASS
</key>
CLASS = VLCTimeField;
<string>
NSResponder
</string>
LANGUAGE = ObjC;
</dict>
SUPERCLASS = NSTextField;
<dict>
},
<key>
CLASS
</key>
{
<string>
FirstResponder
</string>
CLASS = VLCVoutView;
<key>
LANGUAGE
</key>
LANGUAGE = ObjC;
<string>
ObjC
</string>
OUTLETS = {
<key>
SUPERCLASS
</key>
"o_window" = id;
<string>
NSObject
</string>
};
</dict>
SUPERCLASS = NSView;
<dict>
}
<key>
CLASS
</key>
);
<string>
ITSlider
</string>
IBVersion = 1;
<key>
LANGUAGE
</key>
}
<string>
ObjC
</string>
\ No newline at end of file
<key>
SUPERCLASS
</key>
<string>
NSSlider
</string>
</dict>
<dict>
<key>
CLASS
</key>
<string>
NSObject
</string>
<key>
LANGUAGE
</key>
<string>
ObjC
</string>
</dict>
<dict>
<key>
ACTIONS
</key>
<dict>
<key>
backward
</key>
<string>
id
</string>
<key>
faster
</key>
<string>
id
</string>
<key>
forward
</key>
<string>
id
</string>
<key>
goToSpecificTime
</key>
<string>
id
</string>
<key>
loop
</key>
<string>
id
</string>
<key>
mute
</key>
<string>
id
</string>
<key>
next
</key>
<string>
id
</string>
<key>
pause
</key>
<string>
id
</string>
<key>
play
</key>
<string>
id
</string>
<key>
position
</key>
<string>
id
</string>
<key>
prev
</key>
<string>
id
</string>
<key>
random
</key>
<string>
id
</string>
<key>
repeat
</key>
<string>
id
</string>
<key>
repeatButtonAction
</key>
<string>
id
</string>
<key>
showPosition
</key>
<string>
id
</string>
<key>
slower
</key>
<string>
id
</string>
<key>
stop
</key>
<string>
id
</string>
<key>
toggleVar
</key>
<string>
id
</string>
<key>
toogleFullscreen
</key>
<string>
id
</string>
<key>
volumeDown
</key>
<string>
id
</string>
<key>
volumeSliderUpdated
</key>
<string>
id
</string>
<key>
volumeUp
</key>
<string>
id
</string>
<key>
windowAction
</key>
<string>
id
</string>
</dict>
<key>
CLASS
</key>
<string>
VLCControls
</string>
<key>
LANGUAGE
</key>
<string>
ObjC
</string>
<key>
OUTLETS
</key>
<dict>
<key>
o_btn_addNode
</key>
<string>
id
</string>
<key>
o_btn_repeat
</key>
<string>
id
</string>
<key>
o_btn_shuffle
</key>
<string>
id
</string>
<key>
o_fs_panel
</key>
<string>
id
</string>
<key>
o_main
</key>
<string>
id
</string>
<key>
o_specificTime_cancel_btn
</key>
<string>
id
</string>
<key>
o_specificTime_enter_fld
</key>
<string>
id
</string>
<key>
o_specificTime_goTo_lbl
</key>
<string>
id
</string>
<key>
o_specificTime_mi
</key>
<string>
id
</string>
<key>
o_specificTime_ok_btn
</key>
<string>
id
</string>
<key>
o_specificTime_sec_lbl
</key>
<string>
id
</string>
<key>
o_specificTime_stepper
</key>
<string>
id
</string>
<key>
o_specificTime_win
</key>
<string>
id
</string>
<key>
o_volumeslider
</key>
<string>
id
</string>
</dict>
<key>
SUPERCLASS
</key>
<string>
NSObject
</string>
</dict>
<dict>
<key>
CLASS
</key>
<string>
VLCPlaylistView
</string>
<key>
LANGUAGE
</key>
<string>
ObjC
</string>
<key>
SUPERCLASS
</key>
<string>
NSOutlineView
</string>
</dict>
<dict>
<key>
CLASS
</key>
<string>
VLCVoutView
</string>
<key>
LANGUAGE
</key>
<string>
ObjC
</string>
<key>
OUTLETS
</key>
<dict>
<key>
o_window
</key>
<string>
id
</string>
</dict>
<key>
SUPERCLASS
</key>
<string>
NSView
</string>
</dict>
<dict>
<key>
CLASS
</key>
<string>
VLCControllerWindow
</string>
<key>
LANGUAGE
</key>
<string>
ObjC
</string>
<key>
SUPERCLASS
</key>
<string>
NSWindow
</string>
</dict>
<dict>
<key>
CLASS
</key>
<string>
MPSlider
</string>
<key>
LANGUAGE
</key>
<string>
ObjC
</string>
<key>
SUPERCLASS
</key>
<string>
NSSlider
</string>
</dict>
<dict>
<key>
CLASS
</key>
<string>
VLCFSPanel
</string>
<key>
LANGUAGE
</key>
<string>
ObjC
</string>
<key>
SUPERCLASS
</key>
<string>
NSWindow
</string>
</dict>
<dict>
<key>
CLASS
</key>
<string>
VLCEmbeddedVoutView
</string>
<key>
LANGUAGE
</key>
<string>
ObjC
</string>
<key>
OUTLETS
</key>
<dict>
<key>
o_embeddedwindow
</key>
<string>
id
</string>
</dict>
<key>
SUPERCLASS
</key>
<string>
VLCVoutView
</string>
</dict>
<dict>
<key>
ACTIONS
</key>
<dict>
<key>
bandSliderUpdated
</key>
<string>
id
</string>
<key>
changePreset
</key>
<string>
id
</string>
<key>
enable
</key>
<string>
id
</string>
<key>
preampSliderUpdated
</key>
<string>
id
</string>
<key>
toggleWindow
</key>
<string>
id
</string>
<key>
twopass
</key>
<string>
id
</string>
</dict>
<key>
CLASS
</key>
<string>
VLCEqualizer
</string>
<key>
LANGUAGE
</key>
<string>
ObjC
</string>
<key>
OUTLETS
</key>
<dict>
<key>
o_btn_equalizer
</key>
<string>
id
</string>
<key>
o_ckb_2pass
</key>
<string>
id
</string>
<key>
o_ckb_enable
</key>
<string>
id
</string>
<key>
o_fld_preamp
</key>
<string>
id
</string>
<key>
o_popup_presets
</key>
<string>
id
</string>
<key>
o_slider_band1
</key>
<string>
id
</string>
<key>
o_slider_band10
</key>
<string>
id
</string>
<key>
o_slider_band2
</key>
<string>
id
</string>
<key>
o_slider_band3
</key>
<string>
id
</string>
<key>
o_slider_band4
</key>
<string>
id
</string>
<key>
o_slider_band5
</key>
<string>
id
</string>
<key>
o_slider_band6
</key>
<string>
id
</string>
<key>
o_slider_band7
</key>
<string>
id
</string>
<key>
o_slider_band8
</key>
<string>
id
</string>
<key>
o_slider_band9
</key>
<string>
id
</string>
<key>
o_slider_preamp
</key>
<string>
id
</string>
<key>
o_window
</key>
<string>
id
</string>
</dict>
<key>
SUPERCLASS
</key>
<string>
NSObject
</string>
</dict>
<dict>
<key>
CLASS
</key>
<string>
VLBrushedMetalImageView
</string>
<key>
LANGUAGE
</key>
<string>
ObjC
</string>
<key>
SUPERCLASS
</key>
<string>
NSImageView
</string>
</dict>
<dict>
<key>
ACTIONS
</key>
<dict>
<key>
addNode
</key>
<string>
id
</string>
<key>
deleteItem
</key>
<string>
id
</string>
<key>
playItem
</key>
<string>
id
</string>
<key>
preparseItem
</key>
<string>
id
</string>
<key>
recursiveExpandNode
</key>
<string>
id
</string>
<key>
savePlaylist
</key>
<string>
id
</string>
<key>
searchItem
</key>
<string>
id
</string>
<key>
selectAll
</key>
<string>
id
</string>
<key>
servicesChange
</key>
<string>
id
</string>
<key>
sortNodeByAuthor
</key>
<string>
id
</string>
<key>
sortNodeByName
</key>
<string>
id
</string>
</dict>
<key>
CLASS
</key>
<string>
VLCPlaylist
</string>
<key>
LANGUAGE
</key>
<string>
ObjC
</string>
<key>
OUTLETS
</key>
<dict>
<key>
o_btn_addNode
</key>
<string>
id
</string>
<key>
o_btn_playlist
</key>
<string>
id
</string>
<key>
o_controller
</key>
<string>
id
</string>
<key>
o_ctx_menu
</key>
<string>
id
</string>
<key>
o_mi_addNode
</key>
<string>
id
</string>
<key>
o_mi_delete
</key>
<string>
id
</string>
<key>
o_mi_info
</key>
<string>
id
</string>
<key>
o_mi_play
</key>
<string>
id
</string>
<key>
o_mi_preparse
</key>
<string>
id
</string>
<key>
o_mi_recursive_expand
</key>
<string>
id
</string>
<key>
o_mi_save_playlist
</key>
<string>
id
</string>
<key>
o_mi_selectall
</key>
<string>
id
</string>
<key>
o_mi_services
</key>
<string>
id
</string>
<key>
o_mi_sort_author
</key>
<string>
id
</string>
<key>
o_mi_sort_name
</key>
<string>
id
</string>
<key>
o_mm_mi_services
</key>
<string>
id
</string>
<key>
o_mm_mu_services
</key>
<string>
id
</string>
<key>
o_mu_services
</key>
<string>
id
</string>
<key>
o_outline_view
</key>
<string>
id
</string>
<key>
o_playlist_view
</key>
<string>
id
</string>
<key>
o_playlist_wizard
</key>
<string>
id
</string>
<key>
o_random_ckb
</key>
<string>
id
</string>
<key>
o_save_accessory_popup
</key>
<string>
id
</string>
<key>
o_save_accessory_text
</key>
<string>
id
</string>
<key>
o_save_accessory_view
</key>
<string>
id
</string>
<key>
o_search_field
</key>
<string>
id
</string>
<key>
o_status_field
</key>
<string>
id
</string>
<key>
o_tc_author
</key>
<string>
id
</string>
<key>
o_tc_duration
</key>
<string>
id
</string>
<key>
o_tc_name
</key>
<string>
id
</string>
<key>
o_tc_sortColumn
</key>
<string>
id
</string>
</dict>
<key>
SUPERCLASS
</key>
<string>
VLCPlaylistCommon
</string>
</dict>
<dict>
<key>
ACTIONS
</key>
<dict>
<key>
add
</key>
<string>
id
</string>
<key>
clear
</key>
<string>
id
</string>
<key>
edit
</key>
<string>
id
</string>
<key>
edit_cancel
</key>
<string>
id
</string>
<key>
edit_ok
</key>
<string>
id
</string>
<key>
extract
</key>
<string>
id
</string>
<key>
goToBookmark
</key>
<string>
id
</string>
<key>
remove
</key>
<string>
id
</string>
</dict>
<key>
CLASS
</key>
<string>
VLCBookmarks
</string>
<key>
LANGUAGE
</key>
<string>
ObjC
</string>
<key>
OUTLETS
</key>
<dict>
<key>
o_bookmarks_window
</key>
<string>
id
</string>
<key>
o_btn_add
</key>
<string>
id
</string>
<key>
o_btn_clear
</key>
<string>
id
</string>
<key>
o_btn_edit
</key>
<string>
id
</string>
<key>
o_btn_extract
</key>
<string>
id
</string>
<key>
o_btn_rm
</key>
<string>
id
</string>
<key>
o_edit_btn_cancel
</key>
<string>
id
</string>
<key>
o_edit_btn_ok
</key>
<string>
id
</string>
<key>
o_edit_fld_bytes
</key>
<string>
id
</string>
<key>
o_edit_fld_name
</key>
<string>
id
</string>
<key>
o_edit_fld_time
</key>
<string>
id
</string>
<key>
o_edit_lbl_bytes
</key>
<string>
id
</string>
<key>
o_edit_lbl_name
</key>
<string>
id
</string>
<key>
o_edit_lbl_time
</key>
<string>
id
</string>
<key>
o_edit_window
</key>
<string>
id
</string>
<key>
o_tbl_dataTable
</key>
<string>
id
</string>
</dict>
<key>
SUPERCLASS
</key>
<string>
NSObject
</string>
</dict>
</array>
<key>
IBVersion
</key>
<string>
1
</string>
</dict>
</plist>
extras/package/macosx/Resources/English.lproj/MainMenu.nib/info.nib
View file @
a1771c41
...
@@ -2,19 +2,30 @@
...
@@ -2,19 +2,30 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist
version=
"1.0"
>
<plist
version=
"1.0"
>
<dict>
<dict>
<key>
IBDocumentLocation
</key>
<string>
69 68 356 240 0 0 1280 778
</string>
<key>
IBEditorPositions
</key>
<dict>
<key>
29
</key>
<string>
69 313 438 44 0 0 1280 778
</string>
<key>
3568
</key>
<string>
476 534 328 85 0 0 1280 778
</string>
<key>
915
</key>
<string>
69 313 187 285 0 0 1280 778
</string>
</dict>
<key>
IBFramework Version
</key>
<key>
IBFramework Version
</key>
<string>
67
0
</string>
<string>
489.
0
</string>
<key>
IBLastKnownRelativeProjectPath
</key>
<key>
IBLastKnownRelativeProjectPath
</key>
<string>
../../vlc.xcodeproj
</string>
<string>
../../vlc.xcodeproj
</string>
<key>
IBOldestOS
</key>
<key>
IBOldestOS
</key>
<integer>
4
</integer>
<integer>
4
</integer>
<key>
IBOpenObjects
</key>
<key>
IBOpenObjects
</key>
<array>
<array>
<integer>
3568
</integer>
<integer>
2201
</integer>
<integer>
29
</integer>
<integer>
21
</integer>
<integer>
21
</integer>
<integer>
915
</integer>
<integer>
915
</integer>
<integer>
3568
</integer>
<integer>
3706
</integer>
<integer>
29
</integer>
</array>
</array>
<key>
IBSystem Version
</key>
<key>
IBSystem Version
</key>
<string>
9E17
</string>
<string>
9E17
</string>
...
...
extras/package/macosx/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
View file @
a1771c41
No preview for this file type
modules/gui/macosx/intf.h
View file @
a1771c41
...
@@ -161,6 +161,14 @@ struct intf_sys_t
...
@@ -161,6 +161,14 @@ struct intf_sys_t
NSMutableArray
*
o_msg_arr
;
/* messages array */
NSMutableArray
*
o_msg_arr
;
/* messages array */
NSLock
*
o_msg_lock
;
/* messages lock */
NSLock
*
o_msg_lock
;
/* messages lock */
IBOutlet
NSButton
*
o_msgs_btn_crashlog
;
/* messages open crashlog */
IBOutlet
NSButton
*
o_msgs_btn_crashlog
;
/* messages open crashlog */
/* 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
;
/* main menu */
/* main menu */
...
@@ -385,6 +393,8 @@ struct intf_sys_t
...
@@ -385,6 +393,8 @@ struct intf_sys_t
-
(
IBAction
)
showMessagesPanel
:(
id
)
sender
;
-
(
IBAction
)
showMessagesPanel
:(
id
)
sender
;
-
(
IBAction
)
showInformationPanel
:(
id
)
sender
;
-
(
IBAction
)
showInformationPanel
:(
id
)
sender
;
-
(
IBAction
)
crashReporterAction
:(
id
)
sender
;
-
(
IBAction
)
togglePlaylist
:(
id
)
sender
;
-
(
IBAction
)
togglePlaylist
:(
id
)
sender
;
-
(
void
)
updateTogglePlaylistState
;
-
(
void
)
updateTogglePlaylistState
;
...
...
modules/gui/macosx/intf.m
View file @
a1771c41
...
@@ -2112,8 +2112,9 @@ end:
...
@@ -2112,8 +2112,9 @@ end:
[
emails
primaryIdentifier
]]];
[
emails
primaryIdentifier
]]];
NSString
*
postBody
;
NSString
*
postBody
;
postBody
=
[
NSString
stringWithFormat
:
@"CrashLog=%@&Comment=
Nothing
&Email=%@
\r\n
"
,
postBody
=
[
NSString
stringWithFormat
:
@"CrashLog=%@&Comment=
%@
&Email=%@
\r\n
"
,
[
crashLog
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
],
[
crashLog
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
],
[
userComment
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
],
[
email
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
]];
[
email
stringByAddingPercentEscapesUsingEncoding
:
NSUTF8StringEncoding
]];
[
req
setHTTPBody
:[
postBody
dataUsingEncoding
:
NSUTF8StringEncoding
]];
[
req
setHTTPBody
:[
postBody
dataUsingEncoding
:
NSUTF8StringEncoding
]];
...
@@ -2124,7 +2125,7 @@ end:
...
@@ -2124,7 +2125,7 @@ end:
-
(
void
)
connectionDidFinishLoading
:(
NSURLConnection
*
)
connection
-
(
void
)
connectionDidFinishLoading
:(
NSURLConnection
*
)
connection
{
{
NSRunInformationalAlertPanel
(
_NS
(
"Crash
Log
successfully sent"
),
NSRunInformationalAlertPanel
(
_NS
(
"Crash
report
successfully sent"
),
_NS
(
"Thanks for your report!"
),
_NS
(
"Thanks for your report!"
),
_NS
(
"OK"
),
nil
,
nil
,
nil
);
_NS
(
"OK"
),
nil
,
nil
,
nil
);
[
connection
release
];
[
connection
release
];
...
@@ -2195,26 +2196,22 @@ end:
...
@@ -2195,26 +2196,22 @@ end:
-
(
void
)
lookForCrashLog
-
(
void
)
lookForCrashLog
{
{
NSAutoreleasePool
*
pool
=
[[
NSAutoreleasePool
alloc
]
init
];
NSAutoreleasePool
*
o_pool
=
[[
NSAutoreleasePool
alloc
]
init
];
// This pref key doesn't exists? this VLC is an upgrade, and this crash log come from previous version
// This pref key doesn't exists? this VLC is an upgrade, and this crash log come from previous version
BOOL
areCrashLogsTooOld
=
!
[[
NSUserDefaults
standardUserDefaults
]
integerForKey
:
@"LatestCrashReportYear"
];
BOOL
areCrashLogsTooOld
=
!
[[
NSUserDefaults
standardUserDefaults
]
integerForKey
:
@"LatestCrashReportYear"
];
NSString
*
latestLog
=
[
self
latestCrashLogPathPreviouslySeen
:
NO
];
NSString
*
latestLog
=
[
self
latestCrashLogPathPreviouslySeen
:
NO
];
if
(
latestLog
&&
!
areCrashLogsTooOld
)
if
(
latestLog
&&
!
areCrashLogsTooOld
)
[
self
performSelectorOnMainThread
:
@selector
(
notifyCrashLogToUser
:)
withObject
:
latestLog
waitUntilDone
:
NO
];
[
NSApp
runModalForWindow
:
o_crashrep_win
];
[
o_pool
release
];
[
pool
release
];
}
}
-
(
void
)
notifyCrashLogToUser
:(
NSString
*
)
crashLogPath
-
(
IBAction
)
crashReporterAction
:(
id
)
sender
{
{
int
ret
=
NSRunInformationalAlertPanel
(
_NS
(
"VLC crashed previously"
),
if
(
sender
==
o_crashrep_send_btn
)
_NS
(
"VLC crashed previously. Do you want to send an email with details on the crash to VLC's development team?"
),
[
self
sendCrashLog
:[
NSString
stringWithContentsOfFile
:
[
self
latestCrashLogPath
]]
withUserComment
:
[
o_crashrep_fld
string
]];
_NS
(
"Send"
),
_NS
(
"Don't Send"
),
nil
,
nil
);
if
(
ret
==
NSAlertDefaultReturn
)
[
NSApp
stopModal
];
{
[
o_crashrep_win
orderOut
:
sender
];
[
self
sendCrashLog
:[
NSString
stringWithContentsOfFile
:
crashLogPath
]
withUserComment
:
_NS
(
"<Explain here what you were doing when VLC crashed, with possibly a link to the failing video>"
)];
}
}
}
-
(
IBAction
)
openCrashLog
:(
id
)
sender
-
(
IBAction
)
openCrashLog
:(
id
)
sender
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment