Module SigCjLicense_v13.4.2.pkg
1//==============================================================================
2// Project : SigCj - VDF Classes for Codejock
3// File : SigCjLicense_v13.4.2.pkg
4// Description : VDF Class for Codejock control
5//
6// Created by : Ian Smith
7// Revision : $Rev: $
8// $Date: $
9// $Author: $
10//
11// Requirements : Visual DataFlex 14.1
12// Codejock SuitePro - Version 13.4.2
13//
14// Copyright : (c) 2009 VDF SIG UK
15// Visual DataFlex Special Interest Group UK.
16// http://www.vdfsig.co.uk/
17// dev@vdfsig.co.uk
18//
19// This file is part of SigCj.
20//
21// SigCj is free software: you can redistribute it and/or modify
22// it under the terms of the GNU Lesser General Public License
23// as published by the Free Software Foundation, either version
24// 2.1 of the License, or (at your option) any later version.
25//
26// SigCj is distributed in the hope that it will be useful, but
27// WITHOUT ANY WARRANTY; without even the implied warranty of
28// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
29// GNU Lesser General Public License for more details.
30//
31// If you have the complete SigCj workspace then a copy of the
32// GNU Lesser General Public License is in the Docs folder. If
33// not, see <http://www.gnu.org/licenses/>.
34//
35//==============================================================================
36
37//=============================================================================
38//NOTE
39//====
40//This license file will only work in VDF 14.1 and above.
41//
42//=============================================================================
43
44//To use the Codejock V13.4.2 30 day demo license uncomment the next line
45//Define SigCj_Use_Demo_Codejock_License
46
47Define SigCj_Codejock_Version for 130402
48
49String L_cSigCjKeyCrLF
50Move (Character(13) + Character(10)) to L_cSigCjKeyCrLF
51
52Define L_cSigCjKeyCalendar for ( "Calendar Control Copyright (c) 2003-2010 Codejock Software" + L_cSigCjKeyCrLF + "PRODUCT-ID: Codejock.Calendar.ActiveX.v13.4" + L_cSigCjKeyCrLF + "VALIDATE-CODE: WAD-FOY-VBC-AED")
53Define L_cSigCjKeyCommandBars for ( "CommandBars Control Copyright (c) 2003-2010 Codejock Software" + L_cSigCjKeyCrLF + "PRODUCT-ID: Codejock.CommandBars.ActiveX.v13.4" + L_cSigCjKeyCrLF + "VALIDATE-CODE: QQS-PNF-OJV-VBX")
54Define L_cSigCjKeyControls for ( "Suite Controls Copyright (c) 2003-2010 Codejock Software" + L_cSigCjKeyCrLF + "PRODUCT-ID: Codejock.Controls.ActiveX.v13.4" + L_cSigCjKeyCrLF + "VALIDATE-CODE: NSR-VTA-EXQ-TPT")
55Define L_cSigCjKeyDockingPane for ( "Docking Panes Control Copyright (c) 2003-2010 Codejock Software" + L_cSigCjKeyCrLF + "PRODUCT-ID: Codejock.DockingPane.ActiveX.v13.4" + L_cSigCjKeyCrLF + "VALIDATE-CODE: UCY-KMS-CII-OCF")
56Define L_cSigCjKeyMarkupLabel for ( "Markup Control Copyright (c) 2003-2010 Codejock Software" + L_cSigCjKeyCrLF + "PRODUCT-ID: Codejock.Markup.ActiveX.v13.4" + L_cSigCjKeyCrLF + "VALIDATE-CODE: YU4-GH3-78G-BNP")
57Define L_cSigCjKeyPropertyGrid for ( "Property Grid Control Copyright (c) 2003-2010 Codejock Software" + L_cSigCjKeyCrLF + "PRODUCT-ID: Codejock.PropertyGrid.ActiveX.v13.4" + L_cSigCjKeyCrLF + "VALIDATE-CODE: HVN-LFW-DIX-XRR")
58Define L_cSigCjKeyReportControl for ( "Report Control Copyright (c) 2003-2010 Codejock Software" + L_cSigCjKeyCrLF + "PRODUCT-ID: Codejock.ReportControl.ActiveX.v13.4" + L_cSigCjKeyCrLF + "VALIDATE-CODE: HIF-MPA-DRR-OPF")
59Define L_cSigCjKeyShortcutBar for ( "ShortcutBar Control Copyright (c) 2003-2010 Codejock Software" + L_cSigCjKeyCrLF + "PRODUCT-ID: Codejock.ShortcutBar.ActiveX.v13.4" + L_cSigCjKeyCrLF + "VALIDATE-CODE: REV-QAQ-QMJ-ETA")
60Define L_cSigCjKeySkinFramework for ("Skin Framework Control Copyright (c) 2003-2010 Codejock Software" + L_cSigCjKeyCrLF + "PRODUCT-ID: Codejock.SkinFramework.ActiveX.v13.4" + L_cSigCjKeyCrLF + "VALIDATE-CODE: GGE-OLD-QQR-EJS")
61Define L_cSigCjKeySyntaxEdit for ( "Syntax Edit Copyright (c) 2003-2010 Codejock Software" + L_cSigCjKeyCrLF + "PRODUCT-ID: Codejock.SyntaxEdit.ActiveX.v13.4" + L_cSigCjKeyCrLF + "VALIDATE-CODE: DPV-TGO-RWX-NGL")
62Define L_cSigCjKeyTaskPanel for ( "TaskPanel Control Copyright (c) 2003-2010 Codejock Software" + L_cSigCjKeyCrLF + "PRODUCT-ID: Codejock.TaskPanel.ActiveX.v13.4" + L_cSigCjKeyCrLF + "VALIDATE-CODE: DJN-TXA-SGX-EFY")
63
64#IFDEF SigCj_Use_Demo_Codejock_License //Demo License
65 Define L_cSigCjComCalendarCaptionBar for "{E1911E0C-F857-4C42-AE4A-DBCBEEDB3283}"
66 Define L_cSigCjComCalendarControl for "{FD1E9539-A2A4-4D8D-8428-FBDD8C703220}"
67 Define L_cSigCjComCalendarDialogs for "{D283ADCA-7B89-410F-92D4-544A9732F9E5}"
68 Define L_cSigCjComCalendarEventCategories for "{660F67F6-E1B1-4EF8-A7C6-30E816DAE558}"
69 Define L_cSigCjComCalendarEventCategory for "{E8B56AB1-A74F-4013-A9B7-2A34AA1316BB}"
70 Define L_cSigCjComCalendarGlobalSettings for "{23039705-6845-4C98-82C6-70D5476D0E71}"
71 Define L_cSigCjComCalendarResource for "{3DB037E1-1CAF-462E-AF80-F526FB34644E}"
72 Define L_cSigCjComCalendarResources for "{C785C3F5-5588-455D-8DF5-D42057E1066B}"
73 Define L_cSigCjComCalendarResourcesManager for "{3F971B27-23B0-483F-A7BA-C8A09756443D}"
74 Define L_cSigCjComCalendarThemeImageList for "{05B3F045-F3C3-40D4-9C87-2D6F8375054F}"
75 Define L_cSigCjComCalendarThemeOffice2007 for "{36E4252B-214B-4ED0-8060-C6CFD55F6BEE}"
76 Define L_cSigCjComCalendarThemeRect for "{7AF9BB0A-1FCC-4136-B88D-65CAACB79A2E}"
77 Define L_cSigCjComCheckBox for "{F2A464BA-5783-419C-862E-E70CF74A698D}"
78 Define L_cSigCjComColorPicker for "{D1B564F8-8B42-4A9D-A791-A849A0DEE0D2}"
79 Define L_cSigCjComComboBox for "{5A661CC5-C437-4109-BEC5-B4DAE0198305}"
80 Define L_cSigCjComCommandBars for "{238AE04E-8F70-41FD-8B5F-C4A10192241B}"
81 Define L_cSigCjComCommandBarsFrame for "{F0215A4F-90C8-422C-9E9C-4928493A65D5}"
82 Define L_cSigCjComCommandBarsGlobalSettings for "{064B8243-C7D6-4C40-8166-1DAF2AC02014}"
83 Define L_cSigCjComCommonDialog for "{8ACD1478-A885-4F9F-9AF2-E83B7AE7B4FA}"
84 Define L_cSigCjComDatePicker for "{EEDB64BE-4C12-4F7C-992B-EDC8D14EE846}"
85 Define L_cSigCjComDatePickerThemeOffice2007 for "{84D0CA53-127C-4221-AE84-EB815976B514}"
86 Define L_cSigCjComDateTimePicker for "{B123623C-E348-4F8C-A387-FBA9E4E64A5B}"
87 Define L_cSigCjComDockingPane for "{05ADAB22-A334-41DC-8B2A-6554CB85630A}"
88 Define L_cSigCjComDockingPaneFrame for "{C2C66D4C-CD09-4DD6-98FB-81FEA2727DB1}"
89 Define L_cSigCjComDockingPaneGlobalSettings for "{6ADFEFA0-70B0-41F6-AE29-7DE997580B0C}"
90 Define L_cSigCjComFieldChooser for "{62116DBD-D5C2-4BF9-9707-FBADB7F4E2C5}"
91 Define L_cSigCjComFlatEdit for "{C2D05F36-BA54-44A3-B079-3F886D42F970}"
92 Define L_cSigCjComFormExtender for "{27488951-E7D6-4605-9891-65542550BC1C}"
93 Define L_cSigCjComGroupBox for "{16CB59FA-A811-45E9-AEDD-E0A6D0964125}"
94 Define L_cSigCjComHexEdit for "{40215A33-04C3-4FDD-9682-D1316A948A23}"
95 Define L_cSigCjComImageManager for "{4B2F6B98-7995-451F-B3CA-6557EF583A55}"
96 Define L_cSigCjComLabel for "{3E6B10B8-5E34-4E4F-A854-321518F89E27}"
97 Define L_cSigCjComListBox for "{8920F6E2-45D1-4A3D-BFA0-4105110BEC8E}"
98 Define L_cSigCjComListView for "{56479067-3639-4CB5-B7B7-41F019B73B06}"
99 Define L_cSigCjComMarkupLabel for "{C71851FF-49E7-4904-824B-F94CD6E1D73E}"
100 Define L_cSigCjComMonthCalendar for "{6B50E524-7CF5-4079-A563-C118100E57DA}"
101 Define L_cSigCjComPopupControl for "{3F1EC8BB-0D9E-424C-BC67-F24AAFB75C2D}"
102 Define L_cSigCjComPrintPreview for "{F4C87D37-2260-4607-957B-B1324B7313A3}"
103 Define L_cSigCjComProgressBar for "{5F0AACF0-5EBA-4B6F-BE1A-E1E4FD309149}"
104 Define L_cSigCjComPropertyGrid for "{9068CAC0-9414-446A-8ACE-81D8A9549AE7}"
105 Define L_cSigCjComPropertyGridGlobalSettings for "{A9603718-453D-448C-98FF-CCA3E1A71899}"
106 Define L_cSigCjComPushButton for "{BA8E6295-D3A1-4CC2-B1A6-0C70CB1D52AC}"
107 Define L_cSigCjComRadioButton for "{2B2CE997-07F0-451E-9AD0-A0551EFB55FE}"
108 Define L_cSigCjComReportControl for "{B65EEC58-266D-402B-B80B-C7CE81D19FD2}"
109 Define L_cSigCjComReportControlGlobalSettings for "{14E6B567-8DB0-4406-B206-D213A2B05F45}"
110 Define L_cSigCjComReportRecord for "{D2169CBE-1EFF-4878-86E6-B9957E818C8C}"
111 Define L_cSigCjComResizer for "{317EA071-E08E-4DA7-9E40-573213C6B645}"
112 Define L_cSigCjComScrollBar for "{725BB335-8AAB-4C89-B87A-EB1551C49C4F}"
113 Define L_cSigCjComShortcutBar for "{2F02A8F5-DFD4-41C0-A7BF-08D254AC7606}"
114 Define L_cSigCjComShortcutBarGlobalSettings for "{0400A788-F315-480F-AC32-10107F24C0BD}"
115 Define L_cSigCjComShortcutCaption for "{D52BC983-3C0A-454B-8F44-6491A817C82A}"
116 Define L_cSigCjComSkinFramework for "{C718155F-A773-4C06-97B6-0F487013D577}"
117 Define L_cSigCjComSkinFrameworkGlobalSettings for "{17209C75-98B2-461C-BD84-0D5CEB16C4EF}"
118 Define L_cSigCjComSlider for "{1C115E0B-E562-4BC9-A603-F885C202BF31}"
119 Define L_cSigCjComSuiteControlsGlobalSettings for "{0605C97F-DCDC-4B4D-A29B-F081D7D1260F}"
120 Define L_cSigCjComSyntaxEdit for "{76B2F711-1AD5-4C6E-9E8F-CDCF1E208207}"
121 Define L_cSigCjComSyntaxEditGlobalSettings for "{D04708C3-CE3C-4162-BFA5-E7210F3D8EC0}"
122 Define L_cSigCjComTabControl for "{321C059B-56CE-4997-AE20-E438253631A7}"
123 Define L_cSigCjComTabControlPage for "{3D2231DD-8531-4182-8970-1FDA175EF110}"
124 Define L_cSigCjComTaskDialog for "{3E327C17-CAA8-4DAD-B71F-A64CE7991839}"
125 Define L_cSigCjComTaskPanel for "{D8780510-5395-4065-9B4D-4974A41B23CF}"
126 Define L_cSigCjComTaskPanelGlobalSettings for "{2B193140-45C8-447E-97A1-43F4ABC1B4FB}"
127 Define L_cSigCjComTrackControl for "{4A77D80B-7035-4CE9-AB84-BE160E3A1A5F}"
128 Define L_cSigCjComTrayIcon for "{E30AF6DF-79A2-4DEE-9058-1D294E549F73}"
129 Define L_cSigCjComTreeView for "{3B9ECB48-56C8-4DA1-A6DA-F4597D2C4B83}"
130 Define L_cSigCjComUpDown for "{93A05E76-69CD-4AC4-9925-58911AE7DC33}"
131 Define L_cSigCjComWebBrowser for "{1DCF094D-BE48-4927-9BBF-79A69C7E144D}"
132#ELSE //FULL license
133 Define L_cSigCjComCalendarCaptionBar for "{E1911E0C-F857-4C42-AE4A-DBCBEEDB3283}"
134 Define L_cSigCjComCalendarControl for "{97B82E88-EFD6-4146-9D95-ADB1C19302D5}"
135 Define L_cSigCjComCalendarDialogs for "{C969A7B9-A4E2-47A5-AA99-58694E9A9D13}"
136 Define L_cSigCjComCalendarEventCategories for "{239C788C-EF61-41FE-ADD2-9C38D4BFA69C}"
137 Define L_cSigCjComCalendarEventCategory for "{2A4D8CD3-31C9-48DA-824A-D9EA6E2B007C}"
138 Define L_cSigCjComCalendarGlobalSettings for "{DEF28699-B647-4CC8-8EAF-9606B2CC742A}"
139 Define L_cSigCjComCalendarResource for "{9C5E3655-DF56-4B01-902C-98DD913F92D1}"
140 Define L_cSigCjComCalendarResources for "{3377911B-4B84-43F2-A5FB-51CD536E6EDB}"
141 Define L_cSigCjComCalendarResourcesManager for "{5C793D3D-12FD-492B-8B89-B996D0139724}"
142 Define L_cSigCjComCalendarThemeImageList for "{273466E3-1DFD-4613-90B7-1DD9E6CE729F}"
143 Define L_cSigCjComCalendarThemeOffice2007 for "{D519D809-E3F5-4048-9810-71771B980625}"
144 Define L_cSigCjComCalendarThemeRect for "{CD539108-1C7C-4560-9AA3-A29C66ED6F27}"
145 Define L_cSigCjComCheckBox for "{EA4B9B59-12A6-48E0-AABA-B1EF6CD9A27A}"
146 Define L_cSigCjComColorPicker for "{4F30A39F-58F4-4FCA-9E74-CC9C86D081AF}"
147 Define L_cSigCjComComboBox for "{1260F24E-EAC7-4D29-8072-F923F14CC425}"
148 Define L_cSigCjComCommandBars for "{49529F28-4246-43E8-AE29-E386AA899AB2}"
149 Define L_cSigCjComCommandBarsFrame for "{060E8592-A2BF-432A-A8D7-329ED015BA56}"
150 Define L_cSigCjComCommandBarsGlobalSettings for "{8F88ECAB-3FFC-4488-AB2C-3D3C0987A7AD}"
151 Define L_cSigCjComCommonDialog for "{E294D717-176A-4705-8382-4BD810256A05}"
152 Define L_cSigCjComDatePicker for "{E805BD18-9199-4255-A2E4-3C067A745BDB}"
153 Define L_cSigCjComDatePickerThemeOffice2007 for "{E3B54E53-107F-43E7-85DA-1274997326AF}"
154 Define L_cSigCjComDateTimePicker for "{8BA186FB-F004-4EF6-800F-925F7CFAA914}"
155 Define L_cSigCjComDockingPane for "{42FA5EA7-8C8F-464C-9EA9-AE5EB52D0BAA}"
156 Define L_cSigCjComDockingPaneFrame for "{141A713F-D365-402C-87AE-67730CC99166}"
157 Define L_cSigCjComDockingPaneGlobalSettings for "{A0B0B813-8EC8-4DC4-8382-411946A6E62F}"
158 Define L_cSigCjComFieldChooser for "{E6732173-BB19-41E4-9625-23A84594B416}"
159 Define L_cSigCjComFlatEdit for "{D5C9DCE0-0B7F-49DD-A3AA-2847589B7869}"
160 Define L_cSigCjComFormExtender for "{7B87F2D3-CF9F-4C48-A5D2-9EFCCD95EF9C}"
161 Define L_cSigCjComGroupBox for "{CDDF1757-2C6F-44D7-8DED-C479A3D0E9BA}"
162 Define L_cSigCjComHexEdit for "{B78B3F87-B2FC-42AC-8EE1-DD62AE91892D}"
163 Define L_cSigCjComImageManager for "{B2F3AAF2-6669-49C0-A3E9-329A842A37B7}"
164 Define L_cSigCjComLabel for "{DE1AD9B3-DFB7-426F-9F02-016A949172A7}"
165 Define L_cSigCjComListBox for "{428E8391-0C01-4B4B-B0A7-A697C5082C45}"
166 Define L_cSigCjComListView for "{9498CF3F-C663-42F2-9351-1318F1EF6C27}"
167 Define L_cSigCjComMarkupLabel for "{C38BD536-6DA4-401F-80F8-8C13FB80B4BB}"
168 Define L_cSigCjComMonthCalendar for "{BB12DD4C-13CE-4117-BE5F-DA070E303B59}"
169 Define L_cSigCjComPopupControl for "{5CECEC45-B50B-4511-9871-8A112CA2A16C}"
170 Define L_cSigCjComPrintPreview for "{CF36476E-736F-4198-A4AA-89C486C42B19}"
171 Define L_cSigCjComProgressBar for "{DE7C3038-1C7D-4725-B366-4A042F5466E7}"
172 Define L_cSigCjComPropertyGrid for "{3591AA6D-56EA-466D-9EE7-C3883227C806}"
173 Define L_cSigCjComPropertyGridGlobalSettings for "{EA71A4CA-5FF1-4D57-B176-C1A207809F5F}"
174 Define L_cSigCjComPushButton for "{D95939FD-8D27-4F92-AA79-56E2EED25E93}"
175 Define L_cSigCjComRadioButton for "{EB6F54A2-E8D7-4CA5-A7F1-98D0E2E5FB89}"
176 Define L_cSigCjComReportControl for "{32669CAA-7106-4723-8FD6-866262387DBA}"
177 Define L_cSigCjComReportControlGlobalSettings for "{9D9460C6-EEF1-4AE2-9796-8BB2BB337631}"
178 Define L_cSigCjComReportRecord for "{5BE2162F-DB30-416B-B623-51F97FA748AF}"
179 Define L_cSigCjComResizer for "{6DDF6024-0031-4585-A957-6EBC2C774C8F}"
180 Define L_cSigCjComScrollBar for "{83CBC2D9-2E22-4904-9177-4D7B541A0DFA}"
181 Define L_cSigCjComShortcutBar for "{2385BB26-F48B-4BAF-8210-7AD48D773178}"
182 Define L_cSigCjComShortcutBarGlobalSettings for "{158ABFE9-F2D6-4481-B119-44CCE3E5A435}"
183 Define L_cSigCjComShortcutCaption for "{459E080F-2E1D-41E3-98EA-BBA9F6E86B54}"
184 Define L_cSigCjComSkinFramework for "{0AC8C876-4D3F-4C70-AE52-311A1BD92C0D}"
185 Define L_cSigCjComSkinFrameworkGlobalSettings for "{2DB63D4B-A849-4ABE-9A36-5502D91DD5CC}"
186 Define L_cSigCjComSlider for "{77DF6B1D-F7AD-4F11-82BA-BA58A5AF0162}"
187 Define L_cSigCjComSuiteControlsGlobalSettings for "{F5E0279C-5053-4296-BE41-849A2CE52626}"
188 Define L_cSigCjComSyntaxEdit for "{235817F9-41D2-4652-ADA0-F47321535BC8}"
189 Define L_cSigCjComSyntaxEditGlobalSettings for "{5A357625-F3E4-4F2D-A660-51364593B59A}"
190 Define L_cSigCjComTabControl for "{E6B933DA-EC86-4740-A0CA-640F9DBE3E18}"
191 Define L_cSigCjComTabControlPage for "{E0B1FBFC-8938-4556-8358-AE9DBEFB1C8D}"
192 Define L_cSigCjComTaskDialog for "{DD557EB2-541E-4259-AC9B-2C5817571961}"
193 Define L_cSigCjComTaskPanel for "{75ABD283-2C6D-4DED-B786-5436FB855E4C}"
194 Define L_cSigCjComTaskPanelGlobalSettings for "{FD2B2DA7-C79F-46EE-A196-7CF91E5749E0}"
195 Define L_cSigCjComTrackControl for "{B2A660A4-4E20-4E7E-9459-B756FD950B99}"
196 Define L_cSigCjComTrayIcon for "{E34D494B-32BF-4D1B-947C-E76C600CE80B}"
197 Define L_cSigCjComTreeView for "{16664D0E-1A33-4D6A-95F3-04F512DEA04C}"
198 Define L_cSigCjComUpDown for "{93F30C27-879D-473C-AE98-25A9B2CE85F0}"
199 Define L_cSigCjComWebBrowser for "{9227D71C-8DD9-424C-B2AE-0EE8B6959BB8}"
200#ENDIF
201
202
203//==============================================================================
204//CodejockLicenseInstalled
205//------------------------
206
207Use cRegistry.pkg
208
209Function SigCj_CodejockLicenseInstalled Returns Boolean
210 Boolean bInstalled
211 Handle hoReqistry
212
213 Get Create U_cRegistry to hoReqistry
214 Set phRootKey of hoReqistry to HKEY_LOCAL_MACHINE //XP
215 Get KeyExists of hoReqistry "SOFTWARE\Codejock Software\Xtreme SuitePro ActiveX v13.4.2" to bInstalled
216 If (not(bInstalled)) Begin
217 Get KeyExists of hoReqistry "SOFTWARE\Codejock Software\Xtreme SuitePro ActiveX v13.4.2 (30 Day Trial)" to bInstalled
218
219 If (not(bInstalled)) Begin
220 Set phRootKey of hoReqistry to HKEY_CURRENT_USER //Win7
221 Get KeyExists of hoReqistry "SOFTWARE\Codejock Software\Xtreme SuitePro ActiveX v13.4.2" to bInstalled
222 If (not(bInstalled)) Begin
223 Get KeyExists of hoReqistry "SOFTWARE\Codejock Software\Xtreme SuitePro ActiveX v13.4.2 (30 Day Trial)" to bInstalled
224 End
225 End
226 End
227 Send Destroy of hoReqistry
228
229 Function_Return bInstalled
230End_Function
231
232//==============================================================================
233//End of package - SigCjLicense_v13.4.2.pkg
234//==============================================================================
235
236