]> err.no Git - scalable-opengroupware.org/commitdiff
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@118 d1b88da0-ebda-0310-925b-ed51d...
authorhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Wed, 30 Jun 2004 12:27:53 +0000 (12:27 +0000)
committerhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Wed, 30 Jun 2004 12:27:53 +0000 (12:27 +0000)
SOGo/SOGo.xcode/helge.pbxuser [new file with mode: 0644]
SOGo/SOGo.xcode/project.pbxproj [new file with mode: 0644]
SOGo/SoObjects/Appointments/SOGoAppointmentObject.m
SOGo/SoObjects/SOGo/ChangeLog [new file with mode: 0644]
SOGo/SoObjects/SOGo/SOGoContentObject.h
SOGo/SoObjects/SOGo/SOGoContentObject.m
SOGo/UI/Scheduler/UIxAppointmentView.m
SOGoLogic/GNUmakefile
SOGoLogic/GNUmakefile.preamble [new file with mode: 0644]
SOGoLogic/SOGoAppointment.m
SOGoLogic/common.h [new file with mode: 0644]

diff --git a/SOGo/SOGo.xcode/helge.pbxuser b/SOGo/SOGo.xcode/helge.pbxuser
new file mode 100644 (file)
index 0000000..14e87cb
--- /dev/null
@@ -0,0 +1,846 @@
+// !$*UTF8*$!
+{
+       E87205890692E3B40099CBBD = {
+               activeBuildStyle = E87205870692E3B40099CBBD;
+               activeTarget = E8720A7A0692E5010099CBBD;
+               addToTargets = (
+               );
+               codeSenseManager = E872058B0692E3B40099CBBD;
+               perUserDictionary = {
+                       PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
+                               PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+                               PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
+                               PBXFileTableDataSourceColumnWidthsKey = (
+                                       20,
+                                       294,
+                                       20,
+                                       57,
+                                       43,
+                                       43,
+                                       20,
+                               );
+                               PBXFileTableDataSourceColumnsKey = (
+                                       PBXFileDataSource_FiletypeID,
+                                       PBXFileDataSource_Filename_ColumnID,
+                                       PBXFileDataSource_Built_ColumnID,
+                                       PBXFileDataSource_ObjectSize_ColumnID,
+                                       PBXFileDataSource_Errors_ColumnID,
+                                       PBXFileDataSource_Warnings_ColumnID,
+                                       PBXFileDataSource_Target_ColumnID,
+                               );
+                       };
+                       PBXPerProjectTemplateStateSaveDate = 110289844;
+                       PBXPrepackagedSmartGroups_v2 = (
+                               {
+                                       PBXTransientLocationAtTop = bottom;
+                                       absolutePathToBundle = "";
+                                       activationKey = OldTargetSmartGroup;
+                                       clz = PBXTargetSmartGroup;
+                                       description = "Displays all targets of the project.";
+                                       globalID = 1C37FABC04509CD000000102;
+                                       name = Targets;
+                                       preferences = {
+                                               image = Targets;
+                                       };
+                               },
+                               {
+                                       PBXTransientLocationAtTop = bottom;
+                                       absolutePathToBundle = "";
+                                       clz = PBXTargetSmartGroup2;
+                                       description = "Displays all targets of the project as well as nested build phases.";
+                                       globalID = 1C37FBAC04509CD000000102;
+                                       name = Targets;
+                                       preferences = {
+                                               image = Targets;
+                                       };
+                               },
+                               {
+                                       PBXTransientLocationAtTop = bottom;
+                                       absolutePathToBundle = "";
+                                       clz = PBXExecutablesSmartGroup;
+                                       description = "Displays all executables of the project.";
+                                       globalID = 1C37FAAC04509CD000000102;
+                                       name = Executables;
+                                       preferences = {
+                                               image = Executable;
+                                       };
+                               },
+                               {
+                                       " PBXTransientLocationAtTop " = bottom;
+                                       absolutePathToBundle = "";
+                                       clz = PBXErrorsWarningsSmartGroup;
+                                       description = "Displays files with errors or warnings.";
+                                       globalID = 1C08E77C0454961000C914BD;
+                                       name = "Errors and Warnings";
+                                       preferences = {
+                                               fnmatch = "";
+                                               image = WarningsErrors;
+                                               recursive = 1;
+                                               regex = "";
+                                               root = "<PROJECT>";
+                                       };
+                               },
+                               {
+                                       PBXTransientLocationAtTop = bottom;
+                                       absolutePathToBundle = "";
+                                       clz = PBXFilenameSmartGroup;
+                                       description = "Filters items in a given group (potentially recursively) based on matching the name with the regular expression of the filter.";
+                                       globalID = 1CC0EA4004350EF90044410B;
+                                       name = "Implementation Files";
+                                       preferences = {
+                                               canSave = 1;
+                                               fnmatch = "";
+                                               image = SmartFolder;
+                                               isLeaf = 0;
+                                               recursive = 1;
+                                               regex = "?*\\.[mcMC]";
+                                               root = "<PROJECT>";
+                                       };
+                               },
+                               {
+                                       PBXTransientLocationAtTop = bottom;
+                                       absolutePathToBundle = "";
+                                       clz = PBXFilenameSmartGroup;
+                                       description = "This group displays Interface Builder NIB Files.";
+                                       globalID = 1CC0EA4004350EF90041110B;
+                                       name = "NIB Files";
+                                       preferences = {
+                                               canSave = 1;
+                                               fnmatch = "*.nib";
+                                               image = SmartFolder;
+                                               isLeaf = 0;
+                                               recursive = 1;
+                                               regex = "";
+                                               root = "<PROJECT>";
+                                       };
+                               },
+                               {
+                                       PBXTransientLocationAtTop = no;
+                                       absolutePathToBundle = "";
+                                       clz = PBXFindSmartGroup;
+                                       description = "Displays Find Results.";
+                                       globalID = 1C37FABC05509CD000000102;
+                                       name = "Find Results";
+                                       preferences = {
+                                               image = spyglass;
+                                       };
+                               },
+                               {
+                                       PBXTransientLocationAtTop = no;
+                                       absolutePathToBundle = "";
+                                       clz = PBXBookmarksSmartGroup;
+                                       description = "Displays Project Bookmarks.";
+                                       globalID = 1C37FABC05539CD112110102;
+                                       name = Bookmarks;
+                                       preferences = {
+                                               image = Bookmarks;
+                                       };
+                               },
+                               {
+                                       PBXTransientLocationAtTop = bottom;
+                                       absolutePathToBundle = "";
+                                       clz = XCSCMSmartGroup;
+                                       description = "Displays files with interesting SCM status.";
+                                       globalID = E2644B35053B69B200211256;
+                                       name = SCM;
+                                       preferences = {
+                                               image = PBXRepository;
+                                               isLeaf = 0;
+                                       };
+                               },
+                               {
+                                       PBXTransientLocationAtTop = bottom;
+                                       absolutePathToBundle = "";
+                                       clz = PBXSymbolsSmartGroup;
+                                       description = "Displays all symbols for the project.";
+                                       globalID = 1C37FABC04509CD000100104;
+                                       name = "Project Symbols";
+                                       preferences = {
+                                               image = ProjectSymbols;
+                                               isLeaf = 1;
+                                       };
+                               },
+                               {
+                                       PBXTransientLocationAtTop = bottom;
+                                       absolutePathToBundle = "";
+                                       clz = PBXFilenameSmartGroup;
+                                       description = "Filters items in a given group (potentially recursively) based on matching the name with the regular expression of the filter.";
+                                       globalID = PBXTemplateMarker;
+                                       name = "Simple Filter SmartGroup";
+                                       preferences = {
+                                               canSave = 1;
+                                               fnmatch = "*.nib";
+                                               image = SmartFolder;
+                                               isLeaf = 0;
+                                               recursive = 1;
+                                               regex = "";
+                                               root = "<PROJECT>";
+                                       };
+                               },
+                               {
+                                       PBXTransientLocationAtTop = bottom;
+                                       absolutePathToBundle = "";
+                                       clz = PBXFilenameSmartGroup;
+                                       description = "Filters items in a given group (potentially recursively) based on matching the name with the regular expression of the filter.";
+                                       globalID = PBXTemplateMarker;
+                                       name = "Simple Regular Expression SmartGroup";
+                                       preferences = {
+                                               canSave = 1;
+                                               fnmatch = "";
+                                               image = SmartFolder;
+                                               isLeaf = 0;
+                                               recursive = 1;
+                                               regex = "?*\\.[mcMC]";
+                                               root = "<PROJECT>";
+                                       };
+                               },
+                       );
+                       PBXWorkspaceContents = (
+                               {
+                                       PBXProjectWorkspaceModule_StateKey_Rev39 = {
+                                               PBXProjectWorkspaceModule_DEGV_Geometry = {
+                                                       _collapsingFrameDimension = 0;
+                                                       _indexOfCollapsedView = 0;
+                                                       _percentageOfCollapsedView = 0;
+                                                       isCollapsed = yes;
+                                                       sizes = (
+                                                               "{{0, 0}, {540, 364}}",
+                                                               "{{0, 364}, {540, 328}}",
+                                                       );
+                                               };
+                                               PBXProjectWorkspaceModule_DataSourceSelectionKey_Rev6 = {
+                                                       BoundsStr = "{{0, 0}, {525, 347}}";
+                                                       Rows = (
+                                                       );
+                                                       VisibleRectStr = "{{0, 0}, {525, 347}}";
+                                               };
+                                               PBXProjectWorkspaceModule_EditorOpen = true;
+                                               PBXProjectWorkspaceModule_EmbeddedNavigatorGroup = {
+                                                       PBXSplitModuleInNavigatorKey = {
+                                                               Split0 = {
+                                                                       bookmark = E8720A820692E50C0099CBBD;
+                                                                       history = (
+                                                                               E8720A070692E4930099CBBD,
+                                                                               E8720A110692E49A0099CBBD,
+                                                                               E8720A170692E4A20099CBBD,
+                                                                               E8720A1D0692E4A90099CBBD,
+                                                                               E8720A220692E4A90099CBBD,
+                                                                               E8720A300692E4BA0099CBBD,
+                                                                               E8720A360692E4C00099CBBD,
+                                                                               E8720A440692E4CC0099CBBD,
+                                                                               E8720A4E0692E4DB0099CBBD,
+                                                                               E8720A5C0692E4E40099CBBD,
+                                                                               E8720A620692E4E70099CBBD,
+                                                                               E8720A700692E4F20099CBBD,
+                                                                               E8720A7E0692E5020099CBBD,
+                                                                               E8720A7F0692E5020099CBBD,
+                                                                       );
+                                                                       prevStack = (
+                                                                               E8720A090692E4930099CBBD,
+                                                                               E8720A130692E49A0099CBBD,
+                                                                               E8720A190692E4A20099CBBD,
+                                                                               E8720A1F0692E4A90099CBBD,
+                                                                               E8720A240692E4A90099CBBD,
+                                                                               E8720A320692E4BA0099CBBD,
+                                                                               E8720A380692E4C00099CBBD,
+                                                                               E8720A460692E4CC0099CBBD,
+                                                                               E8720A500692E4DB0099CBBD,
+                                                                               E8720A5E0692E4E40099CBBD,
+                                                                               E8720A640692E4E70099CBBD,
+                                                                               E8720A720692E4F20099CBBD,
+                                                                               E8720A800692E5020099CBBD,
+                                                                       );
+                                                               };
+                                                               SplitCount = 1;
+                                                       };
+                                               };
+                                               PBXProjectWorkspaceModule_GeometryKey_Rev15 = {
+                                                       PBXProjectWorkspaceModule_SGTM_Geometry = {
+                                                               _collapsingFrameDimension = 0;
+                                                               _indexOfCollapsedView = 0;
+                                                               _percentageOfCollapsedView = 0;
+                                                               sizes = (
+                                                                       "{{0, 0}, {239, 692}}",
+                                                                       "{{239, 0}, {540, 692}}",
+                                                               );
+                                                       };
+                                               };
+                                               PBXProjectWorkspaceModule_OldDetailFrame = "{{0, 0}, {540, 364}}";
+                                               PBXProjectWorkspaceModule_OldEditorFrame = "{{0, 364}, {540, 328}}";
+                                               PBXProjectWorkspaceModule_OldSuperviewFrame = "{{239, 0}, {540, 692}}";
+                                               PBXProjectWorkspaceModule_SGTM = {
+                                                       PBXBottomSmartGroupGIDs = (
+                                                               1C37FBAC04509CD000000102,
+                                                               1C37FAAC04509CD000000102,
+                                                               1C08E77C0454961000C914BD,
+                                                               1CC0EA4004350EF90044410B,
+                                                               1CC0EA4004350EF90041110B,
+                                                               1C37FABC05509CD000000102,
+                                                               1C37FABC05539CD112110102,
+                                                               E2644B35053B69B200211256,
+                                                               1C37FABC04509CD000100104,
+                                                       );
+                                                       PBXSmartGroupTreeModuleColumnData = {
+                                                               PBXSmartGroupTreeModuleColumnWidthsKey = (
+                                                                       222,
+                                                               );
+                                                               PBXSmartGroupTreeModuleColumnsKey_v4 = (
+                                                                       MainColumn,
+                                                               );
+                                                       };
+                                                       PBXSmartGroupTreeModuleOutlineStateKey_v7 = {
+                                                               PBXSmartGroupTreeModuleOutlineStateExpansionKey = (
+                                                                       E87205850692E3B40099CBBD,
+                                                                       E87205F50692E3D00099CBBD,
+                                                                       1C37FBAC04509CD000000102,
+                                                               );
+                                                               PBXSmartGroupTreeModuleOutlineStateSelectionKey = (
+                                                                       (
+                                                                               11,
+                                                                               10,
+                                                                       ),
+                                                               );
+                                                               PBXSmartGroupTreeModuleOutlineStateVisibleRectKey = "{{0, 0}, {222, 674}}";
+                                                       };
+                                                       PBXTopSmartGroupGIDs = (
+                                                       );
+                                               };
+                                       };
+                               },
+                       );
+                       "PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXBuildResultsModule" = {
+                       };
+                       "PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXProjectWorkspaceModule" = {
+                               PBXProjectWorkspaceModule_StateKey_Rev39 = {
+                                       PBXProjectWorkspaceModule_DEGV_Geometry = {
+                                               _collapsingFrameDimension = 0;
+                                               _indexOfCollapsedView = 0;
+                                               _percentageOfCollapsedView = 0;
+                                               isCollapsed = yes;
+                                               sizes = (
+                                                       "{{0, 0}, {540, 364}}",
+                                                       "{{0, 364}, {540, 328}}",
+                                               );
+                                       };
+                                       PBXProjectWorkspaceModule_DataSourceSelectionKey_Rev6 = {
+                                               BoundsStr = "{{0, 0}, {525, 347}}";
+                                               Rows = (
+                                                       0,
+                                               );
+                                               VisibleRectStr = "{{0, 0}, {525, 347}}";
+                                       };
+                                       PBXProjectWorkspaceModule_EditorOpen = true;
+                                       PBXProjectWorkspaceModule_EmbeddedNavigatorGroup = {
+                                               PBXSplitModuleInNavigatorKey = {
+                                                       Split0 = {
+                                                               bookmark = E87209320692E4050099CBBD;
+                                                               history = (
+                                                                       E87209200692E3F40099CBBD,
+                                                               );
+                                                       };
+                                                       SplitCount = 1;
+                                               };
+                                       };
+                                       PBXProjectWorkspaceModule_GeometryKey_Rev15 = {
+                                               PBXProjectWorkspaceModule_SGTM_Geometry = {
+                                                       _collapsingFrameDimension = 0;
+                                                       _indexOfCollapsedView = 0;
+                                                       _percentageOfCollapsedView = 0;
+                                                       sizes = (
+                                                               "{{0, 0}, {239, 692}}",
+                                                               "{{239, 0}, {540, 692}}",
+                                                       );
+                                               };
+                                       };
+                                       PBXProjectWorkspaceModule_OldDetailFrame = "{{0, 0}, {540, 364}}";
+                                       PBXProjectWorkspaceModule_OldEditorFrame = "{{0, 364}, {540, 328}}";
+                                       PBXProjectWorkspaceModule_OldSuperviewFrame = "{{239, 0}, {540, 692}}";
+                                       PBXProjectWorkspaceModule_SGTM = {
+                                               PBXBottomSmartGroupGIDs = (
+                                                       1C37FBAC04509CD000000102,
+                                                       1C37FAAC04509CD000000102,
+                                                       1C08E77C0454961000C914BD,
+                                                       1CC0EA4004350EF90044410B,
+                                                       1CC0EA4004350EF90041110B,
+                                                       1C37FABC05509CD000000102,
+                                                       1C37FABC05539CD112110102,
+                                                       E2644B35053B69B200211256,
+                                                       1C37FABC04509CD000100104,
+                                               );
+                                               PBXSmartGroupTreeModuleColumnData = {
+                                                       PBXSmartGroupTreeModuleColumnWidthsKey = (
+                                                               222,
+                                                       );
+                                                       PBXSmartGroupTreeModuleColumnsKey_v4 = (
+                                                               MainColumn,
+                                                       );
+                                               };
+                                               PBXSmartGroupTreeModuleOutlineStateKey_v7 = {
+                                                       PBXSmartGroupTreeModuleOutlineStateExpansionKey = (
+                                                               E87205850692E3B40099CBBD,
+                                                               E87205F50692E3D00099CBBD,
+                                                               E87206090692E3D00099CBBD,
+                                                               E87206A40692E3D10099CBBD,
+                                                       );
+                                                       PBXSmartGroupTreeModuleOutlineStateSelectionKey = (
+                                                               (
+                                                                       6,
+                                                                       4,
+                                                                       0,
+                                                               ),
+                                                       );
+                                                       PBXSmartGroupTreeModuleOutlineStateVisibleRectKey = "{{0, 0}, {222, 674}}";
+                                               };
+                                               PBXTopSmartGroupGIDs = (
+                                               );
+                                       };
+                               };
+                       };
+                       PBXWorkspaceGeometries = (
+                               {
+                                       Frame = "{{0, 0}, {779, 692}}";
+                                       PBXProjectWorkspaceModule_GeometryKey_Rev15 = {
+                                       };
+                                       RubberWindowFrame = "114 92 779 734 0 0 1280 832 ";
+                               },
+                       );
+                       "PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXBuildResultsModule" = {
+                               Frame = "{{0, 0}, {480, 217}}";
+                               PBXModuleWindowStatusBarHidden = YES;
+                               RubberWindowFrame = "379 463 480 238 0 0 1280 832 ";
+                       };
+                       "PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXProjectWorkspaceModule" = {
+                               Frame = "{{0, 0}, {779, 692}}";
+                               PBXProjectWorkspaceModule_GeometryKey_Rev15 = {
+                               };
+                               RubberWindowFrame = "114 92 779 734 0 0 1280 832 ";
+                       };
+                       PBXWorkspaceStateSaveDate = 110289844;
+               };
+               perUserProjectItems = {
+                       E8720A070692E4930099CBBD = E8720A070692E4930099CBBD;
+                       E8720A090692E4930099CBBD = E8720A090692E4930099CBBD;
+                       E8720A110692E49A0099CBBD = E8720A110692E49A0099CBBD;
+                       E8720A130692E49A0099CBBD = E8720A130692E49A0099CBBD;
+                       E8720A170692E4A20099CBBD = E8720A170692E4A20099CBBD;
+                       E8720A190692E4A20099CBBD = E8720A190692E4A20099CBBD;
+                       E8720A1D0692E4A90099CBBD = E8720A1D0692E4A90099CBBD;
+                       E8720A1F0692E4A90099CBBD = E8720A1F0692E4A90099CBBD;
+                       E8720A220692E4A90099CBBD = E8720A220692E4A90099CBBD;
+                       E8720A240692E4A90099CBBD = E8720A240692E4A90099CBBD;
+                       E8720A300692E4BA0099CBBD = E8720A300692E4BA0099CBBD;
+                       E8720A320692E4BA0099CBBD = E8720A320692E4BA0099CBBD;
+                       E8720A360692E4C00099CBBD = E8720A360692E4C00099CBBD;
+                       E8720A380692E4C00099CBBD = E8720A380692E4C00099CBBD;
+                       E8720A440692E4CC0099CBBD = E8720A440692E4CC0099CBBD;
+                       E8720A460692E4CC0099CBBD = E8720A460692E4CC0099CBBD;
+                       E8720A4E0692E4DB0099CBBD = E8720A4E0692E4DB0099CBBD;
+                       E8720A500692E4DB0099CBBD = E8720A500692E4DB0099CBBD;
+                       E8720A5C0692E4E40099CBBD = E8720A5C0692E4E40099CBBD;
+                       E8720A5E0692E4E40099CBBD = E8720A5E0692E4E40099CBBD;
+                       E8720A620692E4E70099CBBD = E8720A620692E4E70099CBBD;
+                       E8720A640692E4E70099CBBD = E8720A640692E4E70099CBBD;
+                       E8720A700692E4F20099CBBD = E8720A700692E4F20099CBBD;
+                       E8720A720692E4F20099CBBD = E8720A720692E4F20099CBBD;
+                       E8720A7E0692E5020099CBBD = E8720A7E0692E5020099CBBD;
+                       E8720A7F0692E5020099CBBD = E8720A7F0692E5020099CBBD;
+                       E8720A800692E5020099CBBD = E8720A800692E5020099CBBD;
+                       E8720A820692E50C0099CBBD = E8720A820692E50C0099CBBD;
+               };
+               sourceControlManager = E872058A0692E3B40099CBBD;
+               userBuildSettings = {
+               };
+       };
+       E872058A0692E3B40099CBBD = {
+               isa = PBXSourceControlManager;
+               scmConfiguration = {
+               };
+               scmType = "";
+       };
+       E872058B0692E3B40099CBBD = {
+               indexTemplatePath = "";
+               isa = PBXCodeSenseManager;
+               usesDefaults = 1;
+               wantsCodeCompletion = 1;
+               wantsCodeCompletionAutoPopup = 0;
+               wantsCodeCompletionAutoSuggestions = 0;
+               wantsCodeCompletionCaseSensitivity = 1;
+               wantsCodeCompletionOnlyMatchingItems = 1;
+               wantsCodeCompletionParametersIncluded = 1;
+               wantsCodeCompletionPlaceholdersInserted = 1;
+               wantsCodeCompletionTabCompletes = 1;
+               wantsIndex = 1;
+       };
+       E872064C0692E3D00099CBBD = {
+               uiCtxt = {
+                       sepNavIntBoundsRect = "{{0, 0}, {493, 311}}";
+                       sepNavSelRange = "{0, 0}";
+                       sepNavVisRect = "{{0, 0}, {493, 311}}";
+               };
+       };
+       E872074A0692E3D20099CBBD = {
+               uiCtxt = {
+                       sepNavIntBoundsRect = "{{0, 0}, {493, 2197}}";
+                       sepNavSelRange = "{0, 0}";
+                       sepNavVisRect = "{{0, 0}, {493, 311}}";
+               };
+       };
+       E872074D0692E3D20099CBBD = {
+               uiCtxt = {
+                       sepNavIntBoundsRect = "{{0, 0}, {493, 1049}}";
+                       sepNavSelRange = "{0, 0}";
+                       sepNavVisRect = "{{0, 0}, {493, 311}}";
+               };
+       };
+       E87207D40692E3D20099CBBD = {
+               uiCtxt = {
+                       sepNavIntBoundsRect = "{{0, 0}, {493, 311}}";
+                       sepNavSelRange = "{0, 0}";
+                       sepNavVisRect = "{{0, 0}, {493, 311}}";
+               };
+       };
+       E87207DC0692E3D20099CBBD = {
+               uiCtxt = {
+                       sepNavIntBoundsRect = "{{0, 0}, {493, 783}}";
+                       sepNavSelRange = "{0, 0}";
+                       sepNavVisRect = "{{0, 0}, {493, 311}}";
+               };
+       };
+       E87207E70692E3D20099CBBD = {
+               uiCtxt = {
+                       sepNavIntBoundsRect = "{{0, 0}, {493, 2799}}";
+                       sepNavSelRange = "{0, 0}";
+                       sepNavVisRect = "{{0, 0}, {493, 311}}";
+               };
+       };
+       E87208900692E3D30099CBBD = {
+               uiCtxt = {
+                       sepNavIntBoundsRect = "{{0, 0}, {493, 489}}";
+                       sepNavSelRange = "{0, 0}";
+                       sepNavVisRect = "{{0, 0}, {493, 311}}";
+               };
+       };
+       E87208930692E3D30099CBBD = {
+               uiCtxt = {
+                       sepNavIntBoundsRect = "{{0, 0}, {493, 769}}";
+                       sepNavSelRange = "{0, 0}";
+                       sepNavVisRect = "{{0, 0}, {493, 311}}";
+               };
+       };
+       E87208D30692E3D30099CBBD = {
+               uiCtxt = {
+                       sepNavIntBoundsRect = "{{0, 0}, {493, 741}}";
+                       sepNavSelRange = "{0, 0}";
+                       sepNavVisRect = "{{0, 0}, {493, 311}}";
+               };
+       };
+       E87208F50692E3D30099CBBD = {
+               uiCtxt = {
+                       sepNavIntBoundsRect = "{{0, 0}, {493, 1721}}";
+                       sepNavSelRange = "{0, 0}";
+                       sepNavVisRect = "{{0, 0}, {493, 311}}";
+               };
+       };
+       E87208F60692E3D30099CBBD = {
+               uiCtxt = {
+                       sepNavIntBoundsRect = "{{0, 0}, {493, 6383}}";
+                       sepNavSelRange = "{0, 0}";
+                       sepNavVisRect = "{{0, 0}, {493, 311}}";
+               };
+       };
+       E87208F80692E3D30099CBBD = {
+               uiCtxt = {
+                       sepNavIntBoundsRect = "{{0, 0}, {493, 1413}}";
+                       sepNavSelRange = "{0, 0}";
+                       sepNavVisRect = "{{0, 0}, {493, 311}}";
+               };
+       };
+       E87209020692E3D30099CBBD = {
+               uiCtxt = {
+                       sepNavIntBoundsRect = "{{0, 0}, {493, 335}}";
+                       sepNavSelRange = "{0, 0}";
+                       sepNavVisRect = "{{0, 0}, {493, 311}}";
+               };
+       };
+       E8720A070692E4930099CBBD = {
+               fRef = E872064C0692E3D00099CBBD;
+               isa = PBXTextBookmark;
+               name = "GNUmakefile: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 136;
+               vrLoc = 0;
+       };
+       E8720A090692E4930099CBBD = {
+               fRef = E872064C0692E3D00099CBBD;
+               isa = PBXTextBookmark;
+               name = "GNUmakefile: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 136;
+               vrLoc = 0;
+       };
+       E8720A110692E49A0099CBBD = {
+               fRef = E87208930692E3D30099CBBD;
+               isa = PBXTextBookmark;
+               name = "GNUmakefile: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 547;
+               vrLoc = 0;
+       };
+       E8720A130692E49A0099CBBD = {
+               fRef = E87208930692E3D30099CBBD;
+               isa = PBXTextBookmark;
+               name = "GNUmakefile: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 547;
+               vrLoc = 0;
+       };
+       E8720A170692E4A20099CBBD = {
+               fRef = E87208D30692E3D30099CBBD;
+               isa = PBXTextBookmark;
+               name = "NOTES: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 389;
+               vrLoc = 0;
+       };
+       E8720A190692E4A20099CBBD = {
+               fRef = E87208D30692E3D30099CBBD;
+               isa = PBXTextBookmark;
+               name = "NOTES: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 389;
+               vrLoc = 0;
+       };
+       E8720A1D0692E4A90099CBBD = {
+               fRef = E87208F50692E3D30099CBBD;
+               isa = PBXTextBookmark;
+               name = "UIxAppointmentFormatter.h: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 896;
+               vrLoc = 0;
+       };
+       E8720A1F0692E4A90099CBBD = {
+               fRef = E87208F50692E3D30099CBBD;
+               isa = PBXTextBookmark;
+               name = "UIxAppointmentFormatter.h: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 896;
+               vrLoc = 0;
+       };
+       E8720A220692E4A90099CBBD = {
+               fRef = E87208F60692E3D30099CBBD;
+               isa = PBXTextBookmark;
+               name = "UIxAppointmentFormatter.m: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 895;
+               vrLoc = 0;
+       };
+       E8720A240692E4A90099CBBD = {
+               fRef = E87208F60692E3D30099CBBD;
+               isa = PBXTextBookmark;
+               name = "UIxAppointmentFormatter.m: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 895;
+               vrLoc = 0;
+       };
+       E8720A300692E4BA0099CBBD = {
+               fRef = E87208F80692E3D30099CBBD;
+               isa = PBXTextBookmark;
+               name = "UIxAppointmentView.m: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 440;
+               vrLoc = 0;
+       };
+       E8720A320692E4BA0099CBBD = {
+               fRef = E87208F80692E3D30099CBBD;
+               isa = PBXTextBookmark;
+               name = "UIxAppointmentView.m: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 440;
+               vrLoc = 0;
+       };
+       E8720A360692E4C00099CBBD = {
+               fRef = E87209020692E3D30099CBBD;
+               isa = PBXTextBookmark;
+               name = "UIxCalMonthView.h: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 437;
+               vrLoc = 0;
+       };
+       E8720A380692E4C00099CBBD = {
+               fRef = E87209020692E3D30099CBBD;
+               isa = PBXTextBookmark;
+               name = "UIxCalMonthView.h: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 437;
+               vrLoc = 0;
+       };
+       E8720A440692E4CC0099CBBD = {
+               fRef = E87208900692E3D30099CBBD;
+               isa = PBXTextBookmark;
+               name = "common.h: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 882;
+               vrLoc = 0;
+       };
+       E8720A460692E4CC0099CBBD = {
+               fRef = E87208900692E3D30099CBBD;
+               isa = PBXTextBookmark;
+               name = "common.h: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 882;
+               vrLoc = 0;
+       };
+       E8720A4E0692E4DB0099CBBD = {
+               fRef = E872074D0692E3D20099CBBD;
+               isa = PBXTextBookmark;
+               name = "GNUmakefile: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 462;
+               vrLoc = 0;
+       };
+       E8720A500692E4DB0099CBBD = {
+               fRef = E872074D0692E3D20099CBBD;
+               isa = PBXTextBookmark;
+               name = "GNUmakefile: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 462;
+               vrLoc = 0;
+       };
+       E8720A5C0692E4E40099CBBD = {
+               fRef = E87207D40692E3D20099CBBD;
+               isa = PBXTextBookmark;
+               name = "UIxAppFrame.m: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 204;
+               vrLoc = 0;
+       };
+       E8720A5E0692E4E40099CBBD = {
+               fRef = E87207D40692E3D20099CBBD;
+               isa = PBXTextBookmark;
+               name = "UIxAppFrame.m: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 204;
+               vrLoc = 0;
+       };
+       E8720A620692E4E70099CBBD = {
+               fRef = E87207DC0692E3D20099CBBD;
+               isa = PBXTextBookmark;
+               name = "UIxComponent.h: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 833;
+               vrLoc = 0;
+       };
+       E8720A640692E4E70099CBBD = {
+               fRef = E87207DC0692E3D20099CBBD;
+               isa = PBXTextBookmark;
+               name = "UIxComponent.h: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 833;
+               vrLoc = 0;
+       };
+       E8720A700692E4F20099CBBD = {
+               fRef = E872074A0692E3D20099CBBD;
+               isa = PBXTextBookmark;
+               name = "common.h: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 877;
+               vrLoc = 0;
+       };
+       E8720A720692E4F20099CBBD = {
+               fRef = E872074A0692E3D20099CBBD;
+               isa = PBXTextBookmark;
+               name = "common.h: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 877;
+               vrLoc = 0;
+       };
+       E8720A7A0692E5010099CBBD = {
+               activeExec = 0;
+       };
+       E8720A7E0692E5020099CBBD = {
+               fRef = E87207E70692E3D20099CBBD;
+               isa = PBXTextBookmark;
+               name = "zidestoreui.css: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 511;
+               vrLoc = 0;
+       };
+       E8720A7F0692E5020099CBBD = {
+               isa = PBXTargetBookmark;
+               trg = E8720A7A0692E5010099CBBD;
+       };
+       E8720A800692E5020099CBBD = {
+               fRef = E87207E70692E3D20099CBBD;
+               isa = PBXTextBookmark;
+               name = "zidestoreui.css: 1";
+               rLen = 0;
+               rLoc = 0;
+               rType = 0;
+               vrLen = 511;
+               vrLoc = 0;
+       };
+       E8720A820692E50C0099CBBD = {
+               isa = PBXTargetBookmark;
+               trg = E8720A7A0692E5010099CBBD;
+               uiCtxt = {
+                       TOCViewDetailVisibleRect = "{{0, 160}, {361, 279}}";
+                       TOCViewExpandedItems = (
+                               "com.apple.target-editor-pane.settings",
+                       );
+                       TOCViewMasterVisibleRect = "{{0, 0}, {140, 279}}";
+                       TOCViewSelectedItems = (
+                               "com.apple.target-editor-pane.settings",
+                       );
+               };
+       };
+}
diff --git a/SOGo/SOGo.xcode/project.pbxproj b/SOGo/SOGo.xcode/project.pbxproj
new file mode 100644 (file)
index 0000000..490849d
--- /dev/null
@@ -0,0 +1,2584 @@
+// !$*UTF8*$!
+{
+       archiveVersion = 1;
+       classes = {
+       };
+       objectVersion = 39;
+       objects = {
+               E87205850692E3B40099CBBD = {
+                       children = (
+                               E87205F40692E3D00099CBBD,
+                               E872058E0692E3D00099CBBD,
+                               E872058F0692E3D00099CBBD,
+                               E87205F50692E3D00099CBBD,
+                               E87206A40692E3D10099CBBD,
+                       );
+                       isa = PBXGroup;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205870692E3B40099CBBD = {
+                       buildRules = (
+                       );
+                       buildSettings = {
+                               COPY_PHASE_STRIP = NO;
+                       };
+                       isa = PBXBuildStyle;
+                       name = Development;
+               };
+               E87205880692E3B40099CBBD = {
+                       buildRules = (
+                       );
+                       buildSettings = {
+                               COPY_PHASE_STRIP = YES;
+                       };
+                       isa = PBXBuildStyle;
+                       name = Deployment;
+               };
+               E87205890692E3B40099CBBD = {
+                       buildSettings = {
+                       };
+                       buildStyles = (
+                               E87205870692E3B40099CBBD,
+                               E87205880692E3B40099CBBD,
+                       );
+                       hasScannedForEncodings = 1;
+                       isa = PBXProject;
+                       mainGroup = E87205850692E3B40099CBBD;
+                       projectDirPath = "";
+                       targets = (
+                               E8720A7A0692E5010099CBBD,
+                       );
+               };
+               E872058E0692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872058F0692E3D00099CBBD = {
+                       children = (
+                               E87205CE0692E3D00099CBBD,
+                               E87205CF0692E3D00099CBBD,
+                               E87205D00692E3D00099CBBD,
+                               E87205D70692E3D00099CBBD,
+                               E87205D80692E3D00099CBBD,
+                               E87205DF0692E3D00099CBBD,
+                               E87205E00692E3D00099CBBD,
+                               E87205E10692E3D00099CBBD,
+                               E87205ED0692E3D00099CBBD,
+                               E87205EE0692E3D00099CBBD,
+                               E87205EF0692E3D00099CBBD,
+                               E87205F00692E3D00099CBBD,
+                               E87205F10692E3D00099CBBD,
+                               E87205F20692E3D00099CBBD,
+                               E87205F30692E3D00099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = Main;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205CE0692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = common.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205CF0692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205D00692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile.preamble;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205D70692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist;
+                       path = product.plist;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205D80692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = README;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205DF0692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = SOGoAuthenticator.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205E00692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = SOGoAuthenticator.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205E10692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = sogod.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205ED0692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = SOGoProductLoader.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205EE0692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = SOGoProductLoader.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205EF0692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = SOGoRootPage.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205F00692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = SOGoRootPage.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205F10692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = SOGoUserHomePage.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205F20692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = SOGoUserHomePage.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205F30692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = Version;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205F40692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = README;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87205F50692E3D00099CBBD = {
+                       children = (
+                               E872064D0692E3D00099CBBD,
+                               E872064C0692E3D00099CBBD,
+                               E87206090692E3D00099CBBD,
+                               E872064E0692E3D00099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = SoObjects;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206090692E3D00099CBBD = {
+                       children = (
+                               E872064B0692E3D00099CBBD,
+                               E87206420692E3D00099CBBD,
+                               E872063A0692E3D00099CBBD,
+                               E872063B0692E3D00099CBBD,
+                               E872063C0692E3D00099CBBD,
+                               E87206410692E3D00099CBBD,
+                               E87206470692E3D00099CBBD,
+                               E87206480692E3D00099CBBD,
+                               E87206490692E3D00099CBBD,
+                               E872064A0692E3D00099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = Appointments;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872063A0692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = common.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872063B0692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872063C0692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile.preamble;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206410692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = Product.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206420692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist;
+                       path = product.plist;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206470692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = SOGoAppointmentFolder.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206480692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = SOGoAppointmentFolder.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206490692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = SOGoAppointmentObject.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872064A0692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = SOGoAppointmentObject.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872064B0692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = Version;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872064C0692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872064D0692E3D00099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = README;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872064E0692E3D00099CBBD = {
+                       children = (
+                               E87206880692E3D10099CBBD,
+                               E87206890692E3D10099CBBD,
+                               E872068A0692E3D10099CBBD,
+                               E87206930692E3D10099CBBD,
+                               E872069C0692E3D10099CBBD,
+                               E872069D0692E3D10099CBBD,
+                               E872069E0692E3D10099CBBD,
+                               E872069F0692E3D10099CBBD,
+                               E87206A00692E3D10099CBBD,
+                               E87206A10692E3D10099CBBD,
+                               E87206A20692E3D10099CBBD,
+                               E87206A30692E3D10099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = SOGo;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206880692E3D10099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = common.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206890692E3D10099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872068A0692E3D10099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile.preamble;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206930692E3D10099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = README;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872069C0692E3D10099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = SOGoContentObject.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872069D0692E3D10099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = SOGoContentObject.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872069E0692E3D10099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = SOGoFolder.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872069F0692E3D10099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = SOGoFolder.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206A00692E3D10099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = SOGoObject.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206A10692E3D10099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = SOGoObject.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206A20692E3D10099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = SOGoUserFolder.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206A30692E3D10099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = SOGoUserFolder.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206A40692E3D10099CBBD = {
+                       children = (
+                               E87207E90692E3D20099CBBD,
+                               E87206C20692E3D10099CBBD,
+                               E87207E80692E3D20099CBBD,
+                               E87206C30692E3D10099CBBD,
+                               E87207EA0692E3D20099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = UI;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206C20692E3D10099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = ChangeLog;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87206C30692E3D10099CBBD = {
+                       children = (
+                               E87207470692E3D20099CBBD,
+                               E87207480692E3D20099CBBD,
+                               E87207490692E3D20099CBBD,
+                               E87207C40692E3D20099CBBD,
+                               E87207E70692E3D20099CBBD,
+                               E87207E60692E3D20099CBBD,
+                               E8720A490692E4CE0099CBBD,
+                               E87207500692E3D20099CBBD,
+                               E8720A6B0692E4EC0099CBBD,
+                               E8720A570692E4DF0099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = Common;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207470692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist;
+                       path = "bundle-info.plist";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207480692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = calendar.css;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207490692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = ChangeLog;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872074A0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = common.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872074C0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = CommonUIProduct.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872074D0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872074E0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile.postamble;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872074F0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile.preamble;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207500692E3D20099CBBD = {
+                       children = (
+                               E87207510692E3D20099CBBD,
+                               E87207A40692E3D20099CBBD,
+                               E87207A50692E3D20099CBBD,
+                               E87207A60692E3D20099CBBD,
+                               E87207A70692E3D20099CBBD,
+                               E87207A80692E3D20099CBBD,
+                               E87207A90692E3D20099CBBD,
+                               E87207AA0692E3D20099CBBD,
+                               E87207AB0692E3D20099CBBD,
+                               E87207AC0692E3D20099CBBD,
+                               E87207AD0692E3D20099CBBD,
+                               E87207AE0692E3D20099CBBD,
+                               E87207AF0692E3D20099CBBD,
+                               E87207B00692E3D20099CBBD,
+                               E87207B10692E3D20099CBBD,
+                               E87207B20692E3D20099CBBD,
+                               E87207B30692E3D20099CBBD,
+                               E87207B40692E3D20099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = images;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207510692E3D20099CBBD = {
+                       children = (
+                               E87207520692E3D20099CBBD,
+                               E87207530692E3D20099CBBD,
+                               E87207540692E3D20099CBBD,
+                               E87207550692E3D20099CBBD,
+                               E87207560692E3D20099CBBD,
+                               E87207680692E3D20099CBBD,
+                               E872077A0692E3D20099CBBD,
+                               E872077B0692E3D20099CBBD,
+                               E872078D0692E3D20099CBBD,
+                               E87207920692E3D20099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = .svn;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207520692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "dir-wcprops";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207530692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "empty-file";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207540692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = entries;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207550692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = format;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207560692E3D20099CBBD = {
+                       children = (
+                               E87207570692E3D20099CBBD,
+                               E87207580692E3D20099CBBD,
+                               E87207590692E3D20099CBBD,
+                               E872075A0692E3D20099CBBD,
+                               E872075B0692E3D20099CBBD,
+                               E872075C0692E3D20099CBBD,
+                               E872075D0692E3D20099CBBD,
+                               E872075E0692E3D20099CBBD,
+                               E872075F0692E3D20099CBBD,
+                               E87207600692E3D20099CBBD,
+                               E87207610692E3D20099CBBD,
+                               E87207620692E3D20099CBBD,
+                               E87207630692E3D20099CBBD,
+                               E87207640692E3D20099CBBD,
+                               E87207650692E3D20099CBBD,
+                               E87207660692E3D20099CBBD,
+                               E87207670692E3D20099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = "prop-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207570692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_botleft.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207580692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_botright.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207590692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_bottom.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872075A0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_left.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872075B0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_right.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872075C0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_top.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872075D0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_topleft.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872075E0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_topright.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872075F0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "closewindow.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207600692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "corner_right.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207610692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "line_left.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207620692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "line_right.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207630692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "line_stretch.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207640692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "menu_logo_top.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207650692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "OGoLogo.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207660692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "tab_.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207670692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "tab_selected.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207680692E3D20099CBBD = {
+                       children = (
+                               E87207690692E3D20099CBBD,
+                               E872076A0692E3D20099CBBD,
+                               E872076B0692E3D20099CBBD,
+                               E872076C0692E3D20099CBBD,
+                               E872076D0692E3D20099CBBD,
+                               E872076E0692E3D20099CBBD,
+                               E872076F0692E3D20099CBBD,
+                               E87207700692E3D20099CBBD,
+                               E87207710692E3D20099CBBD,
+                               E87207720692E3D20099CBBD,
+                               E87207730692E3D20099CBBD,
+                               E87207740692E3D20099CBBD,
+                               E87207750692E3D20099CBBD,
+                               E87207760692E3D20099CBBD,
+                               E87207770692E3D20099CBBD,
+                               E87207780692E3D20099CBBD,
+                               E87207790692E3D20099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = props;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207690692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_botleft.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872076A0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_botright.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872076B0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_bottom.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872076C0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_left.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872076D0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_right.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872076E0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_top.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872076F0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_topleft.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207700692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_topright.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207710692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "closewindow.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207720692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "corner_right.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207730692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "line_left.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207740692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "line_right.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207750692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "line_stretch.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207760692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "menu_logo_top.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207770692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "OGoLogo.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207780692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "tab_.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207790692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "tab_selected.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872077A0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = README.txt;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872077B0692E3D20099CBBD = {
+                       children = (
+                               E872077C0692E3D20099CBBD,
+                               E872077D0692E3D20099CBBD,
+                               E872077E0692E3D20099CBBD,
+                               E872077F0692E3D20099CBBD,
+                               E87207800692E3D20099CBBD,
+                               E87207810692E3D20099CBBD,
+                               E87207820692E3D20099CBBD,
+                               E87207830692E3D20099CBBD,
+                               E87207840692E3D20099CBBD,
+                               E87207850692E3D20099CBBD,
+                               E87207860692E3D20099CBBD,
+                               E87207870692E3D20099CBBD,
+                               E87207880692E3D20099CBBD,
+                               E87207890692E3D20099CBBD,
+                               E872078A0692E3D20099CBBD,
+                               E872078B0692E3D20099CBBD,
+                               E872078C0692E3D20099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = "text-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872077C0692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "box_botleft.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872077D0692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "box_botright.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872077E0692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "box_bottom.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872077F0692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "box_left.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207800692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "box_right.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207810692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "box_top.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207820692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "box_topleft.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207830692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "box_topright.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207840692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "closewindow.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207850692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "corner_right.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207860692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "line_left.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207870692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "line_right.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207880692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "line_stretch.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207890692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "menu_logo_top.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872078A0692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "OGoLogo.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872078B0692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "tab_.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872078C0692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "tab_selected.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872078D0692E3D20099CBBD = {
+                       children = (
+                               E872078E0692E3D20099CBBD,
+                               E872078F0692E3D20099CBBD,
+                               E87207900692E3D20099CBBD,
+                               E87207910692E3D20099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = tmp;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872078E0692E3D20099CBBD = {
+                       children = (
+                       );
+                       isa = PBXGroup;
+                       path = "prop-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872078F0692E3D20099CBBD = {
+                       children = (
+                       );
+                       isa = PBXGroup;
+                       path = props;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207900692E3D20099CBBD = {
+                       children = (
+                       );
+                       isa = PBXGroup;
+                       path = "text-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207910692E3D20099CBBD = {
+                       children = (
+                       );
+                       isa = PBXGroup;
+                       path = wcprops;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207920692E3D20099CBBD = {
+                       children = (
+                               E87207930692E3D20099CBBD,
+                               E87207940692E3D20099CBBD,
+                               E87207950692E3D20099CBBD,
+                               E87207960692E3D20099CBBD,
+                               E87207970692E3D20099CBBD,
+                               E87207980692E3D20099CBBD,
+                               E87207990692E3D20099CBBD,
+                               E872079A0692E3D20099CBBD,
+                               E872079B0692E3D20099CBBD,
+                               E872079C0692E3D20099CBBD,
+                               E872079D0692E3D20099CBBD,
+                               E872079E0692E3D20099CBBD,
+                               E872079F0692E3D20099CBBD,
+                               E87207A00692E3D20099CBBD,
+                               E87207A10692E3D20099CBBD,
+                               E87207A20692E3D20099CBBD,
+                               E87207A30692E3D20099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = wcprops;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207930692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_botleft.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207940692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_botright.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207950692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_bottom.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207960692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_left.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207970692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_right.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207980692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_top.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207990692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_topleft.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872079A0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "box_topright.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872079B0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "closewindow.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872079C0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "corner_right.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872079D0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "line_left.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872079E0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "line_right.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872079F0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "line_stretch.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207A00692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "menu_logo_top.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207A10692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "OGoLogo.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207A20692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "tab_.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207A30692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "tab_selected.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207A40692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = box_botleft.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207A50692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = box_botright.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207A60692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = box_bottom.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207A70692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = box_left.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207A80692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = box_right.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207A90692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = box_top.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207AA0692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = box_topleft.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207AB0692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = box_topright.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207AC0692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = closewindow.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207AD0692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = corner_right.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207AE0692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = line_left.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207AF0692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = line_right.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207B00692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = line_stretch.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207B10692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = menu_logo_top.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207B20692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = OGoLogo.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207B30692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = tab_.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207B40692E3D20099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = tab_selected.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207C40692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist;
+                       path = product.plist;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207D40692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxAppFrame.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207D50692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = UIxAppFrame.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207D60692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxAppHeader.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207D70692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = UIxAppHeader.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207D80692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxAppNavigation.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207D90692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = UIxAppNavigation.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207DA0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxAppNavView.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207DB0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = UIxAppNavView.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207DC0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = UIxComponent.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207DD0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxComponent.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207DE0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxElemBuilder.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207DF0692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxPageFrame.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207E00692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = UIxPageFrame.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207E10692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxTabItem.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207E20692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = UIxTabView.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207E30692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxTabView.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207E40692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxWinClose.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207E50692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = UIxWinClose.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207E60692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = Version;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207E70692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = zidestoreui.css;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207E80692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207E90692E3D20099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = README;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87207EA0692E3D20099CBBD = {
+                       children = (
+                               E872088E0692E3D30099CBBD,
+                               E872088F0692E3D30099CBBD,
+                               E87208910692E3D30099CBBD,
+                               E87208920692E3D30099CBBD,
+                               E872090C0692E3D30099CBBD,
+                               E87208D30692E3D30099CBBD,
+                               E87208E20692E3D30099CBBD,
+                               E8720A0C0692E4940099CBBD,
+                               E87208960692E3D30099CBBD,
+                               E8720A3B0692E4C20099CBBD,
+                               E8720A2B0692E4B40099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = Scheduler;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872088E0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist;
+                       path = "bundle-info.plist";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872088F0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = ChangeLog;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208900692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = common.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208910692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = COPYING;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208920692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = COPYRIGHT;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208930692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208940692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile.postamble;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208950692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = GNUmakefile.preamble;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208960692E3D30099CBBD = {
+                       children = (
+                               E87208970692E3D30099CBBD,
+                               E87208CA0692E3D30099CBBD,
+                               E87208CB0692E3D30099CBBD,
+                               E87208CC0692E3D30099CBBD,
+                               E87208CD0692E3D30099CBBD,
+                               E87208CE0692E3D30099CBBD,
+                               E87208CF0692E3D30099CBBD,
+                               E87208D00692E3D30099CBBD,
+                               E87208D10692E3D30099CBBD,
+                               E87208D20692E3D30099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = images;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208970692E3D30099CBBD = {
+                       children = (
+                               E87208980692E3D30099CBBD,
+                               E87208990692E3D30099CBBD,
+                               E872089A0692E3D30099CBBD,
+                               E872089B0692E3D30099CBBD,
+                               E872089C0692E3D30099CBBD,
+                               E87208A60692E3D30099CBBD,
+                               E87208B00692E3D30099CBBD,
+                               E87208B10692E3D30099CBBD,
+                               E87208BB0692E3D30099CBBD,
+                               E87208C00692E3D30099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = .svn;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208980692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "dir-wcprops";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208990692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "empty-file";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872089A0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = entries;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872089B0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = format;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872089C0692E3D30099CBBD = {
+                       children = (
+                               E872089D0692E3D30099CBBD,
+                               E872089E0692E3D30099CBBD,
+                               E872089F0692E3D30099CBBD,
+                               E87208A00692E3D30099CBBD,
+                               E87208A10692E3D30099CBBD,
+                               E87208A20692E3D30099CBBD,
+                               E87208A30692E3D30099CBBD,
+                               E87208A40692E3D30099CBBD,
+                               E87208A50692E3D30099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = "prop-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872089D0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_chart.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872089E0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_chart_inactive.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872089F0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_column_view.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208A00692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_list.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208A10692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_list_inactive.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208A20692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_overview.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208A30692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_overview_inactive.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208A40692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "next_week.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208A50692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "previous_week.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208A60692E3D30099CBBD = {
+                       children = (
+                               E87208A70692E3D30099CBBD,
+                               E87208A80692E3D30099CBBD,
+                               E87208A90692E3D30099CBBD,
+                               E87208AA0692E3D30099CBBD,
+                               E87208AB0692E3D30099CBBD,
+                               E87208AC0692E3D30099CBBD,
+                               E87208AD0692E3D30099CBBD,
+                               E87208AE0692E3D30099CBBD,
+                               E87208AF0692E3D30099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = props;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208A70692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_chart.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208A80692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_chart_inactive.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208A90692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_column_view.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208AA0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_list.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208AB0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_list_inactive.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208AC0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_overview.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208AD0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_overview_inactive.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208AE0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "next_week.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208AF0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "previous_week.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208B00692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = README.txt;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208B10692E3D30099CBBD = {
+                       children = (
+                               E87208B20692E3D30099CBBD,
+                               E87208B30692E3D30099CBBD,
+                               E87208B40692E3D30099CBBD,
+                               E87208B50692E3D30099CBBD,
+                               E87208B60692E3D30099CBBD,
+                               E87208B70692E3D30099CBBD,
+                               E87208B80692E3D30099CBBD,
+                               E87208B90692E3D30099CBBD,
+                               E87208BA0692E3D30099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = "text-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208B20692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "icon_apt_chart.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208B30692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "icon_apt_chart_inactive.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208B40692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "icon_apt_column_view.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208B50692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "icon_apt_list.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208B60692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "icon_apt_list_inactive.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208B70692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "icon_apt_overview.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208B80692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "icon_apt_overview_inactive.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208B90692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "next_week.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208BA0692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = file;
+                       path = "previous_week.gif.svn-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208BB0692E3D30099CBBD = {
+                       children = (
+                               E87208BC0692E3D30099CBBD,
+                               E87208BD0692E3D30099CBBD,
+                               E87208BE0692E3D30099CBBD,
+                               E87208BF0692E3D30099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = tmp;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208BC0692E3D30099CBBD = {
+                       children = (
+                       );
+                       isa = PBXGroup;
+                       path = "prop-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208BD0692E3D30099CBBD = {
+                       children = (
+                       );
+                       isa = PBXGroup;
+                       path = props;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208BE0692E3D30099CBBD = {
+                       children = (
+                       );
+                       isa = PBXGroup;
+                       path = "text-base";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208BF0692E3D30099CBBD = {
+                       children = (
+                       );
+                       isa = PBXGroup;
+                       path = wcprops;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208C00692E3D30099CBBD = {
+                       children = (
+                               E87208C10692E3D30099CBBD,
+                               E87208C20692E3D30099CBBD,
+                               E87208C30692E3D30099CBBD,
+                               E87208C40692E3D30099CBBD,
+                               E87208C50692E3D30099CBBD,
+                               E87208C60692E3D30099CBBD,
+                               E87208C70692E3D30099CBBD,
+                               E87208C80692E3D30099CBBD,
+                               E87208C90692E3D30099CBBD,
+                       );
+                       isa = PBXGroup;
+                       path = wcprops;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208C10692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_chart.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208C20692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_chart_inactive.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208C30692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_column_view.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208C40692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_list.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208C50692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_list_inactive.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208C60692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_overview.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208C70692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "icon_apt_overview_inactive.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208C80692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "next_week.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208C90692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = "previous_week.gif.svn-work";
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208CA0692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = icon_apt_chart.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208CB0692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = icon_apt_chart_inactive.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208CC0692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = icon_apt_column_view.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208CD0692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = icon_apt_list.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208CE0692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = icon_apt_list_inactive.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208CF0692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = icon_apt_overview.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208D00692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = icon_apt_overview_inactive.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208D10692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = next_week.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208D20692E3D30099CBBD = {
+                       isa = PBXFileReference;
+                       lastKnownFileType = image.gif;
+                       path = previous_week.gif;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208D30692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = NOTES;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208E20692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist;
+                       path = product.plist;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208E40692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = SchedulerUIProduct.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208F30692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxAppointmentEditor.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208F40692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = UIxAppointmentEditor.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208F50692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = UIxAppointmentFormatter.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208F60692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxAppointmentFormatter.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208F70692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = UIxAppointmentView.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208F80692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxAppointmentView.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208F90692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = UIxAppointmentView.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208FA0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxAptTableView.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208FB0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = UIxAptTableView.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208FC0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxCalBackForthNavView.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208FD0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = UIxCalBackForthNavView.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208FE0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxCalDateLabel.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87208FF0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = UIxCalDateLabel.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87209000692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxCalMonthOverview.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87209010692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = UIxCalMonthOverview.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87209020692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = UIxCalMonthView.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87209030692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxCalMonthView.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87209040692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxCalSelectTab.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87209050692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = UIxCalSelectTab.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87209060692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = UIxCalView.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87209070692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxCalView.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87209080692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxCalWeekOverview.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E87209090692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text.plist.xml;
+                       path = UIxCalWeekOverview.wox;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872090A0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.h;
+                       path = UIxCalWeekView.h;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872090B0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = sourcecode.c.objc;
+                       path = UIxCalWeekView.m;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E872090C0692E3D30099CBBD = {
+                       fileEncoding = 4;
+                       isa = PBXFileReference;
+                       lastKnownFileType = text;
+                       path = Version;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E8720A0C0692E4940099CBBD = {
+                       children = (
+                               E87208930692E3D30099CBBD,
+                               E87208940692E3D30099CBBD,
+                               E87208950692E3D30099CBBD,
+                       );
+                       isa = PBXGroup;
+                       name = Makefiles;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E8720A2B0692E4B40099CBBD = {
+                       children = (
+                               E87208F30692E3D30099CBBD,
+                               E87208F40692E3D30099CBBD,
+                               E87208F80692E3D30099CBBD,
+                               E87208F90692E3D30099CBBD,
+                               E87208FA0692E3D30099CBBD,
+                               E87208FB0692E3D30099CBBD,
+                               E87208FC0692E3D30099CBBD,
+                               E87208FD0692E3D30099CBBD,
+                               E87208FE0692E3D30099CBBD,
+                               E87208FF0692E3D30099CBBD,
+                               E87209000692E3D30099CBBD,
+                               E87209010692E3D30099CBBD,
+                               E87209040692E3D30099CBBD,
+                               E87209050692E3D30099CBBD,
+                               E87209080692E3D30099CBBD,
+                               E87209090692E3D30099CBBD,
+                       );
+                       isa = PBXGroup;
+                       name = Components;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E8720A3B0692E4C20099CBBD = {
+                       children = (
+                               E87208900692E3D30099CBBD,
+                               E87208E40692E3D30099CBBD,
+                               E87208F50692E3D30099CBBD,
+                               E87208F60692E3D30099CBBD,
+                               E87208F70692E3D30099CBBD,
+                               E87209020692E3D30099CBBD,
+                               E87209030692E3D30099CBBD,
+                               E87209060692E3D30099CBBD,
+                               E87209070692E3D30099CBBD,
+                               E872090A0692E3D30099CBBD,
+                               E872090B0692E3D30099CBBD,
+                       );
+                       isa = PBXGroup;
+                       name = Classes;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E8720A490692E4CE0099CBBD = {
+                       children = (
+                               E872074D0692E3D20099CBBD,
+                               E872074E0692E3D20099CBBD,
+                               E872074F0692E3D20099CBBD,
+                       );
+                       isa = PBXGroup;
+                       name = Makefiles;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E8720A570692E4DF0099CBBD = {
+                       children = (
+                               E87207D40692E3D20099CBBD,
+                               E87207D50692E3D20099CBBD,
+                               E87207D60692E3D20099CBBD,
+                               E87207D70692E3D20099CBBD,
+                               E87207D80692E3D20099CBBD,
+                               E87207D90692E3D20099CBBD,
+                               E87207DA0692E3D20099CBBD,
+                               E87207DB0692E3D20099CBBD,
+                               E87207DF0692E3D20099CBBD,
+                               E87207E00692E3D20099CBBD,
+                               E87207E40692E3D20099CBBD,
+                               E87207E50692E3D20099CBBD,
+                       );
+                       isa = PBXGroup;
+                       name = Components;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E8720A6B0692E4EC0099CBBD = {
+                       children = (
+                               E872074A0692E3D20099CBBD,
+                               E872074C0692E3D20099CBBD,
+                               E87207DC0692E3D20099CBBD,
+                               E87207DD0692E3D20099CBBD,
+                               E87207DE0692E3D20099CBBD,
+                               E87207E10692E3D20099CBBD,
+                               E87207E20692E3D20099CBBD,
+                               E87207E30692E3D20099CBBD,
+                       );
+                       isa = PBXGroup;
+                       name = Classes;
+                       refType = 4;
+                       sourceTree = "<group>";
+               };
+               E8720A7A0692E5010099CBBD = {
+                       buildArgumentsString = "$(ACTION)";
+                       buildPhases = (
+                       );
+                       buildSettings = {
+                               OPTIMIZATION_CFLAGS = "";
+                               OTHER_CFLAGS = "";
+                               OTHER_LDFLAGS = "";
+                               OTHER_REZFLAGS = "";
+                               PRODUCT_NAME = "gs-make";
+                               SECTORDER_FLAGS = "";
+                               WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+                       };
+                       buildToolPath = /usr/bin/make;
+                       dependencies = (
+                       );
+                       isa = PBXLegacyTarget;
+                       name = "gs-make";
+                       passBuildSettingsInEnvironment = 1;
+                       productName = "gs-make";
+               };
+       };
+       rootObject = E87205890692E3B40099CBBD;
+}
index e76cb52fc3db43088ac6f8d1950f0359a3fd2bac..1e60daba51ae696bc48fc927cc5914a3671bfcc2 100644 (file)
   [super dealloc];
 }
 
+/* accessors */
+
+- (NSString *)iCalString {
+  // for UI-X appointment viewer
+  return [self contentAsString];
+}
+
 @end /* SOGoAppointmentObject */
diff --git a/SOGo/SoObjects/SOGo/ChangeLog b/SOGo/SoObjects/SOGo/ChangeLog
new file mode 100644 (file)
index 0000000..3fc026f
--- /dev/null
@@ -0,0 +1,6 @@
+2004-06-30  Helge Hess  <helge.hess@opengroupware.org>
+
+       * SOGoContentObject.m: added -contentAsString method
+
+       * created ChangeLog
+
index d86fa82695809c217f072a5ec2451f3b064f6d50..c85ee07c6f2549ce232bde244b97dec6b93b18c4 100644 (file)
@@ -30,6 +30,7 @@
 @interface SOGoContentObject : SOGoObject
 {
   NSString *ocsPath;
+  NSString *content;
 }
 
 /* accessors */
 - (void)setOCSPath:(NSString *)_path;
 - (NSString *)ocsPath;
 
-- (NSString *)ocsPathOfContainer;
+/* folder */
 
+- (NSString *)ocsPathOfContainer;
 - (OCSFolder *)ocsFolder;
 
+/* content */
+
+- (NSString *)contentAsString;
+
 @end
 
 #endif /* __SOGo_SOGoContentObject_H__ */
index c5ec77af8f13ec6e892d253d045838486dd3ec89..b9c3162d7531971797c45894a859b0bc48afef7c 100644 (file)
 
 #include "SOGoContentObject.h"
 #include "common.h"
+#include <OGoContentStore/OCSFolder.h>
 
 @implementation SOGoContentObject
 
 - (void)dealloc {
+  [self->content release];
   [self->ocsPath release];
   [super dealloc];
 }
   return [[self container] ocsFolder];
 }
 
+/* content */
+
+- (NSString *)contentAsString {
+  OCSFolder *folder;
+
+  if (self->content != nil)
+    return self->content;
+
+  if ((folder = [self ocsFolder]) == nil) {
+    [self logWithFormat:@"did not find folder of appointment."];
+    return nil;
+  }
+  
+  self->content = [[folder fetchContentWithName:[self nameInContainer]] copy];
+  return self->content;
+}
+
 /* description */
 
 - (void)appendAttributesToDescription:(NSMutableString *)_ms {
index aadd53bee61e4f34e29d4cc508bbe35f7eae6b5b..45fb80a864fe6aae0301de48158db59a62b26c31 100644 (file)
   [super dealloc];
 }
 
-
 /* accessors */
 
-
 - (NSString *)tabSelection {
-    NSString *selection;
+  NSString *selection;
     
-    selection = [self queryParameterForKey:@"tab"];
-    if(! selection)
-        selection = @"attributes";
-    return selection;
+  selection = [self queryParameterForKey:@"tab"];
+  if (selection == nil)
+    selection = @"attributes";
+  return selection;
 }
 
 - (void)setAttendee:(id)_attendee {
-    ASSIGN(self->attendee, _attendee);
+  ASSIGN(self->attendee, _attendee);
 }
 - (id)attendee {
-    return self->attendee;
+  return self->attendee;
 }
 
 
 /* backend */
 
-
 - (SOGoAppointment *)appointment {
-    if(self->appointment == nil) {
-        NSString *iCalString;
-
-        iCalString = [[self clientObject] valueForKey:@"iCalString"];
-        self->appointment = [[SOGoAppointment alloc] initWithICalString:iCalString];
-    }
+  NSString *iCalString;
+  
+  if (self->appointment)
     return self->appointment;
+    
+  iCalString = [[self clientObject] valueForKey:@"iCalString"];
+  self->appointment = [[SOGoAppointment alloc] initWithICalString:iCalString];
+  return self->appointment;
 }
 
 - (NSString *)formattedAptStartTime {
-    NSCalendarDate *date;
+  NSCalendarDate *date;
     
-    date = [[self appointment] startDate];
-    /* TODO: convert this into display timeZone! */
-    return [date descriptionWithCalendarFormat:@"%A, %Y-%m-%d %H:%M %Z"];
+  date = [[self appointment] startDate];
+  /* TODO: convert this into display timeZone! */
+  return [date descriptionWithCalendarFormat:@"%A, %Y-%m-%d %H:%M %Z"];
 }
 
 - (NSString *)formattedAptEndTime {
-    NSCalendarDate *date;
+  NSCalendarDate *date;
     
-    date = [[self appointment] endDate];
-    /* TODO: convert this into display timeZone! */
-    return [date descriptionWithCalendarFormat:@"%A, %Y-%m-%d %H:%M %Z"];
+  date = [[self appointment] endDate];
+  /* TODO: convert this into display timeZone! */
+  return [date descriptionWithCalendarFormat:@"%A, %Y-%m-%d %H:%M %Z"];
 }
 
 
 /* hrefs */
 
-
 - (NSString *)attributesTabLink {
-    return [self completeHrefForMethod:[self ownMethodName]
-                 withParameter:@"attributes"
-                 forKey:@"tab"];
+  return [self completeHrefForMethod:[self ownMethodName]
+              withParameter:@"attributes"
+              forKey:@"tab"];
 }
 
 - (NSString *)participantsTabLink {
index 406b316abae8c5065fc09e1cf698cedd6c645ad0..2a402c00f665f1d0ccc7b54466ee69a88e4cbebc 100644 (file)
@@ -15,8 +15,6 @@ libSOGoLogic_HEADER_FILES += \
 libSOGoLogic_OBJC_FILES += \
        SOGoAppointment.m       \
 
-libSOGoLogic_LIBRARY_DEPENDS_UPON += -lNGiCal
-
 -include GNUmakefile.preamble
 include $(GNUSTEP_MAKEFILES)/library.make
 -include GNUmakefile.postamble
diff --git a/SOGoLogic/GNUmakefile.preamble b/SOGoLogic/GNUmakefile.preamble
new file mode 100644 (file)
index 0000000..2fa6e23
--- /dev/null
@@ -0,0 +1,6 @@
+# $Id$
+
+libSOGoLogic_LIBRARY_DEPENDS_UPON += \
+       -lNGiCal        \
+       -lSaxObjC
+
index d88e1c40191f3fe1c9ea0fa95186edd425ca90b1..91c6c220ac3ecdca71b5411ab342c6895b4fd522 100644 (file)
 #include "SOGoAppointment.h"
 #include <SaxObjC/SaxObjC.h>
 #include <NGiCal/NGiCal.h>
+#include "common.h"
 
+@interface NSDate(UsedPrivates)
+- (NSString *)icalString; // declared in NGiCal
+@end
 
 @implementation SOGoAppointment
 
@@ -51,15 +55,30 @@ static SaxObjectDecoder          *sax   = nil;
 
 - (id)initWithICalString:(NSString *)_iCal {
   if ((self = [self init])) {
+    id root;
+    
     if (parser == nil || sax == nil) {
       [self release];
       return nil;
     }
-        
+
+    /* parse */
+    
     [parser parseFromSource:_iCal];
-    self->calendar = [[sax rootObject] retain];
-    self->event    = [[[self->calendar events] lastObject] retain];
+    root = [[sax rootObject] retain];
     [sax reset];
+
+    /* fill */
+    
+    [self logWithFormat:@"root is: %@", root];
+
+    if ([root isKindOfClass:[iCalEvent class]]) {
+      self->event = root;
+    }
+    else {
+      self->calendar = root;
+      self->event    = [[[self->calendar events] lastObject] retain];
+    }
   }
   return self;
 }
@@ -90,9 +109,15 @@ static SaxObjectDecoder          *sax   = nil;
     /* assume length of 1K - reasonable ? */
     s = [[NSMutableString alloc] initWithCapacity:1024];
     [s appendString:@"BEGIN:VCALENDAR\nMETHOD:REQUEST\nPRODID:"];
-    [s appendString:[self->calendar prodId]];
+    if (self->calendar == nil)
+      [s appendString:@"SOGo/0.9"];
+    else
+      [s appendString:[self->calendar prodId]];
     [s appendString:@"\nVERSION:"];
-    [s appendString:[self->calendar version]];
+    if (self->calendar == nil)
+      [s appendString:@"2.0"];
+    else
+      [s appendString:[(iCalCalendar *)self->calendar version]];
     [s appendString:@"\nBEGIN:VEVENT"];
     [s appendString:@"\nSUMMARY:"];
     [s appendString:[self summary]];
diff --git a/SOGoLogic/common.h b/SOGoLogic/common.h
new file mode 100644 (file)
index 0000000..edfa428
--- /dev/null
@@ -0,0 +1,26 @@
+/*
+  Copyright (C) 2004 SKYRIX Software AG
+
+  This file is part of OpenGroupware.org.
+
+  OGo is free software; you can redistribute it and/or modify it under
+  the terms of the GNU Lesser General Public License as published by the
+  Free Software Foundation; either version 2, or (at your option) any
+  later version.
+
+  OGo is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or
+  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
+  License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with OGo; see the file COPYING.  If not, write to the
+  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
+  02111-1307, USA.
+*/
+// $Id$
+
+#import <Foundation/Foundation.h>
+#import <Foundation/NSURL.h>
+
+#include <NGExtensions/NGExtensions.h>