Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
macOS: Implemented macOS Xcode project (modified from Xestia Address Book)
authorSteve Brokenshire <sbrokenshire@xestia.co.uk>
Thu, 21 Sep 2017 22:00:45 +0000 (23:00 +0100)
committerSteve Brokenshire <sbrokenshire@xestia.co.uk>
Thu, 21 Sep 2017 22:00:45 +0000 (23:00 +0100)
19 files changed:
projects/osx/Images.xcassets/AppIcon.appiconset/Contents.json [new file with mode: 0644]
projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 128x128-1.png [new file with mode: 0644]
projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 128x128.png [new file with mode: 0644]
projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 16x16-1.png [new file with mode: 0644]
projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 16x16.png [new file with mode: 0644]
projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 256x256-1.png [new file with mode: 0644]
projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 256x256.png [new file with mode: 0644]
projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 32x32-1.png [new file with mode: 0644]
projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 32x32.png [new file with mode: 0644]
projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 512x512-1.png [new file with mode: 0644]
projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 512x512.png [new file with mode: 0644]
projects/osx/Images.xcassets/Contents.json [new file with mode: 0644]
projects/osx/Info_cocoa.plist [new file with mode: 0644]
projects/osx/README-OSXBUILD.txt [new file with mode: 0644]
projects/osx/XestiaCalendar.xcodeproj/project.pbxproj [new file with mode: 0644]
projects/osx/configure-values.txt [new file with mode: 0644]
projects/osx/wxcocoa.xcconfig [new file with mode: 0644]
projects/osx/wxdebug.xcconfig [new file with mode: 0644]
projects/osx/wxrelease.xcconfig [new file with mode: 0644]

diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Contents.json b/projects/osx/Images.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644 (file)
index 0000000..91036f0
--- /dev/null
@@ -0,0 +1,68 @@
+{
+  "images" : [
+    {
+      "size" : "16x16",
+      "idiom" : "mac",
+      "filename" : "Xestia Calendar v2 16x16-1.png",
+      "scale" : "1x"
+    },
+    {
+      "size" : "16x16",
+      "idiom" : "mac",
+      "filename" : "Xestia Calendar v2 16x16.png",
+      "scale" : "2x"
+    },
+    {
+      "size" : "32x32",
+      "idiom" : "mac",
+      "filename" : "Xestia Calendar v2 32x32-1.png",
+      "scale" : "1x"
+    },
+    {
+      "size" : "32x32",
+      "idiom" : "mac",
+      "filename" : "Xestia Calendar v2 32x32.png",
+      "scale" : "2x"
+    },
+    {
+      "size" : "128x128",
+      "idiom" : "mac",
+      "filename" : "Xestia Calendar v2 128x128-1.png",
+      "scale" : "1x"
+    },
+    {
+      "size" : "128x128",
+      "idiom" : "mac",
+      "filename" : "Xestia Calendar v2 128x128.png",
+      "scale" : "2x"
+    },
+    {
+      "size" : "256x256",
+      "idiom" : "mac",
+      "filename" : "Xestia Calendar v2 256x256.png",
+      "scale" : "1x"
+    },
+    {
+      "size" : "256x256",
+      "idiom" : "mac",
+      "filename" : "Xestia Calendar v2 256x256-1.png",
+      "scale" : "2x"
+    },
+    {
+      "size" : "512x512",
+      "idiom" : "mac",
+      "filename" : "Xestia Calendar v2 512x512-1.png",
+      "scale" : "1x"
+    },
+    {
+      "size" : "512x512",
+      "idiom" : "mac",
+      "filename" : "Xestia Calendar v2 512x512.png",
+      "scale" : "2x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}
\ No newline at end of file
diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 128x128-1.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 128x128-1.png
new file mode 100644 (file)
index 0000000..3b82683
Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 128x128-1.png differ
diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 128x128.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 128x128.png
new file mode 100644 (file)
index 0000000..3b82683
Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 128x128.png differ
diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 16x16-1.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 16x16-1.png
new file mode 100644 (file)
index 0000000..2f1b41a
Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 16x16-1.png differ
diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 16x16.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 16x16.png
new file mode 100644 (file)
index 0000000..2f1b41a
Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 16x16.png differ
diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 256x256-1.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 256x256-1.png
new file mode 100644 (file)
index 0000000..540e860
Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 256x256-1.png differ
diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 256x256.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 256x256.png
new file mode 100644 (file)
index 0000000..540e860
Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 256x256.png differ
diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 32x32-1.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 32x32-1.png
new file mode 100644 (file)
index 0000000..17bca2d
Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 32x32-1.png differ
diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 32x32.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 32x32.png
new file mode 100644 (file)
index 0000000..17bca2d
Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 32x32.png differ
diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 512x512-1.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 512x512-1.png
new file mode 100644 (file)
index 0000000..936f320
Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 512x512-1.png differ
diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 512x512.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 512x512.png
new file mode 100644 (file)
index 0000000..936f320
Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 512x512.png differ
diff --git a/projects/osx/Images.xcassets/Contents.json b/projects/osx/Images.xcassets/Contents.json
new file mode 100644 (file)
index 0000000..da4a164
--- /dev/null
@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}
\ No newline at end of file
diff --git a/projects/osx/Info_cocoa.plist b/projects/osx/Info_cocoa.plist
new file mode 100644 (file)
index 0000000..79b3634
--- /dev/null
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>CFBundleDevelopmentRegion</key>
+       <string>English</string>
+       <key>CFBundleExecutable</key>
+       <string>$(PRODUCT_NAME)</string>
+       <key>CFBundleGetInfoString</key>
+       <string>$(PRODUCT_NAME)</string>
+       <key>CFBundleIdentifier</key>
+       <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
+       <key>CFBundleInfoDictionaryVersion</key>
+       <string>6.0</string>
+       <key>CFBundleLocalizations</key>
+       <array>
+               <string>de</string>
+               <string>en</string>
+               <string>fr</string>
+               <string>it</string>
+       </array>
+       <key>CFBundleLongVersionString</key>
+       <string>$(PRODUCT_VERSION) (c) 2016 - 2017 Xestia Software Development</string>
+       <key>CFBundleName</key>
+       <string>$(PRODUCT_NAME)</string>
+       <key>CFBundlePackageType</key>
+       <string>APPL</string>
+       <key>CFBundleShortVersionString</key>
+       <string>1.0.0</string>
+       <key>CFBundleSignature</key>
+       <string>XSD</string>
+       <key>CFBundleVersion</key>
+       <string>1.0.0</string>
+       <key>LSApplicationCategoryType</key>
+       <string>public.app-category.productivity</string>
+       <key>NSHumanReadableCopyright</key>
+       <string>Copyright 2016-2017 Xestia Software Development</string>
+       <key>NSPrincipalClass</key>
+       <string>wxNSApplication</string>
+</dict>
+</plist>
diff --git a/projects/osx/README-OSXBUILD.txt b/projects/osx/README-OSXBUILD.txt
new file mode 100644 (file)
index 0000000..d8a637b
--- /dev/null
@@ -0,0 +1,62 @@
+Xestia Calendar OS X Development
+====================================
+
+Xestia Calendar uses Xcode to build the application for OS X.
+
+Step 1: Location of Frameworks and Libraries
+============================================
+
+When you open up the Xcode project for the first time, you will see the
+Frameworks & Libraries section will contain several red (missing) items.
+
+The required frameworks & libraries are:
+
+libcurl.framework
+libsqlite.framework
+libxml2.dylib
+
+Click on each framework that is in red and then the little folder icon
+on the right hand side to locate each library.
+
+You may need to set these libraries up again so that they are copied over
+during the Copy Files phase.
+
+Where possible, please build the libraries as "fat" binaries (with i686 
+and x86_64 support).
+
+Step 2: Setup user Settings
+===========================
+
+The following user settings are used for finding frameworks and libraries
+with.
+
+=========================================================================
+| Setting Name                 | Setting Description                   |
+=========================================================================
+| CURL_FRAMEWORKPATH           | Path to the cURL framework            |
+| SQLITE3_FRAMEWORKPATH                | Path to the libsqlite3 framework      |
+| LIBXML2_PATH                 | Path to the libxml2 library           |
+=========================================================================
+
+To add the user settings, select the project, click on Build Settings, 
+click on the add button and select the Add User Setting button, enter one
+of the setting names from above with the value set as the path to where
+the libraries are.
+
+Step 3: Build
+=============
+
+Select the bitmapcode target first and click on the Run button at the
+top of the Xcode window. This will build and run the bitmapcode helper
+which will generate the required code and headers for the images used
+in Xestia Calendar.
+
+Now select the Xestia Calendar target and click on the Run button
+again at the top of the Xcode window. This will build and run Xestia
+Address Book.
+
+At the end of the build process, it will copy the frameworks and libraries
+over into the executable.
+
+Release executables tend to be smaller but cannot be debugged as easily 
+compared to the Debug executables.
\ No newline at end of file
diff --git a/projects/osx/XestiaCalendar.xcodeproj/project.pbxproj b/projects/osx/XestiaCalendar.xcodeproj/project.pbxproj
new file mode 100644 (file)
index 0000000..ac84a9a
--- /dev/null
@@ -0,0 +1,1036 @@
+// !$*UTF8*$!
+{
+       archiveVersion = 1;
+       classes = {
+       };
+       objectVersion = 46;
+       objects = {
+
+/* Begin PBXBuildFile section */
+               4A96DD751B93D5D400FAD2CA /* SecurityInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A96DD741B93D5D400FAD2CA /* SecurityInterface.framework */; };
+               4A98DD431B7E57FC0002E872 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A98DD421B7E57FC0002E872 /* Security.framework */; };
+               4ABACC9C1B20E968001368B0 /* wxcocoa.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 4ABACC971B20E968001368B0 /* wxcocoa.xcconfig */; };
+               4ABACC9D1B20E968001368B0 /* wxdebug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 4ABACC981B20E968001368B0 /* wxdebug.xcconfig */; };
+               4ABACC9E1B20E968001368B0 /* wxrelease.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 4ABACC991B20E968001368B0 /* wxrelease.xcconfig */; };
+               4ABACC9F1B20E968001368B0 /* Info_cocoa.plist in Resources */ = {isa = PBXBuildFile; fileRef = 4ABACC9A1B20E968001368B0 /* Info_cocoa.plist */; };
+               4B4A35271F6B2AD400919765 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4B4A35241F6B29EB00919765 /* Images.xcassets */; };
+               4B4A352A1F6B2D7E00919765 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35291F6B2D7E00919765 /* main.cpp */; };
+               4B4A35311F6B342B00919765 /* bitmapcode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A352F1F6B342700919765 /* bitmapcode.cpp */; };
+               4B4A354F1F6C67C100919765 /* defaults.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A353A1F6C67C100919765 /* defaults.cpp */; };
+               4B4A35501F6C67C100919765 /* dirs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A353C1F6C67C100919765 /* dirs.cpp */; };
+               4B4A35511F6C67C100919765 /* file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A353F1F6C67C100919765 /* file.cpp */; };
+               4B4A35521F6C67C100919765 /* monthviewgen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35411F6C67C100919765 /* monthviewgen.cpp */; };
+               4B4A35531F6C67C100919765 /* preferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35431F6C67C100919765 /* preferences.cpp */; };
+               4B4A35541F6C67C100919765 /* random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35451F6C67C100919765 /* random.cpp */; };
+               4B4A35551F6C67C100919765 /* svrblist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35481F6C67C100919765 /* svrblist.cpp */; };
+               4B4A35561F6C67C100919765 /* text.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A354A1F6C67C100919765 /* text.cpp */; };
+               4B4A35571F6C67C100919765 /* uuid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A354D1F6C67C100919765 /* uuid.cpp */; };
+               4B4A355C1F6C67DC00919765 /* frmAbout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A355A1F6C67DC00919765 /* frmAbout.cpp */; };
+               4B4A35601F6C67EA00919765 /* frmUpdate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A355E1F6C67EA00919765 /* frmUpdate.cpp */; };
+               4B4A35611F6C6AA600919765 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A98DD3A1B6ABEC80002E872 /* CoreFoundation.framework */; };
+               4B4A35621F6C6AAC00919765 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A98DD3A1B6ABEC80002E872 /* CoreFoundation.framework */; };
+               4B4A35671F6C74D600919765 /* frmMain-Window.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35641F6C74D600919765 /* frmMain-Window.cpp */; };
+               4B4A35681F6C74D600919765 /* frmMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35651F6C74D600919765 /* frmMain.cpp */; };
+               4B4A356C1F6C759100919765 /* frmEditAccount.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A356A1F6C759100919765 /* frmEditAccount.cpp */; };
+               4B4A35701F6C75A500919765 /* frmNewAccount.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A356E1F6C75A500919765 /* frmNewAccount.cpp */; };
+               4B4A35741F6C75CB00919765 /* frmCalendarEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35721F6C75CB00919765 /* frmCalendarEditor.cpp */; };
+               4B4A35781F6C781600919765 /* frmEventEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35761F6C781600919765 /* frmEventEditor.cpp */; };
+               4B4A357C1F6C78FF00919765 /* frmPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A357A1F6C78FF00919765 /* frmPreferences.cpp */; };
+               4B4A35961F6C7C6500919765 /* XCCalendarCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A357E1F6C7C6500919765 /* XCCalendarCtrl.cpp */; };
+               4B4A35971F6C7C6500919765 /* XCCalendarDay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35801F6C7C6500919765 /* XCCalendarDay.cpp */; };
+               4B4A35981F6C7C6500919765 /* XCCalendarDayEntry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35821F6C7C6500919765 /* XCCalendarDayEntry.cpp */; };
+               4B4A35991F6C7C6500919765 /* XCCalendarList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35841F6C7C6500919765 /* XCCalendarList.cpp */; };
+               4B4A359A1F6C7C6500919765 /* XCCalendarListAccountCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35861F6C7C6500919765 /* XCCalendarListAccountCtrl.cpp */; };
+               4B4A359B1F6C7C6500919765 /* XCCalendarListCalendarCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35881F6C7C6500919765 /* XCCalendarListCalendarCtrl.cpp */; };
+               4B4A359C1F6C7C6500919765 /* XCCalendarManipulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A358A1F6C7C6500919765 /* XCCalendarManipulator.cpp */; };
+               4B4A359D1F6C7C6500919765 /* XCCalendarMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A358C1F6C7C6500919765 /* XCCalendarMenu.cpp */; };
+               4B4A359E1F6C7C6500919765 /* XCCalendarMonthSelect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A358E1F6C7C6500919765 /* XCCalendarMonthSelect.cpp */; };
+               4B4A359F1F6C7C6500919765 /* XCCalendarMonthView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35901F6C7C6500919765 /* XCCalendarMonthView.cpp */; };
+               4B4A35A01F6C7C6500919765 /* XCCalendarMonthViewDayTitle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35921F6C7C6500919765 /* XCCalendarMonthViewDayTitle.cpp */; };
+               4B4A35A11F6C7C6500919765 /* XCEventMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35941F6C7C6500919765 /* XCEventMenu.cpp */; };
+               4B4A35A61F6C94D600919765 /* CalendarList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35A41F6C94D600919765 /* CalendarList.cpp */; };
+               4B4A35AB1F6C94EA00919765 /* CalendarObject-Save.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35A81F6C94EA00919765 /* CalendarObject-Save.cpp */; };
+               4B4A35AC1F6C94EA00919765 /* CalendarObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35A91F6C94EA00919765 /* CalendarObject.cpp */; };
+               4B4A35B11F6C950700919765 /* CalendarEvent-Save.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35AE1F6C950700919765 /* CalendarEvent-Save.cpp */; };
+               4B4A35B21F6C950700919765 /* CalendarEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35AF1F6C950700919765 /* CalendarEvent.cpp */; };
+               4B4A35B71F6D036300919765 /* CalendarDataStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35B51F6D036300919765 /* CalendarDataStorage.cpp */; };
+               4B4A35BA1F6DF5B900919765 /* libsqlite3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B4A35B81F6DF53900919765 /* libsqlite3.framework */; };
+               4B4A35BB1F6DF5B900919765 /* libsqlite3.framework in Copy Files */ = {isa = PBXBuildFile; fileRef = 4B4A35B81F6DF53900919765 /* libsqlite3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+               4B4A35BC1F6DF74700919765 /* libcurl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BF08A4E1EF706C7004CDF65 /* libcurl.framework */; };
+               4B4A35BD1F6DF91500919765 /* AppXestiaCalendar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35331F6BAB1700919765 /* AppXestiaCalendar.cpp */; };
+               4B4A35BE1F6DF96300919765 /* libcurl.framework in Copy Files */ = {isa = PBXBuildFile; fileRef = 4BF08A4E1EF706C7004CDF65 /* libcurl.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+               4B4A35C21F6EFC6500919765 /* frmCalendarSelectMonth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35C01F6EFC6500919765 /* frmCalendarSelectMonth.cpp */; };
+               4BF08A3D1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BF08A3C1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib */; };
+               4BF08A3E1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BF08A3C1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib */; };
+               4BF08A401EF6FB3C004CDF65 /* libxml2.2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BF08A3F1EF6FB3C004CDF65 /* libxml2.2.dylib */; };
+               4BF08A411EF6FB3C004CDF65 /* libxml2.2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BF08A3F1EF6FB3C004CDF65 /* libxml2.2.dylib */; };
+               4BF08A421EF6FB46004CDF65 /* libxml2.2.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4BF08A3F1EF6FB3C004CDF65 /* libxml2.2.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+               4BF08A461EF6FB5D004CDF65 /* libxml2.2.dylib in Copy Files */ = {isa = PBXBuildFile; fileRef = 4BF08A3F1EF6FB3C004CDF65 /* libxml2.2.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+               4BF08A471EF6FB64004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib in Copy Files */ = {isa = PBXBuildFile; fileRef = 4BF08A3C1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+               4A6E60751CF3A99600C187DB /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 4ABACC611B20E7AE001368B0 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 4A6DA3E11CAC0B3E00A15B3D;
+                       remoteInfo = bitmaphelper;
+               };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+               4A6DA3EE1CAC0FBD00A15B3D /* CopyFiles */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = "";
+                       dstSubfolderSpec = 10;
+                       files = (
+                               4BF08A421EF6FB46004CDF65 /* libxml2.2.dylib in CopyFiles */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               4ABACCA91B20F672001368B0 /* Copy Files */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = "";
+                       dstSubfolderSpec = 10;
+                       files = (
+                               4B4A35BB1F6DF5B900919765 /* libsqlite3.framework in Copy Files */,
+                               4B4A35BE1F6DF96300919765 /* libcurl.framework in Copy Files */,
+                               4BF08A471EF6FB64004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib in Copy Files */,
+                               4BF08A461EF6FB5D004CDF65 /* libxml2.2.dylib in Copy Files */,
+                       );
+                       name = "Copy Files";
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+               4A6DA3E21CAC0B3E00A15B3D /* bitmaphelper */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = bitmaphelper; sourceTree = BUILT_PRODUCTS_DIR; };
+               4A96DD741B93D5D400FAD2CA /* SecurityInterface.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecurityInterface.framework; path = System/Library/Frameworks/SecurityInterface.framework; sourceTree = SDKROOT; };
+               4A98DD3A1B6ABEC80002E872 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
+               4A98DD421B7E57FC0002E872 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
+               4ABACC971B20E968001368B0 /* wxcocoa.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = wxcocoa.xcconfig; sourceTree = "<group>"; };
+               4ABACC981B20E968001368B0 /* wxdebug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = wxdebug.xcconfig; sourceTree = "<group>"; };
+               4ABACC991B20E968001368B0 /* wxrelease.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = wxrelease.xcconfig; sourceTree = "<group>"; };
+               4ABACC9A1B20E968001368B0 /* Info_cocoa.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info_cocoa.plist; sourceTree = "<group>"; };
+               4ABACCA11B20ECA8001368B0 /* Xestia Calendar.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Xestia Calendar.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+               4B4A35241F6B29EB00919765 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
+               4B4A35291F6B2D7E00919765 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = ../../source/main.cpp; sourceTree = "<group>"; };
+               4B4A352F1F6B342700919765 /* bitmapcode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bitmapcode.cpp; path = ../../source/tools/bitmapcode.cpp; sourceTree = "<group>"; };
+               4B4A35331F6BAB1700919765 /* AppXestiaCalendar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AppXestiaCalendar.cpp; path = ../../source/AppXestiaCalendar.cpp; sourceTree = "<group>"; };
+               4B4A35341F6BAB1700919765 /* AppXestiaCalendar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppXestiaCalendar.h; path = ../../source/AppXestiaCalendar.h; sourceTree = "<group>"; };
+               4B4A35361F6C64C600919765 /* bitmaps.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bitmaps.h; path = ../../source/bitmaps.h; sourceTree = "<group>"; };
+               4B4A35371F6C64CD00919765 /* version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = version.h; path = ../../source/version.h; sourceTree = "<group>"; };
+               4B4A35391F6C67C100919765 /* colour.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = colour.h; path = ../../source/common/colour.h; sourceTree = "<group>"; };
+               4B4A353A1F6C67C100919765 /* defaults.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = defaults.cpp; path = ../../source/common/defaults.cpp; sourceTree = "<group>"; };
+               4B4A353B1F6C67C100919765 /* defaults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = defaults.h; path = ../../source/common/defaults.h; sourceTree = "<group>"; };
+               4B4A353C1F6C67C100919765 /* dirs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dirs.cpp; path = ../../source/common/dirs.cpp; sourceTree = "<group>"; };
+               4B4A353D1F6C67C100919765 /* dirs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dirs.h; path = ../../source/common/dirs.h; sourceTree = "<group>"; };
+               4B4A353E1F6C67C100919765 /* events.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = events.h; path = ../../source/common/events.h; sourceTree = "<group>"; };
+               4B4A353F1F6C67C100919765 /* file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file.cpp; path = ../../source/common/file.cpp; sourceTree = "<group>"; };
+               4B4A35401F6C67C100919765 /* file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = file.h; path = ../../source/common/file.h; sourceTree = "<group>"; };
+               4B4A35411F6C67C100919765 /* monthviewgen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = monthviewgen.cpp; path = ../../source/common/monthviewgen.cpp; sourceTree = "<group>"; };
+               4B4A35421F6C67C100919765 /* monthviewgen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = monthviewgen.h; path = ../../source/common/monthviewgen.h; sourceTree = "<group>"; };
+               4B4A35431F6C67C100919765 /* preferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = preferences.cpp; path = ../../source/common/preferences.cpp; sourceTree = "<group>"; };
+               4B4A35441F6C67C100919765 /* preferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = preferences.h; path = ../../source/common/preferences.h; sourceTree = "<group>"; };
+               4B4A35451F6C67C100919765 /* random.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = random.cpp; path = ../../source/common/random.cpp; sourceTree = "<group>"; };
+               4B4A35461F6C67C100919765 /* random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = random.h; path = ../../source/common/random.h; sourceTree = "<group>"; };
+               4B4A35471F6C67C100919765 /* structs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = structs.h; path = ../../source/common/structs.h; sourceTree = "<group>"; };
+               4B4A35481F6C67C100919765 /* svrblist.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = svrblist.cpp; path = ../../source/common/svrblist.cpp; sourceTree = "<group>"; };
+               4B4A35491F6C67C100919765 /* svrblist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = svrblist.h; path = ../../source/common/svrblist.h; sourceTree = "<group>"; };
+               4B4A354A1F6C67C100919765 /* text.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = text.cpp; path = ../../source/common/text.cpp; sourceTree = "<group>"; };
+               4B4A354B1F6C67C100919765 /* text.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = text.h; path = ../../source/common/text.h; sourceTree = "<group>"; };
+               4B4A354C1F6C67C100919765 /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types.h; path = ../../source/common/types.h; sourceTree = "<group>"; };
+               4B4A354D1F6C67C100919765 /* uuid.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = uuid.cpp; path = ../../source/common/uuid.cpp; sourceTree = "<group>"; };
+               4B4A354E1F6C67C100919765 /* uuid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = uuid.h; path = ../../source/common/uuid.h; sourceTree = "<group>"; };
+               4B4A355A1F6C67DC00919765 /* frmAbout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmAbout.cpp; path = ../../source/forms/about/frmAbout.cpp; sourceTree = "<group>"; };
+               4B4A355B1F6C67DC00919765 /* frmAbout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmAbout.h; path = ../../source/forms/about/frmAbout.h; sourceTree = "<group>"; };
+               4B4A355E1F6C67EA00919765 /* frmUpdate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmUpdate.cpp; path = ../../source/forms/update/frmUpdate.cpp; sourceTree = "<group>"; };
+               4B4A355F1F6C67EA00919765 /* frmUpdate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmUpdate.h; path = ../../source/forms/update/frmUpdate.h; sourceTree = "<group>"; };
+               4B4A35641F6C74D600919765 /* frmMain-Window.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "frmMain-Window.cpp"; path = "../../source/forms/main/frmMain-Window.cpp"; sourceTree = "<group>"; };
+               4B4A35651F6C74D600919765 /* frmMain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmMain.cpp; path = ../../source/forms/main/frmMain.cpp; sourceTree = "<group>"; };
+               4B4A35661F6C74D600919765 /* frmMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmMain.h; path = ../../source/forms/main/frmMain.h; sourceTree = "<group>"; };
+               4B4A356A1F6C759100919765 /* frmEditAccount.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmEditAccount.cpp; path = ../../source/forms/editaccount/frmEditAccount.cpp; sourceTree = "<group>"; };
+               4B4A356B1F6C759100919765 /* frmEditAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmEditAccount.h; path = ../../source/forms/editaccount/frmEditAccount.h; sourceTree = "<group>"; };
+               4B4A356E1F6C75A500919765 /* frmNewAccount.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmNewAccount.cpp; path = ../../source/forms/newaccount/frmNewAccount.cpp; sourceTree = "<group>"; };
+               4B4A356F1F6C75A500919765 /* frmNewAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmNewAccount.h; path = ../../source/forms/newaccount/frmNewAccount.h; sourceTree = "<group>"; };
+               4B4A35721F6C75CB00919765 /* frmCalendarEditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmCalendarEditor.cpp; path = ../../source/forms/calendareditor/frmCalendarEditor.cpp; sourceTree = "<group>"; };
+               4B4A35731F6C75CB00919765 /* frmCalendarEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmCalendarEditor.h; path = ../../source/forms/calendareditor/frmCalendarEditor.h; sourceTree = "<group>"; };
+               4B4A35761F6C781600919765 /* frmEventEditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmEventEditor.cpp; path = ../../source/forms/eventeditor/frmEventEditor.cpp; sourceTree = "<group>"; };
+               4B4A35771F6C781600919765 /* frmEventEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmEventEditor.h; path = ../../source/forms/eventeditor/frmEventEditor.h; sourceTree = "<group>"; };
+               4B4A357A1F6C78FF00919765 /* frmPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmPreferences.cpp; path = ../../source/forms/preferences/frmPreferences.cpp; sourceTree = "<group>"; };
+               4B4A357B1F6C78FF00919765 /* frmPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmPreferences.h; path = ../../source/forms/preferences/frmPreferences.h; sourceTree = "<group>"; };
+               4B4A357E1F6C7C6500919765 /* XCCalendarCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarCtrl.cpp; path = ../../source/widgets/XCCalendarCtrl.cpp; sourceTree = "<group>"; };
+               4B4A357F1F6C7C6500919765 /* XCCalendarCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarCtrl.h; path = ../../source/widgets/XCCalendarCtrl.h; sourceTree = "<group>"; };
+               4B4A35801F6C7C6500919765 /* XCCalendarDay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarDay.cpp; path = ../../source/widgets/XCCalendarDay.cpp; sourceTree = "<group>"; };
+               4B4A35811F6C7C6500919765 /* XCCalendarDay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarDay.h; path = ../../source/widgets/XCCalendarDay.h; sourceTree = "<group>"; };
+               4B4A35821F6C7C6500919765 /* XCCalendarDayEntry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarDayEntry.cpp; path = ../../source/widgets/XCCalendarDayEntry.cpp; sourceTree = "<group>"; };
+               4B4A35831F6C7C6500919765 /* XCCalendarDayEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarDayEntry.h; path = ../../source/widgets/XCCalendarDayEntry.h; sourceTree = "<group>"; };
+               4B4A35841F6C7C6500919765 /* XCCalendarList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarList.cpp; path = ../../source/widgets/XCCalendarList.cpp; sourceTree = "<group>"; };
+               4B4A35851F6C7C6500919765 /* XCCalendarList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarList.h; path = ../../source/widgets/XCCalendarList.h; sourceTree = "<group>"; };
+               4B4A35861F6C7C6500919765 /* XCCalendarListAccountCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarListAccountCtrl.cpp; path = ../../source/widgets/XCCalendarListAccountCtrl.cpp; sourceTree = "<group>"; };
+               4B4A35871F6C7C6500919765 /* XCCalendarListAccountCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarListAccountCtrl.h; path = ../../source/widgets/XCCalendarListAccountCtrl.h; sourceTree = "<group>"; };
+               4B4A35881F6C7C6500919765 /* XCCalendarListCalendarCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarListCalendarCtrl.cpp; path = ../../source/widgets/XCCalendarListCalendarCtrl.cpp; sourceTree = "<group>"; };
+               4B4A35891F6C7C6500919765 /* XCCalendarListCalendarCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarListCalendarCtrl.h; path = ../../source/widgets/XCCalendarListCalendarCtrl.h; sourceTree = "<group>"; };
+               4B4A358A1F6C7C6500919765 /* XCCalendarManipulator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarManipulator.cpp; path = ../../source/widgets/XCCalendarManipulator.cpp; sourceTree = "<group>"; };
+               4B4A358B1F6C7C6500919765 /* XCCalendarManipulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarManipulator.h; path = ../../source/widgets/XCCalendarManipulator.h; sourceTree = "<group>"; };
+               4B4A358C1F6C7C6500919765 /* XCCalendarMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarMenu.cpp; path = ../../source/widgets/XCCalendarMenu.cpp; sourceTree = "<group>"; };
+               4B4A358D1F6C7C6500919765 /* XCCalendarMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarMenu.h; path = ../../source/widgets/XCCalendarMenu.h; sourceTree = "<group>"; };
+               4B4A358E1F6C7C6500919765 /* XCCalendarMonthSelect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarMonthSelect.cpp; path = ../../source/widgets/XCCalendarMonthSelect.cpp; sourceTree = "<group>"; };
+               4B4A358F1F6C7C6500919765 /* XCCalendarMonthSelect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarMonthSelect.h; path = ../../source/widgets/XCCalendarMonthSelect.h; sourceTree = "<group>"; };
+               4B4A35901F6C7C6500919765 /* XCCalendarMonthView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarMonthView.cpp; path = ../../source/widgets/XCCalendarMonthView.cpp; sourceTree = "<group>"; };
+               4B4A35911F6C7C6500919765 /* XCCalendarMonthView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarMonthView.h; path = ../../source/widgets/XCCalendarMonthView.h; sourceTree = "<group>"; };
+               4B4A35921F6C7C6500919765 /* XCCalendarMonthViewDayTitle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarMonthViewDayTitle.cpp; path = ../../source/widgets/XCCalendarMonthViewDayTitle.cpp; sourceTree = "<group>"; };
+               4B4A35931F6C7C6500919765 /* XCCalendarMonthViewDayTitle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarMonthViewDayTitle.h; path = ../../source/widgets/XCCalendarMonthViewDayTitle.h; sourceTree = "<group>"; };
+               4B4A35941F6C7C6500919765 /* XCEventMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCEventMenu.cpp; path = ../../source/widgets/XCEventMenu.cpp; sourceTree = "<group>"; };
+               4B4A35951F6C7C6500919765 /* XCEventMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCEventMenu.h; path = ../../source/widgets/XCEventMenu.h; sourceTree = "<group>"; };
+               4B4A35A41F6C94D600919765 /* CalendarList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CalendarList.cpp; path = ../../source/objects/calendarlist/CalendarList.cpp; sourceTree = "<group>"; };
+               4B4A35A51F6C94D600919765 /* CalendarList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CalendarList.h; path = ../../source/objects/calendarlist/CalendarList.h; sourceTree = "<group>"; };
+               4B4A35A81F6C94EA00919765 /* CalendarObject-Save.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "CalendarObject-Save.cpp"; path = "../../source/objects/calendarobject/CalendarObject-Save.cpp"; sourceTree = "<group>"; };
+               4B4A35A91F6C94EA00919765 /* CalendarObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CalendarObject.cpp; path = ../../source/objects/calendarobject/CalendarObject.cpp; sourceTree = "<group>"; };
+               4B4A35AA1F6C94EA00919765 /* CalendarObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CalendarObject.h; path = ../../source/objects/calendarobject/CalendarObject.h; sourceTree = "<group>"; };
+               4B4A35AE1F6C950700919765 /* CalendarEvent-Save.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "CalendarEvent-Save.cpp"; path = "../../source/objects/calendarevent/CalendarEvent-Save.cpp"; sourceTree = "<group>"; };
+               4B4A35AF1F6C950700919765 /* CalendarEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CalendarEvent.cpp; path = ../../source/objects/calendarevent/CalendarEvent.cpp; sourceTree = "<group>"; };
+               4B4A35B01F6C950700919765 /* CalendarEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CalendarEvent.h; path = ../../source/objects/calendarevent/CalendarEvent.h; sourceTree = "<group>"; };
+               4B4A35B51F6D036300919765 /* CalendarDataStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CalendarDataStorage.cpp; path = ../../source/libraries/CalendarDataStorage/CalendarDataStorage.cpp; sourceTree = "<group>"; };
+               4B4A35B61F6D036300919765 /* CalendarDataStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CalendarDataStorage.h; path = ../../source/libraries/CalendarDataStorage/CalendarDataStorage.h; sourceTree = "<group>"; };
+               4B4A35B81F6DF53900919765 /* libsqlite3.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libsqlite3.framework; path = "../../../../Build/sqlite-3.20.1/libsqlite3.framework"; sourceTree = "<group>"; };
+               4B4A35C01F6EFC6500919765 /* frmCalendarSelectMonth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmCalendarSelectMonth.cpp; path = ../../source/forms/calendarselectmonth/frmCalendarSelectMonth.cpp; sourceTree = "<group>"; };
+               4B4A35C11F6EFC6500919765 /* frmCalendarSelectMonth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmCalendarSelectMonth.h; path = ../../source/forms/calendarselectmonth/frmCalendarSelectMonth.h; sourceTree = "<group>"; };
+               4BF08A3C1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libwx_osx_cocoau-3.0.0.3.0.dylib"; path = "../../../../Build/wxWidgets-3.0.3/lib/libwx_osx_cocoau-3.0.0.3.0.dylib"; sourceTree = "<group>"; };
+               4BF08A3F1EF6FB3C004CDF65 /* libxml2.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxml2.2.dylib; path = ../../../../Libraries/libxml2.2.dylib; sourceTree = "<group>"; };
+               4BF08A4E1EF706C7004CDF65 /* libcurl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libcurl.framework; path = "../../../../Build/curl-7.53.1/libcurl.framework"; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+               4A6DA3DF1CAC0B3E00A15B3D /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4BF08A3D1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib in Frameworks */,
+                               4BF08A401EF6FB3C004CDF65 /* libxml2.2.dylib in Frameworks */,
+                               4B4A35621F6C6AAC00919765 /* CoreFoundation.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               4ABACC661B20E7AE001368B0 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4A96DD751B93D5D400FAD2CA /* SecurityInterface.framework in Frameworks */,
+                               4BF08A411EF6FB3C004CDF65 /* libxml2.2.dylib in Frameworks */,
+                               4BF08A3E1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib in Frameworks */,
+                               4B4A35BC1F6DF74700919765 /* libcurl.framework in Frameworks */,
+                               4B4A35BA1F6DF5B900919765 /* libsqlite3.framework in Frameworks */,
+                               4A98DD431B7E57FC0002E872 /* Security.framework in Frameworks */,
+                               4B4A35611F6C6AA600919765 /* CoreFoundation.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+               4A6DA3F21CB04F9400A15B3D /* Frameworks & Libraries */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4BF08A3F1EF6FB3C004CDF65 /* libxml2.2.dylib */,
+                               4BF08A3C1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib */,
+                               4B4A35B81F6DF53900919765 /* libsqlite3.framework */,
+                               4BF08A4E1EF706C7004CDF65 /* libcurl.framework */,
+                               4A96DD741B93D5D400FAD2CA /* SecurityInterface.framework */,
+                               4A98DD421B7E57FC0002E872 /* Security.framework */,
+                               4A98DD3A1B6ABEC80002E872 /* CoreFoundation.framework */,
+                       );
+                       name = "Frameworks & Libraries";
+                       sourceTree = "<group>";
+               };
+               4ABACC601B20E7AE001368B0 = {
+                       isa = PBXGroup;
+                       children = (
+                               4A6DA3F21CB04F9400A15B3D /* Frameworks & Libraries */,
+                               4B4A35241F6B29EB00919765 /* Images.xcassets */,
+                               4ABACC971B20E968001368B0 /* wxcocoa.xcconfig */,
+                               4ABACC981B20E968001368B0 /* wxdebug.xcconfig */,
+                               4ABACC991B20E968001368B0 /* wxrelease.xcconfig */,
+                               4ABACC9A1B20E968001368B0 /* Info_cocoa.plist */,
+                               4B4A35281F6B2CB200919765 /* src */,
+                               4ABACCA11B20ECA8001368B0 /* Xestia Calendar.app */,
+                               4A6DA3E21CAC0B3E00A15B3D /* bitmaphelper */,
+                       );
+                       sourceTree = "<group>";
+               };
+               4B4A35281F6B2CB200919765 /* src */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A35B31F6CFF9600919765 /* libraries */,
+                               4B4A35A21F6C904700919765 /* objects */,
+                               4B4A357D1F6C7B8700919765 /* widgets */,
+                               4B4A35581F6C67C900919765 /* forms */,
+                               4B4A35381F6C67B600919765 /* common */,
+                               4B4A352E1F6B341100919765 /* bitmaphelper */,
+                               4B4A35331F6BAB1700919765 /* AppXestiaCalendar.cpp */,
+                               4B4A35341F6BAB1700919765 /* AppXestiaCalendar.h */,
+                               4B4A35361F6C64C600919765 /* bitmaps.h */,
+                               4B4A35371F6C64CD00919765 /* version.h */,
+                               4B4A35291F6B2D7E00919765 /* main.cpp */,
+                       );
+                       name = src;
+                       sourceTree = "<group>";
+               };
+               4B4A352E1F6B341100919765 /* bitmaphelper */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A352F1F6B342700919765 /* bitmapcode.cpp */,
+                       );
+                       name = bitmaphelper;
+                       sourceTree = "<group>";
+               };
+               4B4A35381F6C67B600919765 /* common */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A35391F6C67C100919765 /* colour.h */,
+                               4B4A353A1F6C67C100919765 /* defaults.cpp */,
+                               4B4A353B1F6C67C100919765 /* defaults.h */,
+                               4B4A353C1F6C67C100919765 /* dirs.cpp */,
+                               4B4A353D1F6C67C100919765 /* dirs.h */,
+                               4B4A353E1F6C67C100919765 /* events.h */,
+                               4B4A353F1F6C67C100919765 /* file.cpp */,
+                               4B4A35401F6C67C100919765 /* file.h */,
+                               4B4A35411F6C67C100919765 /* monthviewgen.cpp */,
+                               4B4A35421F6C67C100919765 /* monthviewgen.h */,
+                               4B4A35431F6C67C100919765 /* preferences.cpp */,
+                               4B4A35441F6C67C100919765 /* preferences.h */,
+                               4B4A35451F6C67C100919765 /* random.cpp */,
+                               4B4A35461F6C67C100919765 /* random.h */,
+                               4B4A35471F6C67C100919765 /* structs.h */,
+                               4B4A35481F6C67C100919765 /* svrblist.cpp */,
+                               4B4A35491F6C67C100919765 /* svrblist.h */,
+                               4B4A354A1F6C67C100919765 /* text.cpp */,
+                               4B4A354B1F6C67C100919765 /* text.h */,
+                               4B4A354C1F6C67C100919765 /* types.h */,
+                               4B4A354D1F6C67C100919765 /* uuid.cpp */,
+                               4B4A354E1F6C67C100919765 /* uuid.h */,
+                       );
+                       name = common;
+                       sourceTree = "<group>";
+               };
+               4B4A35581F6C67C900919765 /* forms */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A35BF1F6EFC2500919765 /* calendarselectmonth */,
+                               4B4A35791F6C782D00919765 /* preferences */,
+                               4B4A35751F6C76F000919765 /* eventeditor */,
+                               4B4A35711F6C75B500919765 /* calendareditor */,
+                               4B4A356D1F6C759700919765 /* newaccount */,
+                               4B4A35691F6C758500919765 /* editaccount */,
+                               4B4A35631F6C74CA00919765 /* main */,
+                               4B4A355D1F6C67E100919765 /* update */,
+                               4B4A35591F6C67D400919765 /* about */,
+                       );
+                       name = forms;
+                       sourceTree = "<group>";
+               };
+               4B4A35591F6C67D400919765 /* about */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A355A1F6C67DC00919765 /* frmAbout.cpp */,
+                               4B4A355B1F6C67DC00919765 /* frmAbout.h */,
+                       );
+                       name = about;
+                       sourceTree = "<group>";
+               };
+               4B4A355D1F6C67E100919765 /* update */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A355E1F6C67EA00919765 /* frmUpdate.cpp */,
+                               4B4A355F1F6C67EA00919765 /* frmUpdate.h */,
+                       );
+                       name = update;
+                       sourceTree = "<group>";
+               };
+               4B4A35631F6C74CA00919765 /* main */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A35641F6C74D600919765 /* frmMain-Window.cpp */,
+                               4B4A35651F6C74D600919765 /* frmMain.cpp */,
+                               4B4A35661F6C74D600919765 /* frmMain.h */,
+                       );
+                       name = main;
+                       sourceTree = "<group>";
+               };
+               4B4A35691F6C758500919765 /* editaccount */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A356A1F6C759100919765 /* frmEditAccount.cpp */,
+                               4B4A356B1F6C759100919765 /* frmEditAccount.h */,
+                       );
+                       name = editaccount;
+                       sourceTree = "<group>";
+               };
+               4B4A356D1F6C759700919765 /* newaccount */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A356E1F6C75A500919765 /* frmNewAccount.cpp */,
+                               4B4A356F1F6C75A500919765 /* frmNewAccount.h */,
+                       );
+                       name = newaccount;
+                       sourceTree = "<group>";
+               };
+               4B4A35711F6C75B500919765 /* calendareditor */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A35721F6C75CB00919765 /* frmCalendarEditor.cpp */,
+                               4B4A35731F6C75CB00919765 /* frmCalendarEditor.h */,
+                       );
+                       name = calendareditor;
+                       sourceTree = "<group>";
+               };
+               4B4A35751F6C76F000919765 /* eventeditor */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A35761F6C781600919765 /* frmEventEditor.cpp */,
+                               4B4A35771F6C781600919765 /* frmEventEditor.h */,
+                       );
+                       name = eventeditor;
+                       sourceTree = "<group>";
+               };
+               4B4A35791F6C782D00919765 /* preferences */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A357A1F6C78FF00919765 /* frmPreferences.cpp */,
+                               4B4A357B1F6C78FF00919765 /* frmPreferences.h */,
+                       );
+                       name = preferences;
+                       sourceTree = "<group>";
+               };
+               4B4A357D1F6C7B8700919765 /* widgets */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A357E1F6C7C6500919765 /* XCCalendarCtrl.cpp */,
+                               4B4A357F1F6C7C6500919765 /* XCCalendarCtrl.h */,
+                               4B4A35801F6C7C6500919765 /* XCCalendarDay.cpp */,
+                               4B4A35811F6C7C6500919765 /* XCCalendarDay.h */,
+                               4B4A35821F6C7C6500919765 /* XCCalendarDayEntry.cpp */,
+                               4B4A35831F6C7C6500919765 /* XCCalendarDayEntry.h */,
+                               4B4A35841F6C7C6500919765 /* XCCalendarList.cpp */,
+                               4B4A35851F6C7C6500919765 /* XCCalendarList.h */,
+                               4B4A35861F6C7C6500919765 /* XCCalendarListAccountCtrl.cpp */,
+                               4B4A35871F6C7C6500919765 /* XCCalendarListAccountCtrl.h */,
+                               4B4A35881F6C7C6500919765 /* XCCalendarListCalendarCtrl.cpp */,
+                               4B4A35891F6C7C6500919765 /* XCCalendarListCalendarCtrl.h */,
+                               4B4A358A1F6C7C6500919765 /* XCCalendarManipulator.cpp */,
+                               4B4A358B1F6C7C6500919765 /* XCCalendarManipulator.h */,
+                               4B4A358C1F6C7C6500919765 /* XCCalendarMenu.cpp */,
+                               4B4A358D1F6C7C6500919765 /* XCCalendarMenu.h */,
+                               4B4A358E1F6C7C6500919765 /* XCCalendarMonthSelect.cpp */,
+                               4B4A358F1F6C7C6500919765 /* XCCalendarMonthSelect.h */,
+                               4B4A35901F6C7C6500919765 /* XCCalendarMonthView.cpp */,
+                               4B4A35911F6C7C6500919765 /* XCCalendarMonthView.h */,
+                               4B4A35921F6C7C6500919765 /* XCCalendarMonthViewDayTitle.cpp */,
+                               4B4A35931F6C7C6500919765 /* XCCalendarMonthViewDayTitle.h */,
+                               4B4A35941F6C7C6500919765 /* XCEventMenu.cpp */,
+                               4B4A35951F6C7C6500919765 /* XCEventMenu.h */,
+                       );
+                       name = widgets;
+                       sourceTree = "<group>";
+               };
+               4B4A35A21F6C904700919765 /* objects */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A35AD1F6C94F600919765 /* calendarevent */,
+                               4B4A35A71F6C94DF00919765 /* calendarobject */,
+                               4B4A35A31F6C922700919765 /* calendarlist */,
+                       );
+                       name = objects;
+                       sourceTree = "<group>";
+               };
+               4B4A35A31F6C922700919765 /* calendarlist */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A35A41F6C94D600919765 /* CalendarList.cpp */,
+                               4B4A35A51F6C94D600919765 /* CalendarList.h */,
+                       );
+                       name = calendarlist;
+                       sourceTree = "<group>";
+               };
+               4B4A35A71F6C94DF00919765 /* calendarobject */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A35A81F6C94EA00919765 /* CalendarObject-Save.cpp */,
+                               4B4A35A91F6C94EA00919765 /* CalendarObject.cpp */,
+                               4B4A35AA1F6C94EA00919765 /* CalendarObject.h */,
+                       );
+                       name = calendarobject;
+                       sourceTree = "<group>";
+               };
+               4B4A35AD1F6C94F600919765 /* calendarevent */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A35AE1F6C950700919765 /* CalendarEvent-Save.cpp */,
+                               4B4A35AF1F6C950700919765 /* CalendarEvent.cpp */,
+                               4B4A35B01F6C950700919765 /* CalendarEvent.h */,
+                       );
+                       name = calendarevent;
+                       sourceTree = "<group>";
+               };
+               4B4A35B31F6CFF9600919765 /* libraries */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A35B41F6CFF9F00919765 /* calendardatastorage */,
+                       );
+                       name = libraries;
+                       sourceTree = "<group>";
+               };
+               4B4A35B41F6CFF9F00919765 /* calendardatastorage */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A35B51F6D036300919765 /* CalendarDataStorage.cpp */,
+                               4B4A35B61F6D036300919765 /* CalendarDataStorage.h */,
+                       );
+                       name = calendardatastorage;
+                       sourceTree = "<group>";
+               };
+               4B4A35BF1F6EFC2500919765 /* calendarselectmonth */ = {
+                       isa = PBXGroup;
+                       children = (
+                               4B4A35C01F6EFC6500919765 /* frmCalendarSelectMonth.cpp */,
+                               4B4A35C11F6EFC6500919765 /* frmCalendarSelectMonth.h */,
+                       );
+                       name = calendarselectmonth;
+                       sourceTree = "<group>";
+               };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+               4A6DA3E11CAC0B3E00A15B3D /* bitmaphelper */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 4A6DA3E61CAC0B3E00A15B3D /* Build configuration list for PBXNativeTarget "bitmaphelper" */;
+                       buildPhases = (
+                               4A6DA3DE1CAC0B3E00A15B3D /* Sources */,
+                               4A6DA3DF1CAC0B3E00A15B3D /* Frameworks */,
+                               4A6DA3EE1CAC0FBD00A15B3D /* CopyFiles */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = bitmaphelper;
+                       productName = bitmaphelper;
+                       productReference = 4A6DA3E21CAC0B3E00A15B3D /* bitmaphelper */;
+                       productType = "com.apple.product-type.tool";
+               };
+               4ABACC681B20E7AE001368B0 /* XestiaAddressBook */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = 4ABACC861B20E7AE001368B0 /* Build configuration list for PBXNativeTarget "XestiaAddressBook" */;
+                       buildPhases = (
+                               4ABACC651B20E7AE001368B0 /* Sources */,
+                               4ABACC661B20E7AE001368B0 /* Frameworks */,
+                               4ABACC671B20E7AE001368B0 /* Resources */,
+                               4ABACCA91B20F672001368B0 /* Copy Files */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               4A6E60761CF3A99600C187DB /* PBXTargetDependency */,
+                       );
+                       name = XestiaAddressBook;
+                       productName = XestiaAddressBook;
+                       productReference = 4ABACCA11B20ECA8001368B0 /* Xestia Calendar.app */;
+                       productType = "com.apple.product-type.application";
+               };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+               4ABACC611B20E7AE001368B0 /* Project object */ = {
+                       isa = PBXProject;
+                       attributes = {
+                               LastUpgradeCheck = 0630;
+                               ORGANIZATIONNAME = "Xestia Software Development";
+                               TargetAttributes = {
+                                       4A6DA3E11CAC0B3E00A15B3D = {
+                                               CreatedOnToolsVersion = 7.3;
+                                       };
+                                       4ABACC681B20E7AE001368B0 = {
+                                               CreatedOnToolsVersion = 6.3.2;
+                                               ProvisioningStyle = Automatic;
+                                               SystemCapabilities = {
+                                                       com.apple.ApplicationGroups.Mac = {
+                                                               enabled = 0;
+                                                       };
+                                               };
+                                       };
+                               };
+                       };
+                       buildConfigurationList = 4ABACC641B20E7AE001368B0 /* Build configuration list for PBXProject "XestiaCalendar" */;
+                       compatibilityVersion = "Xcode 3.2";
+                       developmentRegion = English;
+                       hasScannedForEncodings = 0;
+                       knownRegions = (
+                               en,
+                               Base,
+                       );
+                       mainGroup = 4ABACC601B20E7AE001368B0;
+                       productRefGroup = 4ABACC601B20E7AE001368B0;
+                       projectDirPath = "";
+                       projectRoot = "";
+                       targets = (
+                               4A6DA3E11CAC0B3E00A15B3D /* bitmaphelper */,
+                               4ABACC681B20E7AE001368B0 /* XestiaAddressBook */,
+                       );
+               };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+               4ABACC671B20E7AE001368B0 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4ABACC9C1B20E968001368B0 /* wxcocoa.xcconfig in Resources */,
+                               4B4A35271F6B2AD400919765 /* Images.xcassets in Resources */,
+                               4ABACC9D1B20E968001368B0 /* wxdebug.xcconfig in Resources */,
+                               4ABACC9F1B20E968001368B0 /* Info_cocoa.plist in Resources */,
+                               4ABACC9E1B20E968001368B0 /* wxrelease.xcconfig in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+               4A6DA3DE1CAC0B3E00A15B3D /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4B4A35311F6B342B00919765 /* bitmapcode.cpp in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               4ABACC651B20E7AE001368B0 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               4B4A352A1F6B2D7E00919765 /* main.cpp in Sources */,
+                               4B4A359E1F6C7C6500919765 /* XCCalendarMonthSelect.cpp in Sources */,
+                               4B4A359B1F6C7C6500919765 /* XCCalendarListCalendarCtrl.cpp in Sources */,
+                               4B4A35511F6C67C100919765 /* file.cpp in Sources */,
+                               4B4A35AC1F6C94EA00919765 /* CalendarObject.cpp in Sources */,
+                               4B4A359F1F6C7C6500919765 /* XCCalendarMonthView.cpp in Sources */,
+                               4B4A35981F6C7C6500919765 /* XCCalendarDayEntry.cpp in Sources */,
+                               4B4A35C21F6EFC6500919765 /* frmCalendarSelectMonth.cpp in Sources */,
+                               4B4A35601F6C67EA00919765 /* frmUpdate.cpp in Sources */,
+                               4B4A35561F6C67C100919765 /* text.cpp in Sources */,
+                               4B4A356C1F6C759100919765 /* frmEditAccount.cpp in Sources */,
+                               4B4A35541F6C67C100919765 /* random.cpp in Sources */,
+                               4B4A355C1F6C67DC00919765 /* frmAbout.cpp in Sources */,
+                               4B4A35741F6C75CB00919765 /* frmCalendarEditor.cpp in Sources */,
+                               4B4A359A1F6C7C6500919765 /* XCCalendarListAccountCtrl.cpp in Sources */,
+                               4B4A357C1F6C78FF00919765 /* frmPreferences.cpp in Sources */,
+                               4B4A35531F6C67C100919765 /* preferences.cpp in Sources */,
+                               4B4A35971F6C7C6500919765 /* XCCalendarDay.cpp in Sources */,
+                               4B4A354F1F6C67C100919765 /* defaults.cpp in Sources */,
+                               4B4A35501F6C67C100919765 /* dirs.cpp in Sources */,
+                               4B4A35551F6C67C100919765 /* svrblist.cpp in Sources */,
+                               4B4A35681F6C74D600919765 /* frmMain.cpp in Sources */,
+                               4B4A35571F6C67C100919765 /* uuid.cpp in Sources */,
+                               4B4A35B71F6D036300919765 /* CalendarDataStorage.cpp in Sources */,
+                               4B4A35671F6C74D600919765 /* frmMain-Window.cpp in Sources */,
+                               4B4A35A11F6C7C6500919765 /* XCEventMenu.cpp in Sources */,
+                               4B4A35A61F6C94D600919765 /* CalendarList.cpp in Sources */,
+                               4B4A359D1F6C7C6500919765 /* XCCalendarMenu.cpp in Sources */,
+                               4B4A35BD1F6DF91500919765 /* AppXestiaCalendar.cpp in Sources */,
+                               4B4A35991F6C7C6500919765 /* XCCalendarList.cpp in Sources */,
+                               4B4A35A01F6C7C6500919765 /* XCCalendarMonthViewDayTitle.cpp in Sources */,
+                               4B4A359C1F6C7C6500919765 /* XCCalendarManipulator.cpp in Sources */,
+                               4B4A35AB1F6C94EA00919765 /* CalendarObject-Save.cpp in Sources */,
+                               4B4A35701F6C75A500919765 /* frmNewAccount.cpp in Sources */,
+                               4B4A35961F6C7C6500919765 /* XCCalendarCtrl.cpp in Sources */,
+                               4B4A35521F6C67C100919765 /* monthviewgen.cpp in Sources */,
+                               4B4A35B11F6C950700919765 /* CalendarEvent-Save.cpp in Sources */,
+                               4B4A35B21F6C950700919765 /* CalendarEvent.cpp in Sources */,
+                               4B4A35781F6C781600919765 /* frmEventEditor.cpp in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+               4A6E60761CF3A99600C187DB /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 4A6DA3E11CAC0B3E00A15B3D /* bitmaphelper */;
+                       targetProxy = 4A6E60751CF3A99600C187DB /* PBXContainerItemProxy */;
+               };
+/* End PBXTargetDependency section */
+
+/* Begin XCBuildConfiguration section */
+               4A6DA3E71CAC0B3E00A15B3D /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
+                               CLANG_CXX_LIBRARY = "compiler-default";
+                               DEPLOYMENT_LOCATION = NO;
+                               ENABLE_TESTABILITY = YES;
+                               GCC_PREFIX_HEADER = "$(WXROOT)/include/wx/wxprec.h";
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "$(WX_PREPROCESSOR_DEFINITIONS)",
+                                       WXBUILDING,
+                                       "$(WXPLATFORM)",
+                                       __WX__,
+                                       "wxUSE_BASE=1",
+                                       "_FILE_OFFSET_BITS=64",
+                                       _LARGE_FILES,
+                                       MACOS_CLASSIC,
+                                       "__WXMAC_XCODE__=1",
+                                       SCI_LEXER,
+                                       "WX_PRECOMP=1",
+                                       "wxUSE_UNICODE_UTF8=0",
+                                       "wxUSE_UNICODE_WCHAR=1",
+                               );
+                               HEADER_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(WXROOT)/include",
+                                       "$(WXROOT)/build/osx/setup/cocoa/include",
+                                       "$(WXROOT)/samples/minimal",
+                               );
+                               LIBRARY_SEARCH_PATHS = (
+                                       "$(WXROOT)/lib",
+                                       /Users/kiri/Libraries,
+                               );
+                               MACOSX_DEPLOYMENT_TARGET = 10.10;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               WXPLATFORM = __WXOSX_COCOA__;
+                               WXROOT = "/Users/kiri/Build/wxWidgets-3.0.3";
+                       };
+                       name = Debug;
+               };
+               4A6DA3E81CAC0B3E00A15B3D /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+                               CLANG_ANALYZER_NONNULL = YES;
+                               CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
+                               CLANG_CXX_LIBRARY = "compiler-default";
+                               DEPLOYMENT_LOCATION = NO;
+                               GCC_PREFIX_HEADER = "$(WXROOT)/include/wx/wxprec.h";
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "$(WX_PREPROCESSOR_DEFINITIONS)",
+                                       WXBUILDING,
+                                       "$(WXPLATFORM)",
+                                       __WX__,
+                                       "wxUSE_BASE=1",
+                                       "_FILE_OFFSET_BITS=64",
+                                       _LARGE_FILES,
+                                       MACOS_CLASSIC,
+                                       "__WXMAC_XCODE__=1",
+                                       SCI_LEXER,
+                                       "WX_PRECOMP=1",
+                                       "wxUSE_UNICODE_UTF8=0",
+                                       "wxUSE_UNICODE_WCHAR=1",
+                               );
+                               HEADER_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(WXROOT)/include",
+                                       "$(WXROOT)/build/osx/setup/cocoa/include",
+                                       "$(WXROOT)/samples/minimal",
+                               );
+                               LIBRARY_SEARCH_PATHS = (
+                                       "$(WXROOT)/lib",
+                                       /Users/kiri/Libraries,
+                               );
+                               MACOSX_DEPLOYMENT_TARGET = 10.10;
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                               WXPLATFORM = __WXOSX_COCOA__;
+                               WXROOT = "/Users/kiri/Build/wxWidgets-3.0.3";
+                       };
+                       name = Release;
+               };
+               4ABACC841B20E7AE001368B0 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = 4ABACC981B20E968001368B0 /* wxdebug.xcconfig */;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               ARCHS = "$(ARCHS_STANDARD)";
+                               CLANG_CXX_LANGUAGE_STANDARD = "compiler-default";
+                               CLANG_CXX_LIBRARY = "compiler-default";
+                               CLANG_ENABLE_MODULES = YES;
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               COPY_PHASE_STRIP = NO;
+                               DEBUG_INFORMATION_FORMAT = dwarf;
+                               ENABLE_STRICT_OBJC_MSGSEND = YES;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_OPTIMIZATION_LEVEL = 0;
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "DEBUG=1",
+                                       "$(inherited)",
+                               );
+                               GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+                               GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               GCC_WARN_UNUSED_FUNCTION = YES;
+                               GCC_WARN_UNUSED_VARIABLE = YES;
+                               MACOSX_DEPLOYMENT_TARGET = 10.10;
+                               MTL_ENABLE_DEBUG_INFO = YES;
+                               ONLY_ACTIVE_ARCH = YES;
+                               PRODUCT_VERSION = 0.19;
+                               SDKROOT = macosx;
+                       };
+                       name = Debug;
+               };
+               4ABACC851B20E7AE001368B0 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = 4ABACC991B20E968001368B0 /* wxrelease.xcconfig */;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               ARCHS = "$(ARCHS_STANDARD)";
+                               CLANG_CXX_LANGUAGE_STANDARD = "compiler-default";
+                               CLANG_CXX_LIBRARY = "compiler-default";
+                               CLANG_ENABLE_MODULES = YES;
+                               CLANG_ENABLE_OBJC_ARC = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                               COPY_PHASE_STRIP = NO;
+                               DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+                               ENABLE_NS_ASSERTIONS = NO;
+                               ENABLE_STRICT_OBJC_MSGSEND = YES;
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_NO_COMMON_BLOCKS = YES;
+                               GCC_OPTIMIZATION_LEVEL = 0;
+                               GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                               GCC_WARN_UNUSED_FUNCTION = YES;
+                               GCC_WARN_UNUSED_VARIABLE = YES;
+                               MACOSX_DEPLOYMENT_TARGET = 10.10;
+                               MTL_ENABLE_DEBUG_INFO = NO;
+                               PRODUCT_VERSION = 0.19;
+                               SDKROOT = macosx;
+                       };
+                       name = Release;
+               };
+               4ABACC871B20E7AE001368B0 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = 4ABACC971B20E968001368B0 /* wxcocoa.xcconfig */;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = YES;
+                               ARCHS = "$(ARCHS_STANDARD)";
+                               ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+                               CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
+                               CLANG_CXX_LIBRARY = "libc++";
+                               CODE_SIGN_ENTITLEMENTS = "";
+                               COMBINE_HIDPI_IMAGES = YES;
+                               CURL_FRAMEWORKPATH = "/Users/kiri/Build/curl-7.53.1/";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(CURL_FRAMEWORKPATH)/**",
+                                       "$(inherited)",
+                                       "$(PROJECT_DIR)",
+                                       "$(SQLITE3_FRAMEWORKPATH)",
+                               );
+                               GCC_PREFIX_HEADER = "$(WXROOT)/include/wx/wxprec.h";
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "$(WX_PREPROCESSOR_DEFINITIONS)",
+                                       WXBUILDING,
+                                       "$(WXPLATFORM)",
+                                       __WX__,
+                                       "wxUSE_BASE=1",
+                                       "_FILE_OFFSET_BITS=64",
+                                       _LARGE_FILES,
+                                       MACOS_CLASSIC,
+                                       "__WXMAC_XCODE__=1",
+                                       SCI_LEXER,
+                                       "WX_PRECOMP=1",
+                                       "wxUSE_UNICODE_UTF8=0",
+                                       "wxUSE_UNICODE_WCHAR=1",
+                               );
+                               HEADER_SEARCH_PATHS = (
+                                       "$(CURL_FRAMEWORKPATH)/include",
+                                       "$(WXROOT)/include",
+                                       "$(WXROOT)/build/osx/setup/cocoa/include",
+                                       "$(WXROOT)/samples/minimal",
+                                       "$(LIBXML2_PATH)/include/",
+                                       "$(inherited)",
+                               );
+                               INFOPLIST_FILE = "$(SRCROOT)/Info_cocoa.plist";
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
+                               LIBRARY_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(WXROOT)/lib",
+                                       "$(LIBXML2_PATH)/.libs",
+                               );
+                               LIBXML2_PATH = "/Users/kiri/Build/libxml2-2.9.4";
+                               MACOSX_DEPLOYMENT_TARGET = 10.8;
+                               OTHER_CPLUSPLUSFLAGS = (
+                                       "$(OTHER_CFLAGS)",
+                                       "-x",
+                                       "objective-c++",
+                                       "-I../../source/common",
+                               );
+                               OTHER_LDFLAGS = (
+                                       "-framework",
+                                       WebKit,
+                                       "-framework",
+                                       IOKit,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       AudioToolbox,
+                                       "-framework",
+                                       OpenGL,
+                                       "-framework",
+                                       QTKit,
+                                       "$(OTHER_LDFLAGS)",
+                                       "-lz",
+                               );
+                               PRODUCT_BUNDLE_IDENTIFIER = "uk.co.xestia.Xestia-Calendar";
+                               PRODUCT_NAME = "Xestia Calendar";
+                               PRODUCT_VERSION = 0.05;
+                               SQLITE3_FRAMEWORKPATH = "/Users/kiri/Build/sqlite-3.20.1";
+                               USER_HEADER_SEARCH_PATHS = "";
+                               WXPLATFORM = __WXOSX_COCOA__;
+                               WXROOT = "/Users/kiri/Build/wxWidgets-3.0.3";
+                       };
+                       name = Debug;
+               };
+               4ABACC881B20E7AE001368B0 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = 4ABACC971B20E968001368B0 /* wxcocoa.xcconfig */;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = YES;
+                               ARCHS = "$(ARCHS_STANDARD)";
+                               ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+                               CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
+                               CLANG_CXX_LIBRARY = "libc++";
+                               CODE_SIGN_ENTITLEMENTS = "";
+                               COMBINE_HIDPI_IMAGES = YES;
+                               CURL_FRAMEWORKPATH = "/Users/kiri/Build/curl-7.53.1/";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(CURL_FRAMEWORKPATH)/**",
+                                       "$(inherited)",
+                                       "$(PROJECT_DIR)",
+                                       "$(SQLITE3_FRAMEWORKPATH)",
+                               );
+                               GCC_PREFIX_HEADER = "$(WXROOT)/include/wx/wxprec.h";
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "$(WX_PREPROCESSOR_DEFINITIONS)",
+                                       WXBUILDING,
+                                       "$(WXPLATFORM)",
+                                       __WX__,
+                                       "wxUSE_BASE=1",
+                                       "_FILE_OFFSET_BITS=64",
+                                       _LARGE_FILES,
+                                       MACOS_CLASSIC,
+                                       "__WXMAC_XCODE__=1",
+                                       SCI_LEXER,
+                                       "WX_PRECOMP=1",
+                                       "wxUSE_UNICODE_UTF8=0",
+                                       "wxUSE_UNICODE_WCHAR=1",
+                               );
+                               HEADER_SEARCH_PATHS = (
+                                       "$(CURL_FRAMEWORKPATH)/include",
+                                       "$(WXROOT)/include",
+                                       "$(WXROOT)/build/osx/setup/cocoa/include",
+                                       "$(WXROOT)/samples/minimal",
+                                       "$(LIBXML2_PATH)/include/",
+                                       "$(inherited)",
+                               );
+                               INFOPLIST_FILE = "$(SRCROOT)/Info_cocoa.plist";
+                               LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
+                               LIBRARY_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "$(WXROOT)/lib",
+                                       "$(LIBXML2_PATH)/.libs",
+                               );
+                               LIBXML2_PATH = "/Users/kiri/Build/libxml2-2.9.4";
+                               MACOSX_DEPLOYMENT_TARGET = 10.8;
+                               OTHER_CPLUSPLUSFLAGS = (
+                                       "$(OTHER_CFLAGS)",
+                                       "-x",
+                                       "objective-c++",
+                                       "-I../../source/common",
+                               );
+                               OTHER_LDFLAGS = (
+                                       "-framework",
+                                       WebKit,
+                                       "-framework",
+                                       IOKit,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       AudioToolbox,
+                                       "-framework",
+                                       OpenGL,
+                                       "-framework",
+                                       QTKit,
+                                       "$(OTHER_LDFLAGS)",
+                                       "-lz",
+                               );
+                               PRODUCT_BUNDLE_IDENTIFIER = "uk.co.xestia.Xestia-Calendar";
+                               PRODUCT_NAME = "Xestia Calendar";
+                               PRODUCT_VERSION = 0.05;
+                               SQLITE3_FRAMEWORKPATH = "/Users/kiri/Build/sqlite-3.20.1";
+                               USER_HEADER_SEARCH_PATHS = "";
+                               WXPLATFORM = __WXOSX_COCOA__;
+                               WXROOT = "/Users/kiri/Build/wxWidgets-3.0.3";
+                       };
+                       name = Release;
+               };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+               4A6DA3E61CAC0B3E00A15B3D /* Build configuration list for PBXNativeTarget "bitmaphelper" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               4A6DA3E71CAC0B3E00A15B3D /* Debug */,
+                               4A6DA3E81CAC0B3E00A15B3D /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               4ABACC641B20E7AE001368B0 /* Build configuration list for PBXProject "XestiaCalendar" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               4ABACC841B20E7AE001368B0 /* Debug */,
+                               4ABACC851B20E7AE001368B0 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               4ABACC861B20E7AE001368B0 /* Build configuration list for PBXNativeTarget "XestiaAddressBook" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               4ABACC871B20E7AE001368B0 /* Debug */,
+                               4ABACC881B20E7AE001368B0 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+/* End XCConfigurationList section */
+       };
+       rootObject = 4ABACC611B20E7AE001368B0 /* Project object */;
+}
diff --git a/projects/osx/configure-values.txt b/projects/osx/configure-values.txt
new file mode 100644 (file)
index 0000000..429163f
--- /dev/null
@@ -0,0 +1,3 @@
+wxWidgets:
+
+./configure --enable-monolithic --with-osx_cocoa --with-macosx-version-min=10.7 --with-opengl CC=clang CXX=clang++ CXXFLAGS="-stdlib=libc++ -std=c++11" OBJCXXFLAGS="-stdlib=libc++ -std=c++11" LDFLAGS=-stdlib=libc++
diff --git a/projects/osx/wxcocoa.xcconfig b/projects/osx/wxcocoa.xcconfig
new file mode 100644 (file)
index 0000000..af06119
--- /dev/null
@@ -0,0 +1,12 @@
+WXTOOLKIT = cocoa
+WXTOOLKITUPPER = COCOA
+
+#include "wx.xcconfig"
+
+MACOSX_DEPLOYMENT_TARGET = 10.5
+
+GCC_VERSION =
+
+ARCHS = ppc i386 x86_64
+
+OTHER_LDFLAGS = -framework WebKit -framework IOKit -framework Carbon -framework Cocoa -framework AudioToolbox -framework OpenGL -framework QTKit 
diff --git a/projects/osx/wxdebug.xcconfig b/projects/osx/wxdebug.xcconfig
new file mode 100644 (file)
index 0000000..4cd18dd
--- /dev/null
@@ -0,0 +1,2 @@
+GCC_OPTIMIZATION_LEVEL = 0
+ONLY_ACTIVE_ARCH = YES
diff --git a/projects/osx/wxrelease.xcconfig b/projects/osx/wxrelease.xcconfig
new file mode 100644 (file)
index 0000000..f89e8d7
--- /dev/null
@@ -0,0 +1 @@
+GCC_OPTIMIZATION_LEVEL = 2
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy