~ubuntu-branches/ubuntu/saucy/lazarus/saucy

« back to all changes in this revision

Viewing changes to docs/xml/lcl/interfacebase.xml

  • Committer: Package Import Robot
  • Author(s): Paul Gevers, Abou Al Montacir, Bart Martens, Paul Gevers
  • Date: 2013-06-08 14:12:17 UTC
  • mfrom: (1.1.9)
  • Revision ID: package-import@ubuntu.com-20130608141217-7k0cy9id8ifcnutc
Tags: 1.0.8+dfsg-1
[ Abou Al Montacir ]
* New upstream major release and multiple maintenace release offering many
  fixes and new features marking a new milestone for the Lazarus development
  and its stability level.
  - The detailed list of changes can be found here:
    http://wiki.lazarus.freepascal.org/Lazarus_1.0_release_notes
    http://wiki.lazarus.freepascal.org/Lazarus_1.0_fixes_branch
* LCL changes:
  - LCL is now a normal package.
      + Platform independent parts of the LCL are now in the package LCLBase
      + LCL is automatically recompiled when switching the target platform,
        unless pre-compiled binaries for this target are already installed.
      + No impact on existing projects.
      + Linker options needed by LCL are no more added to projects that do
        not use the LCL package.
  - Minor changes in LCL basic classes behaviour
      + TCustomForm.Create raises an exception if a form resource is not
        found.
      + TNotebook and TPage: a new implementation of these classes was added.
      + TDBNavigator: It is now possible to have focusable buttons by setting
        Options = [navFocusableButtons] and TabStop = True, useful for
        accessibility and for devices with neither mouse nor touch screen.
      + Names of TControlBorderSpacing.GetSideSpace and GetSpace were swapped
        and are now consistent. GetSideSpace = Around + GetSpace.
      + TForm.WindowState=wsFullscreen was added
      + TCanvas.TextFitInfo was added to calculate how many characters will
        fit into a specified Width. Useful for word-wrapping calculations.
      + TControl.GetColorResolvingParent and
        TControl.GetRGBColorResolvingParent were added, simplifying the work
        to obtain the final color of the control while resolving clDefault
        and the ParentColor.
      + LCLIntf.GetTextExtentExPoint now has a good default implementation
        which works in any platform not providing a specific implementation.
        However, Widgetset specific implementation is better, when available.
      + TTabControl was reorganized. Now it has the correct class hierarchy
        and inherits from TCustomTabControl as it should.
  - New unit in the LCL:
      + lazdialogs.pas: adds non-native versions of various native dialogs,
        for example TLazOpenDialog, TLazSaveDialog, TLazSelectDirectoryDialog.
        It is used by widgetsets which either do not have a native dialog, or
        do not wish to use it because it is limited. These dialogs can also be
        used by user applications directly.
      + lazdeviceapis.pas: offers an interface to more hardware devices such
        as the accelerometer, GPS, etc. See LazDeviceAPIs
      + lazcanvas.pas: provides a TFPImageCanvas descendent implementing
        drawing in a LCL-compatible way, but 100% in Pascal.
      + lazregions.pas. LazRegions is a wholly Pascal implementation of
        regions for canvas clipping, event clipping, finding in which control
        of a region tree one an event should reach, for drawing polygons, etc.
      + customdrawncontrols.pas, customdrawndrawers.pas,
        customdrawn_common.pas, customdrawn_android.pas and
        customdrawn_winxp.pas: are the Lazarus Custom Drawn Controls -controls
        which imitate the standard LCL ones, but with the difference that they
        are non-native and support skinning.
  - New APIs added to the LCL to improve support of accessibility software
    such as screen readers.
* IDE changes:
  - Many improvments.
  - The detailed list of changes can be found here:
    http://wiki.lazarus.freepascal.org/New_IDE_features_since#v1.0_.282012-08-29.29
    http://wiki.lazarus.freepascal.org/Lazarus_1.0_release_notes#IDE_Changes
* Debugger / Editor changes:
  - Added pascal sources and breakpoints to the disassembler
  - Added threads dialog.
* Components changes:
  - TAChart: many fixes and new features
  - CodeTool: support Delphi style generics and new syntax extensions.
  - AggPas: removed to honor free licencing. (Closes: Bug#708695)
[Bart Martens]
* New debian/watch file fixing issues with upstream RC release.
[Abou Al Montacir]
* Avoid changing files in .pc hidden directory, these are used by quilt for
  internal purpose and could lead to surprises during build.
[Paul Gevers]
* Updated get-orig-source target and it compinion script orig-tar.sh so that they
  repack the source file, allowing bug 708695 to be fixed.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0"?>
 
1
<?xml version="1.0" encoding="UTF-8"?>
2
2
<fpdoc-descriptions>
3
3
  <package name="lcl">
4
4
    <!--
7
7
  ====================================================================
8
8
-->
9
9
    <module name="InterfaceBase">
10
 
      <short>Provides a widget set appropriate to the operating system platform in use</short>
 
10
      <short>Provides an platform independent widgetset and helper functions.
 
11
      </short>
11
12
      <descr/>
12
13
      <!-- unresolved type reference Visibility: default -->
13
14
      <element name="Classes">
14
15
        <short/>
15
 
        <descr/>
16
 
        <seealso/>
17
16
      </element>
18
 
      <!-- unresolved type reference Visibility: default -->
19
17
      <element name="SysUtils">
20
18
        <short/>
21
 
        <descr/>
22
 
        <seealso/>
23
19
      </element>
24
 
      <!-- unresolved type reference Visibility: default -->
25
20
      <element name="Math">
26
21
        <short/>
27
 
        <descr/>
28
 
        <seealso/>
29
 
      </element>
30
 
      <!-- unresolved type reference Visibility: default -->
31
 
      <element name="FPCAdds">
32
 
        <short/>
33
 
        <descr/>
34
 
        <seealso/>
35
 
      </element>
36
 
      <!-- unresolved type reference Visibility: default -->
 
22
      </element>
37
23
      <element name="LCLStrConsts">
38
24
        <short/>
39
 
        <descr/>
40
 
        <seealso/>
41
25
      </element>
42
 
      <!-- unresolved type reference Visibility: default -->
43
26
      <element name="LCLType">
44
27
        <short/>
45
 
        <descr/>
46
 
        <seealso/>
47
28
      </element>
48
 
      <!-- unresolved type reference Visibility: default -->
49
29
      <element name="LCLProc">
50
30
        <short/>
51
 
        <descr/>
52
 
        <seealso/>
53
31
      </element>
54
 
      <!-- unresolved type reference Visibility: default -->
55
32
      <element name="LMessages">
56
33
        <short/>
57
 
        <descr/>
58
 
        <seealso/>
59
34
      </element>
60
 
      <!-- unresolved type reference Visibility: default -->
61
35
      <element name="GraphType">
62
36
        <short/>
63
 
        <descr/>
64
 
        <seealso/>
65
37
      </element>
66
 
      <!-- unresolved type reference Visibility: default -->
67
38
      <element name="GraphMath">
68
39
        <short/>
69
 
        <descr/>
70
 
        <seealso/>
71
 
      </element>
72
 
      <!-- object Visibility: default -->
 
40
      </element>
 
41
<!-- "type" alias type Visibility: default -->
 
42
      <element name="PEventHandler">
 
43
        <short/>
 
44
        <descr>
 
45
        </descr>
 
46
        <seealso>
 
47
        </seealso>
 
48
      <notes><note>?</note>
 
49
        </notes>
 
50
      </element>
 
51
      <!-- "type" alias type Visibility: default -->
 
52
      <element name="PProcessEventHandler">
 
53
        <short/>
 
54
        <descr>
 
55
        </descr>
 
56
        <seealso>
 
57
        </seealso>
 
58
      <notes><note>?</note>
 
59
        </notes>
 
60
      </element>
 
61
      <!-- "type" alias type Visibility: default -->
 
62
      <element name="PPipeEventHandler">
 
63
        <short/>
 
64
        <descr>
 
65
        </descr>
 
66
        <seealso>
 
67
        </seealso>
 
68
      <notes><note>?</note>
 
69
        </notes>
 
70
      </element>
 
71
      <!-- "type" alias type Visibility: default -->
 
72
      <element name="PSocketEventHandler">
 
73
        <short/>
 
74
        <descr>
 
75
        </descr>
 
76
        <seealso>
 
77
        </seealso>
 
78
      <notes><note>?</note>
 
79
        </notes>
 
80
      </element>
 
81
      <!-- enumeration type Visibility: default -->
 
82
      <element name="TChildExitReason">
 
83
        <short>Reasons for child process exit.</short>
 
84
        <descr>
 
85
        </descr>
 
86
        <seealso>
 
87
        </seealso>
 
88
      </element>
 
89
      <element name="TChildExitReason.cerExit">
 
90
        <short>Normal exit</short>
 
91
      <notes><note>?</note>
 
92
        </notes>
 
93
      </element>
 
94
      <element name="TChildExitReason.cerSignal">
 
95
        <short>Killed</short>
 
96
      <notes><note>?</note>
 
97
        </notes>
 
98
      </element>
 
99
      <!-- enumeration type Visibility: default -->
 
100
      <element name="TPipeReason">
 
101
        <short/>
 
102
        <descr>
 
103
        </descr>
 
104
        <seealso>
 
105
        </seealso>
 
106
      <notes><note>?</note>
 
107
        </notes>
 
108
      </element>
 
109
      <element name="TPipeReason.prDataAvailable">
 
110
        <short/>
 
111
      </element>
 
112
      <element name="TPipeReason.prBroken">
 
113
        <short/>
 
114
      </element>
 
115
      <element name="TPipeReason.prCanWrite">
 
116
        <short/>
 
117
      </element>
 
118
      <!-- set type Visibility: default -->
 
119
      <element name="TPipeReasons" link="TPipeReason"/>
 
120
      <!-- procedure type Visibility: default -->
 
121
      <element name="TApplicationMainLoop">
 
122
        <short/>
 
123
        <descr>
 
124
        </descr>
 
125
        <seealso>
 
126
        </seealso>
 
127
      <notes><note>?</note>
 
128
        </notes>
 
129
      </element>
 
130
      <!-- procedure type Visibility: default -->
 
131
      <element name="TWaitHandleEvent">
 
132
        <short/>
 
133
        <descr>
 
134
        </descr>
 
135
        <seealso>
 
136
        </seealso>
 
137
      <notes><note>?</note>
 
138
        </notes>
 
139
      </element>
 
140
      <element name="TWaitHandleEvent.AData">
 
141
        <short/>
 
142
      </element>
 
143
      <element name="TWaitHandleEvent.AFlags">
 
144
        <short/>
 
145
      </element>
 
146
      <!-- procedure type Visibility: default -->
 
147
      <element name="TChildExitEvent">
 
148
        <short/>
 
149
        <descr>
 
150
        </descr>
 
151
        <seealso>
 
152
        </seealso>
 
153
      <notes><note>?</note>
 
154
        </notes>
 
155
      </element>
 
156
      <element name="TChildExitEvent.AData">
 
157
        <short/>
 
158
      </element>
 
159
      <element name="TChildExitEvent.AReason">
 
160
        <short/>
 
161
      </element>
 
162
      <element name="TChildExitEvent.AInfo">
 
163
        <short/>
 
164
      </element>
 
165
      <!-- procedure type Visibility: default -->
 
166
      <element name="TPipeEvent">
 
167
        <short/>
 
168
        <descr>
 
169
        </descr>
 
170
        <seealso>
 
171
        </seealso>
 
172
      <notes><note>?</note>
 
173
        </notes>
 
174
      </element>
 
175
      <element name="TPipeEvent.AData">
 
176
        <short/>
 
177
      </element>
 
178
      <element name="TPipeEvent.AReasons">
 
179
        <short/>
 
180
      </element>
 
181
      <!-- procedure type Visibility: default -->
 
182
      <element name="TSocketEvent">
 
183
        <short/>
 
184
        <descr>
 
185
        </descr>
 
186
        <seealso>
 
187
        </seealso>
 
188
      <notes><note>?</note>
 
189
        </notes>
 
190
      </element>
 
191
      <element name="TSocketEvent.AData">
 
192
        <short/>
 
193
      </element>
 
194
      <element name="TSocketEvent.AFlags">
 
195
        <short/>
 
196
      </element>
 
197
      <!-- procedure type Visibility: default -->
 
198
      <element name="TLCLWndMethod">
 
199
        <short>The type of all LCL message handlers.
 
200
        </short>
 
201
        <descr>
 
202
        </descr>
 
203
        <seealso>
 
204
        </seealso>
 
205
      </element>
 
206
      <element name="TLCLWndMethod.TheMessage">
 
207
        <short/>
 
208
      </element>
 
209
      <!-- enumeration type Visibility: default -->
 
210
      <element name="TLCLPlatform">
 
211
        <short>The supported platforms.</short>
 
212
        <descr>
 
213
        </descr>
 
214
        <seealso>
 
215
        </seealso>
 
216
      </element>
 
217
      <element name="TLCLPlatform.lpGtk">
 
218
        <short/>
 
219
      </element>
 
220
      <element name="TLCLPlatform.lpGtk2">
 
221
        <short/>
 
222
      </element>
 
223
      <element name="TLCLPlatform.lpWin32">
 
224
        <short/>
 
225
      </element>
 
226
      <element name="TLCLPlatform.lpWinCE">
 
227
        <short/>
 
228
      </element>
 
229
      <element name="TLCLPlatform.lpCarbon">
 
230
        <short/>
 
231
      </element>
 
232
      <element name="TLCLPlatform.lpQT">
 
233
        <short/>
 
234
      </element>
 
235
      <element name="TLCLPlatform.lpfpGUI">
 
236
        <short/>
 
237
      </element>
 
238
      <element name="TLCLPlatform.lpNoGUI">
 
239
        <short/>
 
240
      </element>
 
241
      <element name="TLCLPlatform.lpCocoa">
 
242
        <short/>
 
243
      </element>
 
244
      <element name="TLCLPlatform.lpCustomDrawn">
 
245
        <short/>
 
246
      </element>
 
247
      <!-- set type Visibility: default -->
 
248
      <element name="TLCLPlatforms" link="TLCLPlatform"/>
 
249
      <!-- enumeration type Visibility: default -->
 
250
      <element name="TLCLCapability">
 
251
        <short>Capabilities of the (current) platform.</short>
 
252
        <descr>
 
253
        </descr>
 
254
        <seealso>
 
255
        </seealso>
 
256
      </element>
 
257
      <element name="TLCLCapability.lcAsyncProcess">
 
258
        <short>Supports async process.</short>
 
259
      </element>
 
260
      <element name="TLCLCapability.lcCanDrawOutsideOnPaint">
 
261
        <short>Supports drawing outside OnPaint event of an control.</short>
 
262
      </element>
 
263
      <element name="TLCLCapability.lcNeedMininimizeAppWithMainForm">
 
264
        <short>When main form is minimized, then minimize also app.
 
265
        </short>
 
266
      <notes><note>all forms?</note>
 
267
        </notes>
 
268
      </element>
 
269
      <element name="TLCLCapability.lcApplicationTitle">
 
270
        <short>Can change application title at runtime.</short>
 
271
      </element>
 
272
      <element name="TLCLCapability.lcApplicationWindow">
 
273
        <short>Application has a special root window.</short>
 
274
      </element>
 
275
      <element name="TLCLCapability.lcFormIcon">
 
276
        <short>Forms have icon.</short>
 
277
      </element>
 
278
      <element name="TLCLCapability.lcModalWindow">
 
279
        <short>Native modal window support.</short>
 
280
      </element>
 
281
      <element name="TLCLCapability.lcDragDockStartOnTitleClick">
 
282
        <short>Can drag-dock forms from the title bar.</short>
 
283
      </element>
 
284
      <element name="TLCLCapability.lcAntialiasingEnabledByDefault">
 
285
        <short>Is amDontCare = amOn for the widgetset.
 
286
        </short>
 
287
      <notes><note>?</note>
 
288
        </notes>
 
289
      </element>
 
290
      <element name="TLCLCapability.lcLMHelpSupport">
 
291
        <short>Support for LM_HELP command.</short>
 
292
      </element>
 
293
      <element name="TLCLCapability.lcReceivesLMClearCutCopyPasteReliably">
 
294
        <short>In Carbon we do not receive LM_CLEAR, CUT, COPY, PASTE etc. reliably,
 
295
          and this affects DB controls.
 
296
        </short>
 
297
      </element>
 
298
<!-- class Visibility: default -->
 
299
      <element name="TDialogButton">
 
300
        <short>Description of standard dialog buttons.
 
301
        </short>
 
302
        <descr>
 
303
        </descr>
 
304
        <errors>
 
305
        </errors>
 
306
        <seealso>
 
307
        </seealso>
 
308
      </element>
 
309
      <!-- variable Visibility: private -->
 
310
      <element name="TDialogButton.FCaption" link="TDialogButton.Caption"/>
 
311
      <element name="TDialogButton.FModalResult" link="TDialogButton.ModalResult"/>
 
312
      <!-- function Visibility: private -->
 
313
      <element name="TDialogButton.GetCancel" link="TDialogButton.Cancel"/>
 
314
      <element name="TDialogButton.GetCancel.Result">
 
315
        <short/>
 
316
      </element>
 
317
      <!-- function Visibility: private -->
 
318
      <element name="TDialogButton.GetDefault" link="TDialogButton.Default"/>
 
319
      <element name="TDialogButton.GetDefault.Result">
 
320
        <short/>
 
321
      </element>
 
322
      <!-- procedure Visibility: private -->
 
323
      <element name="TDialogButton.SetCancel" link="TDialogButton.Cancel"/>
 
324
      <element name="TDialogButton.SetCancel.AValue">
 
325
        <short/>
 
326
      </element>
 
327
      <!-- procedure Visibility: private -->
 
328
      <element name="TDialogButton.SetDefault" link="TDialogButton.Default"/>
 
329
      <element name="TDialogButton.SetDefault.AValue">
 
330
        <short/>
 
331
      </element>
 
332
      <!-- function Visibility: protected -->
 
333
      <element name="TDialogButton.GetDisplayName">
 
334
        <short>Here: returns Caption.
 
335
        </short>
 
336
      </element>
 
337
      <element name="TDialogButton.GetDisplayName.Result">
 
338
        <short/>
 
339
      </element>
 
340
      <!-- procedure Visibility: protected -->
 
341
      <element name="TDialogButton.SetCaption" link="TDialogButton.Caption"/>
 
342
      <element name="TDialogButton.SetCaption.AValue">
 
343
        <short/>
 
344
      </element>
 
345
      <!-- constructor Visibility: public -->
 
346
      <element name="TDialogButton.Create"/>
 
347
      <element name="TDialogButton.Create.ACollection">
 
348
        <short/>
 
349
      </element>
 
350
      <!-- property Visibility: public -->
 
351
      <element name="TDialogButton.Caption">
 
352
        <short>The button title.
 
353
        </short>
 
354
        <descr>
 
355
        </descr>
 
356
        <seealso>
 
357
        </seealso>
 
358
      </element>
 
359
      <!-- property Visibility: public -->
 
360
      <element name="TDialogButton.Cancel">
 
361
        <short>True for Cancel button(s) only.
 
362
        </short>
 
363
        <descr>
 
364
        </descr>
 
365
        <seealso>
 
366
        </seealso>
 
367
      </element>
 
368
      <!-- property Visibility: public -->
 
369
      <element name="TDialogButton.Default">
 
370
        <short>True for Default button(s) only.
 
371
        </short>
 
372
        <descr>
 
373
        </descr>
 
374
        <seealso>
 
375
        </seealso>
 
376
      </element>
 
377
      <!-- property Visibility: public -->
 
378
      <element name="TDialogButton.ModalResult">
 
379
        <short>The modal result, returned when the button is clicked.
 
380
        </short>
 
381
        <descr>
 
382
        </descr>
 
383
        <seealso>
 
384
        </seealso>
 
385
      </element>
 
386
<!-- class Visibility: default -->
 
387
      <element name="TDialogButtons">
 
388
        <short>Collection of TDialogButton descriptions.
 
389
        </short>
 
390
        <descr>
 
391
        </descr>
 
392
        <errors>
 
393
        </errors>
 
394
        <seealso>
 
395
        </seealso>
 
396
      </element>
 
397
      <!-- variable Visibility: protected -->
 
398
      <element name="TDialogButtons.FCancelButton" link="TDialogButtons.CancelButton"/>
 
399
      <element name="TDialogButtons.FDefaultButton" link="TDialogButtons.DefaultButton"/>
 
400
      <!-- function Visibility: protected -->
 
401
      <element name="TDialogButtons.GetItem" link="TDialogButtons.Items"/>
 
402
      <element name="TDialogButtons.GetItem.Result">
 
403
        <short/>
 
404
      </element>
 
405
      <element name="TDialogButtons.GetItem.Index">
 
406
        <short/>
 
407
      </element>
 
408
      <!-- procedure Visibility: protected -->
 
409
      <element name="TDialogButtons.SetCancelButton" link="TDialogButtons.CancelButton"/>
 
410
      <element name="TDialogButtons.SetCancelButton.AValue">
 
411
        <short/>
 
412
      </element>
 
413
      <!-- procedure Visibility: protected -->
 
414
      <element name="TDialogButtons.SetDefaultButton" link="TDialogButtons.DefaultButton"/>
 
415
      <element name="TDialogButtons.SetDefaultButton.Value">
 
416
        <short/>
 
417
      </element>
 
418
      <!-- procedure Visibility: protected -->
 
419
      <element name="TDialogButtons.SetItem" link="TDialogButtons.Items"/>
 
420
      <element name="TDialogButtons.SetItem.Index">
 
421
        <short/>
 
422
      </element>
 
423
      <element name="TDialogButtons.SetItem.Value">
 
424
        <short/>
 
425
      </element>
 
426
      <!-- destructor Visibility: public -->
 
427
      <element name="TDialogButtons.Destroy"/>
 
428
      <!-- function Visibility: public -->
 
429
      <element name="TDialogButtons.Add">
 
430
        <short>Adds a new button description.
 
431
        </short>
 
432
        <descr>
 
433
        </descr>
 
434
        <errors>
 
435
        </errors>
 
436
        <seealso>
 
437
        </seealso>
 
438
      </element>
 
439
      <element name="TDialogButtons.Add.Result">
 
440
        <short/>
 
441
      </element>
 
442
      <!-- function Visibility: public -->
 
443
      <element name="TDialogButtons.FindButton">
 
444
        <short>Find the button associated with (one of) the given modal result.
 
445
        </short>
 
446
        <descr>
 
447
        </descr>
 
448
        <errors>
 
449
        </errors>
 
450
        <seealso>
 
451
        </seealso>
 
452
      </element>
 
453
      <element name="TDialogButtons.FindButton.Result">
 
454
        <short/>
 
455
      </element>
 
456
      <element name="TDialogButtons.FindButton.AModalResult">
 
457
        <short>The modal result to find.</short>
 
458
      </element>
 
459
      <element name="TDialogButtons.FindButton.Order">
 
460
        <short>List of modal results to find.</short>
 
461
      </element>
 
462
      <!-- property Visibility: public -->
 
463
      <element name="TDialogButtons.DefaultButton">
 
464
        <short>The Default button for this dialog kind.</short>
 
465
        <descr>
 
466
        </descr>
 
467
        <seealso>
 
468
        </seealso>
 
469
      </element>
 
470
      <!-- property Visibility: public -->
 
471
      <element name="TDialogButtons.CancelButton">
 
472
        <short>The Cancel button for this dialog kind.</short>
 
473
        <descr>
 
474
        </descr>
 
475
        <seealso>
 
476
        </seealso>
 
477
      </element>
 
478
      <!-- property Visibility: public -->
 
479
      <element name="TDialogButtons.Items">
 
480
        <short>Indexed access to the button descriptions.</short>
 
481
        <descr>
 
482
        </descr>
 
483
        <seealso>
 
484
        </seealso>
 
485
      </element>
 
486
      <element name="TDialogButtons.Items.Index">
 
487
        <short/>
 
488
      </element>
 
489
<!-- procedure type Visibility: default -->
 
490
      <element name="TWSTimerProc">
 
491
        <short>Type of a timer callback procedure
 
492
        </short>
 
493
        <descr>
 
494
        </descr>
 
495
        <seealso>
 
496
        </seealso>
 
497
      <notes><note>?</note>
 
498
        </notes>
 
499
      </element>
 
500
 
 
501
<!-- object Visibility: default -->
73
502
      <element name="TWidgetSet">
74
 
        <short>
75
 
          <var>TWidgetSet</var> - a set of images and graphic tools for application programming, selected according to the operating system platform</short>
 
503
        <short>Application helper class (platform and drawing interface).
 
504
        </short>
76
505
        <descr>
77
506
          <p>
78
 
            <var>TWidgetSet</var> - a set of images and graphic tools for application programming, selected according to the operating system platform
79
 
</p>
80
 
          <p>The appropriate set of widgets will be selected according to the operating system, either WinAPI for Microsoft Windows or LCL for most other systems</p>
81
 
          <p>
82
 
            <var>The declaration contains very few properties, but large numbers of very specific methods for interfacing with the operating system</var>
 
507
            The declaration contains a number of specific methods for interfacing with the operating system.
83
508
          </p>
84
509
        </descr>
85
 
        <errors/>
86
510
        <seealso/>
87
511
      </element>
 
512
      <!-- variable Visibility: protected -->
 
513
      <element name="TWidgetSet.FThemeServices" link="TWidgetSet.ThemeServices"/>
88
514
      <!-- procedure Visibility: protected -->
89
515
      <element name="TWidgetSet.PassCmdLineOptions">
90
516
        <short/>
91
517
        <descr/>
92
518
        <errors/>
93
519
        <seealso/>
 
520
      <notes><note>?</note>
 
521
        </notes>
 
522
      </element>
 
523
      <!-- function Visibility: protected -->
 
524
      <element name="TWidgetSet.CreateThemeServices" link="TWidgetSet.ThemeServices"/>
 
525
      <element name="TWidgetSet.CreateThemeServices.Result">
 
526
        <short/>
 
527
      </element>
 
528
      <!-- function Visibility: protected -->
 
529
      <element name="TWidgetSet.GetAppHandle" link="TWidgetSet.AppHandle"/>
 
530
      <element name="TWidgetSet.GetAppHandle.Result">
 
531
        <short/>
 
532
      </element>
 
533
      <!-- procedure Visibility: protected -->
 
534
      <element name="TWidgetSet.SetAppHandle" link="TWidgetSet.AppHandle"/>
 
535
      <element name="TWidgetSet.SetAppHandle.AValue">
 
536
        <short/>
94
537
      </element>
95
538
      <!-- constructor Visibility: public -->
96
 
      <element name="TWidgetSet.Create">
97
 
        <short/>
98
 
        <descr/>
99
 
        <errors/>
100
 
        <seealso/>
101
 
      </element>
102
 
      <!-- destructor Visibility: public -->
103
 
      <element name="TWidgetSet.Destroy">
104
 
        <short/>
105
 
        <descr/>
106
 
        <errors/>
107
 
        <seealso/>
108
 
      </element>
109
 
      <!-- procedure Visibility: public -->
110
 
      <element name="TWidgetSet.HandleEvents">
111
 
        <short/>
112
 
        <descr/>
113
 
        <errors/>
114
 
        <seealso/>
115
 
      </element>
116
 
      <!-- procedure Visibility: public -->
117
 
      <element name="TWidgetSet.WaitMessage">
118
 
        <short/>
119
 
        <descr/>
120
 
        <errors/>
121
 
        <seealso/>
122
 
      </element>
 
539
      <element name="TWidgetSet.Create"/>
 
540
      <!-- procedure Visibility: public -->
 
541
      <element name="TWidgetSet.BeforeDestruction"/>
123
542
      <!-- procedure Visibility: public -->
124
543
      <element name="TWidgetSet.AppInit">
125
 
        <short/>
126
 
        <descr/>
 
544
        <short>Initializes the application on the platform, returns Screen information.</short>
 
545
        <descr>Called by Application.Initialize. Don't use this directly, the LCL will use it when adequate.</descr>
127
546
        <errors/>
128
547
        <seealso/>
 
548
      <notes><note>?</note>
 
549
        </notes>
129
550
      </element>
130
 
      <!-- argument Visibility: default -->
131
551
      <element name="TWidgetSet.AppInit.ScreenInfo">
132
552
        <short/>
133
553
      </element>
134
554
      <!-- procedure Visibility: public -->
 
555
      <element name="TWidgetSet.AppRun">
 
556
        <short>Enters a state in which the application waits for system messages</short>
 
557
        <descr>Called by Application.Run. Don't use this directly, the LCL will use it when adequate.</descr>
 
558
        <errors>
 
559
        </errors>
 
560
        <seealso>
 
561
        </seealso>
 
562
      </element>
 
563
      <element name="TWidgetSet.AppRun.ALoop">
 
564
        <short/>
 
565
      </element>
 
566
      <!-- procedure Visibility: public -->
 
567
      <element name="TWidgetSet.AppWaitMessage">
 
568
        <short>Waits for arrival of a message.</short>
 
569
        <descr>Don't use this directly, the LCL will use it when adequate.</descr>
 
570
        <errors>
 
571
        </errors>
 
572
        <seealso>
 
573
        </seealso>
 
574
      </element>
 
575
      <!-- procedure Visibility: public -->
 
576
      <element name="TWidgetSet.AppProcessMessages">
 
577
        <short>Handles all pending messages.</short>
 
578
        <descr>Called by Application.ProcessMessages. Don't use this directly, the LCL will use it when adequate.</descr>
 
579
        <errors>
 
580
        </errors>
 
581
        <seealso>
 
582
        </seealso>
 
583
      </element>
 
584
      <!-- procedure Visibility: public -->
135
585
      <element name="TWidgetSet.AppTerminate">
136
 
        <short/>
137
 
        <descr/>
 
586
        <short>Terminates the application.</short>
 
587
        <descr>Called by Application.Terminate. Don't use this directly, the LCL will use it when adequate.</descr>
138
588
        <errors/>
139
589
        <seealso/>
 
590
      <notes><note>?</note>
 
591
        </notes>
140
592
      </element>
141
593
      <!-- procedure Visibility: public -->
142
594
      <element name="TWidgetSet.AppMinimize">
143
 
        <short/>
144
 
        <descr/>
145
 
        <errors/>
146
 
        <seealso/>
 
595
        <short>Minimizes the whole application to the taskbar.</short>
 
596
        <descr>Called by Application.Minimize. Don't use this directly, the LCL will use it when adequate.</descr>
 
597
        <seealso>
 
598
          <link id="TWidgetSet.AppRestore"/>
 
599
        </seealso>
 
600
      <notes><note>?</note>
 
601
        </notes>
 
602
      </element>
 
603
      <!-- procedure Visibility: public -->
 
604
      <element name="TWidgetSet.AppRestore">
 
605
        <short>Restore application previously minimized to the taskbar.</short>
 
606
        <descr>Called by Application.Restore. Don't use this directly, the LCL will use it when adequate.</descr>
 
607
        <seealso>
 
608
          <link id="TWidgetSet.AppMinimize"/>
 
609
        </seealso>
147
610
      </element>
148
611
      <!-- procedure Visibility: public -->
149
612
      <element name="TWidgetSet.AppBringToFront">
150
 
        <short/>
151
 
        <descr/>
152
 
        <errors/>
 
613
        <short>Brings the entire application on top of all other non-topmost programs.</short>
 
614
        <descr>Called by Application.BringToFront. Don't use this directly, the LCL will use it when adequate.</descr>
153
615
        <seealso/>
 
616
      <notes><note>?</note>
 
617
        </notes>
 
618
      </element>
 
619
      <!-- procedure Visibility: public -->
 
620
      <element name="TWidgetSet.AppSetIcon">
 
621
        <short>Set the icon of the taskbar button.</short>
 
622
        <descr>Don't use this directly, the LCL will use it when adequate.</descr>
 
623
        <seealso>
 
624
        </seealso>
 
625
      </element>
 
626
      <element name="TWidgetSet.AppSetIcon.Small">
 
627
        <short/>
 
628
      </element>
 
629
      <element name="TWidgetSet.AppSetIcon.Big">
 
630
        <short/>
 
631
      </element>
 
632
      <!-- procedure Visibility: public -->
 
633
      <element name="TWidgetSet.AppSetTitle">
 
634
        <short/>
 
635
        <descr>Don't use this directly, the LCL will use it when adequate.</descr>
 
636
        <errors>
 
637
        </errors>
 
638
        <seealso>
 
639
        </seealso>
 
640
      </element>
 
641
      <element name="TWidgetSet.AppSetTitle.ATitle">
 
642
        <short/>
 
643
      </element>
 
644
      <!-- procedure Visibility: public -->
 
645
      <element name="TWidgetSet.AppSetVisible">
 
646
        <short>Change the visibility of the application window.</short>
 
647
        <descr>Don't use this directly, the LCL will use it when adequate.</descr>
 
648
        <seealso>
 
649
        </seealso>
 
650
      </element>
 
651
      <element name="TWidgetSet.AppSetVisible.AVisible">
 
652
        <short/>
 
653
      </element>
 
654
      <!-- function Visibility: public -->
 
655
      <element name="TWidgetSet.AppRemoveStayOnTopFlags">
 
656
        <short>Resets all StayOnTop windows to NoTopmost.</short>
 
657
        <descr>Don't use this directly, the LCL will use it when adequate.</descr>
 
658
        <seealso>
 
659
        </seealso>
 
660
      </element>
 
661
      <element name="TWidgetSet.AppRemoveStayOnTopFlags.Result">
 
662
        <short>False on failure</short>
 
663
      </element>
 
664
      <element name="TWidgetSet.AppRemoveStayOnTopFlags.ASystemTopAlso">
 
665
        <short/>
 
666
      </element>
 
667
      <!-- function Visibility: public -->
 
668
      <element name="TWidgetSet.AppRestoreStayOnTopFlags">
 
669
        <short>Sets all windows in the StayOnTop list to TopMost.</short>
 
670
        <descr>
 
671
        </descr>
 
672
        <seealso>
 
673
        </seealso>
 
674
      </element>
 
675
      <element name="TWidgetSet.AppRestoreStayOnTopFlags.Result">
 
676
        <short/>
 
677
      </element>
 
678
      <element name="TWidgetSet.AppRestoreStayOnTopFlags.ASystemTopAlso">
 
679
        <short/>
 
680
      </element>
 
681
      <!-- procedure Visibility: public -->
 
682
      <element name="TWidgetSet.AppSetMainFormOnTaskBar">
 
683
        <short>Shows/Hides the MainForm taskbar icon.</short>
 
684
        <descr>
 
685
        </descr>
 
686
        <errors>
 
687
        </errors>
 
688
        <seealso>
 
689
        </seealso>
 
690
      </element>
 
691
      <element name="TWidgetSet.AppSetMainFormOnTaskBar.DoSet">
 
692
        <short>The visibility of the MainForm in the TaskBar.</short>
 
693
      </element>
 
694
      <!-- function Visibility: public -->
 
695
      <element name="TWidgetSet.LCLPlatform">
 
696
        <short>Returns the widgetset in use.</short>
 
697
        <descr>
 
698
        </descr>
 
699
        <seealso>
 
700
        </seealso>
 
701
      </element>
 
702
      <element name="TWidgetSet.LCLPlatform.Result">
 
703
        <short/>
 
704
      </element>
 
705
      <!-- function Visibility: public -->
 
706
      <element name="TWidgetSet.GetLCLCapability">
 
707
        <short>Checks the widgetset for available capabilities.</short>
 
708
        <descr>
 
709
        </descr>
 
710
        <seealso>
 
711
        </seealso>
 
712
      </element>
 
713
      <element name="TWidgetSet.GetLCLCapability.Result">
 
714
        <short>Can be either LCL_CAPABILITY_NO or LCL_CAPABILITY_YES</short>
 
715
      </element>
 
716
      <element name="TWidgetSet.GetLCLCapability.ACapability">
 
717
        <short/>
154
718
      </element>
155
719
      <!-- function Visibility: public -->
156
720
      <element name="TWidgetSet.DCGetPixel">
158
722
        <descr/>
159
723
        <errors/>
160
724
        <seealso/>
 
725
      <notes><note>?</note>
 
726
        </notes>
161
727
      </element>
162
 
      <!-- function result Visibility: default -->
163
728
      <element name="TWidgetSet.DCGetPixel.Result">
164
729
        <short/>
165
730
      </element>
166
 
      <!-- argument Visibility: default -->
167
731
      <element name="TWidgetSet.DCGetPixel.CanvasHandle">
168
732
        <short/>
169
733
      </element>
170
 
      <!-- argument Visibility: default -->
171
734
      <element name="TWidgetSet.DCGetPixel.X">
172
735
        <short/>
173
736
      </element>
174
 
      <!-- argument Visibility: default -->
175
737
      <element name="TWidgetSet.DCGetPixel.Y">
176
738
        <short/>
177
739
      </element>
181
743
        <descr/>
182
744
        <errors/>
183
745
        <seealso/>
 
746
      <notes><note>?</note>
 
747
        </notes>
184
748
      </element>
185
 
      <!-- argument Visibility: default -->
186
749
      <element name="TWidgetSet.DCSetPixel.CanvasHandle">
187
750
        <short/>
188
751
      </element>
189
 
      <!-- argument Visibility: default -->
190
752
      <element name="TWidgetSet.DCSetPixel.X">
191
753
        <short/>
192
754
      </element>
193
 
      <!-- argument Visibility: default -->
194
755
      <element name="TWidgetSet.DCSetPixel.Y">
195
756
        <short/>
196
757
      </element>
197
 
      <!-- argument Visibility: default -->
198
758
      <element name="TWidgetSet.DCSetPixel.AColor">
199
759
        <short/>
200
760
      </element>
204
764
        <descr/>
205
765
        <errors/>
206
766
        <seealso/>
 
767
      <notes><note>?</note>
 
768
        </notes>
207
769
      </element>
208
 
      <!-- argument Visibility: default -->
209
770
      <element name="TWidgetSet.DCRedraw.CanvasHandle">
210
771
        <short/>
211
772
      </element>
212
773
      <!-- procedure Visibility: public -->
 
774
      <element name="TWidgetSet.DCSetAntialiasing">
 
775
        <short/>
 
776
        <descr>
 
777
        </descr>
 
778
        <errors>
 
779
        </errors>
 
780
        <seealso>
 
781
        </seealso>
 
782
      </element>
 
783
      <element name="TWidgetSet.DCSetAntialiasing.CanvasHandle">
 
784
        <short/>
 
785
      </element>
 
786
      <element name="TWidgetSet.DCSetAntialiasing.AEnabled">
 
787
        <short/>
 
788
      </element>
 
789
      <!-- procedure Visibility: public -->
213
790
      <element name="TWidgetSet.SetDesigning">
214
791
        <short/>
215
792
        <descr/>
216
793
        <errors/>
217
794
        <seealso/>
 
795
      <notes><note>?</note>
 
796
        </notes>
218
797
      </element>
219
 
      <!-- argument Visibility: default -->
220
798
      <element name="TWidgetSet.SetDesigning.AComponent">
221
799
        <short/>
222
800
      </element>
223
801
      <!-- function Visibility: public -->
224
 
      <element name="TWidgetSet.InitHintFont">
225
 
        <short/>
226
 
        <descr/>
227
 
        <errors/>
228
 
        <seealso/>
229
 
      </element>
230
 
      <!-- function result Visibility: default -->
231
 
      <element name="TWidgetSet.InitHintFont.Result">
232
 
        <short/>
233
 
      </element>
234
 
      <!-- argument Visibility: default -->
235
 
      <element name="TWidgetSet.InitHintFont.HintFont">
236
 
        <short/>
 
802
      <element name="TWidgetSet.InitStockFont">
 
803
        <short>Initializes a font object to an (predefined) stock font.</short>
 
804
        <descr>
 
805
        </descr>
 
806
        <errors>
 
807
        </errors>
 
808
        <seealso>
 
809
        </seealso>
 
810
      </element>
 
811
      <element name="TWidgetSet.InitStockFont.Result">
 
812
        <short>False on failure.</short>
 
813
      </element>
 
814
      <element name="TWidgetSet.InitStockFont.AFont">
 
815
        <short>The font to initialize.</short>
 
816
      </element>
 
817
      <element name="TWidgetSet.InitStockFont.AStockFont">
 
818
        <short>The predefined font to use.</short>
237
819
      </element>
238
820
      <!-- function Visibility: public -->
239
 
      <element name="TWidgetSet.CreateComponent">
240
 
        <short/>
241
 
        <descr/>
242
 
        <errors/>
243
 
        <seealso/>
244
 
      </element>
245
 
      <!-- function result Visibility: default -->
246
 
      <element name="TWidgetSet.CreateComponent.Result">
247
 
        <short/>
248
 
      </element>
249
 
      <!-- argument Visibility: default -->
250
 
      <element name="TWidgetSet.CreateComponent.Sender">
251
 
        <short/>
 
821
      <element name="TWidgetSet.IsHelpKey">
 
822
        <short>Checks whether the widgetset uses the key to show help.</short>
 
823
        <descr>
 
824
        </descr>
 
825
        <seealso>
 
826
        </seealso>
 
827
      </element>
 
828
      <element name="TWidgetSet.IsHelpKey.Result">
 
829
        <short>True when this is a Help key.</short>
 
830
      </element>
 
831
      <element name="TWidgetSet.IsHelpKey.Key">
 
832
        <short>The virtual key.</short>
 
833
      </element>
 
834
      <element name="TWidgetSet.IsHelpKey.Shift">
 
835
        <short>The modifier key state.</short>
252
836
      </element>
253
837
      <!-- function Visibility: public -->
254
838
      <element name="TWidgetSet.CreateTimer">
255
 
        <short/>
 
839
        <short>Creates an timer with the given callback method.</short>
256
840
        <descr/>
257
841
        <errors/>
258
842
        <seealso/>
 
843
      <notes><note>?</note>
 
844
        </notes>
259
845
      </element>
260
 
      <!-- function result Visibility: default -->
261
846
      <element name="TWidgetSet.CreateTimer.Result">
262
 
        <short/>
 
847
        <short>The timer ID, zero on failure.</short>
 
848
        <seealso>
 
849
          <link id="TWidgetSet.DestroyTimer"/>
 
850
        </seealso>
263
851
      </element>
264
 
      <!-- argument Visibility: default -->
265
852
      <element name="TWidgetSet.CreateTimer.Interval">
266
 
        <short/>
 
853
        <short>The time interval.</short>
267
854
      </element>
268
 
      <!-- argument Visibility: default -->
269
 
      <element name="TWidgetSet.CreateTimer.TimerFunc">
270
 
        <short/>
 
855
      <element name="TWidgetSet.CreateTimer.TimerProc">
 
856
        <short>The callback method.</short>
271
857
      </element>
272
858
      <!-- function Visibility: public -->
273
859
      <element name="TWidgetSet.DestroyTimer">
274
 
        <short/>
 
860
        <short>Destroys an timer.</short>
275
861
        <descr/>
276
862
        <errors/>
277
 
        <seealso/>
 
863
        <seealso>
 
864
          <link id="TWidgetSet.CreateTimer"/>
 
865
        </seealso>
 
866
      <notes><note>?</note>
 
867
        </notes>
278
868
      </element>
279
 
      <!-- function result Visibility: default -->
280
869
      <element name="TWidgetSet.DestroyTimer.Result">
281
 
        <short/>
 
870
        <short>False on failure.</short>
282
871
      </element>
283
 
      <!-- argument Visibility: default -->
284
872
      <element name="TWidgetSet.DestroyTimer.TimerHandle">
285
 
        <short/>
286
 
      </element>
287
 
      <!-- function Visibility: public -->
 
873
        <short>The timer ID.</short>
 
874
      </element>
 
875
      <!-- property Visibility: public -->
 
876
      <element name="TWidgetSet.AppHandle">
 
877
        <short>Native handle for TApplication</short>
 
878
        <descr>The meaning of the handle changes from widgetset to widgetset
 
879
        </descr>
 
880
        <seealso>
 
881
        </seealso>
 
882
      </element>
 
883
<!-- function Visibility: public -->
288
884
      <element name="TWidgetSet.Arc">
289
 
        <short/>
290
 
        <descr/>
 
885
        <short>Use Arc to draw an elliptically curved line with the current Pen.</short>
 
886
        <descr>
 
887
          <p>
 
888
            The arc is part of the ellipse inscribed in the bounding rectangle.
 
889
          </p><p>
 
890
            The angles angle1 and angle2 are 1/16th of a degree. For example, a full
 
891
            circle equals 5760 (16*360). Positive values of Angle and AngleLength mean
 
892
            counter-clockwise while negative values mean clockwise direction.
 
893
            Zero degrees is at the 3'o clock position.
 
894
          </p>
 
895
        </descr>
291
896
        <errors/>
292
897
        <seealso/>
 
898
      <notes><note>?</note>
 
899
        </notes>
293
900
      </element>
294
 
      <!-- function result Visibility: default -->
295
901
      <element name="TWidgetSet.Arc.Result">
296
 
        <short/>
 
902
        <short>False on failure.</short>
297
903
      </element>
298
 
      <!-- argument Visibility: default -->
299
904
      <element name="TWidgetSet.Arc.DC">
300
905
        <short/>
301
906
      </element>
302
 
      <!-- argument Visibility: default -->
303
 
      <element name="TWidgetSet.Arc.x">
304
 
        <short/>
305
 
      </element>
306
 
      <!-- argument Visibility: default -->
307
 
      <element name="TWidgetSet.Arc.y">
308
 
        <short/>
309
 
      </element>
310
 
      <!-- argument Visibility: default -->
311
 
      <element name="TWidgetSet.Arc.width">
312
 
        <short/>
313
 
      </element>
314
 
      <!-- argument Visibility: default -->
315
 
      <element name="TWidgetSet.Arc.height">
316
 
        <short/>
317
 
      </element>
318
 
      <!-- argument Visibility: default -->
319
 
      <element name="TWidgetSet.Arc.angle1">
320
 
        <short/>
321
 
      </element>
322
 
      <!-- argument Visibility: default -->
323
 
      <element name="TWidgetSet.Arc.angle2">
324
 
        <short/>
 
907
      <element name="TWidgetSet.Arc.Left">
 
908
        <short/>
 
909
      </element>
 
910
      <element name="TWidgetSet.Arc.Top">
 
911
        <short/>
 
912
      </element>
 
913
      <element name="TWidgetSet.Arc.Right">
 
914
        <short/>
 
915
      </element>
 
916
      <element name="TWidgetSet.Arc.Bottom">
 
917
        <short/>
 
918
      </element>
 
919
      <element name="TWidgetSet.Arc.Angle16Deg">
 
920
        <short>base angle</short>
 
921
      </element>
 
922
      <element name="TWidgetSet.Arc.Angle16DegLength">
 
923
        <short>angle length</short>
325
924
      </element>
326
925
      <!-- function Visibility: public -->
327
926
      <element name="TWidgetSet.AngleChord">
328
 
        <short/>
329
 
        <descr/>
 
927
        <short>Use AngleChord to draw a filled Chord shape on a canvas.</short>
 
928
        <descr>
 
929
          <p>
 
930
            The chord is outlined with the current pen, and filled with the current brush.
 
931
          </p><p>
 
932
            The angles angle1 and angle2 are 1/16th of a degree. For example, a full circle equals 5760
 
933
            16*360). Positive values of Angle and AngleLength mean counter-clockwise while
 
934
            negative values mean clockwise direction. Zero degrees is at the 3'o clock
 
935
            position.
 
936
          </p>
 
937
        </descr>
330
938
        <errors/>
331
939
        <seealso/>
332
940
      </element>
333
941
      <!-- function result Visibility: default -->
334
942
      <element name="TWidgetSet.AngleChord.Result">
335
 
        <short/>
 
943
        <short>False on failure.</short>
336
944
      </element>
337
 
      <!-- argument Visibility: default -->
338
945
      <element name="TWidgetSet.AngleChord.DC">
339
946
        <short/>
340
947
      </element>
341
 
      <!-- argument Visibility: default -->
342
 
      <element name="TWidgetSet.AngleChord.x">
343
 
        <short/>
344
 
      </element>
345
 
      <!-- argument Visibility: default -->
346
 
      <element name="TWidgetSet.AngleChord.y">
347
 
        <short/>
348
 
      </element>
349
 
      <!-- argument Visibility: default -->
350
 
      <element name="TWidgetSet.AngleChord.width">
351
 
        <short/>
352
 
      </element>
353
 
      <!-- argument Visibility: default -->
354
 
      <element name="TWidgetSet.AngleChord.height">
355
 
        <short/>
356
 
      </element>
357
 
      <!-- argument Visibility: default -->
 
948
      <element name="TWidgetSet.AngleChord.x1">
 
949
        <short/>
 
950
      </element>
 
951
      <element name="TWidgetSet.AngleChord.y1">
 
952
        <short/>
 
953
      </element>
 
954
      <element name="TWidgetSet.AngleChord.x2">
 
955
        <short/>
 
956
      </element>
 
957
      <element name="TWidgetSet.AngleChord.y2">
 
958
        <short/>
 
959
      </element>
358
960
      <element name="TWidgetSet.AngleChord.angle1">
359
 
        <short/>
 
961
        <short>Base angle.</short>
360
962
      </element>
361
 
      <!-- argument Visibility: default -->
362
963
      <element name="TWidgetSet.AngleChord.angle2">
363
 
        <short/>
 
964
        <short>Angle length.</short>
364
965
      </element>
365
966
      <!-- function Visibility: public -->
366
967
      <element name="TWidgetSet.BeginPaint">
367
 
        <short/>
368
 
        <descr/>
369
 
        <errors/>
 
968
        <short>Start painting in a window.</short>
 
969
        <descr>
 
970
          <p>
 
971
            This function is for use in WM_PAINT handlers only.
 
972
            Not all platforms allow for painting outside WM_PAINT messages.
 
973
          </p><p>
 
974
            BeginPaint prepares the specified window for painting
 
975
            and fills a PAINTSTRUCT structure with information about the painting.
 
976
          </p>
 
977
        </descr>
370
978
        <seealso/>
371
979
      </element>
372
 
      <!-- function result Visibility: default -->
373
980
      <element name="TWidgetSet.BeginPaint.Result">
374
 
        <short/>
 
981
        <short>A Device Context for the window, Nil on failure.</short>
375
982
      </element>
376
 
      <!-- argument Visibility: default -->
377
983
      <element name="TWidgetSet.BeginPaint.Handle">
378
 
        <short/>
 
984
        <short>The window Handle.</short>
379
985
      </element>
380
 
      <!-- argument Visibility: default -->
381
986
      <element name="TWidgetSet.BeginPaint.PS">
382
 
        <short/>
 
987
        <short>Will receive painting information.</short>
383
988
      </element>
384
989
      <!-- function Visibility: public -->
385
990
      <element name="TWidgetSet.BitBlt">
386
 
        <short/>
387
 
        <descr/>
 
991
        <short>Copies part of an source DC into an destination DC,
 
992
          using the specified raster operation.
 
993
        </short>
 
994
        <descr>
 
995
          <p>
 
996
            This routine implements the equivalent Windows GDI API
 
997
            of the same name in all platforms supported by Lazarus.
 
998
          </p><p>
 
999
            It copies a section of a Canvas to another one, without any stretching.
 
1000
            It allows one to select the kind of operation which should be
 
1001
            performed to draw the pixels into the destination in the parameter ROP.
 
1002
            Allowed operations go from simply copying the pixels without change
 
1003
            to inverting them and also to executing logical operations involving the source pixels and the previously
 
1004
            existing pixels in the destination Canvas.
 
1005
          </p><p>
 
1006
            For normal usage one should only use SRCOPY in the ROP parameter,
 
1007
            other operations may not be supported by all widgetsets.
 
1008
          </p><p>
 
1009
            There exist 16 raster operations, according to the possible combinations
 
1010
            of two (boolean) values.
 
1011
            Excluding the NOP case, that doesn't modify the target area,
 
1012
            the possible values for ROP are:</p>
 
1013
          <ul>
 
1014
            <li>BLACKNESS - Fills the destination rectangle with black</li>
 
1015
            <li>DSTINVERT - Inverts the colors of the destination area</li>
 
1016
            <li>MERGECOPY -</li>
 
1017
            <li>MERGEPAINT -</li>
 
1018
            <li>NOTSRCCOPY -</li>
 
1019
            <li>NOTSRCERASE -</li>
 
1020
            <li>PATCOPY -</li>
 
1021
            <li>PATINVERT -</li>
 
1022
            <li>PATPAINT -</li>
 
1023
            <li>SRCAND -</li>
 
1024
            <li>SRCCOPY -</li>
 
1025
            <li>SRCERASE -</li>
 
1026
            <li>SRCINVERT -</li>
 
1027
            <li>SRCPAINT - Combines the colors of the source and the destination using the operator OR on each pixel</li>
 
1028
            <li>WHITENESS - Fills the destination rectangle with white</li>
 
1029
          </ul>
 
1030
          <p>These flags can be added to above ROPs:
 
1031
          </p>
 
1032
          <ul>
 
1033
            <li>CAPTUREBLT - Includes windows which are on top of the specified Canvas.
 
1034
              This option is not recommended and is very hard to implement in all supported platforms.
 
1035
            </li>
 
1036
            <li>NOMIRRORBITMAP - Prevents the bitmap from being mirrored.
 
1037
              (The coordinates are sorted before painting?)
 
1038
            </li>
 
1039
          </ul>
 
1040
        </descr>
388
1041
        <errors/>
389
1042
        <seealso/>
390
1043
      </element>
391
 
      <!-- function result Visibility: default -->
392
1044
      <element name="TWidgetSet.BitBlt.Result">
393
 
        <short/>
 
1045
        <short>False on failure.</short>
394
1046
      </element>
395
 
      <!-- argument Visibility: default -->
396
1047
      <element name="TWidgetSet.BitBlt.DestDC">
397
 
        <short/>
 
1048
        <short>The destination Device Context.</short>
398
1049
      </element>
399
 
      <!-- argument Visibility: default -->
400
1050
      <element name="TWidgetSet.BitBlt.X">
401
 
        <short/>
 
1051
        <short>The origin in the destination DC.</short>
402
1052
      </element>
403
 
      <!-- argument Visibility: default -->
404
1053
      <element name="TWidgetSet.BitBlt.Y">
405
 
        <short/>
 
1054
        <short>The origin in the destination DC.</short>
406
1055
      </element>
407
 
      <!-- argument Visibility: default -->
408
1056
      <element name="TWidgetSet.BitBlt.Width">
409
 
        <short/>
 
1057
        <short>The image size.</short>
410
1058
      </element>
411
 
      <!-- argument Visibility: default -->
412
1059
      <element name="TWidgetSet.BitBlt.Height">
413
 
        <short/>
 
1060
        <short>The image size.</short>
414
1061
      </element>
415
 
      <!-- argument Visibility: default -->
416
1062
      <element name="TWidgetSet.BitBlt.SrcDC">
417
 
        <short/>
 
1063
        <short>The source Device Context.</short>
418
1064
      </element>
419
 
      <!-- argument Visibility: default -->
420
1065
      <element name="TWidgetSet.BitBlt.XSrc">
421
 
        <short/>
 
1066
        <short>The origin in the source DC.</short>
422
1067
      </element>
423
 
      <!-- argument Visibility: default -->
424
1068
      <element name="TWidgetSet.BitBlt.YSrc">
425
 
        <short/>
 
1069
        <short>The origin in the source DC.</short>
426
1070
      </element>
427
 
      <!-- argument Visibility: default -->
428
1071
      <element name="TWidgetSet.BitBlt.Rop">
429
 
        <short/>
430
 
      </element>
431
 
      <!-- function Visibility: public -->
432
 
      <element name="TWidgetSet.BringWindowToTop">
433
 
        <short/>
434
 
        <descr/>
435
 
        <errors/>
436
 
        <seealso/>
437
 
      </element>
438
 
      <!-- function result Visibility: default -->
439
 
      <element name="TWidgetSet.BringWindowToTop.Result">
440
 
        <short/>
441
 
      </element>
442
 
      <!-- argument Visibility: default -->
443
 
      <element name="TWidgetSet.BringWindowToTop.hWnd">
444
 
        <short/>
 
1072
        <short>The raster operation.</short>
445
1073
      </element>
446
1074
      <!-- function Visibility: public -->
447
1075
      <element name="TWidgetSet.CallNextHookEx">
448
 
        <short/>
 
1076
        <short>Calls the next procedure in the hook chain.</short>
449
1077
        <descr/>
450
1078
        <errors/>
451
1079
        <seealso/>
452
1080
      </element>
453
 
      <!-- function result Visibility: default -->
454
1081
      <element name="TWidgetSet.CallNextHookEx.Result">
455
 
        <short/>
 
1082
        <short>Depends on the Hook type.</short>
456
1083
      </element>
457
 
      <!-- argument Visibility: default -->
458
1084
      <element name="TWidgetSet.CallNextHookEx.hhk">
459
 
        <short/>
 
1085
        <short>Handle of the current hook.</short>
460
1086
      </element>
461
 
      <!-- argument Visibility: default -->
462
1087
      <element name="TWidgetSet.CallNextHookEx.ncode">
463
 
        <short/>
 
1088
        <short>The Hook code (message ID).</short>
464
1089
      </element>
465
 
      <!-- argument Visibility: default -->
466
1090
      <element name="TWidgetSet.CallNextHookEx.WParam">
467
 
        <short/>
 
1091
        <short>Message parameter.</short>
468
1092
      </element>
469
 
      <!-- argument Visibility: default -->
470
1093
      <element name="TWidgetSet.CallNextHookEx.LParam">
471
 
        <short/>
 
1094
        <short>Message parameter.</short>
472
1095
      </element>
473
1096
      <!-- function Visibility: public -->
474
1097
      <element name="TWidgetSet.CallWindowProc">
475
 
        <short/>
 
1098
        <short>Calls another Window procedure, to handle a message.</short>
476
1099
        <descr/>
477
1100
        <errors/>
478
1101
        <seealso/>
479
1102
      </element>
480
 
      <!-- function result Visibility: default -->
481
1103
      <element name="TWidgetSet.CallWindowProc.Result">
482
1104
        <short/>
483
1105
      </element>
484
 
      <!-- argument Visibility: default -->
485
1106
      <element name="TWidgetSet.CallWindowProc.lpPrevWndFunc">
486
1107
        <short/>
487
1108
      </element>
488
 
      <!-- argument Visibility: default -->
489
1109
      <element name="TWidgetSet.CallWindowProc.Handle">
490
1110
        <short/>
491
1111
      </element>
492
 
      <!-- argument Visibility: default -->
493
1112
      <element name="TWidgetSet.CallWindowProc.Msg">
494
1113
        <short/>
495
1114
      </element>
496
 
      <!-- argument Visibility: default -->
497
1115
      <element name="TWidgetSet.CallWindowProc.WParam">
498
1116
        <short/>
499
1117
      </element>
500
 
      <!-- argument Visibility: default -->
501
1118
      <element name="TWidgetSet.CallWindowProc.LParam">
502
1119
        <short/>
503
1120
      </element>
504
1121
      <!-- function Visibility: public -->
505
 
      <element name="TWidgetSet.ClienttoScreen">
506
 
        <short/>
 
1122
      <element name="TWidgetSet.ClientToScreen">
 
1123
        <short>Converts (relative) Client coordinates into absolute Screen coordinates.
 
1124
        </short>
507
1125
        <descr/>
508
1126
        <errors/>
509
1127
        <seealso/>
510
1128
      </element>
511
 
      <!-- function result Visibility: default -->
512
 
      <element name="TWidgetSet.ClienttoScreen.Result">
513
 
        <short/>
514
 
      </element>
515
 
      <!-- argument Visibility: default -->
516
 
      <element name="TWidgetSet.ClienttoScreen.Handle">
517
 
        <short/>
518
 
      </element>
519
 
      <!-- argument Visibility: default -->
520
 
      <element name="TWidgetSet.ClienttoScreen.P">
521
 
        <short/>
 
1129
      <element name="TWidgetSet.ClientToScreen.Result">
 
1130
        <short>False on failure.</short>
 
1131
      </element>
 
1132
      <element name="TWidgetSet.ClientToScreen.Handle">
 
1133
        <short>The window with the client area.</short>
 
1134
      </element>
 
1135
      <element name="TWidgetSet.ClientToScreen.P">
 
1136
        <short>The point to convert.</short>
522
1137
      </element>
523
1138
      <!-- function Visibility: public -->
524
1139
      <element name="TWidgetSet.CombineRgn">
525
 
        <short/>
526
 
        <descr/>
527
 
        <errors/>
 
1140
        <short>Combines two regions.</short>
 
1141
        <descr>
 
1142
          <p>The Destination must already be initialized.
 
1143
            The Return value is the Destination's Region type, or ERROR (0).
 
1144
          </p><p>
 
1145
            fnCombineMode can be one of:
 
1146
          </p>
 
1147
          <ul>
 
1148
            <li>
 
1149
              RGN_AND  : Gets a region of all points which are in both source regions.
 
1150
            </li><li>
 
1151
              RGN_COPY : Gets an exact copy of the first source region.
 
1152
            </li><li>
 
1153
              RGN_DIFF : Gets a region of all points which are in the first source region
 
1154
              but not in the second.(Src1 - Src2)
 
1155
            </li><li>
 
1156
              RGN_OR   : Gets a region of all points which are in either the first
 
1157
                 source region or in the second.(Src1 + Src2)
 
1158
            </li><li>
 
1159
              RGN_XOR  : Gets all points which are in either the first Source Region
 
1160
                 or in the second, but not in both.
 
1161
            </li>
 
1162
          </ul>
 
1163
        </descr>
528
1164
        <seealso/>
529
1165
      </element>
530
 
      <!-- function result Visibility: default -->
531
1166
      <element name="TWidgetSet.CombineRgn.Result">
532
 
        <short/>
 
1167
        <short>The Destination's Region type, or ERROR (0).</short>
533
1168
      </element>
534
 
      <!-- argument Visibility: default -->
535
1169
      <element name="TWidgetSet.CombineRgn.Dest">
536
 
        <short/>
 
1170
        <short>The Handle of the destination region. This region must already exist!
 
1171
        </short>
537
1172
      </element>
538
 
      <!-- argument Visibility: default -->
539
1173
      <element name="TWidgetSet.CombineRgn.Src1">
540
 
        <short/>
 
1174
        <short>The handle of a region to combine.</short>
541
1175
      </element>
542
 
      <!-- argument Visibility: default -->
543
1176
      <element name="TWidgetSet.CombineRgn.Src2">
544
 
        <short/>
 
1177
        <short>The handle of a region to combine.</short>
545
1178
      </element>
546
 
      <!-- argument Visibility: default -->
547
1179
      <element name="TWidgetSet.CombineRgn.fnCombineMode">
548
 
        <short/>
 
1180
        <short>How the regions are combined.</short>
549
1181
      </element>
550
1182
      <!-- function Visibility: public -->
551
1183
      <element name="TWidgetSet.CreateBitmap">
552
 
        <short/>
 
1184
        <short>Creates a bitmap with the specified width, height, and color format (color planes and bits per pixel).
 
1185
        </short>
553
1186
        <descr/>
554
1187
        <errors/>
555
1188
        <seealso/>
556
1189
      </element>
557
 
      <!-- function result Visibility: default -->
558
1190
      <element name="TWidgetSet.CreateBitmap.Result">
559
 
        <short/>
 
1191
        <short>The bitmap Handle, zero on failure.</short>
560
1192
      </element>
561
 
      <!-- argument Visibility: default -->
562
1193
      <element name="TWidgetSet.CreateBitmap.Width">
563
1194
        <short/>
564
1195
      </element>
565
 
      <!-- argument Visibility: default -->
566
1196
      <element name="TWidgetSet.CreateBitmap.Height">
567
1197
        <short/>
568
1198
      </element>
569
 
      <!-- argument Visibility: default -->
570
1199
      <element name="TWidgetSet.CreateBitmap.Planes">
571
 
        <short/>
 
1200
        <short>The number of color planes.</short>
572
1201
      </element>
573
 
      <!-- argument Visibility: default -->
574
1202
      <element name="TWidgetSet.CreateBitmap.BitCount">
575
 
        <short/>
 
1203
        <short>The number of color bits per pixel and plane.</short>
576
1204
      </element>
577
 
      <!-- argument Visibility: default -->
578
1205
      <element name="TWidgetSet.CreateBitmap.BitmapBits">
579
 
        <short/>
 
1206
        <short>Pointer to array containing color data.</short>
580
1207
      </element>
581
1208
      <!-- function Visibility: public -->
582
1209
      <element name="TWidgetSet.CreateBrushIndirect">
583
 
        <short/>
 
1210
        <short>Creates a logical brush that has the specified style, color, and pattern.
 
1211
        </short>
584
1212
        <descr/>
585
1213
        <errors/>
586
1214
        <seealso/>
587
1215
      </element>
588
 
      <!-- function result Visibility: default -->
589
1216
      <element name="TWidgetSet.CreateBrushIndirect.Result">
590
 
        <short/>
 
1217
        <short>The brush Handle, zero on failure.</short>
591
1218
      </element>
592
 
      <!-- argument Visibility: default -->
593
1219
      <element name="TWidgetSet.CreateBrushIndirect.LogBrush">
594
 
        <short/>
 
1220
        <short>Description of the brush.</short>
595
1221
      </element>
596
1222
      <!-- function Visibility: public -->
597
1223
      <element name="TWidgetSet.CreateCaret">
598
 
        <short/>
 
1224
        <short>Creates a new shape for the system caret
 
1225
          and assigns ownership of the caret to the specified window.
 
1226
        </short>
599
1227
        <descr/>
600
 
        <errors/>
601
1228
        <seealso/>
602
1229
      </element>
603
 
      <!-- function result Visibility: default -->
604
1230
      <element name="TWidgetSet.CreateCaret.Result">
605
 
        <short/>
 
1231
        <short>False on failure.</short>
606
1232
      </element>
607
 
      <!-- argument Visibility: default -->
608
1233
      <element name="TWidgetSet.CreateCaret.Handle">
609
 
        <short/>
 
1234
        <short>The window that owns the caret.</short>
610
1235
      </element>
611
 
      <!-- argument Visibility: default -->
612
1236
      <element name="TWidgetSet.CreateCaret.Bitmap">
613
 
        <short/>
614
 
      </element>
615
 
      <!-- argument Visibility: default -->
616
 
      <element name="TWidgetSet.CreateCaret.width">
617
 
        <short/>
618
 
      </element>
619
 
      <!-- argument Visibility: default -->
 
1237
        <short>Bitmap Handle, or zero for a solid (black) caret, 1 for a grey caret.
 
1238
        </short>
 
1239
      </element>
 
1240
      <element name="TWidgetSet.CreateCaret.Width">
 
1241
        <short/>
 
1242
      </element>
620
1243
      <element name="TWidgetSet.CreateCaret.Height">
621
1244
        <short/>
622
1245
      </element>
623
1246
      <!-- function Visibility: public -->
624
1247
      <element name="TWidgetSet.CreateCompatibleBitmap">
625
 
        <short/>
 
1248
        <short>Creates a bitmap that is compatible with the given DC.</short>
626
1249
        <descr/>
627
1250
        <errors/>
628
1251
        <seealso/>
629
1252
      </element>
630
1253
      <!-- function result Visibility: default -->
631
1254
      <element name="TWidgetSet.CreateCompatibleBitmap.Result">
632
 
        <short/>
 
1255
        <short>The bitmap handle, zero on failure.</short>
633
1256
      </element>
634
1257
      <!-- argument Visibility: default -->
635
1258
      <element name="TWidgetSet.CreateCompatibleBitmap.DC">
636
 
        <short/>
 
1259
        <short>The Device Context for the bitmap.</short>
637
1260
      </element>
638
1261
      <!-- argument Visibility: default -->
639
1262
      <element name="TWidgetSet.CreateCompatibleBitmap.Width">
645
1268
      </element>
646
1269
      <!-- function Visibility: public -->
647
1270
      <element name="TWidgetSet.CreateCompatibleDC">
648
 
        <short/>
 
1271
        <short>Creates an memory Device Context, compatible with the device of the given DC.</short>
649
1272
        <descr/>
650
1273
        <errors/>
651
1274
        <seealso/>
652
1275
      </element>
653
1276
      <!-- function result Visibility: default -->
654
1277
      <element name="TWidgetSet.CreateCompatibleDC.Result">
655
 
        <short/>
 
1278
        <short>The memory DC, zero on failure.</short>
656
1279
      </element>
657
1280
      <!-- argument Visibility: default -->
658
1281
      <element name="TWidgetSet.CreateCompatibleDC.DC">
659
 
        <short/>
 
1282
        <short>The device DC.</short>
660
1283
      </element>
661
1284
      <!-- function Visibility: public -->
662
1285
      <element name="TWidgetSet.CreateDIBitmap">
663
 
        <short/>
 
1286
        <short>Creates a Device Dependent Bitmap (DDB) from a Device Independent Bitmap (DIB).</short>
664
1287
        <descr/>
665
1288
        <errors/>
666
1289
        <seealso/>
667
1290
      </element>
668
 
      <!-- function result Visibility: default -->
669
1291
      <element name="TWidgetSet.CreateDIBitmap.Result">
670
 
        <short/>
 
1292
        <short>The bitmap handle, zero on failure.</short>
671
1293
      </element>
672
 
      <!-- argument Visibility: default -->
673
1294
      <element name="TWidgetSet.CreateDIBitmap.DC">
674
 
        <short/>
 
1295
        <short>The context for the DDB.</short>
675
1296
      </element>
676
 
      <!-- argument Visibility: default -->
677
1297
      <element name="TWidgetSet.CreateDIBitmap.InfoHeader">
678
1298
        <short/>
679
1299
      </element>
680
 
      <!-- argument Visibility: default -->
681
1300
      <element name="TWidgetSet.CreateDIBitmap.dwUsage">
682
1301
        <short/>
683
1302
      </element>
684
 
      <!-- argument Visibility: default -->
685
1303
      <element name="TWidgetSet.CreateDIBitmap.InitBits">
686
 
        <short/>
 
1304
        <short>An array containing the bitmap pixels.</short>
687
1305
      </element>
688
 
      <!-- argument Visibility: default -->
689
1306
      <element name="TWidgetSet.CreateDIBitmap.InitInfo">
690
 
        <short/>
 
1307
        <short>CBM_INIT when InitBits contains valid data, else zero.</short>
691
1308
      </element>
692
 
      <!-- argument Visibility: default -->
693
1309
      <element name="TWidgetSet.CreateDIBitmap.wUsage">
694
1310
        <short/>
695
1311
      </element>
696
1312
      <!-- function Visibility: public -->
697
1313
      <element name="TWidgetSet.CreateDIBSection">
698
 
        <short/>
 
1314
        <short>Creates a bitmap into which the application can write.</short>
699
1315
        <descr/>
700
 
        <errors/>
701
1316
        <seealso/>
702
1317
      </element>
703
 
      <!-- function result Visibility: default -->
704
1318
      <element name="TWidgetSet.CreateDIBSection.Result">
705
 
        <short/>
 
1319
        <short>The bitmap Handle, zero on failure.</short>
706
1320
      </element>
707
 
      <!-- argument Visibility: default -->
708
1321
      <element name="TWidgetSet.CreateDIBSection.DC">
709
 
        <short/>
 
1322
        <short>The DC for the bitmap.</short>
710
1323
      </element>
711
 
      <!-- argument Visibility: default -->
712
1324
      <element name="TWidgetSet.CreateDIBSection.BitmapInfo">
713
 
        <short/>
 
1325
        <short>Contains all information about the bitmap, except the pixels.</short>
714
1326
      </element>
715
 
      <!-- argument Visibility: default -->
716
1327
      <element name="TWidgetSet.CreateDIBSection.Usage">
717
 
        <short/>
 
1328
        <short>The type of the bitmap colors, e.g. DIB_RGB_COLORS.</short>
718
1329
      </element>
719
 
      <!-- argument Visibility: default -->
720
1330
      <element name="TWidgetSet.CreateDIBSection.Bits">
721
 
        <short/>
 
1331
        <short>Pointer to the bitmap pixels.</short>
722
1332
      </element>
723
 
      <!-- argument Visibility: default -->
724
1333
      <element name="TWidgetSet.CreateDIBSection.SectionHandle">
725
 
        <short/>
 
1334
        <short>Zero or the Handle of a file-mapping object, from which the bitmap is initialized
 
1335
          (needs CreateFileMapping).
 
1336
        </short>
726
1337
      </element>
727
 
      <!-- argument Visibility: default -->
728
1338
      <element name="TWidgetSet.CreateDIBSection.Offset">
729
 
        <short/>
 
1339
        <short>The offset to the bitmap bits in the file-mapping object.</short>
730
1340
      </element>
731
1341
      <!-- function Visibility: public -->
732
1342
      <element name="TWidgetSet.CreateEllipticRgn">
733
 
        <short/>
 
1343
        <short>Creates an elliptic region, bounded by the given rectangle.</short>
734
1344
        <descr/>
735
1345
        <errors/>
736
1346
        <seealso/>
737
1347
      </element>
738
1348
      <!-- function result Visibility: default -->
739
1349
      <element name="TWidgetSet.CreateEllipticRgn.Result">
740
 
        <short/>
741
 
      </element>
742
 
      <!-- argument Visibility: default -->
743
 
      <element name="TWidgetSet.CreateEllipticRgn.p1">
744
 
        <short/>
745
 
      </element>
746
 
      <!-- argument Visibility: default -->
747
 
      <element name="TWidgetSet.CreateEllipticRgn.p2">
748
 
        <short/>
749
 
      </element>
750
 
      <!-- argument Visibility: default -->
751
 
      <element name="TWidgetSet.CreateEllipticRgn.p3">
752
 
        <short/>
753
 
      </element>
754
 
      <!-- argument Visibility: default -->
755
 
      <element name="TWidgetSet.CreateEllipticRgn.p4">
 
1350
        <short>The region Handle, zero on failure.</short>
 
1351
      </element>
 
1352
      <element name="TWidgetSet.CreateEllipticRgn.X1">
 
1353
        <short/>
 
1354
      </element>
 
1355
      <element name="TWidgetSet.CreateEllipticRgn.Y1">
 
1356
        <short/>
 
1357
      </element>
 
1358
      <element name="TWidgetSet.CreateEllipticRgn.X2">
 
1359
        <short/>
 
1360
      </element>
 
1361
      <element name="TWidgetSet.CreateEllipticRgn.Y2">
756
1362
        <short/>
757
1363
      </element>
758
1364
      <!-- function Visibility: public -->
759
1365
      <element name="TWidgetSet.CreateFontIndirect">
760
 
        <short/>
 
1366
        <short>Creates an logical font, selectable into any DC.</short>
761
1367
        <descr/>
762
1368
        <errors/>
763
 
        <seealso/>
 
1369
        <seealso>
 
1370
          <link id="TWidgetSet.CreateFontIndirectEx"/>
 
1371
        </seealso>
764
1372
      </element>
765
1373
      <!-- function result Visibility: default -->
766
1374
      <element name="TWidgetSet.CreateFontIndirect.Result">
767
 
        <short/>
 
1375
        <short>The font handle, zero on failure.</short>
768
1376
      </element>
769
 
      <!-- argument Visibility: default -->
770
1377
      <element name="TWidgetSet.CreateFontIndirect.LogFont">
771
 
        <short/>
 
1378
        <short>The font description.</short>
772
1379
      </element>
773
1380
      <!-- function Visibility: public -->
774
1381
      <element name="TWidgetSet.CreateFontIndirectEx">
775
 
        <short/>
 
1382
        <short>Creates an logical font, selectable into any DC. Allows for an long fontname.</short>
776
1383
        <descr/>
777
1384
        <errors/>
778
 
        <seealso/>
 
1385
        <seealso>
 
1386
          <link id="TWidgetSet.CreateFontIndirect"/>
 
1387
        </seealso>
779
1388
      </element>
780
 
      <!-- function result Visibility: default -->
781
1389
      <element name="TWidgetSet.CreateFontIndirectEx.Result">
782
 
        <short/>
 
1390
        <short>The font handle, zero on failure.</short>
783
1391
      </element>
784
 
      <!-- argument Visibility: default -->
785
1392
      <element name="TWidgetSet.CreateFontIndirectEx.LogFont">
786
 
        <short/>
 
1393
        <short>The font description.</short>
787
1394
      </element>
788
 
      <!-- argument Visibility: default -->
789
1395
      <element name="TWidgetSet.CreateFontIndirectEx.LongFontName">
 
1396
        <short>The font name, can be longer than 32 characters.</short>
 
1397
      </element>
 
1398
      <!-- function Visibility: public -->
 
1399
      <element name="TWidgetSet.CreateIconIndirect">
 
1400
        <short>Creates an icon or cursor.</short>
 
1401
        <descr>
 
1402
        </descr>
 
1403
        <seealso>
 
1404
        </seealso>
 
1405
      </element>
 
1406
      <element name="TWidgetSet.CreateIconIndirect.Result">
 
1407
        <short>The Handle, zero on failure.</short>
 
1408
      </element>
 
1409
      <element name="TWidgetSet.CreateIconIndirect.IconInfo">
790
1410
        <short/>
791
1411
      </element>
792
1412
      <!-- function Visibility: public -->
793
1413
      <element name="TWidgetSet.CreatePalette">
794
 
        <short/>
 
1414
        <short>Creates a logical palette, selectable into any DC.</short>
795
1415
        <descr/>
796
1416
        <errors/>
797
1417
        <seealso/>
798
1418
      </element>
799
 
      <!-- function result Visibility: default -->
800
1419
      <element name="TWidgetSet.CreatePalette.Result">
801
 
        <short/>
 
1420
        <short>The palette Handle, zero on failure.</short>
802
1421
      </element>
803
 
      <!-- argument Visibility: default -->
804
1422
      <element name="TWidgetSet.CreatePalette.LogPalette">
805
1423
        <short/>
806
1424
      </element>
807
1425
      <!-- function Visibility: public -->
 
1426
      <element name="TWidgetSet.CreatePatternBrush">
 
1427
        <short>Creates a logical brush, selectable into any DC.</short>
 
1428
        <descr>
 
1429
          <p>
 
1430
            The bitmap pattern is repeated for areas of larger width or height,
 
1431
            it should allow for smooth transitions.
 
1432
          </p><p>
 
1433
            Monochrome bitmaps obtain the actual text (0) or background (1) color of the DC.
 
1434
          </p>
 
1435
        </descr>
 
1436
        <seealso>
 
1437
        </seealso>
 
1438
      </element>
 
1439
      <element name="TWidgetSet.CreatePatternBrush.Result">
 
1440
        <short>The brush handle, zero on failure.</short>
 
1441
      </element>
 
1442
      <element name="TWidgetSet.CreatePatternBrush.ABitmap">
 
1443
        <short>The bitmap to use for the brush.</short>
 
1444
      </element>
 
1445
      <!-- function Visibility: public -->
808
1446
      <element name="TWidgetSet.CreatePenIndirect">
809
 
        <short/>
 
1447
        <short>Creates an logical Pen, selectable into any DC.</short>
810
1448
        <descr/>
811
1449
        <errors/>
812
1450
        <seealso/>
813
1451
      </element>
814
 
      <!-- function result Visibility: default -->
815
1452
      <element name="TWidgetSet.CreatePenIndirect.Result">
816
 
        <short/>
 
1453
        <short>The pen Handle, zero on failure.</short>
817
1454
      </element>
818
 
      <!-- argument Visibility: default -->
819
1455
      <element name="TWidgetSet.CreatePenIndirect.LogPen">
820
1456
        <short/>
821
1457
      </element>
822
1458
      <!-- function Visibility: public -->
823
1459
      <element name="TWidgetSet.CreatePolygonRgn">
824
 
        <short/>
825
 
        <descr/>
 
1460
        <short>Creates a polygonial region.</short>
 
1461
        <descr>
 
1462
          <p>
 
1463
            The Points parameter is an array of points that give the vertices of the polygon.
 
1464
            The connections between two points can cross others.
 
1465
          </p><p>
 
1466
            FillMode determines what points are going to be included in the region.
 
1467
            When FillMode=Winding points are selected by using the Winding fill algorithm.
 
1468
            When FillMode=ALTERNATE points are selected by using using the
 
1469
            even-odd (alternative) fill algorithm.
 
1470
          </p><p>
 
1471
            The last point is connected to the first point, to close the region.
 
1472
          </p>
 
1473
        </descr>
826
1474
        <errors/>
827
1475
        <seealso/>
828
1476
      </element>
829
 
      <!-- function result Visibility: default -->
830
1477
      <element name="TWidgetSet.CreatePolygonRgn.Result">
831
 
        <short/>
 
1478
        <short>The region Handle, zero on failure.</short>
832
1479
      </element>
833
 
      <!-- argument Visibility: default -->
834
1480
      <element name="TWidgetSet.CreatePolygonRgn.Points">
835
 
        <short/>
 
1481
        <short>The array of points.</short>
836
1482
      </element>
837
 
      <!-- argument Visibility: default -->
838
1483
      <element name="TWidgetSet.CreatePolygonRgn.NumPts">
839
 
        <short/>
 
1484
        <short>The number of points in Points.</short>
840
1485
      </element>
841
 
      <!-- argument Visibility: default -->
842
1486
      <element name="TWidgetSet.CreatePolygonRgn.FillMode">
843
 
        <short/>
 
1487
        <short>Can be ALTERNATE or WINDING.</short>
844
1488
      </element>
845
1489
      <!-- function Visibility: public -->
846
1490
      <element name="TWidgetSet.CreateRectRgn">
847
 
        <short/>
 
1491
        <short>Creates a rectangular region.</short>
848
1492
        <descr/>
849
1493
        <errors/>
850
1494
        <seealso/>
851
1495
      </element>
852
 
      <!-- function result Visibility: default -->
853
1496
      <element name="TWidgetSet.CreateRectRgn.Result">
854
 
        <short/>
 
1497
        <short>The region handle, zero on failure.</short>
855
1498
      </element>
856
 
      <!-- argument Visibility: default -->
857
1499
      <element name="TWidgetSet.CreateRectRgn.X1">
858
1500
        <short/>
859
1501
      </element>
860
 
      <!-- argument Visibility: default -->
861
1502
      <element name="TWidgetSet.CreateRectRgn.Y1">
862
1503
        <short/>
863
1504
      </element>
864
 
      <!-- argument Visibility: default -->
865
1505
      <element name="TWidgetSet.CreateRectRgn.X2">
866
1506
        <short/>
867
1507
      </element>
868
 
      <!-- argument Visibility: default -->
869
1508
      <element name="TWidgetSet.CreateRectRgn.Y2">
870
1509
        <short/>
871
1510
      </element>
 
1511
      <!-- function Visibility: public -->
 
1512
      <element name="TWidgetSet.CreateRoundRectRgn">
 
1513
        <short>Creates a rectangular region with rounded corners.
 
1514
        </short>
 
1515
        <descr>
 
1516
        </descr>
 
1517
        <seealso>
 
1518
        </seealso>
 
1519
      </element>
 
1520
      <element name="TWidgetSet.CreateRoundRectRgn.Result">
 
1521
        <short>The region Handle, zero on failure.</short>
 
1522
      </element>
 
1523
      <element name="TWidgetSet.CreateRoundRectRgn.X1">
 
1524
        <short/>
 
1525
      </element>
 
1526
      <element name="TWidgetSet.CreateRoundRectRgn.Y1">
 
1527
        <short/>
 
1528
      </element>
 
1529
      <element name="TWidgetSet.CreateRoundRectRgn.X2">
 
1530
        <short/>
 
1531
      </element>
 
1532
      <element name="TWidgetSet.CreateRoundRectRgn.Y2">
 
1533
        <short/>
 
1534
      </element>
 
1535
      <element name="TWidgetSet.CreateRoundRectRgn.nWidthEllipse">
 
1536
        <short>The extent of the ellipse, used for the rounded corners.</short>
 
1537
      </element>
 
1538
      <element name="TWidgetSet.CreateRoundRectRgn.nHeightEllipse">
 
1539
        <short>The extent of the ellipse, used for the rounded corners.</short>
 
1540
      </element>
872
1541
      <!-- procedure Visibility: public -->
873
1542
      <element name="TWidgetSet.DeleteCriticalSection">
874
 
        <short/>
 
1543
        <short>Deletes an unowned critical section.</short>
875
1544
        <descr/>
876
 
        <errors/>
877
 
        <seealso/>
 
1545
        <errors>Results are unpredictable when the section is owned,
 
1546
          i.e. has been entered but not yet left.
 
1547
        </errors>
 
1548
        <seealso>
 
1549
          <link id="TWidgetSet.InitializeCriticalSection"/>
 
1550
        </seealso>
878
1551
      </element>
879
 
      <!-- argument Visibility: default -->
880
1552
      <element name="TWidgetSet.DeleteCriticalSection.CritSection">
881
 
        <short/>
 
1553
        <short>The critical section object.</short>
882
1554
      </element>
883
1555
      <!-- function Visibility: public -->
884
1556
      <element name="TWidgetSet.DeleteDC">
885
 
        <short/>
 
1557
        <short>Deletes an Device Context, created by CreateDC.</short>
886
1558
        <descr/>
887
1559
        <errors/>
888
 
        <seealso/>
 
1560
        <seealso>
 
1561
          <link id="TWidgetSet.ReleaseDC"/>
 
1562
        </seealso>
889
1563
      </element>
890
 
      <!-- function result Visibility: default -->
891
1564
      <element name="TWidgetSet.DeleteDC.Result">
892
 
        <short/>
 
1565
        <short>False on failure.</short>
893
1566
      </element>
894
 
      <!-- argument Visibility: default -->
895
1567
      <element name="TWidgetSet.DeleteDC.hDC">
896
1568
        <short/>
897
1569
      </element>
898
1570
      <!-- function Visibility: public -->
899
1571
      <element name="TWidgetSet.DeleteObject">
900
 
        <short/>
 
1572
        <short>Deletes a graphic object, freeing all system resources
 
1573
          associated with the object.
 
1574
        </short>
901
1575
        <descr/>
902
 
        <errors/>
 
1576
        <errors>The function fails when the Handle is selected into an DC.
 
1577
        </errors>
903
1578
        <seealso/>
904
1579
      </element>
905
 
      <!-- function result Visibility: default -->
906
1580
      <element name="TWidgetSet.DeleteObject.Result">
907
 
        <short/>
 
1581
        <short>False on failure.</short>
908
1582
      </element>
909
 
      <!-- argument Visibility: default -->
910
1583
      <element name="TWidgetSet.DeleteObject.GDIObject">
911
1584
        <short/>
912
1585
      </element>
913
1586
      <!-- function Visibility: public -->
914
1587
      <element name="TWidgetSet.DestroyCaret">
915
 
        <short/>
 
1588
        <short>Destroys the caret but doesn't free the bitmap.</short>
916
1589
        <descr/>
917
1590
        <errors/>
918
1591
        <seealso/>
919
1592
      </element>
920
 
      <!-- function result Visibility: default -->
921
1593
      <element name="TWidgetSet.DestroyCaret.Result">
922
 
        <short/>
 
1594
        <short>False on failure.</short>
923
1595
      </element>
924
 
      <!-- argument Visibility: default -->
925
1596
      <element name="TWidgetSet.DestroyCaret.Handle">
 
1597
        <short>Handle of the window with the caret.</short>
 
1598
      </element>
 
1599
      <!-- function Visibility: public -->
 
1600
      <element name="TWidgetSet.DestroyCursor">
 
1601
        <short>Destroys an mouse cursor.</short>
 
1602
        <descr>
 
1603
        </descr>
 
1604
        <seealso>
 
1605
        </seealso>
 
1606
      </element>
 
1607
      <element name="TWidgetSet.DestroyCursor.Result">
 
1608
        <short>False on failure.</short>
 
1609
      </element>
 
1610
      <element name="TWidgetSet.DestroyCursor.Handle">
 
1611
        <short>The cursor Handle.</short>
 
1612
      </element>
 
1613
      <!-- function Visibility: public -->
 
1614
      <element name="TWidgetSet.DestroyIcon">
 
1615
        <short>Destroys an icon.</short>
 
1616
        <descr>
 
1617
        </descr>
 
1618
        <errors>
 
1619
        </errors>
 
1620
        <seealso>
 
1621
        </seealso>
 
1622
      </element>
 
1623
      <element name="TWidgetSet.DestroyIcon.Result">
 
1624
        <short>False on failure.</short>
 
1625
      </element>
 
1626
      <element name="TWidgetSet.DestroyIcon.Handle">
926
1627
        <short/>
927
1628
      </element>
928
1629
      <!-- function Visibility: public -->
929
1630
      <element name="TWidgetSet.DPtoLP">
930
 
        <short/>
 
1631
        <short>Converts an array of Device Points (coordinates) into Logical Points.</short>
931
1632
        <descr/>
932
 
        <errors/>
933
1633
        <seealso/>
934
1634
      </element>
935
 
      <!-- function result Visibility: default -->
936
1635
      <element name="TWidgetSet.DPtoLP.Result">
937
 
        <short/>
 
1636
        <short>False on failure.</short>
938
1637
      </element>
939
 
      <!-- argument Visibility: default -->
940
1638
      <element name="TWidgetSet.DPtoLP.DC">
941
 
        <short/>
 
1639
        <short>The device context, containing the coordinate mapping information.</short>
942
1640
      </element>
943
 
      <!-- argument Visibility: default -->
944
1641
      <element name="TWidgetSet.DPtoLP.Points">
945
 
        <short/>
 
1642
        <short>An array of points.</short>
946
1643
      </element>
947
 
      <!-- argument Visibility: default -->
948
1644
      <element name="TWidgetSet.DPtoLP.Count">
949
 
        <short/>
 
1645
        <short>The number of points to convert.</short>
950
1646
      </element>
951
1647
      <!-- function Visibility: public -->
952
1648
      <element name="TWidgetSet.DrawFrameControl">
953
 
        <short/>
954
 
        <descr/>
 
1649
        <short>Draws a window frame control, of the specified type and style.
 
1650
        </short>
 
1651
        <descr>
 
1652
          <p>
 
1653
            A window frame includes these components (uType):
 
1654
          </p>
 
1655
            <ul>
 
1656
              <li>
 
1657
                title bar (DFC_CAPTION)
 
1658
              </li><li>
 
1659
                menu bar (DFC_MENU)
 
1660
              </li><li>
 
1661
                popup menus (DFC_POPUPMENU)
 
1662
              </li><li>
 
1663
                scrollbars (DFC_SCROLL)
 
1664
              </li>
 
1665
            </ul>
 
1666
          <p>
 
1667
            Window managers do not normally allow the user to paint the
 
1668
            components of an window frame, do not even supply an DC for that purpose.
 
1669
          </p><p>
 
1670
            The available features depend on the window manager of the actual platform,
 
1671
            and the used widgetset.
 
1672
          </p>
 
1673
        </descr>
955
1674
        <errors/>
956
1675
        <seealso/>
957
1676
      </element>
958
 
      <!-- function result Visibility: default -->
959
1677
      <element name="TWidgetSet.DrawFrameControl.Result">
960
 
        <short/>
 
1678
        <short>False on failure.</short>
961
1679
      </element>
962
 
      <!-- argument Visibility: default -->
963
1680
      <element name="TWidgetSet.DrawFrameControl.DC">
964
 
        <short/>
 
1681
        <short>The window frame device context.</short>
965
1682
      </element>
966
 
      <!-- argument Visibility: default -->
967
1683
      <element name="TWidgetSet.DrawFrameControl.Rect">
968
1684
        <short/>
969
1685
      </element>
970
 
      <!-- argument Visibility: default -->
971
1686
      <element name="TWidgetSet.DrawFrameControl.uType">
972
 
        <short/>
 
1687
        <short>The control type, e.g. DFC_CAPTION.</short>
973
1688
      </element>
974
 
      <!-- argument Visibility: default -->
975
1689
      <element name="TWidgetSet.DrawFrameControl.uState">
 
1690
        <short>The control state, e.g. DFCS_CAPTIONCLOSE (close button).</short>
 
1691
      </element>
 
1692
      <!-- function Visibility: public -->
 
1693
      <element name="TWidgetSet.DrawFocusRect">
 
1694
        <short>Shows or hides a floating rectangle.</short>
 
1695
        <descr>
 
1696
          <p>
 
1697
            This function is intended to <b>temporarily</b> outline part of an canvas,
 
1698
            e.g. a rectangular selection following mouse moves
 
1699
            (rubber box, DockRect).
 
1700
          </p><p>
 
1701
            A second call of the function, with the same parameters,
 
1702
            removes the rectangle again (XOR painting).
 
1703
            Due to this behaviour the frame should be removed
 
1704
            before it might be overwritten by any other painting operation.
 
1705
          </p>
 
1706
          <remark>
 
1707
            Not all platforms allow for painting outside WM_PAINT events.
 
1708
          </remark>
 
1709
          <remark>
 
1710
            Child windows may be excluded (clipped),
 
1711
            i.e. the rectangle is not necessarily fully shown.
 
1712
          </remark>
 
1713
        </descr>
 
1714
        <errors>
 
1715
        </errors>
 
1716
        <seealso>
 
1717
        </seealso>
 
1718
      </element>
 
1719
      <element name="TWidgetSet.DrawFocusRect.Result">
 
1720
        <short>False on failure.</short>
 
1721
      </element>
 
1722
      <element name="TWidgetSet.DrawFocusRect.DC">
 
1723
        <short>Almost a screen DC.</short>
 
1724
      </element>
 
1725
      <element name="TWidgetSet.DrawFocusRect.Rect">
976
1726
        <short/>
977
1727
      </element>
978
1728
      <!-- function Visibility: public -->
979
1729
      <element name="TWidgetSet.DrawEdge">
980
 
        <short/>
 
1730
        <short>Draws one or more edges of a rectangle.</short>
981
1731
        <descr/>
982
1732
        <errors/>
983
1733
        <seealso/>
984
1734
      </element>
985
 
      <!-- function result Visibility: default -->
986
1735
      <element name="TWidgetSet.DrawEdge.Result">
987
 
        <short/>
 
1736
        <short>False on failure.</short>
988
1737
      </element>
989
 
      <!-- argument Visibility: default -->
990
1738
      <element name="TWidgetSet.DrawEdge.DC">
991
1739
        <short/>
992
1740
      </element>
993
 
      <!-- argument Visibility: default -->
994
1741
      <element name="TWidgetSet.DrawEdge.Rect">
995
1742
        <short/>
996
1743
      </element>
997
 
      <!-- argument Visibility: default -->
998
1744
      <element name="TWidgetSet.DrawEdge.edge">
999
 
        <short/>
 
1745
        <short>A combination of edge styles (inner/outer, raised/sunken)</short>
1000
1746
      </element>
1001
 
      <!-- argument Visibility: default -->
1002
1747
      <element name="TWidgetSet.DrawEdge.grfFlags">
1003
 
        <short/>
 
1748
        <short>Indicates e.g. the edges to paint (BF_LEFT).</short>
1004
1749
      </element>
1005
1750
      <!-- function Visibility: public -->
1006
1751
      <element name="TWidgetSet.DrawText">
1007
 
        <short/>
1008
 
        <descr/>
 
1752
        <short>Draws formatted text within a rectangle.</short>
 
1753
        <descr>
 
1754
          <p>
 
1755
            Several formatting options are available (DT_WORDBREAK...).
 
1756
          </p><p>
 
1757
            DT_CALCRECT suppresses all painting, instead the extent of the formatted text
 
1758
            is returned in the Rect parameter.
 
1759
          </p>
 
1760
        </descr>
1009
1761
        <errors/>
1010
1762
        <seealso/>
1011
1763
      </element>
1012
1764
      <!-- function result Visibility: default -->
1013
1765
      <element name="TWidgetSet.DrawText.Result">
1014
 
        <short/>
 
1766
        <short>The height of the drawn text,
 
1767
          from Rect.Top to the bottom of the text.
 
1768
          Zero on failure.
 
1769
        </short>
1015
1770
      </element>
1016
 
      <!-- argument Visibility: default -->
1017
1771
      <element name="TWidgetSet.DrawText.DC">
1018
1772
        <short/>
1019
1773
      </element>
1020
 
      <!-- argument Visibility: default -->
1021
1774
      <element name="TWidgetSet.DrawText.Str">
1022
 
        <short/>
 
1775
        <short>The text (should be zero terminated).</short>
1023
1776
      </element>
1024
 
      <!-- argument Visibility: default -->
1025
1777
      <element name="TWidgetSet.DrawText.Count">
1026
 
        <short/>
 
1778
        <short>The number of (Wide)Chars in the text.</short>
1027
1779
      </element>
1028
 
      <!-- argument Visibility: default -->
1029
1780
      <element name="TWidgetSet.DrawText.Rect">
1030
 
        <short/>
 
1781
        <short>The bounding (clipping) rectangle.
 
1782
        </short>
1031
1783
      </element>
1032
 
      <!-- argument Visibility: default -->
1033
1784
      <element name="TWidgetSet.DrawText.Flags">
1034
 
        <short/>
 
1785
        <short>Various flags.</short>
1035
1786
      </element>
1036
1787
      <!-- function Visibility: public -->
1037
1788
      <element name="TWidgetSet.EnableScrollBar">
1038
 
        <short/>
 
1789
        <short>Enables or disables the arrows of a scrollbar control,
 
1790
          or of the scrollbars of a window.
 
1791
        </short>
1039
1792
        <descr/>
1040
1793
        <errors/>
1041
1794
        <seealso/>
1042
1795
      </element>
1043
 
      <!-- function result Visibility: default -->
1044
1796
      <element name="TWidgetSet.EnableScrollBar.Result">
1045
 
        <short/>
 
1797
        <short>False when nothing was changed.</short>
1046
1798
      </element>
1047
 
      <!-- argument Visibility: default -->
1048
1799
      <element name="TWidgetSet.EnableScrollBar.Wnd">
1049
 
        <short/>
 
1800
        <short>The window or control handle.</short>
1050
1801
      </element>
1051
 
      <!-- argument Visibility: default -->
1052
1802
      <element name="TWidgetSet.EnableScrollBar.wSBflags">
1053
 
        <short/>
 
1803
        <short>The scrollbar type (SB_CTL, SB_HORZ...).</short>
1054
1804
      </element>
1055
 
      <!-- argument Visibility: default -->
1056
1805
      <element name="TWidgetSet.EnableScrollBar.wArrows">
1057
 
        <short/>
 
1806
        <short>The affected buttons.</short>
1058
1807
      </element>
1059
1808
      <!-- function Visibility: public -->
1060
1809
      <element name="TWidgetSet.EnableWindow">
1061
 
        <short/>
 
1810
        <short>Enables or disables mouse and keyboard input to the specified window or control.
 
1811
        </short>
1062
1812
        <descr/>
1063
1813
        <errors/>
1064
1814
        <seealso/>
1065
1815
      </element>
1066
 
      <!-- function result Visibility: default -->
1067
1816
      <element name="TWidgetSet.EnableWindow.Result">
1068
 
        <short/>
 
1817
        <short>True when the window was disabled before.</short>
1069
1818
      </element>
1070
 
      <!-- argument Visibility: default -->
1071
1819
      <element name="TWidgetSet.EnableWindow.hWnd">
1072
1820
        <short/>
1073
1821
      </element>
1074
 
      <!-- argument Visibility: default -->
1075
1822
      <element name="TWidgetSet.EnableWindow.bEnable">
1076
1823
        <short/>
1077
1824
      </element>
1078
1825
      <!-- function Visibility: public -->
1079
1826
      <element name="TWidgetSet.EndPaint">
1080
 
        <short/>
 
1827
        <short>Ends painting a window, started with BeginPaint.</short>
1081
1828
        <descr/>
1082
 
        <errors/>
1083
 
        <seealso/>
 
1829
        <seealso>
 
1830
          <link id="TWidgetSet.BeginPaint"/>
 
1831
        </seealso>
1084
1832
      </element>
1085
 
      <!-- function result Visibility: default -->
1086
1833
      <element name="TWidgetSet.EndPaint.Result">
1087
 
        <short/>
 
1834
        <short>Almost nonzero.</short>
1088
1835
      </element>
1089
 
      <!-- argument Visibility: default -->
1090
1836
      <element name="TWidgetSet.EndPaint.Handle">
1091
 
        <short/>
 
1837
        <short>The window to paint.</short>
1092
1838
      </element>
1093
 
      <!-- argument Visibility: default -->
1094
1839
      <element name="TWidgetSet.EndPaint.PS">
1095
 
        <short/>
 
1840
        <short>Painting information.</short>
1096
1841
      </element>
1097
1842
      <!-- procedure Visibility: public -->
1098
1843
      <element name="TWidgetSet.EnterCriticalSection">
1099
 
        <short/>
1100
 
        <descr/>
1101
 
        <errors/>
1102
 
        <seealso/>
 
1844
        <short>Enters a critical section.</short>
 
1845
        <descr>The call returns only when the calling thread has obtained ownership of the critical section.
 
1846
          See TryEnterCriticalSection for testing the ownership of the critical section.
 
1847
        </descr>
 
1848
        <seealso>
 
1849
          <link id="TWidgetSet.InitializeCriticalSection"/>
 
1850
          <link id="TWidgetSet.TryEnterCriticalSection"/>
 
1851
        </seealso>
1103
1852
      </element>
1104
 
      <!-- argument Visibility: default -->
1105
1853
      <element name="TWidgetSet.EnterCriticalSection.CritSection">
 
1854
        <short>The critical section object.</short>
 
1855
      </element>
 
1856
      <!-- function Visibility: public -->
 
1857
      <element name="TWidgetSet.EnumDisplayMonitors">
 
1858
        <short>Invokes a callback function for every available display monitor.</short>
 
1859
        <descr>
 
1860
        </descr>
 
1861
        <errors>
 
1862
        </errors>
 
1863
        <seealso>
 
1864
        </seealso>
 
1865
      </element>
 
1866
      <element name="TWidgetSet.EnumDisplayMonitors.Result">
 
1867
        <short>False on failure.</short>
 
1868
      </element>
 
1869
      <element name="TWidgetSet.EnumDisplayMonitors.hdc">
 
1870
        <short/>
 
1871
      </element>
 
1872
      <element name="TWidgetSet.EnumDisplayMonitors.lprcClip">
 
1873
        <short/>
 
1874
      </element>
 
1875
      <element name="TWidgetSet.EnumDisplayMonitors.lpfnEnum">
 
1876
        <short>The callback function.</short>
 
1877
      </element>
 
1878
      <element name="TWidgetSet.EnumDisplayMonitors.dwData">
 
1879
        <short>Data passed to the callback function</short>
 
1880
      </element>
 
1881
      <!-- function Visibility: public -->
 
1882
      <element name="TWidgetSet.EnumFontFamilies">
 
1883
        <short>Invokes a callback function for every font available on a specified device.</short>
 
1884
        <descr>
 
1885
        </descr>
 
1886
        <seealso>
 
1887
          <link id="TWidgetSet.EnumFontFamiliesEx"/>
 
1888
        </seealso>
 
1889
      </element>
 
1890
      <element name="TWidgetSet.EnumFontFamilies.Result">
 
1891
        <short>The last value returned by the callback function.</short>
 
1892
      </element>
 
1893
      <element name="TWidgetSet.EnumFontFamilies.DC">
 
1894
        <short>The device context.</short>
 
1895
      </element>
 
1896
      <element name="TWidgetSet.EnumFontFamilies.Family">
 
1897
        <short>The font family name, empty for all families.</short>
 
1898
      </element>
 
1899
      <element name="TWidgetSet.EnumFontFamilies.EnumFontFamProc">
 
1900
        <short>The callback function.</short>
 
1901
      </element>
 
1902
      <element name="TWidgetSet.EnumFontFamilies.LParam">
 
1903
        <short>Data passed to the callback function.</short>
 
1904
      </element>
 
1905
      <!-- function Visibility: public -->
 
1906
      <element name="TWidgetSet.EnumFontFamiliesEx">
 
1907
        <short>Invokes a callback function for every available font that matches certain criteria.
 
1908
        </short>
 
1909
        <descr>
 
1910
        </descr>
 
1911
        <errors>
 
1912
        </errors>
 
1913
        <seealso>
 
1914
        </seealso>
 
1915
      </element>
 
1916
      <element name="TWidgetSet.EnumFontFamiliesEx.Result">
 
1917
        <short>The last value returned by the callback function.</short>
 
1918
      </element>
 
1919
      <element name="TWidgetSet.EnumFontFamiliesEx.DC">
 
1920
        <short>The device context.</short>
 
1921
      </element>
 
1922
      <element name="TWidgetSet.EnumFontFamiliesEx.lpLogFont">
 
1923
        <short>Description of the desired fonts.</short>
 
1924
      </element>
 
1925
      <element name="TWidgetSet.EnumFontFamiliesEx.Callback">
 
1926
        <short>The callback function.</short>
 
1927
      </element>
 
1928
      <element name="TWidgetSet.EnumFontFamiliesEx.Lparam">
 
1929
        <short>Data passed to the callback function.</short>
 
1930
      </element>
 
1931
      <element name="TWidgetSet.EnumFontFamiliesEx.Flags">
1106
1932
        <short/>
1107
1933
      </element>
1108
1934
      <!-- function Visibility: public -->
1109
1935
      <element name="TWidgetSet.Ellipse">
1110
 
        <short/>
1111
 
        <descr/>
1112
 
        <errors/>
1113
 
        <seealso/>
 
1936
        <short>Draws a filled circle or ellipse, bounded by a rectangle.</short>
 
1937
        <descr>The ellipse is outlined with the current pen,
 
1938
          and filled with the current brush.
 
1939
        </descr>
 
1940
        <seealso>
 
1941
          <link id="TWidgetSet.Arc"/>
 
1942
        </seealso>
1114
1943
      </element>
1115
 
      <!-- function result Visibility: default -->
1116
1944
      <element name="TWidgetSet.Ellipse.Result">
1117
 
        <short/>
 
1945
        <short>False on failure.</short>
1118
1946
      </element>
1119
 
      <!-- argument Visibility: default -->
1120
1947
      <element name="TWidgetSet.Ellipse.DC">
1121
1948
        <short/>
1122
1949
      </element>
1123
 
      <!-- argument Visibility: default -->
1124
1950
      <element name="TWidgetSet.Ellipse.x1">
1125
1951
        <short/>
1126
1952
      </element>
1127
 
      <!-- argument Visibility: default -->
1128
1953
      <element name="TWidgetSet.Ellipse.y1">
1129
1954
        <short/>
1130
1955
      </element>
1131
 
      <!-- argument Visibility: default -->
1132
1956
      <element name="TWidgetSet.Ellipse.x2">
1133
1957
        <short/>
1134
1958
      </element>
1135
 
      <!-- argument Visibility: default -->
1136
1959
      <element name="TWidgetSet.Ellipse.y2">
1137
1960
        <short/>
1138
1961
      </element>
1139
1962
      <!-- function Visibility: public -->
1140
1963
      <element name="TWidgetSet.ExcludeClipRect">
1141
 
        <short/>
 
1964
        <short>Excludes a rectangle from the clipping region,
 
1965
          i.e. prevents painting within the rectangle.
 
1966
        </short>
1142
1967
        <descr/>
1143
1968
        <errors/>
1144
1969
        <seealso/>
1145
1970
      </element>
1146
 
      <!-- function result Visibility: default -->
1147
1971
      <element name="TWidgetSet.ExcludeClipRect.Result">
1148
 
        <short/>
 
1972
        <short>The type of the new clipping region, Error (0) on failure.</short>
1149
1973
      </element>
1150
 
      <!-- argument Visibility: default -->
1151
1974
      <element name="TWidgetSet.ExcludeClipRect.dc">
1152
1975
        <short/>
1153
1976
      </element>
1154
 
      <!-- argument Visibility: default -->
1155
1977
      <element name="TWidgetSet.ExcludeClipRect.Left">
1156
1978
        <short/>
1157
1979
      </element>
1158
 
      <!-- argument Visibility: default -->
1159
1980
      <element name="TWidgetSet.ExcludeClipRect.Top">
1160
1981
        <short/>
1161
1982
      </element>
1162
 
      <!-- argument Visibility: default -->
1163
1983
      <element name="TWidgetSet.ExcludeClipRect.Right">
1164
1984
        <short/>
1165
1985
      </element>
1166
 
      <!-- argument Visibility: default -->
1167
1986
      <element name="TWidgetSet.ExcludeClipRect.Bottom">
1168
1987
        <short/>
1169
1988
      </element>
1170
1989
      <!-- function Visibility: public -->
 
1990
      <element name="TWidgetSet.ExtCreatePen">
 
1991
        <short>Creates an logical pen, selectable into any DC.</short>
 
1992
        <descr>
 
1993
        </descr>
 
1994
        <seealso>
 
1995
        </seealso>
 
1996
      </element>
 
1997
      <element name="TWidgetSet.ExtCreatePen.Result">
 
1998
        <short>The pen handle, zero on failure.</short>
 
1999
      </element>
 
2000
      <element name="TWidgetSet.ExtCreatePen.dwPenStyle">
 
2001
        <short>A collection of style options.</short>
 
2002
      </element>
 
2003
      <element name="TWidgetSet.ExtCreatePen.dwWidth">
 
2004
        <short>The pen width.</short>
 
2005
      </element>
 
2006
      <element name="TWidgetSet.ExtCreatePen.lplb">
 
2007
        <short>The brush description.</short>
 
2008
      </element>
 
2009
      <element name="TWidgetSet.ExtCreatePen.dwStyleCount">
 
2010
        <short>The number of sections of an dashed pen.</short>
 
2011
      </element>
 
2012
      <element name="TWidgetSet.ExtCreatePen.lpStyle">
 
2013
        <short>Array of the section lengths of an dashed pen.</short>
 
2014
      </element>
 
2015
      <!-- function Visibility: public -->
1171
2016
      <element name="TWidgetSet.ExtTextOut">
1172
 
        <short/>
1173
 
        <descr/>
1174
 
        <errors/>
1175
 
        <seealso/>
 
2017
        <short>Draws an string without formatting (single line).</short>
 
2018
        <descr>
 
2019
          <p>
 
2020
            The string is drawn with the current font and colors.
 
2021
          </p><p>
 
2022
            The following Options are supported:
 
2023
          </p>
 
2024
          <ul>
 
2025
            <li>
 
2026
              ETO_CLIPPED - the text is clipped to the given rectangle.
 
2027
            </li><li>
 
2028
              ETO_OPAQUE - the rectangle is filled with the background color.
 
2029
            </li>
 
2030
          </ul>
 
2031
        </descr>
 
2032
        <seealso>
 
2033
          <link id="TWidgetSet.ExtUTF8Out"/>
 
2034
        </seealso>
1176
2035
      </element>
1177
 
      <!-- function result Visibility: default -->
1178
2036
      <element name="TWidgetSet.ExtTextOut.Result">
1179
 
        <short/>
 
2037
        <short>False on failure.</short>
1180
2038
      </element>
1181
 
      <!-- argument Visibility: default -->
1182
2039
      <element name="TWidgetSet.ExtTextOut.DC">
1183
 
        <short/>
 
2040
        <short>The Device Context.</short>
1184
2041
      </element>
1185
 
      <!-- argument Visibility: default -->
1186
2042
      <element name="TWidgetSet.ExtTextOut.X">
1187
 
        <short/>
 
2043
        <short>The reference point, used to position the text.</short>
1188
2044
      </element>
1189
 
      <!-- argument Visibility: default -->
1190
2045
      <element name="TWidgetSet.ExtTextOut.Y">
1191
 
        <short/>
 
2046
        <short>The reference point, used to position the text.</short>
1192
2047
      </element>
1193
 
      <!-- argument Visibility: default -->
1194
2048
      <element name="TWidgetSet.ExtTextOut.Options">
1195
 
        <short/>
 
2049
        <short>Output options.</short>
1196
2050
      </element>
1197
 
      <!-- argument Visibility: default -->
1198
2051
      <element name="TWidgetSet.ExtTextOut.Rect">
1199
 
        <short/>
 
2052
        <short>The bounding rectangle.</short>
1200
2053
      </element>
1201
 
      <!-- argument Visibility: default -->
1202
2054
      <element name="TWidgetSet.ExtTextOut.Str">
1203
 
        <short/>
 
2055
        <short>The text.</short>
1204
2056
      </element>
1205
 
      <!-- argument Visibility: default -->
1206
2057
      <element name="TWidgetSet.ExtTextOut.Count">
1207
 
        <short/>
 
2058
        <short>The number of (Wide)Chars in the string.</short>
1208
2059
      </element>
1209
 
      <!-- argument Visibility: default -->
1210
2060
      <element name="TWidgetSet.ExtTextOut.Dx">
1211
 
        <short/>
 
2061
        <short>Pointer to an array of intercharacter spacing values, can be Nil.</short>
1212
2062
      </element>
1213
2063
      <!-- function Visibility: public -->
1214
2064
      <element name="TWidgetSet.ExtSelectClipRGN">
1215
 
        <short/>
1216
 
        <descr/>
 
2065
        <short>Combines the passed Region with the current clipping region.</short>
 
2066
        <descr>
 
2067
          <p>The Mode can be one of:</p>
 
2068
          <ul>
 
2069
            <li>
 
2070
              RGN_AND - all points which are in both regions.
 
2071
            </li><li>
 
2072
              RGN_COPY - an exact copy of the source region, same as SelectClipRGN.
 
2073
            </li><li>
 
2074
              RGN_DIFF - all points which are in the Clipping Region but but not in the Source. (Clip - RGN)
 
2075
            </li><li>
 
2076
              RGN_OR - all points which are in either the Clip Region or in the Source. (Clip + RGN)
 
2077
            </li><li>
 
2078
              RGN_XOR - all points which are in either the Clip Region or in the Source, but not in both.
 
2079
            </li>
 
2080
          </ul>
 
2081
        </descr>
1217
2082
        <errors/>
1218
2083
        <seealso/>
1219
2084
      </element>
1220
 
      <!-- function result Visibility: default -->
1221
2085
      <element name="TWidgetSet.ExtSelectClipRGN.Result">
1222
 
        <short/>
 
2086
        <short>The type of the resulting clipping region.</short>
1223
2087
      </element>
1224
 
      <!-- argument Visibility: default -->
1225
2088
      <element name="TWidgetSet.ExtSelectClipRGN.dc">
1226
2089
        <short/>
1227
2090
      </element>
1228
 
      <!-- argument Visibility: default -->
1229
2091
      <element name="TWidgetSet.ExtSelectClipRGN.rgn">
1230
 
        <short/>
 
2092
        <short>The region to combine with.</short>
1231
2093
      </element>
1232
 
      <!-- argument Visibility: default -->
1233
2094
      <element name="TWidgetSet.ExtSelectClipRGN.Mode">
1234
 
        <short/>
 
2095
        <short>How the regions are combined.</short>
1235
2096
      </element>
1236
2097
      <!-- function Visibility: public -->
1237
2098
      <element name="TWidgetSet.FillRect">
1238
 
        <short/>
 
2099
        <short>Fills a rectangle using the specified brush.</short>
1239
2100
        <descr/>
1240
2101
        <errors/>
1241
2102
        <seealso/>
1242
2103
      </element>
1243
 
      <!-- function result Visibility: default -->
1244
2104
      <element name="TWidgetSet.FillRect.Result">
1245
 
        <short/>
 
2105
        <short>False on failure.</short>
1246
2106
      </element>
1247
 
      <!-- argument Visibility: default -->
1248
2107
      <element name="TWidgetSet.FillRect.DC">
1249
2108
        <short/>
1250
2109
      </element>
1251
 
      <!-- argument Visibility: default -->
1252
2110
      <element name="TWidgetSet.FillRect.Rect">
1253
2111
        <short/>
1254
2112
      </element>
1255
 
      <!-- argument Visibility: default -->
1256
2113
      <element name="TWidgetSet.FillRect.Brush">
1257
2114
        <short/>
1258
2115
      </element>
1259
2116
      <!-- function Visibility: public -->
1260
2117
      <element name="TWidgetSet.FillRgn">
1261
 
        <short/>
 
2118
        <short>Fills a region using the specified brush.</short>
1262
2119
        <descr/>
1263
2120
        <errors/>
1264
2121
        <seealso/>
1265
2122
      </element>
1266
 
      <!-- function result Visibility: default -->
1267
2123
      <element name="TWidgetSet.FillRgn.Result">
1268
2124
        <short/>
1269
2125
      </element>
1270
 
      <!-- argument Visibility: default -->
1271
2126
      <element name="TWidgetSet.FillRgn.DC">
1272
2127
        <short/>
1273
2128
      </element>
1274
 
      <!-- argument Visibility: default -->
1275
2129
      <element name="TWidgetSet.FillRgn.RegionHnd">
1276
2130
        <short/>
1277
2131
      </element>
1278
 
      <!-- argument Visibility: default -->
1279
2132
      <element name="TWidgetSet.FillRgn.hbr">
1280
2133
        <short/>
1281
2134
      </element>
1282
2135
      <!-- function Visibility: public -->
1283
2136
      <element name="TWidgetSet.FloodFill">
1284
 
        <short/>
1285
 
        <descr/>
1286
 
        <errors/>
 
2137
        <short>Fills an area of the display surface with the current brush.</short>
 
2138
        <descr>
 
2139
          <p>
 
2140
            FillStyle specifies the area:
 
2141
          </p>
 
2142
          <ul>
 
2143
            <li>
 
2144
              When FillStyle is <var>fsBorder</var>, the area is <b>bounded</b> by a certain Color,
 
2145
              the boundary must not have gaps in it.
 
2146
            </li><li>
 
2147
              When FillStyle is <var>fsSurface</var>, the area <b>has</b> the specified Color,
 
2148
              and all adjacent pixels of this color are replaced.
 
2149
            </li>
 
2150
          </ul>
 
2151
          <p>
 
2152
            Filling starts at a given point, which resides somewhere inside the area.
 
2153
          </p>
 
2154
        </descr>
1287
2155
        <seealso/>
1288
2156
      </element>
1289
 
      <!-- function result Visibility: default -->
1290
2157
      <element name="TWidgetSet.FloodFill.Result">
1291
 
        <short/>
 
2158
        <short>False on failure.</short>
1292
2159
      </element>
1293
 
      <!-- argument Visibility: default -->
1294
2160
      <element name="TWidgetSet.FloodFill.DC">
1295
 
        <short/>
 
2161
        <short>The device context.</short>
1296
2162
      </element>
1297
 
      <!-- argument Visibility: default -->
1298
2163
      <element name="TWidgetSet.FloodFill.X">
1299
 
        <short/>
 
2164
        <short>The starting point.</short>
1300
2165
      </element>
1301
 
      <!-- argument Visibility: default -->
1302
2166
      <element name="TWidgetSet.FloodFill.Y">
1303
 
        <short/>
 
2167
        <short>The starting point.</short>
1304
2168
      </element>
1305
 
      <!-- argument Visibility: default -->
1306
2169
      <element name="TWidgetSet.FloodFill.Color">
1307
 
        <short/>
 
2170
        <short>The area or boundary color, depending on FillStyle.</short>
1308
2171
      </element>
1309
 
      <!-- argument Visibility: default -->
1310
2172
      <element name="TWidgetSet.FloodFill.FillStyle">
1311
 
        <short/>
 
2173
        <short>fsBorder or fsSurface.</short>
1312
2174
      </element>
1313
 
      <!-- argument Visibility: default -->
1314
2175
      <element name="TWidgetSet.FloodFill.Brush">
1315
 
        <short/>
 
2176
        <short>The brush used to fill the area.</short>
1316
2177
      </element>
1317
2178
      <!-- function Visibility: public -->
1318
2179
      <element name="TWidgetSet.FrameRect">
1319
 
        <short/>
1320
 
        <descr/>
 
2180
        <short>Draws a border around a rectangle.</short>
 
2181
        <descr>The boundary is one logical unit wide,
 
2182
          painted using the given brush.
 
2183
        </descr>
1321
2184
        <errors/>
1322
2185
        <seealso/>
1323
2186
      </element>
1324
2187
      <!-- function result Visibility: default -->
1325
2188
      <element name="TWidgetSet.FrameRect.Result">
1326
 
        <short/>
 
2189
        <short>Zero on failure.</short>
1327
2190
      </element>
1328
 
      <!-- argument Visibility: default -->
1329
2191
      <element name="TWidgetSet.FrameRect.DC">
1330
2192
        <short/>
1331
2193
      </element>
1332
 
      <!-- argument Visibility: default -->
1333
2194
      <element name="TWidgetSet.FrameRect.ARect">
1334
 
        <short/>
 
2195
        <short>The rectangle to outline.</short>
1335
2196
      </element>
1336
 
      <!-- argument Visibility: default -->
1337
2197
      <element name="TWidgetSet.FrameRect.hBr">
1338
 
        <short/>
 
2198
        <short>The brush for drawing the border.</short>
1339
2199
      </element>
1340
2200
      <!-- function Visibility: public -->
1341
2201
      <element name="TWidgetSet.GetActiveWindow">
1342
 
        <short/>
 
2202
        <short>Returns the Handle of the active window of the calling thread.
 
2203
        </short>
1343
2204
        <descr/>
1344
2205
        <errors/>
1345
2206
        <seealso/>
1346
2207
      </element>
1347
 
      <!-- function result Visibility: default -->
1348
2208
      <element name="TWidgetSet.GetActiveWindow.Result">
1349
 
        <short/>
 
2209
        <short>The window handle, zero on failure.</short>
1350
2210
      </element>
1351
2211
      <!-- function Visibility: public -->
1352
2212
      <element name="TWidgetSet.GetBitmapBits">
1353
 
        <short/>
 
2213
        <short>Fills an buffer with the bitmap bits.</short>
1354
2214
        <descr/>
1355
2215
        <errors/>
1356
2216
        <seealso/>
1357
2217
      </element>
1358
 
      <!-- function result Visibility: default -->
1359
2218
      <element name="TWidgetSet.GetBitmapBits.Result">
1360
 
        <short/>
 
2219
        <short>The number of bytes copied, zero on failure.</short>
1361
2220
      </element>
1362
 
      <!-- argument Visibility: default -->
1363
2221
      <element name="TWidgetSet.GetBitmapBits.Bitmap">
1364
 
        <short/>
 
2222
        <short>The (device dependent) bitmap handle.</short>
1365
2223
      </element>
1366
 
      <!-- argument Visibility: default -->
1367
2224
      <element name="TWidgetSet.GetBitmapBits.Count">
1368
 
        <short/>
 
2225
        <short>The byte size of the buffer.</short>
1369
2226
      </element>
1370
 
      <!-- argument Visibility: default -->
1371
2227
      <element name="TWidgetSet.GetBitmapBits.Bits">
 
2228
        <short>Pointer to the output buffer.</short>
 
2229
      </element>
 
2230
      <!-- function Visibility: public -->
 
2231
      <element name="TWidgetSet.GetBkColor">
 
2232
        <short>Returns the background color of an device context.</short>
 
2233
        <descr>
 
2234
        </descr>
 
2235
        <seealso>
 
2236
        </seealso>
 
2237
      </element>
 
2238
      <element name="TWidgetSet.GetBkColor.Result">
 
2239
        <short>The background color, CLR_INVALID on failure.</short>
 
2240
      </element>
 
2241
      <element name="TWidgetSet.GetBkColor.DC">
1372
2242
        <short/>
1373
2243
      </element>
1374
2244
      <!-- function Visibility: public -->
1375
2245
      <element name="TWidgetSet.GetCapture">
1376
 
        <short/>
 
2246
        <short>Returns the window that captures mouse messages.</short>
1377
2247
        <descr/>
1378
2248
        <errors/>
1379
2249
        <seealso/>
1380
2250
      </element>
1381
 
      <!-- function result Visibility: default -->
1382
2251
      <element name="TWidgetSet.GetCapture.Result">
1383
 
        <short/>
 
2252
        <short>The window handle, zero if no window of the thread captures mouse messages.</short>
1384
2253
      </element>
1385
2254
      <!-- function Visibility: public -->
1386
2255
      <element name="TWidgetSet.GetCaretPos">
1387
 
        <short/>
 
2256
        <short>Returns the caret position, in client coordinates.</short>
1388
2257
        <descr/>
1389
2258
        <errors/>
1390
2259
        <seealso/>
1391
2260
      </element>
1392
 
      <!-- function result Visibility: default -->
1393
2261
      <element name="TWidgetSet.GetCaretPos.Result">
1394
 
        <short/>
 
2262
        <short>False on failure.</short>
1395
2263
      </element>
1396
 
      <!-- argument Visibility: default -->
1397
2264
      <element name="TWidgetSet.GetCaretPos.lpPoint">
1398
 
        <short/>
 
2265
        <short>Receives the coordinates.</short>
1399
2266
      </element>
1400
2267
      <!-- function Visibility: public -->
1401
2268
      <element name="TWidgetSet.GetClientRect">
1402
 
        <short/>
1403
 
        <descr/>
1404
 
        <errors/>
 
2269
        <short>Returns the client rectangle of a window.</short>
 
2270
        <descr>
 
2271
          <p>
 
2272
            The client rectangle is the size of the inner area of a control,
 
2273
            where e.g. the child controls are visible.
 
2274
            Left and Top are always 0.
 
2275
          </p><p>
 
2276
            A child control with Align=alClient will completely fill the clientrect.
 
2277
          </p>
 
2278
        </descr>
1405
2279
        <seealso/>
1406
2280
      </element>
1407
 
      <!-- function result Visibility: default -->
1408
2281
      <element name="TWidgetSet.GetClientRect.Result">
1409
 
        <short/>
 
2282
        <short>False on failure.</short>
1410
2283
      </element>
1411
 
      <!-- argument Visibility: default -->
1412
2284
      <element name="TWidgetSet.GetClientRect.handle">
1413
 
        <short/>
 
2285
        <short>The window handle.</short>
1414
2286
      </element>
1415
 
      <!-- argument Visibility: default -->
1416
2287
      <element name="TWidgetSet.GetClientRect.Rect">
1417
 
        <short/>
 
2288
        <short>Receives the client coordinates.</short>
1418
2289
      </element>
1419
2290
      <!-- function Visibility: public -->
1420
2291
      <element name="TWidgetSet.GetClipBox">
1421
 
        <short/>
 
2292
        <short>Returns the smallest rectangle
 
2293
          which includes the entire clipping region of an device context.
 
2294
        </short>
1422
2295
        <descr/>
1423
2296
        <errors/>
1424
2297
        <seealso/>
1425
2298
      </element>
1426
 
      <!-- function result Visibility: default -->
1427
2299
      <element name="TWidgetSet.GetClipBox.Result">
1428
 
        <short/>
 
2300
        <short>The region kind.</short>
1429
2301
      </element>
1430
 
      <!-- argument Visibility: default -->
1431
2302
      <element name="TWidgetSet.GetClipBox.DC">
1432
 
        <short/>
 
2303
        <short>The device context.</short>
1433
2304
      </element>
1434
 
      <!-- argument Visibility: default -->
1435
2305
      <element name="TWidgetSet.GetClipBox.lpRect">
1436
 
        <short/>
 
2306
        <short>Receives the coordinates.</short>
1437
2307
      </element>
1438
2308
      <!-- function Visibility: public -->
1439
2309
      <element name="TWidgetSet.GetClipRGN">
1440
 
        <short/>
 
2310
        <short>Returns the clipping region of an device context.</short>
1441
2311
        <descr/>
1442
2312
        <errors/>
1443
2313
        <seealso/>
1444
2314
      </element>
1445
 
      <!-- function result Visibility: default -->
1446
2315
      <element name="TWidgetSet.GetClipRGN.Result">
1447
 
        <short/>
 
2316
        <short>Zero on failure.</short>
1448
2317
      </element>
1449
 
      <!-- argument Visibility: default -->
1450
2318
      <element name="TWidgetSet.GetClipRGN.DC">
1451
 
        <short/>
 
2319
        <short>The device context.</short>
1452
2320
      </element>
1453
 
      <!-- argument Visibility: default -->
1454
2321
      <element name="TWidgetSet.GetClipRGN.RGN">
1455
 
        <short/>
 
2322
        <short>The handle of the clipping region.</short>
 
2323
      </element>
 
2324
      <!-- function Visibility: public -->
 
2325
      <element name="TWidgetSet.GetCurrentObject">
 
2326
        <short>Returns an currently selected object in an device context.</short>
 
2327
        <descr>
 
2328
        </descr>
 
2329
        <seealso>
 
2330
        </seealso>
 
2331
      </element>
 
2332
      <element name="TWidgetSet.GetCurrentObject.Result">
 
2333
        <short>The object handle, zero on failure.</short>
 
2334
      </element>
 
2335
      <element name="TWidgetSet.GetCurrentObject.DC">
 
2336
        <short>The device context.</short>
 
2337
      </element>
 
2338
      <element name="TWidgetSet.GetCurrentObject.uObjectType">
 
2339
        <short>The type of the selected object, e.g. OBJ_BRUSH.</short>
1456
2340
      </element>
1457
2341
      <!-- function Visibility: public -->
1458
2342
      <element name="TWidgetSet.GetCursorPos">
1459
 
        <short/>
 
2343
        <short>Gets the mouse cursor position, in screen coordinates.</short>
1460
2344
        <descr/>
1461
 
        <errors/>
1462
2345
        <seealso/>
1463
2346
      </element>
1464
 
      <!-- function result Visibility: default -->
1465
2347
      <element name="TWidgetSet.GetCursorPos.Result">
1466
 
        <short/>
 
2348
        <short>False on failure.</short>
1467
2349
      </element>
1468
 
      <!-- argument Visibility: default -->
1469
2350
      <element name="TWidgetSet.GetCursorPos.lpPoint">
1470
 
        <short/>
 
2351
        <short>Receives the mouse coordinates.</short>
1471
2352
      </element>
1472
2353
      <!-- function Visibility: public -->
1473
2354
      <element name="TWidgetSet.GetCharABCWidths">
1474
 
        <short/>
 
2355
        <short>Returns the ABC widths of an range of character codes.</short>
1475
2356
        <descr/>
1476
2357
        <errors/>
1477
 
        <seealso/>
 
2358
        <seealso>
 
2359
          <link id="#lcl.LCLType._ABC"/>
 
2360
        </seealso>
1478
2361
      </element>
1479
 
      <!-- function result Visibility: default -->
1480
2362
      <element name="TWidgetSet.GetCharABCWidths.Result">
1481
 
        <short/>
 
2363
        <short>False on failure.</short>
1482
2364
      </element>
1483
 
      <!-- argument Visibility: default -->
1484
2365
      <element name="TWidgetSet.GetCharABCWidths.DC">
1485
 
        <short/>
 
2366
        <short>The device context.</short>
1486
2367
      </element>
1487
 
      <!-- argument Visibility: default -->
1488
2368
      <element name="TWidgetSet.GetCharABCWidths.p2">
1489
 
        <short/>
 
2369
        <short>The first character code</short>
1490
2370
      </element>
1491
 
      <!-- argument Visibility: default -->
1492
2371
      <element name="TWidgetSet.GetCharABCWidths.p3">
1493
 
        <short/>
 
2372
        <short>The last character code.</short>
1494
2373
      </element>
1495
 
      <!-- argument Visibility: default -->
1496
2374
      <element name="TWidgetSet.GetCharABCWidths.ABCStructs">
1497
 
        <short/>
 
2375
        <short>Array of ABC records, receiving the information.</short>
1498
2376
      </element>
1499
2377
      <!-- function Visibility: public -->
1500
2378
      <element name="TWidgetSet.GetDC">
1501
 
        <short/>
 
2379
        <short>Returns the handle of an Device Context (DC) for the client area of a window.
 
2380
        </short>
1502
2381
        <descr/>
1503
2382
        <errors/>
1504
2383
        <seealso/>
1505
2384
      </element>
1506
 
      <!-- function result Visibility: default -->
1507
2385
      <element name="TWidgetSet.GetDC.Result">
1508
 
        <short/>
 
2386
        <short>The DC handle, zero on failure.</short>
1509
2387
      </element>
1510
 
      <!-- argument Visibility: default -->
1511
2388
      <element name="TWidgetSet.GetDC.hWnd">
1512
 
        <short/>
 
2389
        <short>The window handle.</short>
1513
2390
      </element>
1514
2391
      <!-- function Visibility: public -->
1515
2392
      <element name="TWidgetSet.GetDeviceCaps">
1516
 
        <short/>
1517
 
        <descr/>
 
2393
        <short>Returns various device specific informations.</short>
 
2394
        <descr>
 
2395
          <p>The following informations can be retrieved:</p>
 
2396
          <ul>
 
2397
            <li>
 
2398
              HORZSIZE - Horizontal size in millimeters
 
2399
            </li><li>
 
2400
              VERTSIZE - Vertical size in millimeters
 
2401
            </li><li>
 
2402
              HORZRES - Horizontal width in pixels
 
2403
            </li><li>
 
2404
              VERTRES - Vertical height in pixels
 
2405
            </li><li>
 
2406
              BITSPIXEL - Number of bits per pixel
 
2407
            </li><li>
 
2408
              PLANES - Number of color planes
 
2409
            </li><li>
 
2410
              LOGPIXELSX - The number of pixels per logical inch, in X (horizontal) direction.
 
2411
            </li><li>
 
2412
              LOGPIXELSY - The number of pixels per logical inch, in Y (vertical) direction.
 
2413
            </li><li>
 
2414
              SIZEPALETTE - Number of entries in the color palette
 
2415
            </li><li>
 
2416
              NUMRESERVED - Number of reserved entries in the color palette
 
2417
            </li>
 
2418
          </ul>
 
2419
        </descr>
1518
2420
        <errors/>
1519
 
        <seealso/>
 
2421
        <seealso>
 
2422
          <link id="#lcl.LCLType.HORZRES"/>
 
2423
        </seealso>
1520
2424
      </element>
1521
 
      <!-- function result Visibility: default -->
1522
2425
      <element name="TWidgetSet.GetDeviceCaps.Result">
1523
 
        <short/>
 
2426
        <short>The requested value</short>
1524
2427
      </element>
1525
 
      <!-- argument Visibility: default -->
1526
2428
      <element name="TWidgetSet.GetDeviceCaps.DC">
1527
 
        <short/>
 
2429
        <short>The device context.</short>
1528
2430
      </element>
1529
 
      <!-- argument Visibility: default -->
1530
2431
      <element name="TWidgetSet.GetDeviceCaps.Index">
1531
 
        <short/>
 
2432
        <short>The value type, e.g. HORZRES.</short>
1532
2433
      </element>
1533
2434
      <!-- function Visibility: public -->
1534
2435
      <element name="TWidgetSet.GetDIBits">
1535
 
        <short/>
1536
 
        <descr/>
 
2436
        <short>Fills an buffer with bitmap color bits.</short>
 
2437
        <descr>
 
2438
          <p>
 
2439
            The bitmap must be a compatible (device dependent) bitmap,
 
2440
            for the given device context.
 
2441
            It should not be selected into any DC.
 
2442
          </p><p>
 
2443
            The color bits are copied into the Bits array
 
2444
            in Device Independent Bitmap (DIB) format.
 
2445
          </p><p>
 
2446
            When Bits is Nil, the BitInfo record receives the bitmap information,
 
2447
            from which the required size of the Bits array can be determined.
 
2448
          </p><p>
 
2449
          </p>
 
2450
        </descr>
1537
2451
        <errors/>
1538
 
        <seealso/>
 
2452
        <seealso>
 
2453
          <link id="#lcl.LCLType.DIB_RGB_COLORS"/>
 
2454
        </seealso>
1539
2455
      </element>
1540
 
      <!-- function result Visibility: default -->
1541
2456
      <element name="TWidgetSet.GetDIBits.Result">
1542
 
        <short/>
 
2457
        <short>The number of returned scanlines, zero on failure.</short>
1543
2458
      </element>
1544
 
      <!-- argument Visibility: default -->
1545
2459
      <element name="TWidgetSet.GetDIBits.DC">
1546
 
        <short/>
 
2460
        <short>The device context.</short>
1547
2461
      </element>
1548
 
      <!-- argument Visibility: default -->
1549
2462
      <element name="TWidgetSet.GetDIBits.Bitmap">
1550
 
        <short/>
 
2463
        <short>The bitmap handle.</short>
1551
2464
      </element>
1552
 
      <!-- argument Visibility: default -->
1553
2465
      <element name="TWidgetSet.GetDIBits.StartScan">
1554
 
        <short/>
 
2466
        <short>The first scanline to retrieve.</short>
1555
2467
      </element>
1556
 
      <!-- argument Visibility: default -->
1557
2468
      <element name="TWidgetSet.GetDIBits.NumScans">
1558
 
        <short/>
 
2469
        <short>The number of scanlines to retrieve.</short>
1559
2470
      </element>
1560
 
      <!-- argument Visibility: default -->
1561
2471
      <element name="TWidgetSet.GetDIBits.Bits">
1562
 
        <short/>
 
2472
        <short>Pointer to the color bits array, or Nil to get the BitmapInfo.</short>
1563
2473
      </element>
1564
 
      <!-- argument Visibility: default -->
1565
2474
      <element name="TWidgetSet.GetDIBits.BitInfo">
1566
 
        <short/>
 
2475
        <short>Contains or receives the BitmapInfo.</short>
1567
2476
      </element>
1568
 
      <!-- argument Visibility: default -->
1569
2477
      <element name="TWidgetSet.GetDIBits.Usage">
 
2478
        <short>The color format, e.g. DIB_RGB_COLORS.</short>
 
2479
      </element>
 
2480
      <!-- function Visibility: public -->
 
2481
      <element name="TWidgetSet.GetDoubleClickTime">
 
2482
        <short>Returns the double-click time, in milliseconds.</short>
 
2483
        <descr>
 
2484
        </descr>
 
2485
        <errors>
 
2486
        </errors>
 
2487
        <seealso>
 
2488
        </seealso>
 
2489
      </element>
 
2490
      <element name="TWidgetSet.GetDoubleClickTime.Result">
1570
2491
        <short/>
1571
2492
      </element>
1572
2493
      <!-- function Visibility: public -->
1573
2494
      <element name="TWidgetSet.GetFocus">
1574
 
        <short/>
 
2495
        <short>Returns the handle of the window that has the focus in the current thread.
 
2496
        </short>
1575
2497
        <descr/>
1576
2498
        <errors/>
1577
2499
        <seealso/>
1578
2500
      </element>
1579
 
      <!-- function result Visibility: default -->
1580
2501
      <element name="TWidgetSet.GetFocus.Result">
1581
 
        <short/>
 
2502
        <short>The window handle, zero if no window has the focus.</short>
1582
2503
      </element>
1583
2504
      <!-- function Visibility: public -->
1584
2505
      <element name="TWidgetSet.GetFontLanguageInfo">
1585
 
        <short/>
1586
 
        <descr/>
 
2506
        <short>Returns language information about the currently selected font.</short>
 
2507
        <descr>
 
2508
          <p>The following flags are supported:</p>
 
2509
          <ul>
 
2510
            <li>GCP_DBCS - the character set is double-byte (DBCS).
 
2511
            </li>
 
2512
          </ul>
 
2513
        </descr>
1587
2514
        <errors/>
1588
2515
        <seealso/>
1589
2516
      </element>
1590
 
      <!-- function result Visibility: default -->
1591
2517
      <element name="TWidgetSet.GetFontLanguageInfo.Result">
1592
 
        <short/>
 
2518
        <short>Font flags, zero for Latin font alikes.</short>
1593
2519
      </element>
1594
 
      <!-- argument Visibility: default -->
1595
2520
      <element name="TWidgetSet.GetFontLanguageInfo.DC">
1596
2521
        <short/>
1597
2522
      </element>
1598
2523
      <!-- function Visibility: public -->
 
2524
      <element name="TWidgetSet.GetForegroundWindow">
 
2525
        <short>Returns the window that the user is currently working with, session wide.</short>
 
2526
        <descr>
 
2527
        </descr>
 
2528
        <seealso>
 
2529
        </seealso>
 
2530
      </element>
 
2531
      <element name="TWidgetSet.GetForegroundWindow.Result">
 
2532
        <short>The window handle, zero when no such window exists.</short>
 
2533
      </element>
 
2534
      <!-- function Visibility: public -->
 
2535
      <element name="TWidgetSet.GetIconInfo">
 
2536
        <short>Returns information about an Icon or Cursor.</short>
 
2537
        <descr>
 
2538
        </descr>
 
2539
        <errors>
 
2540
        </errors>
 
2541
        <seealso>
 
2542
        </seealso>
 
2543
      </element>
 
2544
      <element name="TWidgetSet.GetIconInfo.Result">
 
2545
        <short/>
 
2546
      </element>
 
2547
      <element name="TWidgetSet.GetIconInfo.AIcon">
 
2548
        <short>The item handle.</short>
 
2549
      </element>
 
2550
      <element name="TWidgetSet.GetIconInfo.AIconInfo">
 
2551
        <short>Receives the information.</short>
 
2552
      </element>
 
2553
      <!-- function Visibility: public -->
1599
2554
      <element name="TWidgetSet.GetKeyState">
1600
 
        <short/>
1601
 
        <descr/>
 
2555
        <short>The status of a virtual key.</short>
 
2556
        <descr>
 
2557
          <p>
 
2558
            The result reflects the message processing state,
 
2559
            at the time of the last seen key message.
 
2560
          </p><p>
 
2561
            A key can be up, down or toggled.
 
2562
          </p><p>
 
2563
            The high order bit of the result is the up/down state,
 
2564
            1 for down.
 
2565
          </p><p>
 
2566
            The low order bit of the result is the toggled state,
 
2567
            applicable to e.g. the caps-lock key.
 
2568
            The bit is set if the key is toggled (active).
 
2569
          </p>
 
2570
        </descr>
1602
2571
        <errors/>
1603
2572
        <seealso/>
1604
2573
      </element>
1605
 
      <!-- function result Visibility: default -->
1606
2574
      <element name="TWidgetSet.GetKeyState.Result">
1607
 
        <short/>
 
2575
        <short>The key state flags.</short>
1608
2576
      </element>
1609
 
      <!-- argument Visibility: default -->
1610
2577
      <element name="TWidgetSet.GetKeyState.nVirtKey">
1611
 
        <short/>
 
2578
        <short>The virtual key code.</short>
1612
2579
      </element>
1613
2580
      <!-- function Visibility: public -->
1614
2581
      <element name="TWidgetSet.GetMapMode">
1615
 
        <short/>
1616
 
        <descr/>
1617
 
        <errors/>
1618
 
        <seealso/>
 
2582
        <short>Returns the mapping mode of an device context.</short>
 
2583
        <descr>
 
2584
        </descr>
 
2585
        <seealso>
 
2586
          <link id="TWidgetSet.SetMapMode"/>
 
2587
        </seealso>
1619
2588
      </element>
1620
 
      <!-- function result Visibility: default -->
1621
2589
      <element name="TWidgetSet.GetMapMode.Result">
1622
 
        <short/>
 
2590
        <short>The <link id="TWidgetSet.SetMapMode">mapping mode</link>, zero on failure.</short>
1623
2591
      </element>
1624
 
      <!-- argument Visibility: default -->
1625
2592
      <element name="TWidgetSet.GetMapMode.DC">
1626
 
        <short/>
 
2593
        <short>The device context.</short>
 
2594
      </element>
 
2595
      <!-- function Visibility: public -->
 
2596
      <element name="TWidgetSet.GetMonitorInfo">
 
2597
        <short>Returns information about an display monitor.</short>
 
2598
        <descr>
 
2599
        </descr>
 
2600
        <seealso>
 
2601
        </seealso>
 
2602
      </element>
 
2603
      <element name="TWidgetSet.GetMonitorInfo.Result">
 
2604
        <short>False on failure.</short>
 
2605
      </element>
 
2606
      <element name="TWidgetSet.GetMonitorInfo.hMonitor">
 
2607
        <short>The monitor handle.</short>
 
2608
      </element>
 
2609
      <element name="TWidgetSet.GetMonitorInfo.lpmi">
 
2610
        <short>Receives the information.</short>
1627
2611
      </element>
1628
2612
      <!-- function Visibility: public -->
1629
2613
      <element name="TWidgetSet.GetObject">
1630
 
        <short/>
1631
 
        <descr/>
 
2614
        <short>Returns information about a graphics object.</short>
 
2615
        <descr>The returned information depends on the object type
 
2616
        </descr>
1632
2617
        <errors/>
1633
2618
        <seealso/>
1634
2619
      </element>
1635
 
      <!-- function result Visibility: default -->
1636
2620
      <element name="TWidgetSet.GetObject.Result">
1637
 
        <short/>
 
2621
        <short>The number of bytes written into the buffer.</short>
1638
2622
      </element>
1639
 
      <!-- argument Visibility: default -->
1640
2623
      <element name="TWidgetSet.GetObject.GDIObject">
1641
 
        <short/>
 
2624
        <short>The Handle of the object.</short>
1642
2625
      </element>
1643
 
      <!-- argument Visibility: default -->
1644
2626
      <element name="TWidgetSet.GetObject.BufSize">
1645
 
        <short/>
 
2627
        <short>The bytecount of the buffer.</short>
1646
2628
      </element>
1647
 
      <!-- argument Visibility: default -->
1648
2629
      <element name="TWidgetSet.GetObject.Buf">
1649
 
        <short/>
 
2630
        <short>Receives the information. Nil means to return the required buffer size.</short>
1650
2631
      </element>
1651
2632
      <!-- function Visibility: public -->
1652
2633
      <element name="TWidgetSet.GetPaletteEntries">
1653
 
        <short/>
 
2634
        <short>Retrieves an range of color entries from a logical palette.</short>
1654
2635
        <descr/>
1655
 
        <errors/>
1656
2636
        <seealso/>
1657
2637
      </element>
1658
 
      <!-- function result Visibility: default -->
1659
2638
      <element name="TWidgetSet.GetPaletteEntries.Result">
1660
 
        <short/>
 
2639
        <short>The number of entries copied.</short>
1661
2640
      </element>
1662
 
      <!-- argument Visibility: default -->
1663
2641
      <element name="TWidgetSet.GetPaletteEntries.Palette">
1664
 
        <short/>
 
2642
        <short>The palette handle.</short>
1665
2643
      </element>
1666
 
      <!-- argument Visibility: default -->
1667
2644
      <element name="TWidgetSet.GetPaletteEntries.StartIndex">
1668
 
        <short/>
 
2645
        <short>The first entry.</short>
1669
2646
      </element>
1670
 
      <!-- argument Visibility: default -->
1671
2647
      <element name="TWidgetSet.GetPaletteEntries.NumEntries">
1672
 
        <short/>
 
2648
        <short>The number of entries to retrieve.</short>
1673
2649
      </element>
1674
 
      <!-- argument Visibility: default -->
1675
2650
      <element name="TWidgetSet.GetPaletteEntries.PaletteEntries">
1676
 
        <short/>
 
2651
        <short>Array of PALETTEENTRY records, receiving the information.</short>
1677
2652
      </element>
1678
2653
      <!-- function Visibility: public -->
1679
2654
      <element name="TWidgetSet.GetParent">
1680
 
        <short/>
 
2655
        <short>Returns the parent window of a window.</short>
1681
2656
        <descr/>
1682
2657
        <errors/>
1683
2658
        <seealso/>
1684
2659
      </element>
1685
 
      <!-- function result Visibility: default -->
1686
2660
      <element name="TWidgetSet.GetParent.Result">
1687
 
        <short/>
 
2661
        <short>The parent window handle, zero on failure.</short>
1688
2662
      </element>
1689
 
      <!-- argument Visibility: default -->
1690
2663
      <element name="TWidgetSet.GetParent.Handle">
1691
 
        <short/>
 
2664
        <short>The window handle.</short>
1692
2665
      </element>
1693
2666
      <!-- function Visibility: public -->
1694
2667
      <element name="TWidgetSet.GetProp">
1695
 
        <short/>
 
2668
        <short>Retrieves an property value for a window.</short>
1696
2669
        <descr/>
1697
 
        <errors/>
1698
 
        <seealso/>
 
2670
        <seealso>
 
2671
          <link id="TWidgetSet.SetProp"/>
 
2672
        </seealso>
1699
2673
      </element>
1700
 
      <!-- function result Visibility: default -->
1701
2674
      <element name="TWidgetSet.GetProp.Result">
1702
 
        <short/>
 
2675
        <short>Nil on failure.</short>
1703
2676
      </element>
1704
 
      <!-- argument Visibility: default -->
1705
2677
      <element name="TWidgetSet.GetProp.Handle">
1706
 
        <short/>
 
2678
        <short>The window handle.</short>
1707
2679
      </element>
1708
 
      <!-- argument Visibility: default -->
1709
2680
      <element name="TWidgetSet.GetProp.Str">
1710
 
        <short/>
 
2681
        <short>The property name.</short>
1711
2682
      </element>
1712
2683
      <!-- function Visibility: public -->
1713
2684
      <element name="TWidgetSet.GetRgnBox">
1714
 
        <short/>
 
2685
        <short>Returns the bounding rectangle of a region, containing the entire region.
 
2686
        </short>
1715
2687
        <descr/>
1716
2688
        <errors/>
1717
2689
        <seealso/>
1718
2690
      </element>
1719
 
      <!-- function result Visibility: default -->
1720
2691
      <element name="TWidgetSet.GetRgnBox.Result">
1721
 
        <short/>
 
2692
        <short>The region kind.</short>
1722
2693
      </element>
1723
 
      <!-- argument Visibility: default -->
1724
2694
      <element name="TWidgetSet.GetRgnBox.RGN">
1725
 
        <short/>
 
2695
        <short>The region handle.</short>
1726
2696
      </element>
1727
 
      <!-- argument Visibility: default -->
1728
2697
      <element name="TWidgetSet.GetRgnBox.lpRect">
1729
 
        <short/>
 
2698
        <short>Receives the coordinates.</short>
 
2699
      </element>
 
2700
      <!-- function Visibility: public -->
 
2701
      <element name="TWidgetSet.GetROP2">
 
2702
        <short>The current Foreground Mixing Mode in an device context.</short>
 
2703
        <descr>
 
2704
        </descr>
 
2705
        <seealso>
 
2706
          <link id="TWidgetSet.SetROP2"/>
 
2707
          <link id="#lcl.LCLType.R2_COPYPEN"/>
 
2708
        </seealso>
 
2709
      </element>
 
2710
      <element name="TWidgetSet.GetROP2.Result">
 
2711
        <short>The mode, zero on failure.</short>
 
2712
      </element>
 
2713
      <element name="TWidgetSet.GetROP2.DC">
 
2714
        <short>The device context.</short>
1730
2715
      </element>
1731
2716
      <!-- function Visibility: public -->
1732
2717
      <element name="TWidgetSet.GetScrollInfo">
1733
 
        <short/>
 
2718
        <short>Returns all or selected information about a ScrollBar.
 
2719
        </short>
1734
2720
        <descr/>
1735
 
        <errors/>
1736
 
        <seealso/>
 
2721
        <seealso>
 
2722
          <link id="TWidgetSet.SetScrollInfo"/>
 
2723
        </seealso>
1737
2724
      </element>
1738
 
      <!-- function result Visibility: default -->
1739
2725
      <element name="TWidgetSet.GetScrollInfo.Result">
1740
 
        <short/>
 
2726
        <short>False on failure.</short>
1741
2727
      </element>
1742
 
      <!-- argument Visibility: default -->
1743
2728
      <element name="TWidgetSet.GetScrollInfo.Handle">
1744
 
        <short/>
 
2729
        <short>The handle of a ScrollBar, or of a window containing scrollbars.</short>
1745
2730
      </element>
1746
 
      <!-- argument Visibility: default -->
1747
2731
      <element name="TWidgetSet.GetScrollInfo.SBStyle">
1748
 
        <short/>
 
2732
        <short>The ScrollBar kind.</short>
1749
2733
      </element>
1750
 
      <!-- argument Visibility: default -->
1751
2734
      <element name="TWidgetSet.GetScrollInfo.ScrollInfo">
1752
 
        <short/>
 
2735
        <short>Receives the values indicated in fMask.</short>
1753
2736
      </element>
1754
2737
      <!-- function Visibility: public -->
1755
2738
      <element name="TWidgetSet.GetStockObject">
1756
 
        <short/>
1757
 
        <descr/>
 
2739
        <short>Retrieves a handle to one of the predefined graphic objects.</short>
 
2740
        <descr>
 
2741
          <p>These are the predefined (Windows) stock objects:
 
2742
          </p>
 
2743
          <ul>
 
2744
            <li>
 
2745
              BLACK_BRUSH
 
2746
            </li><li>
 
2747
              DKGRAY_BRUSH
 
2748
            </li><li>
 
2749
              DC_BRUSH
 
2750
            </li><li>
 
2751
              GRAY_BRUSH
 
2752
            </li><li>
 
2753
              HOLLOW_BRUSH
 
2754
            </li><li>
 
2755
              LTGRAY_BRUSH
 
2756
            </li><li>
 
2757
              NULL_BRUSH
 
2758
            </li><li>
 
2759
              WHITE_BRUSH
 
2760
            </li><li>
 
2761
              BLACK_PEN
 
2762
            </li><li>
 
2763
              DC_PEN
 
2764
            </li><li>
 
2765
              WHITE_PEN
 
2766
            </li><li>
 
2767
              ANSI_FIXED_FONT
 
2768
            </li><li>
 
2769
              ANSI_VAR_FONT
 
2770
            </li><li>
 
2771
              DEVICE_DEFAULT_FONT
 
2772
            </li><li>
 
2773
              DEFAULT_GUI_FONT
 
2774
            </li><li>
 
2775
              OEM_FIXED_FONT
 
2776
            </li><li>
 
2777
              SYSTEM_FONT
 
2778
            </li><li>
 
2779
              SYSTEM_FIXED_FONT
 
2780
            </li><li>
 
2781
              DEFAULT_PALETTE
 
2782
            </li>
 
2783
          </ul>
 
2784
        </descr>
1758
2785
        <errors/>
1759
2786
        <seealso/>
1760
2787
      </element>
1761
 
      <!-- function result Visibility: default -->
1762
2788
      <element name="TWidgetSet.GetStockObject.Result">
1763
 
        <short/>
 
2789
        <short>The handle, zero on failure.</short>
1764
2790
      </element>
1765
 
      <!-- argument Visibility: default -->
1766
2791
      <element name="TWidgetSet.GetStockObject.Value">
1767
 
        <short/>
 
2792
        <short>The object kind.</short>
1768
2793
      </element>
1769
2794
      <!-- function Visibility: public -->
1770
2795
      <element name="TWidgetSet.GetSysColor">
1771
 
        <short/>
1772
 
        <descr/>
1773
 
        <errors/>
1774
 
        <seealso/>
 
2796
        <short>Retrieves the system color for standard display elements.</short>
 
2797
        <descr>
 
2798
          <p>These are the available display elements:
 
2799
          </p>
 
2800
          <ul>
 
2801
            <li>
 
2802
              COLOR_3DDKSHADOW
 
2803
            </li><li>
 
2804
              COLOR_3DFACE, COLOR_BTNFACE
 
2805
            </li><li>
 
2806
              COLOR_3DHIGHLIGHT, COLOR_3DHILIGHT, COLOR_BTNHILIGHT, COLOR_BTNHIGHLIGHT
 
2807
            </li><li>
 
2808
              COLOR_3DLIGHT
 
2809
            </li><li>
 
2810
              COLOR_3DSHADOW, COLOR_BTNSHADOW
 
2811
            </li><li>
 
2812
              COLOR_ACTIVEBORDER
 
2813
            </li><li>
 
2814
              COLOR_ACTIVECAPTION
 
2815
            </li><li>
 
2816
              COLOR_APPWORKSPACE
 
2817
            </li><li>
 
2818
              COLOR_BACKGROUND, COLOR_DESKTOP
 
2819
            </li><li>
 
2820
              COLOR_BTNTEXT
 
2821
            </li><li>
 
2822
              COLOR_CAPTIONTEXT
 
2823
            </li><li>
 
2824
              COLOR_GRADIENTACTIVECAPTION
 
2825
            </li><li>
 
2826
              COLOR_GRADIENTINACTIVECAPTION
 
2827
            </li><li>
 
2828
              COLOR_GRAYTEXT
 
2829
            </li><li>
 
2830
              COLOR_HIGHLIGHT
 
2831
            </li><li>
 
2832
              COLOR_HIGHLIGHTTEXT
 
2833
            </li><li>
 
2834
              COLOR_HOTLIGHT
 
2835
            </li><li>
 
2836
              COLOR_INACTIVEBORDER
 
2837
            </li><li>
 
2838
              COLOR_INACTIVECAPTION
 
2839
            </li><li>
 
2840
              COLOR_INACTIVECAPTIONTEXT
 
2841
            </li><li>
 
2842
              COLOR_INFOBK
 
2843
            </li><li>
 
2844
              COLOR_INFOTEXT
 
2845
            </li><li>
 
2846
              COLOR_MENU
 
2847
            </li><li>
 
2848
              COLOR_MENUHILIGHT
 
2849
            </li><li>
 
2850
              COLOR_MENUBAR
 
2851
            </li><li>
 
2852
              COLOR_MENUTEXT
 
2853
            </li><li>
 
2854
              COLOR_SCROLLBAR
 
2855
            </li><li>
 
2856
              COLOR_WINDOW
 
2857
            </li><li>
 
2858
              COLOR_WINDOWFRAME
 
2859
            </li><li>
 
2860
              COLOR_WINDOWTEXT
 
2861
            </li>
 
2862
          </ul>
 
2863
          <p>
 
2864
            Since all returned values are valid colors, errors cannot be detected.
 
2865
            GetSysColorBrush instead returns a zero handle on failure.
 
2866
          </p>
 
2867
        </descr>
 
2868
        <seealso>
 
2869
          <link id="TWidgetSet.GetSysColorBrush"/>
 
2870
        </seealso>
1775
2871
      </element>
1776
 
      <!-- function result Visibility: default -->
1777
2872
      <element name="TWidgetSet.GetSysColor.Result">
1778
 
        <short/>
 
2873
        <short>The RGB color.</short>
1779
2874
      </element>
1780
 
      <!-- argument Visibility: default -->
1781
2875
      <element name="TWidgetSet.GetSysColor.nIndex">
1782
 
        <short/>
 
2876
        <short>The system color type.</short>
 
2877
      </element>
 
2878
      <!-- function Visibility: public -->
 
2879
      <element name="TWidgetSet.GetSysColorBrush">
 
2880
        <short>Retrieves a system brush for standard display elements.</short>
 
2881
        <descr>
 
2882
        </descr>
 
2883
        <seealso>
 
2884
          <link id="TWidgetSet.GetSysColor"/>
 
2885
        </seealso>
 
2886
      </element>
 
2887
      <element name="TWidgetSet.GetSysColorBrush.Result">
 
2888
        <short>The brush handle, zero on failure.</short>
 
2889
      </element>
 
2890
      <element name="TWidgetSet.GetSysColorBrush.nIndex">
 
2891
        <short>The system color type.</short>
1783
2892
      </element>
1784
2893
      <!-- function Visibility: public -->
1785
2894
      <element name="TWidgetSet.GetSystemPaletteEntries">
1786
 
        <short/>
 
2895
        <short>Retrieves an range of color entries from the system palette for a device.</short>
1787
2896
        <descr/>
1788
 
        <errors/>
1789
 
        <seealso/>
 
2897
        <seealso>
 
2898
          <link id="TWidgetSet.GetPaletteEntries"/>
 
2899
        </seealso>
1790
2900
      </element>
1791
 
      <!-- function result Visibility: default -->
1792
2901
      <element name="TWidgetSet.GetSystemPaletteEntries.Result">
1793
 
        <short/>
 
2902
        <short>The number of entries copied, zero on failure.</short>
1794
2903
      </element>
1795
 
      <!-- argument Visibility: default -->
1796
2904
      <element name="TWidgetSet.GetSystemPaletteEntries.DC">
1797
 
        <short/>
 
2905
        <short>The device context.</short>
1798
2906
      </element>
1799
 
      <!-- argument Visibility: default -->
1800
2907
      <element name="TWidgetSet.GetSystemPaletteEntries.StartIndex">
1801
 
        <short/>
 
2908
        <short>The first entry to retrieve.</short>
1802
2909
      </element>
1803
 
      <!-- argument Visibility: default -->
1804
2910
      <element name="TWidgetSet.GetSystemPaletteEntries.NumEntries">
1805
 
        <short/>
 
2911
        <short>The number of requested entries.</short>
1806
2912
      </element>
1807
 
      <!-- argument Visibility: default -->
1808
2913
      <element name="TWidgetSet.GetSystemPaletteEntries.PaletteEntries">
1809
 
        <short/>
 
2914
        <short>Receives the color information. When Nil, the total number of palette entries is returned.</short>
1810
2915
      </element>
1811
2916
      <!-- function Visibility: public -->
1812
2917
      <element name="TWidgetSet.GetSystemMetrics">
1813
 
        <short/>
1814
 
        <descr/>
1815
 
        <errors/>
 
2918
        <short>Retrieves various system metrics.</short>
 
2919
        <descr>
 
2920
          <p>
 
2921
            All dimensions are measured in pixels.
 
2922
          </p><p>
 
2923
            These are available items:
 
2924
          </p>
 
2925
          <ul>
 
2926
            <li>
 
2927
              SM_ARRANGE
 
2928
            </li><li>
 
2929
              SM_CLEANBOOT
 
2930
            </li><li>
 
2931
              SM_CMONITORS
 
2932
            </li><li>
 
2933
              SM_CMOUSEBUTTONS
 
2934
            </li><li>
 
2935
              SM_CXBORDER, SM_CYBORDER
 
2936
            </li><li>
 
2937
              SM_CXCURSOR, SM_CYCURSOR
 
2938
            </li><li>
 
2939
              SM_CXDLGFRAME, SM_CYDLGFRAME
 
2940
            </li><li>
 
2941
              SM_CXDOUBLECLK, SM_CYDOUBLECLK
 
2942
            </li><li>
 
2943
              SM_CXDRAG, SM_CYDRAG
 
2944
            </li><li>
 
2945
              SM_CXEDGE, SM_CYEDGE
 
2946
            </li><li>
 
2947
              SM_CXFIXEDFRAME, SM_CYFIXEDFRAME
 
2948
            </li><li>
 
2949
              (sm_cxfocusborder)
 
2950
            </li><li>
 
2951
              SM_CXFRAME, SM_CYFRAME
 
2952
            </li><li>
 
2953
              SM_CXFULLSCREEN, SM_CYFULLSCREEN
 
2954
            </li><li>
 
2955
              SM_CXHSCROLL, SM_CYHSCROLL
 
2956
            </li><li>
 
2957
              SM_CXHTHUMB
 
2958
            </li><li>
 
2959
              SM_CXICON, SM_CYICON
 
2960
            </li><li>
 
2961
              SM_CXICONSPACING, SM_CYICONSPACING
 
2962
            </li><li>
 
2963
              SM_CXMAXIMIZED, SM_CYMAXIMIZED
 
2964
            </li><li>
 
2965
              SM_CXMAXTRACK, SM_CYMAXTRACK
 
2966
            </li><li>
 
2967
              SM_CXMENUCHECK, SM_CYMENUCHECK
 
2968
            </li><li>
 
2969
              SM_CXMENUSIZE, SM_CYMENUSIZE
 
2970
            </li><li>
 
2971
              SM_CXMIN, SM_CYMIN
 
2972
            </li><li>
 
2973
              SM_CXMINIMIZED, SM_CYMINIMIZED
 
2974
            </li><li>
 
2975
              SM_CXMINSPACING, SM_CYMINSPACING
 
2976
            </li><li>
 
2977
              SM_CXMINTRACK, SM_CYMINTRACK
 
2978
            </li><li>
 
2979
              SM_CXSCREEN, SM_CYSCREEN
 
2980
            </li><li>
 
2981
              SM_CXSIZE, SM_CYSIZE
 
2982
            </li><li>
 
2983
              SM_CXSIZEFRAME, SM_CYSIZEFRAME
 
2984
            </li><li>
 
2985
              SM_CXSMICON, SM_CYSMICON
 
2986
            </li><li>
 
2987
              SM_CXSMSIZE, SM_CYSMSIZE
 
2988
            </li><li>
 
2989
              SM_CXVIRTUALSCREEN, SM_CYVIRTUALSCREEN
 
2990
            </li><li>
 
2991
              SM_CXVSCROLL, SM_CYVSCROLL
 
2992
            </li><li>
 
2993
              SM_CYCAPTION
 
2994
            </li><li>
 
2995
              SM_CYKANJIWINDOW
 
2996
            </li><li>
 
2997
              SM_CYMENU
 
2998
            </li><li>
 
2999
              SM_CYSMCAPTION
 
3000
            </li><li>
 
3001
              SM_CYVTHUMB
 
3002
            </li><li>
 
3003
              SM_DBCSENABLED
 
3004
            </li><li>
 
3005
              SM_DEBUG
 
3006
            </li><li>
 
3007
              sm_imeenabled
 
3008
              sm_mediacenter
 
3009
            </li><li>
 
3010
              SM_MENUDROPALIGNMENT
 
3011
            </li><li>
 
3012
              SM_MIDEASTENABLED
 
3013
            </li><li>
 
3014
              SM_MOUSEPRESENT
 
3015
            </li><li>
 
3016
              SM_MOUSEWHEELPRESENT
 
3017
            </li><li>
 
3018
              SM_NETWORK
 
3019
            </li><li>
 
3020
              SM_PENWINDOWS
 
3021
            </li><li>
 
3022
              sm_remotecontrol
 
3023
              sm_remotesession
 
3024
            </li><li>
 
3025
              SM_SECURE
 
3026
            </li><li>
 
3027
              SM_SAMEDISPLAYFORMAT
 
3028
            </li><li>
 
3029
              SM_SHOWSOUNDS
 
3030
            </li><li>
 
3031
              sm_shuttingdown
 
3032
            </li><li>
 
3033
              SM_SLOWMACHINE
 
3034
            </li><li>
 
3035
              SM_SWAPBUTTON
 
3036
            </li><li>
 
3037
              sm_tabletpc
 
3038
            </li><li>
 
3039
              SM_XVIRTUALSCREEN, SM_YVIRTUALSCREEN
 
3040
            </li>
 
3041
          </ul>
 
3042
          <p>
 
3043
          </p>
 
3044
        </descr>
1816
3045
        <seealso/>
1817
3046
      </element>
1818
 
      <!-- function result Visibility: default -->
1819
3047
      <element name="TWidgetSet.GetSystemMetrics.Result">
1820
 
        <short/>
 
3048
        <short>Depends on the requested item.</short>
1821
3049
      </element>
1822
 
      <!-- argument Visibility: default -->
1823
3050
      <element name="TWidgetSet.GetSystemMetrics.nIndex">
1824
 
        <short/>
 
3051
        <short>The requested item.</short>
1825
3052
      </element>
1826
3053
      <!-- function Visibility: public -->
1827
3054
      <element name="TWidgetSet.GetTextColor">
1828
 
        <short/>
 
3055
        <short>The current text color in an device context.</short>
1829
3056
        <descr/>
1830
3057
        <errors/>
1831
3058
        <seealso/>
1832
3059
      </element>
1833
 
      <!-- function result Visibility: default -->
1834
3060
      <element name="TWidgetSet.GetTextColor.Result">
1835
 
        <short/>
 
3061
        <short>The RGB color.</short>
1836
3062
      </element>
1837
 
      <!-- argument Visibility: default -->
1838
3063
      <element name="TWidgetSet.GetTextColor.DC">
1839
 
        <short/>
 
3064
        <short>The device context.</short>
1840
3065
      </element>
1841
3066
      <!-- function Visibility: public -->
1842
3067
      <element name="TWidgetSet.GetTextExtentExPoint">
1843
 
        <short/>
 
3068
        <short>Calculates the number of characters, that fit into some horizontal space.</short>
1844
3069
        <descr/>
1845
3070
        <errors/>
1846
3071
        <seealso/>
1847
3072
      </element>
1848
 
      <!-- function result Visibility: default -->
1849
3073
      <element name="TWidgetSet.GetTextExtentExPoint.Result">
1850
 
        <short/>
 
3074
        <short>False on failure.</short>
1851
3075
      </element>
1852
 
      <!-- argument Visibility: default -->
1853
3076
      <element name="TWidgetSet.GetTextExtentExPoint.DC">
1854
 
        <short/>
 
3077
        <short>The device context.</short>
1855
3078
      </element>
1856
 
      <!-- argument Visibility: default -->
1857
3079
      <element name="TWidgetSet.GetTextExtentExPoint.Str">
1858
 
        <short/>
 
3080
        <short>The string containing the characters.</short>
1859
3081
      </element>
1860
 
      <!-- argument Visibility: default -->
1861
3082
      <element name="TWidgetSet.GetTextExtentExPoint.Count">
1862
 
        <short/>
 
3083
        <short>The number of logical characters in Str, -1 for automatic detection.</short>
1863
3084
      </element>
1864
 
      <!-- argument Visibility: default -->
1865
3085
      <element name="TWidgetSet.GetTextExtentExPoint.MaxWidth">
1866
 
        <short/>
 
3086
        <short>The maximum display width, in logical units.</short>
1867
3087
      </element>
1868
 
      <!-- argument Visibility: default -->
1869
3088
      <element name="TWidgetSet.GetTextExtentExPoint.MaxCount">
1870
 
        <short/>
 
3089
        <short>Receives the number of <b>logical</b> (UTF) characters that can be displayed.
 
3090
          When Nil, MaxWidth is ignored.</short>
1871
3091
      </element>
1872
 
      <!-- argument Visibility: default -->
1873
3092
      <element name="TWidgetSet.GetTextExtentExPoint.PartialWidths">
1874
 
        <short/>
 
3093
        <short>Receives the widths for every partial sequence of characters. Can be Nil.</short>
1875
3094
      </element>
1876
 
      <!-- argument Visibility: default -->
1877
3095
      <element name="TWidgetSet.GetTextExtentExPoint.Size">
1878
 
        <short/>
 
3096
        <short>Receives the total width and height of the display area.</short>
1879
3097
      </element>
1880
3098
      <!-- function Visibility: public -->
1881
3099
      <element name="TWidgetSet.GetTextExtentPoint">
1882
 
        <short/>
 
3100
        <short>Computes the display width and height of an string.</short>
1883
3101
        <descr/>
1884
 
        <errors/>
1885
 
        <seealso/>
 
3102
        <errors>May not work properly without Unicode support.
 
3103
        </errors>
 
3104
        <seealso>
 
3105
          <link id="TWidgetSet.GetTextExtentExPoint"/>
 
3106
        </seealso>
1886
3107
      </element>
1887
 
      <!-- function result Visibility: default -->
1888
3108
      <element name="TWidgetSet.GetTextExtentPoint.Result">
1889
 
        <short/>
 
3109
        <short>False on failure.</short>
1890
3110
      </element>
1891
 
      <!-- argument Visibility: default -->
1892
3111
      <element name="TWidgetSet.GetTextExtentPoint.DC">
1893
 
        <short/>
 
3112
        <short>The display DC.</short>
1894
3113
      </element>
1895
 
      <!-- argument Visibility: default -->
1896
3114
      <element name="TWidgetSet.GetTextExtentPoint.Str">
1897
 
        <short/>
 
3115
        <short>The text.</short>
1898
3116
      </element>
1899
 
      <!-- argument Visibility: default -->
1900
3117
      <element name="TWidgetSet.GetTextExtentPoint.Count">
1901
 
        <short/>
 
3118
        <short>The number of <b>bytes</b> in Str, -1 for automatic detection.</short>
1902
3119
      </element>
1903
 
      <!-- argument Visibility: default -->
1904
3120
      <element name="TWidgetSet.GetTextExtentPoint.Size">
1905
 
        <short/>
 
3121
        <short>Receives the total width and height of the required display area.</short>
1906
3122
      </element>
1907
3123
      <!-- function Visibility: public -->
1908
 
      <element name="TWidgetSet.GetTextExtentPoint32">
1909
 
        <short/>
 
3124
      <element name="TWidgetSet.GetTextExtentPoint32" link="TWidgetSet.GetTextExtentPoint">
 
3125
        <short>Computes the display width and height of an string.</short>
1910
3126
        <descr/>
1911
 
        <errors/>
1912
 
        <seealso/>
 
3127
        <errors>
 
3128
        </errors>
 
3129
        <seealso>
 
3130
          <link id="TWidgetSet.GetTextExtentPoint"/>
 
3131
          <link id="TWidgetSet.GetTextExtentExPoint"/>
 
3132
        </seealso>
1913
3133
      </element>
1914
 
      <!-- function result Visibility: default -->
1915
3134
      <element name="TWidgetSet.GetTextExtentPoint32.Result">
1916
3135
        <short/>
1917
3136
      </element>
1918
 
      <!-- argument Visibility: default -->
1919
3137
      <element name="TWidgetSet.GetTextExtentPoint32.DC">
1920
3138
        <short/>
1921
3139
      </element>
1922
 
      <!-- argument Visibility: default -->
1923
3140
      <element name="TWidgetSet.GetTextExtentPoint32.Str">
1924
3141
        <short/>
1925
3142
      </element>
1926
 
      <!-- argument Visibility: default -->
1927
3143
      <element name="TWidgetSet.GetTextExtentPoint32.Count">
1928
3144
        <short/>
1929
3145
      </element>
1930
 
      <!-- argument Visibility: default -->
1931
3146
      <element name="TWidgetSet.GetTextExtentPoint32.Size">
1932
3147
        <short/>
1933
3148
      </element>
1934
3149
      <!-- function Visibility: public -->
1935
3150
      <element name="TWidgetSet.GetTextMetrics">
1936
 
        <short/>
 
3151
        <short>Retrieves the metrics for the currently selected font.</short>
1937
3152
        <descr/>
1938
 
        <errors/>
1939
3153
        <seealso/>
1940
3154
      </element>
1941
 
      <!-- function result Visibility: default -->
1942
3155
      <element name="TWidgetSet.GetTextMetrics.Result">
1943
 
        <short/>
 
3156
        <short>False on failure.</short>
1944
3157
      </element>
1945
 
      <!-- argument Visibility: default -->
1946
3158
      <element name="TWidgetSet.GetTextMetrics.DC">
1947
 
        <short/>
 
3159
        <short>The device context, where the font is selected.</short>
1948
3160
      </element>
1949
 
      <!-- argument Visibility: default -->
1950
3161
      <element name="TWidgetSet.GetTextMetrics.TM">
1951
 
        <short/>
 
3162
        <short>Receives the information.</short>
 
3163
      </element>
 
3164
      <!-- function Visibility: public -->
 
3165
      <element name="TWidgetSet.GetViewPortExtEx">
 
3166
        <short>Returns the size of the viewport of an device context.</short>
 
3167
        <descr>
 
3168
        </descr>
 
3169
        <seealso>
 
3170
          <link id="TWidgetSet.SetViewPortExtEx"/>
 
3171
          <link id="TWidgetSet.GetViewPortOrgEx"/>
 
3172
        </seealso>
 
3173
      </element>
 
3174
      <element name="TWidgetSet.GetViewPortExtEx.Result">
 
3175
        <short>False (zero) on failure.</short>
 
3176
      </element>
 
3177
      <element name="TWidgetSet.GetViewPortExtEx.DC">
 
3178
        <short/>
 
3179
      </element>
 
3180
      <element name="TWidgetSet.GetViewPortExtEx.Size">
 
3181
        <short>Receives the viewport size.</short>
 
3182
      </element>
 
3183
      <!-- function Visibility: public -->
 
3184
      <element name="TWidgetSet.GetViewPortOrgEx">
 
3185
        <short>Returns the origin of the viewport of an device context.</short>
 
3186
        <descr>
 
3187
        </descr>
 
3188
        <seealso>
 
3189
          <link id="TWidgetSet.SetViewPortOrgEx"/>
 
3190
          <link id="TWidgetSet.GetViewPortExtEx"/>
 
3191
        </seealso>
 
3192
      </element>
 
3193
      <element name="TWidgetSet.GetViewPortOrgEx.Result">
 
3194
        <short>False (zero) on failure.</short>
 
3195
      </element>
 
3196
      <element name="TWidgetSet.GetViewPortOrgEx.DC">
 
3197
        <short/>
 
3198
      </element>
 
3199
      <element name="TWidgetSet.GetViewPortOrgEx.P">
 
3200
        <short>Receives the viewport origin.</short>
 
3201
      </element>
 
3202
      <!-- function Visibility: public -->
 
3203
      <element name="TWidgetSet.GetWindowExtEx">
 
3204
        <short>Returns the extent of a window, in logical units.</short>
 
3205
        <descr>
 
3206
        </descr>
 
3207
        <seealso>
 
3208
        </seealso>
 
3209
      </element>
 
3210
      <element name="TWidgetSet.GetWindowExtEx.Result">
 
3211
        <short>False (zero) on failure.</short>
 
3212
      </element>
 
3213
      <element name="TWidgetSet.GetWindowExtEx.DC">
 
3214
        <short/>
 
3215
      </element>
 
3216
      <element name="TWidgetSet.GetWindowExtEx.Size">
 
3217
        <short>Receives the window extent.</short>
1952
3218
      </element>
1953
3219
      <!-- function Visibility: public -->
1954
3220
      <element name="TWidgetSet.GetWindowLong">
1955
 
        <short/>
1956
 
        <descr/>
 
3221
        <short>Returns attributes of a window.</short>
 
3222
        <descr>
 
3223
          <p>The following attributes are defined:
 
3224
          </p>
 
3225
          <ul>
 
3226
            <li>
 
3227
              GWL_EXSTYLE - extended window style flags. See CreateWindowEx.
 
3228
            </li><li>
 
3229
              GWL_STYLE - window style flags.
 
3230
            </li><li>
 
3231
              GWL_WNDPROC - the window procedure (address or handle). See CallWindowProc.
 
3232
            </li><li>
 
3233
              GWL_HINSTANCE - handle of the application instance.
 
3234
            </li><li>
 
3235
              GWL_HWNDPARENT - handle of the parent window.
 
3236
            </li><li>
 
3237
              GWL_ID - the identifier of the window.
 
3238
            </li><li>
 
3239
              GWL_USERDATA - user data associated with the window.
 
3240
            </li>
 
3241
          </ul>
 
3242
          <p>The following attributes are also available when the window is a dialog box:
 
3243
          </p>
 
3244
          <ul>
 
3245
            <li>
 
3246
              DWL_DLGPROC - the dialog box procedure (address or handle).
 
3247
            </li><li>
 
3248
              DWL_MSGRESULT - the return value of a message processed in the dialog box procedure.
 
3249
            </li><li>
 
3250
              DWL_USER - extra application information.
 
3251
            </li>
 
3252
          </ul>
 
3253
          <p>
 
3254
            GWL_USERDATA and DWL_USER are the base offsets of user added attributes.
 
3255
            The second user attribute can be access with an additional offset of 4,
 
3256
            and so on.
 
3257
          </p>
 
3258
        </descr>
1957
3259
        <errors/>
1958
3260
        <seealso/>
1959
3261
      </element>
1960
 
      <!-- function result Visibility: default -->
1961
3262
      <element name="TWidgetSet.GetWindowLong.Result">
1962
 
        <short/>
 
3263
        <short>The sttribute.</short>
1963
3264
      </element>
1964
 
      <!-- argument Visibility: default -->
1965
3265
      <element name="TWidgetSet.GetWindowLong.Handle">
1966
 
        <short/>
 
3266
        <short>The window handle.</short>
1967
3267
      </element>
1968
 
      <!-- argument Visibility: default -->
1969
3268
      <element name="TWidgetSet.GetWindowLong.int">
1970
 
        <short/>
 
3269
        <short>Offset of the attribute.</short>
1971
3270
      </element>
1972
3271
      <!-- function Visibility: public -->
1973
3272
      <element name="TWidgetSet.GetWindowRect">
1974
 
        <short/>
 
3273
        <short>Retrieves the bounding rectangle of a window, in screen coordinates.
 
3274
        </short>
1975
3275
        <descr/>
1976
3276
        <errors/>
1977
3277
        <seealso/>
1978
3278
      </element>
1979
 
      <!-- function result Visibility: default -->
1980
3279
      <element name="TWidgetSet.GetWindowRect.Result">
1981
 
        <short/>
 
3280
        <short>Zero on failure.</short>
1982
3281
      </element>
1983
 
      <!-- argument Visibility: default -->
1984
3282
      <element name="TWidgetSet.GetWindowRect.Handle">
1985
 
        <short/>
 
3283
        <short>The window handle.</short>
1986
3284
      </element>
1987
 
      <!-- argument Visibility: default -->
1988
3285
      <element name="TWidgetSet.GetWindowRect.Rect">
1989
 
        <short/>
 
3286
        <short>Receives the window bounds.</short>
1990
3287
      </element>
1991
3288
      <!-- function Visibility: public -->
1992
3289
      <element name="TWidgetSet.GetWindowSize">
1993
 
        <short/>
1994
 
        <descr/>
1995
 
        <errors/>
 
3290
        <short>Returns the Width and Height of the window.</short>
 
3291
        <descr>The size is the client width and height for forms or the total size for sub-controls</descr>
1996
3292
        <seealso/>
1997
3293
      </element>
1998
 
      <!-- function result Visibility: default -->
1999
3294
      <element name="TWidgetSet.GetWindowSize.Result">
2000
 
        <short/>
 
3295
        <short>False on failure.</short>
2001
3296
      </element>
2002
 
      <!-- argument Visibility: default -->
2003
3297
      <element name="TWidgetSet.GetWindowSize.Handle">
2004
 
        <short/>
 
3298
        <short>The window handle.</short>
2005
3299
      </element>
2006
 
      <!-- argument Visibility: default -->
2007
3300
      <element name="TWidgetSet.GetWindowSize.Width">
2008
 
        <short/>
 
3301
        <short>The width.</short>
2009
3302
      </element>
2010
 
      <!-- argument Visibility: default -->
2011
3303
      <element name="TWidgetSet.GetWindowSize.Height">
2012
 
        <short/>
 
3304
        <short>The height.</short>
2013
3305
      </element>
2014
3306
      <!-- function Visibility: public -->
2015
3307
      <element name="TWidgetSet.GetWindowOrgEx">
2016
 
        <short/>
 
3308
        <short>Retrieves the window origin of an device context, in logical units.</short>
2017
3309
        <descr/>
2018
 
        <errors/>
2019
 
        <seealso/>
 
3310
        <seealso>
 
3311
          <link id="TWidgetSet.SetWindowOrgEx"/>
 
3312
          <link id="TWidgetSet.GetViewPortOrgEx"/>
 
3313
        </seealso>
2020
3314
      </element>
2021
 
      <!-- function result Visibility: default -->
2022
3315
      <element name="TWidgetSet.GetWindowOrgEx.Result">
2023
 
        <short/>
 
3316
        <short>Zero on failure.</short>
2024
3317
      </element>
2025
 
      <!-- argument Visibility: default -->
2026
3318
      <element name="TWidgetSet.GetWindowOrgEx.dc">
2027
 
        <short/>
 
3319
        <short>The device context</short>
2028
3320
      </element>
2029
 
      <!-- argument Visibility: default -->
2030
3321
      <element name="TWidgetSet.GetWindowOrgEx.P">
2031
 
        <short/>
 
3322
        <short>Receives the origin.</short>
2032
3323
      </element>
2033
3324
      <!-- function Visibility: public -->
2034
3325
      <element name="TWidgetSet.GradientFill">
2035
 
        <short/>
 
3326
        <short>Fills rectangle or triangle areas with gradient colors.</short>
2036
3327
        <descr/>
2037
3328
        <errors/>
2038
3329
        <seealso/>
2039
3330
      </element>
2040
 
      <!-- function result Visibility: default -->
2041
3331
      <element name="TWidgetSet.GradientFill.Result">
2042
 
        <short/>
 
3332
        <short>False on failure</short>
2043
3333
      </element>
2044
 
      <!-- argument Visibility: default -->
2045
3334
      <element name="TWidgetSet.GradientFill.DC">
2046
 
        <short/>
 
3335
        <short>The device context.</short>
2047
3336
      </element>
2048
 
      <!-- argument Visibility: default -->
2049
3337
      <element name="TWidgetSet.GradientFill.Vertices">
2050
3338
        <short/>
2051
3339
      </element>
2052
 
      <!-- argument Visibility: default -->
2053
3340
      <element name="TWidgetSet.GradientFill.NumVertices">
2054
3341
        <short/>
2055
3342
      </element>
2056
 
      <!-- argument Visibility: default -->
2057
3343
      <element name="TWidgetSet.GradientFill.Meshes">
2058
3344
        <short/>
2059
3345
      </element>
2060
 
      <!-- argument Visibility: default -->
2061
3346
      <element name="TWidgetSet.GradientFill.NumMeshes">
2062
3347
        <short/>
2063
3348
      </element>
2064
 
      <!-- argument Visibility: default -->
2065
3349
      <element name="TWidgetSet.GradientFill.Mode">
2066
 
        <short/>
 
3350
        <short>E.g. GRADIENT_FILL_RECT_H.</short>
2067
3351
      </element>
2068
3352
      <!-- function Visibility: public -->
2069
3353
      <element name="TWidgetSet.HideCaret">
2070
 
        <short/>
2071
 
        <descr/>
2072
 
        <errors/>
 
3354
        <short>Removes the caret from the screen.</short>
 
3355
        <descr>Calls are cumulative,
 
3356
          for every HideCaret a call to ShowCaret is required.
 
3357
        </descr>
2073
3358
        <seealso/>
2074
3359
      </element>
2075
 
      <!-- function result Visibility: default -->
2076
3360
      <element name="TWidgetSet.HideCaret.Result">
2077
 
        <short/>
 
3361
        <short>False on failure</short>
2078
3362
      </element>
2079
 
      <!-- argument Visibility: default -->
2080
3363
      <element name="TWidgetSet.HideCaret.hWnd">
2081
 
        <short/>
 
3364
        <short>The window handle, can be zero.</short>
2082
3365
      </element>
2083
3366
      <!-- procedure Visibility: public -->
2084
3367
      <element name="TWidgetSet.InitializeCriticalSection">
2085
 
        <short/>
2086
 
        <descr/>
2087
 
        <errors/>
2088
 
        <seealso/>
 
3368
        <short>Initializes a Critical Section object.</short>
 
3369
        <descr>
 
3370
          <p>
 
3371
            Critical sections are thread synchronization elements,
 
3372
            typically used to prevent concurrent access to a shared resource.
 
3373
          </p><p>
 
3374
            Only one thread can own a critical section at the same time,
 
3375
            other requests (to enter the same critical section)
 
3376
            are delayed until the owner has left the critical section.
 
3377
          </p><p>
 
3378
            The TCriticalSection type is platform specific,
 
3379
            treat it like a Handle.
 
3380
          </p>
 
3381
        </descr>
 
3382
        <seealso>
 
3383
          <link id="TWidgetSet.EnterCriticalSection"/>
 
3384
          <link id="TWidgetSet.TryEnterCriticalSection"/>
 
3385
          <link id="TWidgetSet.LeaveCriticalSection"/>
 
3386
          <link id="TWidgetSet.DeleteCriticalSection"/>
 
3387
        </seealso>
2089
3388
      </element>
2090
 
      <!-- argument Visibility: default -->
2091
3389
      <element name="TWidgetSet.InitializeCriticalSection.CritSection">
2092
 
        <short/>
 
3390
        <short>The critical section object.</short>
2093
3391
      </element>
2094
3392
      <!-- function Visibility: public -->
2095
3393
      <element name="TWidgetSet.IntersectClipRect">
2096
 
        <short/>
2097
 
        <descr/>
2098
 
        <errors/>
 
3394
        <short>
 
3395
          Shrinks the clipping region of an Device Context
 
3396
          to a rectangular boundary, e.g. a text area.
 
3397
        </short>
 
3398
        <descr>
 
3399
          <p>
 
3400
            Use this method before painting into a rectangle in an DC,
 
3401
            to clip everything outside the rectangle
 
3402
            <b>and</b> outside the current clipping region of the DC.
 
3403
          </p><p>
 
3404
            The result can be one of the following constants:<br/>
 
3405
            Error
 
3406
            NullRegion
 
3407
            SimpleRegion
 
3408
            ComplexRegion
 
3409
            Region_Error
 
3410
          </p>
 
3411
        </descr>
2099
3412
        <seealso/>
2100
3413
      </element>
2101
 
      <!-- function result Visibility: default -->
2102
3414
      <element name="TWidgetSet.IntersectClipRect.Result">
2103
 
        <short/>
 
3415
        <short>The region type, zero on failure.</short>
2104
3416
      </element>
2105
 
      <!-- argument Visibility: default -->
2106
3417
      <element name="TWidgetSet.IntersectClipRect.dc">
2107
3418
        <short/>
2108
3419
      </element>
2109
 
      <!-- argument Visibility: default -->
2110
3420
      <element name="TWidgetSet.IntersectClipRect.Left">
2111
3421
        <short/>
2112
3422
      </element>
2113
 
      <!-- argument Visibility: default -->
2114
3423
      <element name="TWidgetSet.IntersectClipRect.Top">
2115
3424
        <short/>
2116
3425
      </element>
2117
 
      <!-- argument Visibility: default -->
2118
3426
      <element name="TWidgetSet.IntersectClipRect.Right">
2119
3427
        <short/>
2120
3428
      </element>
2121
 
      <!-- argument Visibility: default -->
2122
3429
      <element name="TWidgetSet.IntersectClipRect.Bottom">
2123
3430
        <short/>
2124
3431
      </element>
2125
3432
      <!-- function Visibility: public -->
2126
3433
      <element name="TWidgetSet.InvalidateRect">
2127
 
        <short/>
2128
 
        <descr/>
2129
 
        <errors/>
2130
 
        <seealso/>
 
3434
        <short>Marks a display area for repaint.</short>
 
3435
        <descr>
 
3436
        </descr>
 
3437
        <seealso>
 
3438
          <link id="TWidgetSet.InvalidateRgn"/>
 
3439
        </seealso>
2131
3440
      </element>
2132
 
      <!-- function result Visibility: default -->
2133
3441
      <element name="TWidgetSet.InvalidateRect.Result">
2134
 
        <short/>
 
3442
        <short>False on failure.</short>
2135
3443
      </element>
2136
 
      <!-- argument Visibility: default -->
2137
3444
      <element name="TWidgetSet.InvalidateRect.aHandle">
2138
 
        <short/>
 
3445
        <short>The window handle.</short>
2139
3446
      </element>
2140
 
      <!-- argument Visibility: default -->
2141
3447
      <element name="TWidgetSet.InvalidateRect.ARect">
2142
 
        <short/>
 
3448
        <short>The client coordinates of the area.</short>
2143
3449
      </element>
2144
 
      <!-- argument Visibility: default -->
2145
3450
      <element name="TWidgetSet.InvalidateRect.bErase">
2146
 
        <short/>
 
3451
        <short>True forces a repaint of the background, before further painting.</short>
 
3452
      </element>
 
3453
      <!-- function Visibility: public -->
 
3454
      <element name="TWidgetSet.InvalidateRgn">
 
3455
        <short>Marks a display area for repaint.</short>
 
3456
        <descr>
 
3457
        </descr>
 
3458
        <seealso>
 
3459
          <link id="TWidgetSet.InvalidateRect"/>
 
3460
        </seealso>
 
3461
      </element>
 
3462
      <element name="TWidgetSet.InvalidateRgn.Result">
 
3463
        <short>False on failure.</short>
 
3464
      </element>
 
3465
      <element name="TWidgetSet.InvalidateRgn.Handle">
 
3466
        <short>The window handle.</short>
 
3467
      </element>
 
3468
      <element name="TWidgetSet.InvalidateRgn.Rgn">
 
3469
        <short>The region to repaint.</short>
 
3470
      </element>
 
3471
      <element name="TWidgetSet.InvalidateRgn.Erase">
 
3472
        <short>True forces a repaint of the background, before further painting.</short>
2147
3473
      </element>
2148
3474
      <!-- function Visibility: public -->
2149
3475
      <element name="TWidgetSet.IsDBCSLeadByte">
2150
3476
        <short/>
2151
3477
        <descr/>
2152
 
        <errors/>
2153
 
        <seealso/>
 
3478
        <seealso>
 
3479
        </seealso>
2154
3480
      </element>
2155
 
      <!-- function result Visibility: default -->
2156
3481
      <element name="TWidgetSet.IsDBCSLeadByte.Result">
2157
 
        <short/>
 
3482
        <short>True when the character code is the first of a double-byte character sequence</short>
2158
3483
      </element>
2159
 
      <!-- argument Visibility: default -->
2160
3484
      <element name="TWidgetSet.IsDBCSLeadByte.TestChar">
2161
 
        <short/>
 
3485
        <short>The character code to test.</short>
 
3486
      </element>
 
3487
      <!-- function Visibility: public -->
 
3488
      <element name="TWidgetSet.IsIconic">
 
3489
        <short>True when the window is minimized.</short>
 
3490
        <descr>
 
3491
        </descr>
 
3492
        <errors>
 
3493
        </errors>
 
3494
        <seealso>
 
3495
        </seealso>
 
3496
      </element>
 
3497
      <element name="TWidgetSet.IsIconic.Result">
 
3498
        <short>True when the window is minimized.</short>
 
3499
      </element>
 
3500
      <element name="TWidgetSet.IsIconic.handle">
 
3501
        <short>The window handle.</short>
 
3502
      </element>
 
3503
      <!-- function Visibility: public -->
 
3504
      <element name="TWidgetSet.IsWindow">
 
3505
        <short>Checks whether a handle refers to a window.</short>
 
3506
        <descr>
 
3507
        </descr>
 
3508
        <seealso>
 
3509
        </seealso>
 
3510
      </element>
 
3511
      <element name="TWidgetSet.IsWindow.Result">
 
3512
        <short>True when handle is a valid window handle.</short>
 
3513
      </element>
 
3514
      <element name="TWidgetSet.IsWindow.handle">
 
3515
        <short>The handle to test.</short>
 
3516
      </element>
 
3517
      <!-- function Visibility: public -->
 
3518
      <element name="TWidgetSet.IsWindowEnabled">
 
3519
        <short>Determines whether a window can receive mouse and keyboard input.
 
3520
        </short>
 
3521
        <descr>
 
3522
        </descr>
 
3523
        <seealso>
 
3524
        </seealso>
 
3525
      </element>
 
3526
      <element name="TWidgetSet.IsWindowEnabled.Result">
 
3527
        <short>True when the window is enabled (and visible).</short>
 
3528
      </element>
 
3529
      <element name="TWidgetSet.IsWindowEnabled.handle">
 
3530
        <short>The window handle.</short>
2162
3531
      </element>
2163
3532
      <!-- function Visibility: public -->
2164
3533
      <element name="TWidgetSet.IsWindowVisible">
2165
 
        <short/>
 
3534
        <short>The definite Visible state of a window.</short>
2166
3535
        <descr/>
2167
3536
        <errors/>
2168
3537
        <seealso/>
2169
3538
      </element>
2170
 
      <!-- function result Visibility: default -->
2171
3539
      <element name="TWidgetSet.IsWindowVisible.Result">
2172
 
        <short/>
 
3540
        <short>True when the window and all its parents are visible.</short>
2173
3541
      </element>
2174
 
      <!-- argument Visibility: default -->
2175
3542
      <element name="TWidgetSet.IsWindowVisible.handle">
2176
3543
        <short/>
2177
3544
      </element>
 
3545
      <!-- function Visibility: public -->
 
3546
      <element name="TWidgetSet.IsZoomed">
 
3547
        <short>True when the window is maximized.</short>
 
3548
        <descr>
 
3549
        </descr>
 
3550
        <seealso>
 
3551
          <link id="TWidgetSet.IsIconic"/>
 
3552
        </seealso>
 
3553
      </element>
 
3554
      <element name="TWidgetSet.IsZoomed.Result">
 
3555
        <short>True when the window is maximized.</short>
 
3556
      </element>
 
3557
      <element name="TWidgetSet.IsZoomed.handle">
 
3558
        <short>The window handle.</short>
 
3559
      </element>
2178
3560
      <!-- procedure Visibility: public -->
2179
3561
      <element name="TWidgetSet.LeaveCriticalSection">
2180
 
        <short/>
 
3562
        <short>Releases a critical section, for use by other threads.</short>
2181
3563
        <descr/>
2182
3564
        <errors/>
2183
 
        <seealso/>
 
3565
        <seealso>
 
3566
          <link id="TWidgetSet.InitializeCriticalSection"/>
 
3567
        </seealso>
2184
3568
      </element>
2185
 
      <!-- argument Visibility: default -->
2186
3569
      <element name="TWidgetSet.LeaveCriticalSection.CritSection">
2187
 
        <short/>
 
3570
        <short>The critical section object.</short>
2188
3571
      </element>
2189
3572
      <!-- function Visibility: public -->
2190
3573
      <element name="TWidgetSet.LineTo">
2191
 
        <short/>
2192
 
        <descr/>
 
3574
        <short>Draws a line from the current position up to, but not including, the specified point.</short>
 
3575
        <descr>The current position is set to the given endpoint.
 
3576
        </descr>
2193
3577
        <errors/>
2194
3578
        <seealso/>
2195
3579
      </element>
2196
 
      <!-- function result Visibility: default -->
2197
3580
      <element name="TWidgetSet.LineTo.Result">
2198
 
        <short/>
 
3581
        <short>False on failure.</short>
2199
3582
      </element>
2200
 
      <!-- argument Visibility: default -->
2201
3583
      <element name="TWidgetSet.LineTo.DC">
2202
 
        <short/>
 
3584
        <short>The device context.</short>
2203
3585
      </element>
2204
 
      <!-- argument Visibility: default -->
2205
3586
      <element name="TWidgetSet.LineTo.X">
2206
 
        <short/>
 
3587
        <short>The endpoint in logical units.</short>
2207
3588
      </element>
2208
 
      <!-- argument Visibility: default -->
2209
3589
      <element name="TWidgetSet.LineTo.Y">
2210
 
        <short/>
 
3590
        <short>The endpoint in logical units.</short>
 
3591
      </element>
 
3592
      <!-- function Visibility: public -->
 
3593
      <element name="TWidgetSet.LPtoDP">
 
3594
        <short>Converts logical coordinates into device coordinates.</short>
 
3595
        <descr>
 
3596
        </descr>
 
3597
        <seealso>
 
3598
        </seealso>
 
3599
      </element>
 
3600
      <element name="TWidgetSet.LPtoDP.Result">
 
3601
        <short>False on failure.</short>
 
3602
      </element>
 
3603
      <element name="TWidgetSet.LPtoDP.DC">
 
3604
        <short>The device context.</short>
 
3605
      </element>
 
3606
      <element name="TWidgetSet.LPtoDP.Points">
 
3607
        <short>Holds and receives the transformed coordinates.</short>
 
3608
      </element>
 
3609
      <element name="TWidgetSet.LPtoDP.Count">
 
3610
        <short>The number of points in Points.</short>
2211
3611
      </element>
2212
3612
      <!-- function Visibility: public -->
2213
3613
      <element name="TWidgetSet.MaskBlt">
2214
 
        <short/>
2215
 
        <descr/>
 
3614
        <short>Copies part of an source DC into an destination DC,
 
3615
          using the specified foreground and background raster operations.
 
3616
        </short>
 
3617
        <descr>
 
3618
          <p>
 
3619
            MaskBlt behaves like BitBlt when no mask bitmap is specified.
 
3620
            It does a SRCOPY operation when also no Rop is specified.
 
3621
            See BitBlt for general information about raster operations.
 
3622
          </p><p>
 
3623
            Rop contains both a foreground and a background raster operation
 
3624
            (see MakeROP4).
 
3625
            When a (monochrome) mask bitmap is present, its bits select
 
3626
            either the foreground (1) or background (0) raster operation.
 
3627
          </p>
 
3628
        </descr>
2216
3629
        <errors/>
2217
 
        <seealso/>
 
3630
        <seealso>
 
3631
          <link id="TWidgetSet.BitBlt"/>
 
3632
          <link id="TWidgetSet.StretchBlt"/>
 
3633
          <link id="#lcl.LCLIntf.MakeROP4"/>
 
3634
        </seealso>
2218
3635
      </element>
2219
 
      <!-- function result Visibility: default -->
2220
3636
      <element name="TWidgetSet.MaskBlt.Result">
2221
 
        <short/>
 
3637
        <short>False on failure.</short>
2222
3638
      </element>
2223
 
      <!-- argument Visibility: default -->
2224
3639
      <element name="TWidgetSet.MaskBlt.DestDC">
2225
 
        <short/>
 
3640
        <short>The destination device context.</short>
2226
3641
      </element>
2227
 
      <!-- argument Visibility: default -->
2228
3642
      <element name="TWidgetSet.MaskBlt.X">
2229
 
        <short/>
 
3643
        <short>The origin of the destination rectangle.</short>
2230
3644
      </element>
2231
 
      <!-- argument Visibility: default -->
2232
3645
      <element name="TWidgetSet.MaskBlt.Y">
2233
 
        <short/>
 
3646
        <short>The origin of the destination rectangle.</short>
2234
3647
      </element>
2235
 
      <!-- argument Visibility: default -->
2236
3648
      <element name="TWidgetSet.MaskBlt.Width">
2237
 
        <short/>
 
3649
        <short>The size of the destination rectangle.</short>
2238
3650
      </element>
2239
 
      <!-- argument Visibility: default -->
2240
3651
      <element name="TWidgetSet.MaskBlt.Height">
2241
 
        <short/>
 
3652
        <short>The size of the destination rectangle.</short>
2242
3653
      </element>
2243
 
      <!-- argument Visibility: default -->
2244
3654
      <element name="TWidgetSet.MaskBlt.SrcDC">
2245
 
        <short/>
 
3655
        <short>The source device context.</short>
2246
3656
      </element>
2247
 
      <!-- argument Visibility: default -->
2248
3657
      <element name="TWidgetSet.MaskBlt.XSrc">
2249
 
        <short/>
 
3658
        <short>The origin of the source rectangle.</short>
2250
3659
      </element>
2251
 
      <!-- argument Visibility: default -->
2252
3660
      <element name="TWidgetSet.MaskBlt.YSrc">
2253
 
        <short/>
 
3661
        <short>The origin of the source rectangle.</short>
2254
3662
      </element>
2255
 
      <!-- argument Visibility: default -->
2256
3663
      <element name="TWidgetSet.MaskBlt.Mask">
2257
 
        <short/>
 
3664
        <short>The monochrome mask bitmap handle, can be zero.</short>
2258
3665
      </element>
2259
 
      <!-- argument Visibility: default -->
2260
3666
      <element name="TWidgetSet.MaskBlt.XMask">
2261
 
        <short/>
 
3667
        <short>The origin of the mask rectangle.</short>
2262
3668
      </element>
2263
 
      <!-- argument Visibility: default -->
2264
3669
      <element name="TWidgetSet.MaskBlt.YMask">
2265
 
        <short/>
 
3670
        <short>The origin of the mask rectangle.</short>
2266
3671
      </element>
2267
 
      <!-- argument Visibility: default -->
2268
3672
      <element name="TWidgetSet.MaskBlt.Rop">
2269
 
        <short/>
2270
 
      </element>
2271
 
      <!-- function Visibility: public -->
2272
 
      <element name="TWidgetSet.MaskBlt">
2273
 
        <short/>
2274
 
        <descr/>
2275
 
        <errors/>
2276
 
        <seealso/>
2277
 
      </element>
2278
 
      <!-- function result Visibility: default -->
2279
 
      <element name="TWidgetSet.MaskBlt.Result">
2280
 
        <short/>
2281
 
      </element>
2282
 
      <!-- argument Visibility: default -->
2283
 
      <element name="TWidgetSet.MaskBlt.DestDC">
2284
 
        <short/>
2285
 
      </element>
2286
 
      <!-- argument Visibility: default -->
2287
 
      <element name="TWidgetSet.MaskBlt.X">
2288
 
        <short/>
2289
 
      </element>
2290
 
      <!-- argument Visibility: default -->
2291
 
      <element name="TWidgetSet.MaskBlt.Y">
2292
 
        <short/>
2293
 
      </element>
2294
 
      <!-- argument Visibility: default -->
2295
 
      <element name="TWidgetSet.MaskBlt.Width">
2296
 
        <short/>
2297
 
      </element>
2298
 
      <!-- argument Visibility: default -->
2299
 
      <element name="TWidgetSet.MaskBlt.Height">
2300
 
        <short/>
2301
 
      </element>
2302
 
      <!-- argument Visibility: default -->
2303
 
      <element name="TWidgetSet.MaskBlt.SrcDC">
2304
 
        <short/>
2305
 
      </element>
2306
 
      <!-- argument Visibility: default -->
2307
 
      <element name="TWidgetSet.MaskBlt.XSrc">
2308
 
        <short/>
2309
 
      </element>
2310
 
      <!-- argument Visibility: default -->
2311
 
      <element name="TWidgetSet.MaskBlt.YSrc">
2312
 
        <short/>
2313
 
      </element>
2314
 
      <!-- argument Visibility: default -->
2315
 
      <element name="TWidgetSet.MaskBlt.Mask">
2316
 
        <short/>
2317
 
      </element>
2318
 
      <!-- argument Visibility: default -->
2319
 
      <element name="TWidgetSet.MaskBlt.XMask">
2320
 
        <short/>
2321
 
      </element>
2322
 
      <!-- argument Visibility: default -->
2323
 
      <element name="TWidgetSet.MaskBlt.YMask">
2324
 
        <short/>
 
3673
        <short>The raster operations (optional).</short>
2325
3674
      </element>
2326
3675
      <!-- function Visibility: public -->
2327
3676
      <element name="TWidgetSet.MessageBox">
2328
 
        <short/>
2329
 
        <descr/>
2330
 
        <errors/>
 
3677
        <short>The MessageBox function displays an modal dialog,
 
3678
          with the given text, caption, icon and buttons.
 
3679
        </short>
 
3680
        <descr>
 
3681
          <p>
 
3682
            uType is a combination of flags from the following lists.
 
3683
          </p><p>
 
3684
            The shown buttons are selected by one of:
 
3685
          </p>
 
3686
          <ul>
 
3687
            <li>
 
3688
              MB_ABORTRETRYIGNORE - Abort, Retry, and Ignore.
 
3689
            </li><li>
 
3690
              MB_CANCELTRYCONTINUE - Cancel, Try Again, Continue.
 
3691
               Use this message box type instead of MB_ABORTRETRYIGNORE.
 
3692
            </li><li>
 
3693
              MB_OK - OK.
 
3694
            </li><li>
 
3695
              MB_OKCANCEL - OK and Cancel.
 
3696
            </li><li>
 
3697
              MB_RETRYCANCEL - Retry and Cancel.
 
3698
            </li><li>
 
3699
              MB_YESNO - Yes and No.
 
3700
            </li><li>
 
3701
              MB_YESNOCANCEL - Yes, No, and Cancel.
 
3702
            </li>
 
3703
          </ul>
 
3704
          <p>
 
3705
             Add MB_HELP for an Help button.
 
3706
             When the user clicks the Help button or presses F1,
 
3707
             the owner window receives a WM_HELP message.
 
3708
          </p><p>
 
3709
            An icon can be added by one of:
 
3710
          </p>
 
3711
          <ul>
 
3712
            <li>
 
3713
              MB_ICONEXCLAMATION,
 
3714
              MB_ICONWARNING - exclamation-point icon
 
3715
            </li><li>
 
3716
              MB_ICONINFORMATION,
 
3717
              MB_ICONASTERISK - letter i in a circle
 
3718
            </li><li>
 
3719
              MB_ICONQUESTION - question-mark icon
 
3720
            </li><li>
 
3721
              MB_ICONSTOP,
 
3722
              MB_ICONERROR,
 
3723
              MB_ICONHAND - stop-sign icon
 
3724
            </li>
 
3725
          </ul>
 
3726
          <p>
 
3727
            The default button number, activated when the user presses Enter,
 
3728
             can be indicated by one of:<br/>
 
3729
              MB_DEFBUTTON1
 
3730
              MB_DEFBUTTON2
 
3731
              MB_DEFBUTTON3
 
3732
              MB_DEFBUTTON4
 
3733
          </p>
 
3734
          <p>
 
3735
            Further Windows MessageBox specific options
 
3736
            are not (yet) implemented on other platforms.
 
3737
          </p><p>
 
3738
            The function result corresponds to the pressed button:<br/>
 
3739
            IDABORT
 
3740
            IDCANCEL
 
3741
            IDCONTINUE
 
3742
            IDIGNORE
 
3743
            IDNO
 
3744
            IDOK
 
3745
            IDRETRY
 
3746
            IDTRYAGAIN
 
3747
            IDYES
 
3748
          </p>
 
3749
        </descr>
2331
3750
        <seealso/>
2332
3751
      </element>
2333
 
      <!-- function result Visibility: default -->
2334
3752
      <element name="TWidgetSet.MessageBox.Result">
2335
 
        <short/>
 
3753
        <short>The pressed button, or zero on failure.</short>
2336
3754
      </element>
2337
 
      <!-- argument Visibility: default -->
2338
3755
      <element name="TWidgetSet.MessageBox.hWnd">
2339
 
        <short/>
 
3756
        <short>The handle of the window that owns the MessageBox.</short>
2340
3757
      </element>
2341
 
      <!-- argument Visibility: default -->
2342
3758
      <element name="TWidgetSet.MessageBox.lpText">
2343
 
        <short/>
 
3759
        <short>The text displayed in the MessageBox.</short>
2344
3760
      </element>
2345
 
      <!-- argument Visibility: default -->
2346
3761
      <element name="TWidgetSet.MessageBox.lpCaption">
2347
 
        <short/>
 
3762
        <short>The caption of the MessageBox.</short>
2348
3763
      </element>
2349
 
      <!-- argument Visibility: default -->
2350
3764
      <element name="TWidgetSet.MessageBox.uType">
2351
 
        <short/>
 
3765
        <short>Style flags specifiying the shown buttons etc.</short>
 
3766
      </element>
 
3767
      <!-- function Visibility: public -->
 
3768
      <element name="TWidgetSet.MonitorFromPoint">
 
3769
        <short>Finds an monitor from screen coordinates.</short>
 
3770
        <descr>
 
3771
        </descr>
 
3772
        <seealso>
 
3773
        </seealso>
 
3774
      </element>
 
3775
      <element name="TWidgetSet.MonitorFromPoint.Result">
 
3776
        <short><p>The monitor handle.</p>
 
3777
          <p>When no monitor applies, <var>dwFlags</var> determines the result:</p>
 
3778
          <ul>
 
3779
            <li>
 
3780
              MONITOR_DEFAULTTONEAREST - the nearest monitor.
 
3781
            </li>
 
3782
            <li>
 
3783
              MONITOR_DEFAULTTONULL - zero.
 
3784
            </li>
 
3785
            <li>
 
3786
              MONITOR_DEFAULTTOPRIMARY - the primary monitor.
 
3787
            </li>
 
3788
          </ul>
 
3789
        </short>
 
3790
      </element>
 
3791
      <element name="TWidgetSet.MonitorFromPoint.ptScreenCoords">
 
3792
        <short>The point in screen coordinates.</short>
 
3793
      </element>
 
3794
      <element name="TWidgetSet.MonitorFromPoint.dwFlags">
 
3795
        <short>How coordinates outside any monitor are handled,
 
3796
          see <link id="TWidgetSet.MonitorFromPoint.Result">MonitorFromPoint.Result</link>.
 
3797
        </short>
 
3798
      </element>
 
3799
      <!-- function Visibility: public -->
 
3800
      <element name="TWidgetSet.MonitorFromRect" link="TWidgetSet.MonitorFromPoint">
 
3801
        <short>Finds the monitor covering most of a rectangle.</short>
 
3802
        <descr>
 
3803
        </descr>
 
3804
        <seealso>
 
3805
        </seealso>
 
3806
      </element>
 
3807
      <element name="TWidgetSet.MonitorFromRect.Result">
 
3808
        <short>The monitor handle,
 
3809
          see <link id="TWidgetSet.MonitorFromPoint.Result"> dwFlags</link>.
 
3810
        </short>
 
3811
      </element>
 
3812
      <element name="TWidgetSet.MonitorFromRect.lprcScreenCoords">
 
3813
        <short>The logical screen coordinates.</short>
 
3814
      </element>
 
3815
      <element name="TWidgetSet.MonitorFromRect.dwFlags">
 
3816
        <short>How coordinates outside any monitor are handled,
 
3817
          see <link id="TWidgetSet.MonitorFromPoint.Result">MonitorFromPoint.Result</link>.
 
3818
        </short>
 
3819
      </element>
 
3820
      <!-- function Visibility: public -->
 
3821
      <element name="TWidgetSet.MonitorFromWindow">
 
3822
        <short>Finds the monitor covering most of a window.</short>
 
3823
        <descr>
 
3824
        </descr>
 
3825
        <seealso>
 
3826
        </seealso>
 
3827
      </element>
 
3828
      <element name="TWidgetSet.MonitorFromWindow.Result">
 
3829
        <short>The monitor handle,
 
3830
          see <link id="TWidgetSet.MonitorFromPoint.Result">MonitorFromPoint.Result</link>.
 
3831
        </short>
 
3832
      </element>
 
3833
      <element name="TWidgetSet.MonitorFromWindow.hWnd">
 
3834
        <short>The window handle.</short>
 
3835
      </element>
 
3836
      <element name="TWidgetSet.MonitorFromWindow.dwFlags">
 
3837
        <short>How coordinates outside any monitor are handled,
 
3838
          see <link id="TWidgetSet.MonitorFromPoint.Result">MonitorFromPoint.Result</link>.
 
3839
        </short>
2352
3840
      </element>
2353
3841
      <!-- function Visibility: public -->
2354
3842
      <element name="TWidgetSet.MoveToEx">
2355
 
        <short/>
 
3843
        <short>Moves the current position to the specified point.</short>
2356
3844
        <descr/>
2357
 
        <errors/>
2358
3845
        <seealso/>
2359
3846
      </element>
2360
 
      <!-- function result Visibility: default -->
2361
3847
      <element name="TWidgetSet.MoveToEx.Result">
2362
 
        <short/>
 
3848
        <short>False on failure.</short>
2363
3849
      </element>
2364
 
      <!-- argument Visibility: default -->
2365
3850
      <element name="TWidgetSet.MoveToEx.DC">
2366
 
        <short/>
 
3851
        <short>The device context.</short>
2367
3852
      </element>
2368
 
      <!-- argument Visibility: default -->
2369
3853
      <element name="TWidgetSet.MoveToEx.X">
2370
 
        <short/>
 
3854
        <short>The new logical position.</short>
2371
3855
      </element>
2372
 
      <!-- argument Visibility: default -->
2373
3856
      <element name="TWidgetSet.MoveToEx.Y">
2374
 
        <short/>
 
3857
        <short>The new logical position.</short>
2375
3858
      </element>
2376
 
      <!-- argument Visibility: default -->
2377
3859
      <element name="TWidgetSet.MoveToEx.OldPoint">
2378
 
        <short/>
 
3860
        <short>Receives the old position, can be Nil if not required.</short>
 
3861
      </element>
 
3862
      <!-- function Visibility: public -->
 
3863
      <element name="TWidgetSet.OffsetRgn">
 
3864
        <short>Moves a region relative.</short>
 
3865
        <descr>
 
3866
        </descr>
 
3867
        <seealso>
 
3868
        </seealso>
 
3869
      </element>
 
3870
      <element name="TWidgetSet.OffsetRgn.Result">
 
3871
        <short>The new region kind, zero on failure.</short>
 
3872
      </element>
 
3873
      <element name="TWidgetSet.OffsetRgn.RGN">
 
3874
        <short>The Region to move.</short>
 
3875
      </element>
 
3876
      <element name="TWidgetSet.OffsetRgn.nXOffset">
 
3877
        <short>The relative distance to move.</short>
 
3878
      </element>
 
3879
      <element name="TWidgetSet.OffsetRgn.nYOffset">
 
3880
        <short>The relative distance to move.</short>
2379
3881
      </element>
2380
3882
      <!-- function Visibility: public -->
2381
3883
      <element name="TWidgetSet.PeekMessage">
2382
 
        <short/>
 
3884
        <short>Checks the thread's message queue for a message.</short>
2383
3885
        <descr/>
2384
 
        <errors/>
2385
3886
        <seealso/>
2386
3887
      </element>
2387
 
      <!-- function result Visibility: default -->
2388
3888
      <element name="TWidgetSet.PeekMessage.Result">
2389
3889
        <short/>
2390
3890
      </element>
2391
 
      <!-- argument Visibility: default -->
2392
3891
      <element name="TWidgetSet.PeekMessage.lpMsg">
2393
 
        <short/>
 
3892
        <short>Receives the message.</short>
2394
3893
      </element>
2395
 
      <!-- argument Visibility: default -->
2396
3894
      <element name="TWidgetSet.PeekMessage.Handle">
2397
 
        <short/>
 
3895
        <short>The target window handle of the message.
 
3896
          Zero for any window, INVALID_HANDLE_VALUE for thread messages.
 
3897
        </short>
2398
3898
      </element>
2399
 
      <!-- argument Visibility: default -->
2400
3899
      <element name="TWidgetSet.PeekMessage.wMsgFilterMin">
2401
 
        <short/>
 
3900
        <short>The lowest message ID to retrieve.</short>
2402
3901
      </element>
2403
 
      <!-- argument Visibility: default -->
2404
3902
      <element name="TWidgetSet.PeekMessage.wMsgFilterMax">
2405
 
        <short/>
 
3903
        <short>The highest message ID to retrieve, zero for all messages.</short>
2406
3904
      </element>
2407
 
      <!-- argument Visibility: default -->
2408
3905
      <element name="TWidgetSet.PeekMessage.wRemoveMsg">
2409
 
        <short/>
 
3906
        <short>PM_REMOVE will remove the message from the queue.</short>
2410
3907
      </element>
2411
3908
      <!-- function Visibility: public -->
2412
3909
      <element name="TWidgetSet.Pie">
2413
 
        <short/>
2414
 
        <descr/>
 
3910
        <short>Draws a filled pie-shaped wedge, from an ellipse and two radials.
 
3911
        </short>
 
3912
        <descr>
 
3913
          <p>
 
3914
            The ellipse is bounded by a rectangle x1..y2.
 
3915
          </p><p>
 
3916
            Each radial is defined by the center of the rectangle an point,
 
3917
            which must not necessarily reside on the ellipse.
 
3918
          </p><p>
 
3919
            The bounding arc goes counter-clockwise from the Start to the End radial.
 
3920
          </p><p>
 
3921
            The pie is outlined with the current pen and filled with the current brush.
 
3922
          </p>
 
3923
        </descr>
2415
3924
        <errors/>
2416
 
        <seealso/>
 
3925
        <seealso>
 
3926
          <link id="TWidgetSet.Chord"/>
 
3927
        </seealso>
2417
3928
      </element>
2418
 
      <!-- function result Visibility: default -->
2419
3929
      <element name="TWidgetSet.Pie.Result">
2420
 
        <short/>
 
3930
        <short>False on failure.</short>
2421
3931
      </element>
2422
 
      <!-- argument Visibility: default -->
2423
3932
      <element name="TWidgetSet.Pie.DC">
2424
 
        <short/>
2425
 
      </element>
2426
 
      <!-- argument Visibility: default -->
2427
 
      <element name="TWidgetSet.Pie.EllipseX1">
2428
 
        <short/>
2429
 
      </element>
2430
 
      <!-- argument Visibility: default -->
2431
 
      <element name="TWidgetSet.Pie.EllipseY1">
2432
 
        <short/>
2433
 
      </element>
2434
 
      <!-- argument Visibility: default -->
2435
 
      <element name="TWidgetSet.Pie.EllipseX2">
2436
 
        <short/>
2437
 
      </element>
2438
 
      <!-- argument Visibility: default -->
2439
 
      <element name="TWidgetSet.Pie.EllipseY2">
2440
 
        <short/>
2441
 
      </element>
2442
 
      <!-- argument Visibility: default -->
2443
 
      <element name="TWidgetSet.Pie.StartX">
2444
 
        <short/>
2445
 
      </element>
2446
 
      <!-- argument Visibility: default -->
2447
 
      <element name="TWidgetSet.Pie.StartY">
2448
 
        <short/>
2449
 
      </element>
2450
 
      <!-- argument Visibility: default -->
2451
 
      <element name="TWidgetSet.Pie.EndX">
2452
 
        <short/>
2453
 
      </element>
2454
 
      <!-- argument Visibility: default -->
2455
 
      <element name="TWidgetSet.Pie.EndY">
 
3933
        <short>The device context.</short>
 
3934
      </element>
 
3935
      <element name="TWidgetSet.Pie.x1">
 
3936
        <short>The bounding rectangle.</short>
 
3937
      </element>
 
3938
      <element name="TWidgetSet.Pie.y1">
 
3939
        <short/>
 
3940
      </element>
 
3941
      <element name="TWidgetSet.Pie.x2">
 
3942
        <short/>
 
3943
      </element>
 
3944
      <element name="TWidgetSet.Pie.y2">
 
3945
        <short/>
 
3946
      </element>
 
3947
      <element name="TWidgetSet.Pie.sx">
 
3948
        <short>The starting radial.</short>
 
3949
      </element>
 
3950
      <element name="TWidgetSet.Pie.sy">
 
3951
        <short/>
 
3952
      </element>
 
3953
      <element name="TWidgetSet.Pie.ex">
 
3954
        <short>The ending radial.</short>
 
3955
      </element>
 
3956
      <element name="TWidgetSet.Pie.ey">
2456
3957
        <short/>
2457
3958
      </element>
2458
3959
      <!-- function Visibility: public -->
2459
3960
      <element name="TWidgetSet.PolyBezier">
2460
 
        <short/>
2461
 
        <descr/>
 
3961
        <short>Draws Bézier curves.</short>
 
3962
        <descr>
 
3963
          <p>
 
3964
            Use Polybezier to draw cubic Bézier curves.
 
3965
          </p><p>
 
3966
            The first curve is drawn from the first point to the fourth point
 
3967
            with the second and third points being the control points.
 
3968
          </p><p>
 
3969
            If the Continuous flag is TRUE then each subsequent curve
 
3970
            requires three more points, using the end-point of the previous Curve
 
3971
            as its starting point.
 
3972
          </p><p>
 
3973
            If the Continous flag is set to FALSE, then each subsequent Curve
 
3974
            requires 4 additional points, which are used exactly as in the first curve.
 
3975
          </p><p>
 
3976
            Any additonal points which do not add up to a full
 
3977
            bezier (4 for Continuous, 3 otherwise) are ignored.
 
3978
            There must be at least 4 points for an drawing to occur.
 
3979
          </p><p>
 
3980
            If the Filled Flag is TRUE then the resulting Poly-Bézier
 
3981
            will be drawn as a Polygon.
 
3982
          </p>
 
3983
        </descr>
2462
3984
        <errors/>
2463
3985
        <seealso/>
2464
3986
      </element>
2465
 
      <!-- function result Visibility: default -->
2466
3987
      <element name="TWidgetSet.PolyBezier.Result">
2467
 
        <short/>
 
3988
        <short>False on failure.</short>
2468
3989
      </element>
2469
 
      <!-- argument Visibility: default -->
2470
3990
      <element name="TWidgetSet.PolyBezier.DC">
2471
 
        <short/>
 
3991
        <short>The device context.</short>
2472
3992
      </element>
2473
 
      <!-- argument Visibility: default -->
2474
3993
      <element name="TWidgetSet.PolyBezier.Points">
2475
 
        <short/>
 
3994
        <short>The array of points.</short>
2476
3995
      </element>
2477
 
      <!-- argument Visibility: default -->
2478
3996
      <element name="TWidgetSet.PolyBezier.NumPts">
2479
 
        <short/>
 
3997
        <short>The number of points in Points.</short>
2480
3998
      </element>
2481
 
      <!-- argument Visibility: default -->
2482
3999
      <element name="TWidgetSet.PolyBezier.Filled">
2483
 
        <short/>
 
4000
        <short>True draws a Polygon.</short>
2484
4001
      </element>
2485
 
      <!-- argument Visibility: default -->
2486
4002
      <element name="TWidgetSet.PolyBezier.Continuous">
2487
 
        <short/>
 
4003
        <short>True uses the end-point as the starting point of the next segment.</short>
2488
4004
      </element>
2489
4005
      <!-- function Visibility: public -->
2490
4006
      <element name="TWidgetSet.Polygon">
2491
 
        <short/>
2492
 
        <descr/>
 
4007
        <short>Draws a filled Polygon.</short>
 
4008
        <descr>
 
4009
          <p>
 
4010
            Use Polygon to draw a closed, many-sided shape on the canvas,
 
4011
            outlined with the current Pen and filled with the current Brush.
 
4012
          </p><p>
 
4013
            The Points parameter is an array of the vertices of the polygon.
 
4014
          </p><p>
 
4015
            Winding determines how the polygon is filled.
 
4016
            When Winding is True, Polygon fills the shape using the Winding fill algorithm.
 
4017
            When Winding is False, Polygon uses the even-odd (alternative) fill algorithm.
 
4018
          </p><p>
 
4019
            The first point is always connected to the last point.
 
4020
          </p><p>
 
4021
            To draw an unfilled polygon use the Polyline method,
 
4022
            specifying the first point a second time at the end.
 
4023
          </p>
 
4024
        </descr>
2493
4025
        <errors/>
2494
4026
        <seealso/>
2495
4027
      </element>
2496
 
      <!-- function result Visibility: default -->
2497
4028
      <element name="TWidgetSet.Polygon.Result">
2498
 
        <short/>
 
4029
        <short>False on failure.</short>
2499
4030
      </element>
2500
 
      <!-- argument Visibility: default -->
2501
4031
      <element name="TWidgetSet.Polygon.DC">
2502
 
        <short/>
 
4032
        <short>The device context.</short>
2503
4033
      </element>
2504
 
      <!-- argument Visibility: default -->
2505
4034
      <element name="TWidgetSet.Polygon.Points">
2506
 
        <short/>
 
4035
        <short>The array of vertices.</short>
2507
4036
      </element>
2508
 
      <!-- argument Visibility: default -->
2509
4037
      <element name="TWidgetSet.Polygon.NumPts">
2510
 
        <short/>
 
4038
        <short>The number of vertices.</short>
2511
4039
      </element>
2512
 
      <!-- argument Visibility: default -->
2513
4040
      <element name="TWidgetSet.Polygon.Winding">
2514
 
        <short/>
 
4041
        <short>Selects the fill algorithm.</short>
2515
4042
      </element>
2516
4043
      <!-- function Visibility: public -->
2517
4044
      <element name="TWidgetSet.Polyline">
2518
 
        <short/>
2519
 
        <descr/>
 
4045
        <short>Draws a sequence of lines.</short>
 
4046
        <descr>
 
4047
          <p>
 
4048
            Use Polyline to connect a set of points on the canvas.
 
4049
          </p><p>
 
4050
            The Points parameter is an array of points to be connected.
 
4051
          </p><p>
 
4052
            If you specify only two points, Polyline draws a single line.
 
4053
          </p><p>
 
4054
            Calling the MoveTo function with the value of the first point,
 
4055
            and then repeatedly calling LineTo with all subsequent points
 
4056
            will draw the same image on the canvas.
 
4057
            However, unlike LineTo, Polyline does not change the value of PenPos.
 
4058
          </p>
 
4059
        </descr>
2520
4060
        <errors/>
2521
4061
        <seealso/>
2522
4062
      </element>
2523
 
      <!-- function result Visibility: default -->
2524
4063
      <element name="TWidgetSet.Polyline.Result">
2525
4064
        <short/>
2526
4065
      </element>
2527
 
      <!-- argument Visibility: default -->
2528
4066
      <element name="TWidgetSet.Polyline.DC">
2529
4067
        <short/>
2530
4068
      </element>
2531
 
      <!-- argument Visibility: default -->
2532
4069
      <element name="TWidgetSet.Polyline.Points">
2533
4070
        <short/>
2534
4071
      </element>
2535
 
      <!-- argument Visibility: default -->
2536
4072
      <element name="TWidgetSet.Polyline.NumPts">
2537
4073
        <short/>
2538
4074
      </element>
2539
4075
      <!-- function Visibility: public -->
2540
4076
      <element name="TWidgetSet.PostMessage">
2541
 
        <short/>
2542
 
        <descr/>
 
4077
        <short>Sends a message to a window, without waiting for the message result.
 
4078
        </short>
 
4079
        <descr>
 
4080
          <remark>
 
4081
            This section was copied from LCLIntf, and may not apply to all platforms.
 
4082
          </remark>
 
4083
          <p>
 
4084
            This method is a thread-safe solution to send messages to windows.
 
4085
            Those messages will be handled in the message loop of the application
 
4086
            and therefore can be sent from any thread.
 
4087
            They are not immediate, but they will awake the main thread if it
 
4088
            is waiting for messages.
 
4089
          </p><p>
 
4090
            These messages can be handled by procedures with the keyword message
 
4091
            in the class of a form for example.
 
4092
            One would then use the handle of this form as the Handle parameter
 
4093
            of this routine.
 
4094
          </p><p>
 
4095
            Custom messages should always have an identification number
 
4096
            (represented by the parameter Msg) larger then the constant LM_USER.
 
4097
          </p><p>
 
4098
            The two parameters WParam and LParam will be passed along to the
 
4099
            window together with the Msg identification number.
 
4100
          </p><p>
 
4101
            The difference between SendMessage and PostMessage is the way that
 
4102
            they return control to the calling thread.
 
4103
            With SendMessage control is not returned until the window that the
 
4104
            message was sent to has completed processing the sent message,
 
4105
            however with PostMessage control is returned immediately.
 
4106
          </p>
 
4107
        </descr>
2543
4108
        <errors/>
2544
 
        <seealso/>
 
4109
        <seealso>
 
4110
          <link id="TWidgetSet.SendMessage"/>
 
4111
        </seealso>
2545
4112
      </element>
2546
 
      <!-- function result Visibility: default -->
2547
4113
      <element name="TWidgetSet.PostMessage.Result">
2548
 
        <short/>
 
4114
        <short>Zero on failure.</short>
2549
4115
      </element>
2550
 
      <!-- argument Visibility: default -->
2551
4116
      <element name="TWidgetSet.PostMessage.Handle">
2552
 
        <short/>
 
4117
        <short>The target window handle.</short>
2553
4118
      </element>
2554
 
      <!-- argument Visibility: default -->
2555
4119
      <element name="TWidgetSet.PostMessage.Msg">
2556
 
        <short/>
 
4120
        <short>The message ID.</short>
2557
4121
      </element>
2558
 
      <!-- argument Visibility: default -->
2559
4122
      <element name="TWidgetSet.PostMessage.WParam">
2560
4123
        <short/>
2561
4124
      </element>
2562
 
      <!-- argument Visibility: default -->
2563
4125
      <element name="TWidgetSet.PostMessage.LParam">
2564
4126
        <short/>
2565
4127
      </element>
2566
4128
      <!-- function Visibility: public -->
2567
4129
      <element name="TWidgetSet.PtInRegion">
2568
 
        <short/>
 
4130
        <short>Tests whether a point lies in a region.</short>
2569
4131
        <descr/>
2570
4132
        <errors/>
2571
4133
        <seealso/>
2572
4134
      </element>
2573
 
      <!-- function result Visibility: default -->
2574
4135
      <element name="TWidgetSet.PtInRegion.Result">
2575
 
        <short/>
 
4136
        <short>True when the point lies in the region.</short>
2576
4137
      </element>
2577
 
      <!-- argument Visibility: default -->
2578
4138
      <element name="TWidgetSet.PtInRegion.RGN">
2579
 
        <short/>
 
4139
        <short>The region.</short>
2580
4140
      </element>
2581
 
      <!-- argument Visibility: default -->
2582
4141
      <element name="TWidgetSet.PtInRegion.X">
2583
 
        <short/>
 
4142
        <short>The point coordinate.</short>
2584
4143
      </element>
2585
 
      <!-- argument Visibility: default -->
2586
4144
      <element name="TWidgetSet.PtInRegion.Y">
2587
 
        <short/>
 
4145
        <short>The point coordinate.</short>
2588
4146
      </element>
2589
4147
      <!-- function Visibility: public -->
2590
4148
      <element name="TWidgetSet.RealizePalette">
2591
 
        <short/>
 
4149
        <short>Maps palette entries from the current logical palette to the system palette.</short>
2592
4150
        <descr/>
2593
4151
        <errors/>
2594
4152
        <seealso/>
2595
4153
      </element>
2596
 
      <!-- function result Visibility: default -->
2597
4154
      <element name="TWidgetSet.RealizePalette.Result">
2598
 
        <short/>
 
4155
        <short>The number of mapped entries.</short>
2599
4156
      </element>
2600
 
      <!-- argument Visibility: default -->
2601
4157
      <element name="TWidgetSet.RealizePalette.DC">
2602
 
        <short/>
 
4158
        <short>The device context.</short>
2603
4159
      </element>
2604
4160
      <!-- function Visibility: public -->
2605
4161
      <element name="TWidgetSet.Rectangle">
2606
 
        <short/>
2607
 
        <descr/>
 
4162
        <short>Draws a filled rectangle.</short>
 
4163
          <p>
 
4164
            The rectangle is outlined with the current Pen, and filled with the current Brush.
 
4165
          </p><p>
 
4166
            The bottom and right edges are not part of the rectangle.
 
4167
          </p>
2608
4168
        <errors/>
2609
4169
        <seealso/>
2610
4170
      </element>
2611
 
      <!-- function result Visibility: default -->
2612
4171
      <element name="TWidgetSet.Rectangle.Result">
2613
 
        <short/>
 
4172
        <short>False on failure.</short>
2614
4173
      </element>
2615
 
      <!-- argument Visibility: default -->
2616
4174
      <element name="TWidgetSet.Rectangle.DC">
2617
 
        <short/>
 
4175
        <short>The device context.</short>
2618
4176
      </element>
2619
 
      <!-- argument Visibility: default -->
2620
4177
      <element name="TWidgetSet.Rectangle.X1">
2621
4178
        <short/>
2622
4179
      </element>
2623
 
      <!-- argument Visibility: default -->
2624
4180
      <element name="TWidgetSet.Rectangle.Y1">
2625
4181
        <short/>
2626
4182
      </element>
2627
 
      <!-- argument Visibility: default -->
2628
4183
      <element name="TWidgetSet.Rectangle.X2">
2629
4184
        <short/>
2630
4185
      </element>
2631
 
      <!-- argument Visibility: default -->
2632
4186
      <element name="TWidgetSet.Rectangle.Y2">
2633
4187
        <short/>
2634
4188
      </element>
2635
4189
      <!-- function Visibility: public -->
2636
4190
      <element name="TWidgetSet.RectVisible">
2637
 
        <short/>
 
4191
        <short>Checks whether the clipping region contains (part of) a rectangle.</short>
2638
4192
        <descr/>
2639
 
        <errors/>
2640
4193
        <seealso/>
2641
4194
      </element>
2642
 
      <!-- function result Visibility: default -->
2643
4195
      <element name="TWidgetSet.RectVisible.Result">
2644
 
        <short/>
 
4196
        <short>True when (part of) the rectangle is visible.</short>
2645
4197
      </element>
2646
 
      <!-- argument Visibility: default -->
2647
4198
      <element name="TWidgetSet.RectVisible.dc">
2648
 
        <short/>
 
4199
        <short>The device context.</short>
2649
4200
      </element>
2650
 
      <!-- argument Visibility: default -->
2651
4201
      <element name="TWidgetSet.RectVisible.ARect">
2652
 
        <short/>
 
4202
        <short>The rectangle.</short>
 
4203
      </element>
 
4204
      <!-- function Visibility: public -->
 
4205
      <element name="TWidgetSet.RedrawWindow">
 
4206
        <short>Redraws (part of) a window.</short>
 
4207
        <descr>
 
4208
          <p>
 
4209
            All invalidated parts of a window, which deserve an update,
 
4210
            are collected in the update region.
 
4211
            When this region is not empty, WM_ERASEBKGND, WM_PAINT and WM_NCPAINT messages
 
4212
            are sent to the window, as soon as the application is (almost) idle.
 
4213
            RedrawWindow can be used to force an immediate redraw instead.
 
4214
          </p><p>
 
4215
            WM_ERASEBKGND is optional, erases the background before painting.
 
4216
            WM_NCPAINT paints the non-client areas (borders, caption...),
 
4217
            without assistance by user code.
 
4218
          </p><p>
 
4219
            When neither lprcUpdate nor hrgnUpdate are specified,
 
4220
            the whole client area of the window is affected.
 
4221
            Otherwise the region takes precedence over the rectangle.
 
4222
          </p><p>
 
4223
            Flags specify how the window is invalidated or validated,
 
4224
            and when repainting occurs.
 
4225
            Flags other than RDW_ERASE may not be supported by all platforms.
 
4226
          </p><p>
 
4227
            To invalidate specify RDW_INVALIDATE, and optionally one of:
 
4228
          </p>
 
4229
          <ul>
 
4230
            <li>
 
4231
              RDW_ERASE - forces a WM_ERASEBKGND message before painting.
 
4232
            </li><li>
 
4233
              RDW_FRAME - also redraws the window frame, as covered by the update region.
 
4234
            </li><li>
 
4235
              RDW_INTERNALPAINT - force WM_PAINT even if the update region is empty.
 
4236
            </li><li>
 
4237
            </li>
 
4238
          </ul>
 
4239
          <p>
 
4240
            Validation is not implemented for all platforms.
 
4241
            To validate specify RDW_VALIDATE, and optionally one of:
 
4242
          </p>
 
4243
          <ul>
 
4244
            <li>
 
4245
              RDW_NOERASE - suppress all pending WM_ERASEBKGND messages.
 
4246
            </li><li>
 
4247
              RDW_NOFRAME - suppress all pending WM_NCPAINT messages.
 
4248
            </li><li>
 
4249
              RDW_NOINTERNALPAINT - suppress all pending internal WM_PAINT messages.
 
4250
            </li>
 
4251
          </ul>
 
4252
          <p>
 
4253
            These flags specify <b>when</b> repainting will occur:
 
4254
          </p>
 
4255
          <ul>
 
4256
            <li>
 
4257
              RDW_ERASENOW - send WM_ERASEBKGND messages before returning.
 
4258
            </li><li>
 
4259
              RDW_UPDATENOW - send WM_PAINT messages before returning.
 
4260
            </li>
 
4261
          </ul>
 
4262
          <p>
 
4263
            The handling of child windows normally depends on the
 
4264
            WS_CLIPCHILDREN window style flag.
 
4265
            Clipped child windows are not normally affected by RedrawWindow.
 
4266
            These flags override:
 
4267
          </p>
 
4268
          <ul>
 
4269
            <li>
 
4270
              RDW_ALLCHILDREN - include all child windows.
 
4271
            </li><li>
 
4272
              RDW_NOCHILDREN - exclude all child windows.
 
4273
            </li>
 
4274
          </ul>
 
4275
          <p>
 
4276
          </p>
 
4277
        </descr>
 
4278
        <seealso>
 
4279
          <link id="TWidgetSet.InvalidateRect"/>
 
4280
          <link id="TWidgetSet.InvalidateRgn"/>
 
4281
        </seealso>
 
4282
      </element>
 
4283
      <element name="TWidgetSet.RedrawWindow.Result">
 
4284
        <short>False on failure.</short>
 
4285
      </element>
 
4286
      <element name="TWidgetSet.RedrawWindow.Wnd">
 
4287
        <short>The window to redraw.</short>
 
4288
      </element>
 
4289
      <element name="TWidgetSet.RedrawWindow.lprcUpdate">
 
4290
        <short>The rectangle to redraw, ignored when a region is given.</short>
 
4291
      </element>
 
4292
      <element name="TWidgetSet.RedrawWindow.hrgnUpdate">
 
4293
        <short>The region to redraw, can be zero.</short>
 
4294
      </element>
 
4295
      <element name="TWidgetSet.RedrawWindow.flags">
 
4296
        <short>How the redraw works.</short>
2653
4297
      </element>
2654
4298
      <!-- function Visibility: public -->
2655
4299
      <element name="TWidgetSet.ReleaseCapture">
2656
 
        <short/>
 
4300
        <short>Restores normal mouse input processing,
 
4301
          after <link id="TWidgetSet.SetCapture">SetCapture</link>.
 
4302
        </short>
2657
4303
        <descr/>
2658
 
        <errors/>
2659
4304
        <seealso/>
2660
4305
      </element>
2661
 
      <!-- function result Visibility: default -->
2662
4306
      <element name="TWidgetSet.ReleaseCapture.Result">
2663
 
        <short/>
 
4307
        <short>False on failure.</short>
2664
4308
      </element>
2665
4309
      <!-- function Visibility: public -->
2666
4310
      <element name="TWidgetSet.ReleaseDC">
2667
 
        <short/>
 
4311
        <short>Releases an Device Context obtained by GetDC.</short>
2668
4312
        <descr/>
2669
 
        <errors/>
2670
4313
        <seealso/>
2671
4314
      </element>
2672
 
      <!-- function result Visibility: default -->
2673
4315
      <element name="TWidgetSet.ReleaseDC.Result">
2674
 
        <short/>
 
4316
        <short>Zero on failure.</short>
2675
4317
      </element>
2676
 
      <!-- argument Visibility: default -->
2677
4318
      <element name="TWidgetSet.ReleaseDC.hWnd">
2678
 
        <short/>
 
4319
        <short>The handle of the window, whose DC is released.</short>
2679
4320
      </element>
2680
 
      <!-- argument Visibility: default -->
2681
4321
      <element name="TWidgetSet.ReleaseDC.DC">
2682
 
        <short/>
 
4322
        <short>The device context to release.</short>
 
4323
      </element>
 
4324
      <!-- function Visibility: public -->
 
4325
      <element name="TWidgetSet.RemoveProp">
 
4326
        <short>Removes a named property from a window.</short>
 
4327
        <descr>
 
4328
        </descr>
 
4329
        <errors>
 
4330
        </errors>
 
4331
        <seealso>
 
4332
        </seealso>
 
4333
      </element>
 
4334
      <element name="TWidgetSet.RemoveProp.Result">
 
4335
        <short>The handle of the removed data, zero on failure.</short>
 
4336
      </element>
 
4337
      <element name="TWidgetSet.RemoveProp.Handle">
 
4338
        <short>The window handle.</short>
 
4339
      </element>
 
4340
      <element name="TWidgetSet.RemoveProp.Str">
 
4341
        <short>The name of the property to remove.</short>
2683
4342
      </element>
2684
4343
      <!-- function Visibility: public -->
2685
4344
      <element name="TWidgetSet.RestoreDC">
2686
 
        <short/>
 
4345
        <short>Restores an Device Context (DC) to an previously
 
4346
          <link id="TWidgetSet.SaveDC">saved</link> state.</short>
2687
4347
        <descr/>
2688
4348
        <errors/>
2689
 
        <seealso/>
 
4349
        <seealso>
 
4350
          <link id="TWidgetSet.SaveDC"/>
 
4351
        </seealso>
2690
4352
      </element>
2691
 
      <!-- function result Visibility: default -->
2692
4353
      <element name="TWidgetSet.RestoreDC.Result">
2693
 
        <short/>
 
4354
        <short>False on failure.</short>
2694
4355
      </element>
2695
 
      <!-- argument Visibility: default -->
2696
4356
      <element name="TWidgetSet.RestoreDC.DC">
2697
 
        <short/>
 
4357
        <short>The device context.</short>
2698
4358
      </element>
2699
 
      <!-- argument Visibility: default -->
2700
4359
      <element name="TWidgetSet.RestoreDC.SavedDC">
2701
 
        <short/>
 
4360
        <short>The index returned by SaveDC, or -1 for the most recently saved state.</short>
2702
4361
      </element>
2703
4362
      <!-- function Visibility: public -->
2704
4363
      <element name="TWidgetSet.RoundRect">
2705
 
        <short/>
2706
 
        <descr/>
2707
 
        <errors/>
 
4364
        <short>Draws a filled rectangle with rounded corners.</short>
 
4365
        <descr>The rectangle is outlined with the current Pen, and filled with the current Brush.
 
4366
        </descr>
2708
4367
        <seealso/>
2709
4368
      </element>
2710
 
      <!-- function result Visibility: default -->
2711
4369
      <element name="TWidgetSet.RoundRect.Result">
2712
 
        <short/>
 
4370
        <short>False on failure.</short>
2713
4371
      </element>
2714
 
      <!-- argument Visibility: default -->
2715
4372
      <element name="TWidgetSet.RoundRect.DC">
2716
 
        <short/>
 
4373
        <short>The device context.</short>
2717
4374
      </element>
2718
 
      <!-- argument Visibility: default -->
2719
4375
      <element name="TWidgetSet.RoundRect.X1">
2720
 
        <short/>
 
4376
        <short>The rectangle coordinates.</short>
2721
4377
      </element>
2722
 
      <!-- argument Visibility: default -->
2723
4378
      <element name="TWidgetSet.RoundRect.Y1">
2724
4379
        <short/>
2725
4380
      </element>
2726
 
      <!-- argument Visibility: default -->
2727
4381
      <element name="TWidgetSet.RoundRect.X2">
2728
4382
        <short/>
2729
4383
      </element>
2730
 
      <!-- argument Visibility: default -->
2731
4384
      <element name="TWidgetSet.RoundRect.Y2">
2732
4385
        <short/>
2733
4386
      </element>
2734
 
      <!-- argument Visibility: default -->
2735
4387
      <element name="TWidgetSet.RoundRect.RX">
2736
 
        <short/>
 
4388
        <short>The extent of the ellipse, used for the rounded corners.</short>
2737
4389
      </element>
2738
 
      <!-- argument Visibility: default -->
2739
4390
      <element name="TWidgetSet.RoundRect.RY">
2740
 
        <short/>
 
4391
        <short>The extent of the ellipse, used for the rounded corners.</short>
2741
4392
      </element>
2742
4393
      <!-- function Visibility: public -->
2743
4394
      <element name="TWidgetSet.SaveDC">
2744
 
        <short/>
 
4395
        <short>Saves the state of an Device Context in the context stack.</short>
2745
4396
        <descr/>
2746
 
        <errors/>
2747
 
        <seealso/>
 
4397
        <seealso>
 
4398
          <link id="TWidgetSet.RestoreDC"/>
 
4399
        </seealso>
2748
4400
      </element>
2749
 
      <!-- function result Visibility: default -->
2750
4401
      <element name="TWidgetSet.SaveDC.Result">
2751
 
        <short/>
 
4402
        <short>The index of the saved DC, zero on failure.</short>
2752
4403
      </element>
2753
 
      <!-- argument Visibility: default -->
2754
4404
      <element name="TWidgetSet.SaveDC.DC">
2755
 
        <short/>
 
4405
        <short>The device context to save.</short>
2756
4406
      </element>
2757
4407
      <!-- function Visibility: public -->
2758
4408
      <element name="TWidgetSet.ScreenToClient">
2759
 
        <short/>
 
4409
        <short>Converts absolute Screen coordinates into Client relative coordinates.
 
4410
        </short>
2760
4411
        <descr/>
2761
4412
        <errors/>
2762
4413
        <seealso/>
2763
4414
      </element>
2764
 
      <!-- function result Visibility: default -->
2765
4415
      <element name="TWidgetSet.ScreenToClient.Result">
2766
 
        <short/>
 
4416
        <short>False on failure.</short>
2767
4417
      </element>
2768
 
      <!-- argument Visibility: default -->
2769
4418
      <element name="TWidgetSet.ScreenToClient.Handle">
2770
 
        <short/>
 
4419
        <short>The handle of the window with the client area.</short>
2771
4420
      </element>
2772
 
      <!-- argument Visibility: default -->
2773
4421
      <element name="TWidgetSet.ScreenToClient.P">
2774
 
        <short/>
 
4422
        <short>The point to convert.</short>
2775
4423
      </element>
2776
4424
      <!-- function Visibility: public -->
2777
4425
      <element name="TWidgetSet.ScrollWindowEx">
2778
 
        <short/>
2779
 
        <descr/>
2780
 
        <errors/>
2781
 
        <seealso/>
 
4426
        <short>Scrolls the content of a window, by a number of pixels.</short>
 
4427
        <descr>
 
4428
          <p>The following flags are defined:
 
4429
          </p>
 
4430
          <ul>
 
4431
            <li>
 
4432
              SW_ERASE - when used with SW_INVALIDATE sends WM_ERASEBKGND messages
 
4433
              for the invalidated parts of the window.
 
4434
            </li><li>
 
4435
              SW_INVALIDATE - invalidates the resulting hrgnUpdate region.
 
4436
            </li><li>
 
4437
              SW_SCROLLCHILDREN - also scrolls child windows within the scroll rect.
 
4438
              Beware: also scrolls <b>parts</b> of the child windows!
 
4439
            </li><li>
 
4440
              SW_SMOOTHSCROLL - set HIWORD of <var>flags</var> to the time for the scrolling operation.
 
4441
            </li>
 
4442
          </ul>
 
4443
        </descr>
 
4444
        <seealso>
 
4445
        </seealso>
2782
4446
      </element>
2783
 
      <!-- function result Visibility: default -->
2784
4447
      <element name="TWidgetSet.ScrollWindowEx.Result">
2785
 
        <short/>
 
4448
        <short>False on failure.</short>
2786
4449
      </element>
2787
 
      <!-- argument Visibility: default -->
2788
4450
      <element name="TWidgetSet.ScrollWindowEx.hWnd">
2789
 
        <short/>
 
4451
        <short>The window handle.</short>
2790
4452
      </element>
2791
 
      <!-- argument Visibility: default -->
2792
4453
      <element name="TWidgetSet.ScrollWindowEx.dx">
2793
 
        <short/>
 
4454
        <short>Horizontal distance (positive to scroll right)</short>
2794
4455
      </element>
2795
 
      <!-- argument Visibility: default -->
2796
4456
      <element name="TWidgetSet.ScrollWindowEx.dy">
2797
 
        <short/>
 
4457
        <short>Vertical distance (positive to scroll down)</short>
2798
4458
      </element>
2799
 
      <!-- argument Visibility: default -->
2800
4459
      <element name="TWidgetSet.ScrollWindowEx.prcScroll">
2801
 
        <short/>
 
4460
        <short>The part of the window, that is to be scrolled. Nil means the entire client area.
 
4461
        </short>
2802
4462
      </element>
2803
 
      <!-- argument Visibility: default -->
2804
4463
      <element name="TWidgetSet.ScrollWindowEx.prcClip">
2805
 
        <short/>
 
4464
        <short>Pixels falling outside this rectangle are lost. Nil means the entire client area.</short>
2806
4465
      </element>
2807
 
      <!-- argument Visibility: default -->
2808
4466
      <element name="TWidgetSet.ScrollWindowEx.hrgnUpdate">
2809
 
        <short/>
 
4467
        <short>The invalidated parts of the window are added to this region (can be zero).</short>
2810
4468
      </element>
2811
 
      <!-- argument Visibility: default -->
2812
4469
      <element name="TWidgetSet.ScrollWindowEx.prcUpdate">
2813
 
        <short/>
 
4470
        <short>Receives the boundary of the invalidated part of the window (can be Nil).</short>
2814
4471
      </element>
2815
 
      <!-- argument Visibility: default -->
2816
4472
      <element name="TWidgetSet.ScrollWindowEx.flags">
2817
 
        <short/>
 
4473
        <short>Control flags.</short>
2818
4474
      </element>
2819
4475
      <!-- function Visibility: public -->
2820
4476
      <element name="TWidgetSet.SelectClipRGN">
2821
 
        <short/>
 
4477
        <short>Sets the ClipRegion of an DeviceContext.
 
4478
        </short>
2822
4479
        <descr/>
2823
4480
        <errors/>
2824
4481
        <seealso/>
2825
4482
      </element>
2826
 
      <!-- function result Visibility: default -->
2827
4483
      <element name="TWidgetSet.SelectClipRGN.Result">
2828
 
        <short/>
 
4484
        <short>The region kind.</short>
2829
4485
      </element>
2830
 
      <!-- argument Visibility: default -->
2831
4486
      <element name="TWidgetSet.SelectClipRGN.DC">
2832
 
        <short/>
 
4487
        <short>The device context.</short>
2833
4488
      </element>
2834
 
      <!-- argument Visibility: default -->
2835
4489
      <element name="TWidgetSet.SelectClipRGN.RGN">
2836
 
        <short/>
 
4490
        <short>The region to copy, zero for an empty region.</short>
2837
4491
      </element>
2838
4492
      <!-- function Visibility: public -->
2839
4493
      <element name="TWidgetSet.SelectObject">
2840
 
        <short/>
 
4494
        <short>Selects an object into an device context.</short>
2841
4495
        <descr/>
2842
4496
        <errors/>
2843
4497
        <seealso/>
2844
4498
      </element>
2845
 
      <!-- function result Visibility: default -->
2846
4499
      <element name="TWidgetSet.SelectObject.Result">
2847
 
        <short/>
 
4500
        <short>The previously selected object, for a region the new region type.</short>
2848
4501
      </element>
2849
 
      <!-- argument Visibility: default -->
2850
4502
      <element name="TWidgetSet.SelectObject.DC">
2851
 
        <short/>
 
4503
        <short>The device context.</short>
2852
4504
      </element>
2853
 
      <!-- argument Visibility: default -->
2854
4505
      <element name="TWidgetSet.SelectObject.GDIObj">
2855
 
        <short/>
 
4506
        <short>The object to select.</short>
2856
4507
      </element>
2857
4508
      <!-- function Visibility: public -->
2858
4509
      <element name="TWidgetSet.SelectPalette">
2859
 
        <short/>
2860
 
        <descr/>
 
4510
        <short>Selects a logical palette into an device context.</short>
 
4511
        <descr>A foreground palette becomes the palette of the device, when the
 
4512
          application is in the foreground.
 
4513
          A background palette instead is mapped to the closest
 
4514
          colors in the palette of the physical device.
 
4515
        </descr>
2861
4516
        <errors/>
2862
4517
        <seealso/>
2863
4518
      </element>
2864
 
      <!-- function result Visibility: default -->
2865
4519
      <element name="TWidgetSet.SelectPalette.Result">
2866
 
        <short/>
 
4520
        <short>The handle of the previously selected palette.</short>
2867
4521
      </element>
2868
 
      <!-- argument Visibility: default -->
2869
4522
      <element name="TWidgetSet.SelectPalette.DC">
2870
 
        <short/>
 
4523
        <short>The device context.</short>
2871
4524
      </element>
2872
 
      <!-- argument Visibility: default -->
2873
4525
      <element name="TWidgetSet.SelectPalette.Palette">
2874
 
        <short/>
 
4526
        <short>The palette to select.</short>
2875
4527
      </element>
2876
 
      <!-- argument Visibility: default -->
2877
4528
      <element name="TWidgetSet.SelectPalette.ForceBackground">
2878
 
        <short/>
 
4529
        <short>True to select the background palette.</short>
2879
4530
      </element>
2880
4531
      <!-- function Visibility: public -->
2881
4532
      <element name="TWidgetSet.SendMessage">
2882
 
        <short/>
2883
 
        <descr/>
 
4533
        <short>Sends a message to a window.</short>
 
4534
        <descr>
 
4535
          <remark>
 
4536
            This section was copied from LCLIntf, and may not apply to all platforms.
 
4537
          </remark>
 
4538
          <p>
 
4539
            This method is a thread-safe solution to send messages to windows.
 
4540
          </p><p>
 
4541
            The messages will be handled in the message loop of the application
 
4542
            and therefore can be sent from any thread.
 
4543
            They are not immediate, but they will awake the main thread if it
 
4544
            is waiting for messages.
 
4545
          </p><p>
 
4546
            Custom messages should always have an ID higher than the constant LM_USER.
 
4547
          </p><p>
 
4548
            The two parameters WParam and LParam will be passed to the
 
4549
            message handler, together with the message ID.
 
4550
          </p><p>
 
4551
            The difference between SendMessage and PostMessage is the way that
 
4552
            they return control to the calling thread.
 
4553
            With SendMessage control is not returned until the window that the
 
4554
            message was sent to has completed processing the sent message,
 
4555
            however with PostMessage control is returned immediately.
 
4556
          </p>
 
4557
        </descr>
2884
4558
        <errors/>
2885
 
        <seealso/>
 
4559
        <seealso>
 
4560
          <link id="TWidgetSet.PostMessage"/>
 
4561
        </seealso>
2886
4562
      </element>
2887
 
      <!-- function result Visibility: default -->
2888
4563
      <element name="TWidgetSet.SendMessage.Result">
2889
 
        <short/>
 
4564
        <short>The result depends on the message type.</short>
2890
4565
      </element>
2891
 
      <!-- argument Visibility: default -->
2892
4566
      <element name="TWidgetSet.SendMessage.HandleWnd">
2893
 
        <short/>
 
4567
        <short>The handle of the target window.</short>
2894
4568
      </element>
2895
 
      <!-- argument Visibility: default -->
2896
4569
      <element name="TWidgetSet.SendMessage.Msg">
2897
 
        <short/>
 
4570
        <short>The message ID.</short>
2898
4571
      </element>
2899
 
      <!-- argument Visibility: default -->
2900
4572
      <element name="TWidgetSet.SendMessage.WParam">
2901
 
        <short/>
 
4573
        <short>Message parameter.</short>
2902
4574
      </element>
2903
 
      <!-- argument Visibility: default -->
2904
4575
      <element name="TWidgetSet.SendMessage.LParam">
2905
 
        <short/>
 
4576
        <short>Message parameter.</short>
2906
4577
      </element>
2907
4578
      <!-- function Visibility: public -->
2908
4579
      <element name="TWidgetSet.SetActiveWindow">
2909
 
        <short/>
 
4580
        <short>Sets focus to the specified window, if the application is on top.</short>
2910
4581
        <descr/>
2911
4582
        <errors/>
2912
4583
        <seealso/>
2913
4584
      </element>
2914
 
      <!-- function result Visibility: default -->
2915
4585
      <element name="TWidgetSet.SetActiveWindow.Result">
2916
 
        <short/>
 
4586
        <short>The handle of the window that lost the focus, zero on failure.</short>
2917
4587
      </element>
2918
 
      <!-- argument Visibility: default -->
2919
4588
      <element name="TWidgetSet.SetActiveWindow.Handle">
2920
 
        <short/>
 
4589
        <short>The window handle to activate.</short>
2921
4590
      </element>
2922
4591
      <!-- function Visibility: public -->
2923
4592
      <element name="TWidgetSet.SetBkColor">
2924
 
        <short/>
 
4593
        <short>Sets the current background color of an decice context.</short>
2925
4594
        <descr/>
2926
4595
        <errors/>
2927
4596
        <seealso/>
2928
4597
      </element>
2929
 
      <!-- function result Visibility: default -->
2930
4598
      <element name="TWidgetSet.SetBkColor.Result">
2931
 
        <short/>
 
4599
        <short>The old background color, CLR_INVALID on failure.</short>
2932
4600
      </element>
2933
 
      <!-- argument Visibility: default -->
2934
4601
      <element name="TWidgetSet.SetBkColor.DC">
2935
 
        <short/>
 
4602
        <short>The device context.</short>
2936
4603
      </element>
2937
 
      <!-- argument Visibility: default -->
2938
4604
      <element name="TWidgetSet.SetBkColor.Color">
2939
 
        <short/>
 
4605
        <short>The new background color.</short>
2940
4606
      </element>
2941
4607
      <!-- function Visibility: public -->
2942
4608
      <element name="TWidgetSet.SetBkMode">
2943
 
        <short/>
2944
 
        <descr/>
 
4609
        <short>Sets the background mix mode (transparency) of an device context.</short>
 
4610
        <descr>
 
4611
          <p>
 
4612
            The background mode specifies the handling of non-solid painting objects,
 
4613
            like text, hatched brushes or dotted pens.
 
4614
          </p>
 
4615
          <ul>
 
4616
            <li>
 
4617
              OPAQUE mode fills the affected painting area with the background color
 
4618
              before painting the foreground.
 
4619
            </li><li>
 
4620
              TRANSPARENT mode leaves the background unchanged.
 
4621
            </li>
 
4622
          </ul>
 
4623
        </descr>
2945
4624
        <errors/>
2946
4625
        <seealso/>
2947
4626
      </element>
2948
 
      <!-- function result Visibility: default -->
2949
4627
      <element name="TWidgetSet.SetBkMode.Result">
2950
 
        <short/>
 
4628
        <short>The previous background mode, zero on failure.</short>
2951
4629
      </element>
2952
 
      <!-- argument Visibility: default -->
2953
4630
      <element name="TWidgetSet.SetBkMode.DC">
2954
 
        <short/>
 
4631
        <short>The device context.</short>
2955
4632
      </element>
2956
 
      <!-- argument Visibility: default -->
2957
4633
      <element name="TWidgetSet.SetBkMode.bkMode">
2958
 
        <short/>
 
4634
        <short>The new background mode.</short>
2959
4635
      </element>
2960
4636
      <!-- function Visibility: public -->
2961
4637
      <element name="TWidgetSet.SetCapture">
2962
 
        <short/>
2963
 
        <descr/>
 
4638
        <short>Sets the mouse capture to the specified window.</short>
 
4639
        <descr>The window will receive all mouse messages, until capture
 
4640
          is released again.
 
4641
        </descr>
2964
4642
        <errors/>
2965
 
        <seealso/>
 
4643
        <seealso>
 
4644
          <link id="TWidgetSet.ReleaseCapture"/>
 
4645
        </seealso>
2966
4646
      </element>
2967
 
      <!-- function result Visibility: default -->
2968
4647
      <element name="TWidgetSet.SetCapture.Result">
2969
 
        <short/>
 
4648
        <short>The handle of the previous capture window, zero if none.</short>
2970
4649
      </element>
2971
 
      <!-- argument Visibility: default -->
2972
 
      <element name="TWidgetSet.SetCapture.Value">
2973
 
        <short/>
 
4650
      <element name="TWidgetSet.SetCapture.AHandle">
 
4651
        <short>The handle of the capturing window.</short>
2974
4652
      </element>
2975
4653
      <!-- function Visibility: public -->
2976
4654
      <element name="TWidgetSet.SetCaretPos">
2977
 
        <short/>
 
4655
        <short>Moves the Caret to the specified coordinates.</short>
2978
4656
        <descr/>
2979
4657
        <errors/>
2980
 
        <seealso/>
 
4658
        <seealso>
 
4659
          <link id="TWidgetSet.CreateCaret"/>
 
4660
        </seealso>
2981
4661
      </element>
2982
 
      <!-- function result Visibility: default -->
2983
4662
      <element name="TWidgetSet.SetCaretPos.Result">
2984
 
        <short/>
 
4663
        <short>False on failure.</short>
2985
4664
      </element>
2986
 
      <!-- argument Visibility: default -->
2987
4665
      <element name="TWidgetSet.SetCaretPos.X">
2988
 
        <short/>
 
4666
        <short>The new caret position.</short>
2989
4667
      </element>
2990
 
      <!-- argument Visibility: default -->
2991
4668
      <element name="TWidgetSet.SetCaretPos.Y">
2992
 
        <short/>
 
4669
        <short>The new caret position.</short>
2993
4670
      </element>
2994
4671
      <!-- function Visibility: public -->
2995
4672
      <element name="TWidgetSet.SetCaretPosEx">
2996
 
        <short/>
 
4673
        <short>Moves the Caret into a window.</short>
2997
4674
        <descr/>
2998
4675
        <errors/>
2999
4676
        <seealso/>
3000
4677
      </element>
3001
 
      <!-- function result Visibility: default -->
3002
4678
      <element name="TWidgetSet.SetCaretPosEx.Result">
3003
 
        <short/>
 
4679
        <short>False on failure.</short>
3004
4680
      </element>
3005
 
      <!-- argument Visibility: default -->
3006
4681
      <element name="TWidgetSet.SetCaretPosEx.handle">
3007
 
        <short/>
 
4682
        <short>The window handle.</short>
3008
4683
      </element>
3009
 
      <!-- argument Visibility: default -->
3010
4684
      <element name="TWidgetSet.SetCaretPosEx.X">
3011
 
        <short/>
 
4685
        <short>The new caret position.</short>
3012
4686
      </element>
3013
 
      <!-- argument Visibility: default -->
3014
4687
      <element name="TWidgetSet.SetCaretPosEx.Y">
3015
 
        <short/>
 
4688
        <short>The new caret position.</short>
3016
4689
      </element>
3017
4690
      <!-- function Visibility: public -->
3018
4691
      <element name="TWidgetSet.SetCursor">
3019
 
        <short/>
 
4692
        <short>Changes the shape of the mouse cursor.</short>
3020
4693
        <descr/>
3021
 
        <errors/>
3022
 
        <seealso/>
 
4694
        <seealso>
 
4695
          <link id="#lcl.Controls.TCursor"/>
 
4696
          <link id="TWidgetSet.CreateStandardCursor"/>
 
4697
        </seealso>
3023
4698
      </element>
3024
 
      <!-- function result Visibility: default -->
3025
4699
      <element name="TWidgetSet.SetCursor.Result">
3026
 
        <short/>
 
4700
        <short>The handle of the previous cursor, zero if none.</short>
3027
4701
      </element>
3028
 
      <!-- argument Visibility: default -->
3029
4702
      <element name="TWidgetSet.SetCursor.hCursor">
3030
 
        <short/>
 
4703
        <short>The new cursor handle.</short>
 
4704
      </element>
 
4705
      <!-- function Visibility: public -->
 
4706
      <element name="TWidgetSet.SetCursorPos">
 
4707
        <short>Changes the position of the mouse cursor.</short>
 
4708
        <descr>
 
4709
        </descr>
 
4710
        <seealso>
 
4711
        </seealso>
 
4712
      </element>
 
4713
      <element name="TWidgetSet.SetCursorPos.Result">
 
4714
        <short>False on failure.</short>
 
4715
      </element>
 
4716
      <element name="TWidgetSet.SetCursorPos.X">
 
4717
        <short>The new screen coordinates.</short>
 
4718
      </element>
 
4719
      <element name="TWidgetSet.SetCursorPos.Y">
 
4720
        <short>The new screen coordinates.</short>
3031
4721
      </element>
3032
4722
      <!-- function Visibility: public -->
3033
4723
      <element name="TWidgetSet.SetFocus">
3034
 
        <short/>
 
4724
        <short>Sets the keyboard input focus to the specified window.</short>
3035
4725
        <descr/>
3036
 
        <errors/>
3037
4726
        <seealso/>
3038
4727
      </element>
3039
 
      <!-- function result Visibility: default -->
3040
4728
      <element name="TWidgetSet.SetFocus.Result">
3041
 
        <short/>
 
4729
        <short>The handle of the previously focused window, zero if none.</short>
3042
4730
      </element>
3043
 
      <!-- argument Visibility: default -->
3044
4731
      <element name="TWidgetSet.SetFocus.hWnd">
3045
 
        <short/>
 
4732
        <short>The handle of the window receiving the focus.</short>
 
4733
      </element>
 
4734
      <!-- function Visibility: public -->
 
4735
      <element name="TWidgetSet.SetForegroundWindow">
 
4736
        <short>Moves a window in front of all other windows, and activates it.
 
4737
        </short>
 
4738
        <descr>
 
4739
        </descr>
 
4740
        <seealso>
 
4741
        </seealso>
 
4742
      </element>
 
4743
      <element name="TWidgetSet.SetForegroundWindow.Result">
 
4744
        <short>False on failure.</short>
 
4745
      </element>
 
4746
      <element name="TWidgetSet.SetForegroundWindow.hWnd">
 
4747
        <short>The window handle.</short>
3046
4748
      </element>
3047
4749
      <!-- function Visibility: public -->
3048
4750
      <element name="TWidgetSet.SetMapMode">
3049
 
        <short/>
3050
 
        <descr/>
3051
 
        <errors/>
3052
 
        <seealso/>
 
4751
        <short>Sets the mapping mode of an device context.</short>
 
4752
        <descr>
 
4753
          <p>
 
4754
            The mapping mode specifies the correspondence between logical and physical units.
 
4755
            Supported modes are:
 
4756
          </p>
 
4757
          <ul>
 
4758
            <li>
 
4759
              MM_ANISOTROPIC - arbitrary mapping
 
4760
            </li><li>
 
4761
              MM_HIENGLISH - 0.001 inch
 
4762
            </li><li>
 
4763
              MM_HIMETRIC - 0.01 mm
 
4764
            </li><li>
 
4765
              MM_ISOTROPIC - arbitrary mapping, same for X and Y axis
 
4766
            </li><li>
 
4767
              MM_LOENGLISH - 0.01 inch
 
4768
            </li><li>
 
4769
              MM_LOMETRIC - 0.1 mm
 
4770
            </li><li>
 
4771
              MM_TEXT - 1 device pixel
 
4772
            </li><li>
 
4773
              MM_TWIPS - 1/20th point (twip, 1/1440 inch)
 
4774
            </li>
 
4775
          </ul>
 
4776
          <p>
 
4777
            Positive X is right, except for (an)isotropic mappings.
 
4778
            Positive Y is up, except for (an)isotropic and MM_TEXT mappings.
 
4779
          </p>
 
4780
        </descr>
 
4781
        <seealso>
 
4782
          <link id="TWidgetSet.GetMapMode"/>
 
4783
        </seealso>
3053
4784
      </element>
3054
 
      <!-- function result Visibility: default -->
3055
4785
      <element name="TWidgetSet.SetMapMode.Result">
3056
 
        <short/>
 
4786
        <short>The old mapping mode.</short>
3057
4787
      </element>
3058
 
      <!-- argument Visibility: default -->
3059
4788
      <element name="TWidgetSet.SetMapMode.DC">
3060
 
        <short/>
3061
 
      </element>
3062
 
      <!-- argument Visibility: default -->
3063
 
      <element name="TWidgetSet.SetMapMode.MapMode">
3064
 
        <short/>
 
4789
        <short>The device context.</short>
 
4790
      </element>
 
4791
      <element name="TWidgetSet.SetMapMode.fnMapMode">
 
4792
        <short>The new mapping mode.</short>
 
4793
      </element>
 
4794
      <!-- function Visibility: public -->
 
4795
      <element name="TWidgetSet.SetMenu">
 
4796
        <short>Assigns a menu to a window.</short>
 
4797
        <descr>
 
4798
        </descr>
 
4799
        <seealso>
 
4800
        </seealso>
 
4801
      </element>
 
4802
      <element name="TWidgetSet.SetMenu.Result">
 
4803
        <short>False on failure.</short>
 
4804
      </element>
 
4805
      <element name="TWidgetSet.SetMenu.AWindowHandle">
 
4806
        <short>The window handle.</short>
 
4807
      </element>
 
4808
      <element name="TWidgetSet.SetMenu.AMenuHandle">
 
4809
        <short>The menu handle.</short>
 
4810
      </element>
 
4811
      <!-- function Visibility: public -->
 
4812
      <element name="TWidgetSet.SetParent">
 
4813
        <short>Changes the parent of a window.</short>
 
4814
        <descr>
 
4815
        </descr>
 
4816
        <seealso>
 
4817
        </seealso>
 
4818
      </element>
 
4819
      <element name="TWidgetSet.SetParent.Result">
 
4820
        <short>The handle of the previous parent window, zero if none or failure.</short>
 
4821
      </element>
 
4822
      <element name="TWidgetSet.SetParent.hWndChild">
 
4823
        <short>The handle of the child window.</short>
 
4824
      </element>
 
4825
      <element name="TWidgetSet.SetParent.hWndParent">
 
4826
        <short>The handle of the new parent window, zero for the desktop window.</short>
3065
4827
      </element>
3066
4828
      <!-- function Visibility: public -->
3067
4829
      <element name="TWidgetSet.SetProp">
3068
 
        <short/>
 
4830
        <short>Adds a property to a window.</short>
3069
4831
        <descr/>
3070
 
        <errors/>
3071
 
        <seealso/>
 
4832
        <seealso>
 
4833
          <link id="TWidgetSet.GetProp"/>
 
4834
        </seealso>
3072
4835
      </element>
3073
 
      <!-- function result Visibility: default -->
3074
4836
      <element name="TWidgetSet.SetProp.Result">
3075
 
        <short/>
 
4837
        <short>False on failure.</short>
3076
4838
      </element>
3077
 
      <!-- argument Visibility: default -->
3078
4839
      <element name="TWidgetSet.SetProp.Handle">
3079
 
        <short/>
 
4840
        <short>The window handle.</short>
3080
4841
      </element>
3081
 
      <!-- argument Visibility: default -->
3082
4842
      <element name="TWidgetSet.SetProp.Str">
3083
 
        <short/>
 
4843
        <short>The property name.</short>
3084
4844
      </element>
3085
 
      <!-- argument Visibility: default -->
3086
4845
      <element name="TWidgetSet.SetProp.Data">
3087
 
        <short/>
 
4846
        <short>Pointer to the property data.</short>
 
4847
      </element>
 
4848
      <!-- function Visibility: public -->
 
4849
      <element name="TWidgetSet.SetROP2">
 
4850
        <short>Sets the Foreground Mixing Mode in an device context.</short>
 
4851
        <descr>
 
4852
          <p>
 
4853
            The raster operation specifies how foreground painting (Brush, Pen)
 
4854
            is combined with the current pixels in the DC.
 
4855
          </p><p>
 
4856
            The operation combines bitwise the distinct red, green and blue values of the pixel colors.
 
4857
          </p><p>
 
4858
            There exist 16 raster operations, according to the possible combinations
 
4859
            of two (boolean) values:
 
4860
          </p>
 
4861
          <ul>
 
4862
            <li>
 
4863
              R2_BLACK - all black (0).
 
4864
            </li><li>
 
4865
              R2_COPYPEN - Pen color.
 
4866
            </li><li>
 
4867
              R2_MASKNOTPEN - Dst and not Pen.
 
4868
            </li><li>
 
4869
              R2_MASKPEN - Dst and Pen.
 
4870
            </li><li>
 
4871
              R2_MASKPENNOT - (not Dst) and Pen.
 
4872
            </li><li>
 
4873
              R2_MERGENOTPEN - Dst or not Pen.
 
4874
            </li><li>
 
4875
              R2_MERGEPEN - Dst or Pen.
 
4876
            </li><li>
 
4877
              R2_MERGEPENNOT - (not Dst) or Pen.
 
4878
            </li><li>
 
4879
              R2_NOP - Dst (unchanged).
 
4880
            </li><li>
 
4881
              R2_NOT - not Dst.
 
4882
            </li><li>
 
4883
              R2_NOTCOPYPEN - not Pen.
 
4884
            </li><li>
 
4885
              R2_NOTMASKPEN - not (Dst and Pen).
 
4886
            </li><li>
 
4887
              R2_NOTMERGEPEN - not (Dst or Pen).
 
4888
            </li><li>
 
4889
              R2_NOTXORPEN - not (Dst xor Pen).
 
4890
            </li><li>
 
4891
              R2_WHITE - all white.
 
4892
            </li><li>
 
4893
              R2_XORPEN - Dst xor Pen.
 
4894
            </li>
 
4895
          </ul>
 
4896
        </descr>
 
4897
        <seealso>
 
4898
          <link id="TWidgetSet.GetROP2"/>
 
4899
          <link id="#lcl.LCLType.R2_COPYPEN"/>
 
4900
        </seealso>
 
4901
      </element>
 
4902
      <element name="TWidgetSet.SetROP2.Result">
 
4903
        <short>The old mode, zero on failure.</short>
 
4904
      </element>
 
4905
      <element name="TWidgetSet.SetROP2.DC">
 
4906
        <short>The device context.</short>
 
4907
      </element>
 
4908
      <element name="TWidgetSet.SetROP2.Mode">
 
4909
        <short>The new mode.</short>
3088
4910
      </element>
3089
4911
      <!-- function Visibility: public -->
3090
4912
      <element name="TWidgetSet.SetScrollInfo">
3091
 
        <short/>
 
4913
        <short>Sets (selected) parameters of a scroll bar.</short>
3092
4914
        <descr/>
3093
 
        <errors/>
3094
 
        <seealso/>
 
4915
        <seealso>
 
4916
          <link id="TWidgetSet.GetScrollInfo"/>
 
4917
        </seealso>
3095
4918
      </element>
3096
 
      <!-- function result Visibility: default -->
3097
4919
      <element name="TWidgetSet.SetScrollInfo.Result">
3098
 
        <short/>
 
4920
        <short>The (new) slider position.</short>
3099
4921
      </element>
3100
 
      <!-- argument Visibility: default -->
3101
4922
      <element name="TWidgetSet.SetScrollInfo.Handle">
3102
 
        <short/>
 
4923
        <short>The handle of a ScrollBar, or of a window containing scrollbars.</short>
3103
4924
      </element>
3104
 
      <!-- argument Visibility: default -->
3105
4925
      <element name="TWidgetSet.SetScrollInfo.SBStyle">
3106
 
        <short/>
 
4926
        <short>The ScrollBar kind.</short>
3107
4927
      </element>
3108
 
      <!-- argument Visibility: default -->
3109
4928
      <element name="TWidgetSet.SetScrollInfo.ScrollInfo">
3110
 
        <short/>
 
4929
        <short>Contains the new values.</short>
3111
4930
      </element>
3112
 
      <!-- argument Visibility: default -->
3113
4931
      <element name="TWidgetSet.SetScrollInfo.Redraw">
3114
 
        <short/>
 
4932
        <short>True forces a repaint of the ScrollBar.</short>
3115
4933
      </element>
3116
4934
      <!-- function Visibility: public -->
3117
4935
      <element name="TWidgetSet.SetStretchBltMode">
3118
 
        <short/>
3119
 
        <descr/>
3120
 
        <errors/>
 
4936
        <short>Sets the StrechBlt mode for an device context.</short>
 
4937
        <descr>
 
4938
          <p>
 
4939
            The following modes are defined:
 
4940
          </p>
 
4941
          <ul>
 
4942
            <li>
 
4943
              BLACKONWHITE - preserves black pixels in a monchrome bitmap.
 
4944
            </li><li>
 
4945
              COLORONCOLOR
 
4946
            </li><li>
 
4947
              HALFTONE, STRETCH_HALFTONE
 
4948
            </li><li>
 
4949
              WHITEONBLACK - preserves white pixels in a monchrome bitmap.
 
4950
            </li>
 
4951
          </ul>
 
4952
        </descr>
3121
4953
        <seealso/>
3122
4954
      </element>
3123
 
      <!-- function result Visibility: default -->
3124
4955
      <element name="TWidgetSet.SetStretchBltMode.Result">
3125
 
        <short/>
 
4956
        <short>The previous mode, zero on failure.</short>
3126
4957
      </element>
3127
 
      <!-- argument Visibility: default -->
3128
4958
      <element name="TWidgetSet.SetStretchBltMode.DC">
3129
 
        <short/>
 
4959
        <short>The Device Context.</short>
3130
4960
      </element>
3131
 
      <!-- argument Visibility: default -->
3132
4961
      <element name="TWidgetSet.SetStretchBltMode.StretchMode">
3133
 
        <short/>
 
4962
        <short>The new mode.</short>
3134
4963
      </element>
3135
4964
      <!-- function Visibility: public -->
3136
4965
      <element name="TWidgetSet.SetSysColors">
3137
 
        <short/>
 
4966
        <short>Sets the colors for one or more display elements of window borders and desktop.</short>
3138
4967
        <descr/>
3139
 
        <errors/>
3140
 
        <seealso/>
 
4968
        <seealso>
 
4969
          <link id="TWidgetSet.GetSysColor">GetSysColor</link> for the element identifiers.
 
4970
        </seealso>
3141
4971
      </element>
3142
 
      <!-- function result Visibility: default -->
3143
4972
      <element name="TWidgetSet.SetSysColors.Result">
3144
 
        <short/>
 
4973
        <short>False on failure.</short>
3145
4974
      </element>
3146
 
      <!-- argument Visibility: default -->
3147
4975
      <element name="TWidgetSet.SetSysColors.cElements">
3148
 
        <short/>
 
4976
        <short>The number of colors to change, size of the arrays.</short>
3149
4977
      </element>
3150
 
      <!-- argument Visibility: default -->
3151
4978
      <element name="TWidgetSet.SetSysColors.lpaElements">
3152
 
        <short/>
 
4979
        <short>Array of element identifiers.</short>
3153
4980
      </element>
3154
 
      <!-- argument Visibility: default -->
3155
4981
      <element name="TWidgetSet.SetSysColors.lpaRgbValues">
3156
 
        <short/>
3157
 
      </element>
3158
 
      <!-- function Visibility: public -->
3159
 
      <element name="TWidgetSet.SetTextAlign">
3160
 
        <short/>
3161
 
        <descr/>
3162
 
        <errors/>
3163
 
        <seealso/>
3164
 
      </element>
3165
 
      <!-- function result Visibility: default -->
3166
 
      <element name="TWidgetSet.SetTextAlign.Result">
3167
 
        <short/>
3168
 
      </element>
3169
 
      <!-- argument Visibility: default -->
3170
 
      <element name="TWidgetSet.SetTextAlign.DC">
3171
 
        <short/>
3172
 
      </element>
3173
 
      <!-- argument Visibility: default -->
3174
 
      <element name="TWidgetSet.SetTextAlign.Flags">
3175
 
        <short/>
 
4982
        <short>Array of RGB colors.</short>
3176
4983
      </element>
3177
4984
      <!-- function Visibility: public -->
3178
4985
      <element name="TWidgetSet.SetTextCharacterExtra">
3179
 
        <short/>
 
4986
        <short>Sets extra intercharacter spacing in text output.</short>
3180
4987
        <descr/>
3181
4988
        <errors/>
3182
4989
        <seealso/>
3183
4990
      </element>
3184
 
      <!-- function result Visibility: default -->
3185
4991
      <element name="TWidgetSet.SetTextCharacterExtra.Result">
3186
 
        <short/>
 
4992
        <short>The previous spacing, $80000000 on failure.</short>
3187
4993
      </element>
3188
 
      <!-- argument Visibility: default -->
3189
4994
      <element name="TWidgetSet.SetTextCharacterExtra._hdc">
3190
 
        <short/>
 
4995
        <short>The device context.</short>
3191
4996
      </element>
3192
 
      <!-- argument Visibility: default -->
3193
4997
      <element name="TWidgetSet.SetTextCharacterExtra.nCharExtra">
3194
 
        <short/>
 
4998
        <short>The additional spacing, in logical units.</short>
3195
4999
      </element>
3196
5000
      <!-- function Visibility: public -->
3197
5001
      <element name="TWidgetSet.SetTextColor">
3198
 
        <short/>
 
5002
        <short>Sets the text color in an device context.</short>
3199
5003
        <descr/>
3200
5004
        <errors/>
3201
5005
        <seealso/>
3202
5006
      </element>
3203
 
      <!-- function result Visibility: default -->
3204
5007
      <element name="TWidgetSet.SetTextColor.Result">
3205
 
        <short/>
 
5008
        <short>The previous color, CLR_INVALID on failure.</short>
3206
5009
      </element>
3207
 
      <!-- argument Visibility: default -->
3208
5010
      <element name="TWidgetSet.SetTextColor.DC">
3209
 
        <short/>
 
5011
        <short>The Device Context.</short>
3210
5012
      </element>
3211
 
      <!-- argument Visibility: default -->
3212
5013
      <element name="TWidgetSet.SetTextColor.Color">
3213
 
        <short/>
 
5014
        <short>The new text color.</short>
 
5015
      </element>
 
5016
      <!-- function Visibility: public -->
 
5017
      <element name="TWidgetSet.SetViewPortExtEx">
 
5018
        <short>Sets the extent of the viewport for a device context.</short>
 
5019
        <descr>
 
5020
        </descr>
 
5021
        <seealso>
 
5022
          <link id="TWidgetSet.SetViewPortOrgEx"/>
 
5023
          <link id="TWidgetSet.SetWindowExtEx"/>
 
5024
        </seealso>
 
5025
      </element>
 
5026
      <element name="TWidgetSet.SetViewPortExtEx.Result">
 
5027
        <short>False on failure.</short>
 
5028
      </element>
 
5029
      <element name="TWidgetSet.SetViewPortExtEx.DC">
 
5030
        <short>The Device Context.</short>
 
5031
      </element>
 
5032
      <element name="TWidgetSet.SetViewPortExtEx.XExtent">
 
5033
        <short>The extent in device units.</short>
 
5034
      </element>
 
5035
      <element name="TWidgetSet.SetViewPortExtEx.YExtent">
 
5036
        <short>The extent in device units.</short>
 
5037
      </element>
 
5038
      <element name="TWidgetSet.SetViewPortExtEx.OldSize">
 
5039
        <short>Receives the previous extent, if not Nil.</short>
 
5040
      </element>
 
5041
      <!-- function Visibility: public -->
 
5042
      <element name="TWidgetSet.SetViewPortOrgEx">
 
5043
        <short>Sets the device origin corresponding to the window origin (0,0) in an device context.</short>
 
5044
        <descr>
 
5045
        </descr>
 
5046
        <seealso>
 
5047
          <link id="TWidgetSet.SetViewPortExtEx"/>
 
5048
          <link id="TWidgetSet.SetWindowOrgEx"/>
 
5049
        </seealso>
 
5050
      </element>
 
5051
      <element name="TWidgetSet.SetViewPortOrgEx.Result">
 
5052
        <short>False on failure.</short>
 
5053
      </element>
 
5054
      <element name="TWidgetSet.SetViewPortOrgEx.DC">
 
5055
        <short>The Device Context.</short>
 
5056
      </element>
 
5057
      <element name="TWidgetSet.SetViewPortOrgEx.NewX">
 
5058
        <short>The coordinates in device units.</short>
 
5059
      </element>
 
5060
      <element name="TWidgetSet.SetViewPortOrgEx.NewY">
 
5061
        <short>The coordinates in device units.</short>
 
5062
      </element>
 
5063
      <element name="TWidgetSet.SetViewPortOrgEx.OldPoint">
 
5064
        <short>Receives the previous origin, if not Nil.</short>
 
5065
      </element>
 
5066
      <!-- function Visibility: public -->
 
5067
      <element name="TWidgetSet.SetWindowExtEx">
 
5068
        <short>Sets the extent of the window for an device context.</short>
 
5069
        <descr>
 
5070
        </descr>
 
5071
        <seealso>
 
5072
          <link id="TWidgetSet.SetViewPortExtEx"/>
 
5073
          <link id="TWidgetSet.SetWindowOrgEx"/>
 
5074
        </seealso>
 
5075
      </element>
 
5076
      <element name="TWidgetSet.SetWindowExtEx.Result">
 
5077
        <short>False on failure.</short>
 
5078
      </element>
 
5079
      <element name="TWidgetSet.SetWindowExtEx.DC">
 
5080
        <short>The Device Context.</short>
 
5081
      </element>
 
5082
      <element name="TWidgetSet.SetWindowExtEx.XExtent">
 
5083
        <short>The extent in logical units.</short>
 
5084
      </element>
 
5085
      <element name="TWidgetSet.SetWindowExtEx.YExtent">
 
5086
        <short>The extent in logical units.</short>
 
5087
      </element>
 
5088
      <element name="TWidgetSet.SetWindowExtEx.OldSize">
 
5089
        <short>Receives the previous extent, if not Nil.</short>
3214
5090
      </element>
3215
5091
      <!-- function Visibility: public -->
3216
5092
      <element name="TWidgetSet.SetWindowLong">
3217
 
        <short/>
 
5093
        <short>Sets an attribute of a window.</short>
3218
5094
        <descr/>
3219
 
        <errors/>
3220
 
        <seealso/>
 
5095
        <seealso>
 
5096
          <link id="TWidgetSet.GetWindowLong"/>
 
5097
        </seealso>
3221
5098
      </element>
3222
 
      <!-- function result Visibility: default -->
3223
5099
      <element name="TWidgetSet.SetWindowLong.Result">
3224
 
        <short/>
 
5100
        <short>The previous value, zero on failure.</short>
3225
5101
      </element>
3226
 
      <!-- argument Visibility: default -->
3227
5102
      <element name="TWidgetSet.SetWindowLong.Handle">
3228
 
        <short/>
 
5103
        <short>The window handle.</short>
3229
5104
      </element>
3230
 
      <!-- argument Visibility: default -->
3231
5105
      <element name="TWidgetSet.SetWindowLong.Idx">
3232
 
        <short/>
 
5106
        <short>The attribute offset.</short>
3233
5107
      </element>
3234
 
      <!-- argument Visibility: default -->
3235
5108
      <element name="TWidgetSet.SetWindowLong.NewLong">
3236
 
        <short/>
 
5109
        <short>The new value.</short>
3237
5110
      </element>
3238
5111
      <!-- function Visibility: public -->
3239
5112
      <element name="TWidgetSet.SetWindowOrgEx">
3240
 
        <short/>
 
5113
        <short>Specifies which window point maps to the viewport origin (0,0).</short>
3241
5114
        <descr/>
3242
 
        <errors/>
3243
5115
        <seealso/>
3244
5116
      </element>
3245
 
      <!-- function result Visibility: default -->
3246
5117
      <element name="TWidgetSet.SetWindowOrgEx.Result">
3247
 
        <short/>
 
5118
        <short>False on failure.</short>
3248
5119
      </element>
3249
 
      <!-- argument Visibility: default -->
3250
5120
      <element name="TWidgetSet.SetWindowOrgEx.dc">
3251
 
        <short/>
 
5121
        <short>The device context.</short>
3252
5122
      </element>
3253
 
      <!-- argument Visibility: default -->
3254
5123
      <element name="TWidgetSet.SetWindowOrgEx.NewX">
3255
 
        <short/>
 
5124
        <short>The origin in logical units.</short>
3256
5125
      </element>
3257
 
      <!-- argument Visibility: default -->
3258
5126
      <element name="TWidgetSet.SetWindowOrgEx.NewY">
3259
 
        <short/>
 
5127
        <short>The origin in logical units.</short>
3260
5128
      </element>
3261
 
      <!-- argument Visibility: default -->
3262
5129
      <element name="TWidgetSet.SetWindowOrgEx.OldPoint">
3263
 
        <short/>
 
5130
        <short>Receives the previous origin, if not Nil.</short>
3264
5131
      </element>
3265
5132
      <!-- function Visibility: public -->
3266
5133
      <element name="TWidgetSet.SetWindowPos">
3267
 
        <short/>
3268
 
        <descr/>
3269
 
        <errors/>
 
5134
        <short>Changes the size, position, and Z order of a window.</short>
 
5135
        <descr>
 
5136
          <p>
 
5137
            The Z order can be changed to just behind another window, or:
 
5138
          </p>
 
5139
          <ul>
 
5140
            <li>
 
5141
              HWND_BOTTOM - behind all other windows.
 
5142
            </li><li>
 
5143
              HWND_NOTOPMOST - behind all topmost windows.
 
5144
            </li><li>
 
5145
              HWND_TOP - above all other windows.
 
5146
            </li><li>
 
5147
              HWND_TOPMOST - above all other non-topmost windows.
 
5148
            </li>
 
5149
          </ul>
 
5150
          <p>
 
5151
            The general placement can be a combination of:
 
5152
          </p>
 
5153
          <ul>
 
5154
            <li>
 
5155
              SWP_ASYNCWINDOWPOS - don't block the calling thread
 
5156
                when the window is owned by an different thread.
 
5157
            </li><li>
 
5158
              SWP_DEFERERASE - suppress WM_SYNCPAINT message.
 
5159
            </li><li>
 
5160
              SWP_DRAWFRAME - draw the window frame.
 
5161
            </li><li>
 
5162
              SWP_FRAMECHANGED - apply new frame style.
 
5163
            </li><li>
 
5164
              SWP_HIDEWINDOW - hides the window.
 
5165
            </li><li>
 
5166
              SWP_NOACTIVATE - don't activate the window.
 
5167
            </li><li>
 
5168
              SWP_NOCOPYBITS - invalidate the entire client area.
 
5169
                If not set, the window content moves together with the window.
 
5170
            </li><li>
 
5171
              SWP_NOMOVE - the position is not changed (ignores X, Y).
 
5172
            </li><li>
 
5173
              SWP_NOREPOSITION,
 
5174
              SWP_NOOWNERZORDER - the Z order of the owner window is unchanged.
 
5175
            </li><li>
 
5176
              SWP_NOREDRAW - nothing is redrawn automatically,
 
5177
                not even uncovered parts of the window.
 
5178
            </li><li>
 
5179
            </li><li>
 
5180
              SWP_NOSENDCHANGING - no WM_WINDOWPOSCHANGING message.
 
5181
            </li><li>
 
5182
              SWP_NOSIZE - the size is unchanged (ignores cx, cy).
 
5183
            </li><li>
 
5184
              SWP_NOZORDER - the Z order is unchanged (ignores hWndInsertAfter)
 
5185
            </li><li>
 
5186
              SWP_SHOWWINDOW - unhide the window.
 
5187
            </li>
 
5188
          </ul>
 
5189
          <p>
 
5190
          </p>
 
5191
        </descr>
3270
5192
        <seealso/>
3271
5193
      </element>
3272
 
      <!-- function result Visibility: default -->
3273
5194
      <element name="TWidgetSet.SetWindowPos.Result">
3274
 
        <short/>
 
5195
        <short>Zero on failure.</short>
3275
5196
      </element>
3276
 
      <!-- argument Visibility: default -->
3277
5197
      <element name="TWidgetSet.SetWindowPos.hWnd">
3278
 
        <short/>
 
5198
        <short>The window handle.</short>
3279
5199
      </element>
3280
 
      <!-- argument Visibility: default -->
3281
5200
      <element name="TWidgetSet.SetWindowPos.hWndInsertAfter">
3282
 
        <short/>
 
5201
        <short>The window handle or Z order position.</short>
3283
5202
      </element>
3284
 
      <!-- argument Visibility: default -->
3285
5203
      <element name="TWidgetSet.SetWindowPos.X">
3286
 
        <short/>
 
5204
        <short>The window origin.</short>
3287
5205
      </element>
3288
 
      <!-- argument Visibility: default -->
3289
5206
      <element name="TWidgetSet.SetWindowPos.Y">
3290
 
        <short/>
 
5207
        <short>The window origin.</short>
3291
5208
      </element>
3292
 
      <!-- argument Visibility: default -->
3293
5209
      <element name="TWidgetSet.SetWindowPos.cx">
3294
 
        <short/>
 
5210
        <short>The window extent.</short>
3295
5211
      </element>
3296
 
      <!-- argument Visibility: default -->
3297
5212
      <element name="TWidgetSet.SetWindowPos.cy">
3298
 
        <short/>
 
5213
        <short>The window extent.</short>
3299
5214
      </element>
3300
 
      <!-- argument Visibility: default -->
3301
5215
      <element name="TWidgetSet.SetWindowPos.uFlags">
3302
 
        <short/>
 
5216
        <short>General placement flags.</short>
 
5217
      </element>
 
5218
      <!-- function Visibility: public -->
 
5219
      <element name="TWidgetSet.SetWindowRgn">
 
5220
        <short>Restricts the visible part of the entire window.</short>
 
5221
        <descr>
 
5222
        </descr>
 
5223
        <seealso>
 
5224
        </seealso>
 
5225
      </element>
 
5226
      <element name="TWidgetSet.SetWindowRgn.Result">
 
5227
        <short>False on failure.</short>
 
5228
      </element>
 
5229
      <element name="TWidgetSet.SetWindowRgn.hWnd">
 
5230
        <short>The window handle.</short>
 
5231
      </element>
 
5232
      <element name="TWidgetSet.SetWindowRgn.hRgn">
 
5233
        <short>The window region handle.</short>
 
5234
      </element>
 
5235
      <element name="TWidgetSet.SetWindowRgn.bRedraw">
 
5236
        <short>True forces a repaint of the window.</short>
3303
5237
      </element>
3304
5238
      <!-- function Visibility: public -->
3305
5239
      <element name="TWidgetSet.ShowCaret">
3306
 
        <short/>
 
5240
        <short>Shows the Caret (text cursor).</short>
3307
5241
        <descr/>
3308
 
        <errors/>
3309
 
        <seealso/>
 
5242
        <seealso>
 
5243
          <link id="TWidgetSet.HideCaret"/>
 
5244
        </seealso>
3310
5245
      </element>
3311
 
      <!-- function result Visibility: default -->
3312
5246
      <element name="TWidgetSet.ShowCaret.Result">
3313
 
        <short/>
 
5247
        <short>False on failure.</short>
3314
5248
      </element>
3315
 
      <!-- argument Visibility: default -->
3316
5249
      <element name="TWidgetSet.ShowCaret.hWnd">
3317
 
        <short/>
 
5250
        <short>The window handle.</short>
3318
5251
      </element>
3319
5252
      <!-- function Visibility: public -->
3320
5253
      <element name="TWidgetSet.ShowScrollBar">
3321
 
        <short/>
 
5254
        <short>Shows or hides a ScrollBar.</short>
3322
5255
        <descr/>
3323
 
        <errors/>
3324
 
        <seealso/>
 
5256
        <seealso>
 
5257
          <link id="TWidgetSet.EnableScrollBar"/>
 
5258
        </seealso>
3325
5259
      </element>
3326
 
      <!-- function result Visibility: default -->
3327
5260
      <element name="TWidgetSet.ShowScrollBar.Result">
3328
 
        <short/>
 
5261
        <short>False on failure.</short>
3329
5262
      </element>
3330
 
      <!-- argument Visibility: default -->
3331
5263
      <element name="TWidgetSet.ShowScrollBar.Handle">
3332
 
        <short/>
 
5264
        <short>The window or ScrollBar handle.</short>
3333
5265
      </element>
3334
 
      <!-- argument Visibility: default -->
3335
5266
      <element name="TWidgetSet.ShowScrollBar.wBar">
3336
 
        <short/>
 
5267
        <short>The scrollbar type (SB_CTL, SB_HORZ...).</short>
3337
5268
      </element>
3338
 
      <!-- argument Visibility: default -->
3339
5269
      <element name="TWidgetSet.ShowScrollBar.bShow">
3340
 
        <short/>
 
5270
        <short>True shows, False hides the ScrollBar.</short>
3341
5271
      </element>
3342
5272
      <!-- function Visibility: public -->
3343
5273
      <element name="TWidgetSet.ShowWindow">
3344
 
        <short/>
3345
 
        <descr/>
3346
 
        <errors/>
 
5274
        <short>Shows a window in an specific state.</short>
 
5275
        <descr>
 
5276
          <p>
 
5277
            These are available options:
 
5278
          </p>
 
5279
          <ul>
 
5280
            <li>
 
5281
              sw_forceminimize
 
5282
            </li><li>
 
5283
              SW_HIDE - hides the window.
 
5284
            </li><li>
 
5285
              SW_MAXIMIZE - maximizes the window.
 
5286
            </li><li>
 
5287
              SW_MINIMIZE - minimizes the window.
 
5288
            </li><li>
 
5289
              SW_RESTORE - activates and restores from minimized/maximized to normal state.
 
5290
            </li><li>
 
5291
              SW_SHOW - activates and shows the window.
 
5292
            </li><li>
 
5293
              SW_SHOWMAXIMIZED - activates and maximizes the window.
 
5294
            </li><li>
 
5295
              SW_SHOWMINIMIZED - activates and minimizes the window.
 
5296
            </li><li>
 
5297
              SW_SHOWMINNOACTIVE - minimizes the window.
 
5298
            </li><li>
 
5299
              SW_SHOWNA - shows the window.
 
5300
            </li><li>
 
5301
              SW_SHOWNOACTIVATE - shows the window as designed.
 
5302
            </li><li>
 
5303
              SW_SHOWNORMAL - activates and shows the window as designed.
 
5304
            </li>
 
5305
          </ul>
 
5306
        </descr>
3347
5307
        <seealso/>
3348
5308
      </element>
3349
 
      <!-- function result Visibility: default -->
3350
5309
      <element name="TWidgetSet.ShowWindow.Result">
3351
 
        <short/>
 
5310
        <short>True when the window was already visible.</short>
3352
5311
      </element>
3353
 
      <!-- argument Visibility: default -->
3354
5312
      <element name="TWidgetSet.ShowWindow.hWnd">
3355
 
        <short/>
 
5313
        <short>The window handle.</short>
3356
5314
      </element>
3357
 
      <!-- argument Visibility: default -->
3358
5315
      <element name="TWidgetSet.ShowWindow.nCmdShow">
3359
5316
        <short/>
3360
5317
      </element>
3361
5318
      <!-- procedure Visibility: public -->
3362
5319
      <element name="TWidgetSet.Sleep">
3363
 
        <short/>
 
5320
        <short>Suspends the current thread for a certain time interval.</short>
3364
5321
        <descr/>
3365
 
        <errors/>
3366
5322
        <seealso/>
3367
5323
      </element>
3368
 
      <!-- argument Visibility: default -->
3369
5324
      <element name="TWidgetSet.Sleep.dwMilliseconds">
3370
 
        <short/>
 
5325
        <short>The time interval in milliseconds.</short>
3371
5326
      </element>
3372
5327
      <!-- function Visibility: public -->
3373
5328
      <element name="TWidgetSet.StretchBlt">
3374
 
        <short/>
 
5329
        <short>Copies a rectangular region into an device context,
 
5330
          shrinking or stretching it as required.
 
5331
        </short>
3375
5332
        <descr/>
3376
 
        <errors/>
3377
 
        <seealso/>
 
5333
        <seealso>
 
5334
          <link id="TWidgetSet.StretchMaskBlt"/>
 
5335
          <link id="TWidgetSet.SetStretchBltMode"/>
 
5336
          <link id="TWidgetSet.BitBlt"/>
 
5337
        </seealso>
3378
5338
      </element>
3379
 
      <!-- function result Visibility: default -->
3380
5339
      <element name="TWidgetSet.StretchBlt.Result">
3381
 
        <short/>
 
5340
        <short>False on failure.</short>
3382
5341
      </element>
3383
 
      <!-- argument Visibility: default -->
3384
5342
      <element name="TWidgetSet.StretchBlt.DestDC">
3385
 
        <short/>
 
5343
        <short>The destination device context.</short>
3386
5344
      </element>
3387
 
      <!-- argument Visibility: default -->
3388
5345
      <element name="TWidgetSet.StretchBlt.X">
3389
 
        <short/>
 
5346
        <short>The destination origin.</short>
3390
5347
      </element>
3391
 
      <!-- argument Visibility: default -->
3392
5348
      <element name="TWidgetSet.StretchBlt.Y">
3393
 
        <short/>
 
5349
        <short>The destination origin.</short>
3394
5350
      </element>
3395
 
      <!-- argument Visibility: default -->
3396
5351
      <element name="TWidgetSet.StretchBlt.Width">
3397
 
        <short/>
 
5352
        <short>The destination extent.</short>
3398
5353
      </element>
3399
 
      <!-- argument Visibility: default -->
3400
5354
      <element name="TWidgetSet.StretchBlt.Height">
3401
 
        <short/>
 
5355
        <short>The destination extent.</short>
3402
5356
      </element>
3403
 
      <!-- argument Visibility: default -->
3404
5357
      <element name="TWidgetSet.StretchBlt.SrcDC">
3405
 
        <short/>
 
5358
        <short>The source device context.</short>
3406
5359
      </element>
3407
 
      <!-- argument Visibility: default -->
3408
5360
      <element name="TWidgetSet.StretchBlt.XSrc">
3409
 
        <short/>
 
5361
        <short>The source origin.</short>
3410
5362
      </element>
3411
 
      <!-- argument Visibility: default -->
3412
5363
      <element name="TWidgetSet.StretchBlt.YSrc">
3413
 
        <short/>
 
5364
        <short>The source origin.</short>
3414
5365
      </element>
3415
 
      <!-- argument Visibility: default -->
3416
5366
      <element name="TWidgetSet.StretchBlt.SrcWidth">
3417
 
        <short/>
 
5367
        <short>The source extent.</short>
3418
5368
      </element>
3419
 
      <!-- argument Visibility: default -->
3420
5369
      <element name="TWidgetSet.StretchBlt.SrcHeight">
3421
 
        <short/>
 
5370
        <short>The source extent.</short>
3422
5371
      </element>
3423
 
      <!-- argument Visibility: default -->
3424
5372
      <element name="TWidgetSet.StretchBlt.Rop">
3425
 
        <short/>
 
5373
        <short>The raster opcode (see BitBlt).</short>
3426
5374
      </element>
3427
5375
      <!-- function Visibility: public -->
3428
5376
      <element name="TWidgetSet.StretchDIBits">
3429
 
        <short/>
 
5377
        <short>Copies a rectangular region from a DIB into an device context,
 
5378
          shrinking or stretching it as required.
 
5379
        </short>
3430
5380
        <descr/>
3431
 
        <errors/>
3432
 
        <seealso/>
 
5381
        <seealso>
 
5382
          <link id="TWidgetSet.StretchMaskBlt"/>
 
5383
          <link id="TWidgetSet.StretchBlt"/>
 
5384
          <link id="TWidgetSet.StretchMaskBlt"/>
 
5385
        </seealso>
3433
5386
      </element>
3434
 
      <!-- function result Visibility: default -->
3435
5387
      <element name="TWidgetSet.StretchDIBits.Result">
3436
5388
        <short/>
3437
5389
      </element>
3438
 
      <!-- argument Visibility: default -->
3439
5390
      <element name="TWidgetSet.StretchDIBits.DC">
3440
 
        <short/>
 
5391
        <short>The destination Device Context.</short>
3441
5392
      </element>
3442
 
      <!-- argument Visibility: default -->
3443
5393
      <element name="TWidgetSet.StretchDIBits.DestX">
3444
 
        <short/>
 
5394
        <short>The destination origin.</short>
3445
5395
      </element>
3446
 
      <!-- argument Visibility: default -->
3447
5396
      <element name="TWidgetSet.StretchDIBits.DestY">
3448
 
        <short/>
 
5397
        <short>The destination origin.</short>
3449
5398
      </element>
3450
 
      <!-- argument Visibility: default -->
3451
5399
      <element name="TWidgetSet.StretchDIBits.DestWidth">
3452
 
        <short/>
 
5400
        <short>The destination extent.</short>
3453
5401
      </element>
3454
 
      <!-- argument Visibility: default -->
3455
5402
      <element name="TWidgetSet.StretchDIBits.DestHeight">
3456
 
        <short/>
 
5403
        <short>The destination extent.</short>
3457
5404
      </element>
3458
 
      <!-- argument Visibility: default -->
3459
5405
      <element name="TWidgetSet.StretchDIBits.SrcX">
3460
 
        <short/>
 
5406
        <short>The source origin.</short>
3461
5407
      </element>
3462
 
      <!-- argument Visibility: default -->
3463
5408
      <element name="TWidgetSet.StretchDIBits.SrcY">
3464
 
        <short/>
 
5409
        <short>The source origin.</short>
3465
5410
      </element>
3466
 
      <!-- argument Visibility: default -->
3467
5411
      <element name="TWidgetSet.StretchDIBits.SrcWidth">
3468
 
        <short/>
 
5412
        <short>The source extent.</short>
3469
5413
      </element>
3470
 
      <!-- argument Visibility: default -->
3471
5414
      <element name="TWidgetSet.StretchDIBits.SrcHeight">
3472
 
        <short/>
 
5415
        <short>The source extent.</short>
3473
5416
      </element>
3474
 
      <!-- argument Visibility: default -->
3475
5417
      <element name="TWidgetSet.StretchDIBits.Bits">
3476
 
        <short/>
 
5418
        <short>The device independent bitmap bits.</short>
3477
5419
      </element>
3478
 
      <!-- argument Visibility: default -->
3479
5420
      <element name="TWidgetSet.StretchDIBits.BitsInfo">
3480
 
        <short/>
 
5421
        <short>The bitmap info structure.</short>
3481
5422
      </element>
3482
 
      <!-- argument Visibility: default -->
3483
5423
      <element name="TWidgetSet.StretchDIBits.Usage">
3484
 
        <short/>
 
5424
        <short>The color mode.</short>
3485
5425
      </element>
3486
 
      <!-- argument Visibility: default -->
3487
5426
      <element name="TWidgetSet.StretchDIBits.Rop">
3488
 
        <short/>
 
5427
        <short>The raster operation.</short>
 
5428
      </element>
 
5429
      <!-- function Visibility: public -->
 
5430
      <element name="TWidgetSet.SystemParametersInfo">
 
5431
        <short>Retrieves or sets one of the system-wide parameters.</short>
 
5432
        <descr>
 
5433
          <p>
 
5434
            Most of the parameters are Windows platform specific.
 
5435
          </p><p>
 
5436
            SPI_GETACCESSTIMEOUT
 
5437
            SPI_GETFILTERKEYS
 
5438
            SPI_GETFOCUSBORDERHEIGHT
 
5439
            SPI_GETFOCUSBORDERWIDTH
 
5440
            SPI_GETHIGHCONTRAST
 
5441
            SPI_GETMOUSECLICKLOCK
 
5442
            SPI_GETMOUSECLICKLOCKTIME
 
5443
            SPI_GETMOUSEKEYS
 
5444
            SPI_GETMOUSESONAR
 
5445
            SPI_GETMOUSEVANISH
 
5446
            SPI_GETSCREENREADER
 
5447
            SPI_GETSERIALKEYS
 
5448
            SPI_GETSHOWSOUNDS
 
5449
            SPI_GETSOUNDSENTRY
 
5450
            SPI_GETSTICKYKEYS
 
5451
            SPI_GETTOGGLEKEYS
 
5452
 
 
5453
            SPI_SETACCESSTIMEOUT
 
5454
            SPI_SETFILTERKEYS
 
5455
            SPI_SETFOCUSBORDERHEIGHT
 
5456
            SPI_SETFOCUSBORDERWIDTH
 
5457
            SPI_SETHIGHCONTRAST
 
5458
            SPI_SETMOUSECLICKLOCK
 
5459
            SPI_SETMOUSECLICKLOCKTIME
 
5460
            SPI_SETMOUSEKEYS
 
5461
            SPI_SETMOUSESONAR
 
5462
            SPI_SETMOUSEVANISH
 
5463
            SPI_SETSCREENREADER
 
5464
            SPI_SETSERIALKEYS
 
5465
            SPI_SETSHOWSOUNDS
 
5466
            SPI_SETSOUNDSENTRY
 
5467
            SPI_SETSTICKYKEYS
 
5468
            SPI_SETTOGGLEKEYS
 
5469
          </p><p>
 
5470
            SPI_GETDESKWALLPAPER
 
5471
            SPI_GETDROPSHADOW
 
5472
            SPI_GETFLATMENU
 
5473
            SPI_GETFONTSMOOTHING
 
5474
            SPI_GETFONTSMOOTHINGCONTRAST
 
5475
            SPI_GETFONTSMOOTHINGTYPE
 
5476
            SPI_GETWORKAREA
 
5477
 
 
5478
            SPI_SETCURSORS
 
5479
            SPI_SETDESKPATTERN
 
5480
            SPI_SETDESKWALLPAPER
 
5481
            SPI_SETDROPSHADOW
 
5482
            SPI_SETFLATMENU
 
5483
            SPI_SETFONTSMOOTHING
 
5484
            SPI_SETFONTSMOOTHINGCONTRAST
 
5485
            SPI_SETFONTSMOOTHINGTYPE
 
5486
            SPI_SETWORKAREA
 
5487
          </p><p>
 
5488
            SPI_GETICONMETRICS
 
5489
            SPI_GETICONTITLELOGFONT
 
5490
            SPI_GETICONTITLEWRAP
 
5491
            SPI_ICONHORIZONTALSPACING
 
5492
            SPI_ICONVERTICALSPACING
 
5493
 
 
5494
            SPI_SETICONMETRICS
 
5495
            SPI_SETICONS
 
5496
            SPI_SETICONTITLELOGFONT
 
5497
            SPI_SETICONTITLEWRAP
 
5498
          </p><p>
 
5499
            SPI_GETBEEP
 
5500
            SPI_GETBLOCKSENDINPUTRESETS
 
5501
            SPI_GETDEFAULTINPUTLANG
 
5502
            SPI_GETKEYBOARDCUES
 
5503
            SPI_GETKEYBOARDDELAY
 
5504
            SPI_GETKEYBOARDPREF
 
5505
            SPI_GETKEYBOARDSPEED
 
5506
            SPI_GETMOUSE
 
5507
            SPI_GETMOUSEHOVERHEIGHT
 
5508
            SPI_GETMOUSEHOVERTIME
 
5509
            SPI_GETMOUSEHOVERWIDTH
 
5510
            SPI_GETMOUSESPEED
 
5511
            SPI_GETMOUSETRAILS
 
5512
            SPI_GETSNAPTODEFBUTTON
 
5513
            SPI_GETWHEELSCROLLLINES
 
5514
 
 
5515
            SPI_SETBEEP
 
5516
            SPI_SETBLOCKSENDINPUTRESETS
 
5517
            SPI_SETDEFAULTINPUTLANG
 
5518
            SPI_SETDOUBLECLICKTIME
 
5519
            SPI_SETDOUBLECLKHEIGHT
 
5520
            SPI_SETDOUBLECLKWIDTH
 
5521
            SPI_SETKEYBOARDCUES
 
5522
            SPI_SETKEYBOARDDELAY
 
5523
            SPI_SETKEYBOARDPREF
 
5524
            SPI_SETKEYBOARDSPEED
 
5525
            SPI_SETLANGTOGGLE
 
5526
            SPI_SETMOUSE
 
5527
            SPI_SETMOUSEBUTTONSWAP
 
5528
            SPI_SETMOUSEHOVERHEIGHT
 
5529
            SPI_SETMOUSEHOVERTIME
 
5530
            SPI_SETMOUSEHOVERWIDTH
 
5531
            SPI_SETMOUSESPEED
 
5532
            SPI_SETMOUSETRAILS
 
5533
            SPI_SETSNAPTODEFBUTTON
 
5534
            SPI_SETWHEELSCROLLLINES
 
5535
          </p><p>
 
5536
            SPI_GETMENUDROPALIGNMENT
 
5537
            SPI_GETMENUFADE
 
5538
            SPI_GETMENUSHOWDELAY
 
5539
 
 
5540
            SPI_SETMENUDROPALIGNMENT
 
5541
            SPI_SETMENUFADE
 
5542
            SPI_SETMENUSHOWDELAY
 
5543
          </p><p>
 
5544
            SPI_GETLOWPOWERACTIVE
 
5545
            SPI_GETLOWPOWERTIMEOUT
 
5546
            SPI_GETPOWEROFFACTIVE
 
5547
            SPI_GETPOWEROFFTIMEOUT
 
5548
 
 
5549
            SPI_SETLOWPOWERACTIVE
 
5550
            SPI_SETLOWPOWERTIMEOUT
 
5551
            SPI_SETPOWEROFFACTIVE
 
5552
            SPI_SETPOWEROFFTIMEOUT
 
5553
          </p><p>
 
5554
            SPI_GETSCREENSAVEACTIVE
 
5555
            SPI_GETSCREENSAVERRUNNING
 
5556
            SPI_GETSCREENSAVETIMEOUT
 
5557
 
 
5558
            SPI_SETSCREENSAVEACTIVE
 
5559
            SPI_SETSCREENSAVERRUNNING
 
5560
            SPI_SETSCREENSAVETIMEOUT
 
5561
          </p><p>
 
5562
            SPI_GETCOMBOBOXANIMATION
 
5563
            SPI_GETCURSORSHADOW
 
5564
            SPI_GETGRADIENTCAPTIONS
 
5565
            SPI_GETHOTTRACKING
 
5566
            SPI_GETLISTBOXSMOOTHSCROLLING
 
5567
            SPI_GETMENUANIMATION
 
5568
            SPI_GETMENUUNDERLINES
 
5569
            SPI_GETSELECTIONFADE
 
5570
            SPI_GETTOOLTIPANIMATION
 
5571
            SPI_GETTOOLTIPFADE
 
5572
            SPI_GETUIEFFECTS
 
5573
 
 
5574
            SPI_SETCOMBOBOXANIMATION
 
5575
            SPI_SETCURSORSHADOW
 
5576
            SPI_SETGRADIENTCAPTIONS
 
5577
            SPI_SETHOTTRACKING
 
5578
            SPI_SETLISTBOXSMOOTHSCROLLING
 
5579
            SPI_SETMENUANIMATION
 
5580
            SPI_SETMENUUNDERLINES
 
5581
            SPI_SETSELECTIONFADE
 
5582
            SPI_SETTOOLTIPANIMATION
 
5583
            SPI_SETTOOLTIPFADE
 
5584
            SPI_SETUIEFFECTS
 
5585
          </p><p>
 
5586
            SPI_GETACTIVEWINDOWTRACKING
 
5587
            SPI_GETACTIVEWNDTRKZORDER
 
5588
            SPI_GETACTIVEWNDTRKTIMEOUT
 
5589
            SPI_GETANIMATION
 
5590
            SPI_GETBORDER
 
5591
            SPI_GETCARETWIDTH
 
5592
            SPI_GETDRAGFULLWINDOWS
 
5593
            SPI_GETFOREGROUNDFLASHCOUNT
 
5594
            SPI_GETFOREGROUNDLOCKTIMEOUT
 
5595
            SPI_GETMINIMIZEDMETRICS
 
5596
            SPI_GETNONCLIENTMETRICS
 
5597
            SPI_GETSHOWIMEUI
 
5598
 
 
5599
            SPI_SETACTIVEWINDOWTRACKING
 
5600
            SPI_SETACTIVEWNDTRKZORDER
 
5601
            SPI_SETACTIVEWNDTRKTIMEOUT
 
5602
            SPI_SETANIMATION
 
5603
            SPI_SETBORDER
 
5604
            SPI_SETCARETWIDTH
 
5605
            SPI_SETDRAGFULLWINDOWS
 
5606
            SPI_SETDRAGWIDTH
 
5607
            SPI_SETDRAGWIDTH
 
5608
            SPI_SETFOREGROUNDFLASHCOUNT
 
5609
            SPI_SETFOREGROUNDLOCKTIMEOUT
 
5610
            SPI_SETMINIMIZEDMETRICS
 
5611
            SPI_SETNONCLIENTMETRICS
 
5612
            SPI_SETSHOWIMEUI
 
5613
          </p><p>
 
5614
            SPI_GETWINDOWSEXTENSION
 
5615
            SPI_SETPENWINDOWS
 
5616
          </p><p>
 
5617
            Additional actions (zero for none):<br/>
 
5618
            spif_updateinifile
 
5619
            spif_sendchange
 
5620
            spif_sendwindowinichange
 
5621
          </p>
 
5622
        </descr>
 
5623
        <seealso>
 
5624
        </seealso>
 
5625
      </element>
 
5626
      <element name="TWidgetSet.SystemParametersInfo.Result">
 
5627
        <short>False on failure.</short>
 
5628
      </element>
 
5629
      <element name="TWidgetSet.SystemParametersInfo.uiAction">
 
5630
        <short>The parameter and action.</short>
 
5631
      </element>
 
5632
      <element name="TWidgetSet.SystemParametersInfo.uiParam">
 
5633
        <short>Depends on uiAction.</short>
 
5634
      </element>
 
5635
      <element name="TWidgetSet.SystemParametersInfo.pvParam">
 
5636
        <short>Depends on uiAction.</short>
 
5637
      </element>
 
5638
      <element name="TWidgetSet.SystemParametersInfo.fWinIni">
 
5639
        <short>Additional actions.</short>
3489
5640
      </element>
3490
5641
      <!-- function Visibility: public -->
3491
5642
      <element name="TWidgetSet.TextOut">
3492
 
        <short/>
 
5643
        <short>Draws an string without formatting (single line).</short>
3493
5644
        <descr/>
3494
 
        <errors/>
3495
 
        <seealso/>
 
5645
        <seealso>
 
5646
          <link id="TWidgetSet.ExtTextOut"/>
 
5647
        </seealso>
3496
5648
      </element>
3497
 
      <!-- function result Visibility: default -->
3498
5649
      <element name="TWidgetSet.TextOut.Result">
3499
 
        <short/>
 
5650
        <short>False on failure.</short>
3500
5651
      </element>
3501
 
      <!-- argument Visibility: default -->
3502
5652
      <element name="TWidgetSet.TextOut.DC">
3503
 
        <short/>
 
5653
        <short>The Device Context.</short>
3504
5654
      </element>
3505
 
      <!-- argument Visibility: default -->
3506
5655
      <element name="TWidgetSet.TextOut.X">
3507
 
        <short/>
 
5656
        <short>The text origin in logical coordinates.</short>
3508
5657
      </element>
3509
 
      <!-- argument Visibility: default -->
3510
5658
      <element name="TWidgetSet.TextOut.Y">
3511
 
        <short/>
 
5659
        <short>The text origin in logical coordinates.</short>
3512
5660
      </element>
3513
 
      <!-- argument Visibility: default -->
3514
5661
      <element name="TWidgetSet.TextOut.Str">
3515
 
        <short/>
 
5662
        <short>The text.</short>
3516
5663
      </element>
3517
 
      <!-- argument Visibility: default -->
3518
5664
      <element name="TWidgetSet.TextOut.Count">
3519
 
        <short/>
 
5665
        <short>The number of (Wide)Chars in the string.</short>
3520
5666
      </element>
3521
5667
      <!-- function Visibility: public -->
3522
5668
      <element name="TWidgetSet.UpdateWindow">
3523
 
        <short/>
 
5669
        <short>Forces an immediate repaint of a window, if required.</short>
3524
5670
        <descr/>
3525
 
        <errors/>
3526
5671
        <seealso/>
3527
5672
      </element>
3528
 
      <!-- function result Visibility: default -->
3529
5673
      <element name="TWidgetSet.UpdateWindow.Result">
3530
 
        <short/>
 
5674
        <short>False on failure.</short>
3531
5675
      </element>
3532
 
      <!-- argument Visibility: default -->
3533
5676
      <element name="TWidgetSet.UpdateWindow.Handle">
3534
 
        <short/>
3535
 
      </element>
3536
 
      <!-- function Visibility: public -->
3537
 
      <element name="TWidgetSet.VkKeyScan">
3538
 
        <short/>
3539
 
        <descr/>
3540
 
        <errors/>
3541
 
        <seealso/>
3542
 
      </element>
3543
 
      <!-- function result Visibility: default -->
3544
 
      <element name="TWidgetSet.VkKeyScan.Result">
3545
 
        <short/>
3546
 
      </element>
3547
 
      <!-- argument Visibility: default -->
3548
 
      <element name="TWidgetSet.VkKeyScan.AChar">
3549
 
        <short/>
 
5677
        <short>The window handle.</short>
3550
5678
      </element>
3551
5679
      <!-- function Visibility: public -->
3552
5680
      <element name="TWidgetSet.WindowFromPoint">
3553
 
        <short/>
 
5681
        <short>Finds the window containing the specified point.</short>
3554
5682
        <descr/>
3555
 
        <errors/>
3556
5683
        <seealso/>
3557
5684
      </element>
3558
 
      <!-- function result Visibility: default -->
3559
5685
      <element name="TWidgetSet.WindowFromPoint.Result">
3560
 
        <short/>
 
5686
        <short>The window handle, zero on failure.</short>
3561
5687
      </element>
3562
 
      <!-- argument Visibility: default -->
3563
5688
      <element name="TWidgetSet.WindowFromPoint.Point">
3564
 
        <short/>
3565
 
      </element>
3566
 
      <!-- procedure Visibility: public -->
3567
 
      <element name="TWidgetSet.AttachMenuToWindow">
3568
 
        <short/>
3569
 
        <descr/>
3570
 
        <errors/>
3571
 
        <seealso/>
3572
 
      </element>
3573
 
      <!-- argument Visibility: default -->
3574
 
      <element name="TWidgetSet.AttachMenuToWindow.AMenuObject">
 
5689
        <short>The screen coordinates.</short>
 
5690
      </element>
 
5691
 
 
5692
      <!-- function Visibility: public -->
 
5693
      <element name="TWidgetSet.AddEventHandler">
 
5694
        <short/>
 
5695
        <descr>
 
5696
        </descr>
 
5697
        <errors>
 
5698
        </errors>
 
5699
        <seealso>
 
5700
        </seealso>
 
5701
      </element>
 
5702
      <element name="TWidgetSet.AddEventHandler.Result">
 
5703
        <short/>
 
5704
      </element>
 
5705
      <element name="TWidgetSet.AddEventHandler.AHandle">
 
5706
        <short/>
 
5707
      </element>
 
5708
      <element name="TWidgetSet.AddEventHandler.AFlags">
 
5709
        <short/>
 
5710
      </element>
 
5711
      <element name="TWidgetSet.AddEventHandler.AEventHandler">
 
5712
        <short/>
 
5713
      </element>
 
5714
      <element name="TWidgetSet.AddEventHandler.AData">
 
5715
        <short/>
 
5716
      </element>
 
5717
      <!-- function Visibility: public -->
 
5718
      <element name="TWidgetSet.AddProcessEventHandler">
 
5719
        <short/>
 
5720
        <descr>
 
5721
        </descr>
 
5722
        <errors>
 
5723
        </errors>
 
5724
        <seealso>
 
5725
        </seealso>
 
5726
      </element>
 
5727
      <element name="TWidgetSet.AddProcessEventHandler.Result">
 
5728
        <short/>
 
5729
      </element>
 
5730
      <element name="TWidgetSet.AddProcessEventHandler.AHandle">
 
5731
        <short/>
 
5732
      </element>
 
5733
      <element name="TWidgetSet.AddProcessEventHandler.AEventHandler">
 
5734
        <short/>
 
5735
      </element>
 
5736
      <element name="TWidgetSet.AddProcessEventHandler.AData">
 
5737
        <short/>
 
5738
      </element>
 
5739
      <!-- function Visibility: public -->
 
5740
      <element name="TWidgetSet.AddPipeEventHandler">
 
5741
        <short/>
 
5742
        <descr>
 
5743
        </descr>
 
5744
        <errors>
 
5745
        </errors>
 
5746
        <seealso>
 
5747
        </seealso>
 
5748
      </element>
 
5749
      <element name="TWidgetSet.AddPipeEventHandler.Result">
 
5750
        <short/>
 
5751
      </element>
 
5752
      <element name="TWidgetSet.AddPipeEventHandler.AHandle">
 
5753
        <short/>
 
5754
      </element>
 
5755
      <element name="TWidgetSet.AddPipeEventHandler.AEventHandler">
 
5756
        <short/>
 
5757
      </element>
 
5758
      <element name="TWidgetSet.AddPipeEventHandler.AData">
 
5759
        <short/>
 
5760
      </element>
 
5761
      <element name="TWidgetSet.AllocateHWnd">
 
5762
        <short>Allocates an invisible window that can be used to receive messages.</short>
 
5763
        <descr>
 
5764
        </descr>
 
5765
        <seealso>
 
5766
          <link id="TWidgetSet.DeallocateHWnd"/>
 
5767
        </seealso>
 
5768
      </element>
 
5769
      <element name="TWidgetSet.AllocateHWnd.Result">
 
5770
        <short>The window handle, zero on failure.</short>
 
5771
      </element>
 
5772
      <element name="TWidgetSet.AllocateHWnd.Method">
 
5773
        <short>The callback method for the window. Can be Nil.</short>
 
5774
      </element>
 
5775
      <!-- function Visibility: public -->
 
5776
      <element name="TWidgetSet.AskUser">
 
5777
        <short/>
 
5778
        <descr>
 
5779
        </descr>
 
5780
        <errors>
 
5781
        </errors>
 
5782
        <seealso>
 
5783
        </seealso>
 
5784
      </element>
 
5785
      <element name="TWidgetSet.AskUser.Result">
 
5786
        <short/>
 
5787
      </element>
 
5788
      <element name="TWidgetSet.AskUser.DialogCaption">
 
5789
        <short/>
 
5790
      </element>
 
5791
      <element name="TWidgetSet.AskUser.DialogMessage">
 
5792
        <short/>
 
5793
      </element>
 
5794
      <element name="TWidgetSet.AskUser.DialogType">
 
5795
        <short/>
 
5796
      </element>
 
5797
      <element name="TWidgetSet.AskUser.Buttons">
 
5798
        <short/>
 
5799
      </element>
 
5800
      <element name="TWidgetSet.AskUser.HelpCtx">
3575
5801
        <short/>
3576
5802
      </element>
3577
5803
      <!-- procedure Visibility: public -->
3784
6010
        <short/>
3785
6011
      </element>
3786
6012
      <!-- function Visibility: public -->
 
6013
      <element name="TWidgetSet.CreateRubberBand">
 
6014
        <short/>
 
6015
        <descr>
 
6016
        </descr>
 
6017
        <errors>
 
6018
        </errors>
 
6019
        <seealso>
 
6020
        </seealso>
 
6021
      </element>
 
6022
      <element name="TWidgetSet.CreateRubberBand.Result">
 
6023
        <short/>
 
6024
      </element>
 
6025
      <element name="TWidgetSet.CreateRubberBand.ARect">
 
6026
        <short/>
 
6027
      </element>
 
6028
      <element name="TWidgetSet.CreateRubberBand.ABrush">
 
6029
        <short/>
 
6030
      </element>
 
6031
      <!-- function Visibility: public -->
 
6032
      <element name="TWidgetSet.CreateStandardCursor">
 
6033
        <short>Creates one of the standard cursors.</short>
 
6034
        <descr>
 
6035
        </descr>
 
6036
        <seealso>
 
6037
          <link id="#lcl.Controls.TCursor"/>
 
6038
          <link id="TWidgetSet.SetCursor"/>
 
6039
        </seealso>
 
6040
      </element>
 
6041
      <element name="TWidgetSet.CreateStandardCursor.Result">
 
6042
        <short>The cursor handle, zero on failure.</short>
 
6043
      </element>
 
6044
      <element name="TWidgetSet.CreateStandardCursor.ACursor">
 
6045
        <short>The cursor shape.</short>
 
6046
      </element>
 
6047
      <!-- function Visibility: public -->
3787
6048
      <element name="TWidgetSet.DCClipRegionValid">
3788
6049
        <short/>
3789
6050
        <descr/>
3799
6060
        <short/>
3800
6061
      </element>
3801
6062
      <!-- procedure Visibility: public -->
3802
 
      <element name="TWidgetSet.DrawArrow">
3803
 
        <short/>
3804
 
        <descr/>
3805
 
        <errors/>
3806
 
        <seealso/>
3807
 
      </element>
3808
 
      <!-- argument Visibility: default -->
3809
 
      <element name="TWidgetSet.DrawArrow.Arrow">
3810
 
        <short/>
3811
 
      </element>
3812
 
      <!-- argument Visibility: default -->
3813
 
      <element name="TWidgetSet.DrawArrow.Canvas">
 
6063
      <element name="TWidgetSet.DeallocateHWnd">
 
6064
        <short>Deletes a window created with AllocateHWnd.</short>
 
6065
        <descr>
 
6066
        </descr>
 
6067
        <seealso>
 
6068
          <link id="TWidgetSet.AllocateHWnd"/>
 
6069
        </seealso>
 
6070
      </element>
 
6071
      <element name="TWidgetSet.DeallocateHWnd.Wnd">
 
6072
        <short>The window handle.</short>
 
6073
      </element>
 
6074
      <!-- procedure Visibility: public -->
 
6075
      <element name="TWidgetSet.DestroyRubberBand">
 
6076
        <short/>
 
6077
        <descr>
 
6078
        </descr>
 
6079
        <errors>
 
6080
        </errors>
 
6081
        <seealso>
 
6082
        </seealso>
 
6083
      </element>
 
6084
      <element name="TWidgetSet.DestroyRubberBand.ARubberBand">
 
6085
        <short/>
 
6086
      </element>
 
6087
      <!-- procedure Visibility: public -->
 
6088
      <element name="TWidgetSet.DrawDefaultDockImage">
 
6089
        <short>Draws the DockRect during drag-dock operations.</short>
 
6090
        <descr>
 
6091
        </descr>
 
6092
        <errors>
 
6093
          The Windows implementation doesn't cooperate with the DragManager.
 
6094
          See Mantis 0018525
 
6095
        </errors>
 
6096
        <seealso>
 
6097
        </seealso>
 
6098
      </element>
 
6099
      <element name="TWidgetSet.DrawDefaultDockImage.AOldRect">
 
6100
        <short>The old DockRect.</short>
 
6101
      </element>
 
6102
      <element name="TWidgetSet.DrawDefaultDockImage.ANewRect">
 
6103
        <short>The new DockRect.</short>
 
6104
      </element>
 
6105
      <element name="TWidgetSet.DrawDefaultDockImage.AOperation">
 
6106
        <short/>
 
6107
      </element>
 
6108
      <!-- procedure Visibility: public -->
 
6109
      <element name="TWidgetSet.DrawGrid">
 
6110
        <short/>
 
6111
        <descr>
 
6112
        </descr>
 
6113
        <errors>
 
6114
        </errors>
 
6115
        <seealso>
 
6116
        </seealso>
 
6117
      </element>
 
6118
      <element name="TWidgetSet.DrawGrid.DC">
 
6119
        <short/>
 
6120
      </element>
 
6121
      <element name="TWidgetSet.DrawGrid.R">
 
6122
        <short/>
 
6123
      </element>
 
6124
      <element name="TWidgetSet.DrawGrid.DX">
 
6125
        <short/>
 
6126
      </element>
 
6127
      <element name="TWidgetSet.DrawGrid.DY">
3814
6128
        <short/>
3815
6129
      </element>
3816
6130
      <!-- function Visibility: public -->
3817
 
      <element name="TWidgetSet.ExtUTF8Out">
3818
 
        <short/>
3819
 
        <descr/>
3820
 
        <errors/>
3821
 
        <seealso/>
 
6131
      <element name="TWidgetSet.ExtUTF8Out" link="TWidgetSet.ExtTextOut">
 
6132
        <short>Draws an UTF-8 string without formatting (single line).</short>
 
6133
        <descr>The intercharacter spacing array (Dx) must have one element for
 
6134
          every Char (byte) in the UTF-8 text.
 
6135
          For multi-byte character codes the values of all Dx elements are summed up.
 
6136
        </descr>
 
6137
        <seealso>
 
6138
          <link id="TWidgetSet.ExtTextOut"/>
 
6139
        </seealso>
3822
6140
      </element>
3823
 
      <!-- function result Visibility: default -->
3824
6141
      <element name="TWidgetSet.ExtUTF8Out.Result">
3825
 
        <short/>
 
6142
        <short>False on failure.</short>
3826
6143
      </element>
3827
 
      <!-- argument Visibility: default -->
3828
6144
      <element name="TWidgetSet.ExtUTF8Out.DC">
3829
 
        <short/>
 
6145
        <short>The Device Context.</short>
3830
6146
      </element>
3831
 
      <!-- argument Visibility: default -->
3832
6147
      <element name="TWidgetSet.ExtUTF8Out.X">
3833
 
        <short/>
 
6148
        <short>The reference point, used to position the text.</short>
3834
6149
      </element>
3835
 
      <!-- argument Visibility: default -->
3836
6150
      <element name="TWidgetSet.ExtUTF8Out.Y">
3837
 
        <short/>
 
6151
        <short>The reference point, used to position the text.</short>
3838
6152
      </element>
3839
 
      <!-- argument Visibility: default -->
3840
6153
      <element name="TWidgetSet.ExtUTF8Out.Options">
3841
 
        <short/>
 
6154
        <short>Output options.</short>
3842
6155
      </element>
3843
 
      <!-- argument Visibility: default -->
3844
6156
      <element name="TWidgetSet.ExtUTF8Out.Rect">
3845
 
        <short/>
 
6157
        <short>The bounding rectangle.</short>
3846
6158
      </element>
3847
 
      <!-- argument Visibility: default -->
3848
6159
      <element name="TWidgetSet.ExtUTF8Out.Str">
3849
 
        <short/>
 
6160
        <short>The text.</short>
3850
6161
      </element>
3851
 
      <!-- argument Visibility: default -->
3852
6162
      <element name="TWidgetSet.ExtUTF8Out.Count">
3853
 
        <short/>
 
6163
        <short>The number of Chars in the string.</short>
3854
6164
      </element>
3855
 
      <!-- argument Visibility: default -->
3856
6165
      <element name="TWidgetSet.ExtUTF8Out.Dx">
3857
 
        <short/>
 
6166
        <short>Pointer to an array of intercharacter spacing values, can be Nil.</short>
3858
6167
      </element>
3859
6168
      <!-- function Visibility: public -->
3860
6169
      <element name="TWidgetSet.FontCanUTF8">
3861
 
        <short/>
 
6170
        <short>Obsolete option, don't use it. It will be removed.</short>
3862
6171
        <descr/>
3863
 
        <errors/>
3864
6172
        <seealso/>
3865
6173
      </element>
3866
 
      <!-- function result Visibility: default -->
3867
6174
      <element name="TWidgetSet.FontCanUTF8.Result">
3868
 
        <short/>
 
6175
        <short>True when Unicode is supported.</short>
3869
6176
      </element>
3870
 
      <!-- argument Visibility: default -->
3871
6177
      <element name="TWidgetSet.FontCanUTF8.Font">
 
6178
        <short>The font handle.</short>
 
6179
      </element>
 
6180
      <!-- function Visibility: public -->
 
6181
      <element name="TWidgetSet.FontIsMonoSpace">
 
6182
        <short/>
 
6183
        <descr>
 
6184
        </descr>
 
6185
        <errors>
 
6186
        </errors>
 
6187
        <seealso>
 
6188
        </seealso>
 
6189
      </element>
 
6190
      <element name="TWidgetSet.FontIsMonoSpace.Result">
 
6191
        <short/>
 
6192
      </element>
 
6193
      <element name="TWidgetSet.FontIsMonoSpace.Font">
3872
6194
        <short/>
3873
6195
      </element>
3874
6196
      <!-- function Visibility: public -->
4006
6328
      </element>
4007
6329
      <!-- function Visibility: public -->
4008
6330
      <element name="TWidgetSet.GetControlConstraints">
4009
 
        <short/>
 
6331
        <short>Updates the constraints object (e.g. TSizeConstraints) with interface specific bounds.</short>
4010
6332
        <descr/>
4011
6333
        <errors/>
4012
6334
        <seealso/>
4013
6335
      </element>
4014
 
      <!-- function result Visibility: default -->
4015
6336
      <element name="TWidgetSet.GetControlConstraints.Result">
4016
 
        <short/>
 
6337
        <short>False on failure.</short>
4017
6338
      </element>
4018
 
      <!-- argument Visibility: default -->
4019
6339
      <element name="TWidgetSet.GetControlConstraints.Constraints">
4020
 
        <short/>
 
6340
        <short>Should be a TSizeConstraints.</short>
4021
6341
      </element>
4022
6342
      <!-- function Visibility: public -->
4023
6343
      <element name="TWidgetSet.GetDCOriginRelativeToWindow">
4284
6604
      </element>
4285
6605
      <!-- function Visibility: public -->
4286
6606
      <element name="TWidgetSet.IntfSendsUTF8KeyPress">
4287
 
        <short/>
 
6607
        <short>Returns the interface capability to send UTF-8 characters</short>
4288
6608
        <descr/>
4289
6609
        <errors/>
4290
6610
        <seealso/>
4291
6611
      </element>
4292
 
      <!-- function result Visibility: default -->
4293
6612
      <element name="TWidgetSet.IntfSendsUTF8KeyPress.Result">
4294
 
        <short/>
 
6613
        <short>True when UTF-8 KeyPress messages are sent</short>
4295
6614
      </element>
4296
6615
      <!-- function Visibility: public -->
4297
6616
      <element name="TWidgetSet.InvalidateFrame">
4321
6640
        <short/>
4322
6641
      </element>
4323
6642
      <!-- function Visibility: public -->
4324
 
      <element name="TWidgetSet.LoadStockPixmap">
4325
 
        <short/>
4326
 
        <descr/>
4327
 
        <errors/>
4328
 
        <seealso/>
4329
 
      </element>
4330
 
      <!-- function result Visibility: default -->
4331
 
      <element name="TWidgetSet.LoadStockPixmap.Result">
4332
 
        <short/>
4333
 
      </element>
4334
 
      <!-- argument Visibility: default -->
4335
 
      <element name="TWidgetSet.LoadStockPixmap.StockID">
4336
 
        <short/>
4337
 
      </element>
4338
 
      <!-- function Visibility: public -->
4339
 
      <element name="TWidgetSet.MenuItemSetCheck">
4340
 
        <short/>
4341
 
        <descr/>
4342
 
        <errors/>
4343
 
        <seealso/>
4344
 
      </element>
4345
 
      <!-- function result Visibility: default -->
4346
 
      <element name="TWidgetSet.MenuItemSetCheck.Result">
4347
 
        <short/>
4348
 
      </element>
4349
 
      <!-- argument Visibility: default -->
4350
 
      <element name="TWidgetSet.MenuItemSetCheck.AMenuItem">
4351
 
        <short/>
4352
 
      </element>
4353
 
      <!-- function Visibility: public -->
4354
 
      <element name="TWidgetSet.MenuItemSetEnable">
4355
 
        <short/>
4356
 
        <descr/>
4357
 
        <errors/>
4358
 
        <seealso/>
4359
 
      </element>
4360
 
      <!-- function result Visibility: default -->
4361
 
      <element name="TWidgetSet.MenuItemSetEnable.Result">
4362
 
        <short/>
4363
 
      </element>
4364
 
      <!-- argument Visibility: default -->
4365
 
      <element name="TWidgetSet.MenuItemSetEnable.AMenuItem">
 
6643
      <element name="TWidgetSet.IsDesignerDC">
 
6644
        <short/>
 
6645
        <descr>
 
6646
        </descr>
 
6647
        <errors>
 
6648
        </errors>
 
6649
        <seealso>
 
6650
        </seealso>
 
6651
      </element>
 
6652
      <element name="TWidgetSet.IsDesignerDC.Result">
 
6653
        <short/>
 
6654
      </element>
 
6655
      <element name="TWidgetSet.IsDesignerDC.WindowHandle">
 
6656
        <short/>
 
6657
      </element>
 
6658
      <element name="TWidgetSet.IsDesignerDC.DC">
4366
6659
        <short/>
4367
6660
      </element>
4368
6661
      <!-- function Visibility: public -->
4389
6682
        <short/>
4390
6683
      </element>
4391
6684
      <!-- function Visibility: public -->
4392
 
      <element name="TWidgetSet.PairSplitterAddSide">
4393
 
        <short/>
4394
 
        <descr/>
4395
 
        <errors/>
4396
 
        <seealso/>
4397
 
      </element>
4398
 
      <!-- function result Visibility: default -->
4399
 
      <element name="TWidgetSet.PairSplitterAddSide.Result">
4400
 
        <short/>
4401
 
      </element>
4402
 
      <!-- argument Visibility: default -->
4403
 
      <element name="TWidgetSet.PairSplitterAddSide.SplitterHandle">
4404
 
        <short/>
4405
 
      </element>
4406
 
      <!-- argument Visibility: default -->
4407
 
      <element name="TWidgetSet.PairSplitterAddSide.SideHandle">
4408
 
        <short/>
4409
 
      </element>
4410
 
      <!-- argument Visibility: default -->
4411
 
      <element name="TWidgetSet.PairSplitterAddSide.Side">
4412
 
        <short/>
4413
 
      </element>
4414
 
      <!-- function Visibility: public -->
4415
 
      <element name="TWidgetSet.PairSplitterGetInterfaceInfo">
4416
 
        <short/>
4417
 
        <descr/>
4418
 
        <errors/>
4419
 
        <seealso/>
4420
 
      </element>
4421
 
      <!-- function result Visibility: default -->
4422
 
      <element name="TWidgetSet.PairSplitterGetInterfaceInfo.Result">
4423
 
        <short/>
4424
 
      </element>
4425
 
      <!-- function Visibility: public -->
4426
 
      <element name="TWidgetSet.PairSplitterRemoveSide">
4427
 
        <short/>
4428
 
        <descr/>
4429
 
        <errors/>
4430
 
        <seealso/>
4431
 
      </element>
4432
 
      <!-- function result Visibility: default -->
4433
 
      <element name="TWidgetSet.PairSplitterRemoveSide.Result">
4434
 
        <short/>
4435
 
      </element>
4436
 
      <!-- argument Visibility: default -->
4437
 
      <element name="TWidgetSet.PairSplitterRemoveSide.SplitterHandle">
4438
 
        <short/>
4439
 
      </element>
4440
 
      <!-- argument Visibility: default -->
4441
 
      <element name="TWidgetSet.PairSplitterRemoveSide.SideHandle">
4442
 
        <short/>
4443
 
      </element>
4444
 
      <!-- argument Visibility: default -->
4445
 
      <element name="TWidgetSet.PairSplitterRemoveSide.Side">
4446
 
        <short/>
4447
 
      </element>
4448
 
      <!-- function Visibility: public -->
4449
 
      <element name="TWidgetSet.PairSplitterSetPosition">
4450
 
        <short/>
4451
 
        <descr/>
4452
 
        <errors/>
4453
 
        <seealso/>
4454
 
      </element>
4455
 
      <!-- function result Visibility: default -->
4456
 
      <element name="TWidgetSet.PairSplitterSetPosition.Result">
4457
 
        <short/>
4458
 
      </element>
4459
 
      <!-- argument Visibility: default -->
4460
 
      <element name="TWidgetSet.PairSplitterSetPosition.SplitterHandle">
4461
 
        <short/>
4462
 
      </element>
4463
 
      <!-- argument Visibility: default -->
4464
 
      <element name="TWidgetSet.PairSplitterSetPosition.NewPosition">
4465
 
        <short/>
4466
 
      </element>
4467
 
      <!-- function Visibility: public -->
4468
6685
      <element name="TWidgetSet.PromptUser">
4469
6686
        <short/>
4470
6687
        <descr/>
4565
6782
      <element name="TWidgetSet.RadialArc.DC">
4566
6783
        <short/>
4567
6784
      </element>
4568
 
      <!-- argument Visibility: default -->
4569
 
      <element name="TWidgetSet.RadialArc.x">
4570
 
        <short/>
4571
 
      </element>
4572
 
      <!-- argument Visibility: default -->
4573
 
      <element name="TWidgetSet.RadialArc.y">
4574
 
        <short/>
4575
 
      </element>
4576
 
      <!-- argument Visibility: default -->
4577
 
      <element name="TWidgetSet.RadialArc.width">
4578
 
        <short/>
4579
 
      </element>
4580
 
      <!-- argument Visibility: default -->
4581
 
      <element name="TWidgetSet.RadialArc.height">
4582
 
        <short/>
4583
 
      </element>
4584
 
      <!-- argument Visibility: default -->
 
6785
      <element name="TWidgetSet.RadialArc.left">
 
6786
        <short/>
 
6787
      </element>
 
6788
      <element name="TWidgetSet.RadialArc.top">
 
6789
        <short/>
 
6790
      </element>
 
6791
      <element name="TWidgetSet.RadialArc.right">
 
6792
        <short/>
 
6793
      </element>
 
6794
      <element name="TWidgetSet.RadialArc.bottom">
 
6795
        <short/>
 
6796
      </element>
4585
6797
      <element name="TWidgetSet.RadialArc.sx">
4586
6798
        <short/>
4587
6799
      </element>
4588
 
      <!-- argument Visibility: default -->
4589
6800
      <element name="TWidgetSet.RadialArc.sy">
4590
6801
        <short/>
4591
6802
      </element>
4592
 
      <!-- argument Visibility: default -->
4593
6803
      <element name="TWidgetSet.RadialArc.ex">
4594
6804
        <short/>
4595
6805
      </element>
4596
 
      <!-- argument Visibility: default -->
4597
6806
      <element name="TWidgetSet.RadialArc.ey">
4598
6807
        <short/>
4599
6808
      </element>
4613
6822
        <short/>
4614
6823
      </element>
4615
6824
      <!-- argument Visibility: default -->
4616
 
      <element name="TWidgetSet.RadialChord.x">
4617
 
        <short/>
4618
 
      </element>
4619
 
      <!-- argument Visibility: default -->
4620
 
      <element name="TWidgetSet.RadialChord.y">
4621
 
        <short/>
4622
 
      </element>
4623
 
      <!-- argument Visibility: default -->
4624
 
      <element name="TWidgetSet.RadialChord.width">
4625
 
        <short/>
4626
 
      </element>
4627
 
      <!-- argument Visibility: default -->
4628
 
      <element name="TWidgetSet.RadialChord.height">
4629
 
        <short/>
4630
 
      </element>
4631
 
      <!-- argument Visibility: default -->
 
6825
      <element name="TWidgetSet.RadialChord.x1">
 
6826
        <short/>
 
6827
      </element>
 
6828
      <element name="TWidgetSet.RadialChord.y1">
 
6829
        <short/>
 
6830
      </element>
 
6831
      <element name="TWidgetSet.RadialChord.x2">
 
6832
        <short/>
 
6833
      </element>
 
6834
      <element name="TWidgetSet.RadialChord.y2">
 
6835
        <short/>
 
6836
      </element>
4632
6837
      <element name="TWidgetSet.RadialChord.sx">
4633
6838
        <short/>
4634
6839
      </element>
4635
 
      <!-- argument Visibility: default -->
4636
6840
      <element name="TWidgetSet.RadialChord.sy">
4637
6841
        <short/>
4638
6842
      </element>
4639
 
      <!-- argument Visibility: default -->
4640
6843
      <element name="TWidgetSet.RadialChord.ex">
4641
6844
        <short/>
4642
6845
      </element>
4643
 
      <!-- argument Visibility: default -->
4644
6846
      <element name="TWidgetSet.RadialChord.ey">
4645
6847
        <short/>
4646
6848
      </element>
4659
6861
      <element name="TWidgetSet.RadialPie.DC">
4660
6862
        <short/>
4661
6863
      </element>
4662
 
      <!-- argument Visibility: default -->
4663
 
      <element name="TWidgetSet.RadialPie.x">
4664
 
        <short/>
4665
 
      </element>
4666
 
      <!-- argument Visibility: default -->
4667
 
      <element name="TWidgetSet.RadialPie.y">
4668
 
        <short/>
4669
 
      </element>
4670
 
      <!-- argument Visibility: default -->
4671
 
      <element name="TWidgetSet.RadialPie.width">
4672
 
        <short/>
4673
 
      </element>
4674
 
      <!-- argument Visibility: default -->
4675
 
      <element name="TWidgetSet.RadialPie.height">
4676
 
        <short/>
4677
 
      </element>
4678
 
      <!-- argument Visibility: default -->
4679
 
      <element name="TWidgetSet.RadialPie.sx">
4680
 
        <short/>
4681
 
      </element>
4682
 
      <!-- argument Visibility: default -->
4683
 
      <element name="TWidgetSet.RadialPie.sy">
4684
 
        <short/>
4685
 
      </element>
4686
 
      <!-- argument Visibility: default -->
4687
 
      <element name="TWidgetSet.RadialPie.ex">
4688
 
        <short/>
4689
 
      </element>
4690
 
      <!-- argument Visibility: default -->
4691
 
      <element name="TWidgetSet.RadialPie.ey">
4692
 
        <short/>
4693
 
      </element>
4694
 
      <!-- function Visibility: public -->
4695
 
      <element name="TWidgetSet.RadialPieWithAngles">
4696
 
        <short/>
4697
 
        <descr/>
4698
 
        <errors/>
4699
 
        <seealso/>
4700
 
      </element>
4701
 
      <!-- function result Visibility: default -->
4702
 
      <element name="TWidgetSet.RadialPieWithAngles.Result">
4703
 
        <short/>
4704
 
      </element>
4705
 
      <!-- argument Visibility: default -->
4706
 
      <element name="TWidgetSet.RadialPieWithAngles.DC">
4707
 
        <short/>
4708
 
      </element>
4709
 
      <!-- argument Visibility: default -->
4710
 
      <element name="TWidgetSet.RadialPieWithAngles.X">
4711
 
        <short/>
4712
 
      </element>
4713
 
      <!-- argument Visibility: default -->
4714
 
      <element name="TWidgetSet.RadialPieWithAngles.Y">
4715
 
        <short/>
4716
 
      </element>
4717
 
      <!-- argument Visibility: default -->
4718
 
      <element name="TWidgetSet.RadialPieWithAngles.Width">
4719
 
        <short/>
4720
 
      </element>
4721
 
      <!-- argument Visibility: default -->
4722
 
      <element name="TWidgetSet.RadialPieWithAngles.Height">
4723
 
        <short/>
4724
 
      </element>
4725
 
      <!-- argument Visibility: default -->
4726
 
      <element name="TWidgetSet.RadialPieWithAngles.Angle1">
4727
 
        <short/>
4728
 
      </element>
4729
 
      <!-- argument Visibility: default -->
4730
 
      <element name="TWidgetSet.RadialPieWithAngles.Angle2">
4731
 
        <short/>
4732
 
      </element>
4733
 
      <!-- function Visibility: public -->
4734
 
      <element name="TWidgetSet.RadioMenuItemGroup">
4735
 
        <short/>
4736
 
        <descr/>
4737
 
        <errors/>
4738
 
        <seealso/>
4739
 
      </element>
4740
 
      <!-- function result Visibility: default -->
4741
 
      <element name="TWidgetSet.RadioMenuItemGroup.Result">
4742
 
        <short/>
4743
 
      </element>
4744
 
      <!-- argument Visibility: default -->
4745
 
      <element name="TWidgetSet.RadioMenuItemGroup.hndMenu">
4746
 
        <short/>
4747
 
      </element>
4748
 
      <!-- argument Visibility: default -->
4749
 
      <element name="TWidgetSet.RadioMenuItemGroup.bRadio">
 
6864
      <element name="TWidgetSet.RadialPie.x1">
 
6865
        <short/>
 
6866
      </element>
 
6867
      <element name="TWidgetSet.RadialPie.y1">
 
6868
        <short/>
 
6869
      </element>
 
6870
      <element name="TWidgetSet.RadialPie.x2">
 
6871
        <short/>
 
6872
      </element>
 
6873
      <element name="TWidgetSet.RadialPie.y2">
 
6874
        <short/>
 
6875
      </element>
 
6876
      <element name="TWidgetSet.RadialPie.Angle1">
 
6877
        <short/>
 
6878
      </element>
 
6879
      <element name="TWidgetSet.RadialPie.Angle2">
 
6880
        <short/>
 
6881
      </element>
 
6882
      <!-- function Visibility: public -->
 
6883
      <element name="TWidgetSet.RawImage_CreateBitmaps">
 
6884
        <short/>
 
6885
        <descr>
 
6886
        </descr>
 
6887
        <errors>
 
6888
        </errors>
 
6889
        <seealso>
 
6890
        </seealso>
 
6891
      </element>
 
6892
      <element name="TWidgetSet.RawImage_CreateBitmaps.Result">
 
6893
        <short/>
 
6894
      </element>
 
6895
      <element name="TWidgetSet.RawImage_CreateBitmaps.ARawImage">
 
6896
        <short/>
 
6897
      </element>
 
6898
      <element name="TWidgetSet.RawImage_CreateBitmaps.ABitmap">
 
6899
        <short/>
 
6900
      </element>
 
6901
      <element name="TWidgetSet.RawImage_CreateBitmaps.AMask">
 
6902
        <short/>
 
6903
      </element>
 
6904
      <element name="TWidgetSet.RawImage_CreateBitmaps.ASkipMask">
 
6905
        <short/>
 
6906
      </element>
 
6907
      <!-- function Visibility: public -->
 
6908
      <element name="TWidgetSet.RawImage_DescriptionFromBitmap">
 
6909
        <short/>
 
6910
        <descr>
 
6911
        </descr>
 
6912
        <errors>
 
6913
        </errors>
 
6914
        <seealso>
 
6915
        </seealso>
 
6916
      </element>
 
6917
      <element name="TWidgetSet.RawImage_DescriptionFromBitmap.Result">
 
6918
        <short/>
 
6919
      </element>
 
6920
      <element name="TWidgetSet.RawImage_DescriptionFromBitmap.ABitmap">
 
6921
        <short/>
 
6922
      </element>
 
6923
      <element name="TWidgetSet.RawImage_DescriptionFromBitmap.ADesc">
 
6924
        <short/>
 
6925
      </element>
 
6926
      <!-- function Visibility: public -->
 
6927
      <element name="TWidgetSet.RawImage_DescriptionFromDevice">
 
6928
        <short/>
 
6929
        <descr>
 
6930
        </descr>
 
6931
        <errors>
 
6932
        </errors>
 
6933
        <seealso>
 
6934
        </seealso>
 
6935
      </element>
 
6936
      <element name="TWidgetSet.RawImage_DescriptionFromDevice.Result">
 
6937
        <short/>
 
6938
      </element>
 
6939
      <element name="TWidgetSet.RawImage_DescriptionFromDevice.ADC">
 
6940
        <short/>
 
6941
      </element>
 
6942
      <element name="TWidgetSet.RawImage_DescriptionFromDevice.ADesc">
 
6943
        <short/>
 
6944
      </element>
 
6945
      <!-- function Visibility: public -->
 
6946
      <element name="TWidgetSet.RawImage_FromBitmap">
 
6947
        <short/>
 
6948
        <descr>
 
6949
        </descr>
 
6950
        <errors>
 
6951
        </errors>
 
6952
        <seealso>
 
6953
        </seealso>
 
6954
      </element>
 
6955
      <element name="TWidgetSet.RawImage_FromBitmap.Result">
 
6956
        <short/>
 
6957
      </element>
 
6958
      <element name="TWidgetSet.RawImage_FromBitmap.ARawImage">
 
6959
        <short/>
 
6960
      </element>
 
6961
      <element name="TWidgetSet.RawImage_FromBitmap.ABitmap">
 
6962
        <short/>
 
6963
      </element>
 
6964
      <element name="TWidgetSet.RawImage_FromBitmap.AMask">
 
6965
        <short/>
 
6966
      </element>
 
6967
      <element name="TWidgetSet.RawImage_FromBitmap.ARect">
 
6968
        <short/>
 
6969
      </element>
 
6970
      <!-- function Visibility: public -->
 
6971
      <element name="TWidgetSet.RawImage_FromDevice">
 
6972
        <short/>
 
6973
        <descr>
 
6974
        </descr>
 
6975
        <errors>
 
6976
        </errors>
 
6977
        <seealso>
 
6978
        </seealso>
 
6979
      </element>
 
6980
      <element name="TWidgetSet.RawImage_FromDevice.Result">
 
6981
        <short/>
 
6982
      </element>
 
6983
      <element name="TWidgetSet.RawImage_FromDevice.ARawImage">
 
6984
        <short/>
 
6985
      </element>
 
6986
      <element name="TWidgetSet.RawImage_FromDevice.ADC">
 
6987
        <short/>
 
6988
      </element>
 
6989
      <element name="TWidgetSet.RawImage_FromDevice.ARect">
 
6990
        <short/>
 
6991
      </element>
 
6992
      <element name="TWidgetSet.RawImage_QueryDescription">
 
6993
        <short/>
 
6994
        <descr>
 
6995
        </descr>
 
6996
        <errors>
 
6997
        </errors>
 
6998
        <seealso>
 
6999
        </seealso>
 
7000
      </element>
 
7001
      <element name="TWidgetSet.RawImage_QueryDescription.Result">
 
7002
        <short/>
 
7003
      </element>
 
7004
      <element name="TWidgetSet.RawImage_QueryDescription.AFlags">
 
7005
        <short/>
 
7006
      </element>
 
7007
      <element name="TWidgetSet.RawImage_QueryDescription.ADesc">
4750
7008
        <short/>
4751
7009
      </element>
4752
7010
      <!-- function Visibility: public -->
4787
7045
      <element name="TWidgetSet.ReleaseDesignerDC.DC">
4788
7046
        <short/>
4789
7047
      </element>
4790
 
      <!-- function Visibility: public -->
4791
 
      <element name="TWidgetSet.ReplaceBitmapMask">
4792
 
        <short/>
4793
 
        <descr/>
4794
 
        <errors/>
4795
 
        <seealso/>
4796
 
      </element>
4797
 
      <!-- function result Visibility: default -->
4798
 
      <element name="TWidgetSet.ReplaceBitmapMask.Result">
4799
 
        <short/>
4800
 
      </element>
4801
 
      <!-- argument Visibility: default -->
4802
 
      <element name="TWidgetSet.ReplaceBitmapMask.Image">
4803
 
        <short/>
4804
 
      </element>
4805
 
      <!-- argument Visibility: default -->
4806
 
      <element name="TWidgetSet.ReplaceBitmapMask.Mask">
4807
 
        <short/>
4808
 
      </element>
4809
 
      <!-- argument Visibility: default -->
4810
 
      <element name="TWidgetSet.ReplaceBitmapMask.NewMask">
 
7048
      <!-- procedure Visibility: public -->
 
7049
      <element name="TWidgetSet.RemoveEventHandler">
 
7050
        <short/>
 
7051
        <descr>
 
7052
        </descr>
 
7053
        <errors>
 
7054
        </errors>
 
7055
        <seealso>
 
7056
        </seealso>
 
7057
      </element>
 
7058
      <element name="TWidgetSet.RemoveEventHandler.AHandler">
 
7059
        <short/>
 
7060
      </element>
 
7061
      <element name="TWidgetSet.RemoveProcessEventHandler">
 
7062
        <short/>
 
7063
        <descr>
 
7064
        </descr>
 
7065
        <errors>
 
7066
        </errors>
 
7067
        <seealso>
 
7068
        </seealso>
 
7069
      </element>
 
7070
      <element name="TWidgetSet.RemoveProcessEventHandler.AHandler">
 
7071
        <short/>
 
7072
      </element>
 
7073
      <!-- procedure Visibility: public -->
 
7074
      <element name="TWidgetSet.RemovePipeEventHandler">
 
7075
        <short/>
 
7076
        <descr>
 
7077
        </descr>
 
7078
        <errors>
 
7079
        </errors>
 
7080
        <seealso>
 
7081
        </seealso>
 
7082
      </element>
 
7083
      <element name="TWidgetSet.RemovePipeEventHandler.AHandler">
4811
7084
        <short/>
4812
7085
      </element>
4813
7086
      <!-- function Visibility: public -->
4864
7137
        <seealso/>
4865
7138
      </element>
4866
7139
      <!-- function Visibility: public -->
4867
 
      <element name="TWidgetSet.DrawSplitter">
4868
 
        <short/>
4869
 
        <descr/>
4870
 
        <errors/>
4871
 
        <seealso/>
4872
 
      </element>
4873
 
      <!-- function result Visibility: default -->
4874
 
      <element name="TWidgetSet.DrawSplitter.Result">
4875
 
        <short/>
4876
 
      </element>
4877
 
      <!-- argument Visibility: default -->
4878
 
      <element name="TWidgetSet.DrawSplitter.DC">
4879
 
        <short/>
4880
 
      </element>
4881
 
      <!-- argument Visibility: default -->
4882
 
      <element name="TWidgetSet.DrawSplitter.ARect">
4883
 
        <short/>
4884
 
      </element>
4885
 
      <!-- argument Visibility: default -->
4886
 
      <element name="TWidgetSet.DrawSplitter.Horizontal">
4887
 
        <short/>
4888
 
      </element>
4889
 
      <!-- function Visibility: public -->
4890
7140
      <element name="TWidgetSet.SetCaretRespondToFocus">
4891
7141
        <short/>
4892
7142
        <descr/>
4932
7182
      <element name="TWidgetSet.SetComboMinDropDownSize.MinItemCount">
4933
7183
        <short/>
4934
7184
      </element>
 
7185
 
 
7186
      <!-- procedure Visibility: public -->
 
7187
      <element name="TWidgetSet.SetEventHandlerFlags">
 
7188
        <short/>
 
7189
        <descr>
 
7190
        </descr>
 
7191
        <errors>
 
7192
        </errors>
 
7193
        <seealso>
 
7194
        </seealso>
 
7195
      </element>
 
7196
      <element name="TWidgetSet.SetEventHandlerFlags.AHandler">
 
7197
        <short/>
 
7198
      </element>
 
7199
      <element name="TWidgetSet.SetEventHandlerFlags.NewFlags">
 
7200
        <short/>
 
7201
      </element>
 
7202
      <!-- procedure Visibility: public -->
 
7203
      <element name="TWidgetSet.SetRubberBandRect">
 
7204
        <short/>
 
7205
        <descr>
 
7206
        </descr>
 
7207
        <errors>
 
7208
        </errors>
 
7209
        <seealso>
 
7210
        </seealso>
 
7211
      </element>
 
7212
      <element name="TWidgetSet.SetRubberBandRect.ARubberBand">
 
7213
        <short/>
 
7214
      </element>
 
7215
      <element name="TWidgetSet.SetRubberBandRect.ARect">
 
7216
        <short/>
 
7217
      </element>
4935
7218
      <!-- function Visibility: public -->
4936
7219
      <element name="TWidgetSet.StretchMaskBlt">
4937
7220
        <short/>
4999
7282
      <element name="TWidgetSet.StretchMaskBlt.Rop">
5000
7283
        <short/>
5001
7284
      </element>
 
7285
      <!-- function Visibility: public -->
 
7286
      <element name="TWidgetSet.TextUTF8Out">
 
7287
        <short/>
 
7288
        <descr>
 
7289
        </descr>
 
7290
        <errors>
 
7291
        </errors>
 
7292
        <seealso>
 
7293
        </seealso>
 
7294
      </element>
 
7295
      <element name="TWidgetSet.TextUTF8Out.Result">
 
7296
        <short/>
 
7297
      </element>
 
7298
      <element name="TWidgetSet.TextUTF8Out.DC">
 
7299
        <short/>
 
7300
      </element>
 
7301
      <element name="TWidgetSet.TextUTF8Out.X">
 
7302
        <short/>
 
7303
      </element>
 
7304
      <element name="TWidgetSet.TextUTF8Out.Y">
 
7305
        <short/>
 
7306
      </element>
 
7307
      <element name="TWidgetSet.TextUTF8Out.Str">
 
7308
        <short/>
 
7309
      </element>
 
7310
      <element name="TWidgetSet.TextUTF8Out.Count">
 
7311
        <short/>
 
7312
      </element>
 
7313
      <!-- property Visibility: public -->
 
7314
      <element name="TWidgetSet.ThemeServices">
 
7315
        <short/>
 
7316
        <descr>
 
7317
        </descr>
 
7318
        <seealso>
 
7319
        </seealso>
 
7320
      </element>
 
7321
<!-- "class of" type Visibility: default -->
 
7322
      <element name="TWidgetSetClass" link="TWidgetSet"/>
 
7323
      <!-- constant Visibility: default -->
 
7324
      <element name="LCLPlatformDirNames">
 
7325
        <short/>
 
7326
        <descr>
 
7327
        </descr>
 
7328
        <seealso>
 
7329
        </seealso>
 
7330
      </element>
 
7331
      <!-- constant Visibility: default -->
 
7332
      <element name="LCL_CAPABILITY_NO">
 
7333
        <short/>
 
7334
        <descr>
 
7335
        </descr>
 
7336
        <seealso>
 
7337
        </seealso>
 
7338
      </element>
 
7339
      <!-- constant Visibility: default -->
 
7340
      <element name="LCL_CAPABILITY_YES">
 
7341
        <short/>
 
7342
        <descr>
 
7343
        </descr>
 
7344
        <seealso>
 
7345
        </seealso>
 
7346
      </element>
5002
7347
      <!-- object Visibility: default -->
5003
7348
      <element name="EInterfaceException">
5004
7349
        <short/>
5027
7372
        <errors/>
5028
7373
        <seealso/>
5029
7374
      </element>
5030
 
      <!-- array type Visibility: default -->
5031
 
      <element name="PCharArray">
5032
 
        <short/>
5033
 
        <descr/>
5034
 
        <seealso/>
5035
 
      </element>
5036
 
      <!-- array type Visibility: default -->
5037
 
      <element name="PCharArray22">
5038
 
        <short/>
5039
 
        <descr/>
5040
 
        <seealso/>
5041
 
      </element>
5042
 
      <!-- constant Visibility: default -->
5043
 
      <element name="IMGOK_Check">
5044
 
        <short/>
5045
 
        <descr/>
5046
 
        <seealso/>
5047
 
      </element>
5048
 
      <!-- constant Visibility: default -->
5049
 
      <element name="IMGCancel_X">
5050
 
        <short/>
5051
 
        <descr/>
5052
 
        <seealso/>
5053
 
      </element>
5054
 
      <!-- constant Visibility: default -->
5055
 
      <element name="IMGClose">
5056
 
        <short/>
5057
 
        <descr/>
5058
 
        <seealso/>
5059
 
      </element>
5060
 
      <!-- constant Visibility: default -->
5061
 
      <element name="IMGHELP">
5062
 
        <short/>
5063
 
        <descr/>
5064
 
        <seealso/>
5065
 
      </element>
5066
 
      <!-- constant Visibility: default -->
5067
 
      <element name="IMGALL_Check">
5068
 
        <short/>
5069
 
        <descr/>
5070
 
        <seealso/>
5071
 
      </element>
5072
 
      <!-- constant Visibility: default -->
5073
 
      <element name="IMG_NO">
5074
 
        <short/>
5075
 
        <descr/>
5076
 
        <seealso/>
5077
 
      </element>
5078
 
      <!-- constant Visibility: default -->
5079
 
      <element name="IMG_RETRY">
5080
 
        <short/>
5081
 
        <descr/>
5082
 
        <seealso/>
5083
 
      </element>
5084
 
      <!-- constant Visibility: default -->
5085
 
      <element name="IMG_IGNIORE">
5086
 
        <short/>
5087
 
        <descr/>
5088
 
        <seealso/>
5089
 
      </element>
5090
 
      <!-- array type Visibility: default -->
5091
 
      <element name="PCharArray32x32">
5092
 
        <short/>
5093
 
        <descr/>
5094
 
        <seealso/>
5095
 
      </element>
5096
 
      <!-- constant Visibility: default -->
5097
 
      <element name="IMGWarning">
5098
 
        <short/>
5099
 
        <descr/>
5100
 
        <seealso/>
5101
 
      </element>
5102
 
      <!-- constant Visibility: default -->
5103
 
      <element name="IMGInfo">
5104
 
        <short/>
5105
 
        <descr/>
5106
 
        <seealso/>
5107
 
      </element>
5108
 
      <!-- constant Visibility: default -->
5109
 
      <element name="IMGError">
5110
 
        <short/>
5111
 
        <descr/>
5112
 
        <seealso/>
5113
 
      </element>
5114
 
      <!-- constant Visibility: default -->
5115
 
      <element name="IMGConfirmation">
5116
 
        <short/>
5117
 
        <descr/>
5118
 
        <seealso/>
5119
 
      </element>
 
7375
 
5120
7376
      <!-- function type Visibility: default -->
5121
7377
      <element name="TInputDialogFunction">
5122
7378
        <short/>
5205
7461
        <descr/>
5206
7462
        <seealso/>
5207
7463
      </element>
 
7464
      <!-- function type Visibility: default -->
 
7465
      <element name="TQuestionDialogFunction">
 
7466
        <short/>
 
7467
        <descr>
 
7468
        </descr>
 
7469
        <seealso>
 
7470
        </seealso>
 
7471
      </element>
 
7472
      <element name="TQuestionDialogFunction.Result">
 
7473
        <short/>
 
7474
      </element>
 
7475
      <element name="TQuestionDialogFunction.aCaption">
 
7476
        <short/>
 
7477
      </element>
 
7478
      <element name="TQuestionDialogFunction.aMsg">
 
7479
        <short/>
 
7480
      </element>
 
7481
      <element name="TQuestionDialogFunction.DlgType">
 
7482
        <short/>
 
7483
      </element>
 
7484
      <element name="TQuestionDialogFunction.Buttons">
 
7485
        <short/>
 
7486
      </element>
 
7487
      <element name="TQuestionDialogFunction.HelpCtx">
 
7488
        <short/>
 
7489
      </element>
 
7490
<!-- variable Visibility: default -->
 
7491
      <element name="QuestionDialogFunction">
 
7492
        <short/>
 
7493
        <descr>
 
7494
        </descr>
 
7495
        <seealso>
 
7496
        </seealso>
 
7497
      </element>
5208
7498
      <!-- variable Visibility: default -->
5209
 
      <element name="InterfaceObject">
 
7499
      <element name="WidgetSet">
5210
7500
        <short/>
5211
 
        <descr/>
5212
 
        <seealso/>
 
7501
        <descr>
 
7502
        </descr>
 
7503
        <seealso>
 
7504
        </seealso>
5213
7505
      </element>
5214
7506
    </module>
5215
7507
    <!-- InterfaceBase -->