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

« back to all changes in this revision

Viewing changes to docs/xml/lazutils/lazutf8.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" encoding="UTF-8"?>
 
2
<fpdoc-descriptions>
 
3
  <package name="lazutils">
 
4
    <!--
 
5
  ====================================================================
 
6
    LazUTF8
 
7
  ====================================================================
 
8
-->
 
9
    <module name="LazUTF8">
 
10
      <short/>
 
11
      <descr/>
 
12
      <!-- function Visibility: default -->
 
13
      <element name="NeedRTLAnsi">
 
14
        <short/>
 
15
        <descr/>
 
16
        <errors/>
 
17
        <seealso/>
 
18
      </element>
 
19
      <!-- function result Visibility: default -->
 
20
      <element name="NeedRTLAnsi.Result">
 
21
        <short/>
 
22
      </element>
 
23
      <!-- procedure Visibility: default -->
 
24
      <element name="SetNeedRTLAnsi">
 
25
        <short/>
 
26
        <descr/>
 
27
        <errors/>
 
28
        <seealso/>
 
29
      </element>
 
30
      <!-- argument Visibility: default -->
 
31
      <element name="SetNeedRTLAnsi.NewValue">
 
32
        <short/>
 
33
      </element>
 
34
      <!-- function Visibility: default -->
 
35
      <element name="UTF8ToSys">
 
36
        <short/>
 
37
        <descr/>
 
38
        <errors/>
 
39
        <seealso/>
 
40
      </element>
 
41
      <!-- function result Visibility: default -->
 
42
      <element name="UTF8ToSys.Result">
 
43
        <short/>
 
44
      </element>
 
45
      <!-- argument Visibility: default -->
 
46
      <element name="UTF8ToSys.s">
 
47
        <short/>
 
48
      </element>
 
49
      <!-- function Visibility: default -->
 
50
      <element name="SysToUTF8">
 
51
        <short/>
 
52
        <descr/>
 
53
        <errors/>
 
54
        <seealso/>
 
55
      </element>
 
56
      <!-- function result Visibility: default -->
 
57
      <element name="SysToUTF8.Result">
 
58
        <short/>
 
59
      </element>
 
60
      <!-- argument Visibility: default -->
 
61
      <element name="SysToUTF8.s">
 
62
        <short/>
 
63
      </element>
 
64
      <!-- function Visibility: default -->
 
65
      <element name="UTF8CharacterLength">
 
66
        <short/>
 
67
        <descr/>
 
68
        <errors/>
 
69
        <seealso/>
 
70
      </element>
 
71
      <!-- function result Visibility: default -->
 
72
      <element name="UTF8CharacterLength.Result">
 
73
        <short/>
 
74
      </element>
 
75
      <!-- argument Visibility: default -->
 
76
      <element name="UTF8CharacterLength.p">
 
77
        <short/>
 
78
      </element>
 
79
      <!-- function Visibility: default -->
 
80
      <element name="UTF8Length">
 
81
        <short/>
 
82
        <descr/>
 
83
        <errors/>
 
84
        <seealso/>
 
85
      </element>
 
86
      <!-- function result Visibility: default -->
 
87
      <element name="UTF8Length.Result">
 
88
        <short/>
 
89
      </element>
 
90
      <!-- argument Visibility: default -->
 
91
      <element name="UTF8Length.s">
 
92
        <short/>
 
93
      </element>
 
94
      <!-- argument Visibility: default -->
 
95
      <element name="UTF8Length.p">
 
96
        <short/>
 
97
      </element>
 
98
      <!-- argument Visibility: default -->
 
99
      <element name="UTF8Length.ByteCount">
 
100
        <short/>
 
101
      </element>
 
102
      <!-- function Visibility: default -->
 
103
      <element name="UTF8CharacterToUnicode">
 
104
        <short>Returns the codepoint at p and the number of bytes to skip.</short>
 
105
        <descr>If p=nil then CharLen and result are 0 otherwise CharLen&gt;0.
 
106
If there is an encoding error the Result is not defined, but CharLen is still&gt;0 to skip forward. It is safe to do:
 
107
 
 
108
var s: string;
 
109
 
 
110
p:=1;
 
111
while p&lt;=length(s) do begin
 
112
  UTF8CharacterToUnicode(@s[p],CharLen);
 
113
  inc(p,CharLen);
 
114
end;
 
115
 
 
116
For speed reasons this function only checks for 1,2,3,4 byte encoding errors. Especially it does not check if the codepoint is defined in the unicode table.</descr>
 
117
        <errors/>
 
118
        <seealso/>
 
119
      </element>
 
120
      <!-- function result Visibility: default -->
 
121
      <element name="UTF8CharacterToUnicode.Result">
 
122
        <short/>
 
123
      </element>
 
124
      <!-- argument Visibility: default -->
 
125
      <element name="UTF8CharacterToUnicode.p">
 
126
        <short/>
 
127
      </element>
 
128
      <!-- argument Visibility: default -->
 
129
      <element name="UTF8CharacterToUnicode.CharLen">
 
130
        <short/>
 
131
      </element>
 
132
      <!-- function Visibility: default -->
 
133
      <element name="UnicodeToUTF8">
 
134
        <short>Encodes the given codepoint as an UTF-8 sequence of 1 to 4 bytes.</short>
 
135
        <descr>It does not add a #0.</descr>
 
136
        <errors/>
 
137
        <seealso/>
 
138
      </element>
 
139
      <!-- function result Visibility: default -->
 
140
      <element name="UnicodeToUTF8.Result">
 
141
        <short/>
 
142
      </element>
 
143
      <!-- argument Visibility: default -->
 
144
      <element name="UnicodeToUTF8.u">
 
145
        <short/>
 
146
      </element>
 
147
      <!-- argument Visibility: default -->
 
148
      <element name="UnicodeToUTF8.Buf">
 
149
        <short/>
 
150
      </element>
 
151
      <!-- function Visibility: default -->
 
152
      <element name="UnicodeToUTF8SkipErrors">
 
153
        <short>Simple and fast function to write a single unicode codepoint as UTF-8 to Buf and returns the number of bytes written</short>
 
154
        <descr>It does not append a #0.
 
155
It does not check if it is the codepoint actually exists in unicode tables.
 
156
It returns 0 if the codepoint can not be represented as a 1 to 4 byte UTF-8 sequence.</descr>
 
157
        <errors/>
 
158
        <seealso/>
 
159
      </element>
 
160
      <!-- function result Visibility: default -->
 
161
      <element name="UnicodeToUTF8SkipErrors.Result">
 
162
        <short/>
 
163
      </element>
 
164
      <!-- argument Visibility: default -->
 
165
      <element name="UnicodeToUTF8SkipErrors.u">
 
166
        <short/>
 
167
      </element>
 
168
      <!-- argument Visibility: default -->
 
169
      <element name="UnicodeToUTF8SkipErrors.Buf">
 
170
        <short/>
 
171
      </element>
 
172
      <!-- function Visibility: default -->
 
173
      <element name="UTF8ToDoubleByteString">
 
174
        <short/>
 
175
        <descr/>
 
176
        <errors/>
 
177
        <seealso/>
 
178
      </element>
 
179
      <!-- function result Visibility: default -->
 
180
      <element name="UTF8ToDoubleByteString.Result">
 
181
        <short/>
 
182
      </element>
 
183
      <!-- argument Visibility: default -->
 
184
      <element name="UTF8ToDoubleByteString.s">
 
185
        <short/>
 
186
      </element>
 
187
      <!-- function Visibility: default -->
 
188
      <element name="UTF8ToDoubleByte">
 
189
        <short/>
 
190
        <descr/>
 
191
        <errors/>
 
192
        <seealso/>
 
193
      </element>
 
194
      <!-- function result Visibility: default -->
 
195
      <element name="UTF8ToDoubleByte.Result">
 
196
        <short/>
 
197
      </element>
 
198
      <!-- argument Visibility: default -->
 
199
      <element name="UTF8ToDoubleByte.UTF8Str">
 
200
        <short/>
 
201
      </element>
 
202
      <!-- argument Visibility: default -->
 
203
      <element name="UTF8ToDoubleByte.Len">
 
204
        <short/>
 
205
      </element>
 
206
      <!-- argument Visibility: default -->
 
207
      <element name="UTF8ToDoubleByte.DBStr">
 
208
        <short/>
 
209
      </element>
 
210
      <!-- function Visibility: default -->
 
211
      <element name="UTF8FindNearestCharStart">
 
212
        <short/>
 
213
        <descr/>
 
214
        <errors/>
 
215
        <seealso/>
 
216
      </element>
 
217
      <!-- function result Visibility: default -->
 
218
      <element name="UTF8FindNearestCharStart.Result">
 
219
        <short/>
 
220
      </element>
 
221
      <!-- argument Visibility: default -->
 
222
      <element name="UTF8FindNearestCharStart.UTF8Str">
 
223
        <short/>
 
224
      </element>
 
225
      <!-- argument Visibility: default -->
 
226
      <element name="UTF8FindNearestCharStart.Len">
 
227
        <short/>
 
228
      </element>
 
229
      <!-- argument Visibility: default -->
 
230
      <element name="UTF8FindNearestCharStart.BytePos">
 
231
        <short/>
 
232
      </element>
 
233
      <!-- function Visibility: default -->
 
234
      <element name="UTF8CharStart">
 
235
        <short/>
 
236
        <descr/>
 
237
        <errors/>
 
238
        <seealso/>
 
239
      </element>
 
240
      <!-- function result Visibility: default -->
 
241
      <element name="UTF8CharStart.Result">
 
242
        <short/>
 
243
      </element>
 
244
      <!-- argument Visibility: default -->
 
245
      <element name="UTF8CharStart.UTF8Str">
 
246
        <short/>
 
247
      </element>
 
248
      <!-- argument Visibility: default -->
 
249
      <element name="UTF8CharStart.Len">
 
250
        <short/>
 
251
      </element>
 
252
      <!-- argument Visibility: default -->
 
253
      <element name="UTF8CharStart.CharIndex">
 
254
        <short/>
 
255
      </element>
 
256
      <!-- function Visibility: default -->
 
257
      <element name="UTF8CharToByteIndex">
 
258
        <short/>
 
259
        <descr/>
 
260
        <errors/>
 
261
        <seealso/>
 
262
      </element>
 
263
      <!-- function result Visibility: default -->
 
264
      <element name="UTF8CharToByteIndex.Result">
 
265
        <short/>
 
266
      </element>
 
267
      <!-- argument Visibility: default -->
 
268
      <element name="UTF8CharToByteIndex.UTF8Str">
 
269
        <short/>
 
270
      </element>
 
271
      <!-- argument Visibility: default -->
 
272
      <element name="UTF8CharToByteIndex.Len">
 
273
        <short/>
 
274
      </element>
 
275
      <!-- argument Visibility: default -->
 
276
      <element name="UTF8CharToByteIndex.CharIndex">
 
277
        <short/>
 
278
      </element>
 
279
      <!-- procedure Visibility: default -->
 
280
      <element name="UTF8FixBroken">
 
281
        <short>Replaces all invalid UTF8 characters with spaces. Stops at #0.</short>
 
282
        <descr/>
 
283
        <errors/>
 
284
        <seealso/>
 
285
      </element>
 
286
      <!-- argument Visibility: default -->
 
287
      <element name="UTF8FixBroken.P">
 
288
        <short/>
 
289
      </element>
 
290
      <!-- function Visibility: default -->
 
291
      <element name="UTF8CharacterStrictLength">
 
292
        <short/>
 
293
        <descr/>
 
294
        <errors/>
 
295
        <seealso/>
 
296
      </element>
 
297
      <!-- function result Visibility: default -->
 
298
      <element name="UTF8CharacterStrictLength.Result">
 
299
        <short/>
 
300
      </element>
 
301
      <!-- argument Visibility: default -->
 
302
      <element name="UTF8CharacterStrictLength.P">
 
303
        <short/>
 
304
      </element>
 
305
      <!-- function Visibility: default -->
 
306
      <element name="UTF8CStringToUTF8String">
 
307
        <short/>
 
308
        <descr/>
 
309
        <errors/>
 
310
        <seealso/>
 
311
      </element>
 
312
      <!-- function result Visibility: default -->
 
313
      <element name="UTF8CStringToUTF8String.Result">
 
314
        <short/>
 
315
      </element>
 
316
      <!-- argument Visibility: default -->
 
317
      <element name="UTF8CStringToUTF8String.SourceStart">
 
318
        <short/>
 
319
      </element>
 
320
      <!-- argument Visibility: default -->
 
321
      <element name="UTF8CStringToUTF8String.SourceLen">
 
322
        <short/>
 
323
      </element>
 
324
      <!-- function Visibility: default -->
 
325
      <element name="UTF8Pos">
 
326
        <short>Returns the character index, where the SearchForText starts in SearchInText</short>
 
327
        <descr>Returns the character index, where the SearchForText starts in SearchInText.
 
328
An optional StartPos can be given (as character index, not in byte).
 
329
Returns 0 if not found.
 
330
</descr>
 
331
        <errors/>
 
332
        <seealso/>
 
333
      </element>
 
334
      <!-- function result Visibility: default -->
 
335
      <element name="UTF8Pos.Result">
 
336
        <short/>
 
337
      </element>
 
338
      <!-- argument Visibility: default -->
 
339
      <element name="UTF8Pos.SearchForText">
 
340
        <short/>
 
341
      </element>
 
342
      <!-- argument Visibility: default -->
 
343
      <element name="UTF8Pos.SearchInText">
 
344
        <short/>
 
345
      </element>
 
346
      <!-- function Visibility: default -->
 
347
      <element name="UTF8Copy">
 
348
        <short/>
 
349
        <descr/>
 
350
        <errors/>
 
351
        <seealso/>
 
352
      </element>
 
353
      <!-- function result Visibility: default -->
 
354
      <element name="UTF8Copy.Result">
 
355
        <short/>
 
356
      </element>
 
357
      <!-- argument Visibility: default -->
 
358
      <element name="UTF8Copy.s">
 
359
        <short/>
 
360
      </element>
 
361
      <!-- argument Visibility: default -->
 
362
      <element name="UTF8Copy.StartCharIndex">
 
363
        <short/>
 
364
      </element>
 
365
      <!-- argument Visibility: default -->
 
366
      <element name="UTF8Copy.CharCount">
 
367
        <short/>
 
368
      </element>
 
369
      <!-- procedure Visibility: default -->
 
370
      <element name="UTF8Delete">
 
371
        <short/>
 
372
        <descr/>
 
373
        <errors/>
 
374
        <seealso/>
 
375
      </element>
 
376
      <!-- argument Visibility: default -->
 
377
      <element name="UTF8Delete.s">
 
378
        <short/>
 
379
      </element>
 
380
      <!-- argument Visibility: default -->
 
381
      <element name="UTF8Delete.StartCharIndex">
 
382
        <short/>
 
383
      </element>
 
384
      <!-- argument Visibility: default -->
 
385
      <element name="UTF8Delete.CharCount">
 
386
        <short/>
 
387
      </element>
 
388
      <!-- procedure Visibility: default -->
 
389
      <element name="UTF8Insert">
 
390
        <short/>
 
391
        <descr/>
 
392
        <errors/>
 
393
        <seealso/>
 
394
      </element>
 
395
      <!-- argument Visibility: default -->
 
396
      <element name="UTF8Insert.source">
 
397
        <short/>
 
398
      </element>
 
399
      <!-- argument Visibility: default -->
 
400
      <element name="UTF8Insert.s">
 
401
        <short/>
 
402
      </element>
 
403
      <!-- argument Visibility: default -->
 
404
      <element name="UTF8Insert.StartCharIndex">
 
405
        <short/>
 
406
      </element>
 
407
      <!-- function Visibility: default -->
 
408
      <element name="UTF8LowerCase">
 
409
        <short/>
 
410
        <descr/>
 
411
        <errors/>
 
412
        <seealso/>
 
413
      </element>
 
414
      <!-- function result Visibility: default -->
 
415
      <element name="UTF8LowerCase.Result">
 
416
        <short/>
 
417
      </element>
 
418
      <!-- argument Visibility: default -->
 
419
      <element name="UTF8LowerCase.AInStr">
 
420
        <short/>
 
421
      </element>
 
422
      <!-- argument Visibility: default -->
 
423
      <element name="UTF8LowerCase.ALanguage">
 
424
        <short/>
 
425
      </element>
 
426
      <!-- function Visibility: default -->
 
427
      <element name="UTF8UpperCase">
 
428
        <short/>
 
429
        <descr/>
 
430
        <errors/>
 
431
        <seealso/>
 
432
      </element>
 
433
      <!-- function result Visibility: default -->
 
434
      <element name="UTF8UpperCase.Result">
 
435
        <short/>
 
436
      </element>
 
437
      <!-- argument Visibility: default -->
 
438
      <element name="UTF8UpperCase.AInStr">
 
439
        <short/>
 
440
      </element>
 
441
      <!-- argument Visibility: default -->
 
442
      <element name="UTF8UpperCase.ALanguage">
 
443
        <short/>
 
444
      </element>
 
445
      <!-- function Visibility: default -->
 
446
      <element name="FindInvalidUTF8Character">
 
447
        <short/>
 
448
        <descr/>
 
449
        <errors/>
 
450
        <seealso/>
 
451
      </element>
 
452
      <!-- function result Visibility: default -->
 
453
      <element name="FindInvalidUTF8Character.Result">
 
454
        <short/>
 
455
      </element>
 
456
      <!-- argument Visibility: default -->
 
457
      <element name="FindInvalidUTF8Character.p">
 
458
        <short/>
 
459
      </element>
 
460
      <!-- argument Visibility: default -->
 
461
      <element name="FindInvalidUTF8Character.Count">
 
462
        <short/>
 
463
      </element>
 
464
      <!-- argument Visibility: default -->
 
465
      <element name="FindInvalidUTF8Character.StopOnNonASCII">
 
466
        <short/>
 
467
      </element>
 
468
      <!-- function Visibility: default -->
 
469
      <element name="ValidUTF8String">
 
470
        <short/>
 
471
        <descr/>
 
472
        <errors/>
 
473
        <seealso/>
 
474
      </element>
 
475
      <!-- function result Visibility: default -->
 
476
      <element name="ValidUTF8String.Result">
 
477
        <short/>
 
478
      </element>
 
479
      <!-- argument Visibility: default -->
 
480
      <element name="ValidUTF8String.s">
 
481
        <short/>
 
482
      </element>
 
483
      <!-- procedure Visibility: default -->
 
484
      <element name="AssignUTF8ListToAnsi">
 
485
        <short/>
 
486
        <descr/>
 
487
        <errors/>
 
488
        <seealso/>
 
489
      </element>
 
490
      <!-- argument Visibility: default -->
 
491
      <element name="AssignUTF8ListToAnsi.UTF8List">
 
492
        <short/>
 
493
      </element>
 
494
      <!-- argument Visibility: default -->
 
495
      <element name="AssignUTF8ListToAnsi.AnsiList">
 
496
        <short/>
 
497
      </element>
 
498
      <!-- function Visibility: default -->
 
499
      <element name="UTF8CompareStr">
 
500
        <short/>
 
501
        <descr/>
 
502
        <errors/>
 
503
        <seealso/>
 
504
      </element>
 
505
      <!-- function result Visibility: default -->
 
506
      <element name="UTF8CompareStr.Result">
 
507
        <short/>
 
508
      </element>
 
509
      <!-- argument Visibility: default -->
 
510
      <element name="UTF8CompareStr.S1">
 
511
        <short/>
 
512
      </element>
 
513
      <!-- argument Visibility: default -->
 
514
      <element name="UTF8CompareStr.S2">
 
515
        <short/>
 
516
      </element>
 
517
      <!-- function Visibility: default -->
 
518
      <element name="UTF8CompareText">
 
519
        <short/>
 
520
        <descr/>
 
521
        <errors/>
 
522
        <seealso/>
 
523
      </element>
 
524
      <!-- function result Visibility: default -->
 
525
      <element name="UTF8CompareText.Result">
 
526
        <short/>
 
527
      </element>
 
528
      <!-- argument Visibility: default -->
 
529
      <element name="UTF8CompareText.S1">
 
530
        <short/>
 
531
      </element>
 
532
      <!-- argument Visibility: default -->
 
533
      <element name="UTF8CompareText.S2">
 
534
        <short/>
 
535
      </element>
 
536
      <!-- enumeration type Visibility: default -->
 
537
      <element name="TConvertResult">
 
538
        <short/>
 
539
        <descr/>
 
540
        <seealso/>
 
541
      </element>
 
542
      <!-- enumeration value Visibility: default -->
 
543
      <element name="TConvertResult.trNoError">
 
544
        <short/>
 
545
      </element>
 
546
      <!-- enumeration value Visibility: default -->
 
547
      <element name="TConvertResult.trNullSrc">
 
548
        <short/>
 
549
      </element>
 
550
      <!-- enumeration value Visibility: default -->
 
551
      <element name="TConvertResult.trNullDest">
 
552
        <short/>
 
553
      </element>
 
554
      <!-- enumeration value Visibility: default -->
 
555
      <element name="TConvertResult.trDestExhausted">
 
556
        <short/>
 
557
      </element>
 
558
      <!-- enumeration value Visibility: default -->
 
559
      <element name="TConvertResult.trInvalidChar">
 
560
        <short/>
 
561
      </element>
 
562
      <!-- enumeration value Visibility: default -->
 
563
      <element name="TConvertResult.trUnfinishedChar">
 
564
        <short/>
 
565
      </element>
 
566
      <!-- enumeration type Visibility: default -->
 
567
      <element name="TConvertOption">
 
568
        <short/>
 
569
        <descr/>
 
570
        <seealso/>
 
571
      </element>
 
572
      <!-- enumeration value Visibility: default -->
 
573
      <element name="TConvertOption.toInvalidCharError">
 
574
        <short/>
 
575
      </element>
 
576
      <!-- enumeration value Visibility: default -->
 
577
      <element name="TConvertOption.toInvalidCharToSymbol">
 
578
        <short/>
 
579
      </element>
 
580
      <!-- enumeration value Visibility: default -->
 
581
      <element name="TConvertOption.toUnfinishedCharError">
 
582
        <short/>
 
583
      </element>
 
584
      <!-- enumeration value Visibility: default -->
 
585
      <element name="TConvertOption.toUnfinishedCharToSymbol">
 
586
        <short/>
 
587
      </element>
 
588
      <!-- set type Visibility: default -->
 
589
      <element name="TConvertOptions">
 
590
        <short/>
 
591
        <descr/>
 
592
        <seealso/>
 
593
      </element>
 
594
      <!-- function Visibility: default -->
 
595
      <element name="ConvertUTF8ToUTF16">
 
596
        <short/>
 
597
        <descr/>
 
598
        <errors/>
 
599
        <seealso/>
 
600
      </element>
 
601
      <!-- function result Visibility: default -->
 
602
      <element name="ConvertUTF8ToUTF16.Result">
 
603
        <short/>
 
604
      </element>
 
605
      <!-- argument Visibility: default -->
 
606
      <element name="ConvertUTF8ToUTF16.Dest">
 
607
        <short/>
 
608
      </element>
 
609
      <!-- argument Visibility: default -->
 
610
      <element name="ConvertUTF8ToUTF16.DestWideCharCount">
 
611
        <short/>
 
612
      </element>
 
613
      <!-- argument Visibility: default -->
 
614
      <element name="ConvertUTF8ToUTF16.Src">
 
615
        <short/>
 
616
      </element>
 
617
      <!-- argument Visibility: default -->
 
618
      <element name="ConvertUTF8ToUTF16.SrcCharCount">
 
619
        <short/>
 
620
      </element>
 
621
      <!-- argument Visibility: default -->
 
622
      <element name="ConvertUTF8ToUTF16.Options">
 
623
        <short/>
 
624
      </element>
 
625
      <!-- argument Visibility: default -->
 
626
      <element name="ConvertUTF8ToUTF16.ActualWideCharCount">
 
627
        <short/>
 
628
      </element>
 
629
      <!-- function Visibility: default -->
 
630
      <element name="ConvertUTF16ToUTF8">
 
631
        <short/>
 
632
        <descr/>
 
633
        <errors/>
 
634
        <seealso/>
 
635
      </element>
 
636
      <!-- function result Visibility: default -->
 
637
      <element name="ConvertUTF16ToUTF8.Result">
 
638
        <short/>
 
639
      </element>
 
640
      <!-- argument Visibility: default -->
 
641
      <element name="ConvertUTF16ToUTF8.Dest">
 
642
        <short/>
 
643
      </element>
 
644
      <!-- argument Visibility: default -->
 
645
      <element name="ConvertUTF16ToUTF8.DestCharCount">
 
646
        <short/>
 
647
      </element>
 
648
      <!-- argument Visibility: default -->
 
649
      <element name="ConvertUTF16ToUTF8.Src">
 
650
        <short/>
 
651
      </element>
 
652
      <!-- argument Visibility: default -->
 
653
      <element name="ConvertUTF16ToUTF8.SrcWideCharCount">
 
654
        <short/>
 
655
      </element>
 
656
      <!-- argument Visibility: default -->
 
657
      <element name="ConvertUTF16ToUTF8.Options">
 
658
        <short/>
 
659
      </element>
 
660
      <!-- argument Visibility: default -->
 
661
      <element name="ConvertUTF16ToUTF8.ActualCharCount">
 
662
        <short/>
 
663
      </element>
 
664
      <!-- function Visibility: default -->
 
665
      <element name="UTF8ToUTF16">
 
666
        <short/>
 
667
        <descr/>
 
668
        <errors/>
 
669
        <seealso/>
 
670
      </element>
 
671
      <!-- function result Visibility: default -->
 
672
      <element name="UTF8ToUTF16.Result">
 
673
        <short/>
 
674
      </element>
 
675
      <!-- argument Visibility: default -->
 
676
      <element name="UTF8ToUTF16.S">
 
677
        <short/>
 
678
      </element>
 
679
      <!-- function Visibility: default -->
 
680
      <element name="UTF16ToUTF8">
 
681
        <short/>
 
682
        <descr/>
 
683
        <errors/>
 
684
        <seealso/>
 
685
      </element>
 
686
      <!-- function result Visibility: default -->
 
687
      <element name="UTF16ToUTF8.Result">
 
688
        <short/>
 
689
      </element>
 
690
      <!-- argument Visibility: default -->
 
691
      <element name="UTF16ToUTF8.S">
 
692
        <short/>
 
693
      </element>
 
694
      <!-- procedure Visibility: default -->
 
695
      <element name="LazGetLanguageIDs">
 
696
        <short/>
 
697
        <descr/>
 
698
        <errors/>
 
699
        <seealso/>
 
700
      </element>
 
701
      <!-- argument Visibility: default -->
 
702
      <element name="LazGetLanguageIDs.Lang">
 
703
        <short/>
 
704
      </element>
 
705
      <!-- argument Visibility: default -->
 
706
      <element name="LazGetLanguageIDs.FallbackLang">
 
707
        <short/>
 
708
      </element>
 
709
      <!-- procedure Visibility: default -->
 
710
      <element name="LazGetShortLanguageID">
 
711
        <short/>
 
712
        <descr/>
 
713
        <errors/>
 
714
        <seealso/>
 
715
      </element>
 
716
      <!-- argument Visibility: default -->
 
717
      <element name="LazGetShortLanguageID.Lang">
 
718
        <short/>
 
719
      </element>
 
720
      <!-- variable Visibility: default -->
 
721
      <element name="FPUpChars">
 
722
        <short/>
 
723
        <descr/>
 
724
        <seealso/>
 
725
      </element>
 
726
    <element name="UTF8Trim"><short>Removes space at start and end</short><descr>It removes spaces, tabs, line breaks and control characters at start and end.
 
727
Use Flags to only delete at start or only at end or to to not delete line breaks.
 
728
Control characters are the unicode sets C0 and C1 and the left-to-right and right-to-left marks.</descr>
 
729
      </element>
 
730
    <element name="UTF8PosP"><short>Returns the position where SearchInText starts in SearchForText</short><descr>If not found it returns nil.
 
731
Null characters #0 are treated as normal characters.</descr>
 
732
      </element>
 
733
    </module>
 
734
    <!-- LazUTF8 -->
 
735
  </package>
 
736
</fpdoc-descriptions>