From ecdc3d435ba43264ce0b9d61d7ea109fed099757 Mon Sep 17 00:00:00 2001 From: Rodrigo Braz Monteiro Date: Mon, 19 Jun 2006 02:57:27 +0000 Subject: [PATCH] Yuvi's mac compatibility patch applied Originally committed to SVN as r418. --- core/MatroskaParser.c | 2 +- core/about.cpp | 6 + core/audio_box.cpp | 8 + core/audio_player_portaudio.cpp | 7 +- core/automation_gui.cpp | 14 +- core/dialog_export.cpp | 5 + core/dialog_hotkeys.cpp | 5 + core/dialog_properties.cpp | 1 + core/dialog_resample.cpp | 7 + core/dialog_selection.cpp | 7 + core/dialog_shift_times.cpp | 5 + core/dialog_style_editor.cpp | 8 + core/dialog_timing_processor.cpp | 5 + core/fonts_collector.cpp | 5 + core/frame_main_events.cpp | 5 + core/macosx/.DS_Store | Bin 0 -> 6148 bytes core/macosx/._.DS_Store | Bin 0 -> 82 bytes core/macosx/._Aegisub.icns | Bin 0 -> 82 bytes core/macosx/._assIcon.icns | Bin 0 -> 82 bytes core/macosx/._srtIcon.icns | Bin 0 -> 82 bytes core/macosx/._ssaIcon.icns | Bin 0 -> 82 bytes core/macosx/._txtIcon.icns | Bin 0 -> 82 bytes core/macosx/Aegisub.icns | Bin 0 -> 71157 bytes core/macosx/Aegisub_Prefix.pch | 6 + core/macosx/English.lproj/InfoPlist.strings | Bin 0 -> 204 bytes core/macosx/Info.plist | 93 + core/macosx/Japanese.lproj/InfoPlist.strings | Bin 0 -> 210 bytes .../Japanese.lproj/main.nib/classes.nib | 4 + core/macosx/Japanese.lproj/main.nib/info.nib | 21 + .../Japanese.lproj/main.nib/objects.xib | 272 +++ core/macosx/acconf.h | 343 ++++ core/macosx/assIcon.icns | Bin 0 -> 61688 bytes core/macosx/bevelButton.cpp | 69 + core/macosx/bevelButton.h | 48 + core/macosx/macosx.xcodeproj/davedc.mode1 | 1348 ++++++++++++++ core/macosx/macosx.xcodeproj/davedc.pbxuser | 1625 +++++++++++++++++ core/macosx/macosx.xcodeproj/project.pbxproj | 1115 +++++++++++ core/macosx/res.cpp | 85 + core/macosx/res.h | 87 + core/macosx/srtIcon.icns | Bin 0 -> 63363 bytes core/macosx/ssaIcon.icns | Bin 0 -> 61697 bytes core/macosx/txtIcon.icns | Bin 0 -> 61720 bytes core/main.cpp | 25 +- core/main.h | 5 + core/options.cpp | 8 + 45 files changed, 5239 insertions(+), 5 deletions(-) create mode 100644 core/macosx/.DS_Store create mode 100644 core/macosx/._.DS_Store create mode 100644 core/macosx/._Aegisub.icns create mode 100644 core/macosx/._assIcon.icns create mode 100644 core/macosx/._srtIcon.icns create mode 100644 core/macosx/._ssaIcon.icns create mode 100644 core/macosx/._txtIcon.icns create mode 100644 core/macosx/Aegisub.icns create mode 100644 core/macosx/Aegisub_Prefix.pch create mode 100644 core/macosx/English.lproj/InfoPlist.strings create mode 100644 core/macosx/Info.plist create mode 100644 core/macosx/Japanese.lproj/InfoPlist.strings create mode 100644 core/macosx/Japanese.lproj/main.nib/classes.nib create mode 100644 core/macosx/Japanese.lproj/main.nib/info.nib create mode 100644 core/macosx/Japanese.lproj/main.nib/objects.xib create mode 100644 core/macosx/acconf.h create mode 100644 core/macosx/assIcon.icns create mode 100644 core/macosx/bevelButton.cpp create mode 100644 core/macosx/bevelButton.h create mode 100644 core/macosx/macosx.xcodeproj/davedc.mode1 create mode 100644 core/macosx/macosx.xcodeproj/davedc.pbxuser create mode 100644 core/macosx/macosx.xcodeproj/project.pbxproj create mode 100644 core/macosx/res.cpp create mode 100644 core/macosx/res.h create mode 100644 core/macosx/srtIcon.icns create mode 100644 core/macosx/ssaIcon.icns create mode 100644 core/macosx/txtIcon.icns diff --git a/core/MatroskaParser.c b/core/MatroskaParser.c index 65bc3f828..03f91547b 100644 --- a/core/MatroskaParser.c +++ b/core/MatroskaParser.c @@ -96,7 +96,7 @@ static char *mystrdup(struct InputStream *is,const char *src) { return dst; } -#ifndef __FreeBSD__ +#if !defined(__FreeBSD__) && !defined(__APPLE__) static void strlcpy(char *dst,const char *src,unsigned size) { unsigned i; diff --git a/core/about.cpp b/core/about.cpp index d865b6356..9215e88db 100644 --- a/core/about.cpp +++ b/core/about.cpp @@ -77,7 +77,13 @@ AboutScreen::AboutScreen(wxWindow *parent) // Button sizer wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL); ButtonSizer->AddStretchSpacer(1); +#ifndef __WXMAC__ ButtonSizer->Add(new wxButton(this,wxID_OK),0,0,0); +#else + wxButton *okButton = new wxButton(this,wxID_OK); + ButtonSizer->Add(okButton,0,0,0); + okButton->SetDefault(); +#endif // Main sizer wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL); diff --git a/core/audio_box.cpp b/core/audio_box.cpp index 4d4614fce..ec0ad8af4 100644 --- a/core/audio_box.cpp +++ b/core/audio_box.cpp @@ -49,6 +49,9 @@ #include "toggle_bitmap.h" #include "hotkeys.h" +#ifdef __WXMAC__ +#include "bevelButton.h" +#endif /////////////// // Constructor @@ -182,7 +185,12 @@ wxPanel(parent,-1,wxDefaultPosition,wxDefaultSize,wxTAB_TRAVERSAL|wxBORDER_RAISE KaraokeButton = new wxToggleButton(this,Audio_Button_Karaoke,_("Karaoke"),wxDefaultPosition,wxSize(-1,-1)); KaraokeButton->SetToolTip(_("Toggle karaoke mode")); karaokeSizer->Add(KaraokeButton,0,wxRIGHT,0); +#ifndef __WXMAC__ JoinButton = new wxButton(this,Audio_Button_Join,_("Join"),wxDefaultPosition,wxSize(-1,-1)); +#else + // we use this custom class to match the button style of toggle buttons in wxMac + JoinButton = new wxBevelButton(this,Audio_Button_Join,_("Join"),wxDefaultPosition,wxSize(-1,-1)); +#endif JoinButton->SetToolTip(_("Join selected syllables")); JoinButton->Enable(false); karaokeSizer->Add(JoinButton,0,wxRIGHT,0); diff --git a/core/audio_player_portaudio.cpp b/core/audio_player_portaudio.cpp index f5dccb498..47744d91b 100644 --- a/core/audio_player_portaudio.cpp +++ b/core/audio_player_portaudio.cpp @@ -121,8 +121,13 @@ int PortAudioPlayer::paCallback(void *inputBuffer, void *outputBuffer, unsigned // Set play position (and real one) player->playPos += framesPerBuffer; +#ifndef __APPLE__ player->realPlayPos = (__int64)(Pa_StreamTime(player->stream) - player->paStart) + player->startPos; - +#else + // AudioDeviceGetCurrentTime(), used by Pa_StreamTime() on OS X, is buggered, so use playPos for now + player->realPlayPos = player->playPos; +#endif + // Cap to start if lower return end; } diff --git a/core/automation_gui.cpp b/core/automation_gui.cpp index d0230384c..5325abd67 100644 --- a/core/automation_gui.cpp +++ b/core/automation_gui.cpp @@ -355,8 +355,10 @@ void DialogAutomationManager::EditScript(AutomationScript *script) wxString editor; if (!Options.IsDefined(_T("automation script editor")) || wxGetKeyState(WXK_SHIFT)) { wxMessageBox(_T("You have not selected a script editor yet. Please select your script editor in the next window. It's recommended to use an editor with syntax highlighting for Lua scripts."), _T("Aegisub"), wxOK|wxICON_INFORMATION); -#ifdef __WINDOWS__ +#if defined(__WINDOWS__) editor = wxFileSelector(_T("Select script editor"), _T(""), _T("C:\\Windows\\Notepad.exe"), _T("exe"), _T("Execatuables (*.exe)|*.exe|All files (*.*)|*.*"), wxOPEN|wxFILE_MUST_EXIST); +#elif defined(__APPLE__) + editor = wxFileSelector(_T("Select script editor"), _T(""), _T("/Applications/TextEdit.app"), _T("app"), _T("Applications (*.app)|*.app|All files (*.*)|*.*"), wxOPEN|wxFILE_MUST_EXIST); #else char *env_editor = getenv("EDITOR"); wxString editor(env_editor ? env_editor : "/usr/bin/gvim", wxConvLocal); @@ -370,10 +372,18 @@ void DialogAutomationManager::EditScript(AutomationScript *script) } wxWCharBuffer editorbuf = editor.c_str(), sfnamebuf = sfname.GetFullPath().c_str(); - wchar_t **cmdline = new wchar_t*[3]; + wchar_t **cmdline = new wchar_t*[5]; +#ifndef __APPLE__ cmdline[0] = editorbuf.data(); cmdline[1] = sfnamebuf.data(); cmdline[2] = 0; +#else + cmdline[0] = _T("/usr/bin/open"); + cmdline[1] = _T("-a"); + cmdline[2] = editorbuf.data(); + cmdline[3] = sfnamebuf.data(); + cmdline[4] = 0; +#endif long res = wxExecute(cmdline); delete cmdline; diff --git a/core/dialog_export.cpp b/core/dialog_export.cpp index 3156a868d..73d0ae013 100644 --- a/core/dialog_export.cpp +++ b/core/dialog_export.cpp @@ -105,8 +105,13 @@ DialogExport::DialogExport (wxWindow *parent) // Button sizer wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL); ButtonSizer->AddStretchSpacer(1); +#ifndef __WXMAC__ ButtonSizer->Add(new wxButton(this,Button_Process,_("Export...")),0,wxRIGHT,5); ButtonSizer->Add(new wxButton(this,wxID_CANCEL),0,wxRIGHT,0); +#else + ButtonSizer->Add(new wxButton(this,wxID_CANCEL),0,wxRIGHT,5); + ButtonSizer->Add(new wxButton(this,Button_Process,_("Export...")),0,wxRIGHT,0); +#endif // Draw stuff sizer HorizSizer = new wxBoxSizer(wxHORIZONTAL); diff --git a/core/dialog_hotkeys.cpp b/core/dialog_hotkeys.cpp index 67f1569ad..8804078a5 100644 --- a/core/dialog_hotkeys.cpp +++ b/core/dialog_hotkeys.cpp @@ -74,8 +74,13 @@ DialogHotkeys::DialogHotkeys(FrameMain *_parent) // Button sizer wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL); ButtonSizer->AddStretchSpacer(1); +#ifndef __APPLE__ ButtonSizer->Add(new wxButton(this,wxID_OK),0,wxRIGHT|wxEXPAND,5); ButtonSizer->Add(new wxButton(this,wxID_CANCEL),0,wxRIGHT|wxEXPAND,0); +#else + ButtonSizer->Add(new wxButton(this,wxID_CANCEL),0,wxRIGHT|wxEXPAND,5); + ButtonSizer->Add(new wxButton(this,wxID_OK),0,wxRIGHT|wxEXPAND,0); +#endif // Main sizer wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL); diff --git a/core/dialog_properties.cpp b/core/dialog_properties.cpp index d542e7292..e0482c611 100644 --- a/core/dialog_properties.cpp +++ b/core/dialog_properties.cpp @@ -119,6 +119,7 @@ DialogProperties::DialogProperties (wxWindow *parent, VideoDisplay *_vid) // Button sizer wxButton *ButtonOK = new wxButton(this,wxID_OK); + ButtonOK->SetDefault(); wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL); ButtonSizer->AddStretchSpacer(1); ButtonSizer->Add(ButtonOK,0,0,0); diff --git a/core/dialog_resample.cpp b/core/dialog_resample.cpp index cb33366c4..cb9683985 100644 --- a/core/dialog_resample.cpp +++ b/core/dialog_resample.cpp @@ -80,8 +80,15 @@ DialogResample::DialogResample(wxWindow *parent, SubtitlesGrid *_grid) // Button sizer wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL); ButtonSizer->AddStretchSpacer(1); +#ifndef __WXMAC__ ButtonSizer->Add(new wxButton(this,BUTTON_RESAMPLE,_("Resample")),0,wxRIGHT,5); ButtonSizer->Add(new wxButton(this,wxID_CANCEL),0,wxRIGHT,0); +#else + ButtonSizer->Add(new wxButton(this,wxID_CANCEL),0,wxRIGHT,5); + wxButton *resampleButton = new wxButton(this,BUTTON_RESAMPLE,_("Resample")); + ButtonSizer->Add(resampleButton,0,wxRight,0); + resampleButton->SetDefault(); +#endif // Main sizer wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL); diff --git a/core/dialog_selection.cpp b/core/dialog_selection.cpp index 28283d372..4f57b3c02 100644 --- a/core/dialog_selection.cpp +++ b/core/dialog_selection.cpp @@ -100,8 +100,15 @@ wxDialog (parent,-1,_("Select"),wxDefaultPosition,wxDefaultSize,wxCAPTION) // Buttons sizer wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL); ButtonSizer->AddStretchSpacer(1); +#ifndef __WXMAC__ ButtonSizer->Add(new wxButton(this,wxID_OK),0,wxRIGHT,5); ButtonSizer->Add(new wxButton(this,wxID_CANCEL),0,wxRIGHT,0); +#else + wxButton *okButton = new wxButton(this,wxID_OK); + ButtonSizer->Add(new wxButton(this,wxID_CANCEL),0,wxRIGHT,5); + ButtonSizer->Add(okButton,0,wxRIGHT,0); + okButton->SetDefault(); +#endif // Main sizer wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL); diff --git a/core/dialog_shift_times.cpp b/core/dialog_shift_times.cpp index 3e3fab31d..af7a50a24 100644 --- a/core/dialog_shift_times.cpp +++ b/core/dialog_shift_times.cpp @@ -114,8 +114,13 @@ DialogShiftTimes::DialogShiftTimes (wxWindow *parent,SubtitlesGrid *_grid,VideoD OKButton->SetDefault(); wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL); ButtonSizer->AddStretchSpacer(1); +#ifndef __WXMAC__ ButtonSizer->Add(OKButton,0,wxRIGHT,5); ButtonSizer->Add(CancelButton,0,wxRIGHT,0); +#else + ButtonSizer->Add(CancelButton,0,wxRIGHT,5); + ButtonSizer->Add(OKButton,0,wxRIGHT,0); +#endif ButtonSizer->AddStretchSpacer(1); // General layout diff --git a/core/dialog_style_editor.cpp b/core/dialog_style_editor.cpp index 5df87edee..2ad1aaf17 100644 --- a/core/dialog_style_editor.cpp +++ b/core/dialog_style_editor.cpp @@ -273,9 +273,17 @@ DialogStyleEditor::DialogStyleEditor (wxWindow *parent, AssStyle *_style, Subtit // Buttons wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL); ButtonSizer->AddStretchSpacer(1); +#ifndef __WXMAC__ ButtonSizer->Add(new wxButton(this, wxID_OK),0,wxRIGHT,5); ButtonSizer->Add(new wxButton(this, wxID_CANCEL),0,wxRIGHT,5); ButtonSizer->Add(new wxButton(this, wxID_APPLY),0,wxRIGHT,5); +#else + wxButton *okButton = new wxButton(this, wxID_OK); + ButtonSizer->Add(new wxButton(this, wxID_APPLY),0,wxRIGHT,5); + ButtonSizer->Add(new wxButton(this, wxID_CANCEL),0,wxRIGHT,5); + ButtonSizer->Add(okButton,0,wxRIGHT,5); + okButton->SetDefault(); +#endif // General Layout MainSizer = new wxBoxSizer(wxVERTICAL); diff --git a/core/dialog_timing_processor.cpp b/core/dialog_timing_processor.cpp index 3d0d79c84..3e6f4a977 100644 --- a/core/dialog_timing_processor.cpp +++ b/core/dialog_timing_processor.cpp @@ -133,8 +133,13 @@ DialogTimingProcessor::DialogTimingProcessor(wxWindow *parent,SubtitlesGrid *_gr wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL); ButtonSizer->AddStretchSpacer(1); ApplyButton = new wxButton(this,wxID_APPLY); +#ifndef __WXMAC__ ButtonSizer->Add(ApplyButton,0,wxRIGHT,5); ButtonSizer->Add(new wxButton(this,wxID_CANCEL),0,0,0); +#else + ButtonSizer->Add(new wxButton(this,wxID_CANCEL),0,wxRIGHT,5); + ButtonSizer->Add(ApplyButton,0,0,0); +#endif // Right Sizer wxSizer *RightSizer = new wxBoxSizer(wxVERTICAL); diff --git a/core/fonts_collector.cpp b/core/fonts_collector.cpp index 1d02f2d85..2ce66126d 100644 --- a/core/fonts_collector.cpp +++ b/core/fonts_collector.cpp @@ -82,8 +82,13 @@ DialogFontsCollector::DialogFontsCollector(wxWindow *parent) CloseButton = new wxButton(this,wxID_CLOSE); wxSizer *ButtonSizer = new wxBoxSizer(wxHORIZONTAL); ButtonSizer->AddStretchSpacer(1); +#ifndef __WXMAC__ ButtonSizer->Add(StartButton,0,wxRIGHT,5); ButtonSizer->Add(CloseButton); +#else + ButtonSizer->Add(CloseButton,0,wxRIGHT,5); + ButtonSizer->Add(StartButton); +#endif // Main sizer wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL); diff --git a/core/frame_main_events.cpp b/core/frame_main_events.cpp index 91ba02302..183894866 100644 --- a/core/frame_main_events.cpp +++ b/core/frame_main_events.cpp @@ -204,6 +204,11 @@ BEGIN_EVENT_TABLE(FrameMain, wxFrame) EVT_MENU(Grid_Toggle_Tags,FrameMain::OnToggleTags) EVT_MENU(Kana_Game, FrameMain::OnKanaGame) + +#ifdef __WXMAC__ + EVT_MENU(wxID_ABOUT, FrameMain::OnAbout) + EVT_MENU(wxID_EXIT, FrameMain::OnExit) +#endif END_EVENT_TABLE() diff --git a/core/macosx/.DS_Store b/core/macosx/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c508529c781e40198114843d0f405474ebc5b861 GIT binary patch literal 6148 zcmeHK%}&BV5dKy%5=14QJk}R5@!-7@IOxg5n->-Q0fUrKFkDRf3ciwW;Y0Wg`pxVH zw*|zLQM1#`PP@C`%JBP*_Fo7Sk0K5ns(&T%hk z&&&=Tfq}rlZ(~57-7>Dw=8?dAep|hy#W8s?oKyGSRd@zeafBP(p^Fq_wD`n#iS8qn z=l&CCwhFkN0`3B*7}C=%@e_I((2Kr1JRdIwA64d>@;G++ei7RodO2@1&l@~ad#E$( z5f54KKK%?ZC}hs4=GjAUE<_jd6|T%%4%uXsJ4O|@I*iw2ydh)X7h(!qPad+uHA+1a zWya!11&pxcW43TYeg@P&SDI26#?z|4dhu#_(EA`EPO33chOg;kalSr&U2B;VIfqf@ z#jnTObasJ3BWv>gR+-O`)mm0@shJ-^a4A=`1gDw#wXQPO}+POzB<^f@KVN0Vnui^pA2FnXJcnGYdJzO7D{WO#{FU# z3uk}i=Ecrt)>=4>My4MZ*|2#Rb+Rz3D0t0ylR_$d?_W$PM|NlHFTm=RK z1OJKvQ)-+w>RgiBTW1z0du>F$q>9MA%vy!8aoe$;$X2{dRpD49C$zD%nYHYpgbx9w LAvA%3A7$VJ9)If@ literal 0 HcmV?d00001 diff --git a/core/macosx/._.DS_Store b/core/macosx/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..460d887a2e21de5e7ccf222b0fdc4fbe43f67e75 GIT binary patch literal 82 ucmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u>uf-_(4Dn2M%x+Dgyuy>I7i` literal 0 HcmV?d00001 diff --git a/core/macosx/._Aegisub.icns b/core/macosx/._Aegisub.icns new file mode 100644 index 0000000000000000000000000000000000000000..8d46e9f32ed52b557cacf74fddd2afe2e8d64aa9 GIT binary patch literal 82 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u>uf-_(4F-keQrU?C$OF2Vx_G1}Fyr DU_%Fe literal 0 HcmV?d00001 diff --git a/core/macosx/._assIcon.icns b/core/macosx/._assIcon.icns new file mode 100644 index 0000000000000000000000000000000000000000..8d46e9f32ed52b557cacf74fddd2afe2e8d64aa9 GIT binary patch literal 82 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u>uf-_(4F-keQrU?C$OF2Vx_G1}Fyr DU_%Fe literal 0 HcmV?d00001 diff --git a/core/macosx/._srtIcon.icns b/core/macosx/._srtIcon.icns new file mode 100644 index 0000000000000000000000000000000000000000..8d46e9f32ed52b557cacf74fddd2afe2e8d64aa9 GIT binary patch literal 82 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u>uf-_(4F-keQrU?C$OF2Vx_G1}Fyr DU_%Fe literal 0 HcmV?d00001 diff --git a/core/macosx/._ssaIcon.icns b/core/macosx/._ssaIcon.icns new file mode 100644 index 0000000000000000000000000000000000000000..8d46e9f32ed52b557cacf74fddd2afe2e8d64aa9 GIT binary patch literal 82 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u>uf-_(4F-keQrU?C$OF2Vx_G1}Fyr DU_%Fe literal 0 HcmV?d00001 diff --git a/core/macosx/._txtIcon.icns b/core/macosx/._txtIcon.icns new file mode 100644 index 0000000000000000000000000000000000000000..8d46e9f32ed52b557cacf74fddd2afe2e8d64aa9 GIT binary patch literal 82 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u>uf-_(4F-keQrU?C$OF2Vx_G1}Fyr DU_%Fe literal 0 HcmV?d00001 diff --git a/core/macosx/Aegisub.icns b/core/macosx/Aegisub.icns new file mode 100644 index 0000000000000000000000000000000000000000..95a7dee83737d9ad40725ebe7ae36b5a8ba47adb GIT binary patch literal 71157 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 J8u*qp@c-x0!~*~T literal 0 HcmV?d00001 diff --git a/core/macosx/Aegisub_Prefix.pch b/core/macosx/Aegisub_Prefix.pch new file mode 100644 index 000000000..c95086cef --- /dev/null +++ b/core/macosx/Aegisub_Prefix.pch @@ -0,0 +1,6 @@ +// +// Prefix header for all source files of the 'macosx' target in the 'macosx' project. +// + +#include +#include "defines.h" \ No newline at end of file diff --git a/core/macosx/English.lproj/InfoPlist.strings b/core/macosx/English.lproj/InfoPlist.strings new file mode 100644 index 0000000000000000000000000000000000000000..7080cf949924e8817cb2121399f078b287079883 GIT binary patch literal 204 zcmW-ZOAf&R6h+Utt7r@xK@3d9$bMd*s%ZBv=Kme5Fyy^_xDn;J8+CjLwb{$gz->i_@% literal 0 HcmV?d00001 diff --git a/core/macosx/Info.plist b/core/macosx/Info.plist new file mode 100644 index 000000000..13210102d --- /dev/null +++ b/core/macosx/Info.plist @@ -0,0 +1,93 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleDocumentTypes + + + CFBundleTypeExtensions + + ass + + CFBundleTypeIconFile + assIcon + CFBundleTypeName + Advanced Substation Alpha + CFBundleTypeRole + Editor + LSTypeIsPackage + + NSPersistentStoreTypeKey + XML + + + CFBundleTypeExtensions + + ssa + + CFBundleTypeIconFile + ssaIcon + CFBundleTypeName + Substation Alpha + CFBundleTypeRole + Editor + LSTypeIsPackage + + NSPersistentStoreTypeKey + XML + + + CFBundleTypeExtensions + + srt + + CFBundleTypeIconFile + srtIcon + CFBundleTypeName + SubRip + CFBundleTypeRole + Editor + LSTypeIsPackage + + NSPersistentStoreTypeKey + XML + + + CFBundleTypeExtensions + + txt + + CFBundleTypeIconFile + txtIcon + CFBundleTypeName + Plain text + CFBundleTypeRole + Editor + LSTypeIsPackage + + NSPersistentStoreTypeKey + XML + + + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + Aegisub + CFBundleIdentifier + com.cellosoft.aegisub + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CSResourcesFileMapped + + + diff --git a/core/macosx/Japanese.lproj/InfoPlist.strings b/core/macosx/Japanese.lproj/InfoPlist.strings new file mode 100644 index 0000000000000000000000000000000000000000..20ab7da95bdbb26006db89c78cdf017a9310ce4e GIT binary patch literal 210 zcmW-ZO%B0e6h+V2D#TEP1&D!&(1bR@gjrEPLEF?%!j8lex;LCOU-IsK@4NSWe{^V4 zXF|q?m@`LSBy7Ds)Pk#*j8v_wJ7?gw)3?d1{FR&6lj&!bYRatnLgtLQbCH`e^FNjw xv$mBmkdWIb + + + + IBDocumentLocation + 117 12 356 240 0 0 1920 1178 + IBEditorPositions + + 29 + 110 302 204 44 0 0 1920 1178 + + IBFramework Version + 432.0 + IBOldestOS + 3 + IBSystem Version + 8A391 + targetFramework + IBCarbonFramework + + diff --git a/core/macosx/Japanese.lproj/main.nib/objects.xib b/core/macosx/Japanese.lproj/main.nib/objects.xib new file mode 100644 index 000000000..8b1514ffb --- /dev/null +++ b/core/macosx/Japanese.lproj/main.nib/objects.xib @@ -0,0 +1,272 @@ + + + IBCarbonFramework + + NSApplication + + + + メイン + + + Foo + + Foo + + + Foo について + 0 + abou + + + _NSAppleMenu + + + + ファイル + + ファイル + + + 新規 + n + new + + + 開く... + o + open + + + TRUE + + + 閉じる + w + clos + + + 保存 + s + save + + + 別名で保存... + S + svas + + + 元に戻す + r + rvrt + + + TRUE + + + ページ設定... + P + page + + + プリント... + p + prnt + + + + + + 編集 + + 編集 + + + 取り消し + z + undo + + + やり直し + Z + redo + + + TRUE + + + カット + x + cut + + + コピー + c + copy + + + ペースト + v + past + + + 削除 + clea + + + すべてを選択 + a + sall + + + TRUE + + + 特殊文字... + chrp + + + + + + ウインドウ + + ウインドウ + + + TRUE + しまう + m + mini + + + TRUE + すべてをしまう + m + 1572864 + mina + + + 拡大/縮小 + zoom + + + TRUE + + + TRUE + すべてを手前に移動 + bfrt + + + TRUE + ウインドウを整理 + 1572864 + frnt + + + _NSWindowsMenu + + + + _NSMainMenu + + + + + + + + + + + + + + + + + + + + + + + + + 204 300 564 780 + ウインドウ + + 0 0 360 480 + 0 0 480 360 + + FALSE + TRUE + TRUE + FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Files Owner + + MainWindow + + MenuBar + + + 200 + diff --git a/core/macosx/acconf.h b/core/macosx/acconf.h new file mode 100644 index 000000000..c136ac0ce --- /dev/null +++ b/core/macosx/acconf.h @@ -0,0 +1,343 @@ +/* core/posix/acconf.h. Generated by configure. */ +/* core/posix/acconf.h.in. Generated from configure.ac by autoheader. */ + +/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP + systems. This function is required for `alloca.c' support on those systems. + */ +/* #undef CRAY_STACKSEG_END */ + +/* Define to 1 if using `alloca.c'. */ +/* #undef C_ALLOCA */ + +/* Define to 1 if translation of program messages to the user's native + language is requested. */ +#define ENABLE_NLS 1 + +/* Define to 1 if you have `alloca', as a function or macro. */ +#define HAVE_ALLOCA 1 + +/* Define to 1 if you have and it should be used (not on Ultrix). + */ +#define HAVE_ALLOCA_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ARGZ_H */ + +/* found asa via pkg-config */ +/* #undef HAVE_ASA */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ASA_ASA_H */ + +/* Define to 1 if you have the `asprintf' function. */ +#define HAVE_ASPRINTF 1 + +/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the + CoreFoundation framework. */ +#define HAVE_CFLOCALECOPYCURRENT 1 + +/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in + the CoreFoundation framework. */ +#define HAVE_CFPREFERENCESCOPYAPPVALUE 1 + +/* Define if the GNU dcgettext() function is already present or preinstalled. + */ +#define HAVE_DCGETTEXT 1 + +/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you + don't. */ +#define HAVE_DECL_FEOF_UNLOCKED 1 + +/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if + you don't. */ +#define HAVE_DECL_FGETS_UNLOCKED 0 + +/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you + don't. */ +#define HAVE_DECL_GETC_UNLOCKED 1 + +/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you + don't. */ +#define HAVE_DECL__SNPRINTF 0 + +/* Define to 1 if you have the declaration of `_snwprintf', and to 0 if you + don't. */ +#define HAVE_DECL__SNWPRINTF 0 + +/* Define to 1 if you have the `fwprintf' function. */ +#define HAVE_FWPRINTF 1 + +/* Define to 1 if you have the `getcwd' function. */ +#define HAVE_GETCWD 1 + +/* Define to 1 if you have the `getegid' function. */ +#define HAVE_GETEGID 1 + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `getgid' function. */ +#define HAVE_GETGID 1 + +/* Define to 1 if you have the `getpagesize' function. */ +#define HAVE_GETPAGESIZE 1 + +/* Define if the GNU gettext() function is already present or preinstalled. */ +#define HAVE_GETTEXT 1 + +/* Define to 1 if you have the `getuid' function. */ +#define HAVE_GETUID 1 + +/* Define if you have the iconv() function. */ +#define HAVE_ICONV 1 + +/* Define if you have the 'intmax_t' type in or . */ +#define HAVE_INTMAX_T 1 + +/* Define if exists and doesn't clash with . */ +#define HAVE_INTTYPES_H 1 + +/* Define if exists, doesn't clash with , and + declares uintmax_t. */ +#define HAVE_INTTYPES_H_WITH_UINTMAX 1 + +/* Define if you have and nl_langinfo(CODESET). */ +#define HAVE_LANGINFO_CODESET 1 + +/* Define if your file defines LC_MESSAGES. */ +#define HAVE_LC_MESSAGES 1 + +/* Define to 1 if you have the `avcodec' library (-lavcodec). */ +/* #undef HAVE_LIBAVCODEC */ + +/* Define to 1 if you have the `avformat' library (-lavformat). */ +/* #undef HAVE_LIBAVFORMAT */ + +/* Define to 1 if you have the `dl' library (-ldl). */ +#define HAVE_LIBDL 1 + +/* Define to 1 if you have the `lua' library (-llua). */ +#define HAVE_LIBLUA 1 + +/* Define to 1 if you have the `lualib' library (-llualib). */ +#define HAVE_LIBLUALIB 1 + +/* Define to 1 if you have the `m' library (-lm). */ +#define HAVE_LIBM 1 + +/* Define to 1 if you have the `portaudio' library (-lportaudio). */ +#define HAVE_LIBPORTAUDIO 1 + +/* Define to 1 if you have the `pthread' library (-lpthread). */ +#define HAVE_LIBPTHREAD 1 + +/* Define to 1 if you have the `ssa' library (-lssa). */ +/* #undef HAVE_LIBSSA */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LIBSSA_LIBSSA_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define if you have the 'long double' type. */ +#define HAVE_LONG_DOUBLE 1 + +/* Define if you have the 'long long' type. */ +#define HAVE_LONG_LONG 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_MALLOC_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mempcpy' function. */ +/* #undef HAVE_MEMPCPY */ + +/* Define to 1 if you have a working `mmap' system call. */ +#define HAVE_MMAP 1 + +/* Define to 1 if you have the `munmap' function. */ +#define HAVE_MUNMAP 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_NL_TYPES_H 1 + +/* Define if your printf() function supports format strings with positions. */ +#define HAVE_POSIX_PRINTF 1 + +/* Preprocessor support for #pragma once */ +#define HAVE_PRAGMA_ONCE 1 + +/* Define to 1 if you have the `putenv' function. */ +#define HAVE_PUTENV 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `snprintf' function. */ +#define HAVE_SNPRINTF 1 + +/* Define to 1 if stdbool.h conforms to C99. */ +#define HAVE_STDBOOL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDDEF_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define if exists, doesn't clash with , and declares + uintmax_t. */ +#define HAVE_STDINT_H_WITH_UINTMAX 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `stpcpy' function. */ +#define HAVE_STPCPY 1 + +/* Define to 1 if you have the `strcasecmp' function. */ +#define HAVE_STRCASECMP 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strtoul' function. */ +#define HAVE_STRTOUL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the `tsearch' function. */ +#define HAVE_TSEARCH 1 + +/* Define if you have the 'uintmax_t' type in or . */ +#define HAVE_UINTMAX_T 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define if you have the 'unsigned long long' type. */ +#define HAVE_UNSIGNED_LONG_LONG 1 + +/* Define if you have the 'wchar_t' type. */ +#define HAVE_WCHAR_T 1 + +/* Define to 1 if you have the `wcslen' function. */ +#define HAVE_WCSLEN 1 + +/* Define if you have the 'wint_t' type. */ +#define HAVE_WINT_T 1 + +/* Define to 1 if the system has the type `_Bool'. */ +#define HAVE__BOOL 1 + +/* Define to 1 if you have the `__argz_count' function. */ +/* #undef HAVE___ARGZ_COUNT */ + +/* Define to 1 if you have the `__argz_next' function. */ +/* #undef HAVE___ARGZ_NEXT */ + +/* Define to 1 if you have the `__argz_stringify' function. */ +/* #undef HAVE___ARGZ_STRINGIFY */ + +/* Define to 1 if you have the `__fsetlocking' function. */ +/* #undef HAVE___FSETLOCKING */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST const + +/* Define if integer division by zero raises signal SIGFPE. */ +#define INTDIV0_RAISES_SIGFPE 0 + +/* Name of package */ +#define PACKAGE "aegisub" + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "aegisub" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "aegisub 1.10" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "aegisub" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "1.10" + +/* Define if exists and defines unusable PRI* macros. */ +/* #undef PRI_MACROS_BROKEN */ + +/* Define as the maximum value of type 'size_t', if the system doesn't define + it. */ +/* #undef SIZE_MAX */ + +/* If using the C implementation of alloca, define if you know the + direction of stack growth for your system; otherwise it will be + automatically deduced at run-time. + STACK_DIRECTION > 0 => grows toward higher addresses + STACK_DIRECTION < 0 => grows toward lower addresses + STACK_DIRECTION = 0 => direction of growth unknown */ +/* #undef STACK_DIRECTION */ + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Version number of package */ +#define VERSION "1.10" + +/* Define to 1 if the X Window System is missing or not being used. */ +/* #undef X_DISPLAY_MISSING */ + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `__inline__' or `__inline' if that's what the C compiler + calls it, or to nothing if 'inline' is not supported under any name. */ +#ifndef __cplusplus +/* #undef inline */ +#endif + +/* Define to `long' if does not define. */ +/* #undef off_t */ + +/* Define as the type of the result of subtracting two pointers, if the system + doesn't define it. */ +/* #undef ptrdiff_t */ + +/* Define to empty if the C compiler doesn't support this keyword. */ +/* #undef signed */ + +/* Define to `unsigned' if does not define. */ +/* #undef size_t */ + +/* Define to unsigned long or unsigned long long if and + don't define. */ +/* #undef uintmax_t */ + +/* Define to empty if the keyword `volatile' does not work. Warning: valid + code using `volatile' can become incorrect without. Disable with care. */ +/* #undef volatile */ diff --git a/core/macosx/assIcon.icns b/core/macosx/assIcon.icns new file mode 100644 index 0000000000000000000000000000000000000000..1d19cdc4bc93ec02d9655ae4d28c9f92d859df80 GIT binary patch literal 61688 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 literal 0 HcmV?d00001 diff --git a/core/macosx/bevelButton.cpp b/core/macosx/bevelButton.cpp new file mode 100644 index 000000000..dbcfcb03d --- /dev/null +++ b/core/macosx/bevelButton.cpp @@ -0,0 +1,69 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: bevelButton.cpp +// Purpose: wxBevelButton, a button that looks like a toggle button in wxMac +// Author: David Conrad +// Modified by: +// Created: 2006-06-16 +// RCS-ID: $Id: bevelButton.cpp,v 1.0 2006/06/16 23:29:20 SC Exp $ +// Copyright: (c) David Conrad +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) +#pragma implementation "button.h" +#endif + +#include "wx/wxprec.h" + +#include "bevelButton.h" +#include "wx/panel.h" +#include "wx/stockitem.h" + +IMPLEMENT_DYNAMIC_CLASS(wxBevelButton, wxControl) + +#include "wx/mac/uma.h" +#include "bevelButton.h" +// Button + +static const int kMacOSXHorizontalBorder = 2 ; +static const int kMacOSXVerticalBorder = 4 ; + +bool wxBevelButton::Create(wxWindow *parent, wxWindowID id, const wxString& lbl, + const wxPoint& pos, + const wxSize& size, long style, + const wxValidator& validator, + const wxString& name) +{ + wxString label(lbl); + if (label.empty() && wxIsStockID(id)) + label = wxGetStockLabel(id); + + m_macIsUserPane = FALSE ; + + if ( !wxButtonBase::Create(parent, id, pos, size, style, validator, name) ) + return false; + + m_label = label ; + + Rect bounds = wxMacGetBoundsForControl( this , pos , size ) ; + m_peer = new wxMacControl(this) ; + + verify_noerr ( CreateBevelButtonControl( MAC_WXHWND(parent->MacGetTopLevelWindowRef()) , &bounds , CFSTR("") , + kControlBevelButtonNormalBevel , 0 , NULL , 0 , 0 , 0 , m_peer->GetControlRefAddr() ) ); + + MacPostControlCreate(pos,size) ; + + return TRUE; +} + +wxSize wxBevelButton::DoGetBestSize() const +{ + int wBtn = 70 ; + int hBtn = 20 ; + + int lBtn = m_label.Length() * 8 + 12 ; + if (lBtn > wBtn) + wBtn = lBtn; + + return wxSize ( wBtn , hBtn ) ; +} diff --git a/core/macosx/bevelButton.h b/core/macosx/bevelButton.h new file mode 100644 index 000000000..0200d8af5 --- /dev/null +++ b/core/macosx/bevelButton.h @@ -0,0 +1,48 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: bevelButton.h +// Purpose: wxBevelButton class, a button that looks like Toggle buttons in wxMac +// Author: David Conrad +// Modified by: +// Created: 2006-06-16 +// RCS-ID: $Id: bevelButton.h,v 1.0 2006/06/16 23:29:20 VS Exp $ +// Copyright: (c) David Conrad +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_BEVEL_BUTTON_H_ +#define _WX_BEVEL_BUTTON_H_ + +#include "wx/control.h" +#include "wx/gdicmn.h" + +WXDLLEXPORT_DATA(extern const wxChar*) wxButtonNameStr; + +// Pushbutton +class WXDLLEXPORT wxBevelButton: public wxButton +{ + DECLARE_DYNAMIC_CLASS(wxButton) +public: + inline wxBevelButton() {} + inline wxBevelButton(wxWindow *parent, wxWindowID id, + const wxString& label = wxEmptyString, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, long style = 0, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxButtonNameStr) +{ + Create(parent, id, label, pos, size, style, validator, name); +} + +bool Create(wxWindow *parent, wxWindowID id, + const wxString& label = wxEmptyString, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, long style = 0, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxButtonNameStr); + +protected: +virtual wxSize DoGetBestSize() const ; +}; + +#endif +// _WX_BUTTON_H_ diff --git a/core/macosx/macosx.xcodeproj/davedc.mode1 b/core/macosx/macosx.xcodeproj/davedc.mode1 new file mode 100644 index 000000000..14e9535e6 --- /dev/null +++ b/core/macosx/macosx.xcodeproj/davedc.mode1 @@ -0,0 +1,1348 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXRunSessionModule + Name + Run Log + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1 + FavBarConfig + + PBXProjectModuleGUID + 61AE8E060A40E8CC00C278D1 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1 + MajorVersion + 31 + MinorVersion + 1 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-target-popup + action + NSToolbarFlexibleSpaceItem + buildOrClean + build-and-runOrDebug + com.apple.ide.PBXToolbarStopButton + get-info + toggle-editor + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 20286C29FDCF999611CA2CEA + 20286C2AFDCF999611CA2CEA + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 2 + 1 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 338}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 356}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 659 293 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + MyNewFile14.java + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + MyNewFile14.java + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {482, 0}} + RubberWindowFrame + 659 293 690 397 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 5}, {482, 351}} + RubberWindowFrame + 659 293 690 397 0 0 1440 878 + + Module + XCDetailModule + Proportion + 351pt + + + Proportion + 482pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 610BB55A0A45EA920095E7BC + 1CE0B1FE06471DED0097A5F4 + 610BB55B0A45EA920095E7BC + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.short + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/System/Library/PrivateFrameworks/DevToolsInterface.framework/Versions/A/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 610BB5680A45EA920095E7BC + 610BB5690A45EA920095E7BC + 61DE4D450A438C5F003D60B3 + 1CD10A99069EF8BA00B06720 + 610BB4FC0A45DA020095E7BC + 1C0AD2B3069F1EA900FABCE6 + 61AE91360A40ECF300C278D1 + 1C530D57069F1CE1000CFCEE + /Users/davedc/Fansubs/Aegisub/aegisub/trunk/macosx/macosx.xcodeproj + + WindowString + 659 293 690 397 0 0 1440 878 + WindowTools + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + about.h + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {648, 188}} + RubberWindowFrame + 77 146 648 516 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 188pt + + + BecomeActive + + ContentConfiguration + + PBXBuildLogShowsTranscriptDefaultKey + {{0, 119}, {648, 163}} + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 193}, {648, 282}} + RubberWindowFrame + 77 146 648 516 0 0 1440 878 + + Module + PBXBuildResultsModule + Proportion + 282pt + + + Proportion + 475pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 61AE91360A40ECF300C278D1 + 610BB4F50A45DA020095E7BC + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.build + WindowString + 77 146 648 516 0 0 1440 878 + WindowToolGUID + 61AE91360A40ECF300C278D1 + WindowToolIsVisible + + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debugger + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {390, 261}} + {{390, 0}, {540, 261}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {930, 261}} + {{0, 261}, {930, 353}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleDrawerSize + {100, 120} + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {930, 614}} + RubberWindowFrame + 343 201 930 655 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 614pt + + + Proportion + 614pt + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + + TableOfContents + + 1CD10A99069EF8BA00B06720 + 610BB4F60A45DA020095E7BC + 1C162984064C10D400B95A72 + 610BB4F70A45DA020095E7BC + 610BB4F80A45DA020095E7BC + 610BB4F90A45DA020095E7BC + 610BB4FA0A45DA020095E7BC + 610BB4FB0A45DA020095E7BC + 610BB4FC0A45DA020095E7BC + + ToolbarConfiguration + xcode.toolbar.config.debug + WindowString + 343 201 930 655 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + + + + FirstTimeWindowDisplayed + + Identifier + windowTool.find + IsVertical + + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + dialog_selection.cpp + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {781, 212}} + RubberWindowFrame + 431 113 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 212pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{0, 217}, {781, 212}} + RubberWindowFrame + 431 113 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 212pt + + + Proportion + 429pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + + TableOfContents + + 1C530D57069F1CE1000CFCEE + 610BB4E40A45D5BA0095E7BC + 610BB4E50A45D5BA0095E7BC + 1CDD528C0622207200134675 + 1CD0528E0623707200166675 + + WindowString + 431 113 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + + + + Identifier + MENUSEPARATOR + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debuggerConsole + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {440, 358}} + RubberWindowFrame + 631 360 440 400 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 358pt + + + Proportion + 359pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + + TableOfContents + + 61DE4D450A438C5F003D60B3 + 610BB4FD0A45DA020095E7BC + 1C78EAAC065D492600B07095 + + WindowString + 631 360 440 400 0 0 1440 878 + WindowToolGUID + 61DE4D450A438C5F003D60B3 + WindowToolIsVisible + + + + FirstTimeWindowDisplayed + + Identifier + windowTool.run + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + LauncherConfigVersion + 3 + PBXProjectModuleGUID + 1CD0528B0623707200166675 + PBXProjectModuleLabel + Run + Runner + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {367, 168}} + {{0, 173}, {367, 270}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {406, 443}} + {{411, 0}, {517, 443}} + + + + + GeometryConfiguration + + Frame + {{0, 0}, {606, 259}} + RubberWindowFrame + 760 578 606 300 0 0 1440 878 + + Module + PBXRunSessionModule + Proportion + 259pt + + + Proportion + 259pt + + + Name + Run Log + ServiceClasses + + PBXRunSessionModule + + StatusbarIsVisible + + TableOfContents + + 1C0AD2B3069F1EA900FABCE6 + 610BB4FE0A45DA020095E7BC + 1CD0528B0623707200166675 + 610BB4FF0A45DA020095E7BC + + ToolbarConfiguration + xcode.toolbar.config.run + WindowString + 760 578 606 300 0 0 1440 878 + WindowToolGUID + 1C0AD2B3069F1EA900FABCE6 + WindowToolIsVisible + + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.09500122070312 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 2 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpoints + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimator + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + + diff --git a/core/macosx/macosx.xcodeproj/davedc.pbxuser b/core/macosx/macosx.xcodeproj/davedc.pbxuser new file mode 100644 index 000000000..48d114238 --- /dev/null +++ b/core/macosx/macosx.xcodeproj/davedc.pbxuser @@ -0,0 +1,1625 @@ +// !$*UTF8*$! +{ + 20286C28FDCF999611CA2CEA /* Project object */ = { + activeBuildConfigurationName = "Release-intel"; + activeBuildStyle = 4A9504C5FFE6A39111CA0CBA /* Debug */; + activeExecutable = 61AE8DF10A40E79D00C278D1 /* macosx */; + activeTarget = 8D0C4E890486CD37000505A6 /* macosx */; + addToTargets = ( + 8D0C4E890486CD37000505A6 /* macosx */, + ); + breakpoints = ( + ); + breakpointsGroup = 61AE91FE0A40F49F00C278D1 /* XCBreakpointsBucket */; + codeSenseManager = 61AE8E000A40E7E500C278D1 /* Code sense */; + executables = ( + 61AE8DF10A40E79D00C278D1 /* macosx */, + ); + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 243, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 200, + 63, + 20, + 48.1626, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 172348787; + PBXWorkspaceStateSaveDate = 172348787; + }; + perUserProjectItems = { + 610BB50F0A45DA710095E7BC /* PBXBookmark */ = 610BB50F0A45DA710095E7BC /* PBXBookmark */; + 610BB5100A45DA870095E7BC /* PBXTextBookmark */ = 610BB5100A45DA870095E7BC /* PBXTextBookmark */; + 610BB5140A45DC3B0095E7BC /* PBXTextBookmark */ = 610BB5140A45DC3B0095E7BC /* PBXTextBookmark */; + 610BB5150A45DC3B0095E7BC /* PBXTextBookmark */ = 610BB5150A45DC3B0095E7BC /* PBXTextBookmark */; + 610BB5160A45DC3B0095E7BC /* PBXTextBookmark */ = 610BB5160A45DC3B0095E7BC /* PBXTextBookmark */; + 610BB51C0A45DFE50095E7BC /* PBXBookmark */ = 610BB51C0A45DFE50095E7BC /* PBXBookmark */; + 610BB5380A45E2B20095E7BC /* PBXBookmark */ = 610BB5380A45E2B20095E7BC /* PBXBookmark */; + 610BB54A0A45E6120095E7BC /* PBXTextBookmark */ = 610BB54A0A45E6120095E7BC /* PBXTextBookmark */; + 610BB5540A45EA830095E7BC /* PBXTextBookmark */ = 610BB5540A45EA830095E7BC /* PBXTextBookmark */; + 610BB5550A45EA830095E7BC /* PBXTextBookmark */ = 610BB5550A45EA830095E7BC /* PBXTextBookmark */; + 610BB5560A45EA830095E7BC /* PBXTextBookmark */ = 610BB5560A45EA830095E7BC /* PBXTextBookmark */; + 610BB55E0A45EA920095E7BC /* PBXTextBookmark */ = 610BB55E0A45EA920095E7BC /* PBXTextBookmark */; + 610BB5610A45EA920095E7BC /* PBXTextBookmark */ = 610BB5610A45EA920095E7BC /* PBXTextBookmark */; + 610BB5640A45EA920095E7BC /* PBXTextBookmark */ = 610BB5640A45EA920095E7BC /* PBXTextBookmark */; + 610BB5670A45EA920095E7BC /* PBXTextBookmark */ = 610BB5670A45EA920095E7BC /* PBXTextBookmark */; + 610BB56A0A45EAAC0095E7BC /* PBXTextBookmark */ = 610BB56A0A45EAAC0095E7BC /* PBXTextBookmark */; + 610BB56B0A45EAAC0095E7BC /* PBXTextBookmark */ = 610BB56B0A45EAAC0095E7BC /* PBXTextBookmark */; + 610BB56E0A45EAB30095E7BC /* PBXTextBookmark */ = 610BB56E0A45EAB30095E7BC /* PBXTextBookmark */; + 610BB56F0A45EAB30095E7BC /* PBXTextBookmark */ = 610BB56F0A45EAB30095E7BC /* PBXTextBookmark */; + 610BB5720A45EAB40095E7BC /* PBXTextBookmark */ = 610BB5720A45EAB40095E7BC /* PBXTextBookmark */; + 610BB5730A45EAB40095E7BC /* PBXTextBookmark */ = 610BB5730A45EAB40095E7BC /* PBXTextBookmark */; + 610BB57C0A45EB910095E7BC /* PBXBookmark */ = 610BB57C0A45EB910095E7BC /* PBXBookmark */; + 610BB5800A45EC130095E7BC /* PBXTextBookmark */ = 610BB5800A45EC130095E7BC /* PBXTextBookmark */; + 610BB5810A45EC130095E7BC /* PBXTextBookmark */ = 610BB5810A45EC130095E7BC /* PBXTextBookmark */; + 610BB5840A45EC150095E7BC /* PBXTextBookmark */ = 610BB5840A45EC150095E7BC /* PBXTextBookmark */; + 610BB5910A45ECD30095E7BC /* PBXTextBookmark */ = 610BB5910A45ECD30095E7BC /* PBXTextBookmark */; + 610BB5920A45ECD30095E7BC /* PBXTextBookmark */ = 610BB5920A45ECD30095E7BC /* PBXTextBookmark */; + 610BB5990A45ECDA0095E7BC /* PBXBookmark */ = 610BB5990A45ECDA0095E7BC /* PBXBookmark */; + 610BB59F0A45ECEF0095E7BC /* PBXTextBookmark */ = 610BB59F0A45ECEF0095E7BC /* PBXTextBookmark */; + 610BB5A00A45ECEF0095E7BC /* PBXTextBookmark */ = 610BB5A00A45ECEF0095E7BC /* PBXTextBookmark */; + 610BB5A10A45ED0B0095E7BC /* PBXTextBookmark */ = 610BB5A10A45ED0B0095E7BC /* PBXTextBookmark */; + 610BB5A20A45ED0C0095E7BC /* PBXTextBookmark */ = 610BB5A20A45ED0C0095E7BC /* PBXTextBookmark */; + 610BB5A40A45ED110095E7BC /* PBXTextBookmark */ = 610BB5A40A45ED110095E7BC /* PBXTextBookmark */; + 610BB5A50A45ED110095E7BC /* PBXTextBookmark */ = 610BB5A50A45ED110095E7BC /* PBXTextBookmark */; + 610BB5A80A45ED1B0095E7BC /* PBXTextBookmark */ = 610BB5A80A45ED1B0095E7BC /* PBXTextBookmark */; + 610BB5A90A45ED1B0095E7BC /* PBXTextBookmark */ = 610BB5A90A45ED1B0095E7BC /* PBXTextBookmark */; + 610BB5AD0A45ED1F0095E7BC /* PBXBookmark */ = 610BB5AD0A45ED1F0095E7BC /* PBXBookmark */; + 610BB5B00A45ED200095E7BC /* PBXTextBookmark */ = 610BB5B00A45ED200095E7BC /* PBXTextBookmark */; + 610BB5B10A45ED200095E7BC /* PBXTextBookmark */ = 610BB5B10A45ED200095E7BC /* PBXTextBookmark */; + 610BB5B20A45ED200095E7BC /* PBXTextBookmark */ = 610BB5B20A45ED200095E7BC /* PBXTextBookmark */; + 610BB5BE0A45EE000095E7BC /* PBXTextBookmark */ = 610BB5BE0A45EE000095E7BC /* PBXTextBookmark */; + 610BB5BF0A45EE000095E7BC /* PBXTextBookmark */ = 610BB5BF0A45EE000095E7BC /* PBXTextBookmark */; + 610BB5C00A45EE000095E7BC /* PBXTextBookmark */ = 610BB5C00A45EE000095E7BC /* PBXTextBookmark */; + 610BB5C10A45EE000095E7BC /* PBXTextBookmark */ = 610BB5C10A45EE000095E7BC /* PBXTextBookmark */; + 610BB5C20A45EE000095E7BC /* PBXTextBookmark */ = 610BB5C20A45EE000095E7BC /* PBXTextBookmark */; + 610BB5C30A45EE000095E7BC /* PBXTextBookmark */ = 610BB5C30A45EE000095E7BC /* PBXTextBookmark */; + 610BB5C40A45EE000095E7BC /* PBXTextBookmark */ = 610BB5C40A45EE000095E7BC /* PBXTextBookmark */; + 610BB5C50A45EE000095E7BC /* PBXTextBookmark */ = 610BB5C50A45EE000095E7BC /* PBXTextBookmark */; + 610BB5C60A45EE000095E7BC /* PBXTextBookmark */ = 610BB5C60A45EE000095E7BC /* PBXTextBookmark */; + 610BB5C70A45EE000095E7BC /* PBXTextBookmark */ = 610BB5C70A45EE000095E7BC /* PBXTextBookmark */; + 610BB5C80A45EE000095E7BC /* PBXTextBookmark */ = 610BB5C80A45EE000095E7BC /* PBXTextBookmark */; + 610BB5C90A45EE000095E7BC /* PBXTextBookmark */ = 610BB5C90A45EE000095E7BC /* PBXTextBookmark */; + 610BB5CA0A45EE000095E7BC /* PBXTextBookmark */ = 610BB5CA0A45EE000095E7BC /* PBXTextBookmark */; + 610BB5CB0A45EE000095E7BC /* PBXTextBookmark */ = 610BB5CB0A45EE000095E7BC /* PBXTextBookmark */; + 610BB5CD0A45EE030095E7BC /* PBXTextBookmark */ = 610BB5CD0A45EE030095E7BC /* PBXTextBookmark */; + 610BB5CE0A45EE030095E7BC /* PBXTextBookmark */ = 610BB5CE0A45EE030095E7BC /* PBXTextBookmark */; + 610BB5CF0A45EE030095E7BC /* PBXTextBookmark */ = 610BB5CF0A45EE030095E7BC /* PBXTextBookmark */; + 610BB5D20A45EE0F0095E7BC /* PBXTextBookmark */ = 610BB5D20A45EE0F0095E7BC /* PBXTextBookmark */; + 610BB5D30A45EE0F0095E7BC /* PBXTextBookmark */ = 610BB5D30A45EE0F0095E7BC /* PBXTextBookmark */; + 610BB5D70A45EE260095E7BC /* PBXTextBookmark */ = 610BB5D70A45EE260095E7BC /* PBXTextBookmark */; + 610BB5D80A45EE260095E7BC /* PBXTextBookmark */ = 610BB5D80A45EE260095E7BC /* PBXTextBookmark */; + 610BB5D90A45EE260095E7BC /* PBXTextBookmark */ = 610BB5D90A45EE260095E7BC /* PBXTextBookmark */; + 610BB5DC0A45EE4F0095E7BC /* PBXTextBookmark */ = 610BB5DC0A45EE4F0095E7BC /* PBXTextBookmark */; + 610BB5DD0A45EE4F0095E7BC /* PBXTextBookmark */ = 610BB5DD0A45EE4F0095E7BC /* PBXTextBookmark */; + 610BB5EE0A45EEFF0095E7BC /* PBXTextBookmark */ = 610BB5EE0A45EEFF0095E7BC /* PBXTextBookmark */; + 610BB5F50A45F0480095E7BC /* PBXTextBookmark */ = 610BB5F50A45F0480095E7BC /* PBXTextBookmark */; + 610BB5FA0A45F0590095E7BC /* PBXTextBookmark */ = 610BB5FA0A45F0590095E7BC /* PBXTextBookmark */; + 610BB5FB0A45F0590095E7BC /* PBXTextBookmark */ = 610BB5FB0A45F0590095E7BC /* PBXTextBookmark */; + 610BB5FC0A45F0590095E7BC /* PBXTextBookmark */ = 610BB5FC0A45F0590095E7BC /* PBXTextBookmark */; + 610BB5FD0A45F0590095E7BC /* PBXTextBookmark */ = 610BB5FD0A45F0590095E7BC /* PBXTextBookmark */; + 610BB5FF0A45F05E0095E7BC /* PBXBookmark */ = 610BB5FF0A45F05E0095E7BC /* PBXBookmark */; + 610BB6060A45F07F0095E7BC /* PBXTextBookmark */ = 610BB6060A45F07F0095E7BC /* PBXTextBookmark */; + 610BB6120A45F14F0095E7BC /* PBXTextBookmark */ = 610BB6120A45F14F0095E7BC /* PBXTextBookmark */; + 610BB6130A45F14F0095E7BC /* PBXTextBookmark */ = 610BB6130A45F14F0095E7BC /* PBXTextBookmark */; + 610BB6180A45F15D0095E7BC /* PBXTextBookmark */ = 610BB6180A45F15D0095E7BC /* PBXTextBookmark */; + 610BB6190A45F15D0095E7BC /* PBXTextBookmark */ = 610BB6190A45F15D0095E7BC /* PBXTextBookmark */; + 610BB62B0A46199E0095E7BC /* PBXTextBookmark */ = 610BB62B0A46199E0095E7BC /* PBXTextBookmark */; + 610BB62C0A46199E0095E7BC /* PBXTextBookmark */ = 610BB62C0A46199E0095E7BC /* PBXTextBookmark */; + 610BB6340A4619F10095E7BC /* PBXTextBookmark */ = 610BB6340A4619F10095E7BC /* PBXTextBookmark */; + 610BB6350A4619F10095E7BC /* PBXTextBookmark */ = 610BB6350A4619F10095E7BC /* PBXTextBookmark */; + 610BB6360A4619F10095E7BC /* PBXTextBookmark */ = 610BB6360A4619F10095E7BC /* PBXTextBookmark */; + 610BB6370A4619F10095E7BC /* PBXTextBookmark */ = 610BB6370A4619F10095E7BC /* PBXTextBookmark */; + 610BB6380A4619F10095E7BC /* PBXTextBookmark */ = 610BB6380A4619F10095E7BC /* PBXTextBookmark */; + 610BB63E0A4629C90095E7BC /* PBXTextBookmark */ = 610BB63E0A4629C90095E7BC /* PBXTextBookmark */; + 610BB63F0A4629C90095E7BC /* PBXTextBookmark */ = 610BB63F0A4629C90095E7BC /* PBXTextBookmark */; + }; + sourceControlManager = 61AE8DFF0A40E7E500C278D1 /* Source Control */; + userBuildSettings = { + }; + }; + 32DBCF6D0370B57F00C91783 /* Aegisub_Prefix.pch */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 634}}"; + sepNavSelRange = "{140, 0}"; + sepNavVisRect = "{{0, 0}, {646, 634}}"; + sepNavWindowFrame = "{{15, 110}, {685, 763}}"; + }; + }; + 610BB50F0A45DA710095E7BC /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 61AE8EFA0A40E9D200C278D1 /* subs_edit_box.h */; + }; + 610BB5100A45DA870095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; + rLen = 11; + rLoc = 19258; + rType = 0; + }; + 610BB5140A45DC3B0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8E490A40E9D100C278D1 /* base_grid.h */; + name = SubsEditBox; + rLen = 11; + rLoc = 2631; + rType = 0; + vrLen = 260; + vrLoc = 2531; + }; + 610BB5150A45DC3B0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8E490A40E9D100C278D1 /* base_grid.h */; + name = SubsEditBox; + rLen = 11; + rLoc = 2631; + rType = 0; + vrLen = 260; + vrLoc = 2531; + }; + 610BB5160A45DC3B0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; + name = SubsEditBox; + rLen = 11; + rLoc = 19258; + rType = 0; + vrLen = 500; + vrLoc = 19071; + }; + 610BB51C0A45DFE50095E7BC /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 61AE8EA80A40E9D200C278D1 /* dialog_colorpicker.cpp */; + }; + 610BB5380A45E2B20095E7BC /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */; + }; + 610BB54A0A45E6120095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; + name = SubsEditBox; + rLen = 11; + rLoc = 19258; + rType = 0; + vrLen = 500; + vrLoc = 19071; + }; + 610BB5540A45EA830095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: expected `;' before 'wxSizer'"; + fRef = 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */; + rLen = 1; + rLoc = 85; + rType = 1; + }; + 610BB5550A45EA830095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */; + name = "wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL);"; + rLen = 50; + rLoc = 3381; + rType = 0; + vrLen = 375; + vrLoc = 3340; + }; + 610BB5560A45EA830095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; + name = SubsEditBox; + rLen = 11; + rLoc = 19258; + rType = 0; + vrLen = 500; + vrLoc = 19071; + }; + 610BB55E0A45EA920095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */; + name = "dialog_hotkeys.cpp: 80"; + rLen = 0; + rLoc = 3217; + rType = 0; + vrLen = 1397; + vrLoc = 2619; + }; + 610BB5610A45EA920095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EA80A40E9D200C278D1 /* dialog_colorpicker.cpp */; + name = "dialog_colorpicker.cpp: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 2032; + vrLoc = 0; + }; + 610BB5640A45EA920095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; + name = "frame_main.cpp: 373"; + rLen = 0; + rLoc = 19468; + rType = 0; + vrLen = 1604; + vrLoc = 18390; + }; + 610BB5670A45EA920095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EFA0A40E9D200C278D1 /* subs_edit_box.h */; + name = SubsEditBox; + rLen = 11; + rLoc = 2496; + rType = 0; + vrLen = 1122; + vrLoc = 1986; + }; + 610BB56A0A45EAAC0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */; + name = "wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL);"; + rLen = 50; + rLoc = 3381; + rType = 0; + vrLen = 357; + vrLoc = 3358; + }; + 610BB56B0A45EAAC0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; + name = SubsEditBox; + rLen = 11; + rLoc = 19258; + rType = 0; + vrLen = 500; + vrLoc = 19071; + }; + 610BB56E0A45EAB30095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */; + name = "wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL);"; + rLen = 50; + rLoc = 3381; + rType = 0; + vrLen = 357; + vrLoc = 3358; + }; + 610BB56F0A45EAB30095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; + name = SubsEditBox; + rLen = 11; + rLoc = 19258; + rType = 0; + vrLen = 500; + vrLoc = 19071; + }; + 610BB5720A45EAB40095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */; + name = "wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL);"; + rLen = 50; + rLoc = 3381; + rType = 0; + vrLen = 357; + vrLoc = 3358; + }; + 610BB5730A45EAB40095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; + name = SubsEditBox; + rLen = 11; + rLoc = 19258; + rType = 0; + vrLen = 500; + vrLoc = 19071; + }; + 610BB57C0A45EB910095E7BC /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 61AE8EC00A40E9D200C278D1 /* dialog_style_editor.cpp */; + }; + 610BB5800A45EC130095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */; + name = "wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL);"; + rLen = 50; + rLoc = 3381; + rType = 0; + vrLen = 357; + vrLoc = 3358; + }; + 610BB5810A45EC130095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; + name = SubsEditBox; + rLen = 11; + rLoc = 19258; + rType = 0; + vrLen = 500; + vrLoc = 19071; + }; + 610BB5840A45EC150095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EC00A40E9D200C278D1 /* dialog_style_editor.cpp */; + name = "dialog_style_editor.cpp: 286"; + rLen = 0; + rLoc = 14965; + rType = 0; + vrLen = 1883; + vrLoc = 13691; + }; + 610BB5910A45ECD30095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */; + name = "wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL);"; + rLen = 50; + rLoc = 3381; + rType = 0; + vrLen = 357; + vrLoc = 3358; + }; + 610BB5920A45ECD30095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; + name = SubsEditBox; + rLen = 11; + rLoc = 19258; + rType = 0; + vrLen = 500; + vrLoc = 19071; + }; + 610BB5990A45ECDA0095E7BC /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 61AE8EC40A40E9D200C278D1 /* dialog_styling_assistant.cpp */; + }; + 610BB59F0A45ECEF0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EC40A40E9D200C278D1 /* dialog_styling_assistant.cpp */; + name = "dialog_styling_assistant.cpp: 117"; + rLen = 0; + rLoc = 5367; + rType = 0; + vrLen = 1509; + vrLoc = 4449; + }; + 610BB5A00A45ECEF0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EC00A40E9D200C278D1 /* dialog_style_editor.cpp */; + name = "dialog_style_editor.cpp: 286"; + rLen = 0; + rLoc = 14965; + rType = 0; + vrLen = 1883; + vrLoc = 13691; + }; + 610BB5A10A45ED0B0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */; + name = "wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL);"; + rLen = 50; + rLoc = 3381; + rType = 0; + vrLen = 357; + vrLoc = 3358; + }; + 610BB5A20A45ED0C0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; + name = SubsEditBox; + rLen = 11; + rLoc = 19258; + rType = 0; + vrLen = 500; + vrLoc = 19071; + }; + 610BB5A40A45ED110095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EC40A40E9D200C278D1 /* dialog_styling_assistant.cpp */; + name = "dialog_styling_assistant.cpp: 117"; + rLen = 0; + rLoc = 5367; + rType = 0; + vrLen = 1509; + vrLoc = 4449; + }; + 610BB5A50A45ED110095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EC00A40E9D200C278D1 /* dialog_style_editor.cpp */; + name = "dialog_style_editor.cpp: 286"; + rLen = 0; + rLoc = 14965; + rType = 0; + vrLen = 1883; + vrLoc = 13691; + }; + 610BB5A80A45ED1B0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */; + name = "wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL);"; + rLen = 50; + rLoc = 3381; + rType = 0; + vrLen = 357; + vrLoc = 3358; + }; + 610BB5A90A45ED1B0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; + name = SubsEditBox; + rLen = 11; + rLoc = 19258; + rType = 0; + vrLen = 500; + vrLoc = 19071; + }; + 610BB5AD0A45ED1F0095E7BC /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + }; + 610BB5B00A45ED200095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + name = "dialog_resample.cpp: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 1995; + vrLoc = 0; + }; + 610BB5B10A45ED200095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EC40A40E9D200C278D1 /* dialog_styling_assistant.cpp */; + name = "dialog_styling_assistant.cpp: 117"; + rLen = 0; + rLoc = 5367; + rType = 0; + vrLen = 1509; + vrLoc = 4449; + }; + 610BB5B20A45ED200095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EC00A40E9D200C278D1 /* dialog_style_editor.cpp */; + name = "dialog_style_editor.cpp: 286"; + rLen = 0; + rLoc = 14965; + rType = 0; + vrLen = 1883; + vrLoc = 13691; + }; + 610BB5BE0A45EE000095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */; + name = "wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL);"; + rLen = 50; + rLoc = 3381; + rType = 0; + vrLen = 357; + vrLoc = 3358; + }; + 610BB5BF0A45EE000095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: unterminated #else"; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + rLen = 1; + rLoc = 82; + rType = 1; + }; + 610BB5C00A45EE000095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */; + name = "wxSizer *MainSizer = new wxBoxSizer(wxVERTICAL);"; + rLen = 50; + rLoc = 3381; + rType = 0; + vrLen = 357; + vrLoc = 3358; + }; + 610BB5C10A45EE000095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + name = "dialog_resample.cpp: 85"; + rLen = 0; + rLoc = 3468; + rType = 0; + vrLen = 585; + vrLoc = 3252; + }; + 610BB5C20A45EE000095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; + name = SubsEditBox; + rLen = 11; + rLoc = 19258; + rType = 0; + vrLen = 500; + vrLoc = 19071; + }; + 610BB5C30A45EE000095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8E290A40E9D100C278D1 /* audio_box.cpp */; + name = __WXMAC__; + rLen = 9; + rLoc = 9940; + rType = 0; + vrLen = 676; + vrLoc = 9617; + }; + 610BB5C40A45EE000095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + name = __WXMAC__; + rLen = 9; + rLoc = 3367; + rType = 0; + vrLen = 558; + vrLoc = 3164; + }; + 610BB5C50A45EE000095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EC00A40E9D200C278D1 /* dialog_style_editor.cpp */; + name = __WXMAC__; + rLen = 9; + rLoc = 14512; + rType = 0; + vrLen = 552; + vrLoc = 14415; + }; + 610BB5C60A45EE000095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED50A40E9D200C278D1 /* fonts_collector.cpp */; + rLen = 9; + rLoc = 3570; + rType = 0; + }; + 610BB5C70A45EE000095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; + name = SubsEditBox; + rLen = 11; + rLoc = 19258; + rType = 0; + vrLen = 500; + vrLoc = 19071; + }; + 610BB5C80A45EE000095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8E290A40E9D100C278D1 /* audio_box.cpp */; + name = __WXMAC__; + rLen = 9; + rLoc = 9940; + rType = 0; + vrLen = 676; + vrLoc = 9617; + }; + 610BB5C90A45EE000095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + name = __WXMAC__; + rLen = 9; + rLoc = 3367; + rType = 0; + vrLen = 558; + vrLoc = 3164; + }; + 610BB5CA0A45EE000095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EC00A40E9D200C278D1 /* dialog_style_editor.cpp */; + name = __WXMAC__; + rLen = 9; + rLoc = 14512; + rType = 0; + vrLen = 552; + vrLoc = 14415; + }; + 610BB5CB0A45EE000095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED50A40E9D200C278D1 /* fonts_collector.cpp */; + name = "fonts_collector.cpp: 90"; + rLen = 0; + rLoc = 3737; + rType = 0; + vrLen = 425; + vrLoc = 3320; + }; + 610BB5CD0A45EE030095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + name = "dialog_resample.cpp: 90"; + rLen = 0; + rLoc = 3752; + rType = 0; + vrLen = 1836; + vrLoc = 2275; + }; + 610BB5CE0A45EE030095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EC40A40E9D200C278D1 /* dialog_styling_assistant.cpp */; + name = "dialog_styling_assistant.cpp: 117"; + rLen = 0; + rLoc = 5367; + rType = 0; + vrLen = 1509; + vrLoc = 4449; + }; + 610BB5CF0A45EE030095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EC00A40E9D200C278D1 /* dialog_style_editor.cpp */; + name = "dialog_style_editor.cpp: 286"; + rLen = 0; + rLoc = 14965; + rType = 0; + vrLen = 1883; + vrLoc = 13691; + }; + 610BB5D20A45EE0F0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + name = "dialog_resample.cpp: 85"; + rLen = 0; + rLoc = 3468; + rType = 0; + vrLen = 585; + vrLoc = 3252; + }; + 610BB5D30A45EE0F0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED50A40E9D200C278D1 /* fonts_collector.cpp */; + name = "fonts_collector.cpp: 90"; + rLen = 0; + rLoc = 3737; + rType = 0; + vrLen = 425; + vrLoc = 3320; + }; + 610BB5D70A45EE260095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + name = "dialog_resample.cpp: 90"; + rLen = 0; + rLoc = 3745; + rType = 0; + vrLen = 1811; + vrLoc = 2275; + }; + 610BB5D80A45EE260095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EC40A40E9D200C278D1 /* dialog_styling_assistant.cpp */; + name = "dialog_styling_assistant.cpp: 117"; + rLen = 0; + rLoc = 5367; + rType = 0; + vrLen = 1509; + vrLoc = 4449; + }; + 610BB5D90A45EE260095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EC00A40E9D200C278D1 /* dialog_style_editor.cpp */; + name = "dialog_style_editor.cpp: 286"; + rLen = 0; + rLoc = 14965; + rType = 0; + vrLen = 1883; + vrLoc = 13691; + }; + 610BB5DC0A45EE4F0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + name = "dialog_resample.cpp: 85"; + rLen = 0; + rLoc = 3468; + rType = 0; + vrLen = 567; + vrLoc = 3252; + }; + 610BB5DD0A45EE4F0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED50A40E9D200C278D1 /* fonts_collector.cpp */; + name = "fonts_collector.cpp: 90"; + rLen = 0; + rLoc = 3737; + rType = 0; + vrLen = 425; + vrLoc = 3320; + }; + 610BB5EE0A45EEFF0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EBA0A40E9D200C278D1 /* dialog_selection.cpp */; + rLen = 14; + rLoc = 3841; + rType = 0; + }; + 610BB5F50A45F0480095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EBA0A40E9D200C278D1 /* dialog_selection.cpp */; + name = "dialog_selection.cpp: 110"; + rLen = 0; + rLoc = 4607; + rType = 0; + vrLen = 1640; + vrLoc = 3409; + }; + 610BB5FA0A45F0590095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + name = "dialog_resample.cpp: 85"; + rLen = 0; + rLoc = 3468; + rType = 0; + vrLen = 567; + vrLoc = 3252; + }; + 610BB5FB0A45F0590095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED50A40E9D200C278D1 /* fonts_collector.cpp */; + name = "fonts_collector.cpp: 90"; + rLen = 0; + rLoc = 3737; + rType = 0; + vrLen = 425; + vrLoc = 3320; + }; + 610BB5FC0A45F0590095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8ED50A40E9D200C278D1 /* fonts_collector.cpp */; + name = "fonts_collector.cpp: 90"; + rLen = 0; + rLoc = 3737; + rType = 0; + vrLen = 425; + vrLoc = 3320; + }; + 610BB5FD0A45F0590095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EBA0A40E9D200C278D1 /* dialog_selection.cpp */; + name = "Match dialogue"; + rLen = 14; + rLoc = 3841; + rType = 0; + vrLen = 490; + vrLoc = 3528; + }; + 610BB5FF0A45F05E0095E7BC /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 61AE8EBC0A40E9D200C278D1 /* dialog_shift_times.cpp */; + }; + 610BB6060A45F07F0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EBC0A40E9D200C278D1 /* dialog_shift_times.cpp */; + name = "dialog_shift_times.cpp: 122"; + rLen = 0; + rLoc = 5401; + rType = 0; + vrLen = 2125; + vrLoc = 3800; + }; + 610BB6120A45F14F0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + name = "dialog_resample.cpp: 85"; + rLen = 0; + rLoc = 3468; + rType = 0; + vrLen = 567; + vrLoc = 3252; + }; + 610BB6130A45F14F0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EBA0A40E9D200C278D1 /* dialog_selection.cpp */; + name = "Match dialogue"; + rLen = 14; + rLoc = 3841; + rType = 0; + vrLen = 490; + vrLoc = 3528; + }; + 610BB6180A45F15D0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + name = "dialog_resample.cpp: 85"; + rLen = 0; + rLoc = 3468; + rType = 0; + vrLen = 567; + vrLoc = 3252; + }; + 610BB6190A45F15D0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EBA0A40E9D200C278D1 /* dialog_selection.cpp */; + name = "Match dialogue"; + rLen = 14; + rLoc = 3841; + rType = 0; + vrLen = 490; + vrLoc = 3528; + }; + 610BB62B0A46199E0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + name = "dialog_resample.cpp: 85"; + rLen = 0; + rLoc = 3468; + rType = 0; + vrLen = 567; + vrLoc = 3252; + }; + 610BB62C0A46199E0095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EBA0A40E9D200C278D1 /* dialog_selection.cpp */; + name = "Match dialogue"; + rLen = 14; + rLoc = 3841; + rType = 0; + vrLen = 490; + vrLoc = 3528; + }; + 610BB6340A4619F10095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + name = "dialog_resample.cpp: 85"; + rLen = 0; + rLoc = 3468; + rType = 0; + vrLen = 567; + vrLoc = 3252; + }; + 610BB6350A4619F10095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "error: wx/wxprec.h: No such file or directory"; + fRef = 61AE8E120A40E9D100C278D1 /* about.h */; + rLen = 1; + rLoc = 41; + rType = 1; + }; + 610BB6360A4619F10095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; + name = "dialog_resample.cpp: 85"; + rLen = 0; + rLoc = 3468; + rType = 0; + vrLen = 567; + vrLoc = 3252; + }; + 610BB6370A4619F10095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8E120A40E9D100C278D1 /* about.h */; + name = "#include "; + rLen = 23; + rLoc = 1812; + rType = 0; + vrLen = 183; + vrLoc = 1770; + }; + 610BB6380A4619F10095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EBA0A40E9D200C278D1 /* dialog_selection.cpp */; + name = "Match dialogue"; + rLen = 14; + rLoc = 3841; + rType = 0; + vrLen = 490; + vrLoc = 3528; + }; + 610BB63E0A4629C90095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8E120A40E9D100C278D1 /* about.h */; + name = "#include "; + rLen = 23; + rLoc = 1812; + rType = 0; + vrLen = 174; + vrLoc = 1771; + }; + 610BB63F0A4629C90095E7BC /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 61AE8EBA0A40E9D200C278D1 /* dialog_selection.cpp */; + name = "Match dialogue"; + rLen = 14; + rLoc = 3841; + rType = 0; + vrLen = 490; + vrLoc = 3528; + }; + 61AE8DF10A40E79D00C278D1 /* macosx */ = { + isa = PBXExecutable; + activeArgIndex = 2147483647; + activeArgIndices = ( + ); + argumentStrings = ( + ); + autoAttachOnCrash = 1; + configStateDict = { + }; + customDataFormattersEnabled = 1; + debuggerPlugin = GDBDebugging; + disassemblyDisplayState = 0; + dylibVariantSuffix = ""; + enableDebugStr = 1; + environmentEntries = ( + ); + executableSystemSymbolLevel = 0; + executableUserSymbolLevel = 0; + libgmallocEnabled = 0; + name = macosx; + savedGlobals = { + }; + sourceDirectories = ( + ); + }; + 61AE8DFF0A40E7E500C278D1 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + }; + scmType = ""; + }; + 61AE8E000A40E7E500C278D1 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 61AE8E110A40E9D100C278D1 /* about.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {866, 1512}}"; + sepNavSelRange = "{3810, 0}"; + sepNavVisRect = "{{0, 794}, {646, 634}}"; + sepNavWindowFrame = "{{61, 68}, {685, 763}}"; + }; + }; + 61AE8E120A40E9D100C278D1 /* about.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {607, 742}}"; + sepNavSelRange = "{1812, 23}"; + sepNavVisRect = "{{0, 503}, {607, 156}}"; + }; + }; + 61AE8E130A40E9D100C278D1 /* aegisublocale.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {752, 1890}}"; + sepNavSelRange = "{2340, 11}"; + sepNavVisRect = "{{0, 841}, {740, 180}}"; + }; + }; + 61AE8E140A40E9D100C278D1 /* aegisublocale.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 882}}"; + sepNavSelRange = "{1771, 7}"; + sepNavVisRect = "{{0, 407}, {740, 180}}"; + }; + }; + 61AE8E170A40E9D100C278D1 /* ass_dialogue.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {926, 12460}}"; + sepNavSelRange = "{11406, 0}"; + sepNavVisRect = "{{0, 6396}, {646, 634}}"; + sepNavWindowFrame = "{{107, 26}, {685, 763}}"; + }; + }; + 61AE8E190A40E9D100C278D1 /* ass_entry.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1634, 1694}}"; + sepNavSelRange = "{1770, 0}"; + sepNavVisRect = "{{0, 0}, {646, 634}}"; + sepNavWindowFrame = "{{130, 5}, {685, 763}}"; + }; + }; + 61AE8E1F0A40E9D100C278D1 /* ass_file.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1736, 10290}}"; + sepNavSelRange = "{4297, 23}"; + sepNavVisRect = "{{0, 2228}, {607, 202}}"; + sepNavWindowFrame = "{{590, 74}, {685, 763}}"; + }; + }; + 61AE8E210A40E9D100C278D1 /* ass_override.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1142, 10108}}"; + sepNavSelRange = "{3223, 46}"; + sepNavVisRect = "{{0, 1364}, {646, 634}}"; + sepNavWindowFrame = "{{130, 5}, {685, 763}}"; + }; + }; + 61AE8E270A40E9D100C278D1 /* ass_time.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 4074}}"; + sepNavSelRange = "{2193, 0}"; + sepNavVisRect = "{{0, 3440}, {646, 634}}"; + sepNavWindowFrame = "{{107, 26}, {685, 763}}"; + }; + }; + 61AE8E290A40E9D100C278D1 /* audio_box.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {968, 8610}}"; + sepNavSelRange = "{9940, 9}"; + sepNavVisRect = "{{0, 2535}, {740, 180}}"; + sepNavWindowFrame = "{{580, 93}, {685, 763}}"; + }; + }; + 61AE8E2A0A40E9D100C278D1 /* audio_box.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 2436}}"; + sepNavSelRange = "{1981, 9}"; + sepNavVisRect = "{{0, 631}, {740, 180}}"; + }; + }; + 61AE8E2B0A40E9D100C278D1 /* audio_display.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1100, 26922}}"; + sepNavSelRange = "{22889, 0}"; + sepNavVisRect = "{{0, 12603}, {889, 316}}"; + }; + }; + 61AE8E2D0A40E9D100C278D1 /* audio_karaoke.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {914, 10248}}"; + sepNavSelRange = "{4796, 0}"; + sepNavVisRect = "{{0, 2173}, {889, 316}}"; + }; + }; + 61AE8E310A40E9D100C278D1 /* audio_player_portaudio.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {860, 2786}}"; + sepNavSelRange = "{2537, 11}"; + sepNavVisRect = "{{0, 995}, {740, 180}}"; + sepNavWindowFrame = "{{130, 5}, {685, 763}}"; + }; + }; + 61AE8E320A40E9D100C278D1 /* audio_player_portaudio.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {818, 1260}}"; + sepNavSelRange = "{2707, 5}"; + sepNavVisRect = "{{0, 558}, {646, 634}}"; + sepNavWindowFrame = "{{177, 115}, {685, 763}}"; + }; + }; + 61AE8E330A40E9D100C278D1 /* audio_provider.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 2856}}"; + sepNavSelRange = "{4535, 11}"; + sepNavVisRect = "{{0, 2358}, {740, 180}}"; + sepNavWindowFrame = "{{15, 110}, {685, 763}}"; + }; + }; + 61AE8E340A40E9D100C278D1 /* audio_provider.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {686, 1134}}"; + sepNavSelRange = "{2085, 16}"; + sepNavVisRect = "{{0, 500}, {646, 634}}"; + sepNavWindowFrame = "{{333, 115}, {685, 763}}"; + }; + }; + 61AE8E350A40E9D100C278D1 /* audio_provider_avs.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 2520}}"; + sepNavSelRange = "{1847, 11}"; + sepNavVisRect = "{{0, 463}, {740, 180}}"; + sepNavWindowFrame = "{{38, 89}, {685, 763}}"; + }; + }; + 61AE8E360A40E9D100C278D1 /* audio_provider_avs.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 1022}}"; + sepNavSelRange = "{1840, 11}"; + sepNavVisRect = "{{0, 505}, {740, 180}}"; + }; + }; + 61AE8E370A40E9D100C278D1 /* audio_provider_hd.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {800, 2058}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 1307}, {646, 634}}"; + sepNavWindowFrame = "{{61, 68}, {685, 763}}"; + }; + }; + 61AE8E390A40E9D100C278D1 /* audio_provider_lavc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {889, 2408}}"; + sepNavSelRange = "{4335, 0}"; + sepNavVisRect = "{{0, 1918}, {889, 316}}"; + sepNavWindowFrame = "{{589, 43}, {685, 763}}"; + }; + }; + 61AE8E3A0A40E9D100C278D1 /* audio_provider_lavc.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 1008}}"; + sepNavSelRange = "{1982, 0}"; + sepNavVisRect = "{{0, 374}, {646, 634}}"; + sepNavWindowFrame = "{{107, 26}, {685, 763}}"; + }; + }; + 61AE8E3B0A40E9D100C278D1 /* audio_provider_ram.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {889, 2380}}"; + sepNavSelRange = "{3333, 0}"; + sepNavVisRect = "{{0, 1130}, {889, 330}}"; + }; + }; + 61AE8E3F0A40E9D100C278D1 /* automation.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1142, 23254}}"; + sepNavSelRange = "{28040, 0}"; + sepNavVisRect = "{{0, 13557}, {646, 634}}"; + sepNavWindowFrame = "{{61, 68}, {685, 763}}"; + }; + }; + 61AE8E410A40E9D100C278D1 /* automation_filter.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1058, 4116}}"; + sepNavSelRange = "{6724, 15}"; + sepNavVisRect = "{{0, 2871}, {740, 180}}"; + }; + }; + 61AE8E430A40E9D100C278D1 /* automation_gui.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1562, 5530}}"; + sepNavSelRange = "{7399, 0}"; + sepNavVisRect = "{{0, 2080}, {646, 634}}"; + sepNavWindowFrame = "{{44, 32}, {685, 763}}"; + }; + }; + 61AE8E440A40E9D100C278D1 /* automation_gui.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 1232}}"; + sepNavSelRange = "{1959, 11}"; + sepNavVisRect = "{{0, 343}, {646, 634}}"; + sepNavWindowFrame = "{{61, 68}, {685, 763}}"; + }; + }; + 61AE8E460A40E9D100C278D1 /* avisynth_wrap.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 1428}}"; + sepNavSelRange = "{1832, 11}"; + sepNavVisRect = "{{0, 477}, {740, 180}}"; + }; + }; + 61AE8E470A40E9D100C278D1 /* avisynth_wrap.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 1022}}"; + sepNavSelRange = "{1876, 11}"; + sepNavVisRect = "{{0, 533}, {740, 180}}"; + }; + }; + 61AE8E480A40E9D100C278D1 /* base_grid.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {770, 14700}}"; + sepNavSelRange = "{10417, 19}"; + sepNavVisRect = "{{0, 6007}, {740, 180}}"; + sepNavWindowFrame = "{{510, 89}, {685, 763}}"; + }; + }; + 61AE8E490A40E9D100C278D1 /* base_grid.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1154, 1820}}"; + sepNavSelRange = "{2631, 11}"; + sepNavVisRect = "{{0, 1121}, {740, 180}}"; + sepNavWindowFrame = "{{61, 68}, {685, 763}}"; + }; + }; + 61AE8EA60A40E9D200C278D1 /* dialog_associations.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {932, 1820}}"; + sepNavSelRange = "{3229, 0}"; + sepNavVisRect = "{{0, 0}, {646, 634}}"; + sepNavWindowFrame = "{{130, 5}, {685, 763}}"; + }; + }; + 61AE8EA70A40E9D200C278D1 /* dialog_associations.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 854}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 220}, {646, 634}}"; + sepNavWindowFrame = "{{15, 110}, {685, 763}}"; + }; + }; + 61AE8EA80A40E9D200C278D1 /* dialog_colorpicker.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {860, 15288}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 0}, {646, 634}}"; + sepNavWindowFrame = "{{655, 115}, {685, 763}}"; + }; + }; + 61AE8EAA0A40E9D200C278D1 /* dialog_export.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1946, 4298}}"; + sepNavSelRange = "{4769, 0}"; + sepNavVisRect = "{{0, 1202}, {646, 634}}"; + sepNavWindowFrame = "{{38, 89}, {685, 763}}"; + }; + }; + 61AE8EAC0A40E9D200C278D1 /* dialog_fextracker.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 1722}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 224}, {646, 634}}"; + sepNavWindowFrame = "{{84, 47}, {685, 763}}"; + }; + }; + 61AE8EAD0A40E9D200C278D1 /* dialog_fextracker.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 770}}"; + sepNavSelRange = "{669, 16}"; + sepNavVisRect = "{{0, 252}, {740, 180}}"; + sepNavWindowFrame = "{{61, 68}, {685, 763}}"; + }; + }; + 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {926, 3080}}"; + sepNavSelRange = "{3381, 50}"; + sepNavVisRect = "{{0, 1153}, {607, 202}}"; + sepNavWindowFrame = "{{17, 63}, {685, 763}}"; + }; + }; + 61AE8EB40A40E9D200C278D1 /* dialog_properties.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {782, 2800}}"; + sepNavSelRange = "{4129, 0}"; + sepNavVisRect = "{{0, 1137}, {646, 634}}"; + sepNavWindowFrame = "{{633, 59}, {685, 763}}"; + }; + }; + 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {638, 3584}}"; + sepNavSelRange = "{3468, 0}"; + sepNavVisRect = "{{0, 1101}, {607, 202}}"; + sepNavWindowFrame = "{{61, 68}, {685, 763}}"; + }; + }; + 61AE8EB70A40E9D200C278D1 /* dialog_resample.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 1218}}"; + sepNavSelRange = "{2537, 18}"; + sepNavVisRect = "{{0, 584}, {646, 634}}"; + sepNavWindowFrame = "{{84, 47}, {685, 763}}"; + }; + }; + 61AE8EBA0A40E9D200C278D1 /* dialog_selection.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {764, 4676}}"; + sepNavSelRange = "{3841, 14}"; + sepNavVisRect = "{{0, 1135}, {740, 180}}"; + sepNavWindowFrame = "{{94, 42}, {685, 763}}"; + }; + }; + 61AE8EBC0A40E9D200C278D1 /* dialog_shift_times.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {884, 4830}}"; + sepNavSelRange = "{5401, 0}"; + sepNavVisRect = "{{0, 1244}, {646, 634}}"; + sepNavWindowFrame = "{{15, 110}, {685, 763}}"; + }; + }; + 61AE8EC00A40E9D200C278D1 /* dialog_style_editor.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1910, 7280}}"; + sepNavSelRange = "{14965, 0}"; + sepNavVisRect = "{{0, 3554}, {646, 634}}"; + sepNavWindowFrame = "{{528, 81}, {685, 763}}"; + }; + }; + 61AE8EC40A40E9D200C278D1 /* dialog_styling_assistant.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1346, 5754}}"; + sepNavSelRange = "{5367, 0}"; + sepNavVisRect = "{{0, 1328}, {646, 634}}"; + sepNavWindowFrame = "{{38, 89}, {685, 763}}"; + }; + }; + 61AE8EC60A40E9D200C278D1 /* dialog_timing_processor.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1310, 7812}}"; + sepNavSelRange = "{8668, 0}"; + sepNavVisRect = "{{0, 1594}, {646, 634}}"; + sepNavWindowFrame = "{{107, 26}, {685, 763}}"; + }; + }; + 61AE8ED20A40E9D200C278D1 /* fextracker_main_events.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {962, 4074}}"; + sepNavSelRange = "{305, 0}"; + sepNavVisRect = "{{0, 3299}, {646, 634}}"; + sepNavWindowFrame = "{{385, 18}, {685, 763}}"; + }; + }; + 61AE8ED30A40E9D200C278D1 /* fft.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 2674}}"; + sepNavSelRange = "{2274, 0}"; + sepNavVisRect = "{{0, 2040}, {646, 634}}"; + sepNavWindowFrame = "{{107, 26}, {685, 763}}"; + }; + }; + 61AE8ED50A40E9D200C278D1 /* fonts_collector.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {968, 5866}}"; + sepNavSelRange = "{3737, 0}"; + sepNavVisRect = "{{0, 1093}, {740, 180}}"; + sepNavWindowFrame = "{{38, 89}, {685, 763}}"; + }; + }; + 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {2078, 16156}}"; + sepNavSelRange = "{19258, 11}"; + sepNavVisRect = "{{0, 5055}, {740, 180}}"; + sepNavWindowFrame = "{{609, 66}, {685, 763}}"; + }; + }; + 61AE8ED80A40E9D200C278D1 /* frame_main.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 5264}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 911}, {646, 634}}"; + sepNavWindowFrame = "{{84, 47}, {685, 763}}"; + }; + }; + 61AE8ED90A40E9D200C278D1 /* frame_main_events.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1844, 18550}}"; + sepNavSelRange = "{37924, 0}"; + sepNavVisRect = "{{0, 16676}, {646, 634}}"; + sepNavWindowFrame = "{{582, 93}, {685, 763}}"; + }; + }; + 61AE8EDE0A40E9D200C278D1 /* kana_table.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {500, 1876}}"; + sepNavSelRange = "{0, 49}"; + sepNavVisRect = "{{0, 0}, {459, 186}}"; + sepNavWindowFrame = "{{15, 110}, {685, 763}}"; + }; + }; + 61AE8EDF0A40E9D200C278D1 /* kana_table.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 980}}"; + sepNavSelRange = "{2216, 9}"; + sepNavVisRect = "{{0, 334}, {646, 634}}"; + sepNavWindowFrame = "{{61, 68}, {685, 763}}"; + }; + }; + 61AE8EE20A40E9D200C278D1 /* main.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1556, 5306}}"; + sepNavSelRange = "{9013, 0}"; + sepNavVisRect = "{{0, 3959}, {646, 634}}"; + sepNavWindowFrame = "{{136, 64}, {685, 763}}"; + }; + }; + 61AE8EE30A40E9D200C278D1 /* main.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 1498}}"; + sepNavSelRange = "{2513, 0}"; + sepNavVisRect = "{{0, 628}, {646, 634}}"; + sepNavWindowFrame = "{{272, 95}, {685, 763}}"; + }; + }; + 61AE8EE50A40E9D200C278D1 /* MatroskaParser.c */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {764, 46340}}"; + sepNavSelRange = "{2797, 9}"; + sepNavVisRect = "{{0, 1289}, {740, 180}}"; + }; + }; + 61AE8EEB0A40E9D200C278D1 /* options.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {776, 6818}}"; + sepNavSelRange = "{3294, 9}"; + sepNavVisRect = "{{0, 964}, {646, 634}}"; + sepNavWindowFrame = "{{84, 47}, {685, 763}}"; + }; + }; + 61AE8EEE0A40E9D200C278D1 /* defines.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 634}}"; + sepNavSelRange = "{73, 0}"; + sepNavVisRect = "{{0, 0}, {646, 634}}"; + sepNavWindowFrame = "{{130, 5}, {685, 763}}"; + }; + }; + 61AE8EF90A40E9D200C278D1 /* subs_edit_box.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1184, 18074}}"; + sepNavSelRange = "{7601, 0}"; + sepNavVisRect = "{{538, 1986}, {646, 634}}"; + sepNavWindowFrame = "{{61, 68}, {685, 763}}"; + }; + }; + 61AE8EFA0A40E9D200C278D1 /* subs_edit_box.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1646, 2996}}"; + sepNavSelRange = "{2496, 11}"; + sepNavVisRect = "{{0, 744}, {646, 634}}"; + sepNavWindowFrame = "{{187, 31}, {685, 763}}"; + }; + }; + 61AE8F010A40E9D200C278D1 /* subtitle_format_prs.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1496, 10948}}"; + sepNavSelRange = "{2582, 11}"; + sepNavVisRect = "{{0, 1515}, {740, 180}}"; + }; + }; + 61AE8F090A40E9D200C278D1 /* subtitle_provider_asa.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 1764}}"; + sepNavSelRange = "{1991, 11}"; + sepNavVisRect = "{{0, 603}, {740, 180}}"; + }; + }; + 61AE8F150A40E9D200C278D1 /* utils.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 2058}}"; + sepNavSelRange = "{2674, 0}"; + sepNavVisRect = "{{0, 1036}, {740, 180}}"; + }; + }; + 61AE8F190A40E9D200C278D1 /* variable_data.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {914, 3598}}"; + sepNavSelRange = "{2174, 0}"; + sepNavVisRect = "{{0, 717}, {889, 316}}"; + }; + }; + 61AE8F1B0A40E9D200C278D1 /* version.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {914, 1778}}"; + sepNavSelRange = "{2964, 10}"; + sepNavVisRect = "{{0, 1037}, {740, 180}}"; + sepNavWindowFrame = "{{107, 26}, {685, 763}}"; + }; + }; + 61AE8F1F0A40E9D200C278D1 /* vfw_wrap.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 1302}}"; + sepNavSelRange = "{1839, 11}"; + sepNavVisRect = "{{0, 505}, {740, 180}}"; + }; + }; + 61AE8F230A40E9D200C278D1 /* video_display.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1412, 12978}}"; + sepNavSelRange = "{5634, 11}"; + sepNavVisRect = "{{0, 2603}, {740, 180}}"; + }; + }; + 61AE8F240A40E9D200C278D1 /* video_display.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1106, 2198}}"; + sepNavSelRange = "{1875, 11}"; + sepNavVisRect = "{{0, 519}, {740, 180}}"; + }; + }; + 61AE8F250A40E9D200C278D1 /* video_provider.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {908, 1610}}"; + sepNavSelRange = "{3203, 11}"; + sepNavVisRect = "{{0, 1400}, {740, 180}}"; + }; + }; + 61AE8F270A40E9D200C278D1 /* video_provider_avs.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1616, 4620}}"; + sepNavSelRange = "{1790, 29}"; + sepNavVisRect = "{{0, 418}, {459, 186}}"; + }; + }; + 61AE8F280A40E9D200C278D1 /* video_provider_avs.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 1582}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 182}, {646, 634}}"; + sepNavWindowFrame = "{{130, 5}, {685, 763}}"; + }; + }; + 61AE8F290A40E9D200C278D1 /* video_provider_lavc.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {782, 6958}}"; + sepNavSelRange = "{6097, 11}"; + sepNavVisRect = "{{0, 3361}, {740, 180}}"; + }; + }; + 61AE8F2A0A40E9D200C278D1 /* video_provider_lavc.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {740, 1764}}"; + sepNavSelRange = "{1910, 0}"; + sepNavVisRect = "{{0, 477}, {740, 180}}"; + }; + }; + 61AE90340A40EB4600C278D1 /* portaudio.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 6496}}"; + sepNavSelRange = "{3459, 7}"; + sepNavVisRect = "{{0, 1258}, {646, 634}}"; + sepNavWindowFrame = "{{84, 47}, {685, 763}}"; + }; + }; + 61AE903F0A40EB4600C278D1 /* pa_mac_core.c */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {980, 30856}}"; + sepNavSelRange = "{82011, 25}"; + sepNavVisRect = "{{0, 29916}, {646, 634}}"; + sepNavWindowFrame = "{{59, 95}, {685, 763}}"; + }; + }; + 61AE913F0A40ED7800C278D1 /* acconf.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 4816}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 2314}, {646, 634}}"; + sepNavWindowFrame = "{{107, 26}, {685, 763}}"; + }; + }; + 61AE91400A40ED7800C278D1 /* res.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {459, 1204}}"; + sepNavSelRange = "{33, 0}"; + sepNavVisRect = "{{0, 0}, {459, 186}}"; + sepNavWindowFrame = "{{15, 110}, {685, 763}}"; + }; + }; + 61AE91FE0A40F49F00C278D1 /* XCBreakpointsBucket */ = { + isa = XCBreakpointsBucket; + name = "Project Breakpoints"; + objects = ( + ); + }; + 61DE4DAD0A43A5B3003D60B3 /* bevelButton.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {646, 686}}"; + sepNavSelRange = "{306, 0}"; + sepNavVisRect = "{{0, 0}, {646, 634}}"; + sepNavWindowFrame = "{{257, 11}, {685, 763}}"; + }; + }; + 61DE4DAE0A43A5B3003D60B3 /* bevelButton.cpp */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {889, 980}}"; + sepNavSelRange = "{1959, 0}"; + sepNavVisRect = "{{0, 650}, {889, 316}}"; + sepNavWindowFrame = "{{57, 115}, {685, 763}}"; + }; + }; + 8D0C4E890486CD37000505A6 /* macosx */ = { + activeExec = 0; + executables = ( + 61AE8DF10A40E79D00C278D1 /* macosx */, + ); + }; +} diff --git a/core/macosx/macosx.xcodeproj/project.pbxproj b/core/macosx/macosx.xcodeproj/project.pbxproj new file mode 100644 index 000000000..0df9ced57 --- /dev/null +++ b/core/macosx/macosx.xcodeproj/project.pbxproj @@ -0,0 +1,1115 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 61AE8E030A40E8B900C278D1 /* Aegisub.icns in Resources */ = {isa = PBXBuildFile; fileRef = 61AE8E020A40E8B900C278D1 /* Aegisub.icns */; }; + 61AE8F310A40E9D200C278D1 /* about.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E110A40E9D100C278D1 /* about.cpp */; }; + 61AE8F320A40E9D200C278D1 /* aegisublocale.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E130A40E9D100C278D1 /* aegisublocale.cpp */; }; + 61AE8F330A40E9D200C278D1 /* aspell_wrap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E150A40E9D100C278D1 /* aspell_wrap.cpp */; }; + 61AE8F340A40E9D200C278D1 /* ass_dialogue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E170A40E9D100C278D1 /* ass_dialogue.cpp */; }; + 61AE8F350A40E9D200C278D1 /* ass_entry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E190A40E9D100C278D1 /* ass_entry.cpp */; }; + 61AE8F360A40E9D200C278D1 /* ass_export_filter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E1B0A40E9D100C278D1 /* ass_export_filter.cpp */; }; + 61AE8F370A40E9D200C278D1 /* ass_exporter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E1D0A40E9D100C278D1 /* ass_exporter.cpp */; }; + 61AE8F380A40E9D200C278D1 /* ass_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E1F0A40E9D100C278D1 /* ass_file.cpp */; }; + 61AE8F390A40E9D200C278D1 /* ass_override.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E210A40E9D100C278D1 /* ass_override.cpp */; }; + 61AE8F3A0A40E9D200C278D1 /* ass_style.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E230A40E9D100C278D1 /* ass_style.cpp */; }; + 61AE8F3B0A40E9D200C278D1 /* ass_style_storage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E250A40E9D100C278D1 /* ass_style_storage.cpp */; }; + 61AE8F3C0A40E9D200C278D1 /* ass_time.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E270A40E9D100C278D1 /* ass_time.cpp */; }; + 61AE8F3D0A40E9D200C278D1 /* audio_box.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E290A40E9D100C278D1 /* audio_box.cpp */; }; + 61AE8F3E0A40E9D200C278D1 /* audio_display.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E2B0A40E9D100C278D1 /* audio_display.cpp */; }; + 61AE8F3F0A40E9D200C278D1 /* audio_karaoke.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E2D0A40E9D100C278D1 /* audio_karaoke.cpp */; }; + 61AE8F400A40E9D200C278D1 /* audio_player.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E2F0A40E9D100C278D1 /* audio_player.cpp */; }; + 61AE8F410A40E9D200C278D1 /* audio_player_portaudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E310A40E9D100C278D1 /* audio_player_portaudio.cpp */; }; + 61AE8F420A40E9D200C278D1 /* audio_provider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E330A40E9D100C278D1 /* audio_provider.cpp */; }; + 61AE8F430A40E9D200C278D1 /* audio_provider_avs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E350A40E9D100C278D1 /* audio_provider_avs.cpp */; }; + 61AE8F440A40E9D200C278D1 /* audio_provider_hd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E370A40E9D100C278D1 /* audio_provider_hd.cpp */; }; + 61AE8F450A40E9D200C278D1 /* audio_provider_lavc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E390A40E9D100C278D1 /* audio_provider_lavc.cpp */; }; + 61AE8F460A40E9D200C278D1 /* audio_provider_ram.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E3B0A40E9D100C278D1 /* audio_provider_ram.cpp */; }; + 61AE8F470A40E9D200C278D1 /* auto4_base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E3D0A40E9D100C278D1 /* auto4_base.cpp */; }; + 61AE8F480A40E9D200C278D1 /* automation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E3F0A40E9D100C278D1 /* automation.cpp */; }; + 61AE8F490A40E9D200C278D1 /* automation_filter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E410A40E9D100C278D1 /* automation_filter.cpp */; }; + 61AE8F4A0A40E9D200C278D1 /* automation_gui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E430A40E9D100C278D1 /* automation_gui.cpp */; }; + 61AE8F4B0A40E9D200C278D1 /* avisynth_wrap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E460A40E9D100C278D1 /* avisynth_wrap.cpp */; }; + 61AE8F4C0A40E9D200C278D1 /* base_grid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8E480A40E9D100C278D1 /* base_grid.cpp */; }; + 61AE8FA50A40E9D200C278D1 /* colorspace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EA40A40E9D200C278D1 /* colorspace.cpp */; }; + 61AE8FA80A40E9D200C278D1 /* dialog_export.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EAA0A40E9D200C278D1 /* dialog_export.cpp */; }; + 61AE8FA90A40E9D200C278D1 /* dialog_fextracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EAC0A40E9D200C278D1 /* dialog_fextracker.cpp */; }; + 61AE8FAA0A40E9D200C278D1 /* dialog_hotkeys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */; }; + 61AE8FAB0A40E9D200C278D1 /* dialog_jumpto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EB00A40E9D200C278D1 /* dialog_jumpto.cpp */; }; + 61AE8FAC0A40E9D200C278D1 /* dialog_progress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EB20A40E9D200C278D1 /* dialog_progress.cpp */; }; + 61AE8FAD0A40E9D200C278D1 /* dialog_properties.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EB40A40E9D200C278D1 /* dialog_properties.cpp */; }; + 61AE8FAE0A40E9D200C278D1 /* dialog_resample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */; }; + 61AE8FAF0A40E9D200C278D1 /* dialog_search_replace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EB80A40E9D200C278D1 /* dialog_search_replace.cpp */; }; + 61AE8FB00A40E9D200C278D1 /* dialog_selection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EBA0A40E9D200C278D1 /* dialog_selection.cpp */; }; + 61AE8FB10A40E9D200C278D1 /* dialog_shift_times.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EBC0A40E9D200C278D1 /* dialog_shift_times.cpp */; }; + 61AE8FB20A40E9D200C278D1 /* dialog_spellcheck.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EBE0A40E9D200C278D1 /* dialog_spellcheck.cpp */; }; + 61AE8FB30A40E9D200C278D1 /* dialog_style_editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EC00A40E9D200C278D1 /* dialog_style_editor.cpp */; }; + 61AE8FB40A40E9D200C278D1 /* dialog_style_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EC20A40E9D200C278D1 /* dialog_style_manager.cpp */; }; + 61AE8FB50A40E9D200C278D1 /* dialog_styling_assistant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EC40A40E9D200C278D1 /* dialog_styling_assistant.cpp */; }; + 61AE8FB60A40E9D200C278D1 /* dialog_timing_processor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EC60A40E9D200C278D1 /* dialog_timing_processor.cpp */; }; + 61AE8FB70A40E9D200C278D1 /* dialog_translation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EC80A40E9D200C278D1 /* dialog_translation.cpp */; }; + 61AE8FB80A40E9D200C278D1 /* drop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8ECA0A40E9D200C278D1 /* drop.cpp */; }; + 61AE8FB90A40E9D200C278D1 /* export_clean_info.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8ECC0A40E9D200C278D1 /* export_clean_info.cpp */; }; + 61AE8FBA0A40E9D200C278D1 /* export_fixstyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8ECE0A40E9D200C278D1 /* export_fixstyle.cpp */; }; + 61AE8FBB0A40E9D200C278D1 /* export_framerate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8ED00A40E9D200C278D1 /* export_framerate.cpp */; }; + 61AE8FBD0A40E9D200C278D1 /* fft.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8ED30A40E9D200C278D1 /* fft.cpp */; }; + 61AE8FBE0A40E9D200C278D1 /* fonts_collector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8ED50A40E9D200C278D1 /* fonts_collector.cpp */; }; + 61AE8FBF0A40E9D200C278D1 /* frame_main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */; }; + 61AE8FC00A40E9D200C278D1 /* frame_main_events.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8ED90A40E9D200C278D1 /* frame_main_events.cpp */; }; + 61AE8FC10A40E9D200C278D1 /* hilimod_textctrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EDA0A40E9D200C278D1 /* hilimod_textctrl.cpp */; }; + 61AE8FC20A40E9D200C278D1 /* hotkeys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EDC0A40E9D200C278D1 /* hotkeys.cpp */; }; + 61AE8FC40A40E9D200C278D1 /* lavc_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EE00A40E9D200C278D1 /* lavc_file.cpp */; }; + 61AE8FC50A40E9D200C278D1 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EE20A40E9D200C278D1 /* main.cpp */; }; + 61AE8FC70A40E9D200C278D1 /* MatroskaParser.c in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EE50A40E9D200C278D1 /* MatroskaParser.c */; }; + 61AE8FC80A40E9D200C278D1 /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EE70A40E9D200C278D1 /* md5.c */; }; + 61AE8FC90A40E9D200C278D1 /* mkv_wrap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EE90A40E9D200C278D1 /* mkv_wrap.cpp */; }; + 61AE8FCA0A40E9D200C278D1 /* options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EEB0A40E9D200C278D1 /* options.cpp */; }; + 61AE8FCF0A40E9D200C278D1 /* splash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EF30A40E9D200C278D1 /* splash.cpp */; }; + 61AE8FD00A40E9D200C278D1 /* static_bmp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EF50A40E9D200C278D1 /* static_bmp.cpp */; }; + 61AE8FD10A40E9D200C278D1 /* string_codec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EF70A40E9D200C278D1 /* string_codec.cpp */; }; + 61AE8FD20A40E9D200C278D1 /* subs_edit_box.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EF90A40E9D200C278D1 /* subs_edit_box.cpp */; }; + 61AE8FD30A40E9D200C278D1 /* subs_grid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EFB0A40E9D200C278D1 /* subs_grid.cpp */; }; + 61AE8FD40A40E9D200C278D1 /* subtitle_format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EFD0A40E9D200C278D1 /* subtitle_format.cpp */; }; + 61AE8FD50A40E9D200C278D1 /* subtitle_format_ass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EFF0A40E9D200C278D1 /* subtitle_format_ass.cpp */; }; + 61AE8FD60A40E9D200C278D1 /* subtitle_format_prs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F010A40E9D200C278D1 /* subtitle_format_prs.cpp */; }; + 61AE8FD70A40E9D200C278D1 /* subtitle_format_srt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F030A40E9D200C278D1 /* subtitle_format_srt.cpp */; }; + 61AE8FD80A40E9D200C278D1 /* subtitle_format_txt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F050A40E9D200C278D1 /* subtitle_format_txt.cpp */; }; + 61AE8FD90A40E9D200C278D1 /* subtitle_provider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F070A40E9D200C278D1 /* subtitle_provider.cpp */; }; + 61AE8FDA0A40E9D200C278D1 /* subtitle_provider_asa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F090A40E9D200C278D1 /* subtitle_provider_asa.cpp */; }; + 61AE8FDB0A40E9D200C278D1 /* text_file_reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F0A0A40E9D200C278D1 /* text_file_reader.cpp */; }; + 61AE8FDC0A40E9D200C278D1 /* text_file_writer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F0C0A40E9D200C278D1 /* text_file_writer.cpp */; }; + 61AE8FDD0A40E9D200C278D1 /* timeedit_ctrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F0E0A40E9D200C278D1 /* timeedit_ctrl.cpp */; }; + 61AE8FDE0A40E9D200C278D1 /* tip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F100A40E9D200C278D1 /* tip.cpp */; }; + 61AE8FE00A40E9D200C278D1 /* toggle_bitmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F130A40E9D200C278D1 /* toggle_bitmap.cpp */; }; + 61AE8FE10A40E9D200C278D1 /* utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F150A40E9D200C278D1 /* utils.cpp */; }; + 61AE8FE20A40E9D200C278D1 /* validators.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F170A40E9D200C278D1 /* validators.cpp */; }; + 61AE8FE30A40E9D200C278D1 /* variable_data.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F190A40E9D200C278D1 /* variable_data.cpp */; }; + 61AE8FE40A40E9D200C278D1 /* version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F1B0A40E9D200C278D1 /* version.cpp */; }; + 61AE8FE50A40E9D200C278D1 /* vfr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F1D0A40E9D200C278D1 /* vfr.cpp */; }; + 61AE8FE60A40E9D200C278D1 /* vfw_wrap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F1F0A40E9D200C278D1 /* vfw_wrap.cpp */; }; + 61AE8FE70A40E9D200C278D1 /* video_box.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F210A40E9D200C278D1 /* video_box.cpp */; }; + 61AE8FE80A40E9D200C278D1 /* video_display.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F230A40E9D200C278D1 /* video_display.cpp */; }; + 61AE8FE90A40E9D200C278D1 /* video_provider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F250A40E9D200C278D1 /* video_provider.cpp */; }; + 61AE8FEB0A40E9D200C278D1 /* video_provider_lavc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F290A40E9D200C278D1 /* video_provider_lavc.cpp */; }; + 61AE8FEC0A40E9D200C278D1 /* video_slider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F2B0A40E9D200C278D1 /* video_slider.cpp */; }; + 61AE8FED0A40E9D200C278D1 /* video_zoom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F2D0A40E9D200C278D1 /* video_zoom.cpp */; }; + 61AE8FEE0A40E9D200C278D1 /* yatta_wrap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8F2F0A40E9D200C278D1 /* yatta_wrap.cpp */; }; + 61AE90BE0A40EB4700C278D1 /* pa_convert.c in Sources */ = {isa = PBXBuildFile; fileRef = 61AE902F0A40EB4600C278D1 /* pa_convert.c */; }; + 61AE90BF0A40EB4700C278D1 /* pa_lib.c in Sources */ = {isa = PBXBuildFile; fileRef = 61AE90310A40EB4600C278D1 /* pa_lib.c */; }; + 61AE90C60A40EB4700C278D1 /* pa_mac_core.c in Sources */ = {isa = PBXBuildFile; fileRef = 61AE903F0A40EB4600C278D1 /* pa_mac_core.c */; }; + 61AE91060A40EB4700C278D1 /* ringbuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 61AE90880A40EB4600C278D1 /* ringbuffer.c */; }; + 61AE91200A40EBE600C278D1 /* libavcodec.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE910D0A40EBE600C278D1 /* libavcodec.a */; }; + 61AE91210A40EBE600C278D1 /* libavformat.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE910E0A40EBE600C278D1 /* libavformat.a */; }; + 61AE91220A40EBE600C278D1 /* libavutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE910F0A40EBE600C278D1 /* libavutil.a */; }; + 61AE91230A40EBE600C278D1 /* libfreetype.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE91100A40EBE600C278D1 /* libfreetype.a */; }; + 61AE91250A40EBE600C278D1 /* libwx_base_carbonu_net-2.6.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE91120A40EBE600C278D1 /* libwx_base_carbonu_net-2.6.a */; }; + 61AE91260A40EBE600C278D1 /* libwx_base_carbonu_xml-2.6.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE91130A40EBE600C278D1 /* libwx_base_carbonu_xml-2.6.a */; }; + 61AE91270A40EBE600C278D1 /* libwx_base_carbonu-2.6.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE91140A40EBE600C278D1 /* libwx_base_carbonu-2.6.a */; }; + 61AE91280A40EBE600C278D1 /* libwx_macu_adv-2.6.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE91150A40EBE600C278D1 /* libwx_macu_adv-2.6.a */; }; + 61AE91290A40EBE600C278D1 /* libwx_macu_core-2.6.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE91160A40EBE600C278D1 /* libwx_macu_core-2.6.a */; }; + 61AE912A0A40EBE600C278D1 /* libwx_macu_html-2.6.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE91170A40EBE600C278D1 /* libwx_macu_html-2.6.a */; }; + 61AE912B0A40EBE600C278D1 /* libwx_macu_media-2.6.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE91180A40EBE600C278D1 /* libwx_macu_media-2.6.a */; }; + 61AE912C0A40EBE600C278D1 /* libwx_macu_qa-2.6.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE91190A40EBE600C278D1 /* libwx_macu_qa-2.6.a */; }; + 61AE912D0A40EBE600C278D1 /* libwx_macu_xrc-2.6.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE911A0A40EBE600C278D1 /* libwx_macu_xrc-2.6.a */; }; + 61AE912E0A40EBE600C278D1 /* libwxexpat-2.6.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE911B0A40EBE600C278D1 /* libwxexpat-2.6.a */; }; + 61AE912F0A40EBE600C278D1 /* libwxjpeg-2.6.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE911C0A40EBE600C278D1 /* libwxjpeg-2.6.a */; }; + 61AE91300A40EBE600C278D1 /* libwxpng-2.6.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE911D0A40EBE600C278D1 /* libwxpng-2.6.a */; }; + 61AE91310A40EBE600C278D1 /* libwxregexu-2.6.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE911E0A40EBE600C278D1 /* libwxregexu-2.6.a */; }; + 61AE91320A40EBE600C278D1 /* libwxtiff-2.6.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61AE911F0A40EBE600C278D1 /* libwxtiff-2.6.a */; }; + 61AE91420A40ED7800C278D1 /* res.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE91400A40ED7800C278D1 /* res.cpp */; }; + 61AE917C0A40EFE300C278D1 /* dialog_colorpicker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61AE8EA80A40E9D200C278D1 /* dialog_colorpicker.cpp */; }; + 61DD7E730A40F609002EA85C /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 61DD7E720A40F609002EA85C /* libz.dylib */; }; + 61DD7E760A40F62A002EA85C /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61DD7E740A40F62A002EA85C /* AudioToolbox.framework */; }; + 61DD7E770A40F62A002EA85C /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61DD7E750A40F62A002EA85C /* CoreAudio.framework */; }; + 61DD7E820A40F662002EA85C /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61DD7E810A40F662002EA85C /* IOKit.framework */; }; + 61DD7E890A40F67A002EA85C /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 61DD7E880A40F67A002EA85C /* libiconv.dylib */; }; + 61DD7FA60A40FB68002EA85C /* liblua.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 61DD7FA50A40FB68002EA85C /* liblua.a */; }; + 61DD7FCF0A411BEE002EA85C /* assIcon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 61DD7FCB0A411BEE002EA85C /* assIcon.icns */; }; + 61DD7FD00A411BEE002EA85C /* srtIcon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 61DD7FCC0A411BEE002EA85C /* srtIcon.icns */; }; + 61DD7FD10A411BEE002EA85C /* ssaIcon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 61DD7FCD0A411BEE002EA85C /* ssaIcon.icns */; }; + 61DD7FD20A411BEE002EA85C /* txtIcon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 61DD7FCE0A411BEE002EA85C /* txtIcon.icns */; }; + 61DE4DAF0A43A5B3003D60B3 /* bevelButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61DE4DAE0A43A5B3003D60B3 /* bevelButton.cpp */; }; + 8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */; }; + 8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20286C33FDCF999611CA2CEA /* Carbon.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXBuildStyle section */ + 4A9504C5FFE6A39111CA0CBA /* Debug */ = { + isa = PBXBuildStyle; + buildSettings = { + }; + name = Debug; + }; + 4A9504C6FFE6A39111CA0CBA /* Release */ = { + isa = PBXBuildStyle; + buildSettings = { + }; + name = Release; + }; +/* End PBXBuildStyle section */ + +/* Begin PBXFileReference section */ + 0867D6ABFE840B52C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; + 20286C33FDCF999611CA2CEA /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + 32DBCF6D0370B57F00C91783 /* Aegisub_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Aegisub_Prefix.pch; sourceTree = ""; }; + 4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + 4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + 61AE8E020A40E8B900C278D1 /* Aegisub.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Aegisub.icns; sourceTree = ""; }; + 61AE8E110A40E9D100C278D1 /* about.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = about.cpp; sourceTree = ""; }; + 61AE8E120A40E9D100C278D1 /* about.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = about.h; sourceTree = ""; }; + 61AE8E130A40E9D100C278D1 /* aegisublocale.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = aegisublocale.cpp; sourceTree = ""; }; + 61AE8E140A40E9D100C278D1 /* aegisublocale.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = aegisublocale.h; sourceTree = ""; }; + 61AE8E150A40E9D100C278D1 /* aspell_wrap.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = aspell_wrap.cpp; sourceTree = ""; }; + 61AE8E160A40E9D100C278D1 /* aspell_wrap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = aspell_wrap.h; sourceTree = ""; }; + 61AE8E170A40E9D100C278D1 /* ass_dialogue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ass_dialogue.cpp; sourceTree = ""; }; + 61AE8E180A40E9D100C278D1 /* ass_dialogue.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ass_dialogue.h; sourceTree = ""; }; + 61AE8E190A40E9D100C278D1 /* ass_entry.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ass_entry.cpp; sourceTree = ""; }; + 61AE8E1A0A40E9D100C278D1 /* ass_entry.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ass_entry.h; sourceTree = ""; }; + 61AE8E1B0A40E9D100C278D1 /* ass_export_filter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ass_export_filter.cpp; sourceTree = ""; }; + 61AE8E1C0A40E9D100C278D1 /* ass_export_filter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ass_export_filter.h; sourceTree = ""; }; + 61AE8E1D0A40E9D100C278D1 /* ass_exporter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ass_exporter.cpp; sourceTree = ""; }; + 61AE8E1E0A40E9D100C278D1 /* ass_exporter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ass_exporter.h; sourceTree = ""; }; + 61AE8E1F0A40E9D100C278D1 /* ass_file.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ass_file.cpp; sourceTree = ""; }; + 61AE8E200A40E9D100C278D1 /* ass_file.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ass_file.h; sourceTree = ""; }; + 61AE8E210A40E9D100C278D1 /* ass_override.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ass_override.cpp; sourceTree = ""; }; + 61AE8E220A40E9D100C278D1 /* ass_override.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ass_override.h; sourceTree = ""; }; + 61AE8E230A40E9D100C278D1 /* ass_style.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ass_style.cpp; sourceTree = ""; }; + 61AE8E240A40E9D100C278D1 /* ass_style.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ass_style.h; sourceTree = ""; }; + 61AE8E250A40E9D100C278D1 /* ass_style_storage.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ass_style_storage.cpp; sourceTree = ""; }; + 61AE8E260A40E9D100C278D1 /* ass_style_storage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ass_style_storage.h; sourceTree = ""; }; + 61AE8E270A40E9D100C278D1 /* ass_time.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ass_time.cpp; sourceTree = ""; }; + 61AE8E280A40E9D100C278D1 /* ass_time.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ass_time.h; sourceTree = ""; }; + 61AE8E290A40E9D100C278D1 /* audio_box.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = audio_box.cpp; sourceTree = ""; }; + 61AE8E2A0A40E9D100C278D1 /* audio_box.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = audio_box.h; sourceTree = ""; }; + 61AE8E2B0A40E9D100C278D1 /* audio_display.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = audio_display.cpp; sourceTree = ""; }; + 61AE8E2C0A40E9D100C278D1 /* audio_display.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = audio_display.h; sourceTree = ""; }; + 61AE8E2D0A40E9D100C278D1 /* audio_karaoke.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = audio_karaoke.cpp; sourceTree = ""; }; + 61AE8E2E0A40E9D100C278D1 /* audio_karaoke.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = audio_karaoke.h; sourceTree = ""; }; + 61AE8E2F0A40E9D100C278D1 /* audio_player.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = audio_player.cpp; sourceTree = ""; }; + 61AE8E300A40E9D100C278D1 /* audio_player.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = audio_player.h; sourceTree = ""; }; + 61AE8E310A40E9D100C278D1 /* audio_player_portaudio.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = audio_player_portaudio.cpp; sourceTree = ""; }; + 61AE8E320A40E9D100C278D1 /* audio_player_portaudio.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = audio_player_portaudio.h; sourceTree = ""; }; + 61AE8E330A40E9D100C278D1 /* audio_provider.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = audio_provider.cpp; sourceTree = ""; }; + 61AE8E340A40E9D100C278D1 /* audio_provider.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = audio_provider.h; sourceTree = ""; }; + 61AE8E350A40E9D100C278D1 /* audio_provider_avs.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = audio_provider_avs.cpp; sourceTree = ""; }; + 61AE8E360A40E9D100C278D1 /* audio_provider_avs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = audio_provider_avs.h; sourceTree = ""; }; + 61AE8E370A40E9D100C278D1 /* audio_provider_hd.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = audio_provider_hd.cpp; sourceTree = ""; }; + 61AE8E380A40E9D100C278D1 /* audio_provider_hd.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = audio_provider_hd.h; sourceTree = ""; }; + 61AE8E390A40E9D100C278D1 /* audio_provider_lavc.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = audio_provider_lavc.cpp; sourceTree = ""; }; + 61AE8E3A0A40E9D100C278D1 /* audio_provider_lavc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = audio_provider_lavc.h; sourceTree = ""; }; + 61AE8E3B0A40E9D100C278D1 /* audio_provider_ram.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = audio_provider_ram.cpp; sourceTree = ""; }; + 61AE8E3C0A40E9D100C278D1 /* audio_provider_ram.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = audio_provider_ram.h; sourceTree = ""; }; + 61AE8E3D0A40E9D100C278D1 /* auto4_base.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = auto4_base.cpp; sourceTree = ""; }; + 61AE8E3E0A40E9D100C278D1 /* auto4_base.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = auto4_base.h; sourceTree = ""; }; + 61AE8E3F0A40E9D100C278D1 /* automation.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = automation.cpp; sourceTree = ""; }; + 61AE8E400A40E9D100C278D1 /* automation.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = automation.h; sourceTree = ""; }; + 61AE8E410A40E9D100C278D1 /* automation_filter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = automation_filter.cpp; sourceTree = ""; }; + 61AE8E420A40E9D100C278D1 /* automation_filter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = automation_filter.h; sourceTree = ""; }; + 61AE8E430A40E9D100C278D1 /* automation_gui.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = automation_gui.cpp; sourceTree = ""; }; + 61AE8E440A40E9D100C278D1 /* automation_gui.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = automation_gui.h; sourceTree = ""; }; + 61AE8E450A40E9D100C278D1 /* avisynth.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = avisynth.h; sourceTree = ""; }; + 61AE8E460A40E9D100C278D1 /* avisynth_wrap.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = avisynth_wrap.cpp; sourceTree = ""; }; + 61AE8E470A40E9D100C278D1 /* avisynth_wrap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = avisynth_wrap.h; sourceTree = ""; }; + 61AE8E480A40E9D100C278D1 /* base_grid.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = base_grid.cpp; sourceTree = ""; }; + 61AE8E490A40E9D100C278D1 /* base_grid.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = base_grid.h; sourceTree = ""; }; + 61AE8EA40A40E9D200C278D1 /* colorspace.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = colorspace.cpp; sourceTree = ""; }; + 61AE8EA50A40E9D200C278D1 /* colorspace.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = colorspace.h; sourceTree = ""; }; + 61AE8EA60A40E9D200C278D1 /* dialog_associations.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_associations.cpp; sourceTree = ""; }; + 61AE8EA70A40E9D200C278D1 /* dialog_associations.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_associations.h; sourceTree = ""; }; + 61AE8EA80A40E9D200C278D1 /* dialog_colorpicker.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_colorpicker.cpp; sourceTree = ""; }; + 61AE8EA90A40E9D200C278D1 /* dialog_colorpicker.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_colorpicker.h; sourceTree = ""; }; + 61AE8EAA0A40E9D200C278D1 /* dialog_export.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_export.cpp; sourceTree = ""; }; + 61AE8EAB0A40E9D200C278D1 /* dialog_export.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_export.h; sourceTree = ""; }; + 61AE8EAC0A40E9D200C278D1 /* dialog_fextracker.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_fextracker.cpp; sourceTree = ""; }; + 61AE8EAD0A40E9D200C278D1 /* dialog_fextracker.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_fextracker.h; sourceTree = ""; }; + 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_hotkeys.cpp; sourceTree = ""; }; + 61AE8EAF0A40E9D200C278D1 /* dialog_hotkeys.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_hotkeys.h; sourceTree = ""; }; + 61AE8EB00A40E9D200C278D1 /* dialog_jumpto.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_jumpto.cpp; sourceTree = ""; }; + 61AE8EB10A40E9D200C278D1 /* dialog_jumpto.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_jumpto.h; sourceTree = ""; }; + 61AE8EB20A40E9D200C278D1 /* dialog_progress.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_progress.cpp; sourceTree = ""; }; + 61AE8EB30A40E9D200C278D1 /* dialog_progress.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_progress.h; sourceTree = ""; }; + 61AE8EB40A40E9D200C278D1 /* dialog_properties.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_properties.cpp; sourceTree = ""; }; + 61AE8EB50A40E9D200C278D1 /* dialog_properties.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_properties.h; sourceTree = ""; }; + 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_resample.cpp; sourceTree = ""; }; + 61AE8EB70A40E9D200C278D1 /* dialog_resample.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_resample.h; sourceTree = ""; }; + 61AE8EB80A40E9D200C278D1 /* dialog_search_replace.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_search_replace.cpp; sourceTree = ""; }; + 61AE8EB90A40E9D200C278D1 /* dialog_search_replace.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_search_replace.h; sourceTree = ""; }; + 61AE8EBA0A40E9D200C278D1 /* dialog_selection.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_selection.cpp; sourceTree = ""; }; + 61AE8EBB0A40E9D200C278D1 /* dialog_selection.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_selection.h; sourceTree = ""; }; + 61AE8EBC0A40E9D200C278D1 /* dialog_shift_times.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_shift_times.cpp; sourceTree = ""; }; + 61AE8EBD0A40E9D200C278D1 /* dialog_shift_times.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_shift_times.h; sourceTree = ""; }; + 61AE8EBE0A40E9D200C278D1 /* dialog_spellcheck.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_spellcheck.cpp; sourceTree = ""; }; + 61AE8EBF0A40E9D200C278D1 /* dialog_spellcheck.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_spellcheck.h; sourceTree = ""; }; + 61AE8EC00A40E9D200C278D1 /* dialog_style_editor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_style_editor.cpp; sourceTree = ""; }; + 61AE8EC10A40E9D200C278D1 /* dialog_style_editor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_style_editor.h; sourceTree = ""; }; + 61AE8EC20A40E9D200C278D1 /* dialog_style_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_style_manager.cpp; sourceTree = ""; }; + 61AE8EC30A40E9D200C278D1 /* dialog_style_manager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_style_manager.h; sourceTree = ""; }; + 61AE8EC40A40E9D200C278D1 /* dialog_styling_assistant.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_styling_assistant.cpp; sourceTree = ""; }; + 61AE8EC50A40E9D200C278D1 /* dialog_styling_assistant.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_styling_assistant.h; sourceTree = ""; }; + 61AE8EC60A40E9D200C278D1 /* dialog_timing_processor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_timing_processor.cpp; sourceTree = ""; }; + 61AE8EC70A40E9D200C278D1 /* dialog_timing_processor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_timing_processor.h; sourceTree = ""; }; + 61AE8EC80A40E9D200C278D1 /* dialog_translation.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = dialog_translation.cpp; sourceTree = ""; }; + 61AE8EC90A40E9D200C278D1 /* dialog_translation.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = dialog_translation.h; sourceTree = ""; }; + 61AE8ECA0A40E9D200C278D1 /* drop.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = drop.cpp; sourceTree = ""; }; + 61AE8ECB0A40E9D200C278D1 /* drop.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = drop.h; sourceTree = ""; }; + 61AE8ECC0A40E9D200C278D1 /* export_clean_info.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = export_clean_info.cpp; sourceTree = ""; }; + 61AE8ECD0A40E9D200C278D1 /* export_clean_info.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = export_clean_info.h; sourceTree = ""; }; + 61AE8ECE0A40E9D200C278D1 /* export_fixstyle.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = export_fixstyle.cpp; sourceTree = ""; }; + 61AE8ECF0A40E9D200C278D1 /* export_fixstyle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = export_fixstyle.h; sourceTree = ""; }; + 61AE8ED00A40E9D200C278D1 /* export_framerate.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = export_framerate.cpp; sourceTree = ""; }; + 61AE8ED10A40E9D200C278D1 /* export_framerate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = export_framerate.h; sourceTree = ""; }; + 61AE8ED20A40E9D200C278D1 /* fextracker_main_events.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = fextracker_main_events.cpp; sourceTree = ""; }; + 61AE8ED30A40E9D200C278D1 /* fft.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = fft.cpp; sourceTree = ""; }; + 61AE8ED40A40E9D200C278D1 /* fft.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fft.h; sourceTree = ""; }; + 61AE8ED50A40E9D200C278D1 /* fonts_collector.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = fonts_collector.cpp; sourceTree = ""; }; + 61AE8ED60A40E9D200C278D1 /* fonts_collector.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fonts_collector.h; sourceTree = ""; }; + 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = frame_main.cpp; sourceTree = ""; }; + 61AE8ED80A40E9D200C278D1 /* frame_main.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = frame_main.h; sourceTree = ""; }; + 61AE8ED90A40E9D200C278D1 /* frame_main_events.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = frame_main_events.cpp; sourceTree = ""; }; + 61AE8EDA0A40E9D200C278D1 /* hilimod_textctrl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = hilimod_textctrl.cpp; sourceTree = ""; }; + 61AE8EDB0A40E9D200C278D1 /* hilimod_textctrl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = hilimod_textctrl.h; sourceTree = ""; }; + 61AE8EDC0A40E9D200C278D1 /* hotkeys.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = hotkeys.cpp; sourceTree = ""; }; + 61AE8EDD0A40E9D200C278D1 /* hotkeys.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = hotkeys.h; sourceTree = ""; }; + 61AE8EDE0A40E9D200C278D1 /* kana_table.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = kana_table.cpp; sourceTree = ""; }; + 61AE8EDF0A40E9D200C278D1 /* kana_table.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = kana_table.h; sourceTree = ""; }; + 61AE8EE00A40E9D200C278D1 /* lavc_file.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = lavc_file.cpp; sourceTree = ""; }; + 61AE8EE10A40E9D200C278D1 /* lavc_file.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = lavc_file.h; sourceTree = ""; }; + 61AE8EE20A40E9D200C278D1 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 61AE8EE30A40E9D200C278D1 /* main.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = main.h; sourceTree = ""; }; + 61AE8EE50A40E9D200C278D1 /* MatroskaParser.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = MatroskaParser.c; sourceTree = ""; }; + 61AE8EE60A40E9D200C278D1 /* MatroskaParser.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MatroskaParser.h; sourceTree = ""; }; + 61AE8EE70A40E9D200C278D1 /* md5.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = md5.c; sourceTree = ""; }; + 61AE8EE80A40E9D200C278D1 /* md5.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = md5.h; sourceTree = ""; }; + 61AE8EE90A40E9D200C278D1 /* mkv_wrap.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = mkv_wrap.cpp; sourceTree = ""; }; + 61AE8EEA0A40E9D200C278D1 /* mkv_wrap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = mkv_wrap.h; sourceTree = ""; }; + 61AE8EEB0A40E9D200C278D1 /* options.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = options.cpp; sourceTree = ""; }; + 61AE8EEC0A40E9D200C278D1 /* options.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = options.h; sourceTree = ""; }; + 61AE8EEE0A40E9D200C278D1 /* defines.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = defines.h; sourceTree = ""; }; + 61AE8EF30A40E9D200C278D1 /* splash.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = splash.cpp; sourceTree = ""; }; + 61AE8EF40A40E9D200C278D1 /* splash.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = splash.h; sourceTree = ""; }; + 61AE8EF50A40E9D200C278D1 /* static_bmp.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = static_bmp.cpp; sourceTree = ""; }; + 61AE8EF60A40E9D200C278D1 /* static_bmp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = static_bmp.h; sourceTree = ""; }; + 61AE8EF70A40E9D200C278D1 /* string_codec.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = string_codec.cpp; sourceTree = ""; }; + 61AE8EF80A40E9D200C278D1 /* string_codec.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = string_codec.h; sourceTree = ""; }; + 61AE8EF90A40E9D200C278D1 /* subs_edit_box.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = subs_edit_box.cpp; sourceTree = ""; }; + 61AE8EFA0A40E9D200C278D1 /* subs_edit_box.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = subs_edit_box.h; sourceTree = ""; }; + 61AE8EFB0A40E9D200C278D1 /* subs_grid.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = subs_grid.cpp; sourceTree = ""; }; + 61AE8EFC0A40E9D200C278D1 /* subs_grid.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = subs_grid.h; sourceTree = ""; }; + 61AE8EFD0A40E9D200C278D1 /* subtitle_format.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = subtitle_format.cpp; sourceTree = ""; }; + 61AE8EFE0A40E9D200C278D1 /* subtitle_format.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = subtitle_format.h; sourceTree = ""; }; + 61AE8EFF0A40E9D200C278D1 /* subtitle_format_ass.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = subtitle_format_ass.cpp; sourceTree = ""; }; + 61AE8F000A40E9D200C278D1 /* subtitle_format_ass.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = subtitle_format_ass.h; sourceTree = ""; }; + 61AE8F010A40E9D200C278D1 /* subtitle_format_prs.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = subtitle_format_prs.cpp; sourceTree = ""; }; + 61AE8F020A40E9D200C278D1 /* subtitle_format_prs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = subtitle_format_prs.h; sourceTree = ""; }; + 61AE8F030A40E9D200C278D1 /* subtitle_format_srt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = subtitle_format_srt.cpp; sourceTree = ""; }; + 61AE8F040A40E9D200C278D1 /* subtitle_format_srt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = subtitle_format_srt.h; sourceTree = ""; }; + 61AE8F050A40E9D200C278D1 /* subtitle_format_txt.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = subtitle_format_txt.cpp; sourceTree = ""; }; + 61AE8F060A40E9D200C278D1 /* subtitle_format_txt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = subtitle_format_txt.h; sourceTree = ""; }; + 61AE8F070A40E9D200C278D1 /* subtitle_provider.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = subtitle_provider.cpp; sourceTree = ""; }; + 61AE8F080A40E9D200C278D1 /* subtitle_provider.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = subtitle_provider.h; sourceTree = ""; }; + 61AE8F090A40E9D200C278D1 /* subtitle_provider_asa.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = subtitle_provider_asa.cpp; sourceTree = ""; }; + 61AE8F0A0A40E9D200C278D1 /* text_file_reader.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = text_file_reader.cpp; sourceTree = ""; }; + 61AE8F0B0A40E9D200C278D1 /* text_file_reader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = text_file_reader.h; sourceTree = ""; }; + 61AE8F0C0A40E9D200C278D1 /* text_file_writer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = text_file_writer.cpp; sourceTree = ""; }; + 61AE8F0D0A40E9D200C278D1 /* text_file_writer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = text_file_writer.h; sourceTree = ""; }; + 61AE8F0E0A40E9D200C278D1 /* timeedit_ctrl.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = timeedit_ctrl.cpp; sourceTree = ""; }; + 61AE8F0F0A40E9D200C278D1 /* timeedit_ctrl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = timeedit_ctrl.h; sourceTree = ""; }; + 61AE8F100A40E9D200C278D1 /* tip.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = tip.cpp; sourceTree = ""; }; + 61AE8F110A40E9D200C278D1 /* tip.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = tip.h; sourceTree = ""; }; + 61AE8F130A40E9D200C278D1 /* toggle_bitmap.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = toggle_bitmap.cpp; sourceTree = ""; }; + 61AE8F140A40E9D200C278D1 /* toggle_bitmap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = toggle_bitmap.h; sourceTree = ""; }; + 61AE8F150A40E9D200C278D1 /* utils.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = utils.cpp; sourceTree = ""; }; + 61AE8F160A40E9D200C278D1 /* utils.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = utils.h; sourceTree = ""; }; + 61AE8F170A40E9D200C278D1 /* validators.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = validators.cpp; sourceTree = ""; }; + 61AE8F180A40E9D200C278D1 /* validators.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = validators.h; sourceTree = ""; }; + 61AE8F190A40E9D200C278D1 /* variable_data.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = variable_data.cpp; sourceTree = ""; }; + 61AE8F1A0A40E9D200C278D1 /* variable_data.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = variable_data.h; sourceTree = ""; }; + 61AE8F1B0A40E9D200C278D1 /* version.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = version.cpp; sourceTree = ""; }; + 61AE8F1C0A40E9D200C278D1 /* version.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = version.h; sourceTree = ""; }; + 61AE8F1D0A40E9D200C278D1 /* vfr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = vfr.cpp; sourceTree = ""; }; + 61AE8F1E0A40E9D200C278D1 /* vfr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = vfr.h; sourceTree = ""; }; + 61AE8F1F0A40E9D200C278D1 /* vfw_wrap.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = vfw_wrap.cpp; sourceTree = ""; }; + 61AE8F200A40E9D200C278D1 /* vfw_wrap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = vfw_wrap.h; sourceTree = ""; }; + 61AE8F210A40E9D200C278D1 /* video_box.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = video_box.cpp; sourceTree = ""; }; + 61AE8F220A40E9D200C278D1 /* video_box.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = video_box.h; sourceTree = ""; }; + 61AE8F230A40E9D200C278D1 /* video_display.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = video_display.cpp; sourceTree = ""; }; + 61AE8F240A40E9D200C278D1 /* video_display.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = video_display.h; sourceTree = ""; }; + 61AE8F250A40E9D200C278D1 /* video_provider.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = video_provider.cpp; sourceTree = ""; }; + 61AE8F260A40E9D200C278D1 /* video_provider.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = video_provider.h; sourceTree = ""; }; + 61AE8F270A40E9D200C278D1 /* video_provider_avs.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = video_provider_avs.cpp; sourceTree = ""; }; + 61AE8F280A40E9D200C278D1 /* video_provider_avs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = video_provider_avs.h; sourceTree = ""; }; + 61AE8F290A40E9D200C278D1 /* video_provider_lavc.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = video_provider_lavc.cpp; sourceTree = ""; }; + 61AE8F2A0A40E9D200C278D1 /* video_provider_lavc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = video_provider_lavc.h; sourceTree = ""; }; + 61AE8F2B0A40E9D200C278D1 /* video_slider.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = video_slider.cpp; sourceTree = ""; }; + 61AE8F2C0A40E9D200C278D1 /* video_slider.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = video_slider.h; sourceTree = ""; }; + 61AE8F2D0A40E9D200C278D1 /* video_zoom.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = video_zoom.cpp; sourceTree = ""; }; + 61AE8F2E0A40E9D200C278D1 /* video_zoom.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = video_zoom.h; sourceTree = ""; }; + 61AE8F2F0A40E9D200C278D1 /* yatta_wrap.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = yatta_wrap.cpp; sourceTree = ""; }; + 61AE8F300A40E9D200C278D1 /* yatta_wrap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = yatta_wrap.h; sourceTree = ""; }; + 61AE902F0A40EB4600C278D1 /* pa_convert.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pa_convert.c; sourceTree = ""; }; + 61AE90300A40EB4600C278D1 /* pa_host.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = pa_host.h; sourceTree = ""; }; + 61AE90310A40EB4600C278D1 /* pa_lib.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pa_lib.c; sourceTree = ""; }; + 61AE90340A40EB4600C278D1 /* portaudio.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = portaudio.h; sourceTree = ""; }; + 61AE903F0A40EB4600C278D1 /* pa_mac_core.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = pa_mac_core.c; sourceTree = ""; }; + 61AE90880A40EB4600C278D1 /* ringbuffer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = ringbuffer.c; sourceTree = ""; }; + 61AE90890A40EB4600C278D1 /* ringbuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ringbuffer.h; sourceTree = ""; }; + 61AE910D0A40EBE600C278D1 /* libavcodec.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavcodec.a; path = /sw/local/lib/libavcodec.a; sourceTree = ""; }; + 61AE910E0A40EBE600C278D1 /* libavformat.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavformat.a; path = /sw/local/lib/libavformat.a; sourceTree = ""; }; + 61AE910F0A40EBE600C278D1 /* libavutil.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavutil.a; path = /sw/local/lib/libavutil.a; sourceTree = ""; }; + 61AE91100A40EBE600C278D1 /* libfreetype.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libfreetype.a; path = /sw/local/lib/libfreetype.a; sourceTree = ""; }; + 61AE91120A40EBE600C278D1 /* libwx_base_carbonu_net-2.6.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwx_base_carbonu_net-2.6.a"; path = "/sw/local/lib/libwx_base_carbonu_net-2.6.a"; sourceTree = ""; }; + 61AE91130A40EBE600C278D1 /* libwx_base_carbonu_xml-2.6.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwx_base_carbonu_xml-2.6.a"; path = "/sw/local/lib/libwx_base_carbonu_xml-2.6.a"; sourceTree = ""; }; + 61AE91140A40EBE600C278D1 /* libwx_base_carbonu-2.6.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwx_base_carbonu-2.6.a"; path = "/sw/local/lib/libwx_base_carbonu-2.6.a"; sourceTree = ""; }; + 61AE91150A40EBE600C278D1 /* libwx_macu_adv-2.6.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwx_macu_adv-2.6.a"; path = "/sw/local/lib/libwx_macu_adv-2.6.a"; sourceTree = ""; }; + 61AE91160A40EBE600C278D1 /* libwx_macu_core-2.6.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwx_macu_core-2.6.a"; path = "/sw/local/lib/libwx_macu_core-2.6.a"; sourceTree = ""; }; + 61AE91170A40EBE600C278D1 /* libwx_macu_html-2.6.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwx_macu_html-2.6.a"; path = "/sw/local/lib/libwx_macu_html-2.6.a"; sourceTree = ""; }; + 61AE91180A40EBE600C278D1 /* libwx_macu_media-2.6.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwx_macu_media-2.6.a"; path = "/sw/local/lib/libwx_macu_media-2.6.a"; sourceTree = ""; }; + 61AE91190A40EBE600C278D1 /* libwx_macu_qa-2.6.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwx_macu_qa-2.6.a"; path = "/sw/local/lib/libwx_macu_qa-2.6.a"; sourceTree = ""; }; + 61AE911A0A40EBE600C278D1 /* libwx_macu_xrc-2.6.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwx_macu_xrc-2.6.a"; path = "/sw/local/lib/libwx_macu_xrc-2.6.a"; sourceTree = ""; }; + 61AE911B0A40EBE600C278D1 /* libwxexpat-2.6.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwxexpat-2.6.a"; path = "/sw/local/lib/libwxexpat-2.6.a"; sourceTree = ""; }; + 61AE911C0A40EBE600C278D1 /* libwxjpeg-2.6.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwxjpeg-2.6.a"; path = "/sw/local/lib/libwxjpeg-2.6.a"; sourceTree = ""; }; + 61AE911D0A40EBE600C278D1 /* libwxpng-2.6.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwxpng-2.6.a"; path = "/sw/local/lib/libwxpng-2.6.a"; sourceTree = ""; }; + 61AE911E0A40EBE600C278D1 /* libwxregexu-2.6.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwxregexu-2.6.a"; path = "/sw/local/lib/libwxregexu-2.6.a"; sourceTree = ""; }; + 61AE911F0A40EBE600C278D1 /* libwxtiff-2.6.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libwxtiff-2.6.a"; path = "/sw/local/lib/libwxtiff-2.6.a"; sourceTree = ""; }; + 61AE913F0A40ED7800C278D1 /* acconf.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = acconf.h; sourceTree = ""; }; + 61AE91400A40ED7800C278D1 /* res.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = res.cpp; sourceTree = ""; }; + 61AE91410A40ED7800C278D1 /* res.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = res.h; sourceTree = ""; }; + 61DD7E720A40F609002EA85C /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = /usr/lib/libz.dylib; sourceTree = ""; }; + 61DD7E740A40F62A002EA85C /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + 61DD7E750A40F62A002EA85C /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + 61DD7E810A40F662002EA85C /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + 61DD7E880A40F67A002EA85C /* libiconv.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libiconv.dylib; path = /usr/lib/libiconv.dylib; sourceTree = ""; }; + 61DD7FA50A40FB68002EA85C /* liblua.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = liblua.a; path = /sw/local/lib/liblua.a; sourceTree = ""; }; + 61DD7FCB0A411BEE002EA85C /* assIcon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = assIcon.icns; sourceTree = ""; }; + 61DD7FCC0A411BEE002EA85C /* srtIcon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = srtIcon.icns; sourceTree = ""; }; + 61DD7FCD0A411BEE002EA85C /* ssaIcon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = ssaIcon.icns; sourceTree = ""; }; + 61DD7FCE0A411BEE002EA85C /* txtIcon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = txtIcon.icns; sourceTree = ""; }; + 61DE4DAD0A43A5B3003D60B3 /* bevelButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bevelButton.h; sourceTree = ""; }; + 61DE4DAE0A43A5B3003D60B3 /* bevelButton.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bevelButton.cpp; sourceTree = ""; }; + 8D0C4E960486CD37000505A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 8D0C4E970486CD37000505A6 /* Aegisub.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Aegisub.app; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8D0C4E910486CD37000505A6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */, + 61AE91200A40EBE600C278D1 /* libavcodec.a in Frameworks */, + 61AE91210A40EBE600C278D1 /* libavformat.a in Frameworks */, + 61AE91220A40EBE600C278D1 /* libavutil.a in Frameworks */, + 61AE91230A40EBE600C278D1 /* libfreetype.a in Frameworks */, + 61AE91250A40EBE600C278D1 /* libwx_base_carbonu_net-2.6.a in Frameworks */, + 61AE91260A40EBE600C278D1 /* libwx_base_carbonu_xml-2.6.a in Frameworks */, + 61AE91270A40EBE600C278D1 /* libwx_base_carbonu-2.6.a in Frameworks */, + 61AE91280A40EBE600C278D1 /* libwx_macu_adv-2.6.a in Frameworks */, + 61AE91290A40EBE600C278D1 /* libwx_macu_core-2.6.a in Frameworks */, + 61AE912A0A40EBE600C278D1 /* libwx_macu_html-2.6.a in Frameworks */, + 61AE912B0A40EBE600C278D1 /* libwx_macu_media-2.6.a in Frameworks */, + 61AE912C0A40EBE600C278D1 /* libwx_macu_qa-2.6.a in Frameworks */, + 61AE912D0A40EBE600C278D1 /* libwx_macu_xrc-2.6.a in Frameworks */, + 61AE912E0A40EBE600C278D1 /* libwxexpat-2.6.a in Frameworks */, + 61AE912F0A40EBE600C278D1 /* libwxjpeg-2.6.a in Frameworks */, + 61AE91300A40EBE600C278D1 /* libwxpng-2.6.a in Frameworks */, + 61AE91310A40EBE600C278D1 /* libwxregexu-2.6.a in Frameworks */, + 61AE91320A40EBE600C278D1 /* libwxtiff-2.6.a in Frameworks */, + 61DD7E730A40F609002EA85C /* libz.dylib in Frameworks */, + 61DD7E760A40F62A002EA85C /* AudioToolbox.framework in Frameworks */, + 61DD7E770A40F62A002EA85C /* CoreAudio.framework in Frameworks */, + 61DD7E820A40F662002EA85C /* IOKit.framework in Frameworks */, + 61DD7E890A40F67A002EA85C /* libiconv.dylib in Frameworks */, + 61DD7FA60A40FB68002EA85C /* liblua.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 195DF8CFFE9D517E11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D0C4E970486CD37000505A6 /* Aegisub.app */, + ); + name = Products; + sourceTree = ""; + }; + 20286C29FDCF999611CA2CEA /* macosx */ = { + isa = PBXGroup; + children = ( + 20286C2AFDCF999611CA2CEA /* Sources */, + 20286C2CFDCF999611CA2CEA /* Resources */, + 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */, + 195DF8CFFE9D517E11CA2CBB /* Products */, + ); + name = macosx; + sourceTree = ""; + }; + 20286C2AFDCF999611CA2CEA /* Sources */ = { + isa = PBXGroup; + children = ( + 61AE8E100A40E9D100C278D1 /* core */, + 61AE8FFC0A40EB4600C278D1 /* portaudio */, + 61AE913F0A40ED7800C278D1 /* acconf.h */, + 61AE91400A40ED7800C278D1 /* res.cpp */, + 61AE91410A40ED7800C278D1 /* res.h */, + 32DBCF6D0370B57F00C91783 /* Aegisub_Prefix.pch */, + 61DE4DAD0A43A5B3003D60B3 /* bevelButton.h */, + 61DE4DAE0A43A5B3003D60B3 /* bevelButton.cpp */, + ); + name = Sources; + sourceTree = ""; + }; + 20286C2CFDCF999611CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + 61DD7FCB0A411BEE002EA85C /* assIcon.icns */, + 61DD7FCC0A411BEE002EA85C /* srtIcon.icns */, + 61DD7FCD0A411BEE002EA85C /* ssaIcon.icns */, + 61DD7FCE0A411BEE002EA85C /* txtIcon.icns */, + 61AE8E020A40E8B900C278D1 /* Aegisub.icns */, + 8D0C4E960486CD37000505A6 /* Info.plist */, + 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */, + ); + name = Resources; + sourceTree = ""; + }; + 20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = { + isa = PBXGroup; + children = ( + 61DD7FA50A40FB68002EA85C /* liblua.a */, + 61DD7E880A40F67A002EA85C /* libiconv.dylib */, + 61DD7E810A40F662002EA85C /* IOKit.framework */, + 61DD7E740A40F62A002EA85C /* AudioToolbox.framework */, + 61DD7E750A40F62A002EA85C /* CoreAudio.framework */, + 61DD7E720A40F609002EA85C /* libz.dylib */, + 61AE910D0A40EBE600C278D1 /* libavcodec.a */, + 61AE910E0A40EBE600C278D1 /* libavformat.a */, + 61AE910F0A40EBE600C278D1 /* libavutil.a */, + 61AE91100A40EBE600C278D1 /* libfreetype.a */, + 61AE91120A40EBE600C278D1 /* libwx_base_carbonu_net-2.6.a */, + 61AE91130A40EBE600C278D1 /* libwx_base_carbonu_xml-2.6.a */, + 61AE91140A40EBE600C278D1 /* libwx_base_carbonu-2.6.a */, + 61AE91150A40EBE600C278D1 /* libwx_macu_adv-2.6.a */, + 61AE91160A40EBE600C278D1 /* libwx_macu_core-2.6.a */, + 61AE91170A40EBE600C278D1 /* libwx_macu_html-2.6.a */, + 61AE91180A40EBE600C278D1 /* libwx_macu_media-2.6.a */, + 61AE91190A40EBE600C278D1 /* libwx_macu_qa-2.6.a */, + 61AE911A0A40EBE600C278D1 /* libwx_macu_xrc-2.6.a */, + 61AE911B0A40EBE600C278D1 /* libwxexpat-2.6.a */, + 61AE911C0A40EBE600C278D1 /* libwxjpeg-2.6.a */, + 61AE911D0A40EBE600C278D1 /* libwxpng-2.6.a */, + 61AE911E0A40EBE600C278D1 /* libwxregexu-2.6.a */, + 61AE911F0A40EBE600C278D1 /* libwxtiff-2.6.a */, + 20286C33FDCF999611CA2CEA /* Carbon.framework */, + 4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */, + 4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */, + ); + name = "External Frameworks and Libraries"; + sourceTree = ""; + }; + 61AE8E100A40E9D100C278D1 /* core */ = { + isa = PBXGroup; + children = ( + 61AE8E110A40E9D100C278D1 /* about.cpp */, + 61AE8E120A40E9D100C278D1 /* about.h */, + 61AE8E130A40E9D100C278D1 /* aegisublocale.cpp */, + 61AE8E140A40E9D100C278D1 /* aegisublocale.h */, + 61AE8E150A40E9D100C278D1 /* aspell_wrap.cpp */, + 61AE8E160A40E9D100C278D1 /* aspell_wrap.h */, + 61AE8E170A40E9D100C278D1 /* ass_dialogue.cpp */, + 61AE8E180A40E9D100C278D1 /* ass_dialogue.h */, + 61AE8E190A40E9D100C278D1 /* ass_entry.cpp */, + 61AE8E1A0A40E9D100C278D1 /* ass_entry.h */, + 61AE8E1B0A40E9D100C278D1 /* ass_export_filter.cpp */, + 61AE8E1C0A40E9D100C278D1 /* ass_export_filter.h */, + 61AE8E1D0A40E9D100C278D1 /* ass_exporter.cpp */, + 61AE8E1E0A40E9D100C278D1 /* ass_exporter.h */, + 61AE8E1F0A40E9D100C278D1 /* ass_file.cpp */, + 61AE8E200A40E9D100C278D1 /* ass_file.h */, + 61AE8E210A40E9D100C278D1 /* ass_override.cpp */, + 61AE8E220A40E9D100C278D1 /* ass_override.h */, + 61AE8E230A40E9D100C278D1 /* ass_style.cpp */, + 61AE8E240A40E9D100C278D1 /* ass_style.h */, + 61AE8E250A40E9D100C278D1 /* ass_style_storage.cpp */, + 61AE8E260A40E9D100C278D1 /* ass_style_storage.h */, + 61AE8E270A40E9D100C278D1 /* ass_time.cpp */, + 61AE8E280A40E9D100C278D1 /* ass_time.h */, + 61AE8E290A40E9D100C278D1 /* audio_box.cpp */, + 61AE8E2A0A40E9D100C278D1 /* audio_box.h */, + 61AE8E2B0A40E9D100C278D1 /* audio_display.cpp */, + 61AE8E2C0A40E9D100C278D1 /* audio_display.h */, + 61AE8E2D0A40E9D100C278D1 /* audio_karaoke.cpp */, + 61AE8E2E0A40E9D100C278D1 /* audio_karaoke.h */, + 61AE8E2F0A40E9D100C278D1 /* audio_player.cpp */, + 61AE8E300A40E9D100C278D1 /* audio_player.h */, + 61AE8E310A40E9D100C278D1 /* audio_player_portaudio.cpp */, + 61AE8E320A40E9D100C278D1 /* audio_player_portaudio.h */, + 61AE8E330A40E9D100C278D1 /* audio_provider.cpp */, + 61AE8E340A40E9D100C278D1 /* audio_provider.h */, + 61AE8E350A40E9D100C278D1 /* audio_provider_avs.cpp */, + 61AE8E360A40E9D100C278D1 /* audio_provider_avs.h */, + 61AE8E370A40E9D100C278D1 /* audio_provider_hd.cpp */, + 61AE8E380A40E9D100C278D1 /* audio_provider_hd.h */, + 61AE8E390A40E9D100C278D1 /* audio_provider_lavc.cpp */, + 61AE8E3A0A40E9D100C278D1 /* audio_provider_lavc.h */, + 61AE8E3B0A40E9D100C278D1 /* audio_provider_ram.cpp */, + 61AE8E3C0A40E9D100C278D1 /* audio_provider_ram.h */, + 61AE8E3D0A40E9D100C278D1 /* auto4_base.cpp */, + 61AE8E3E0A40E9D100C278D1 /* auto4_base.h */, + 61AE8E3F0A40E9D100C278D1 /* automation.cpp */, + 61AE8E400A40E9D100C278D1 /* automation.h */, + 61AE8E410A40E9D100C278D1 /* automation_filter.cpp */, + 61AE8E420A40E9D100C278D1 /* automation_filter.h */, + 61AE8E430A40E9D100C278D1 /* automation_gui.cpp */, + 61AE8E440A40E9D100C278D1 /* automation_gui.h */, + 61AE8E450A40E9D100C278D1 /* avisynth.h */, + 61AE8E460A40E9D100C278D1 /* avisynth_wrap.cpp */, + 61AE8E470A40E9D100C278D1 /* avisynth_wrap.h */, + 61AE8E480A40E9D100C278D1 /* base_grid.cpp */, + 61AE8E490A40E9D100C278D1 /* base_grid.h */, + 61AE8EA40A40E9D200C278D1 /* colorspace.cpp */, + 61AE8EA50A40E9D200C278D1 /* colorspace.h */, + 61AE8EA60A40E9D200C278D1 /* dialog_associations.cpp */, + 61AE8EA70A40E9D200C278D1 /* dialog_associations.h */, + 61AE8EA80A40E9D200C278D1 /* dialog_colorpicker.cpp */, + 61AE8EA90A40E9D200C278D1 /* dialog_colorpicker.h */, + 61AE8EAA0A40E9D200C278D1 /* dialog_export.cpp */, + 61AE8EAB0A40E9D200C278D1 /* dialog_export.h */, + 61AE8EAC0A40E9D200C278D1 /* dialog_fextracker.cpp */, + 61AE8EAD0A40E9D200C278D1 /* dialog_fextracker.h */, + 61AE8EAE0A40E9D200C278D1 /* dialog_hotkeys.cpp */, + 61AE8EAF0A40E9D200C278D1 /* dialog_hotkeys.h */, + 61AE8EB00A40E9D200C278D1 /* dialog_jumpto.cpp */, + 61AE8EB10A40E9D200C278D1 /* dialog_jumpto.h */, + 61AE8EB20A40E9D200C278D1 /* dialog_progress.cpp */, + 61AE8EB30A40E9D200C278D1 /* dialog_progress.h */, + 61AE8EB40A40E9D200C278D1 /* dialog_properties.cpp */, + 61AE8EB50A40E9D200C278D1 /* dialog_properties.h */, + 61AE8EB60A40E9D200C278D1 /* dialog_resample.cpp */, + 61AE8EB70A40E9D200C278D1 /* dialog_resample.h */, + 61AE8EB80A40E9D200C278D1 /* dialog_search_replace.cpp */, + 61AE8EB90A40E9D200C278D1 /* dialog_search_replace.h */, + 61AE8EBA0A40E9D200C278D1 /* dialog_selection.cpp */, + 61AE8EBB0A40E9D200C278D1 /* dialog_selection.h */, + 61AE8EBC0A40E9D200C278D1 /* dialog_shift_times.cpp */, + 61AE8EBD0A40E9D200C278D1 /* dialog_shift_times.h */, + 61AE8EBE0A40E9D200C278D1 /* dialog_spellcheck.cpp */, + 61AE8EBF0A40E9D200C278D1 /* dialog_spellcheck.h */, + 61AE8EC00A40E9D200C278D1 /* dialog_style_editor.cpp */, + 61AE8EC10A40E9D200C278D1 /* dialog_style_editor.h */, + 61AE8EC20A40E9D200C278D1 /* dialog_style_manager.cpp */, + 61AE8EC30A40E9D200C278D1 /* dialog_style_manager.h */, + 61AE8EC40A40E9D200C278D1 /* dialog_styling_assistant.cpp */, + 61AE8EC50A40E9D200C278D1 /* dialog_styling_assistant.h */, + 61AE8EC60A40E9D200C278D1 /* dialog_timing_processor.cpp */, + 61AE8EC70A40E9D200C278D1 /* dialog_timing_processor.h */, + 61AE8EC80A40E9D200C278D1 /* dialog_translation.cpp */, + 61AE8EC90A40E9D200C278D1 /* dialog_translation.h */, + 61AE8ECA0A40E9D200C278D1 /* drop.cpp */, + 61AE8ECB0A40E9D200C278D1 /* drop.h */, + 61AE8ECC0A40E9D200C278D1 /* export_clean_info.cpp */, + 61AE8ECD0A40E9D200C278D1 /* export_clean_info.h */, + 61AE8ECE0A40E9D200C278D1 /* export_fixstyle.cpp */, + 61AE8ECF0A40E9D200C278D1 /* export_fixstyle.h */, + 61AE8ED00A40E9D200C278D1 /* export_framerate.cpp */, + 61AE8ED10A40E9D200C278D1 /* export_framerate.h */, + 61AE8ED20A40E9D200C278D1 /* fextracker_main_events.cpp */, + 61AE8ED30A40E9D200C278D1 /* fft.cpp */, + 61AE8ED40A40E9D200C278D1 /* fft.h */, + 61AE8ED50A40E9D200C278D1 /* fonts_collector.cpp */, + 61AE8ED60A40E9D200C278D1 /* fonts_collector.h */, + 61AE8ED70A40E9D200C278D1 /* frame_main.cpp */, + 61AE8ED80A40E9D200C278D1 /* frame_main.h */, + 61AE8ED90A40E9D200C278D1 /* frame_main_events.cpp */, + 61AE8EDA0A40E9D200C278D1 /* hilimod_textctrl.cpp */, + 61AE8EDB0A40E9D200C278D1 /* hilimod_textctrl.h */, + 61AE8EDC0A40E9D200C278D1 /* hotkeys.cpp */, + 61AE8EDD0A40E9D200C278D1 /* hotkeys.h */, + 61AE8EDE0A40E9D200C278D1 /* kana_table.cpp */, + 61AE8EDF0A40E9D200C278D1 /* kana_table.h */, + 61AE8EE00A40E9D200C278D1 /* lavc_file.cpp */, + 61AE8EE10A40E9D200C278D1 /* lavc_file.h */, + 61AE8EE20A40E9D200C278D1 /* main.cpp */, + 61AE8EE30A40E9D200C278D1 /* main.h */, + 61AE8EE50A40E9D200C278D1 /* MatroskaParser.c */, + 61AE8EE60A40E9D200C278D1 /* MatroskaParser.h */, + 61AE8EE70A40E9D200C278D1 /* md5.c */, + 61AE8EE80A40E9D200C278D1 /* md5.h */, + 61AE8EE90A40E9D200C278D1 /* mkv_wrap.cpp */, + 61AE8EEA0A40E9D200C278D1 /* mkv_wrap.h */, + 61AE8EEB0A40E9D200C278D1 /* options.cpp */, + 61AE8EEC0A40E9D200C278D1 /* options.h */, + 61AE8EED0A40E9D200C278D1 /* posix */, + 61AE8EF30A40E9D200C278D1 /* splash.cpp */, + 61AE8EF40A40E9D200C278D1 /* splash.h */, + 61AE8EF50A40E9D200C278D1 /* static_bmp.cpp */, + 61AE8EF60A40E9D200C278D1 /* static_bmp.h */, + 61AE8EF70A40E9D200C278D1 /* string_codec.cpp */, + 61AE8EF80A40E9D200C278D1 /* string_codec.h */, + 61AE8EF90A40E9D200C278D1 /* subs_edit_box.cpp */, + 61AE8EFA0A40E9D200C278D1 /* subs_edit_box.h */, + 61AE8EFB0A40E9D200C278D1 /* subs_grid.cpp */, + 61AE8EFC0A40E9D200C278D1 /* subs_grid.h */, + 61AE8EFD0A40E9D200C278D1 /* subtitle_format.cpp */, + 61AE8EFE0A40E9D200C278D1 /* subtitle_format.h */, + 61AE8EFF0A40E9D200C278D1 /* subtitle_format_ass.cpp */, + 61AE8F000A40E9D200C278D1 /* subtitle_format_ass.h */, + 61AE8F010A40E9D200C278D1 /* subtitle_format_prs.cpp */, + 61AE8F020A40E9D200C278D1 /* subtitle_format_prs.h */, + 61AE8F030A40E9D200C278D1 /* subtitle_format_srt.cpp */, + 61AE8F040A40E9D200C278D1 /* subtitle_format_srt.h */, + 61AE8F050A40E9D200C278D1 /* subtitle_format_txt.cpp */, + 61AE8F060A40E9D200C278D1 /* subtitle_format_txt.h */, + 61AE8F070A40E9D200C278D1 /* subtitle_provider.cpp */, + 61AE8F080A40E9D200C278D1 /* subtitle_provider.h */, + 61AE8F090A40E9D200C278D1 /* subtitle_provider_asa.cpp */, + 61AE8F0A0A40E9D200C278D1 /* text_file_reader.cpp */, + 61AE8F0B0A40E9D200C278D1 /* text_file_reader.h */, + 61AE8F0C0A40E9D200C278D1 /* text_file_writer.cpp */, + 61AE8F0D0A40E9D200C278D1 /* text_file_writer.h */, + 61AE8F0E0A40E9D200C278D1 /* timeedit_ctrl.cpp */, + 61AE8F0F0A40E9D200C278D1 /* timeedit_ctrl.h */, + 61AE8F100A40E9D200C278D1 /* tip.cpp */, + 61AE8F110A40E9D200C278D1 /* tip.h */, + 61AE8F130A40E9D200C278D1 /* toggle_bitmap.cpp */, + 61AE8F140A40E9D200C278D1 /* toggle_bitmap.h */, + 61AE8F150A40E9D200C278D1 /* utils.cpp */, + 61AE8F160A40E9D200C278D1 /* utils.h */, + 61AE8F170A40E9D200C278D1 /* validators.cpp */, + 61AE8F180A40E9D200C278D1 /* validators.h */, + 61AE8F190A40E9D200C278D1 /* variable_data.cpp */, + 61AE8F1A0A40E9D200C278D1 /* variable_data.h */, + 61AE8F1B0A40E9D200C278D1 /* version.cpp */, + 61AE8F1C0A40E9D200C278D1 /* version.h */, + 61AE8F1D0A40E9D200C278D1 /* vfr.cpp */, + 61AE8F1E0A40E9D200C278D1 /* vfr.h */, + 61AE8F1F0A40E9D200C278D1 /* vfw_wrap.cpp */, + 61AE8F200A40E9D200C278D1 /* vfw_wrap.h */, + 61AE8F210A40E9D200C278D1 /* video_box.cpp */, + 61AE8F220A40E9D200C278D1 /* video_box.h */, + 61AE8F230A40E9D200C278D1 /* video_display.cpp */, + 61AE8F240A40E9D200C278D1 /* video_display.h */, + 61AE8F250A40E9D200C278D1 /* video_provider.cpp */, + 61AE8F260A40E9D200C278D1 /* video_provider.h */, + 61AE8F270A40E9D200C278D1 /* video_provider_avs.cpp */, + 61AE8F280A40E9D200C278D1 /* video_provider_avs.h */, + 61AE8F290A40E9D200C278D1 /* video_provider_lavc.cpp */, + 61AE8F2A0A40E9D200C278D1 /* video_provider_lavc.h */, + 61AE8F2B0A40E9D200C278D1 /* video_slider.cpp */, + 61AE8F2C0A40E9D200C278D1 /* video_slider.h */, + 61AE8F2D0A40E9D200C278D1 /* video_zoom.cpp */, + 61AE8F2E0A40E9D200C278D1 /* video_zoom.h */, + 61AE8F2F0A40E9D200C278D1 /* yatta_wrap.cpp */, + 61AE8F300A40E9D200C278D1 /* yatta_wrap.h */, + ); + name = core; + path = ../core; + sourceTree = SOURCE_ROOT; + }; + 61AE8EED0A40E9D200C278D1 /* posix */ = { + isa = PBXGroup; + children = ( + 61AE8EEE0A40E9D200C278D1 /* defines.h */, + ); + path = posix; + sourceTree = ""; + }; + 61AE8FFC0A40EB4600C278D1 /* portaudio */ = { + isa = PBXGroup; + children = ( + 61AE902E0A40EB4600C278D1 /* pa_common */, + 61AE903D0A40EB4600C278D1 /* pa_mac_core */, + 61AE90830A40EB4600C278D1 /* pablio */, + ); + name = portaudio; + path = ../portaudio; + sourceTree = SOURCE_ROOT; + }; + 61AE902E0A40EB4600C278D1 /* pa_common */ = { + isa = PBXGroup; + children = ( + 61AE902F0A40EB4600C278D1 /* pa_convert.c */, + 61AE90300A40EB4600C278D1 /* pa_host.h */, + 61AE90310A40EB4600C278D1 /* pa_lib.c */, + 61AE90340A40EB4600C278D1 /* portaudio.h */, + ); + path = pa_common; + sourceTree = ""; + }; + 61AE903D0A40EB4600C278D1 /* pa_mac_core */ = { + isa = PBXGroup; + children = ( + 61AE903F0A40EB4600C278D1 /* pa_mac_core.c */, + ); + path = pa_mac_core; + sourceTree = ""; + }; + 61AE90830A40EB4600C278D1 /* pablio */ = { + isa = PBXGroup; + children = ( + 61AE90880A40EB4600C278D1 /* ringbuffer.c */, + 61AE90890A40EB4600C278D1 /* ringbuffer.h */, + ); + path = pablio; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8D0C4E890486CD37000505A6 /* macosx */ = { + isa = PBXNativeTarget; + buildConfigurationList = C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "macosx" */; + buildPhases = ( + 8D0C4E8C0486CD37000505A6 /* Resources */, + 8D0C4E8F0486CD37000505A6 /* Sources */, + 8D0C4E910486CD37000505A6 /* Frameworks */, + ); + buildRules = ( + ); + buildSettings = { + }; + dependencies = ( + ); + name = macosx; + productInstallPath = "$(HOME)/Applications"; + productName = macosx; + productReference = 8D0C4E970486CD37000505A6 /* Aegisub.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 20286C28FDCF999611CA2CEA /* Project object */ = { + isa = PBXProject; + buildConfigurationList = C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "macosx" */; + buildSettings = { + }; + buildStyles = ( + 4A9504C5FFE6A39111CA0CBA /* Debug */, + 4A9504C6FFE6A39111CA0CBA /* Release */, + ); + hasScannedForEncodings = 1; + mainGroup = 20286C29FDCF999611CA2CEA /* macosx */; + projectDirPath = ""; + targets = ( + 8D0C4E890486CD37000505A6 /* macosx */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D0C4E8C0486CD37000505A6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */, + 61AE8E030A40E8B900C278D1 /* Aegisub.icns in Resources */, + 61DD7FCF0A411BEE002EA85C /* assIcon.icns in Resources */, + 61DD7FD00A411BEE002EA85C /* srtIcon.icns in Resources */, + 61DD7FD10A411BEE002EA85C /* ssaIcon.icns in Resources */, + 61DD7FD20A411BEE002EA85C /* txtIcon.icns in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D0C4E8F0486CD37000505A6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 61AE8F310A40E9D200C278D1 /* about.cpp in Sources */, + 61AE8F320A40E9D200C278D1 /* aegisublocale.cpp in Sources */, + 61AE8F330A40E9D200C278D1 /* aspell_wrap.cpp in Sources */, + 61AE8F340A40E9D200C278D1 /* ass_dialogue.cpp in Sources */, + 61AE8F350A40E9D200C278D1 /* ass_entry.cpp in Sources */, + 61AE8F360A40E9D200C278D1 /* ass_export_filter.cpp in Sources */, + 61AE8F370A40E9D200C278D1 /* ass_exporter.cpp in Sources */, + 61AE8F380A40E9D200C278D1 /* ass_file.cpp in Sources */, + 61AE8F390A40E9D200C278D1 /* ass_override.cpp in Sources */, + 61AE8F3A0A40E9D200C278D1 /* ass_style.cpp in Sources */, + 61AE8F3B0A40E9D200C278D1 /* ass_style_storage.cpp in Sources */, + 61AE8F3C0A40E9D200C278D1 /* ass_time.cpp in Sources */, + 61AE8F3D0A40E9D200C278D1 /* audio_box.cpp in Sources */, + 61AE8F3E0A40E9D200C278D1 /* audio_display.cpp in Sources */, + 61AE8F3F0A40E9D200C278D1 /* audio_karaoke.cpp in Sources */, + 61AE8F400A40E9D200C278D1 /* audio_player.cpp in Sources */, + 61AE8F410A40E9D200C278D1 /* audio_player_portaudio.cpp in Sources */, + 61AE8F420A40E9D200C278D1 /* audio_provider.cpp in Sources */, + 61AE8F430A40E9D200C278D1 /* audio_provider_avs.cpp in Sources */, + 61AE8F440A40E9D200C278D1 /* audio_provider_hd.cpp in Sources */, + 61AE8F450A40E9D200C278D1 /* audio_provider_lavc.cpp in Sources */, + 61AE8F460A40E9D200C278D1 /* audio_provider_ram.cpp in Sources */, + 61AE8F470A40E9D200C278D1 /* auto4_base.cpp in Sources */, + 61AE8F480A40E9D200C278D1 /* automation.cpp in Sources */, + 61AE8F490A40E9D200C278D1 /* automation_filter.cpp in Sources */, + 61AE8F4A0A40E9D200C278D1 /* automation_gui.cpp in Sources */, + 61AE8F4B0A40E9D200C278D1 /* avisynth_wrap.cpp in Sources */, + 61AE8F4C0A40E9D200C278D1 /* base_grid.cpp in Sources */, + 61AE8FA50A40E9D200C278D1 /* colorspace.cpp in Sources */, + 61AE8FA80A40E9D200C278D1 /* dialog_export.cpp in Sources */, + 61AE8FA90A40E9D200C278D1 /* dialog_fextracker.cpp in Sources */, + 61AE8FAA0A40E9D200C278D1 /* dialog_hotkeys.cpp in Sources */, + 61AE8FAB0A40E9D200C278D1 /* dialog_jumpto.cpp in Sources */, + 61AE8FAC0A40E9D200C278D1 /* dialog_progress.cpp in Sources */, + 61AE8FAD0A40E9D200C278D1 /* dialog_properties.cpp in Sources */, + 61AE8FAE0A40E9D200C278D1 /* dialog_resample.cpp in Sources */, + 61AE8FAF0A40E9D200C278D1 /* dialog_search_replace.cpp in Sources */, + 61AE8FB00A40E9D200C278D1 /* dialog_selection.cpp in Sources */, + 61AE8FB10A40E9D200C278D1 /* dialog_shift_times.cpp in Sources */, + 61AE8FB20A40E9D200C278D1 /* dialog_spellcheck.cpp in Sources */, + 61AE8FB30A40E9D200C278D1 /* dialog_style_editor.cpp in Sources */, + 61AE8FB40A40E9D200C278D1 /* dialog_style_manager.cpp in Sources */, + 61AE8FB50A40E9D200C278D1 /* dialog_styling_assistant.cpp in Sources */, + 61AE8FB60A40E9D200C278D1 /* dialog_timing_processor.cpp in Sources */, + 61AE8FB70A40E9D200C278D1 /* dialog_translation.cpp in Sources */, + 61AE8FB80A40E9D200C278D1 /* drop.cpp in Sources */, + 61AE8FB90A40E9D200C278D1 /* export_clean_info.cpp in Sources */, + 61AE8FBA0A40E9D200C278D1 /* export_fixstyle.cpp in Sources */, + 61AE8FBB0A40E9D200C278D1 /* export_framerate.cpp in Sources */, + 61AE8FBD0A40E9D200C278D1 /* fft.cpp in Sources */, + 61AE8FBE0A40E9D200C278D1 /* fonts_collector.cpp in Sources */, + 61AE8FBF0A40E9D200C278D1 /* frame_main.cpp in Sources */, + 61AE8FC00A40E9D200C278D1 /* frame_main_events.cpp in Sources */, + 61AE8FC10A40E9D200C278D1 /* hilimod_textctrl.cpp in Sources */, + 61AE8FC20A40E9D200C278D1 /* hotkeys.cpp in Sources */, + 61AE8FC40A40E9D200C278D1 /* lavc_file.cpp in Sources */, + 61AE8FC50A40E9D200C278D1 /* main.cpp in Sources */, + 61AE8FC70A40E9D200C278D1 /* MatroskaParser.c in Sources */, + 61AE8FC80A40E9D200C278D1 /* md5.c in Sources */, + 61AE8FC90A40E9D200C278D1 /* mkv_wrap.cpp in Sources */, + 61AE8FCA0A40E9D200C278D1 /* options.cpp in Sources */, + 61AE8FCF0A40E9D200C278D1 /* splash.cpp in Sources */, + 61AE8FD00A40E9D200C278D1 /* static_bmp.cpp in Sources */, + 61AE8FD10A40E9D200C278D1 /* string_codec.cpp in Sources */, + 61AE8FD20A40E9D200C278D1 /* subs_edit_box.cpp in Sources */, + 61AE8FD30A40E9D200C278D1 /* subs_grid.cpp in Sources */, + 61AE8FD40A40E9D200C278D1 /* subtitle_format.cpp in Sources */, + 61AE8FD50A40E9D200C278D1 /* subtitle_format_ass.cpp in Sources */, + 61AE8FD60A40E9D200C278D1 /* subtitle_format_prs.cpp in Sources */, + 61AE8FD70A40E9D200C278D1 /* subtitle_format_srt.cpp in Sources */, + 61AE8FD80A40E9D200C278D1 /* subtitle_format_txt.cpp in Sources */, + 61AE8FD90A40E9D200C278D1 /* subtitle_provider.cpp in Sources */, + 61AE8FDA0A40E9D200C278D1 /* subtitle_provider_asa.cpp in Sources */, + 61AE8FDB0A40E9D200C278D1 /* text_file_reader.cpp in Sources */, + 61AE8FDC0A40E9D200C278D1 /* text_file_writer.cpp in Sources */, + 61AE8FDD0A40E9D200C278D1 /* timeedit_ctrl.cpp in Sources */, + 61AE8FDE0A40E9D200C278D1 /* tip.cpp in Sources */, + 61AE8FE00A40E9D200C278D1 /* toggle_bitmap.cpp in Sources */, + 61AE8FE10A40E9D200C278D1 /* utils.cpp in Sources */, + 61AE8FE20A40E9D200C278D1 /* validators.cpp in Sources */, + 61AE8FE30A40E9D200C278D1 /* variable_data.cpp in Sources */, + 61AE8FE40A40E9D200C278D1 /* version.cpp in Sources */, + 61AE8FE50A40E9D200C278D1 /* vfr.cpp in Sources */, + 61AE8FE60A40E9D200C278D1 /* vfw_wrap.cpp in Sources */, + 61AE8FE70A40E9D200C278D1 /* video_box.cpp in Sources */, + 61AE8FE80A40E9D200C278D1 /* video_display.cpp in Sources */, + 61AE8FE90A40E9D200C278D1 /* video_provider.cpp in Sources */, + 61AE8FEB0A40E9D200C278D1 /* video_provider_lavc.cpp in Sources */, + 61AE8FEC0A40E9D200C278D1 /* video_slider.cpp in Sources */, + 61AE8FED0A40E9D200C278D1 /* video_zoom.cpp in Sources */, + 61AE8FEE0A40E9D200C278D1 /* yatta_wrap.cpp in Sources */, + 61AE90BE0A40EB4700C278D1 /* pa_convert.c in Sources */, + 61AE90BF0A40EB4700C278D1 /* pa_lib.c in Sources */, + 61AE90C60A40EB4700C278D1 /* pa_mac_core.c in Sources */, + 61AE91060A40EB4700C278D1 /* ringbuffer.c in Sources */, + 61AE91420A40ED7800C278D1 /* res.cpp in Sources */, + 61AE917C0A40EFE300C278D1 /* dialog_colorpicker.cpp in Sources */, + 61DE4DAF0A43A5B3003D60B3 /* bevelButton.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 0867D6ABFE840B52C02AAC07 /* English */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 610BB6390A4619F70095E7BC /* Release-intel */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = i386; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G4; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = Aegisub_Prefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_FILE_OFFSET_BITS=64", + __WXMAC__, + _LARGE_FILES, + NO_GCC_PRAGMA, + "HAVE_LIBAVFORMAT=1", + "HAVE_LIBAVCODEC=1", + "wxUSE_BASE=1", + "$(GCC_PREPROCESSOR_DEFINITIONS)", + AEGISUB, + ); + HEADER_SEARCH_PATHS = ( + "$(HEADER_SEARCH_PATHS)", + /sw/local/include, + "/sw/local/include/wx-2.6", + "/sw/local/lib/wx/include/mac-unicode-release-static-2.6", + /sw/local/include/freetype2, + ); + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = /Applications; + LIBRARY_SEARCH_PATHS = ( + "$(LIBRARY_SEARCH_PATHS)", + /sw/local/lib, + ); + OTHER_LDFLAGS = ""; + PRODUCT_NAME = Aegisub; + WRAPPER_EXTENSION = app; + }; + name = "Release-intel"; + }; + 610BB63A0A4619F70095E7BC /* Release-intel */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PREBINDING = NO; + SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + }; + name = "Release-intel"; + }; + C0E91AC608A95435008D54AB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = Aegisub_Prefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_FILE_OFFSET_BITS=64", + __WXMAC__, + _LARGE_FILES, + NO_GCC_PRAGMA, + "HAVE_LIBAVFORMAT=1", + "HAVE_LIBAVCODEC=1", + "wxUSE_BASE=1", + "$(GCC_PREPROCESSOR_DEFINITIONS)", + AEGISUB, + ); + HEADER_SEARCH_PATHS = ( + "$(HEADER_SEARCH_PATHS)", + /sw/local/include, + "/sw/local/include/wx-2.6", + "/sw/local/lib/wx/include/mac-unicode-release-static-2.6", + /sw/local/include/freetype2, + ); + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = /Applications; + LIBRARY_SEARCH_PATHS = ( + "$(LIBRARY_SEARCH_PATHS)", + /sw/local/lib, + ); + OTHER_LDFLAGS = ""; + PRODUCT_NAME = Aegisub; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + C0E91AC708A95435008D54AB /* Release-ppc */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ppc; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G4; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = Aegisub_Prefix.pch; + GCC_PREPROCESSOR_DEFINITIONS = ( + "_FILE_OFFSET_BITS=64", + __WXMAC__, + _LARGE_FILES, + NO_GCC_PRAGMA, + "HAVE_LIBAVFORMAT=1", + "HAVE_LIBAVCODEC=1", + "wxUSE_BASE=1", + "$(GCC_PREPROCESSOR_DEFINITIONS)", + AEGISUB, + ); + HEADER_SEARCH_PATHS = ( + "$(HEADER_SEARCH_PATHS)", + /sw/local/include, + "/sw/local/include/wx-2.6", + "/sw/local/lib/wx/include/mac-unicode-release-static-2.6", + /sw/local/include/freetype2, + ); + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = /Applications; + LIBRARY_SEARCH_PATHS = ( + "$(LIBRARY_SEARCH_PATHS)", + /sw/local/lib, + ); + OTHER_LDFLAGS = ""; + PRODUCT_NAME = Aegisub; + WRAPPER_EXTENSION = app; + }; + name = "Release-ppc"; + }; + C0E91ACA08A95435008D54AB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PREBINDING = NO; + SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + }; + name = Debug; + }; + C0E91ACB08A95435008D54AB /* Release-ppc */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PREBINDING = NO; + SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + }; + name = "Release-ppc"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + C0E91AC508A95435008D54AB /* Build configuration list for PBXNativeTarget "macosx" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C0E91AC608A95435008D54AB /* Debug */, + C0E91AC708A95435008D54AB /* Release-ppc */, + 610BB6390A4619F70095E7BC /* Release-intel */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Release-ppc"; + }; + C0E91AC908A95435008D54AB /* Build configuration list for PBXProject "macosx" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C0E91ACA08A95435008D54AB /* Debug */, + C0E91ACB08A95435008D54AB /* Release-ppc */, + 610BB63A0A4619F70095E7BC /* Release-intel */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = "Release-ppc"; + }; +/* End XCConfigurationList section */ + }; + rootObject = 20286C28FDCF999611CA2CEA /* Project object */; +} diff --git a/core/macosx/res.cpp b/core/macosx/res.cpp new file mode 100644 index 000000000..4cfd63f48 --- /dev/null +++ b/core/macosx/res.cpp @@ -0,0 +1,85 @@ +#define static +#include "../core/bitmaps/new_toolbutton_xpm.xpm" +#include "../core/bitmaps/open_toolbutton_xpm.xpm" +#include "../core/bitmaps/save_toolbutton_xpm.xpm" +#include "../core/bitmaps/style_toolbutton_xpm.xpm" +#include "../core/bitmaps/styling_toolbutton_xpm.xpm" +#include "../core/bitmaps/translation_toolbutton_xpm.xpm" +#include "../core/bitmaps/properties_toolbutton_xpm.xpm" +#include "../core/bitmaps/automation_toolbutton_xpm.xpm" +#include "../core/bitmaps/spellcheck_toolbutton_xpm.xpm" +#include "../core/bitmaps/resample_toolbutton_xpm.xpm" +#include "../core/bitmaps/timing_processor_toolbutton_xpm.xpm" +#include "../core/bitmaps/jumpto_button_xpm.xpm" +#include "../core/bitmaps/jumpto_disable_button_xpm.xpm" +#include "../core/bitmaps/contents_button_xpm.xpm" +#include "../core/bitmaps/zoom_in_button_xpm.xpm" +#include "../core/bitmaps/zoom_out_button_xpm.xpm" +#include "../core/bitmaps/font_collector_button_xpm.xpm" +#include "../core/bitmaps/hotkeys_button_xpm.xpm" +#include "../core/bitmaps/substart_to_video_xpm.xpm" +#include "../core/bitmaps/subend_to_video_xpm.xpm" +#include "../core/bitmaps/video_to_substart_xpm.xpm" +#include "../core/bitmaps/video_to_subend_xpm.xpm" +#include "../core/bitmaps/substart_to_video_disable_xpm.xpm" +#include "../core/bitmaps/subend_to_video_disable_xpm.xpm" +#include "../core/bitmaps/video_to_substart_disable_xpm.xpm" +#include "../core/bitmaps/video_to_subend_disable_xpm.xpm" +#include "../core/bitmaps/snap_subs_to_scene_xpm.xpm" +#include "../core/bitmaps/snap_subs_to_scene_disable_xpm.xpm" +#include "../core/bitmaps/copy_button_xpm.xpm" +#include "../core/bitmaps/paste_button_xpm.xpm" +#include "../core/bitmaps/cut_button_xpm.xpm" +#include "../core/bitmaps/undo_button_xpm.xpm" +#include "../core/bitmaps/redo_button_xpm.xpm" +#include "../core/bitmaps/copy_disable_button_xpm.xpm" +#include "../core/bitmaps/paste_disable_button_xpm.xpm" +#include "../core/bitmaps/cut_disable_button_xpm.xpm" +#include "../core/bitmaps/undo_disable_button_xpm.xpm" +#include "../core/bitmaps/redo_disable_button_xpm.xpm" +#include "../core/bitmaps/irc_button_xpm.xpm" +#include "../core/bitmaps/find_button_xpm.xpm" +#include "../core/bitmaps/null_button_xpm.xpm" +#include "../core/bitmaps/select_visible_button_xpm.xpm" +#include "../core/bitmaps/toggle_tag_hiding_xpm.xpm" +#include "../core/bitmaps/shift_to_frame_xpm.xpm" +#include "../core/bitmaps/shift_to_frame_disable_xpm.xpm" +#include "../core/bitmaps/button_play_xpm.xpm" +#include "../core/bitmaps/button_stop_xpm.xpm" +#include "../core/bitmaps/button_track_points_xpm.xpm" +#include "../core/bitmaps/button_track_point_add_xpm.xpm" +#include "../core/bitmaps/button_track_point_del_xpm.xpm" +#include "../core/bitmaps/button_track_movement_xpm.xpm" +#include "../core/bitmaps/button_track_split_line_xpm.xpm" +#include "../core/bitmaps/button_track_trail_xpm.xpm" +#include "../core/bitmaps/button_track_move_xpm.xpm" +#include "../core/bitmaps/button_bold_xpm.xpm" +#include "../core/bitmaps/button_italics_xpm.xpm" +#include "../core/bitmaps/button_underline_xpm.xpm" +#include "../core/bitmaps/button_strikeout_xpm.xpm" +#include "../core/bitmaps/button_fontname_xpm.xpm" +#include "../core/bitmaps/button_color1_xpm.xpm" +#include "../core/bitmaps/button_color2_xpm.xpm" +#include "../core/bitmaps/button_color3_xpm.xpm" +#include "../core/bitmaps/button_color4_xpm.xpm" +#include "../core/bitmaps/button_prev_xpm.xpm" +#include "../core/bitmaps/button_next_xpm.xpm" +#include "../core/bitmaps/button_playsel_xpm.xpm" +#include "../core/bitmaps/button_playline_xpm.xpm" +#include "../core/bitmaps/button_playfirst500_xpm.xpm" +#include "../core/bitmaps/button_playlast500_xpm.xpm" +#include "../core/bitmaps/button_play500before_xpm.xpm" +#include "../core/bitmaps/button_play500after_xpm.xpm" +#include "../core/bitmaps/button_playtoend_xpm.xpm" +#include "../core/bitmaps/button_audio_goto_xpm.xpm" +#include "../core/bitmaps/button_audio_commit_xpm.xpm" +#include "../core/bitmaps/button_leadin_xpm.xpm" +#include "../core/bitmaps/button_leadout_xpm.xpm" +#include "../core/bitmaps/toggle_audio_autoscroll_xpm.xpm" +#include "../core/bitmaps/toggle_audio_autocommit_xpm.xpm" +#include "../core/bitmaps/toggle_audio_ssa_xpm.xpm" +#include "../core/bitmaps/toggle_audio_spectrum_xpm.xpm" +#include "../core/bitmaps/toggle_audio_link_xpm.xpm" +#include "../core/bitmaps/toggle_video_autoscroll_xpm.xpm" +#include "../core/bitmaps/splash_xpm.xpm" +#include "../core/bitmaps/wxicon_xpm.xpm" diff --git a/core/macosx/res.h b/core/macosx/res.h new file mode 100644 index 000000000..0e36d6148 --- /dev/null +++ b/core/macosx/res.h @@ -0,0 +1,87 @@ +#ifndef _RES_H +#define _RES_H +extern char *new_toolbutton_xpm[]; +extern char *open_toolbutton_xpm[]; +extern char *save_toolbutton_xpm[]; +extern char *style_toolbutton_xpm[]; +extern char *styling_toolbutton_xpm[]; +extern char *translation_toolbutton_xpm[]; +extern char *properties_toolbutton_xpm[]; +extern char *automation_toolbutton_xpm[]; +extern char *spellcheck_toolbutton_xpm[]; +extern char *resample_toolbutton_xpm[]; +extern char *timing_processor_toolbutton_xpm[]; +extern char *jumpto_button_xpm[]; +extern char *jumpto_disable_button_xpm[]; +extern char *contents_button_xpm[]; +extern char *zoom_in_button_xpm[]; +extern char *zoom_out_button_xpm[]; +extern char *font_collector_button_xpm[]; +extern char *hotkeys_button_xpm[]; +extern char *substart_to_video_xpm[]; +extern char *subend_to_video_xpm[]; +extern char *video_to_substart_xpm[]; +extern char *video_to_subend_xpm[]; +extern char *substart_to_video_disable_xpm[]; +extern char *subend_to_video_disable_xpm[]; +extern char *video_to_substart_disable_xpm[]; +extern char *video_to_subend_disable_xpm[]; +extern char *snap_subs_to_scene_xpm[]; +extern char *snap_subs_to_scene_disable_xpm[]; +extern char *copy_button_xpm[]; +extern char *paste_button_xpm[]; +extern char *cut_button_xpm[]; +extern char *undo_button_xpm[]; +extern char *redo_button_xpm[]; +extern char *copy_disable_button_xpm[]; +extern char *paste_disable_button_xpm[]; +extern char *cut_disable_button_xpm[]; +extern char *undo_disable_button_xpm[]; +extern char *redo_disable_button_xpm[]; +extern char *irc_button_xpm[]; +extern char *find_button_xpm[]; +extern char *null_button_xpm[]; +extern char *select_visible_button_xpm[]; +extern char *toggle_tag_hiding_xpm[]; +extern char *shift_to_frame_xpm[]; +extern char *shift_to_frame_disable_xpm[]; +extern char *button_play_xpm[]; +extern char *button_stop_xpm[]; +extern char *button_track_points_xpm[]; +extern char *button_track_point_add_xpm[]; +extern char *button_track_point_del_xpm[]; +extern char *button_track_movement_xpm[]; +extern char *button_track_split_line_xpm[]; +extern char *button_track_trail_xpm[]; +extern char *button_track_move_xpm[]; +extern char *button_bold_xpm[]; +extern char *button_italics_xpm[]; +extern char *button_underline_xpm[]; +extern char *button_strikeout_xpm[]; +extern char *button_fontname_xpm[]; +extern char *button_color1_xpm[]; +extern char *button_color2_xpm[]; +extern char *button_color3_xpm[]; +extern char *button_color4_xpm[]; +extern char *button_prev_xpm[]; +extern char *button_next_xpm[]; +extern char *button_playsel_xpm[]; +extern char *button_playline_xpm[]; +extern char *button_playfirst500_xpm[]; +extern char *button_playlast500_xpm[]; +extern char *button_play500before_xpm[]; +extern char *button_play500after_xpm[]; +extern char *button_playtoend_xpm[]; +extern char *button_audio_goto_xpm[]; +extern char *button_audio_commit_xpm[]; +extern char *button_leadin_xpm[]; +extern char *button_leadout_xpm[]; +extern char *toggle_audio_autoscroll_xpm[]; +extern char *toggle_audio_autocommit_xpm[]; +extern char *toggle_audio_ssa_xpm[]; +extern char *toggle_audio_spectrum_xpm[]; +extern char *toggle_audio_link_xpm[]; +extern char *toggle_video_autoscroll_xpm[]; +extern char *splash_xpm[]; +extern char *wxicon_xpm[]; +#endif /* _RES_H */ diff --git a/core/macosx/srtIcon.icns b/core/macosx/srtIcon.icns new file mode 100644 index 0000000000000000000000000000000000000000..761de2d89994ef792664b250ec2d8d215365d0e3 GIT binary patch literal 63363 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

S}=G8W9r%EET7%84Sg;4fbwtUFrB; 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 ZhUV8jfTMcVqT^XSL|^})e9O&y{}0)Zks1I1 literal 0 HcmV?d00001 diff --git a/core/macosx/ssaIcon.icns b/core/macosx/ssaIcon.icns new file mode 100644 index 0000000000000000000000000000000000000000..9e00f3d2df3b1a88e1970cef6a44294f361d48b7 GIT binary patch literal 61697 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 bhK7dbx4nR)diA{HX}p+kf3bWk%zOV2U>Ul7 literal 0 HcmV?d00001 diff --git a/core/macosx/txtIcon.icns b/core/macosx/txtIcon.icns new file mode 100644 index 0000000000000000000000000000000000000000..22211aa3f3b10a26fc6813cb289728612e7733a7 GIT binary patch literal 61720 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 yB`gZGJ*~CDkr`HI_c zx^}U&FxJ9d5u*Sx$k&#y8#%=eGZ_=W9GYfsMdxpTpOP@8VGF~Qf ztz+zJq+w`iV5qe-yK8-EBh`l1S?hERJ)l$TRLM)tH&^tkxxTA`1{82Zz|3@Dno={+ zU6s{Q&%h05gmzWK&P4k(4Kcsw#f&EIaDN(D3x10XYgOu@<_q|QXg~v)f7A@>0fJTs zW(_rix=vXmF-~Mqe`qBhYAe7IM07r#jEsia%D``Kr%(pzNf82`L z!UT1D`=#iNwqI;-Kkpqlqdl7onw)@#g8eG?_H&=2VsU`H+XL8!=(|gv3OwXeZ(^wu zxa|hyUkVtEGia9%chq(s0AHx>I7r(8&S>_^(Y70qWhsC^>2P;;Js`0MvS;JKym@l8 z&0Z#04k~-zGb9ax_GHgKE6*8?r@mkh^|kKu zjgY0zKptYRVm~gWCHHK1)5oTc`vx>%8lT8&y-+B!PARlnfhH`3P9tf`@< zB4*_u4KKyC>OWYKs)kmb28|4i8XH&nYTVe!$k0Hqer>Iq>MEkIQGjJtG_>oNd`R;% zo(eNg_ia>HtA?8RD->YGYFhObJ~v-=9X?&|tfyP+YZPErYSb|*=X32<(W79dL7lHr zfK{#4z`RpcB$bn=aEVdfuTX$h(`p3YGyaMzf7Dkfz>3tg4chem3i0r%@6kqITm>Ls z$Ef{)uaZxS#u$F70<1_~r?Iu|*U2XzM}MgTAYa$mdeB$O2L%l3)clfe_>JU$u>zd@ z!Cz}XAs@$lQ3-rA`Cq8Ox0C;63VcKP!>2zGBMd^2vUu6ZpmwZs5 zN=vfuCZ7~mNrCStpX86i5~$?m^gGHY`TY!P*HEokf$u4wyld7-M?l^H25sQ$7Dw z&p*mXUxuk3f2+se>iMU7{w-(u@YT`P>yPU7NA>!ndi_zo{!m^5-1_UQ{eQ|Gr>l1U z<3E-E4g9alHJ{-5ql(9$Z{UAczIamk`LD0{zpFqz>D$Ht&cBsE{xDzfe^`-t(xYXg z3eW$+KQNE}mjlL3oxgb5a>=*5mM>d8f9jY4oy_5zJr$VGaQ>%V2Ml+dIC;vqye3a{ z96q3HE2GK|;8OqFR-JnE9bh|X(BN-%4H{%Spl^>(txW1`RqPhX`5zmZw`|ki`rBUZ z+q5({s;>_ literal 0 HcmV?d00001 diff --git a/core/main.cpp b/core/main.cpp index cb9aa1ad3..a345e15e2 100644 --- a/core/main.cpp +++ b/core/main.cpp @@ -304,9 +304,19 @@ void AegisubApp::GetFullPath(wxString arg) { /////////////////////////////////// // Gets folder name from full path void AegisubApp::GetFolderName () { -#ifdef __WINDOWS__ +#if defined(__WINDOWS__) folderName = _T(""); wxFileName path(fullPath); +#elif defined(__APPLE__) + wxFileName path; + path.AssignHomeDir(); + path.AppendDir(_T("Library")); + path.AppendDir(_T("Application Support")); + if (!path.DirExists()) + path.Mkdir(); + path.AppendDir(_T("Aegisub")); + if (!path.DirExists()) + path.Mkdir(); #else wxFileName path; path.AssignHomeDir(); @@ -318,6 +328,18 @@ void AegisubApp::GetFolderName () { folderName += _T("/"); } +//////////////// +// Apple events +#ifdef __WXMAC__ +void AegisubApp::MacOpenFile(const wxString &filename) { + if (frame != NULL && !filename.empty()) { + frame->LoadSubtitles(filename); + wxFileName filepath(filename); + Options.SetText(_T("Last open subtitles path"), filepath.GetPath()); + } +} +#endif + /////////// // Statics @@ -353,3 +375,4 @@ void AegisubApp::OnKey(wxKeyEvent &event) { event.Skip(); } } + diff --git a/core/main.h b/core/main.h index da9ee4f6f..c1a4ba99c 100644 --- a/core/main.h +++ b/core/main.h @@ -72,6 +72,11 @@ public: bool OnInit(); int OnRun(); + +#ifdef __WXMAC__ + // Apple events + virtual void MacOpenFile(const wxString &filename); +#endif #ifndef _DEBUG void OnUnhandledException(); diff --git a/core/options.cpp b/core/options.cpp index 82d48d380..1d980aff7 100644 --- a/core/options.cpp +++ b/core/options.cpp @@ -89,7 +89,11 @@ void OptionsManager::LoadDefaults() { SetColour(_T("Syntax Highlight Tags"),wxColour(90,90,90)); SetColour(_T("Syntax Highlight Error"),wxColour(200,0,0)); SetColour(_T("Edit Box Need Enter Background"),wxColour(192,192,255)); +#if defined(__WINDOWS__) SetInt(_T("Font Size"),9); +#else + SetInt(_T("Font Size"),11); +#endif SetText(_T("Font Face"),_T("")); SetBool(_T("Shift Times ByTime"),true); @@ -143,7 +147,11 @@ void OptionsManager::LoadDefaults() { SetInt(_T("Grid hide overrides"),1); wchar_t temp = 0x2600; SetText(_T("Grid hide overrides char"),temp); +#if defined(__WINDOWS__) SetInt(_T("Grid font size"),8); +#else + SetInt(_T("Grid font size"),10); +#endif SetBool(_T("Grid allow focus"),true); SetBool(_T("Highlight subs in frame"),true);