igarden-commit Mailing List for GardenSketch (Page 77)
Status: Beta
Brought to you by:
jlbedell
You can subscribe to this list here.
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(24) |
Nov
(77) |
Dec
(122) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2007 |
Jan
(103) |
Feb
(278) |
Mar
(130) |
Apr
(66) |
May
(56) |
Jun
(31) |
Jul
(94) |
Aug
(73) |
Sep
(22) |
Oct
(306) |
Nov
(52) |
Dec
|
| 2008 |
Jan
(27) |
Feb
(90) |
Mar
(218) |
Apr
(145) |
May
(114) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Jeffrey B. <jlb...@us...> - 2006-12-07 01:24:01
|
Update of /cvsroot/igarden/CommonSource/YAAFExtensions In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv26217 Modified Files: Tag: Release_branch_v1 RGZipFile.cpp RGZipFile.h Log Message: Save and restore aerial view pictures (with preference) Index: RGZipFile.cpp =================================================================== RCS file: /cvsroot/igarden/CommonSource/YAAFExtensions/Attic/RGZipFile.cpp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** RGZipFile.cpp 2 Dec 2006 05:19:23 -0000 1.1.2.1 --- RGZipFile.cpp 7 Dec 2006 01:23:59 -0000 1.1.2.2 *************** *** 30,33 **** --- 30,34 ---- #include "RGDateTime.h" #include "RGDateTime.h" + #include "cistring.h" // --------------------------------------------------------------------------- *************** *** 139,142 **** --- 140,217 ---- // --------------------------------------------------------------------------- + /// FirstSubFileMatching + // + bool RGZipFile::FirstSubFileMatching(const char *szFileName) + { + bool valid = false, found = false; + char name[256]; + + MyAssert(_unzf != NULL); + valid = unzGoToFirstFile(_unzf) != UNZ_END_OF_LIST_OF_FILE; + while(!found && valid) + { + unzGetCurrentFileInfo(_unzf, NULL, name, sizeof(name), NULL, 0, NULL, 0); + if(CIstrncmp(name, szFileName, strlen(szFileName)) == 0) + found = true; + else + valid = unzGoToNextFile(_unzf) != UNZ_END_OF_LIST_OF_FILE; + } + + if(valid) + unzOpenCurrentFile(_unzf); + + return valid; + } + + + // --------------------------------------------------------------------------- + /// NextSubFileMatching + // + bool RGZipFile::NextSubFileMatching(const char *szFileName) + { + bool valid = false, found = false; + char name[256]; + + MyAssert(_unzf != NULL); + CloseSubFile(); + + valid = unzGoToNextFile(_unzf) != UNZ_END_OF_LIST_OF_FILE; + while(!found && valid) + { + unzGetCurrentFileInfo(_unzf, NULL, name, sizeof(name), NULL, 0, NULL, 0); + if(CIstrncmp(name, szFileName, strlen(szFileName)) == 0) + found = true; + else + valid = unzGoToNextFile(_unzf) != UNZ_END_OF_LIST_OF_FILE; + } + + if(valid) + unzOpenCurrentFile(_unzf); + + return valid; + } + + // --------------------------------------------------------------------------- + /// CurrentSubFileName + // + void RGZipFile::CurrentSubFileName(String &str) + { + char name[256]; + unzGetCurrentFileInfo(_unzf, NULL, name, sizeof(name), NULL, 0, NULL, 0); + str.SetCString(name); + } + + // --------------------------------------------------------------------------- + /// CurrentSubFileLen + // + long RGZipFile::CurrentSubFileLen() + { + unz_file_info fileInfo; + unzGetCurrentFileInfo(_unzf, &fileInfo, NULL, 0, NULL, 0, NULL, 0); + return fileInfo.uncompressed_size; + } + + + // --------------------------------------------------------------------------- /// CreateSubFile // Index: RGZipFile.h =================================================================== RCS file: /cvsroot/igarden/CommonSource/YAAFExtensions/Attic/RGZipFile.h,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** RGZipFile.h 2 Dec 2006 05:19:23 -0000 1.1.2.1 --- RGZipFile.h 7 Dec 2006 01:23:59 -0000 1.1.2.2 *************** *** 34,37 **** --- 34,38 ---- #include "unzip.h" #include "XGFile.h" + #include "RGString.h" using namespace yaaf; *************** *** 67,70 **** --- 68,75 ---- void CreateSubFile(const char *szFileName, ZipCompressionMethod_t method = kDefaultCompression); void CloseSubFile(); + bool FirstSubFileMatching(const char *szFileName); + bool NextSubFileMatching(const char *szFileName); + void CurrentSubFileName(String &str); + long CurrentSubFileLen(); private: |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-07 01:23:05
|
Update of /cvsroot/igarden/Garden/source/LayoutDB In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv25830 Modified Files: Tag: Release_branch_v1 GardenPlot.h Layout.cpp GardenPlot.cpp Layout.h Log Message: Save and restore aerial view pictures (with preference) Index: Layout.h =================================================================== RCS file: /cvsroot/igarden/Garden/source/LayoutDB/Layout.h,v retrieving revision 1.18.2.2 retrieving revision 1.18.2.3 diff -C2 -d -r1.18.2.2 -r1.18.2.3 *** Layout.h 26 Nov 2006 01:22:52 -0000 1.18.2.2 --- Layout.h 7 Dec 2006 01:23:03 -0000 1.18.2.3 *************** *** 43,46 **** --- 43,47 ---- class PathElement; class RGXMLWriter; + class RGZipFile; using yaaf::XGSend; *************** *** 66,69 **** --- 67,71 ---- typedef XGSDynArray<PathElement*> pathELementArray_t; typedef void (*elementCB_t)(Element *element, void *ref); + typedef XGDynArray<String> stringSet_t; class PaletteGroup *************** *** 144,147 **** --- 146,150 ---- void ExtractMaterialReferences(ClientDocument *doc); bool PlotNameFromID(XGUUID &uid, String &name); + void UniqueAerialPictures(stringSet_t &strings); protected: Index: Layout.cpp =================================================================== RCS file: /cvsroot/igarden/Garden/source/LayoutDB/Layout.cpp,v retrieving revision 1.27.2.4 retrieving revision 1.27.2.5 diff -C2 -d -r1.27.2.4 -r1.27.2.5 *** Layout.cpp 5 Dec 2006 03:06:06 -0000 1.27.2.4 --- Layout.cpp 7 Dec 2006 01:23:03 -0000 1.27.2.5 *************** *** 1187,1189 **** --- 1187,1203 ---- } + void Layout::UniqueAerialPictures(stringSet_t &strings) + { + GardenPlot *alt; + long n, count; + + count = NumPlots(); + for(n = 0; n < count; n++) + { + alt = GetIndexedPlot(n); + alt->UniqueAerialPictures(strings); + } + } + + Index: GardenPlot.h =================================================================== RCS file: /cvsroot/igarden/Garden/source/LayoutDB/GardenPlot.h,v retrieving revision 1.19.2.1 retrieving revision 1.19.2.2 diff -C2 -d -r1.19.2.1 -r1.19.2.2 *** GardenPlot.h 1 Nov 2006 03:09:47 -0000 1.19.2.1 --- GardenPlot.h 7 Dec 2006 01:23:03 -0000 1.19.2.2 *************** *** 42,45 **** --- 42,46 ---- class RGXMLWriter; class MaterialRef; + class RGZipFile; using yaaf::XGSend; *************** *** 118,121 **** --- 119,123 ---- void SetAerialPictureFrom(GardenPlot *plot); void GetFileSpec(XGFileSpecifier &fileSpec); + void UniqueAerialPictures(stringSet_t &strings); void GetViewCropRect(Rect &cropRect); void SaveScale(planScale_t scale); Index: GardenPlot.cpp =================================================================== RCS file: /cvsroot/igarden/Garden/source/LayoutDB/GardenPlot.cpp,v retrieving revision 1.50.2.1 retrieving revision 1.50.2.2 diff -C2 -d -r1.50.2.1 -r1.50.2.2 *** GardenPlot.cpp 1 Nov 2006 03:09:47 -0000 1.50.2.1 --- GardenPlot.cpp 7 Dec 2006 01:23:03 -0000 1.50.2.2 *************** *** 51,54 **** --- 51,55 ---- #include "RGXMLUtils.h" #include "RGPatternCache.h" + #include "RGZipFile.h" const Int32 kFieldWriteLayer = 0; *************** *** 1240,1243 **** --- 1241,1271 ---- } + void GardenPlot::UniqueAerialPictures(stringSet_t &strings) + { + String subPath; + XGFile srcFile; + long i, count; + + if(_fileSpec.Exists() == XGFileSpecifier::kTypeFile) + { + char name[256], buf[4096]; + String str; + bool found = false; + + _fileSpec.GetName(name); + str.SetCString(name); + + count = strings.Length(); + for(i = 0; i < count; i++) + { + if(strings[i] == str) + found = true; + } + + if(!found) + strings.push_back(str); + } + } + void GardenPlot::GetViewCropRect(Rect &cropRect) { |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-07 01:22:54
|
Update of /cvsroot/igarden/Garden/source/Preferences In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv25815 Modified Files: Tag: Release_branch_v1 PersistentTags.h PersistentTags.cpp GlobalTags.cpp DocumentFormatPrefsPanel.cpp Log Message: Save and restore aerial view pictures (with preference) Index: GlobalTags.cpp =================================================================== RCS file: /cvsroot/igarden/Garden/source/Preferences/GlobalTags.cpp,v retrieving revision 1.9.2.1 retrieving revision 1.9.2.2 diff -C2 -d -r1.9.2.1 -r1.9.2.2 *** GlobalTags.cpp 3 Dec 2006 02:08:49 -0000 1.9.2.1 --- GlobalTags.cpp 7 Dec 2006 01:22:52 -0000 1.9.2.2 *************** *** 62,65 **** --- 62,67 ---- oldValue = _newPrefs->GetBoolean(vc->FieldName(kUseCompoundFileFormat), true); _newPrefs->SetBoolean(vc->FieldName(kUseCompoundFileFormat), oldValue); + oldValue = _newPrefs->GetBoolean(vc->FieldName(kIncludeAerialInFile), true); + _newPrefs->SetBoolean(vc->FieldName(kIncludeAerialInFile), oldValue); Index: PersistentTags.h =================================================================== RCS file: /cvsroot/igarden/Garden/source/Preferences/PersistentTags.h,v retrieving revision 1.11.2.1 retrieving revision 1.11.2.2 diff -C2 -d -r1.11.2.1 -r1.11.2.2 *** PersistentTags.h 3 Dec 2006 02:08:14 -0000 1.11.2.1 --- PersistentTags.h 7 Dec 2006 01:22:52 -0000 1.11.2.2 *************** *** 57,61 **** kUseInternetPref, kUseInternetAskedPref, ! kUseCompoundFileFormat } stateTags_t; --- 57,62 ---- kUseInternetPref, kUseInternetAskedPref, ! kUseCompoundFileFormat, ! kIncludeAerialInFile } stateTags_t; Index: PersistentTags.cpp =================================================================== RCS file: /cvsroot/igarden/Garden/source/Preferences/PersistentTags.cpp,v retrieving revision 1.12.2.1 retrieving revision 1.12.2.2 diff -C2 -d -r1.12.2.1 -r1.12.2.2 *** PersistentTags.cpp 3 Dec 2006 02:08:14 -0000 1.12.2.1 --- PersistentTags.cpp 7 Dec 2006 01:22:52 -0000 1.12.2.2 *************** *** 113,116 **** --- 113,117 ---- vc3->AddProperty(kUseInternetAskedPref, "UseInternetAsked", kBoolField); vc3->AddProperty(kUseCompoundFileFormat, "CompoundFileFormat", kBoolField); + vc3->AddProperty(kIncludeAerialInFile, "IncludeAerialInFile", kBoolField); vc3->AddProperty(kSpringFrostSiteData, "springFrost", kDateField); Index: DocumentFormatPrefsPanel.cpp =================================================================== RCS file: /cvsroot/igarden/Garden/source/Preferences/Attic/DocumentFormatPrefsPanel.cpp,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** DocumentFormatPrefsPanel.cpp 3 Dec 2006 01:58:44 -0000 1.1.2.1 --- DocumentFormatPrefsPanel.cpp 7 Dec 2006 01:22:52 -0000 1.1.2.2 *************** *** 19,22 **** --- 19,23 ---- #include "DocumentFormatPrefsPanel.h" #include <XGRadioButton.h> + #include <XGCheckButton.h> #include "Preferences.h" #include "RGPanelSet.h" *************** *** 26,29 **** --- 27,31 ---- const short item_CompoundDoc = 1; const short item_XMLDoc = 2; + const short item_IncludeBackground = 3; // --------------------------------------------------------------------------- *************** *** 80,83 **** --- 82,86 ---- #pragma unused(win) XGRadioButton *compound, *xml; + XGCheckButton *aerial; PanelSet *set; XGView *current; *************** *** 93,98 **** --- 96,103 ---- compound = dynamic_cast<XGRadioButton*>(current->FindViewByID(item_CompoundDoc)); xml = dynamic_cast<XGRadioButton*>(current->FindViewByID(item_XMLDoc)); + aerial = dynamic_cast<XGCheckButton*>(current->FindViewByID(item_IncludeBackground)); AssertValidView(compound); AssertValidView(xml); + AssertValidView(aerial); if(arg == item_CompoundDoc) *************** *** 100,103 **** --- 105,109 ---- compound->SetValue(1); xml->SetValue(0); + aerial->EnableView(); } else *************** *** 105,112 **** --- 111,127 ---- xml->SetValue(1); compound->SetValue(0); + aerial->DisableView(); } _prefs->SetBoolPref(kUseCompoundFileFormat, compound->GetValue()); return 0; break; + + case item_IncludeBackground: + aerial = dynamic_cast<XGCheckButton*>(current->FindViewByID(item_IncludeBackground)); + AssertValidView(aerial); + aerial->SetValue(!aerial->GetValue()); + _prefs->SetBoolPref(kIncludeAerialInFile, aerial->GetValue()); + return 0; + break; } *************** *** 122,134 **** --- 137,153 ---- #pragma unused(dialog) XGRadioButton *compound, *xml; + XGCheckButton *aerial; compound = dynamic_cast<XGRadioButton*>(panelView->FindViewByID(item_CompoundDoc)); xml = dynamic_cast<XGRadioButton*>(panelView->FindViewByID(item_XMLDoc)); + aerial = dynamic_cast<XGCheckButton*>(panelView->FindViewByID(item_IncludeBackground)); AssertValidView(compound); AssertValidView(xml); + AssertValidView(aerial); if(_prefs->GetBoolPref(kUseCompoundFileFormat)) { compound->SetValue(1); xml->SetValue(0); + aerial->EnableView(); } else *************** *** 136,140 **** --- 155,162 ---- compound->SetValue(0); xml->SetValue(1); + aerial->DisableView(); } + + aerial->SetValue(_prefs->GetBoolPref(kIncludeAerialInFile)); } |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-07 01:22:48
|
Update of /cvsroot/igarden/Garden/source/Document In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv25803 Modified Files: Tag: Release_branch_v1 ClientDocument.cp Log Message: Save and restore aerial view pictures (with preference) Index: ClientDocument.cp =================================================================== RCS file: /cvsroot/igarden/Garden/source/Document/ClientDocument.cp,v retrieving revision 1.37.2.2 retrieving revision 1.37.2.3 diff -C2 -d -r1.37.2.2 -r1.37.2.3 *** ClientDocument.cp 3 Dec 2006 02:09:55 -0000 1.37.2.2 --- ClientDocument.cp 7 Dec 2006 01:22:46 -0000 1.37.2.3 *************** *** 57,60 **** --- 57,61 ---- using namespace yaaf; + const char *aerialPhotoTag = "AerialPhotos"; XGSDynArray<docList_t> ClientDocument::_documents; XGTimer _timer; *************** *** 160,163 **** --- 161,165 ---- bool valid = true; bool useCompound = GetActivePreferences(this)->GetBoolPref(kUseCompoundFileFormat); + bool saveAerial = GetActivePreferences(this)->GetBoolPref(kIncludeAerialInFile); _spec = spec; *************** *** 175,178 **** --- 177,221 ---- WriteXML(file); file.CloseSubFile(); + if(saveAerial) + { + stringSet_t strings; + String dir(aerialPhotoTag); + String subPath; + XGFile srcFile; + long i, j, count, len, left, xfer; + + _layout->UniqueAerialPictures(strings); + + count = strings.Length(); + for(j = 0; j < count; j++) + { + char buf[4096]; + String str; + XGFileSpecifier spec; + + subPath = dir; + subPath += L"/"; + subPath += strings[j]; + file.CreateSubFile(subPath.c_str(), kNoCompression); + + CalcPictureSpec(spec, strings[j].c_str()); + if(srcFile.Open(&spec, true) == 0) + { + len = srcFile.GetEOF(); + for(i = 0; i < len; i += sizeof(buf)) + { + left = len - srcFile.GetFilePos(); + if(left < (long)sizeof(buf)) + xfer = left; + else + xfer = sizeof(buf); + srcFile.Read(xfer, buf); + file.Write(xfer, buf); + } + srcFile.Close(); + } + file.CloseSubFile(); + } + } file.Close(); } *************** *** 333,341 **** ErrorCode ClientDocument::Open( XGFileSpecifier& filename, OSType creator, long &errLine ) { ! RGZipFile inZipFile; ! XGFile inFile; ! ErrorCode ec; ! long bytesRead; ! char buf[128]; errLine = 0; --- 376,388 ---- ErrorCode ClientDocument::Open( XGFileSpecifier& filename, OSType creator, long &errLine ) { ! RGZipFile inZipFile; ! String subFile; ! XGFile inFile, outFile; ! ErrorCode ec; ! XGFileSpecifier subSpec; ! long bytesRead, len, xfer, left, i; ! char buf[128]; ! const char * subFilePtr; ! bool more; errLine = 0; *************** *** 344,350 **** --- 391,434 ---- if(ec == KYAAFNoError) { + more = inZipFile.FirstSubFileMatching(aerialPhotoTag); + while(more) + { + inZipFile.CurrentSubFileName(subFile); + subFilePtr = subFile.c_str(); + if(subFilePtr != NULL) + { + subFilePtr = strchr(subFilePtr, '/'); + if(subFilePtr != NULL) + { + subFilePtr++; // Skip over the '/' + CalcPictureSpec(subSpec, subFilePtr); + if(subSpec.Exists() == XGFileSpecifier::kTypeNoFile) + { + if(outFile.Create(&subSpec, 'PICT', RSGrdenCreator) == 0) + { + len = inZipFile.CurrentSubFileLen(); + left = len; + for(i = 0; i < len; i += sizeof(buf)) + { + if(left < (long)sizeof(buf)) + xfer = left; + else + xfer = sizeof(buf); + inZipFile.Read(xfer, buf); + outFile.Write(xfer, buf); + left -= xfer; + } + outFile.Close(); + } + } + } + } + + more = inZipFile.NextSubFileMatching(aerialPhotoTag); + } inZipFile.LocateSubFile("content.xml"); ec = XMLDocumentOpen(&inZipFile, errLine); inZipFile.CloseSubFile(); + } else |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-05 03:06:31
|
Update of /cvsroot/igarden/Garden/source/Document In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv10927 Modified Files: Tag: Release_branch_v1 CPlanPanel.cp Log Message: Handle case where no active window exists yet Index: CPlanPanel.cp =================================================================== RCS file: /cvsroot/igarden/Garden/source/Document/CPlanPanel.cp,v retrieving revision 1.43.2.1 retrieving revision 1.43.2.2 diff -C2 -d -r1.43.2.1 -r1.43.2.2 *** CPlanPanel.cp 1 Nov 2006 03:09:56 -0000 1.43.2.1 --- CPlanPanel.cp 5 Dec 2006 03:06:29 -0000 1.43.2.2 *************** *** 967,971 **** #if 1 ! _active->UseIdleTime(arg, parg); #endif } --- 967,972 ---- #if 1 ! if(_active) ! _active->UseIdleTime(arg, parg); #endif } |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-05 03:06:11
|
Update of /cvsroot/igarden/Garden/source/LayoutDB In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv10619 Modified Files: Tag: Release_branch_v1 Layout.cpp Log Message: Remove a debug print left in by mistake Index: Layout.cpp =================================================================== RCS file: /cvsroot/igarden/Garden/source/LayoutDB/Layout.cpp,v retrieving revision 1.27.2.3 retrieving revision 1.27.2.4 diff -C2 -d -r1.27.2.3 -r1.27.2.4 *** Layout.cpp 2 Dec 2006 05:33:01 -0000 1.27.2.3 --- Layout.cpp 5 Dec 2006 03:06:06 -0000 1.27.2.4 *************** *** 529,533 **** void Layout::AddPalette(long group, MaterialCollection *palette) { ! printf("Add palette %s to group %ld\n", palette->GetName().c_str(), group); _paletteGroups[group]->_palettes.push_back(palette); } --- 529,533 ---- void Layout::AddPalette(long group, MaterialCollection *palette) { ! // printf("Add palette %s to group %ld\n", palette->GetName().c_str(), group); _paletteGroups[group]->_palettes.push_back(palette); } |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-05 02:49:47
|
Update of /cvsroot/igarden/Garden/Macintosh/Garden.xcodeproj In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv4054 Modified Files: Tag: Release_branch_v1 project.pbxproj Log Message: Add dependancy on ZIP project Index: project.pbxproj =================================================================== RCS file: /cvsroot/igarden/Garden/Macintosh/Garden.xcodeproj/project.pbxproj,v retrieving revision 1.58.2.8 retrieving revision 1.58.2.9 diff -C2 -d -r1.58.2.8 -r1.58.2.9 *** project.pbxproj 3 Dec 2006 02:02:59 -0000 1.58.2.8 --- project.pbxproj 5 Dec 2006 02:49:45 -0000 1.58.2.9 *************** *** 611,615 **** containerPortal = 4971B1140B1FA207004FC05F /* ZIP.xcodeproj */; proxyType = 2; ! remoteGlobalIDString = D2AAC06F0554671400DB518D /* libZIP.a */; remoteInfo = ZIP; }; --- 611,622 ---- containerPortal = 4971B1140B1FA207004FC05F /* ZIP.xcodeproj */; proxyType = 2; ! remoteGlobalIDString = D2AAC06F0554671400DB518D; ! remoteInfo = ZIP; ! }; ! 49C658610B22775900B0AC60 /* PBXContainerItemProxy */ = { ! isa = PBXContainerItemProxy; ! containerPortal = 4971B1140B1FA207004FC05F /* ZIP.xcodeproj */; ! proxyType = 1; ! remoteGlobalIDString = D2AAC06E0554671400DB518D; remoteInfo = ZIP; }; *************** *** 2425,2428 **** --- 2432,2436 ---- 49D4D0210B14EF8D00E74E5A /* PBXTargetDependency */, 49D4D0230B14EF9200E74E5A /* PBXTargetDependency */, + 49C658620B22775900B0AC60 /* PBXTargetDependency */, ); name = GardenSketch; *************** *** 2914,2917 **** --- 2922,2930 ---- targetProxy = 2C3BB82D0AADC8B200CF43C3 /* PBXContainerItemProxy */; }; + 49C658620B22775900B0AC60 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ZIP; + targetProxy = 49C658610B22775900B0AC60 /* PBXContainerItemProxy */; + }; 49CA17D808B185E700FBA1F9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-03 18:49:55
|
Update of /cvsroot/igarden/Garden/source/resources In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv29541 Modified Files: Tag: Release_branch_v1 Garden2.rsrc Log Message: Change mask on palette icons Index: Garden2.rsrc =================================================================== RCS file: /cvsroot/igarden/Garden/source/resources/Garden2.rsrc,v retrieving revision 1.33.2.1 retrieving revision 1.33.2.2 diff -C2 -d -r1.33.2.1 -r1.33.2.2 Binary files /tmp/cvsnuQVwT and /tmp/cvsSJ7HNc differ |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-03 03:16:59
|
Update of /cvsroot/igarden/CommonSource/Zip/ZIP.xcodeproj In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv23249 Modified Files: Tag: Release_branch_v1 project.pbxproj Log Message: Add crypt.h Index: project.pbxproj =================================================================== RCS file: /cvsroot/igarden/CommonSource/Zip/ZIP.xcodeproj/Attic/project.pbxproj,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** project.pbxproj 2 Dec 2006 05:17:13 -0000 1.1.2.1 --- project.pbxproj 3 Dec 2006 03:16:58 -0000 1.1.2.2 *************** *** 15,18 **** --- 15,19 ---- 4971ACF90B1E6F6F004FC05F /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 4971ACF30B1E6F6F004FC05F /* zip.h */; }; 4971AD940B1E6F98004FC05F /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4971AD930B1E6F98004FC05F /* libz.dylib */; }; + 4971B51A0B2278B0004FC05F /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 4971B5190B2278AF004FC05F /* crypt.h */; }; /* End PBXBuildFile section */ *************** *** 26,29 **** --- 27,31 ---- 4971ACF30B1E6F6F004FC05F /* zip.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = zip.h; sourceTree = "<group>"; }; 4971AD930B1E6F98004FC05F /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = /usr/lib/libz.dylib; sourceTree = "<absolute>"; }; + 4971B5190B2278AF004FC05F /* crypt.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = crypt.h; sourceTree = "<group>"; }; D2AAC06F0554671400DB518D /* libZIP.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libZIP.a; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ *************** *** 75,78 **** --- 77,81 ---- 4971ACF10B1E6F6F004FC05F /* unzip.h */, 4971ACF20B1E6F6F004FC05F /* zip.c */, + 4971B5190B2278AF004FC05F /* crypt.h */, 4971ACF30B1E6F6F004FC05F /* zip.h */, 32BAE0B70371A74B00C91783 /* ZIP_Prefix.pch */, *************** *** 91,94 **** --- 94,98 ---- 4971ACF70B1E6F6F004FC05F /* unzip.h in Headers */, 4971ACF90B1E6F6F004FC05F /* zip.h in Headers */, + 4971B51A0B2278B0004FC05F /* crypt.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-03 03:16:33
|
Update of /cvsroot/igarden/CommonSource/Zip In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv23235 Added Files: Tag: Release_branch_v1 crypt.h Log Message: Initial checkin --- NEW FILE: crypt.h --- /* crypt.h -- base code for crypt/uncrypt ZIPfile Version 1.01e, February 12th, 2005 Copyright (C) 1998-2005 Gilles Vollant This code is a modified version of crypting code in Infozip distribution The encryption/decryption parts of this source code (as opposed to the non-echoing password parts) were originally written in Europe. The whole source package can be freely distributed, including from the USA. (Prior to January 2000, re-export from the US was a violation of US law.) This encryption code is a direct transcription of the algorithm from Roger Schlafly, described by Phil Katz in the file appnote.txt. This file (appnote.txt) is distributed with the PKZIP program (even in the version without encryption capabilities). If you don't need crypting in your application, just define symbols NOCRYPT and NOUNCRYPT. This code support the "Traditional PKWARE Encryption". The new AES encryption added on Zip format by Winzip (see the page http://www.winzip.com/aes_info.htm ) and PKWare PKZip 5.x Strong Encryption is not supported. */ #define CRC32(c, b) ((*(pcrc_32_tab+(((int)(c) ^ (b)) & 0xff))) ^ ((c) >> 8)) /*********************************************************************** * Return the next byte in the pseudo-random sequence */ static int decrypt_byte(unsigned long* pkeys, const unsigned long* pcrc_32_tab) { unsigned temp; /* POTENTIAL BUG: temp*(temp^1) may overflow in an * unpredictable manner on 16-bit systems; not a problem * with any known compiler so far, though */ temp = ((unsigned)(*(pkeys+2)) & 0xffff) | 2; return (int)(((temp * (temp ^ 1)) >> 8) & 0xff); } /*********************************************************************** * Update the encryption keys with the next byte of plain text */ static int update_keys(unsigned long* pkeys,const unsigned long* pcrc_32_tab,int c) { (*(pkeys+0)) = CRC32((*(pkeys+0)), c); (*(pkeys+1)) += (*(pkeys+0)) & 0xff; (*(pkeys+1)) = (*(pkeys+1)) * 134775813L + 1; { register int keyshift = (int)((*(pkeys+1)) >> 24); (*(pkeys+2)) = CRC32((*(pkeys+2)), keyshift); } return c; } /*********************************************************************** * Initialize the encryption keys and the random header according to * the given password. */ static void init_keys(const char* passwd,unsigned long* pkeys,const unsigned long* pcrc_32_tab) { *(pkeys+0) = 305419896L; *(pkeys+1) = 591751049L; *(pkeys+2) = 878082192L; while (*passwd != '\0') { update_keys(pkeys,pcrc_32_tab,(int)*passwd); passwd++; } } #define zdecode(pkeys,pcrc_32_tab,c) \ (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) #define zencode(pkeys,pcrc_32_tab,c,t) \ (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) #ifdef INCLUDECRYPTINGCODE_IFCRYPTALLOWED #define RAND_HEAD_LEN 12 /* "last resort" source for second part of crypt seed pattern */ # ifndef ZCR_SEED2 # define ZCR_SEED2 3141592654UL /* use PI as default pattern */ # endif static int crypthead(passwd, buf, bufSize, pkeys, pcrc_32_tab, crcForCrypting) const char *passwd; /* password string */ unsigned char *buf; /* where to write header */ int bufSize; unsigned long* pkeys; const unsigned long* pcrc_32_tab; unsigned long crcForCrypting; { int n; /* index in random header */ int t; /* temporary */ int c; /* random byte */ unsigned char header[RAND_HEAD_LEN-2]; /* random header */ static unsigned calls = 0; /* ensure different random header each time */ if (bufSize<RAND_HEAD_LEN) return 0; /* First generate RAND_HEAD_LEN-2 random bytes. We encrypt the * output of rand() to get less predictability, since rand() is * often poorly implemented. */ if (++calls == 1) { srand((unsigned)(time(NULL) ^ ZCR_SEED2)); } init_keys(passwd, pkeys, pcrc_32_tab); for (n = 0; n < RAND_HEAD_LEN-2; n++) { c = (rand() >> 7) & 0xff; header[n] = (unsigned char)zencode(pkeys, pcrc_32_tab, c, t); } /* Encrypt random header (last two bytes is high word of crc) */ init_keys(passwd, pkeys, pcrc_32_tab); for (n = 0; n < RAND_HEAD_LEN-2; n++) { buf[n] = (unsigned char)zencode(pkeys, pcrc_32_tab, header[n], t); } buf[n++] = zencode(pkeys, pcrc_32_tab, (int)(crcForCrypting >> 16) & 0xff, t); buf[n++] = zencode(pkeys, pcrc_32_tab, (int)(crcForCrypting >> 24) & 0xff, t); return n; } #endif |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-03 02:09:57
|
Update of /cvsroot/igarden/Garden/source/Document In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv28677 Modified Files: Tag: Release_branch_v1 ClientDocument.cp ClientDocument.h Log Message: Add preference panel for document format Index: ClientDocument.cp =================================================================== RCS file: /cvsroot/igarden/Garden/source/Document/ClientDocument.cp,v retrieving revision 1.37.2.1 retrieving revision 1.37.2.2 diff -C2 -d -r1.37.2.1 -r1.37.2.2 *** ClientDocument.cp 26 Nov 2006 01:25:47 -0000 1.37.2.1 --- ClientDocument.cp 3 Dec 2006 02:09:55 -0000 1.37.2.2 *************** *** 23,26 **** --- 23,27 ---- #include <CGardenForm.h> #include <XCursorUtil.h> + #include <XModifiers.h> #include "RGXMLWriter.h" #include "SourceQuery.h" // For generating test material *************** *** 51,54 **** --- 52,57 ---- #include "GardenErrors.h" #include "ActiveMaterial.h" + #include "RGZipFile.h" + #include "Preferences.h" using namespace yaaf; *************** *** 89,98 **** if(UserCreatesNewFile()) { ! SaveAsXML(_spec); } } else if(IsDocumentNamed()) { ! SaveAsXML(_spec); } else --- 92,101 ---- if(UserCreatesNewFile()) { ! result = SaveToFileSpec(_spec); } } else if(IsDocumentNamed()) { ! result = SaveToFileSpec(_spec); } else *************** *** 100,104 **** if(UserCreatesNewFile()) { ! SaveAsXML(_spec); #if OPT_MACOS == 1 OSStatus status2 = SetWindowProxyFSSpec (_win->GetWindowPtr(), &(_spec.GetFileName())); --- 103,107 ---- if(UserCreatesNewFile()) { ! result = SaveToFileSpec(_spec); #if OPT_MACOS == 1 OSStatus status2 = SetWindowProxyFSSpec (_win->GetWindowPtr(), &(_spec.GetFileName())); *************** *** 142,146 **** if(valid) { ! SaveAsXML(spec); } --- 145,149 ---- if(valid) { ! valid = SaveToFileSpec(spec); } *************** *** 148,168 **** } // --------------------------------------------------------------------------- /// SaveAsXML // ! void ClientDocument::SaveAsXML(XGFileSpecifier &spec) { ! ErrorCode ec; ! XGFile file; ! RGXMLWriter writer; ! UInt32 numRows, n; InfoSupplier *supplier; materialID_t id; GardenDatabaseFile *db; - _spec = spec; _isNamed = true; - ec = file.Create(&spec, RSGardenDocType, RSGrdenCreator); writer.StartXMLWriter(&file); writer.WriteRaw("<?xml version=\"1.0\"?>\n"); --- 151,214 ---- } + // --------------------------------------------------------------------------- + /// SaveToFileSpec + // + bool ClientDocument::SaveToFileSpec(XGFileSpecifier &spec) + { + ErrorCode ec; + char *mimeTypeStr = "application/gardensketch"; + bool valid = true; + bool useCompound = GetActivePreferences(this)->GetBoolPref(kUseCompoundFileFormat); + + _spec = spec; + if(useCompound) + { + RGZipFile file; + + ec = file.Create(&spec, RSGardenDocType, RSGrdenCreator); + if(ec == KYAAFNoError) + { + file.CreateSubFile("mimetype", kNoCompression); + file.Write(strlen(mimeTypeStr), mimeTypeStr); + file.CloseSubFile(); + file.CreateSubFile("content.xml", kDefaultCompression); + WriteXML(file); + file.CloseSubFile(); + file.Close(); + } + else + valid = false; + } + else + { + XGFile file; + + ec = file.Create(&spec, RSGardenDocType, RSGrdenCreator); + if(ec == KYAAFNoError) + { + WriteXML(file); + file.Close(); + } + else + valid = false; + } + + + return valid; + } // --------------------------------------------------------------------------- /// SaveAsXML // ! void ClientDocument::WriteXML(XGFile &file) { ! ErrorCode ec; ! UInt32 numRows, n; ! RGXMLWriter writer; InfoSupplier *supplier; materialID_t id; GardenDatabaseFile *db; _isNamed = true; writer.StartXMLWriter(&file); writer.WriteRaw("<?xml version=\"1.0\"?>\n"); *************** *** 224,228 **** writer.WriteEndTag(); writer.EndXMLWriter(); - file.Close(); #if OPT_MACOS == 1 --- 270,273 ---- *************** *** 234,238 **** if(_fileAlias == NULL) { ! fssp = spec.GetFileName(); err = NewAlias(NULL, &fssp, &_fileAlias); } --- 279,283 ---- if(_fileAlias == NULL) { ! fssp = _spec.GetFileName(); err = NewAlias(NULL, &fssp, &_fileAlias); } *************** *** 288,291 **** --- 333,337 ---- ErrorCode ClientDocument::Open( XGFileSpecifier& filename, OSType creator, long &errLine ) { + RGZipFile inZipFile; XGFile inFile; ErrorCode ec; *************** *** 294,326 **** errLine = 0; - ec = inFile.Open(&filename, false); - if(ec != KYAAFNoError) - return ec; - _spec = filename; ! _isNamed = true; ! _layout = new Layout(this); ! ! bytesRead = inFile.Read(sizeof(buf), buf); ! if(strncmp(buf, "<?xml version=\"1.0\"?>", 21) == 0) { ! buf[sizeof(buf)-1] = '\0'; ! if(strstr(buf, "<iGarden") != NULL) { ! inFile.SetFilePos(21); ! ec = XMLDocumentOpen(&inFile, errLine); } else { inFile.Close(); ! ec = KYAAFFileOpenError; } } - else - { - // !!! Move in some things from CGardenForm - inFile.Close(); - ec = DBDocumentOpen(filename, creator); - } if(ec == KYAAFNoError) --- 340,382 ---- errLine = 0; _spec = filename; ! ec = inZipFile.Open(&filename, false); ! if(ec == KYAAFNoError) { ! inZipFile.LocateSubFile("content.xml"); ! ec = XMLDocumentOpen(&inZipFile, errLine); ! inZipFile.CloseSubFile(); ! } ! else ! { ! ec = inFile.Open(&filename, false); ! if(ec != KYAAFNoError) ! return ec; ! ! _isNamed = true; ! _layout = new Layout(this); ! ! bytesRead = inFile.Read(sizeof(buf), buf); ! if(strncmp(buf, "<?xml version=\"1.0\"?>", 21) == 0) { ! buf[sizeof(buf)-1] = '\0'; ! if(strstr(buf, "<iGarden") != NULL) ! { ! inFile.SetFilePos(21); ! ec = XMLDocumentOpen(&inFile, errLine); ! } ! else ! { ! inFile.Close(); ! ec = KYAAFFileOpenError; ! } } else { + // !!! Move in some things from CGardenForm inFile.Close(); ! ec = DBDocumentOpen(filename, creator); } } if(ec == KYAAFNoError) Index: ClientDocument.h =================================================================== RCS file: /cvsroot/igarden/Garden/source/Document/ClientDocument.h,v retrieving revision 1.18 retrieving revision 1.18.2.1 diff -C2 -d -r1.18 -r1.18.2.1 *** ClientDocument.h 21 Sep 2005 00:44:30 -0000 1.18 --- ClientDocument.h 3 Dec 2006 02:09:55 -0000 1.18.2.1 *************** *** 70,74 **** virtual bool DoDocumentSaveAs(); virtual void DoDocumentRevert(); - void SaveAsXML(XGFileSpecifier &spec); Layout* GetLayout(); OSType GetFileType(); --- 70,73 ---- *************** *** 101,104 **** --- 100,106 ---- private: + bool SaveToFileSpec(XGFileSpecifier &spec); + void WriteXML(XGFile &file); + // methods ErrorCode DBDocumentOpen(XGFileSpecifier& filename, OSType creator); |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-03 02:08:50
|
Update of /cvsroot/igarden/Garden/source/Preferences In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv28243 Modified Files: Tag: Release_branch_v1 GlobalTags.cpp Log Message: Add preference panel for document format Index: GlobalTags.cpp =================================================================== RCS file: /cvsroot/igarden/Garden/source/Preferences/GlobalTags.cpp,v retrieving revision 1.9 retrieving revision 1.9.2.1 diff -C2 -d -r1.9 -r1.9.2.1 *** GlobalTags.cpp 17 May 2006 00:01:24 -0000 1.9 --- GlobalTags.cpp 3 Dec 2006 02:08:49 -0000 1.9.2.1 *************** *** 39,43 **** GlobalTags::GlobalTags( DatabaseFile* file ) : PersistentTags() { ! ViewClass* vc = ViewClass::GetViewClass(kPreferencesStateCID); _newPrefs = new XGPreferences("GardenSketch_Prefs", RSGrdenCreator); --- 39,44 ---- GlobalTags::GlobalTags( DatabaseFile* file ) : PersistentTags() { ! bool oldValue; ! ViewClass* vc = ViewClass::GetViewClass(kPreferencesStateCID); _newPrefs = new XGPreferences("GardenSketch_Prefs", RSGrdenCreator); *************** *** 54,61 **** _newPrefs->SetString(vc->FieldName(kColumnSetsPref), ""); _newPrefs->SetBoolean(vc->FieldName(kUseInternetPref), true); ! _newPrefs->SetBoolean(vc->FieldName(kUseInternetAskedPref), false); ! IngestOldTags(); } _inCopyAway = false; } --- 55,67 ---- _newPrefs->SetString(vc->FieldName(kColumnSetsPref), ""); _newPrefs->SetBoolean(vc->FieldName(kUseInternetPref), true); ! _newPrefs->SetBoolean(vc->FieldName(kUseInternetAskedPref), false); IngestOldTags(); } + + // Default to true, keep if already set + oldValue = _newPrefs->GetBoolean(vc->FieldName(kUseCompoundFileFormat), true); + _newPrefs->SetBoolean(vc->FieldName(kUseCompoundFileFormat), oldValue); + + _inCopyAway = false; } |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-03 02:08:15
|
Update of /cvsroot/igarden/Garden/source/Preferences In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv28160 Modified Files: Tag: Release_branch_v1 PersistentTags.cpp PersistentTags.h Log Message: Add preference panel for document format Index: PersistentTags.h =================================================================== RCS file: /cvsroot/igarden/Garden/source/Preferences/PersistentTags.h,v retrieving revision 1.11 retrieving revision 1.11.2.1 diff -C2 -d -r1.11 -r1.11.2.1 *** PersistentTags.h 17 May 2006 00:01:54 -0000 1.11 --- PersistentTags.h 3 Dec 2006 02:08:14 -0000 1.11.2.1 *************** *** 56,60 **** kPlanAerialPhotoState, kUseInternetPref, ! kUseInternetAskedPref } stateTags_t; --- 56,61 ---- kPlanAerialPhotoState, kUseInternetPref, ! kUseInternetAskedPref, ! kUseCompoundFileFormat } stateTags_t; Index: PersistentTags.cpp =================================================================== RCS file: /cvsroot/igarden/Garden/source/Preferences/PersistentTags.cpp,v retrieving revision 1.12 retrieving revision 1.12.2.1 diff -C2 -d -r1.12 -r1.12.2.1 *** PersistentTags.cpp 17 May 2006 00:01:54 -0000 1.12 --- PersistentTags.cpp 3 Dec 2006 02:08:14 -0000 1.12.2.1 *************** *** 112,115 **** --- 112,116 ---- vc3->AddProperty(kUseInternetPref, "UseInternet", kBoolField); vc3->AddProperty(kUseInternetAskedPref, "UseInternetAsked", kBoolField); + vc3->AddProperty(kUseCompoundFileFormat, "CompoundFileFormat", kBoolField); vc3->AddProperty(kSpringFrostSiteData, "springFrost", kDateField); |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-03 02:07:35
|
Update of /cvsroot/igarden/Garden/source/Preferences In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv27806 Modified Files: Tag: Release_branch_v1 PreferencesWindow.cpp Log Message: Add preference panel for document format Index: PreferencesWindow.cpp =================================================================== RCS file: /cvsroot/igarden/Garden/source/Preferences/PreferencesWindow.cpp,v retrieving revision 1.7 retrieving revision 1.7.2.1 diff -C2 -d -r1.7 -r1.7.2.1 *** PreferencesWindow.cpp 17 May 2006 00:02:22 -0000 1.7 --- PreferencesWindow.cpp 3 Dec 2006 02:07:34 -0000 1.7.2.1 *************** *** 38,41 **** --- 38,42 ---- #include "PrintingPrefsPanel.h" #include "InternetPrefsPanel.h" + #include "DocumentFormatPrefsPanel.h" #include "MyAssert.h" #include "Preferences.h" *************** *** 184,187 **** --- 185,190 ---- about->AddPrefsPanel(dialog, new PrintingPrefsPanel(about->_prefs)); about->AddPrefsPanel(dialog, new InternetPrefsPanel(GlobalTags::_globalPrefs)); + about->AddPrefsPanel(dialog, new DocumentFormatPrefsPanel(about->_prefs)); + about->_prefs->CopyAllFieldsTo(about->_savePrefs); pop = dynamic_cast<XGPopControl*>(dialog->FindViewByID(kPanelSelect)); |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-03 02:04:30
|
Update of /cvsroot/igarden/Garden/source/resources In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv26621 Modified Files: Tag: Release_branch_v1 Garden.r Log Message: Add preference panel for document format Index: Garden.r =================================================================== RCS file: /cvsroot/igarden/Garden/source/resources/Garden.r,v retrieving revision 1.61.2.3 retrieving revision 1.61.2.4 diff -C2 -d -r1.61.2.3 -r1.61.2.4 *** Garden.r 26 Nov 2006 01:18:41 -0000 1.61.2.3 --- Garden.r 3 Dec 2006 02:04:20 -0000 1.61.2.4 *************** *** 1 **** ! /* generated from Garden.cin * * This file was automatically generated by YAAF * Constructor. */ /* 'VRes' 128 * * "AboutBox" */ data 'VRes' (128,"AboutBox") { $"000000000000006A" /* .......j */ $"0000005A646C6F67" /* ...Zdlog */ $"0000000200000002" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000001C20000" /* ........ */ $"0118000001C20000" /* ........ */ $"0118000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"00001241626F7574" /* ...About */ $"2047617264656E53" /* GardenS */ $"6B65746368000000" /* ketch... */ $"0000000000010000" /* ........ */ $"0000000000000000" /* ........ */ $"003A0000002A636F" /* .:...*co */ $"6C72000000000000" /* lr...... */ $"0000FFFFFFFFFFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000FFFFFFFF0000" /* ........ */ $"FFFFFFFF00000042" /* .......B */ $"0000000000000032" /* .......2 */ $"7069637400000000" /* pict.... */ $"00000000FFFFFFFF" /* ........ */ $"00000000000000D2" /* ........ */ $"0000000400000196" /* ........ */ $"00000024FFFFFFFF" /* ...$.... */ $"0000000004030000" /* ........ */ $"0000000000000000" /* ........ */ $"0042000000000000" /* .B...... */ $"0032706963740000" /* .2pict.. */ $"000000000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0024000000140000" /* .$...... */ $"007F0000007EFFFF" /* ....~.. */ $"FFFF000000000402" /* ........ */ $"0000005B0000006A" /* ...[...j */ $"0000005400000000" /* ...T.... */ $"000000447062746E" /* ...Dpbtn */ $"0000000400000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"000000D700000050" /* .......P */ $"000001A100000071" /* .......q */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000000000001477" /* .......w */ $"77772E4761726465" /* ww.Garde */ $"6E536B657463682E" /* nSketch. */ $"636F6D0000000042" /* com....B */ $"0000000000000032" /* .......2 */ $"7062746E00000001" /* pbtn.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000178" /* .......x */ $"000000F3000001B8" /* ........ */ $"00000113FFFFFFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000024F4B740000" /* ...OKt.. */ $"003E000000000000" /* .>...... */ $"002E487970720000" /* ..Hypr.. */ $"000A00000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0026000000840000" /* .&...... */ $"01A4000000ECFFFF" /* ........ */ $"FFFF000000000082" /* ........ */ $"FFFFFFFF00000060" /* .......` */ $"0000000000000050" /* .......P */ $"7465787400000000" /* text.... */ $"00000000FFFFFFFF" /* ........ */ $"00000000000000CF" /* ........ */ $"00000038000001BE" /* ...8.... */ $"0000004AFFFFFFFF" /* ...J.... */ $"000024436F707972" /* ..$Copyr */ $"6967687420286329" /* ight (c) */ $"2032303035205265" /* 2005 Re */ $"6473746172742053" /* dstart S */ $"6F66747761726500" /* oftware. */ $"0000000000000000" /* ........ */ $"000000000000003C" /* .......< */ $"7465787400000003" /* text.... */ $"00000000FFFFFFFF" /* ........ */ $"00000000000000CF" /* ........ */ $"00000024000001AF" /* ...$.... */ $"00000034FFFFFFFF" /* ...4.... */ $"0000103C76657273" /* ...<vers */ $"696F6E2073747269" /* ion stri */ $"6E673E0000000000" /* ng>..... */ }; /* 'VRes' 130 * * "PrefsMeasurement" */ data 'VRes' (130,"PrefsMeasurement") { $"0000000000000036" /* .......6 */ $"0000002676696577" /* ...&view */ $"0000000000000000" /* ........ */ $"FFFFFFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"0000015800000104" /* ...X.... */ $"FFFFFFFF00000000" /* ........ */ $"00000000003A0000" /* .....:.. */ $"002A636F6C720000" /* .*colr.. */ $"000000000000FFFF" /* ........ */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000000000000000" /* ........ */ $"000000000000FFFF" /* ........ */ $"FFFF0000FFFFFFFF" /* ........ */ $"0000003A00000000" /* ...:.... */ $"0000002A706F706D" /* ...*popm */ $"0000000300000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000005C00000058" /* ...\...X */ $"0000010400000072" /* .......r */ $"FFFFFFFF00000000" /* ........ */ $"0000000000440000" /* .....D.. */ $"0000000000347465" /* .....4te */ $"7874000000040000" /* xt...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000140000" /* ........ */ $"0058000000540000" /* .X...T.. */ $"0068FFFFFFFF0000" /* .h...... */ $"08526F756E64696E" /* .Roundin */ $"6700000000000000" /* g....... */ $"003A000000000000" /* .:...... */ $"002A706F706D0000" /* .*popm.. */ $"000200000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"005C000000300000" /* .\...0.. */ $"01020000004AFFFF" /* .....J.. */ $"FFFF000000000000" /* ........ */ $"0000004000000000" /* ...@.... */ $"0000003074657874" /* ...0text */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000001400000034" /* .......4 */ $"0000004000000044" /* ...@...D */ $"FFFFFFFF00000553" /* .......S */ $"63616C6500000000" /* cale.... */ $"0000003A00000000" /* ...:.... */ $"0000002A706F706D" /* ...*popm */ $"0000000100000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000005C0000000C" /* ...\.... */ $"0000010200000026" /* .......& */ $"FFFFFFFF00000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000307465" /* .....0te */ $"7874000000000000" /* xt...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000140000" /* ........ */ $"0010000000400000" /* .....@.. */ $"0020FFFFFFFF0000" /* . ...... */ $"05556E6974730000" /* .Units.. */ $"0000" /* .. */ }; /* 'VRes' 131 * * "PrefsPrinting" */ data 'VRes' (131,"PrefsPrinting") { $"0000000000000036" /* .......6 */ $"0000002676696577" /* ...&view */ $"0000000000000000" /* ........ */ $"FFFFFFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"0000015800000104" /* ...X.... */ $"FFFFFFFF00000000" /* ........ */ $"00000000003A0000" /* .....:.. */ $"002A636F6C720000" /* .*colr.. */ $"000000000000FFFF" /* ........ */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000000000000000" /* ........ */ $"000000000000FFFF" /* ........ */ $"FFFF0000FFFFFFFF" /* ........ */ $"0000004A00000000" /* ...J.... */ $"0000003A63686B62" /* ...:chkb */ $"0000000200000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"000000140000002C" /* ......., */ $"0000008C0000003C" /* .......< */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000000000000A50" /* .......P */ $"72696E7420477269" /* rint Gri */ $"6400000000000000" /* d....... */ $"00000000003C6368" /* .....<ch */ $"6B62000000010000" /* kb...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000140000" /* ........ */ $"00180000008C0000" /* ........ */ $"0028FFFFFFFFFFFF" /* .(...... */ $"0000000000000000" /* ........ */ $"0D5072696E742042" /* .Print B */ $"6F7264657273" /* orders */ }; /* 'VRes' 129 * * "PrefsDialog" */ data 'VRes' (129,"PrefsDialog") { $"0000000000000062" /* .......b */ $"00000052646C6F67" /* ...Rdlog */ $"0000001200000000" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"00000000015E0000" /* .....^.. */ $"01400000015E0000" /* .@...^.. */ $"0140000000000000" /* .@...... */ $"0000000000000000" /* ........ */ $"00000B5072656665" /* ...Prefe */ $"72656E6365730000" /* rences.. */ $"000000007D010000" /* ....}... */ $"7D02000000000000" /* }....... */ $"003A0000002A636F" /* .:...*co */ $"6C72000000000000" /* lr...... */ $"0000FFFFFFFFFFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000FFFFFFFF0000" /* ........ */ $"FFFFFFFF00000042" /* .......B */ $"0000000000000032" /* .......2 */ $"7069637400000000" /* pict.... */ $"00000000FFFFFFFF" /* ........ */ $"00000000000000F0" /* ........ */ $"0000000400000146" /* .......F */ $"00000060FFFFFFFF" /* ...`.... */ $"0000000004020000" /* ........ */ $"0000000000000000" /* ........ */ $"0046000000000000" /* .F...... */ $"00367062746E0000" /* .6pbtn.. */ $"7D0200000000FFFF" /* }....... */ $"FFFF000000000000" /* ........ */ $"0102000001200000" /* ..... .. */ $"014C0000013AFFFF" /* .L...:.. */ $"FFFFFFFF00000000" /* ........ */ $"000000000643616E" /* .....Can */ $"63656C6500000042" /* cele...B */ $"0000000000000032" /* .......2 */ $"7062746E00007D01" /* pbtn..}. */ $"00000000FFFFFFFF" /* ........ */ $"00000000000000B0" /* ........ */ $"00000120000000FA" /* ... .... */ $"0000013AFFFFFFFF" /* ...:.... */ $"FFFF000000000000" /* ........ */ $"0000024F4B740000" /* ...OKt.. */ $"003C000000000000" /* .<...... */ $"002C706E6C730000" /* .,pnls.. */ $"7D0300000000FFFF" /* }....... */ $"FFFF000000000000" /* ........ */ $"0008000000740000" /* .....t.. */ $"015400000118FFFF" /* .T...... */ $"FFFF0000FFFF0000" /* ........ */ $"0001000000000000" /* ........ */ $"00000000002A706F" /* .....*po */ $"706D00007D040000" /* pm..}... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000080000" /* ........ */ $"0058000000940000" /* .X...... */ $"006EFFFFFFFF0000" /* .n...... */ $"00000000" /* .... */ }; /* 'VRes' 135 * * "PlanPanel" */ data 'VRes' (135,"PlanPanel") { $"0000000000000036" /* .......6 */ $"0000002676696577" /* ...&view */ $"0000000000000000" /* ........ */ $"FFFFFFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"00000000003A0000" /* .....:.. */ $"002A6261636B0000" /* .*back.. */ $"000000000000FFFF" /* ........ */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000000000000000" /* ........ */ $"000000000000FFFF" /* ........ */ $"FFFF000000000001" /* ........ */ $"0000004000000000" /* ...@.... */ $"0000003072756C72" /* ...0rulr */ $"0000000400000001" /* ........ */ $"FFFFFFFF0000FFFF" /* ........ */ $"0000000200000028" /* .......( */ $"0000002C00000000" /* ...,.... */ $"FFFFFFFF00000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000004000000000" /* ...@.... */ $"0000003072756C72" /* ...0rulr */ $"0000000300000001" /* ........ */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000002C00000000" /* ...,.... */ $"0000000000000028" /* .......( */ $"FFFFFFFF0000FFFF" /* ........ */ $"0000000000000000" /* ........ */ $"000000000000003C" /* .......< */ $"0000002C73637276" /* ...,scrv */ $"0000000100000001" /* ........ */ $"FFFFFFFFFFFFFFFF" /* ........ */ $"0000002C00000028" /* ...,...( */ $"0000000000000000" /* ........ */ $"FFFFFFFF0000FFFF" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"000000000000002E" /* ........ */ $"7772505600000002" /* wrPV.... */ $"00000001FFFFFFFF" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000000000000000" /* ........ */ $"00000000FFFFFFFF" /* ........ */ $"0000000000030000" /* ........ */ $"0004" /* .. */ }; /* 'VRes' 132 * * "MainDocument" */ data 'VRes' (132,"MainDocument") { $"0000000000000058" /* .......X */ $"0000004877696E64" /* ...Hwind */ $"0000000000000000" /* ........ */ $"FFFF000000AA0000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000500000" /* .....P.. */ $"0050000000000000" /* .P...... */ $"0000000002BE0000" /* ........ */ $"01FD000000000000" /* ........ */ $"000008756E746974" /* ...untit */ $"6C65640000000000" /* led..... */ $"000000BE0000003A" /* .......: */ $"0000002A6261636B" /* ...*back */ $"0000000000000000" /* ........ */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000031" /* .......1 */ $"FFFFFFFF00000000" /* ........ */ $"00010000003C0000" /* .....<.. */ $"00000000002C7465" /* .....,te */ $"7874000075330000" /* xt..u3.. */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000BB0000" /* ........ */ $"0014FFFFFFFF0000" /* ........ */ $"0075000000000000" /* .u...... */ $"0000000000000000" /* ........ */ $"0038746162620000" /* .8tabb.. */ $"753400000000FFFF" /* u4...... */ $"FFFFFFFF00000000" /* ........ */ $"0000000000180000" /* ........ */ $"000000000030FFFF" /* .....0.. */ $"FFFF000000000000" /* ........ */ $"0000000008546573" /* .....Tes */ $"7420546162000000" /* t Tab... */ $"0000000000000000" /* ........ */ $"002C706E6C730000" /* .,pnls.. */ $"753200000000FFFF" /* u2...... */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000000000320000" /* .....2.. */ $"000000000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000" /* .. */ }; /* 'VRes' 146 * * "Material Info PICT Popup" */ data 'VRes' (146,"Material Info PICT Popup") { $"0000000000000036" /* .......6 */ $"0000002676696577" /* ...&view */ $"0000000000000000" /* ........ */ $"FFFFFFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"000000BE00000088" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000000000000000" /* ........ */ $"0034746578740000" /* .4text.. */ $"000100000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0004000000040000" /* ........ */ $"00BA0000002AFFFF" /* .....*.. */ $"FFFF000008756E74" /* .....unt */ $"69746C6564000000" /* itled... */ $"0000" /* .. */ }; /* 'VRes' 133 * * "DatabasePanel" */ data 'VRes' (133,"DatabasePanel") { $"0000000000000036" /* .......6 */ $"0000002676696577" /* ...&view */ $"0000000000000000" /* ........ */ $"FFFFFFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"00B60000003A0000" /* .....:.. */ $"002A6261636B0000" /* .*back.. */ $"000000000000FFFF" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000000000030000" /* ........ */ $"000000000020FFFF" /* ..... .. */ $"FFFF000000000001" /* ........ */ $"0000004200000000" /* ...B.... */ $"000000326269636E" /* ...2bicn */ $"0000000500000000" /* ........ */ $"0000FFFFFFFF0000" /* ........ */ $"FFFFFFE500000001" /* ........ */ $"FFFFFFFF0000001C" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0002000003FCFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"00000000002A706F" /* .....*po */ $"706D000000040000" /* pm...... */ $"0000FFFFFFFF0000" /* ........ */ $"00000000000B0000" /* ........ */ $"0003000000A10000" /* ........ */ $"0019FFFFFFFF0000" /* ........ */ $"0000000000000000" /* ........ */ $"0000003C0000002C" /* ...<..., */ $"7363727600000001" /* scrv.... */ $"00000000FFFFFFFF" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000002000000000" /* ... .... */ $"00000000FFFFFFFF" /* ........ */ $"0000FFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"0000002E4D546162" /* ....MTab */ $"0000000200000000" /* ........ */ $"FFFFFFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000FFFF0000" /* ...... */ }; /* 'VRes' 134 * * "BitfieldCheckDialog" */ data 'VRes' (134,"BitfieldCheckDialog") { $"0000000000000060" /* .......` */ $"00000050646C6F67" /* ...Pdlog */ $"0000001200000000" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000001180000" /* ........ */ $"0078000001180000" /* .x...... */ $"0078000000000000" /* .x...... */ $"000008756E746974" /* ...untit */ $"6C65640000000000" /* led..... */ $"0000000100000002" /* ........ */ $"0000004600000000" /* ...F.... */ $"000000367062746E" /* ...6pbtn */ $"0000000200000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000009000000054" /* .......T */ $"000001000000006E" /* .......n */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000000000000643" /* .......C */ $"616E63656C650000" /* ancele.. */ $"004C000000000000" /* .L...... */ $"003C7062746E0000" /* .<pbtn.. */ $"000100000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0090000000340000" /* .....4.. */ $"01000000004EFFFF" /* .....N.. */ $"FFFFFFFF00000000" /* ........ */ $"000000000C416464" /* .....Add */ $"20746F2056616C75" /* to Valu */ $"65000000004C0000" /* e....L.. */ $"00000000003C7062" /* .....<pb */ $"746E000000030000" /* tn...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000140000" /* ........ */ $"0034000000840000" /* .4...... */ $"004EFFFFFFFFFFFF" /* .N...... */ $"0000000000000000" /* ........ */ $"0D5265706C616365" /* .Replace */ $"2056616C75650000" /* Value.. */ $"0000000000000000" /* ........ */ $"0060746578740000" /* .`text.. */ $"000000000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"001C000000080000" /* ........ */ $"00F000000034FFFF" /* .....4.. */ $"FFFF000034446F20" /* ....4Do */ $"796F752077616E74" /* you want */ $"20746F207265706C" /* to repl */ $"616365206F722061" /* ace or a */ $"646420746F207468" /* dd to th */ $"6520657869737469" /* e existi */ $"6E672076616C7565" /* ng value */ $"3F0000000000" /* ?..... */ }; /* 'VRes' 138 * * "DatePicker" */ data 'VRes' (138,"DatePicker") { $"0000000000000060" /* .......` */ $"00000050646C6F67" /* ...Pdlog */ $"0000001200000000" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"00000000012C0000" /* .....,.. */ $"00E60000012C0000" /* .....,.. */ $"00E6000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"000008756E746974" /* ...untit */ $"6C65640000000000" /* led..... */ $"0000000100000002" /* ........ */ $"0000004A00000000" /* ...J.... */ $"0000003A7062746E" /* ...:pbtn */ $"0000000500000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000000C000000C8" /* ........ */ $"00000078000000E2" /* ...x.... */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000000000000A43" /* .......C */ $"6C65617220446174" /* lear Dat */ $"6500000000440000" /* e....D.. */ $"0000000000347465" /* .....4te */ $"7874000000040000" /* xt...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000080000" /* ........ */ $"0004000001240000" /* .....$.. */ $"0014FFFFFFFF0000" /* ........ */ $"08756E7469746C65" /* .untitle */ $"6400000000000000" /* d....... */ $"0046000000000000" /* .F...... */ $"00367062746E0000" /* .6pbtn.. */ $"000200000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"00DC000000C80000" /* ........ */ $"0126000000E2FFFF" /* .&...... */ $"FFFFFFFF00000000" /* ........ */ $"000000000643616E" /* .....Can */ $"63656C6500000042" /* cele...B */ $"0000000000000032" /* .......2 */ $"7062746E00000001" /* pbtn.... */ $"00000000FFFFFFFF" /* ........ */ $"000000000000008A" /* ........ */ $"000000C8000000D4" /* ........ */ $"000000E2FFFFFFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000024F4B740000" /* ...OKt.. */ $"0000000000000000" /* ........ */ $"003A434452500000" /* .:CDRP.. */ $"000300000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0008000000180000" /* ........ */ $"0128000000C4FFFF" /* .(...... */ $"FFFF000000000080" /* ........ */ $"0000008000000080" /* ........ */ $"0000008000000080" /* ........ */ }; /* 'VRes' 136 * * "SubSelector" */ data 'VRes' (136,"SubSelector") { $"0000000000000060" /* .......` */ $"00000050646C6F67" /* ...Pdlog */ $"0000001200000000" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"00000000017C0000" /* .....|.. */ $"00A0000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"000008756E746974" /* ...untit */ $"6C65640000000000" /* led..... */ $"0000000100000002" /* ........ */ $"0000003A00000000" /* ...:.... */ $"0000002A706F706D" /* ...*popm */ $"0000000400000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000001800000054" /* .......T */ $"000001540000006A" /* ...T...j */ $"FFFFFFFF00000000" /* ........ */ $"0000000000420000" /* .....B.. */ $"0000000000327062" /* .....2pb */ $"746E000000010000" /* tn...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000DC0000" /* ........ */ $"00740000011C0000" /* .t...... */ $"008EFFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"0359657300000042" /* .Yes...B */ $"0000000000000032" /* .......2 */ $"7062746E00000002" /* pbtn.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000090" /* ........ */ $"00000074000000D0" /* ...t.... */ $"0000008EFFFFFFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000024E6F740000" /* ...Not.. */ $"003A000000000000" /* .:...... */ $"002A706F706D0000" /* .*popm.. */ $"000300000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0018000000380000" /* .....8.. */ $"01540000004EFFFF" /* .T...N.. */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000005874657874" /* ...Xtext */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000001400000010" /* ........ */ $"000000F000000034" /* .......4 */ $"FFFFFFFF00002C41" /* ......,A */ $"726520796F752061" /* re you a */ $"6464696E67206F6E" /* dding on */ $"65206F6620746865" /* e of the */ $"20666F6C6C6F7769" /* followi */ $"6E6720656E747269" /* ng entri */ $"65733F0000000000" /* es?..... */ }; /* 'VRes' 137 * * "Site Data Dialog" */ data 'VRes' (137,"Site Data Dialog") { $"0000000000000060" /* .......` */ $"00000050646C6F67" /* ...Pdlog */ $"0000001200000000" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000001540000" /* .....T.. */ $"010E000001540000" /* .....T.. */ $"010E000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000095369746520" /* ...Site */ $"4461746100000000" /* Data.... */ $"0000000100000002" /* ........ */ $"0000003A00000000" /* ...:.... */ $"0000002A64697672" /* ...*divr */ $"0000000000000000" /* ........ */ $"FFFFFFFFFFFF0000" /* ........ */ $"00000004000000BC" /* ........ */ $"FFFFFFFC000000BF" /* ........ */ $"FFFFFFFF0000FFFF" /* ........ */ $"FFFF000000880000" /* ........ */ $"0044000000346772" /* .D...4gr */ $"6F75000000000000" /* ou...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000080000" /* ........ */ $"00080000014C0000" /* .....L.. */ $"007CFFFFFFFF0000" /* .|...... */ $"0955534441205A6F" /* .USDA Zo */ $"6E65000000000000" /* ne...... */ $"0000000000000000" /* ........ */ $"0034746578740000" /* .4text.. */ $"000A00000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"00400000005C0000" /* .@...\.. */ $"012C0000006CFFFF" /* .,...l.. */ $"FFFF000008756E74" /* .....unt */ $"69746C6564000000" /* itled... */ $"00000000004C0000" /* .....L.. */ $"00000000003C7062" /* .....<pb */ $"746E000000090000" /* tn...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000CC0000" /* ........ */ $"0044000001440000" /* .D...D.. */ $"005EFFFFFFFFFFFF" /* .^...... */ $"0000000000000000" /* ........ */ $"0C4C6F6F6B207570" /* .Look up */ $"205A6F6E65000000" /* Zone... */ $"0052000000000000" /* .R...... */ $"0042656469740000" /* .Bedit.. */ $"000800000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0078000000480000" /* .x...H.. */ $"00C000000060FFFF" /* .....`.. */ $"FFFFFFFF00750000" /* .....u.. */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000004600000000" /* ...F.... */ $"0000003674657874" /* ...6text */ $"0000001600000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000000C0000004C" /* .......L */ $"000000680000005C" /* ...h...\ */ $"FFFFFFFF00000B55" /* .......U */ $"53205A697020436F" /* S Zip Co */ $"6465000000000000" /* de...... */ $"0040000000000000" /* .@...... */ $"0030746578740000" /* .0text.. */ $"001500000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"008C000000340000" /* .....4.. */ $"00D700000044FFFF" /* .....D.. */ $"FFFF0000056F722E" /* .....or. */ $"2E2E000000000000" /* ........ */ $"003A000000000000" /* .:...... */ $"002A706F706D0000" /* .*popm.. */ $"000300000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"00380000001C0000" /* .8...... */ $"00EB00000032FFFF" /* .....2.. */ $"FFFF000000000000" /* ........ */ $"0000004600000000" /* ...F.... */ $"000000367062746E" /* ...6pbtn */ $"0000000200000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"000000EE000000E8" /* ........ */ $"0000014000000102" /* ...@.... */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000000000000643" /* .......C */ $"616E63656C650000" /* ancele.. */ $"0042000000000000" /* .B...... */ $"00327062746E0000" /* .2pbtn.. */ $"000100000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0096000000E80000" /* ........ */ $"00E800000102FFFF" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"00000000024F4B74" /* .....OKt */ $"0000004200000000" /* ...B.... */ $"000000327062746E" /* ...2pbtn */ $"0000000700000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"00000100000000A0" /* ........ */ $"00000138000000BA" /* ...8.... */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000000000000353" /* .......S */ $"6574000000420000" /* et...B.. */ $"0000000000327062" /* .....2pb */ $"746E000000050000" /* tn...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000001000000" /* ........ */ $"0080000001380000" /* .....8.. */ $"009AFFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"035365740000003C" /* .Set...< */ $"000000000000002C" /* ......., */ $"7465787400000006" /* text.... */ $"00000000FFFFFFFF" /* ........ */ $"00000000000000A0" /* ........ */ $"000000A4000000EB" /* ........ */ $"000000B4FFFFFFFF" /* ........ */ $"0000007500000000" /* ...u.... */ $"0000003C00000000" /* ...<.... */ $"0000002C74657874" /* ...,text */ $"0000000400000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000009800000088" /* ........ */ $"000000E300000098" /* ........ */ $"FFFFFFFF00000075" /* .......u */ $"000000000000004C" /* .......L */ $"000000000000003C" /* .......< */ $"7465787400000000" /* text.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000010" /* ........ */ $"000000A400000094" /* ........ */ $"000000B4FFFFFFFF" /* ........ */ $"0000104669727374" /* ...First */ $"2046616C6C204672" /* Fall Fr */ $"6F73740000000000" /* ost..... */ $"0000000000000000" /* ........ */ $"0000003C74657874" /* ...<text */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000001000000088" /* ........ */ $"0000008400000098" /* ........ */ $"FFFFFFFF0000114C" /* .......L */ $"6173742053707269" /* ast Spri */ $"6E672046726F7374" /* ng Frost */ $"00000000" /* .... */ }; /* 'VRes' 139 * * "Registration Dialog" */ data 'VRes' (139,"Registration Dialog") { $"0000000000000072" /* .......r */ $"00000062646C6F67" /* ...bdlog */ $"0000001200000000" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"00000000015E0000" /* .....^.. */ $"00DC0000015E0000" /* .....^.. */ $"00DC0000015E0000" /* .....^.. */ $"00DC000000000000" /* ........ */ $"00001B5265676973" /* ...Regis */ $"746572696E672052" /* tering R */ $"6564737461727420" /* edstart */ $"47617264656E0000" /* Garden.. */ $"0000000000010000" /* ........ */ $"0000000000E60000" /* ........ */ $"0048000000386772" /* .H...8gr */ $"6F75000000000000" /* ou...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000060000" /* ........ */ $"0006000001540000" /* .....T.. */ $"003CFFFFFFFF0000" /* .<...... */ $"0D57687920526567" /* .Why Reg */ $"69737465723F0000" /* ister?.. */ $"0000000000000000" /* ........ */ $"00000000008E7465" /* ......te */ $"7874000000000000" /* xt...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000080000" /* ........ */ $"0014000001480000" /* .....H.. */ $"0030FFFFFFFF0000" /* .0...... */ $"6252656769737465" /* bRegiste */ $"72696E6720526564" /* ring Red */ $"7374617274204761" /* start Ga */ $"7264656E2077696C" /* rden wil */ $"6C20676574207269" /* l get ri */ $"64206F6620746865" /* d of the */ $"736520616E6E6F79" /* se annoy */ $"696E67206469616C" /* ing dial */ $"6F67732C20616E64" /* ogs, and */ $"2068656C70206675" /* help fu */ $"6E64206675747572" /* nd futur */ $"6520666561747572" /* e featur */ $"65732E7500000084" /* es.u.... */ $"000002840000004E" /* .......N */ $"0000003E67726F75" /* ...>grou */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000000600000040" /* .......@ */ $"00000154000000B4" /* ...T.... */ $"FFFFFFFF00001248" /* .......H */ $"6F7720446F204920" /* ow Do I */ $"5265676973746572" /* Register */ $"3F00000000000000" /* ?....... */ $"0082000000000000" /* ........ */ $"0072746578740000" /* .rtext.. */ $"000000000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0008000000400000" /* .....@.. */ $"01450000004CFFFF" /* .E...L.. */ $"FFFF000046332920" /* ....F3) */ $"456E746572207468" /* Enter th */ $"6520726567697374" /* e regist */ $"726174696F6E2063" /* ration c */ $"6F646520696E2062" /* ode in b */ $"656C6F7720616E64" /* elow and */ $"20636C69636B2074" /* click t */ $"6865207265676973" /* he regis */ $"7465722062757474" /* ter butt */ $"6F6E2E0000000084" /* on...... */ $"0000008000000000" /* ........ */ $"0000007074657874" /* ...ptext */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"000000070000002B" /* .......+ */ $"0000013C00000037" /* ...<...7 */ $"FFFFFFFFFFFF4532" /* ......E2 */ $"29204F7264657220" /* ) Order */ $"5265647374617274" /* Redstart */ $"2047617264656E2E" /* Garden. */ $"2020412072656769" /* A regi */ $"7374726174696F6E" /* stration */ $"20636F6465207769" /* code wi */ $"6C6C206265206D61" /* ll be ma */ $"696C656420746F20" /* iled to */ $"796F752E00000084" /* you..... */ $"0000005400000000" /* ...T.... */ $"0000004474657874" /* ...Dtext */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000000700000016" /* ........ */ $"000000CC00000026" /* .......& */ $"FFFFFFFF00001831" /* .......1 */ $"2920476F20746F20" /* ) Go to */ $"6F726465722E6B61" /* order.ka */ $"67692E636F6D3A28" /* gi.com:( */ $"0000008400000040" /* .......@ */ $"0000000000000030" /* .......0 */ $"7465787400000000" /* text.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000008" /* ........ */ $"0000005400000044" /* ...T...D */ $"00000064FFFFFFFF" /* ...d.... */ $"000005436F64653A" /* ...Code: */ $"0000000000000052" /* .......R */ $"0000000000000042" /* .......B */ $"6564697400000004" /* edit.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000030" /* .......0 */ $"000000530000013C" /* ...S...< */ $"00000067FFFFFFFF" /* ...g.... */ $"FFFF007500000000" /* ...u.... */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"003E7062746E0000" /* .>pbtn.. */ $"000300000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"007C000000100000" /* .|...... */ $"00EC0000002AFFFF" /* .....*.. */ $"FFFFFFFF00000000" /* ........ */ $"000000000E6F7264" /* .....ord */ $"65722E6B6167692E" /* er.kagi. */ $"636F6D0000000046" /* com....F */ $"0000000000000036" /* .......6 */ $"7062746E00000002" /* pbtn.... */ $"00000000FFFFFFFF" /* ........ */ $"00000000000000F0" /* ........ */ $"000000B800000154" /* .......T */ $"000000D2FFFFFFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"00000643616E6365" /* ...Cance */ $"6C65000000000000" /* le...... */ $"0000000000387062" /* .....8pb */ $"746E000000010000" /* tn...... */ $"0000FFFFFFFF0000" /* ........ */ $"00000000008C0000" /* ........ */ $"00B8000000F00000" /* ........ */ $"00D2FFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"0852656769737465" /* .Registe */ $"7200" /* r. */ }; /* 'VRes' 140 * * "GerminationDialog" */ data 'VRes' (140,"GerminationDialog") { $"0000000000000062" /* .......b */ $"00000052646C6F67" /* ...Rdlog */ $"0000001000000000" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000001900000" /* ........ */ $"012C000001900000" /* .,...... */ $"012C000001900000" /* .,...... */ $"012C000000000000" /* .,...... */ $"00000B4765726D69" /* ...Germi */ $"6E6174696F6E0000" /* nation.. */ $"0000000000010000" /* ........ */ $"0002000000000000" /* ........ */ $"003A0000002A636F" /* .:...*co */ $"6C72000000000000" /* lr...... */ $"0000FFFFFFFFFFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000FFFFFFFF0000" /* ........ */ $"000000010000004A" /* .......J */ $"000000000000003A" /* .......: */ $"7062746E0000000C" /* pbtn.... */ $"00000000FFFFFFFF" /* ........ */ $"000000000000006C" /* .......l */ $"000000F8000000CC" /* ........ */ $"00000112FFFFFFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"00000A44656C6574" /* ...Delet */ $"6520526F77000000" /* e Row... */ $"0046000000000000" /* .F...... */ $"00367062746E0000" /* .6pbtn.. */ $"000B00000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0008000000F80000" /* ........ */ $"006800000112FFFF" /* .h...... */ $"FFFFFFFF00000000" /* ........ */ $"00000000074E6577" /* .....New */ $"20526F7700000046" /* Row...F */ $"0000000000000036" /* .......6 */ $"7062746E00000002" /* pbtn.... */ $"00000000FFFFFFFF" /* ........ */ $"00000000000000D0" /* ........ */ $"000000F800000118" /* ........ */ $"00000112FFFFFFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"00000643616E6365" /* ...Cance */ $"6C65000000420000" /* le...B.. */ $"0000000000327062" /* .....2pb */ $"746E000000010000" /* tn...... */ $"0000FFFFFFFF0000" /* ........ */ $"00000000012C0000" /* .....,.. */ $"00F8000001740000" /* .....t.. */ $"0112FFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"024F4B7400000000" /* .OKt.... */ $"000000000000002C" /* ......., */ $"475461620000000A" /* GTab.... */ $"00000000FFFFFFFF" /* ........ */ $"000000000000000C" /* ........ */ $"0000001400000178" /* .......x */ $"000000E4FFFFFFFF" /* ........ */ $"000000000000FFFF" /* ........ */ }; /* 'VRes' 141 * * "Text Entry Dialog" */ data 'VRes' (141,"Text Entry Dialog") { $"0000000000000060" /* .......` */ $"00000050646C6F67" /* ...Pdlog */ $"0000001200000000" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"00000000012C0000" /* .....,.. */ $"00E60000012C0000" /* .....,.. */ $"00E6000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"000008756E746974" /* ...untit */ $"6C65640000000000" /* led..... */ $"0000000000000002" /* ........ */ $"0000005200000000" /* ...R.... */ $"0000004265646974" /* ...Bedit */ $"0000000300000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000000800000008" /* ........ */ $"00000124000000C0" /* ...$.... */ $"FFFFFFFFFFFF0075" /* .......u */ $"0000000000000000" /* ........ */ $"000000000000FFFF" /* ........ */ $"FFFF000000000004" /* ........ */ $"FFFF000000460000" /* .....F.. */ $"0000000000367062" /* .....6pb */ $"746E000000020000" /* tn...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000D60000" /* ........ */ $"00C8000001200000" /* ..... .. */ $"00E2FFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"0643616E63656C65" /* .Cancele */ $"0000000000000000" /* ........ */ $"000000327062746E" /* ...2pbtn */ $"0000000100000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"00000086000000C8" /* ........ */ $"000000D0000000E2" /* ........ */ $"FFFFFFFFFFFF0000" /* ........ */ $"000000000000024F" /* .......O */ $"4B74" /* Kt */ }; /* 'VRes' 142 * * "InfoSupplier" */ data 'VRes' (142,"InfoSupplier") { $"000000000000006A" /* .......j */ $"0000005A646C6F67" /* ...Zdlog */ $"0000001200000000" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"00000000015E0000" /* .....^.. */ $"01770000015E0000" /* .w...^.. */ $"01770000015E0000" /* .w...^.. */ $"0177000000000000" /* .w...... */ $"00001256656E646F" /* ...Vendo */ $"7220496E666F726D" /* r Inform */ $"6174696F6E6F0000" /* ationo.. */ $"0000000000010000" /* ........ */ $"0002000000440000" /* .....D.. */ $"0000000000346368" /* .....4ch */ $"6B62000000150000" /* kb...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000001200000" /* ..... .. */ $"000C000001540000" /* .....T.. */ $"001CFFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"0448696465740000" /* .Hidet.. */ $"005A000000000000" /* .Z...... */ $"004A656469740000" /* .Jedit.. */ $"000D00000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"00480000013C0000" /* .H...<.. */ $"015400000153FFFF" /* .T...S.. */ $"FFFFFFFF08756E74" /* .....unt */ $"69746C6564000000" /* itled... */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000004200000000" /* ...B.... */ $"0000003274657874" /* ...2text */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000000400000138" /* .......8 */ $"0000004000000148" /* ...@...H */ $"FFFFFFFF00000645" /* .......E */ $"2D4D61696C650000" /* -Maile.. */ $"00000000005A0000" /* .....Z.. */ $"00000000004A6564" /* .....Jed */ $"69740000000C0000" /* it...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000540000" /* .....T.. */ $"0040000000A90000" /* .@...... */ $"0057FFFFFFFFFFFF" /* .W...... */ $"08756E7469746C65" /* .untitle */ $"6400000000000000" /* d....... */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000046" /* .......F */ $"0000000000000036" /* .......6 */ $"7465787400000000" /* text.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000004" /* ........ */ $"000000440000004F" /* ...D...O */ $"00000054FFFFFFFF" /* ...T.... */ $"00000A53686F7274" /* ...Short */ $"204E616D65000000" /* Name... */ $"00000000005A0000" /* .....Z.. */ $"00000000004A6564" /* .....Jed */ $"69740000000B0000" /* it...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000480000" /* .....H.. */ $"0120000000E00000" /* . ...... */ $"0137FFFFFFFFFFFF" /* .7...... */ $"08756E7469746C65" /* .untitle */ $"6400000000000000" /* d....... */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"000000000000003E" /* .......> */ $"000000000000002E" /* ........ */ $"7465787400000000" /* text.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000004" /* ........ */ $"0000011C0000003C" /* .......< */ $"0000012CFFFFFFFF" /* ...,.... */ $"0000034661780000" /* ...Fax.. */ $"00000000005A0000" /* .....Z.. */ $"00000000004A6564" /* .....Jed */ $"69740000000A0000" /* it...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000480000" /* .....H.. */ $"0104000000E00000" /* ........ */ $"011BFFFFFFFFFFFF" /* ........ */ $"08756E7469746C65" /* .untitle */ $"6400000000000000" /* d....... */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000040" /* .......@ */ $"0000000000000030" /* .......0 */ $"7465787400000000" /* text.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000004" /* ........ */ $"0000010000000040" /* .......@ */ $"00000110FFFFFFFF" /* ........ */ $"00000550686F6E65" /* ...Phone */ $"000000000000003A" /* .......: */ $"000000000000002A" /* .......* */ $"706F706D00000014" /* popm.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000008" /* ........ */ $"00000008000000E0" /* ........ */ $"0000001EFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"0046000000000000" /* .F...... */ $"00367062746E0000" /* .6pbtn.. */ $"000200000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"00B6000001580000" /* .....X.. */ $"010000000172FFFF" /* .....r.. */ $"FFFFFFFF00000000" /* ........ */ $"000000000643616E" /* .....Can */ $"63656C6500000042" /* cele...B */ $"0000000000000032" /* .......2 */ $"7062746E00000001" /* pbtn.... */ $"00000000FFFFFFFF" /* ........ */ $"000000000000010A" /* ........ */ $"0000015800000154" /* ...X...T */ $"00000172FFFFFFFF" /* ...r.... */ $"FFFF000000000000" /* ........ */ $"0000024F4B740000" /* ...OKt.. */ $"005A000000000000" /* .Z...... */ $"004A656469740000" /* .Jedit.. */ $"000900000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0048000000E80000" /* .H...... */ $"0154000000FFFFFF" /* .T...... */ $"FFFFFFFF08756E74" /* .....unt */ $"69746C6564000000" /* itled... */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000004200000000" /* ...B.... */ $"0000003274657874" /* ...2text */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"00000004000000E4" /* ........ */ $"00000040000000F4" /* ...@.... */ $"FFFFFFFF00000743" /* .......C */ $"6F756E7472790000" /* ountry.. */ $"00000000005A0000" /* .....Z.. */ $"00000000004A6564" /* .....Jed */ $"6974000000080000" /* it...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000880000" /* ........ */ $"00CC000001180000" /* ........ */ $"00E3FFFFFFFFFFFF" /* ........ */ $"08756E7469746C65" /* .untitle */ $"6400000000000000" /* d....... */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"000000000000004E" /* .......N */ $"000000000000003E" /* .......> */ $"7465787400000000" /* text.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000004" /* ........ */ $"000000CC00000080" /* ........ */ $"000000DCFFFFFFFF" /* ........ */ $"0000125A6970206F" /* ...Zip o */ $"7220506F7374616C" /* r Postal */ $"20436F6465000000" /* Code... */ $"00000000005A0000" /* .....Z.. */ $"00000000004A6564" /* .....Jed */ $"6974000000070000" /* it...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000880000" /* ........ */ $"00B0000001180000" /* ........ */ $"00C7FFFFFFFFFFFF" /* ........ */ $"08756E7469746C65" /* .untitle */ $"6400000000000000" /* d....... */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000040" /* .......@ */ $"0000000000000030" /* .......0 */ $"7465787400000000" /* text.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000004" /* ........ */ $"000000B400000038" /* .......8 */ $"000000C4FFFFFFFF" /* ........ */ $"0000055374617465" /* ...State */ $"000000000000005A" /* .......Z */ $"000000000000004A" /* .......J */ $"6564697400000006" /* edit.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000048" /* .......H */ $"0000009400000154" /* .......T */ $"000000ABFFFFFFFF" /* ........ */ $"FFFF08756E746974" /* ...untit */ $"6C65640000000000" /* led..... */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0040000000000000" /* .@...... */ $"0030746578740000" /* .0text.. */ $"000000000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0004000000980000" /* ........ */ $"0034000000A8FFFF" /* .4...... */ $"FFFF000004436974" /* .....Cit */ $"7974000000000000" /* yt...... */ $"005A000000000000" /* .Z...... */ $"004A656469740000" /* .Jedit.. */ $"000500000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0048000000780000" /* .H...x.. */ $"01540000008FFFFF" /* .T...... */ $"FFFFFFFF08756E74" /* .....unt */ $"69746C6564000000" /* itled... */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000004200000000" /* ...B.... */ $"0000003274657874" /* ...2text */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000000400000028" /* .......( */ $"0000004F00000038" /* ...O...8 */ $"FFFFFFFF00000743" /* .......C */ $"6F6D70616E790000" /* ompany.. */ $"0000000000420000" /* .....B.. */ $"0000000000327465" /* .....2te */ $"7874000000000000" /* xt...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000040000" /* ........ */ $"005C0000004F0000" /* .\...O.. */ $"006CFFFFFFFF0000" /* .l...... */ $"0741646472657373" /* .Address */ $"000000000000005A" /* .......Z */ $"000000000000004A" /* .......J */ $"6564697400000004" /* edit.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000048" /* .......H */ $"0000005C00000154" /* ...\...T */ $"00000073FFFFFFFF" /* ...s.... */ $"FFFF08756E746974" /* ...untit */ $"6C65640000000000" /* led..... */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"004A656469740000" /* .Jedit.. */ $"000300000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0054000000250000" /* .T...%.. */ $"01540000003CFFFF" /* .T...<.. */ $"FFFFFFFF08756E74" /* .....unt */ $"69746C6564000000" /* itled... */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ }; /* 'VRes' 143 * * "ColumnSetDialog" */ data 'VRes' (143,"ColumnSetDialog") { $"000000000000006A" /* .......j */ $"0000005A646C6F67" /* ...Zdlog */ $"0000010000000000" /* ........ */ $"FFFF000000960000" /* ........ */ $"001E000000000000" /* ........ */ $"0000000001680000" /* .....h.. */ $"0118000001680000" /* .....h.. */ $"0118000001680000" /* .....h.. */ $"0118000000000000" /* ........ */ $"0000124564697420" /* ...Edit */ $"4461746162617365" /* Database */ $"2056696577000000" /* View... */ $"0000000000010000" /* ........ */ $"0002000000460000" /* .....F.. */ $"0000000000367062" /* .....6pb */ $"746E000000020000" /* tn...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000C30000" /* ........ */ $"00FC000001080000" /* ........ */ $"0116FFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"0643616E63656C65" /* .Cancele */ $"0000004200000000" /* ...B.... */ $"000000327062746E" /* ...2pbtn */ $"0000000100000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"00000110000000FC" /* ........ */ $"0000015500000116" /* ...U.... */ $"FFFFFFFFFFFF0000" /* ........ */ $"000000000000024F" /* .......O */ $"4B74000000760000" /* Kt...v.. */ $"003C0000002C7363" /* .<...,sc */ $"7276000000000000" /* rv...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000040000" /* ........ */ $"0034000001640000" /* .4...d.. */ $"00F8FFFFFFFF0000" /* ........ */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000000000000000" /* ........ */ $"002A475461620000" /* .*GTab.. */ $"000600000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"014F000000B3FFFF" /* .O...... */ $"FFFF000000000000" /* ........ */ $"0000004400000000" /* ...D.... */ $"0000003474657874" /* ...4text */ $"0000000500000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000002C00000004" /* ...,.... */ $"0000016000000030" /* ...`...0 */ $"FFFFFFFF00000875" /* .......u */ $"6E7469746C656400" /* ntitled. */ $"0000000000000000" /* ........ */ $"0000000000000032" /* .......2 */ $"69636F6E00000007" /* icon.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000008" /* ........ */ $"0000000400000028" /* .......( */ $"00000024FFFFFFFF" /* ...$.... */ $"0000000000020000" /* ........ */ $"002000000020" /* . ... */ }; /* 'VRes' 144 * * "SetNameDialog" */ data 'VRes' (144,"SetNameDialog") { $"0000000000000060" /* .......` */ $"00000050646C6F67" /* ...Pdlog */ $"0000001200000000" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"00000000012C0000" /* .....,.. */ $"00640000012C0000" /* .d...,.. */ $"00640000012C0000" /* .d...,.. */ $"00C8000000000000" /* ........ */ $"0000094E616D6520" /* ...Name */ $"5669657700000000" /* View.... */ $"0000000100000002" /* ........ */ $"0000004200000000" /* ...B.... */ $"000000327062746E" /* ...2pbtn */ $"0000000100000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"000000E000000040" /* .......@ */ $"000001280000005A" /* ...(...Z */ $"FFFFFFFFFFFF0000" /* ........ */ $"000000000000024F" /* .......O */ $"4B74000000460000" /* Kt...F.. */ $"0000000000367062" /* .....6pb */ $"746E000000020000" /* tn...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000900000" /* ........ */ $"0040000000D80000" /* .@...... */ $"005AFFFFFFFFFFFF" /* .Z...... */ $"0000000000000000" /* ........ */ $"0643616E63656C65" /* .Cancele */ $"0000005200000000" /* ...R.... */ $"0000004265646974" /* ...Bedit */ $"0000000300000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000001400000020" /* ....... */ $"0000011400000038" /* .......8 */ $"FFFFFFFFFFFF004E" /* .......N */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"0000000000427465" /* .....Bte */ $"7874000000000000" /* xt...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000140000" /* ........ */ $"000C0000010C0000" /* ........ */ $"001CFFFFFFFF0000" /* ........ */ $"16506C6561736520" /* .Please */ $"6E616D6520746869" /* name thi */ $"7320766965772E6E" /* s view.n */ $"00000000" /* .... */ }; /* 'VRes' 148 * * "Plugin Selector" */ data 'VRes' (148,"Plugin Selector") { $"0000000000000060" /* .......` */ $"00000050646C6F67" /* ...Pdlog */ $"0000001200000000" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000000000000000" /* ........ */ $"00000000017C0000" /* .....|.. */ $"01040000017C0000" /* .....|.. */ $"01040000017C0000" /* .....|.. */ $"0104000000000000" /* ........ */ $"000008756E746974" /* ...untit */ $"6C65640000000000" /* led..... */ $"0000000000000000" /* ........ */ $"000000760000003C" /* ...v...< */ $"0000002C73637276" /* ...,scrv */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000005800000030" /* ...X...0 */ $"00000178000000DC" /* ...x.... */ $"FFFFFFFF0000FFFF" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"000000000000002A" /* .......* */ $"4754616200000000" /* GTab.... */ $"00000000FFFFFFFF" /* ........ */ $"00000000FFFFFFFF" /* ........ */ $"FFFFFFFF0000010F" /* ........ */ $"0000009BFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"0046000000000000" /* .F...... */ $"00367062746E0000" /* .6pbtn.. */ $"000200000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"00E4000000E40000" /* ........ */ $"0124000000FEFFFF" /* .$...... */ $"FFFFFFFF00000000" /* ........ */ $"000000000643616E" /* .....Can */ $"63656C6500000042" /* cele...B */ $"0000000000000032" /* .......2 */ $"7062746E00000001" /* pbtn.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000130" /* .......0 */ $"000000E400000170" /* .......p */ $"000000FEFFFFFFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000024F4B740000" /* ...OKt.. */ $"0042000000000000" /* .B...... */ $"0032746578740000" /* .2text.. */ $"000000000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0004000000300000" /* .....0.. */ $"004F000000CCFFFF" /* .O...... */ $"FFFF000006416374" /* .....Act */ $"696F6E6500000000" /* ione.... */ $"0000004000000000" /* ...@.... */ $"0000003074657874" /* ...0text */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"000000840000000C" /* ........ */ $"000000AE0000001C" /* ........ */ $"FFFFFFFF0000044E" /* .......N */ $"616D657400000000" /* amet.... */ $"0000000000000000" /* ........ */ $"0000003274657874" /* ...2text */ $"0000000000000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"000000500000000B" /* ...P.... */ $"0000007A0000001C" /* ...z.... */ $"FFFFFFFF00000641" /* .......A */ $"6374697665650000" /* ctivee.. */ $"0000" /* .. */ }; /* 'VRes' 150 * * "Default Search Panel" */ data 'VRes' (150,"Default Search Panel") { $"0000000000000036" /* .......6 */ $"0000002676696577" /* ...&view */ $"0000009600000000" /* ........ */ $"FFFFFFFFFFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"FFFFFFFFFFFFFFFF" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"00000000003A0000" /* .....:.. */ $"002A6261636B0000" /* .*back.. */ $"000000000000FFFF" /* ........ */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000000000000000" /* ........ */ $"000000000000FFFF" /* ........ */ $"FFFF000000000001" /* ........ */ $"0000004A00000000" /* ...J.... */ $"0000003A7062746E" /* ...:pbtn */ $"0000000800000000" /* ........ */ $"FFFFFFFF00000000" /* ........ */ $"0000017800000014" /* ...x.... */ $"000002000000004C" /* .......L */ $"FFFFFFFFFFFF0000" /* ........ */ $"0000000000000A53" /* .......S */ $"6974652044617461" /* ite Data */ $"C9000000003A0000" /* .....:.. */ $"00000000002A706F" /* .....*po */ $"706D000000070000" /* pm...... */ $"0000FFFFFFFF0000" /* ........ */ $"0000000000840000" /* ........ */ $"00A8000000FC0000" /* ........ */ $"00BEFFFFFFFF0000" /* ........ */ $"0000000000000040" /* .......@ */ $"0000000000000030" /* .......0 */ $"7465787400000069" /* text...i */ $"00000000FFFFFFFF" /* ........ */ $"000000000000000C" /* ........ */ $"000000AC00000057" /* .......W */ $"000000BCFFFFFFFF" /* ........ */ $"000004466F726D74" /* ...Formt */ $"000000000000003A" /* .......: */ $"000000000000002A" /* .......* */ $"706F706D00000006" /* popm.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000118" /* ........ */ $"0000008C00000190" /* ........ */ $"000000A2FFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"003A000000000000" /* .:...... */ $"002A706F706D0000" /* .*popm.. */ $"000400000000FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0118000000700000" /* .....p.. */ $"019000000086FFFF" /* ........ */ $"FFFF000000000000" /* ........ */ $"0000003E00000000" /* ...>.... */ $"0000002E74657874" /* ....text */ $"0000006B00000000" /* ...k.... */ $"FFFFFFFF00000000" /* ........ */ $"0000010400000090" /* ........ */ $"00000118000000A0" /* ........ */ $"FFFFFFFF00000274" /* .......t */ $"6F74000000000000" /* ot...... */ $"003E000000000000" /* .>...... */ $"002E746578740000" /* ..text.. */ $"006A00000000FFFF" /* .j...... */ $"FFFF000000000000" /* ........ */ $"0104000000740000" /* .....t.. */ $"011800000084FFFF" /* ........ */ $"FFFF000002746F74" /* .....tot */ $"000000000000003A" /* .......: */ $"000000000000002A" /* .......* */ $"706F706D00000005" /* popm.... */ $"00000000FFFFFFFF" /* ........ */ $"0000000000000084" /* ........ */ $"0000008C000000FC" /* ........ */ $"000000A2FFFFFFFF" /* ........ */ $"0000000000000000" /* ........ */ $"003A... [truncated message content] |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-03 02:03:01
|
Update of /cvsroot/igarden/Garden/Macintosh/Garden.xcodeproj In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv25902 Modified Files: Tag: Release_branch_v1 project.pbxproj Log Message: Add preference panel for document format Index: project.pbxproj =================================================================== RCS file: /cvsroot/igarden/Garden/Macintosh/Garden.xcodeproj/project.pbxproj,v retrieving revision 1.58.2.7 retrieving revision 1.58.2.8 diff -C2 -d -r1.58.2.7 -r1.58.2.8 *** project.pbxproj 2 Dec 2006 05:25:20 -0000 1.58.2.7 --- project.pbxproj 3 Dec 2006 02:02:59 -0000 1.58.2.8 *************** *** 247,250 **** --- 247,252 ---- 4971B11E0B1FA207004FC05F /* ZIP_Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 4971B1170B1FA207004FC05F /* ZIP_Prefix.pch */; }; 4971B1FD0B1FD6F5004FC05F /* libZIP.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4971B11D0B1FA207004FC05F /* libZIP.a */; }; + 4971B42E0B21E9F2004FC05F /* DocumentFormatPrefsPanel.h in Headers */ = {isa = PBXBuildFile; fileRef = 4971B42C0B21E9F2004FC05F /* DocumentFormatPrefsPanel.h */; }; + 4971B42F0B21E9F2004FC05F /* DocumentFormatPrefsPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4971B42D0B21E9F2004FC05F /* DocumentFormatPrefsPanel.cpp */; }; 4972609007C4301A0099EFE1 /* TextBoxTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 4972608E07C4301A0099EFE1 /* TextBoxTool.h */; }; 4972609107C4301A0099EFE1 /* TextBoxTool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4972608F07C4301A0099EFE1 /* TextBoxTool.cpp */; }; *************** *** 945,948 **** --- 947,952 ---- 4971B1140B1FA207004FC05F /* ZIP.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ZIP.xcodeproj; path = ../../CommonSource/Zip/ZIP.xcodeproj; sourceTree = SOURCE_ROOT; }; 4971B1170B1FA207004FC05F /* ZIP_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ZIP_Prefix.pch; path = ../../CommonSource/Zip/ZIP_Prefix.pch; sourceTree = SOURCE_ROOT; }; + 4971B42C0B21E9F2004FC05F /* DocumentFormatPrefsPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DocumentFormatPrefsPanel.h; path = Preferences/DocumentFormatPrefsPanel.h; sourceTree = "<group>"; }; + 4971B42D0B21E9F2004FC05F /* DocumentFormatPrefsPanel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DocumentFormatPrefsPanel.cpp; path = Preferences/DocumentFormatPrefsPanel.cpp; sourceTree = "<group>"; }; 4972608E07C4301A0099EFE1 /* TextBoxTool.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = TextBoxTool.h; path = PlanTool/TextBoxTool.h; sourceTree = "<group>"; }; 4972608F07C4301A0099EFE1 /* TextBoxTool.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = TextBoxTool.cpp; path = PlanTool/TextBoxTool.cpp; sourceTree = "<group>"; }; *************** *** 1648,1651 **** --- 1652,1657 ---- 49534ED40649C1D500DB7E02 /* PrintingPrefsPanel.cpp */, 49074A8B06488F1500C334E8 /* PrintingPrefsPanel.h */, + 4971B42D0B21E9F2004FC05F /* DocumentFormatPrefsPanel.cpp */, + 4971B42C0B21E9F2004FC05F /* DocumentFormatPrefsPanel.h */, ); name = Preferences; *************** *** 2320,2323 **** --- 2326,2330 ---- 4971ADB40B1E714B004FC05F /* zip.h in Headers */, 4971B11E0B1FA207004FC05F /* ZIP_Prefix.pch in Headers */, + 4971B42E0B21E9F2004FC05F /* DocumentFormatPrefsPanel.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; *************** *** 2895,2898 **** --- 2902,2906 ---- 497944C20B06D3360011D499 /* PurchaseReport.cpp in Sources */, 4971AC400B1E6612004FC05F /* RGZipFile.cpp in Sources */, + 4971B42F0B21E9F2004FC05F /* DocumentFormatPrefsPanel.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-03 02:02:29
|
Update of /cvsroot/igarden/Garden/source/resources In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv25839 Modified Files: Tag: Release_branch_v1 Garden.cin Log Message: Add preference panel for document format Index: Garden.cin =================================================================== RCS file: /cvsroot/igarden/Garden/source/resources/Garden.cin,v retrieving revision 1.61.2.3 retrieving revision 1.61.2.4 diff -C2 -d -r1.61.2.3 -r1.61.2.4 Binary files /tmp/cvsXzqeZC and /tmp/cvsfr5SQd differ |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-03 01:58:48
|
Update of /cvsroot/igarden/Garden/source/Preferences In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv24248 Added Files: Tag: Release_branch_v1 DocumentFormatPrefsPanel.cpp DocumentFormatPrefsPanel.h Log Message: Initial checkin --- NEW FILE: DocumentFormatPrefsPanel.h --- //*********************************************************************************************** // // The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at // http://www.mozilla.org/MPL/ // // Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF // ANY KIND, either express or implied. See the License for the specific language governing rights and // limitations under the License. // // The Original Code is iGarden Pringing Prefs Panel. // // The Initial Developer of the Original Code is Redstart Software. // Portions created by Initial Developer are Copyright (C) 2004 Redstart Software. All Rights Reserved. // // Contributor(s): // Jeffrey Bedell(je...@re...) // #ifndef __DocumentFormatPrefsPanel #define __DocumentFormatPrefsPanel #include "PreferencesPanel.h" class DocumentFormatPrefsPanel : public PreferencesPanel { public: // methods DocumentFormatPrefsPanel(PersistentTags* prefs); virtual ~DocumentFormatPrefsPanel(); virtual void SetupControls(XGView* panelView, XGDialog* dialog); virtual char* GetPanelName(); virtual int GetPanelResourceID(); virtual long HandleControlClick(XGDialog* dialog, PreferencesWindow* win, long arg); virtual void ActivatePanel(XGDialog* dialog, XGView* panelView); virtual void DeactivatePanel(XGDialog* dialog, XGView* panelView); protected: private: }; #endif --- NEW FILE: DocumentFormatPrefsPanel.cpp --- //*********************************************************************************************** // // The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at // http://www.mozilla.org/MPL/ // // Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF // ANY KIND, either express or implied. See the License for the specific language governing rights and // limitations under the License. // // The Original Code is iGarden PrintingPrefsPanel. // // The Initial Developer of the Original Code is Redstart Software. // Portions created by Initial Developer are Copyright (C) 2004 Redstart Software. All Rights Reserved. // // Contributor(s): // Jeffrey Bedell(je...@re...) // #include "RedstartGarden.h" #include "DocumentFormatPrefsPanel.h" #include <XGRadioButton.h> #include "Preferences.h" #include "RGPanelSet.h" using namespace yaaf; const short item_CompoundDoc = 1; const short item_XMLDoc = 2; // --------------------------------------------------------------------------- /// PrintingPrefsPanel // DocumentFormatPrefsPanel::DocumentFormatPrefsPanel( PersistentTags* prefs ) : PreferencesPanel(prefs) { } // --------------------------------------------------------------------------- /// ~PrintingPrefsPanel // DocumentFormatPrefsPanel::~DocumentFormatPrefsPanel() { } // --------------------------------------------------------------------------- /// SetupControls // void DocumentFormatPrefsPanel::SetupControls( XGView* panelView, XGDialog* dialog ) { #pragma unused(panelView, dialog) } // --------------------------------------------------------------------------- /// GetPanelName // char* DocumentFormatPrefsPanel::GetPanelName() { return "Document Format"; } // --------------------------------------------------------------------------- /// GetPanelResourceID // int DocumentFormatPrefsPanel::GetPanelResourceID() { return 192; } // --------------------------------------------------------------------------- /// HandleControlClick // long DocumentFormatPrefsPanel::HandleControlClick( XGDialog* dialog, PreferencesWindow* win, long arg ) { #pragma unused(win) XGRadioButton *compound, *xml; PanelSet *set; XGView *current; long val; set = dynamic_cast<PanelSet*>(dialog->FindViewByID(32003)); AssertValidView(set); current = set->GetCurrentPanel(); switch(arg) { case item_CompoundDoc: case item_XMLDoc: compound = dynamic_cast<XGRadioButton*>(current->FindViewByID(item_CompoundDoc)); xml = dynamic_cast<XGRadioButton*>(current->FindViewByID(item_XMLDoc)); AssertValidView(compound); AssertValidView(xml); if(arg == item_CompoundDoc) { compound->SetValue(1); xml->SetValue(0); } else { xml->SetValue(1); compound->SetValue(0); } _prefs->SetBoolPref(kUseCompoundFileFormat, compound->GetValue()); return 0; break; } return -1; } // --------------------------------------------------------------------------- /// ActivatePanel // void DocumentFormatPrefsPanel::ActivatePanel( XGDialog* dialog, XGView* panelView ) { #pragma unused(dialog) XGRadioButton *compound, *xml; compound = dynamic_cast<XGRadioButton*>(panelView->FindViewByID(item_CompoundDoc)); xml = dynamic_cast<XGRadioButton*>(panelView->FindViewByID(item_XMLDoc)); AssertValidView(compound); AssertValidView(xml); if(_prefs->GetBoolPref(kUseCompoundFileFormat)) { compound->SetValue(1); xml->SetValue(0); } else { compound->SetValue(0); xml->SetValue(1); } } // --------------------------------------------------------------------------- /// DeactivatePanel // void DocumentFormatPrefsPanel::DeactivatePanel( XGDialog* dialog, XGView* panelView ) { #pragma unused(dialog, panelView) } |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-02 05:33:03
|
Update of /cvsroot/igarden/Garden/source/LayoutDB In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv24869 Modified Files: Tag: Release_branch_v1 Layout.cpp Log Message: Fix palettes on file open Index: Layout.cpp =================================================================== RCS file: /cvsroot/igarden/Garden/source/LayoutDB/Layout.cpp,v retrieving revision 1.27.2.2 retrieving revision 1.27.2.3 diff -C2 -d -r1.27.2.2 -r1.27.2.3 *** Layout.cpp 26 Nov 2006 01:22:52 -0000 1.27.2.2 --- Layout.cpp 2 Dec 2006 05:33:01 -0000 1.27.2.3 *************** *** 72,75 **** --- 72,77 ---- Layout::Layout() { + MaterialCollection *palette; + _database = NULL; _document = NULL; *************** *** 82,85 **** --- 84,90 ---- _translateToGL = false; InitPaletteGroups(); + palette = new MaterialCollection(this); + palette->SetName(L"Default Palette"); + AddPalette(kRegenAllPlantsGroup, palette); } *************** *** 548,552 **** PRECONDITION(NumPalettes(kRegenAllPlantsGroup) == 1); ! printf("LoadInitialPalettes\n"); palette = GetPaletteByGroupAndIndex(kRegenAllPlantsGroup, 0); if(allMaterials != NULL) --- 553,557 ---- PRECONDITION(NumPalettes(kRegenAllPlantsGroup) == 1); ! // printf("LoadInitialPalettes\n"); palette = GetPaletteByGroupAndIndex(kRegenAllPlantsGroup, 0); if(allMaterials != NULL) *************** *** 605,608 **** --- 610,614 ---- void Layout::EliminateBogusPaletteEntries() { + #if 0 MaterialCollection *palette; *************** *** 632,635 **** --- 638,642 ---- } } + #endif } *************** *** 651,655 **** palette = new MaterialCollection(this); palette->ParseXML(subTree); ! printf("Adding palette '%s' to group %ld of region %s\n", palette->GetName().c_str(), group, region != NULL ? region : ""); AddPalette(group, palette); } --- 658,662 ---- palette = new MaterialCollection(this); palette->ParseXML(subTree); ! // printf("Adding palette '%s' to group %ld of region %s\n", palette->GetName().c_str(), group, region != NULL ? region : ""); AddPalette(group, palette); } *************** *** 657,661 **** { region = data->GetArgValue("name"); ! printf("Entering region %s\n", region ? region : ""); if(strcmp(region, "any") == 0) ParseOnePaletteEntry(data->GetChild(), region, group); --- 664,668 ---- { region = data->GetArgValue("name"); ! // printf("Entering region %s\n", region ? region : ""); if(strcmp(region, "any") == 0) ParseOnePaletteEntry(data->GetChild(), region, group); *************** *** 666,670 **** if(val != NULL) { ! printf("Entering group %s\n", val); String str(val); group = GetGroupIndex(str); --- 673,677 ---- if(val != NULL) { ! // printf("Entering group %s\n", val); String str(val); group = GetGroupIndex(str); |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-02 05:31:51
|
Update of /cvsroot/igarden/Garden/source In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv24384 Modified Files: Tag: Release_branch_v1 CAboutGarden.cp Log Message: Portable version of version number code Index: CAboutGarden.cp =================================================================== RCS file: /cvsroot/igarden/Garden/source/CAboutGarden.cp,v retrieving revision 1.7 retrieving revision 1.7.2.1 diff -C2 -d -r1.7 -r1.7.2.1 *** CAboutGarden.cp 8 Sep 2006 02:49:11 -0000 1.7 --- CAboutGarden.cp 2 Dec 2006 05:31:49 -0000 1.7.2.1 *************** *** 62,71 **** XGGetAppVersion(versionStr, sizeof(versionStr)); ! NumVersion version; ! CFBundleRef myAppBundle = NULL; myAppBundle = CFBundleGetMainBundle(); ! *((UInt32*)&version) = CFBundleGetVersionNumber( myAppBundle ); // Display the version number in our About Box if ( (version.minorAndBugRev & 0x0F) != 0 ) sprintf( (char*)versionStr, "%d.%d.%d", version.majorRev, version.minorAndBugRev >> 4, version.minorAndBugRev & 0x0F ); --- 62,74 ---- XGGetAppVersion(versionStr, sizeof(versionStr)); ! NumVersionVariant versionVar; ! NumVersion version; ! CFBundleRef myAppBundle = NULL; myAppBundle = CFBundleGetMainBundle(); ! versionVar.whole = CFBundleGetVersionNumber( myAppBundle ); // Display the version number in our About Box ! version = versionVar.parts; ! if ( (version.minorAndBugRev & 0x0F) != 0 ) sprintf( (char*)versionStr, "%d.%d.%d", version.majorRev, version.minorAndBugRev >> 4, version.minorAndBugRev & 0x0F ); |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-02 05:30:58
|
Update of /cvsroot/igarden/Garden/source/PlanTool In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv23982 Modified Files: Tag: Release_branch_v1 ActiveMaterial.cpp Log Message: Remove debug printfs, restore font sizes Index: ActiveMaterial.cpp =================================================================== RCS file: /cvsroot/igarden/Garden/source/PlanTool/ActiveMaterial.cpp,v retrieving revision 1.45.2.6 retrieving revision 1.45.2.7 diff -C2 -d -r1.45.2.6 -r1.45.2.7 *** ActiveMaterial.cpp 29 Nov 2006 13:40:13 -0000 1.45.2.6 --- ActiveMaterial.cpp 2 Dec 2006 05:30:55 -0000 1.45.2.7 *************** *** 118,128 **** popupInfo.fAutoRight = -BORDER_WIDTH; popupInfo.fAutoBottom = popupInfo.fAutoTop + POPUP_HEIGHT; ! printf("left,top, right, bottom (spec) = %d %d %d %d\n", popupInfo.fAutoLeft, ! popupInfo.fLockTop, popupInfo.fAutoRight, popupInfo.fAutoBottom); _palettePopup = new XGPopControl(this, popupInfo, kActiveMenuFont); Rect actual; actual = _palettePopup->GetContentRect(); ! printf("left,top, right, bottom (spec) = %d %d %d %d\n", actual.left, ! actual.top, actual.right, actual.bottom); _palettePopup->Insert(0,"All in document"); --- 118,128 ---- popupInfo.fAutoRight = -BORDER_WIDTH; popupInfo.fAutoBottom = popupInfo.fAutoTop + POPUP_HEIGHT; ! // printf("left,top, right, bottom (spec) = %d %d %d %d\n", popupInfo.fAutoLeft, ! // popupInfo.fLockTop, popupInfo.fAutoRight, popupInfo.fAutoBottom); _palettePopup = new XGPopControl(this, popupInfo, kActiveMenuFont); Rect actual; actual = _palettePopup->GetContentRect(); ! // printf("left,top, right, bottom (spec) = %d %d %d %d\n", actual.left, ! // actual.top, actual.right, actual.bottom); _palettePopup->Insert(0,"All in document"); |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-02 05:25:22
|
Update of /cvsroot/igarden/Garden/Macintosh/Garden.xcodeproj In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv21993 Modified Files: Tag: Release_branch_v1 project.pbxproj Log Message: Add zip changes to project Index: project.pbxproj =================================================================== RCS file: /cvsroot/igarden/Garden/Macintosh/Garden.xcodeproj/project.pbxproj,v retrieving revision 1.58.2.6 retrieving revision 1.58.2.7 diff -C2 -d -r1.58.2.6 -r1.58.2.7 *** project.pbxproj 26 Nov 2006 01:19:35 -0000 1.58.2.6 --- project.pbxproj 2 Dec 2006 05:25:20 -0000 1.58.2.7 *************** *** 240,243 **** --- 240,250 ---- 49700489075E9F0400E43554 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8D0C4E960486CD37000505A6 /* Info.plist */; }; 497004D6075EA27100E43554 /* PlanDeleteAction.cp in Sources */ = {isa = PBXBuildFile; fileRef = 497004D5075EA27100E43554 /* PlanDeleteAction.cp */; }; + 4971AC3F0B1E6612004FC05F /* RGZipFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 4971AC3D0B1E6611004FC05F /* RGZipFile.h */; }; + 4971AC400B1E6612004FC05F /* RGZipFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4971AC3E0B1E6612004FC05F /* RGZipFile.cpp */; }; + 4971ADB30B1E714B004FC05F /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = 4971ADB10B1E714B004FC05F /* unzip.h */; }; + 4971ADB40B1E714B004FC05F /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 4971ADB20B1E714B004FC05F /* zip.h */; }; + 4971AF410B1E855D004FC05F /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4971AF400B1E855D004FC05F /* libz.dylib */; }; + 4971B11E0B1FA207004FC05F /* ZIP_Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 4971B1170B1FA207004FC05F /* ZIP_Prefix.pch */; }; + 4971B1FD0B1FD6F5004FC05F /* libZIP.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4971B11D0B1FA207004FC05F /* libZIP.a */; }; 4972609007C4301A0099EFE1 /* TextBoxTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 4972608E07C4301A0099EFE1 /* TextBoxTool.h */; }; 4972609107C4301A0099EFE1 /* TextBoxTool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4972608F07C4301A0099EFE1 /* TextBoxTool.cpp */; }; *************** *** 598,601 **** --- 605,615 ---- remoteInfo = YAAF_FW; }; + 4971B11C0B1FA207004FC05F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4971B1140B1FA207004FC05F /* ZIP.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = D2AAC06F0554671400DB518D /* libZIP.a */; + remoteInfo = ZIP; + }; 49CA17D708B185E700FBA1F9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; *************** *** 924,927 **** --- 938,948 ---- 496CCF9909798E4C002C891A /* InternetPrefsPanel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = InternetPrefsPanel.cpp; path = Preferences/InternetPrefsPanel.cpp; sourceTree = "<group>"; }; 497004D5075EA27100E43554 /* PlanDeleteAction.cp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = PlanDeleteAction.cp; path = PlanTool/PlanDeleteAction.cp; sourceTree = "<group>"; }; + 4971AC3D0B1E6611004FC05F /* RGZipFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RGZipFile.h; path = ../../CommonSource/YAAFExtensions/RGZipFile.h; sourceTree = SOURCE_ROOT; }; + 4971AC3E0B1E6612004FC05F /* RGZipFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RGZipFile.cpp; path = ../../CommonSource/YAAFExtensions/RGZipFile.cpp; sourceTree = SOURCE_ROOT; }; + 4971ADB10B1E714B004FC05F /* unzip.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = ../../CommonSource/Zip/unzip.h; sourceTree = SOURCE_ROOT; }; + 4971ADB20B1E714B004FC05F /* zip.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = zip.h; path = ../../CommonSource/Zip/zip.h; sourceTree = SOURCE_ROOT; }; + 4971AF400B1E855D004FC05F /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = /usr/lib/libz.dylib; sourceTree = "<absolute>"; }; + 4971B1140B1FA207004FC05F /* ZIP.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ZIP.xcodeproj; path = ../../CommonSource/Zip/ZIP.xcodeproj; sourceTree = SOURCE_ROOT; }; + 4971B1170B1FA207004FC05F /* ZIP_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ZIP_Prefix.pch; path = ../../CommonSource/Zip/ZIP_Prefix.pch; sourceTree = SOURCE_ROOT; }; 4972608E07C4301A0099EFE1 /* TextBoxTool.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = TextBoxTool.h; path = PlanTool/TextBoxTool.h; sourceTree = "<group>"; }; 4972608F07C4301A0099EFE1 /* TextBoxTool.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = TextBoxTool.cpp; path = PlanTool/TextBoxTool.cpp; sourceTree = "<group>"; }; *************** *** 1278,1281 **** --- 1299,1304 ---- 49D4C4F80B10A16000E74E5A /* YAAF_FW.framework in Frameworks */, 49D4C4F90B10A16100E74E5A /* libMetakit.a in Frameworks */, + 4971AF410B1E855D004FC05F /* libz.dylib in Frameworks */, + 4971B1FD0B1FD6F5004FC05F /* libZIP.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; *************** *** 1318,1321 **** --- 1341,1346 ---- 49B73E81064B11BC00C766D2 /* PlanView */, 49B73E29064B06D700C766D2 /* Document */, + 4971B1140B1FA207004FC05F /* ZIP.xcodeproj */, + 4971B1170B1FA207004FC05F /* ZIP_Prefix.pch */, 49F3604C085CDDA500C3E090 /* Metakit.xcodeproj */, 4962C83B085DA23E00CDC1D6 /* YAAF.xcodeproj */, *************** *** 1590,1593 **** --- 1615,1626 ---- sourceTree = "<group>"; }; + 4971B1150B1FA207004FC05F /* Products */ = { + isa = PBXGroup; + children = ( + 4971B11D0B1FA207004FC05F /* libZIP.a */, + ); + name = Products; + sourceTree = "<group>"; + }; 497E23AA06D7B950002FFB9A /* Preferences */ = { isa = PBXGroup; *************** *** 2025,2028 **** --- 2058,2066 ---- 49C1C08306E3EC460021D1F5 /* TextEntryDialog.cpp */, 49C1C08406E3EC460021D1F5 /* TextEntryDialog.h */, + 4971AC3D0B1E6611004FC05F /* RGZipFile.h */, + 4971AC3E0B1E6612004FC05F /* RGZipFile.cpp */, + 4971ADB10B1E714B004FC05F /* unzip.h */, + 4971AF400B1E855D004FC05F /* libz.dylib */, + 4971ADB20B1E714B004FC05F /* zip.h */, ); name = Extensions; *************** *** 2278,2281 **** --- 2316,2323 ---- 4950A95E0AAFA8250048DAF9 /* ImportPlugin.h in Headers */, 497944C30B06D3360011D499 /* PurchaseReport.h in Headers */, + 4971AC3F0B1E6612004FC05F /* RGZipFile.h in Headers */, + 4971ADB30B1E714B004FC05F /* unzip.h in Headers */, + 4971ADB40B1E714B004FC05F /* zip.h in Headers */, + 4971B11E0B1FA207004FC05F /* ZIP_Prefix.pch in Headers */, ); runOnlyForDeploymentPostprocessing = 0; *************** *** 2402,2405 **** --- 2444,2451 ---- ProjectRef = 4962C83B085DA23E00CDC1D6 /* YAAF.xcodeproj */; }, + { + ProductGroup = 4971B1150B1FA207004FC05F /* Products */; + ProjectRef = 4971B1140B1FA207004FC05F /* ZIP.xcodeproj */; + }, ); targets = ( *************** *** 2428,2431 **** --- 2474,2484 ---- sourceTree = BUILT_PRODUCTS_DIR; }; + 4971B11D0B1FA207004FC05F /* libZIP.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libZIP.a; + remoteRef = 4971B11C0B1FA207004FC05F /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; /* End PBXReferenceProxy section */ *************** *** 2841,2844 **** --- 2894,2898 ---- 49DB5A100A116EBD0024D8F6 /* PrintingPrefsPanel.cpp in Sources */, 497944C20B06D3360011D499 /* PurchaseReport.cpp in Sources */, + 4971AC400B1E6612004FC05F /* RGZipFile.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-02 05:19:25
|
Update of /cvsroot/igarden/CommonSource/YAAFExtensions In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv19474 Added Files: Tag: Release_branch_v1 RGZipFile.cpp RGZipFile.h Log Message: Initial Checkin --- NEW FILE: RGZipFile.cpp --- /********************************************************************** RGZipFile class Copyright 2004 by Jeffrey Bedell Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Neither the name of the copyright holder or other contributors may be used to promote products derived from this software without specific written prior permission. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Contact: je...@re... **********************************************************************/ #include "RGZipFile.h" #include "RGDateTime.h" #include "RGDateTime.h" // --------------------------------------------------------------------------- /// RGZipFile // RGZipFile::RGZipFile() { } // --------------------------------------------------------------------------- /// ~RGZipFile // RGZipFile::~RGZipFile() { } // --------------------------------------------------------------------------- /// Open // ErrorCode RGZipFile::Open(XGFileSpecifier *fileSpec, bool rwflag) { UInt8 pathname[256]; #if OPT_MACOS FSSpec fsspec; FSRef fsref; OSErr err; _unzf = NULL; _zf = NULL; fsspec = fileSpec->GetFileName(); err = FSpMakeFSRef(&fsspec, &fsref); if(err == 0) { err = FSRefMakePath(&fsref, pathname, sizeof(pathname)); if(err == 0) _unzf = unzOpen(reinterpret_cast<const char*>(pathname)); } #else #error TO_BE_PORTED #endif _writable = rwflag; if(_unzf == NULL) return KYAAFFileOpenError; else return KYAAFNoError; } // --------------------------------------------------------------------------- /// Create // #if OPT_MACOS ErrorCode RGZipFile::Create(XGFileSpecifier *fileSpec, OSType osType, OSType creator) { UInt8 pathname[256]; FSSpec fsspec; FSRef fsref; OSErr err; _unzf = NULL; _zf = NULL; fsspec = fileSpec->GetFileName(); if (GOSFeatures.fHasFSSpec) { err = ::FSpCreate(&fsspec,creator,osType,smSystemScript); } else { err = ::HCreate(fsspec.vRefNum, fsspec.parID, fsspec.name, creator, osType); } err = FSpMakeFSRef(&fsspec, &fsref); if(err == 0) { err = FSRefMakePath(&fsref, pathname, sizeof(pathname)); if(err == 0) _zf = zipOpen(reinterpret_cast<const char*>(pathname), APPEND_STATUS_CREATE); } _writable = true; if(err != 0 || _zf == NULL) return KYAAFFileCreateError; else return KYAAFNoError; } #endif #if OPT_WINOS || OPT_UNIX ErrorCode RGZipFile::Create(XGFileSpecifier *) { #error TO_BE_PORTED } #endif // --------------------------------------------------------------------------- /// LocateSubFile // bool RGZipFile::LocateSubFile(const char *szFileName) { bool valid = false; MyAssert(_unzf != NULL); valid = unzLocateFile(_unzf, szFileName, 0) != UNZ_END_OF_LIST_OF_FILE; if(valid) unzOpenCurrentFile(_unzf); return valid; } // --------------------------------------------------------------------------- /// CreateSubFile // void RGZipFile::CreateSubFile(const char *szFileName, ZipCompressionMethod_t method) { zip_fileinfo info; RGDateTime date; MyAssert(_zf != NULL); date.Now(); info.tmz_date.tm_sec = date.second(); info.tmz_date.tm_min = date.minute(); info.tmz_date.tm_hour = date.hour(); info.tmz_date.tm_mday = date.day(); info.tmz_date.tm_mon = date.month(); info.tmz_date.tm_year = date.year(); info.dosDate = 0; // if dos_date == 0, tmu_date is used info.internal_fa = 0; // internal file attributes 2 bytes info.external_fa = 0; // external file attributes 4 bytes if(method == kDefaultCompression) zipOpenNewFileInZip(_zf, szFileName, &info, NULL, 0, NULL, 0, NULL, Z_DEFLATED, Z_DEFAULT_COMPRESSION); else zipOpenNewFileInZip(_zf, szFileName, &info, NULL, 0, NULL, 0, NULL, Z_DEFLATED, Z_NO_COMPRESSION); } // --------------------------------------------------------------------------- /// CloseSubFile // void RGZipFile::CloseSubFile() { if(_zf != NULL) zipCloseFileInZip(_zf); else if(_unzf != NULL) unzCloseCurrentFile(_unzf); } // --------------------------------------------------------------------------- /// Close // ErrorCode RGZipFile::Close() { if(_unzf != NULL) unzClose(_unzf); if(_zf != NULL) zipClose(_zf, "GardenSketch"); return KYAAFNoError; } // --------------------------------------------------------------------------- /// Read // long RGZipFile::Read(long len, void *buf) { MyAssert(_unzf != NULL); return unzReadCurrentFile(_unzf, buf, len); } // --------------------------------------------------------------------------- /// Write // long RGZipFile::Write(long len, const void *buf) { MyAssert(_zf != NULL); return zipWriteInFileInZip(_zf, buf, len); } // --------------------------------------------------------------------------- /// GetFilePos // long RGZipFile::GetFilePos() { MyAssert(_unzf != NULL); return unzGetOffset(_unzf); } // --------------------------------------------------------------------------- /// SetFilePos // ErrorCode RGZipFile::SetFilePos(long pos) { MyAssert(_unzf != NULL); unzSetOffset (_unzf, pos); } --- NEW FILE: RGZipFile.h --- /********************************************************************** RGZipFile class Copyright 2004 by Jeffrey Bedell Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Neither the name of the copyright holder or other contributors may be used to promote products derived from this software without specific written prior permission. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Contact: je...@re... **********************************************************************/ #ifndef YAAF_RGZIPFILE #define YAAF_RGZIPFILE #include "zip.h" #include "unzip.h" #include "XGFile.h" using namespace yaaf; typedef enum { kNoCompression, kDefaultCompression } ZipCompressionMethod_t; class RGZipFile : public yaaf::XGFile { public: RGZipFile(); virtual ~RGZipFile(); virtual ErrorCode Open(XGFileSpecifier *, bool rwflag); #if OPT_MACOS virtual ErrorCode Create(XGFileSpecifier *, OSType = 'bina', OSType = 'yaaf'); #endif #if OPT_WINOS || OPT_UNIX virtual ErrorCode Create(XGFileSpecifier *); #endif virtual ErrorCode Close(); virtual long Read(long, void *); virtual long Write(long, const void *); virtual long GetFilePos(); virtual ErrorCode SetFilePos(long); bool LocateSubFile(const char *szFileName); void CreateSubFile(const char *szFileName, ZipCompressionMethod_t method = kDefaultCompression); void CloseSubFile(); private: zipFile _zf; unzFile _unzf; bool _writable; }; #endif // YAAF_RGZIPFILE |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-02 05:17:16
|
Update of /cvsroot/igarden/CommonSource/Zip/ZIP.xcodeproj In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv18269 Added Files: Tag: Release_branch_v1 project.pbxproj Log Message: nitial Checkin --- NEW FILE: project.pbxproj --- // !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 42; objects = { /* Begin PBXBuildFile section */ 4971ACF40B1E6F6F004FC05F /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 4971ACEE0B1E6F6F004FC05F /* ioapi.c */; }; 4971ACF50B1E6F6F004FC05F /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 4971ACEF0B1E6F6F004FC05F /* ioapi.h */; }; 4971ACF60B1E6F6F004FC05F /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 4971ACF00B1E6F6F004FC05F /* unzip.c */; }; 4971ACF70B1E6F6F004FC05F /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = 4971ACF10B1E6F6F004FC05F /* unzip.h */; }; 4971ACF80B1E6F6F004FC05F /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 4971ACF20B1E6F6F004FC05F /* zip.c */; }; 4971ACF90B1E6F6F004FC05F /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 4971ACF30B1E6F6F004FC05F /* zip.h */; }; 4971AD940B1E6F98004FC05F /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4971AD930B1E6F98004FC05F /* libz.dylib */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 32BAE0B70371A74B00C91783 /* ZIP_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZIP_Prefix.pch; sourceTree = "<group>"; }; 4971ACEE0B1E6F6F004FC05F /* ioapi.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = ioapi.c; sourceTree = "<group>"; }; 4971ACEF0B1E6F6F004FC05F /* ioapi.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ioapi.h; sourceTree = "<group>"; }; 4971ACF00B1E6F6F004FC05F /* unzip.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = unzip.c; sourceTree = "<group>"; }; 4971ACF10B1E6F6F004FC05F /* unzip.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = unzip.h; sourceTree = "<group>"; }; 4971ACF20B1E6F6F004FC05F /* zip.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = zip.c; sourceTree = "<group>"; }; 4971ACF30B1E6F6F004FC05F /* zip.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = zip.h; sourceTree = "<group>"; }; 4971AD930B1E6F98004FC05F /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = /usr/lib/libz.dylib; sourceTree = "<absolute>"; }; D2AAC06F0554671400DB518D /* libZIP.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libZIP.a; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ D2AAC06D0554671400DB518D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 4971AD940B1E6F98004FC05F /* libz.dylib in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 034768DDFF38A45A11DB9C8B /* Products */ = { isa = PBXGroup; children = ( D2AAC06F0554671400DB518D /* libZIP.a */, ); name = Products; sourceTree = "<group>"; }; 0867D691FE84028FC02AAC07 /* ZIP */ = { isa = PBXGroup; children = ( 08FB77ACFE841707C02AAC07 /* Source */, 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */, 034768DDFF38A45A11DB9C8B /* Products */, ); name = ZIP; sourceTree = "<group>"; }; 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = { isa = PBXGroup; children = ( 4971AD930B1E6F98004FC05F /* libz.dylib */, ); name = "External Frameworks and Libraries"; sourceTree = "<group>"; }; 08FB77ACFE841707C02AAC07 /* Source */ = { isa = PBXGroup; children = ( 4971ACEE0B1E6F6F004FC05F /* ioapi.c */, 4971ACEF0B1E6F6F004FC05F /* ioapi.h */, 4971ACF00B1E6F6F004FC05F /* unzip.c */, 4971ACF10B1E6F6F004FC05F /* unzip.h */, 4971ACF20B1E6F6F004FC05F /* zip.c */, 4971ACF30B1E6F6F004FC05F /* zip.h */, 32BAE0B70371A74B00C91783 /* ZIP_Prefix.pch */, ); name = Source; sourceTree = "<group>"; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ D2AAC06B0554671400DB518D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 4971ACF50B1E6F6F004FC05F /* ioapi.h in Headers */, 4971ACF70B1E6F6F004FC05F /* unzip.h in Headers */, 4971ACF90B1E6F6F004FC05F /* zip.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ D2AAC06E0554671400DB518D /* ZIP */ = { isa = PBXNativeTarget; buildConfigurationList = 1DEB920108733DBB0010E9CD /* Build configuration list for PBXNativeTarget "ZIP" */; buildPhases = ( D2AAC06B0554671400DB518D /* Headers */, D2AAC06C0554671400DB518D /* Sources */, D2AAC06D0554671400DB518D /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = ZIP; productName = ZIP; productReference = D2AAC06F0554671400DB518D /* libZIP.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 0867D690FE84028FC02AAC07 /* Project object */ = { isa = PBXProject; buildConfigurationList = 1DEB920508733DBB0010E9CD /* Build configuration list for PBXProject "ZIP" */; hasScannedForEncodings = 1; mainGroup = 0867D691FE84028FC02AAC07 /* ZIP */; productRefGroup = 034768DDFF38A45A11DB9C8B /* Products */; projectDirPath = ""; targets = ( D2AAC06E0554671400DB518D /* ZIP */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ D2AAC06C0554671400DB518D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 4971ACF40B1E6F6F004FC05F /* ioapi.c in Sources */, 4971ACF60B1E6F6F004FC05F /* unzip.c in Sources */, 4971ACF80B1E6F6F004FC05F /* zip.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ 1DEB920208733DBB0010E9CD /* Development */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( ppc, i386, ); COPY_PHASE_STRIP = NO; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = ZIP_Prefix.pch; INSTALL_PATH = /usr/local/lib; PRODUCT_NAME = ZIP; ZERO_LINK = YES; }; name = Development; }; 1DEB920308733DBB0010E9CD /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( ppc, i386, ); GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = ZIP_Prefix.pch; INSTALL_PATH = /usr/local/lib; PRODUCT_NAME = ZIP; }; name = Deployment; }; 1DEB920608733DBB0010E9CD /* Development */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = ( ppc, i386, ); GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; }; name = Development; }; 1DEB920708733DBB0010E9CD /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; PREBINDING = NO; SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; }; name = Deployment; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 1DEB920108733DBB0010E9CD /* Build configuration list for PBXNativeTarget "ZIP" */ = { isa = XCConfigurationList; buildConfigurations = ( 1DEB920208733DBB0010E9CD /* Development */, 1DEB920308733DBB0010E9CD /* Deployment */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Deployment; }; 1DEB920508733DBB0010E9CD /* Build configuration list for PBXProject "ZIP" */ = { isa = XCConfigurationList; buildConfigurations = ( 1DEB920608733DBB0010E9CD /* Development */, 1DEB920708733DBB0010E9CD /* Deployment */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Deployment; }; /* End XCConfigurationList section */ }; rootObject = 0867D690FE84028FC02AAC07 /* Project object */; } |
|
From: Jeffrey B. <jlb...@us...> - 2006-12-02 05:15:32
|
Update of /cvsroot/igarden/CommonSource/Zip/ZIP.xcodeproj In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv17857/ZIP.xcodeproj Log Message: Directory /cvsroot/igarden/CommonSource/Zip/ZIP.xcodeproj added to the repository --> Using per-directory sticky tag `Release_branch_v1' |