1
{$IFNDEF JEDIAPILIB_INC}
2
{$DEFINE JEDIAPILIB_INC}
4
{******************************************************************************}
6
{ Windows Version Unit for Object Pascal }
8
{ Portions created by Robert Marquardt are Copyright (C) 2004 }
9
{ Robert Marquardt. All Rights Reserved. }
11
{ Obtained through: Joint Endeavour of Delphi Innovators (Project JEDI) }
13
{ You may retrieve the latest version of this file at the Project JEDI }
14
{ APILIB home page, located at http://jedi-apilib.sourceforge.net }
16
{ The contents of this file are used with permission, subject to the Mozilla }
17
{ Public License Version 1.1 (the "License"); you may not use this file except }
18
{ in compliance with the License. You may obtain a copy of the License at }
19
{ http://www.mozilla.org/MPL/MPL-1.1.html }
21
{ Software distributed under the License is distributed on an "AS IS" basis, }
22
{ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for }
23
{ the specific language governing rights and limitations under the License. }
25
{ Alternatively, the contents of this file may be used under the terms of the }
26
{ GNU Lesser General Public License (the "LGPL License"), in which case the }
27
{ provisions of the LGPL License are applicable instead of those above. }
28
{ If you wish to allow use of your version of this file only under the terms }
29
{ of the LGPL License and not to allow others to use your version of this file }
30
{ under the MPL, indicate your decision by deleting the provisions above and }
31
{ replace them with the notice and other provisions required by the LGPL }
32
{ License. If you do not delete the provisions above, a recipient may use }
33
{ your version of this file under either the MPL or the LGPL License. }
35
{ For more information about the LGPL: http://www.gnu.org/copyleft/lesser.html }
37
{******************************************************************************}
40
// This file is intended for C header conversions.
41
// It defines several mutually exclusive IFDEFs which determine
42
// the Windows version the API conversion is usable with.
47
ALERT_jedi_inc_incompatible
48
// secure against old versions of jedi.inc.
51
// activate standalone feature for files
52
{$IFNDEF JWA_INCLUDEMODE}
53
{$DEFINE JWA_INTERFACESECTION}
54
{$DEFINE JWA_IMPLEMENTATIONSECTION}
55
{$ENDIF !JWA_INCLUDEMODE}
57
// Global switch to enable dynamic linking of some APIs
58
{.DEFINE DYNAMIC_LINK}
64
// Global switch to make UNICODE versions of API functions default
67
// Global switch to activate the use of the original basic types of
68
// Delphi Windows.pas. Either indirectly in JwaWinType.pas or
69
// directly through the use of Windows.pas instead of JwaWinType.pas.
70
{$DEFINE USE_DELPHI_TYPES}
72
// Global switch for the Windows version the files are compatible with
73
// ONLY A SINGLE ONE IS ALLOWED TO BE ACTIVATED BY CHANGING THE DOT TO A DOLLAR SIGN!
84
// Global switch for the Windows Internet Explorer versions
85
// ONLY A SINGLE ONE IS ALLOWED TO BE ACTIVATED BY CHANGING THE DOT TO A DOLLAR SIGN!
95
// Global switch for the MSI (Microsoft Installer) versions
96
// ONLY A SINGLE ONE IS ALLOWED TO BE ACTIVATED BY CHANGING THE DOT TO A DOLLAR SIGN!
97
// if none is set a default is determined from the Windows version IFDEFs
102
// Global switch for the HtmlHelp versions
103
// ONLY A SINGLE ONE IS ALLOWED TO BE ACTIVATED BY CHANGING THE DOT TO A DOLLAR SIGN!
104
// default is HTMLHELP12
108
// secondary IFDEFs for "_UP" which means also any later OS version
170
// secondary IFDEFs for "_UP" which means also any later IE version
220
// IFDEF defaults for MSI (Microsoft Installer)
237
// secondary IFDEFs for MSI (Microsoft Installer)
253
// secondary IFDEFs for HtmlHelp
255
{$DEFINE HTMLHELP12_UP}
256
{$DEFINE HTMLHELP11_UP}
260
{$DEFINE HTMLHELP11_UP}
263
{$ENDIF ~JEDIAPILIB_INC}
b'\\ No newline at end of file'