mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-08 14:18:17 +02:00
lazdoc: added *see also* element, added formatting options from Darius
git-svn-id: trunk@7827 -
This commit is contained in:
parent
2e3bd74b87
commit
fea823d974
6
.gitattributes
vendored
6
.gitattributes
vendored
@ -1225,7 +1225,13 @@ images/downarrow.ico -text svneol=unset#image/x-icon
|
||||
images/downarrow.xpm -text svneol=native#image/x-xpixmap
|
||||
images/fonts.ico -text svneol=unset#image/x-icon
|
||||
images/fonts.xpm -text svneol=native#image/x-xpixmap
|
||||
images/formatbold.bmp -text
|
||||
images/formatitalic.bmp -text
|
||||
images/formatunderline.bmp -text
|
||||
images/ide_icon48x48.png -text svneol=unset#image/png
|
||||
images/insertcodetag.xpm svneol=native#text/plain
|
||||
images/insertremark.xpm svneol=native#text/plain
|
||||
images/insertvartag.xpm svneol=native#text/plain
|
||||
images/keymapcategory.xpm -text svneol=native#image/x-xpixmap
|
||||
images/keymaprelation.xpm -text svneol=native#image/x-xpixmap
|
||||
images/laz_images.lrs svneol=native#text/pascal
|
||||
|
@ -2849,10 +2849,19 @@ resourcestring
|
||||
lisLazDocShortTag = 'Short';
|
||||
lisLazDocDescrTag = 'Description';
|
||||
lisLazDocErrorsTag = 'Errors';
|
||||
lisLazDocSeeAlsoTag = 'See also';
|
||||
lisLazDocAddPathButton = 'Add path';
|
||||
lisLazDocDeletePathButton = 'Remove path';
|
||||
lisLazDocPathsGroupBox = 'LazDoc settings';
|
||||
|
||||
lisLazDocHintBoldFormat = 'Insert bold formatting tag';
|
||||
lisLazDocHintItalicFormat = 'Insert italic formatting tag';
|
||||
lisLazDocHintUnderlineFormat = 'Insert underline formatting tag';
|
||||
lisLazDocHintInsertCodeTag = 'Insert code formatting tag';
|
||||
lisLazDocHintRemarkTag = 'Insert remark formatting tag';
|
||||
lisLazDocHintVarTag = 'Insert var formatting tag';
|
||||
lisLazDocAddLinkButton = 'Add link';
|
||||
lisLazDocDeleteLinkButton = 'Delete link';
|
||||
|
||||
implementation
|
||||
end.
|
||||
|
||||
|
@ -1,10 +1,11 @@
|
||||
object LazDocForm: TLazDocForm
|
||||
ActiveControl = ShortTabSheet
|
||||
ActiveControl = SeeAlsoTabSheet
|
||||
BorderStyle = bsSizeToolWin
|
||||
Caption = 'LazDoc editor'
|
||||
ClientHeight = 117
|
||||
ClientWidth = 753
|
||||
OnCreate = FormCreate
|
||||
OnResize = FormResize
|
||||
PixelsPerInch = 96
|
||||
HorzScrollBar.Page = 752
|
||||
VertScrollBar.Page = 116
|
||||
@ -13,73 +14,411 @@ object LazDocForm: TLazDocForm
|
||||
Top = 584
|
||||
Width = 753
|
||||
object PageControl: TPageControl
|
||||
ActivePage = ShortTabSheet
|
||||
ActivePage = SeeAlsoTabSheet
|
||||
Align = alClient
|
||||
TabIndex = 0
|
||||
TabIndex = 3
|
||||
TabOrder = 0
|
||||
TabPosition = tpBottom
|
||||
Left = 17
|
||||
Height = 117
|
||||
Width = 753
|
||||
Width = 736
|
||||
object ShortTabSheet: TTabSheet
|
||||
Caption = 'ShortTabSheet'
|
||||
ClientHeight = 91
|
||||
ClientWidth = 745
|
||||
ClientWidth = 728
|
||||
Height = 91
|
||||
Width = 745
|
||||
Width = 728
|
||||
object ShortEdit: TEdit
|
||||
Align = alTop
|
||||
BorderSpacing.OnChange = nil
|
||||
BorderSpacing.Right = 2
|
||||
OnChange = DocumentationTagChange
|
||||
TabOrder = 0
|
||||
Text = 'ShortEdit'
|
||||
Height = 23
|
||||
Width = 745
|
||||
Width = 726
|
||||
end
|
||||
end
|
||||
object DescrTabSheet: TTabSheet
|
||||
Caption = 'DescrTabSheet'
|
||||
ClientHeight = 91
|
||||
ClientWidth = 745
|
||||
ClientWidth = 728
|
||||
Height = 91
|
||||
Width = 745
|
||||
Width = 728
|
||||
object DescrMemo: TMemo
|
||||
Align = alClient
|
||||
Font.CharSet = ANSI_CHARSET
|
||||
Font.Color = clBlack
|
||||
Font.Height = -12
|
||||
Font.Name = 'Courier New'
|
||||
Font.Pitch = fpFixed
|
||||
BorderSpacing.Right = 2
|
||||
BorderSpacing.Bottom = 4
|
||||
Lines.Strings = (
|
||||
'DescrMemo'
|
||||
)
|
||||
OnChange = DocumentationTagChange
|
||||
TabOrder = 0
|
||||
Height = 91
|
||||
Width = 745
|
||||
Height = 87
|
||||
Width = 726
|
||||
end
|
||||
end
|
||||
object ErrorsTabSheet: TTabSheet
|
||||
Caption = 'ErrorsTabSheet'
|
||||
ClientHeight = 91
|
||||
ClientWidth = 745
|
||||
ClientWidth = 728
|
||||
Height = 91
|
||||
Width = 745
|
||||
Width = 728
|
||||
object ErrorsMemo: TMemo
|
||||
Align = alClient
|
||||
BorderSpacing.OnChange = nil
|
||||
Font.CharSet = ANSI_CHARSET
|
||||
Font.Color = clBlack
|
||||
Font.Height = -12
|
||||
Font.Name = 'Courier New'
|
||||
Font.Pitch = fpFixed
|
||||
BorderSpacing.Right = 2
|
||||
BorderSpacing.Bottom = 4
|
||||
Lines.Strings = (
|
||||
'ErrorsMemo'
|
||||
)
|
||||
OnChange = DocumentationTagChange
|
||||
TabOrder = 0
|
||||
Height = 91
|
||||
Width = 745
|
||||
Height = 87
|
||||
Width = 726
|
||||
end
|
||||
end
|
||||
object SeeAlsoTabSheet: TTabSheet
|
||||
Caption = 'SeeAlsoTabSheet'
|
||||
ClientHeight = 91
|
||||
ClientWidth = 728
|
||||
Height = 91
|
||||
Width = 728
|
||||
object LinkIdEdit: TEdit
|
||||
BorderSpacing.OnChange = nil
|
||||
TabOrder = 0
|
||||
Text = 'LinkIdEdit'
|
||||
Height = 23
|
||||
Width = 227
|
||||
end
|
||||
object LinkListBox: TListBox
|
||||
Align = alBottom
|
||||
Anchors = [akTop, akLeft, akRight, akBottom]
|
||||
BorderSpacing.OnChange = nil
|
||||
BorderSpacing.Right = 2
|
||||
BorderSpacing.Bottom = 4
|
||||
OnClick = LinkListBoxClick
|
||||
TabOrder = 1
|
||||
Height = 60
|
||||
Top = 27
|
||||
Width = 726
|
||||
end
|
||||
object AddLinkButton: TButton
|
||||
Anchors = [akTop, akRight]
|
||||
BorderSpacing.OnChange = nil
|
||||
Caption = 'AddLinkButton'
|
||||
OnClick = AddLinkButtonClick
|
||||
TabOrder = 2
|
||||
Left = 569
|
||||
Height = 23
|
||||
Width = 75
|
||||
end
|
||||
object DeleteLinkButton: TButton
|
||||
Anchors = [akTop, akRight]
|
||||
BorderSpacing.OnChange = nil
|
||||
Caption = 'DeleteLinkButton'
|
||||
OnClick = DeleteLinkButtonClick
|
||||
TabOrder = 3
|
||||
Left = 651
|
||||
Height = 23
|
||||
Width = 75
|
||||
end
|
||||
object LinkTextEdit: TEdit
|
||||
BorderSpacing.OnChange = nil
|
||||
TabOrder = 4
|
||||
Text = 'LinkTextEdit'
|
||||
Left = 235
|
||||
Height = 23
|
||||
Width = 328
|
||||
end
|
||||
end
|
||||
end
|
||||
object Panel1: TPanel
|
||||
Align = alLeft
|
||||
BorderSpacing.OnChange = nil
|
||||
BevelOuter = bvNone
|
||||
ClientHeight = 117
|
||||
ClientWidth = 17
|
||||
FullRepaint = False
|
||||
ParentShowHint = False
|
||||
ShowHint = True
|
||||
TabOrder = 1
|
||||
Height = 117
|
||||
Width = 17
|
||||
object BoldFormatButton: TSpeedButton
|
||||
Align = alTop
|
||||
BorderSpacing.OnChange = nil
|
||||
Glyph.Data = {
|
||||
AA030000424D9903000000000000360000002800000011000000110000000100
|
||||
1800000000002101000064000000640000000000000000000000DEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDE
|
||||
EFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEF00000000000000000000
|
||||
0000000000000000000000000000DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEF000000000000000000DEEFEFDEEFEF00000000
|
||||
0000000000DEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EF000000000000000000DEEFEFDEEFEF000000000000000000DEEFEFDEEFEFDE
|
||||
EFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000000000DEEF
|
||||
EFDEEFEF000000000000000000DEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEF000000000000000000000000000000000000000000DEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000
|
||||
000000000000DEEFEFDEEFEF000000000000000000DEEFEFDEEFEFDEEFEFDEEF
|
||||
EF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000000000DEEFEFDEEFEF
|
||||
000000000000000000DEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDE
|
||||
EFEFDEEFEF000000000000000000DEEFEFDEEFEF000000000000000000DEEFEF
|
||||
DEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEF00000000000000000000
|
||||
0000000000000000000000000000DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
|
||||
EFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
|
||||
EFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEF65
|
||||
}
|
||||
NumGlyphs = 0
|
||||
OnClick = FormatButtonClick
|
||||
Height = 17
|
||||
Width = 17
|
||||
end
|
||||
object ItalicFormatButton: TSpeedButton
|
||||
Align = alTop
|
||||
BorderSpacing.OnChange = nil
|
||||
Glyph.Data = {
|
||||
AA030000424D9903000000000000360000002800000011000000110000000100
|
||||
1800000000002101000064000000640000000000000000000000DEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDE
|
||||
EFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
|
||||
EFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEF
|
||||
EFDEEFEFDEEFEFDEEFEF000000000000000000000000000000000000DEEFEFDE
|
||||
EFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EFDEEFEF000000000000AF9696DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
|
||||
EFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFAF96960000000000
|
||||
00DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000AF9696DEEFEFDEEFEFDEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
|
||||
DEEFEFAF9696000000000000DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000
|
||||
AF9696DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDE
|
||||
EFEFDEEFEFDEEFEFDEEFEFDEEFEFAF9696000000000000DEEFEFDEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
|
||||
EFEFDEEFEF000000000000AF9696DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF00000000000000000000
|
||||
0000000000DEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
|
||||
EFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEF65
|
||||
}
|
||||
NumGlyphs = 0
|
||||
OnClick = FormatButtonClick
|
||||
Height = 17
|
||||
Top = 17
|
||||
Width = 17
|
||||
Tag = 1
|
||||
end
|
||||
object UnderlineFormatButton: TSpeedButton
|
||||
Align = alTop
|
||||
BorderSpacing.OnChange = nil
|
||||
Glyph.Data = {
|
||||
AA030000424D9903000000000000360000002800000011000000110000000100
|
||||
1800000000002101000064000000640000000000000000000000DEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDE
|
||||
EFEF000000000000000000000000000000000000000000000000000000DEEFEF
|
||||
DEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
|
||||
EFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000000000000000000000DE
|
||||
EFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EF000000000000848484DEEFEF848484000000000000DEEFEFDEEFEFDEEFEFDE
|
||||
EFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000DEEFEFDEEF
|
||||
EFDEEFEF000000000000DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEF000000000000DEEFEFDEEFEFDEEFEF000000000000DEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000
|
||||
000000DEEFEFDEEFEFDEEFEF000000000000DEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000DEEFEFDEEFEFDEEFEF
|
||||
000000000000DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDE
|
||||
EFEFDEEFEF000000000000DEEFEFDEEFEFDEEFEF000000000000DEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF000000000000DE
|
||||
EFEFDEEFEFDEEFEF000000000000DEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEF
|
||||
EFDEEFEFDEEFEFDEEFEF000000000000000000000000DEEFEF00000000000000
|
||||
0000000000DEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDE
|
||||
EFEFDEEFEF65DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEF65DEEFEFDEEFEF
|
||||
DEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEFEFDEEF
|
||||
EFDEEFEFDEEFEFDEEFEFDEEFEF65
|
||||
}
|
||||
NumGlyphs = 0
|
||||
OnClick = FormatButtonClick
|
||||
Height = 17
|
||||
Top = 34
|
||||
Width = 17
|
||||
Tag = 2
|
||||
end
|
||||
object InsertCodeTagButton: TSpeedButton
|
||||
Align = alTop
|
||||
Glyph.Data = {
|
||||
F90900002F2A2058504D202A2F0D0A7374617469632063686172202A20496E73
|
||||
657274436F64655461675F78706D5B5D203D207B0D0A22313720313520313132
|
||||
2032222C0D0A2220200963204E6F6E65222C0D0A222E20096320234543453944
|
||||
38222C0D0A222B2009632023464646304346222C0D0A22402009632023464645
|
||||
444335222C0D0A22232009632023464245384335222C0D0A2224200963202345
|
||||
4444414335222C0D0A22252009632023463445384442222C0D0A222620096320
|
||||
23464145444435222C0D0A222A2009632023463344343945222C0D0A223D2009
|
||||
632023424639383535222C0D0A222D2009632023433839443535222C0D0A223B
|
||||
2009632023424338453541222C0D0A223E2009632023374336313335222C0D0A
|
||||
222C2009632023423138363535222C0D0A22272009632023393136393430222C
|
||||
0D0A22292009632023433341433933222C0D0A22212009632023434341373641
|
||||
222C0D0A227E2009632023383036383441222C0D0A227B200963202344434141
|
||||
3633222C0D0A225D2009632023413838333441222C0D0A225E20096320233937
|
||||
37343433222C0D0A222F2009632023423939303532222C0D0A22282009632023
|
||||
393437303437222C0D0A225F2009632023383936383432222C0D0A223A200963
|
||||
2023433439353545222C0D0A223C2009632023383736353346222C0D0A225B20
|
||||
09632023413337413445222C0D0A227D2009632023463045314346222C0D0A22
|
||||
7C2009632023424439363446222C0D0A22312009632023393737373430222C0D
|
||||
0A22322009632023374336303338222C0D0A2233200963202339433737343922
|
||||
2C0D0A22342009632023383636333430222C0D0A223520096320234241384435
|
||||
39222C0D0A22362009632023363334343330222C0D0A22372009632023384136
|
||||
353432222C0D0A22382009632023433939373631222C0D0A2239200963202343
|
||||
4339423632222C0D0A22302009632023364335383432222C0D0A226120096320
|
||||
23383237303541222C0D0A22622009632023413437433446222C0D0A22632009
|
||||
632023363134413246222C0D0A22642009632023393036433435222C0D0A2265
|
||||
2009632023374335313343222C0D0A22662009632023414437463534222C0D0A
|
||||
22672009632023423738383538222C0D0A22682009632023413438323542222C
|
||||
0D0A22692009632023384437413635222C0D0A226A2009632023393237443637
|
||||
222C0D0A226B2009632023393337303542222C0D0A226C200963202333463336
|
||||
3336222C0D0A226D2009632023443344334433222C0D0A226E20096320234345
|
||||
39453630222C0D0A226F2009632023373535373338222C0D0A22702009632023
|
||||
413737393531222C0D0A22712009632023434539433633222C0D0A2272200963
|
||||
2023334232373144222C0D0A22732009632023383235463442222C0D0A227420
|
||||
09632023443644354433222C0D0A22752009632023454545414530222C0D0A22
|
||||
762009632023414237413533222C0D0A22772009632023373435343338222C0D
|
||||
0A22782009632023413737423530222C0D0A2279200963202339343842383322
|
||||
2C0D0A227A2009632023323631333133222C0D0A224120096320233842363834
|
||||
33222C0D0A22422009632023363334373330222C0D0A22432009632023344233
|
||||
393234222C0D0A22442009632023423538373537222C0D0A2245200963202338
|
||||
3136333437222C0D0A22462009632023454345414530222C0D0A224720096320
|
||||
23373335343338222C0D0A22482009632023413237373445222C0D0A22492009
|
||||
632023433039313543222C0D0A224A2009632023413337423445222C0D0A224B
|
||||
2009632023364435313334222C0D0A224C2009632023374335393343222C0D0A
|
||||
224D2009632023393137433633222C0D0A224E2009632023393939333843222C
|
||||
0D0A224F2009632023423542314143222C0D0A22502009632023453845384538
|
||||
222C0D0A22512009632023383636423444222C0D0A2252200963202338433644
|
||||
3439222C0D0A22532009632023363834463332222C0D0A225420096320233144
|
||||
31333045222C0D0A22552009632023423538363537222C0D0A22562009632023
|
||||
384536433434222C0D0A22572009632023413637453530222C0D0A2258200963
|
||||
2023383136323345222C0D0A22592009632023364435323334222C0D0A225A20
|
||||
09632023354634443337222C0D0A22602009632023393738453835222C0D0A22
|
||||
202E09632023454345414532222C0D0A222E2E09632023434143374334222C0D
|
||||
0A222B2E09632023384637363538222C0D0A22402E0963202334413331323422
|
||||
2C0D0A22232E09632023423938383539222C0D0A22242E096320233838353834
|
||||
32222C0D0A22252E09632023343633323232222C0D0A22262E09632023434239
|
||||
413632222C0D0A222A2E09632023334432333145222C0D0A223D2E0963202333
|
||||
3932373143222C0D0A222D2E09632023383736453531222C0D0A223B2E096320
|
||||
23393338373738222C0D0A223E2E09632023443744354433222C0D0A222C2E09
|
||||
632023444644464446222C0D0A22272E09632023394539383931222C0D0A2229
|
||||
2E09632023393038433837222C0D0A22212E09632023393138413838222C0D0A
|
||||
227E2E09632023384638423837222C0D0A227B2E09632023393839313838222C
|
||||
0D0A225D2E09632023424542414235222C0D0A222E202E202E202E202E202E20
|
||||
2E202E202E202E202E202E202E202E202E202E202E20222C0D0A222E202E202E
|
||||
202E202E202E202E202E202E202E202E202E202E202E202E202E202E20222C0D
|
||||
0A222E202E202E202E202E202B2040202320242025202E202E202E202E202E20
|
||||
2E202E20222C0D0A222E202E2026202A203D202D203B203E202C20272029202E
|
||||
202E202E202E202E202E20222C0D0A2221207E207B205D205E202F2028205F20
|
||||
3A203C205B207D202E202E202E202E202E20222C0D0A227C2031203220332034
|
||||
2035203620372038203920302061202E202E202E202E202E20222C0D0A226220
|
||||
63206420652066206720682069206A206B206C206D202E202E202E202E202E20
|
||||
222C0D0A226E206F20702071207220732074202E202E202E2075202E202E202E
|
||||
202E202E202E20222C0D0A222C20712076207720782079202E202E202E202E20
|
||||
2E202E202E202E202E202E202E20222C0D0A227A204120422043204420452046
|
||||
202E202E202E202E202E202E202E202E202E202E20222C0D0A22472048204920
|
||||
4A204B204C204D204E204E204F2050202E202E202E202E202E202E20222C0D0A
|
||||
2251205220532054205520562057205820582059205A206020202E2E202E202E
|
||||
202E20222C0D0A222E202E2E2B2E402E232E242E252E39207120262E2A2E3D2E
|
||||
58202D2E3B2E3E2E2E20222C0D0A222E202E202E202C2E272E4E20292E4E204E
|
||||
204E20212E7E2E7B2E2D2E2D2E5D2E2E20222C0D0A222E202E202E202E202E20
|
||||
2E202E202E202E202E202E202E202E202E202E202E202E20227D3B0D0A
|
||||
}
|
||||
NumGlyphs = 0
|
||||
OnClick = FormatButtonClick
|
||||
Height = 17
|
||||
Top = 51
|
||||
Width = 17
|
||||
Tag = 3
|
||||
end
|
||||
object InsertRemarkButton: TSpeedButton
|
||||
Align = alTop
|
||||
Glyph.Data = {
|
||||
D60100002F2A2058504D202A2F0D0A7374617469632063686172202A20496E73
|
||||
65727452656D61726B5F78706D5B5D203D207B0D0A2231372031372032203122
|
||||
2C0D0A222009632023454345394438222C0D0A222E0963202330303030464622
|
||||
2C0D0A222020202020202020202020202020202020222C0D0A22202020202020
|
||||
2020202020202020202020222C0D0A2220202020202020202020202020202020
|
||||
20222C0D0A22202020202E2E2E2020202E2E2E20202020222C0D0A222020202E
|
||||
2E202020202020202E2E202020222C0D0A222020202E2E202020202020202E2E
|
||||
202020222C0D0A222020202E2E202020202020202E2E202020222C0D0A222020
|
||||
202E2E202020202020202E2E202020222C0D0A22202E2E2E2020202020202020
|
||||
202E2E2E20222C0D0A222020202E2E202020202020202E2E202020222C0D0A22
|
||||
2020202E2E202020202020202E2E202020222C0D0A222020202E2E2020202020
|
||||
20202E2E202020222C0D0A222020202E2E202020202020202E2E202020222C0D
|
||||
0A22202020202E2E2E2020202E2E2E20202020222C0D0A222020202020202020
|
||||
202020202020202020222C0D0A22202020202020202020202020202020202022
|
||||
2C0D0A222020202020202020202020202020202020227D3B0D0A
|
||||
}
|
||||
NumGlyphs = 0
|
||||
OnClick = FormatButtonClick
|
||||
Height = 17
|
||||
Top = 68
|
||||
Width = 17
|
||||
Tag = 4
|
||||
end
|
||||
object InsertVarTagButton: TSpeedButton
|
||||
Align = alTop
|
||||
Glyph.Data = {
|
||||
D70200002F2A2058504D202A2F0D0A7374617469632063686172202A20496E73
|
||||
6572745661725461675F78706D5B5D203D207B0D0A2231372031372031382031
|
||||
222C0D0A222009632023454345394438222C0D0A222E09632023443444344434
|
||||
222C0D0A222B09632023414141414141222C0D0A224009632023453645364536
|
||||
222C0D0A222309632023303030303030222C0D0A222409632023434343434343
|
||||
222C0D0A222509632023433443344334222C0D0A222609632023383838383838
|
||||
222C0D0A222A09632023343434343434222C0D0A223D09632023393939393939
|
||||
222C0D0A222D09632023363636363636222C0D0A223B09632023323232323232
|
||||
222C0D0A223E09632023424242424242222C0D0A222C09632023354535453545
|
||||
222C0D0A222709632023383038303830222C0D0A222909632023464646464646
|
||||
222C0D0A222109632023373737373737222C0D0A227E09632023344334433443
|
||||
222C0D0A222020202020202020202020202020202020222C0D0A222020202020
|
||||
202020202020202020202020222C0D0A22202020202020202020202020202020
|
||||
2020222C0D0A222020202020202020202020202020202020222C0D0A22202020
|
||||
2020202020202020202020202020222C0D0A2220202020202020202020202020
|
||||
20202020222C0D0A22202E2B2B2B2E2E2B2B202E2B2B2B202020222C0D0A2220
|
||||
402324234025262A3D402D3B263E2020222C0D0A2220202C2A2C203B3E2C2729
|
||||
272720202020222C0D0A2220202E3B2E202D217E7E3E7E7E3E202020222C0D0A
|
||||
222020202020202020202020202020202020222C0D0A22202020202020202020
|
||||
2020202020202020222C0D0A222020202020202020202020202020202020222C
|
||||
0D0A222020202020202020202020202020202020222C0D0A2220202020202020
|
||||
20202020202020202020222C0D0A222020202020202020202020202020202020
|
||||
222C0D0A222020202020202020202020202020202020227D3B0D0A
|
||||
}
|
||||
NumGlyphs = 0
|
||||
OnClick = FormatButtonClick
|
||||
Height = 17
|
||||
Top = 85
|
||||
Width = 17
|
||||
Tag = 5
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -1,29 +1,268 @@
|
||||
{ This is an automatically generated lazarus resource file }
|
||||
|
||||
LazarusResources.Add('TLazDocForm','FORMDATA',[
|
||||
'TPF0'#11'TLazDocForm'#10'LazDocForm'#13'ActiveControl'#7#13'ShortTabSheet'#11
|
||||
+'BorderStyle'#7#13'bsSizeToolWin'#7'Caption'#6#13'LazDoc editor'#12'ClientHe'
|
||||
+'ight'#2'u'#11'ClientWidth'#3#241#2#8'OnCreate'#7#10'FormCreate'#13'PixelsPe'
|
||||
+'rInch'#2'`'#18'HorzScrollBar.Page'#3#240#2#18'VertScrollBar.Page'#2't'#4'Le'
|
||||
+'ft'#3#4#1#6'Height'#2'u'#3'Top'#3'H'#2#5'Width'#3#241#2#0#12'TPageControl'
|
||||
+#11'PageControl'#10'ActivePage'#7#13'ShortTabSheet'#5'Align'#7#8'alClient'#8
|
||||
+'TabIndex'#2#0#8'TabOrder'#2#0#11'TabPosition'#7#8'tpBottom'#6'Height'#2'u'#5
|
||||
+'Width'#3#241#2#0#9'TTabSheet'#13'ShortTabSheet'#7'Caption'#6#13'ShortTabShe'
|
||||
+'et'#12'ClientHeight'#2'['#11'ClientWidth'#3#233#2#6'Height'#2'['#5'Width'#3
|
||||
+#233#2#0#5'TEdit'#9'ShortEdit'#5'Align'#7#5'alTop'#22'BorderSpacing.OnChange'
|
||||
+#13#8'OnChange'#7#22'DocumentationTagChange'#8'TabOrder'#2#0#4'Text'#6#9'Sho'
|
||||
+'rtEdit'#6'Height'#2#23#5'Width'#3#233#2#0#0#0#9'TTabSheet'#13'DescrTabSheet'
|
||||
+#7'Caption'#6#13'DescrTabSheet'#12'ClientHeight'#2'['#11'ClientWidth'#3#233#2
|
||||
+#6'Height'#2'['#5'Width'#3#233#2#0#5'TMemo'#9'DescrMemo'#5'Align'#7#8'alClie'
|
||||
+'nt'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10'Font.Color'#7#7'clBlack'#11'Font'
|
||||
+'.Height'#2#244#9'Font.Name'#6#11'Courier New'#10'Font.Pitch'#7#7'fpFixed'#13
|
||||
+'Lines.Strings'#1#6#9'DescrMemo'#0#8'OnChange'#7#22'DocumentationTagChange'#8
|
||||
+'TabOrder'#2#0#6'Height'#2'['#5'Width'#3#233#2#0#0#0#9'TTabSheet'#14'ErrorsT'
|
||||
+'abSheet'#7'Caption'#6#14'ErrorsTabSheet'#12'ClientHeight'#2'['#11'ClientWid'
|
||||
+'th'#3#233#2#6'Height'#2'['#5'Width'#3#233#2#0#5'TMemo'#10'ErrorsMemo'#5'Ali'
|
||||
+'gn'#7#8'alClient'#22'BorderSpacing.OnChange'#13#12'Font.CharSet'#7#12'ANSI_'
|
||||
+'CHARSET'#10'Font.Color'#7#7'clBlack'#11'Font.Height'#2#244#9'Font.Name'#6#11
|
||||
+'Courier New'#10'Font.Pitch'#7#7'fpFixed'#13'Lines.Strings'#1#6#10'ErrorsMem'
|
||||
+'o'#0#8'OnChange'#7#22'DocumentationTagChange'#8'TabOrder'#2#0#6'Height'#2'['
|
||||
+#5'Width'#3#233#2#0#0#0#0#0
|
||||
'TPF0'#11'TLazDocForm'#10'LazDocForm'#13'ActiveControl'#7#15'SeeAlsoTabSheet'
|
||||
+#11'BorderStyle'#7#13'bsSizeToolWin'#7'Caption'#6#13'LazDoc editor'#12'Clien'
|
||||
+'tHeight'#2'u'#11'ClientWidth'#3#241#2#8'OnCreate'#7#10'FormCreate'#8'OnResi'
|
||||
+'ze'#7#10'FormResize'#13'PixelsPerInch'#2'`'#18'HorzScrollBar.Page'#3#240#2
|
||||
+#18'VertScrollBar.Page'#2't'#4'Left'#3#4#1#6'Height'#2'u'#3'Top'#3'H'#2#5'Wi'
|
||||
+'dth'#3#241#2#0#12'TPageControl'#11'PageControl'#10'ActivePage'#7#15'SeeAlso'
|
||||
+'TabSheet'#5'Align'#7#8'alClient'#8'TabIndex'#2#3#8'TabOrder'#2#0#11'TabPosi'
|
||||
+'tion'#7#8'tpBottom'#4'Left'#2#17#6'Height'#2'u'#5'Width'#3#224#2#0#9'TTabSh'
|
||||
+'eet'#13'ShortTabSheet'#7'Caption'#6#13'ShortTabSheet'#12'ClientHeight'#2'['
|
||||
+#11'ClientWidth'#3#216#2#6'Height'#2'['#5'Width'#3#216#2#0#5'TEdit'#9'ShortE'
|
||||
+'dit'#5'Align'#7#5'alTop'#22'BorderSpacing.OnChange'#13#19'BorderSpacing.Rig'
|
||||
+'ht'#2#2#8'OnChange'#7#22'DocumentationTagChange'#8'TabOrder'#2#0#4'Text'#6#9
|
||||
+'ShortEdit'#6'Height'#2#23#5'Width'#3#214#2#0#0#0#9'TTabSheet'#13'DescrTabSh'
|
||||
+'eet'#7'Caption'#6#13'DescrTabSheet'#12'ClientHeight'#2'['#11'ClientWidth'#3
|
||||
+#216#2#6'Height'#2'['#5'Width'#3#216#2#0#5'TMemo'#9'DescrMemo'#5'Align'#7#8
|
||||
+'alClient'#19'BorderSpacing.Right'#2#2#20'BorderSpacing.Bottom'#2#4#13'Lines'
|
||||
+'.Strings'#1#6#9'DescrMemo'#0#8'OnChange'#7#22'DocumentationTagChange'#8'Tab'
|
||||
+'Order'#2#0#6'Height'#2'W'#5'Width'#3#214#2#0#0#0#9'TTabSheet'#14'ErrorsTabS'
|
||||
+'heet'#7'Caption'#6#14'ErrorsTabSheet'#12'ClientHeight'#2'['#11'ClientWidth'
|
||||
+#3#216#2#6'Height'#2'['#5'Width'#3#216#2#0#5'TMemo'#10'ErrorsMemo'#5'Align'#7
|
||||
+#8'alClient'#22'BorderSpacing.OnChange'#13#19'BorderSpacing.Right'#2#2#20'Bo'
|
||||
+'rderSpacing.Bottom'#2#4#13'Lines.Strings'#1#6#10'ErrorsMemo'#0#8'OnChange'#7
|
||||
+#22'DocumentationTagChange'#8'TabOrder'#2#0#6'Height'#2'W'#5'Width'#3#214#2#0
|
||||
+#0#0#9'TTabSheet'#15'SeeAlsoTabSheet'#7'Caption'#6#15'SeeAlsoTabSheet'#12'Cl'
|
||||
+'ientHeight'#2'['#11'ClientWidth'#3#216#2#6'Height'#2'['#5'Width'#3#216#2#0#5
|
||||
+'TEdit'#10'LinkIdEdit'#22'BorderSpacing.OnChange'#13#8'TabOrder'#2#0#4'Text'
|
||||
+#6#10'LinkIdEdit'#6'Height'#2#23#5'Width'#3#227#0#0#0#8'TListBox'#11'LinkLis'
|
||||
+'tBox'#5'Align'#7#8'alBottom'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8
|
||||
+'akBottom'#0#22'BorderSpacing.OnChange'#13#19'BorderSpacing.Right'#2#2#20'Bo'
|
||||
+'rderSpacing.Bottom'#2#4#7'OnClick'#7#16'LinkListBoxClick'#8'TabOrder'#2#1#6
|
||||
+'Height'#2'<'#3'Top'#2#27#5'Width'#3#214#2#0#0#7'TButton'#13'AddLinkButton'#7
|
||||
+'Anchors'#11#5'akTop'#7'akRight'#0#22'BorderSpacing.OnChange'#13#7'Caption'#6
|
||||
+#13'AddLinkButton'#7'OnClick'#7#18'AddLinkButtonClick'#8'TabOrder'#2#2#4'Lef'
|
||||
+'t'#3'9'#2#6'Height'#2#23#5'Width'#2'K'#0#0#7'TButton'#16'DeleteLinkButton'#7
|
||||
+'Anchors'#11#5'akTop'#7'akRight'#0#22'BorderSpacing.OnChange'#13#7'Caption'#6
|
||||
+#16'DeleteLinkButton'#7'OnClick'#7#21'DeleteLinkButtonClick'#8'TabOrder'#2#3
|
||||
+#4'Left'#3#139#2#6'Height'#2#23#5'Width'#2'K'#0#0#5'TEdit'#12'LinkTextEdit'
|
||||
+#22'BorderSpacing.OnChange'#13#8'TabOrder'#2#4#4'Text'#6#12'LinkTextEdit'#4
|
||||
+'Left'#3#235#0#6'Height'#2#23#5'Width'#3'H'#1#0#0#0#0#6'TPanel'#6'Panel1'#5
|
||||
+'Align'#7#6'alLeft'#22'BorderSpacing.OnChange'#13#10'BevelOuter'#7#6'bvNone'
|
||||
+#12'ClientHeight'#2'u'#11'ClientWidth'#2#17#11'FullRepaint'#8#14'ParentShowH'
|
||||
+'int'#8#8'ShowHint'#9#8'TabOrder'#2#1#6'Height'#2'u'#5'Width'#2#17#0#12'TSpe'
|
||||
+'edButton'#16'BoldFormatButton'#5'Align'#7#5'alTop'#22'BorderSpacing.OnChang'
|
||||
+'e'#13#10'Glyph.Data'#10#174#3#0#0#170#3#0#0'BM'#153#3#0#0#0#0#0#0'6'#0#0#0
|
||||
+'('#0#0#0#17#0#0#0#17#0#0#0#1#0#24#0#0#0#0#0'!'#1#0#0'd'#0#0#0'd'#0#0#0#0#0#0
|
||||
+#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#0#0
|
||||
+#0#0#0#0#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#0
|
||||
+#0#0#0#0#0#0#0#0#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#0#0#0#0#0#0#0
|
||||
+#0#0#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222
|
||||
,#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239'e'
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0
|
||||
+#0#0#0#0#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#0
|
||||
+#0#0#0#0#0#0#0#0#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#0#0#0#0#0#0#0
|
||||
+#0#0#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222
|
||||
+#239#239#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239'e'
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#0#0#0#0#0
|
||||
+#0#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+'e'#9'NumGlyphs'#2#0#7'OnClick'#7#17'FormatButtonClick'#6'Height'#2#17#5'Wid'
|
||||
+'th'#2#17#0#0#12'TSpeedButton'#18'ItalicFormatButton'#5'Align'#7#5'alTop'#22
|
||||
+'BorderSpacing.OnChange'#13#10'Glyph.Data'#10#174#3#0#0#170#3#0#0'BM'#153#3#0
|
||||
+#0#0#0#0#0'6'#0#0#0'('#0#0#0#17#0#0#0#17#0#0#0#1#0#24#0#0#0#0#0'!'#1#0#0'd'#0
|
||||
+#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+'e'#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#0#0#0#0
|
||||
+#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#0#0#0#0#0#0#175#150#150#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#175#150#150
|
||||
+#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#175#150#150#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#175#150#150#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0
|
||||
+#0#0#175#150#150#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#175#150#150#0#0#0#0#0#0#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#0#0#0#0#0#0#175#150#150#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#0#0#0#0#0
|
||||
+#0#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239
|
||||
,#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#9'NumGly'
|
||||
+'phs'#2#0#7'OnClick'#7#17'FormatButtonClick'#6'Height'#2#17#3'Top'#2#17#5'Wi'
|
||||
+'dth'#2#17#3'Tag'#2#1#0#0#12'TSpeedButton'#21'UnderlineFormatButton'#5'Align'
|
||||
+#7#5'alTop'#22'BorderSpacing.OnChange'#13#10'Glyph.Data'#10#174#3#0#0#170#3#0
|
||||
+#0'BM'#153#3#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#17#0#0#0#17#0#0#0#1#0#24#0#0#0#0#0
|
||||
+'!'#1#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
|
||||
+#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#132#132#132
|
||||
+#222#239#239#132#132#132#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#222#239#239#222#239#239
|
||||
+#222#239#239#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239'e'#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0
|
||||
+#0#0#0#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239
|
||||
+#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#222
|
||||
+#239#239#222#239#239#222#239#239#0#0#0#0#0#0#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#0#0#0#0#0#0#0#0#0#0#0#0#222#239#239#0#0
|
||||
+#0#0#0#0#0#0#0#0#0#0#222#239#239#222#239#239#222#239#239#222#239#239'e'#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239'e'#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239'e'#222#239#239#222#239#239#222#239#239#222#239
|
||||
+#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239
|
||||
+#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222#239#239#222
|
||||
+#239#239'e'#9'NumGlyphs'#2#0#7'OnClick'#7#17'FormatButtonClick'#6'Height'#2
|
||||
+#17#3'Top'#2'"'#5'Width'#2#17#3'Tag'#2#2#0#0#12'TSpeedButton'#19'InsertCodeT'
|
||||
+'agButton'#5'Align'#7#5'alTop'#10'Glyph.Data'#10#253#9#0#0#249#9#0#0'/* XPM '
|
||||
+'*/'#13#10'static char * InsertCodeTag_xpm[] = {'#13#10'"17 15 112 2",'#13#10
|
||||
+'" '#9'c None",'#13#10'". '#9'c #ECE9D8",'#13#10'"+ '#9'c #FFF0CF",'#13#10
|
||||
+'"@ '#9'c #FFEDC5",'#13#10'"# '#9'c #FBE8C5",'#13#10'"$ '#9'c #EDDAC5",'#13
|
||||
+#10'"% '#9'c #F4E8DB",'#13#10'"& '#9'c #FAEDD5",'#13#10'"* '#9'c #F3D49E",'
|
||||
+#13#10'"= '#9'c #BF9855",'#13#10'"- '#9'c #C89D55",'#13#10'"; '#9'c #BC8E5A"'
|
||||
+','#13#10'"> '#9'c #7C6135",'#13#10'", '#9'c #B18655",'#13#10'"'' '#9'c #916'
|
||||
,'940",'#13#10'") '#9'c #C3AC93",'#13#10'"! '#9'c #CCA76A",'#13#10'"~ '#9'c #'
|
||||
+'80684A",'#13#10'"{ '#9'c #DCAA63",'#13#10'"] '#9'c #A8834A",'#13#10'"^ '#9
|
||||
+'c #977443",'#13#10'"/ '#9'c #B99052",'#13#10'"( '#9'c #947047",'#13#10'"_ '
|
||||
+#9'c #896842",'#13#10'": '#9'c #C4955E",'#13#10'"< '#9'c #87653F",'#13#10'"['
|
||||
+' '#9'c #A37A4E",'#13#10'"} '#9'c #F0E1CF",'#13#10'"| '#9'c #BD964F",'#13#10
|
||||
+'"1 '#9'c #977740",'#13#10'"2 '#9'c #7C6038",'#13#10'"3 '#9'c #9C7749",'#13
|
||||
+#10'"4 '#9'c #866340",'#13#10'"5 '#9'c #BA8D59",'#13#10'"6 '#9'c #634430",'
|
||||
+#13#10'"7 '#9'c #8A6542",'#13#10'"8 '#9'c #C99761",'#13#10'"9 '#9'c #CC9B62"'
|
||||
+','#13#10'"0 '#9'c #6C5842",'#13#10'"a '#9'c #82705A",'#13#10'"b '#9'c #A47C'
|
||||
+'4F",'#13#10'"c '#9'c #614A2F",'#13#10'"d '#9'c #906C45",'#13#10'"e '#9'c #7'
|
||||
+'C513C",'#13#10'"f '#9'c #AD7F54",'#13#10'"g '#9'c #B78858",'#13#10'"h '#9'c'
|
||||
+' #A4825B",'#13#10'"i '#9'c #8D7A65",'#13#10'"j '#9'c #927D67",'#13#10'"k '#9
|
||||
+'c #93705B",'#13#10'"l '#9'c #3F3636",'#13#10'"m '#9'c #D3D3D3",'#13#10'"n '
|
||||
+#9'c #CE9E60",'#13#10'"o '#9'c #755738",'#13#10'"p '#9'c #A77951",'#13#10'"q'
|
||||
+' '#9'c #CE9C63",'#13#10'"r '#9'c #3B271D",'#13#10'"s '#9'c #825F4B",'#13#10
|
||||
+'"t '#9'c #D6D5D3",'#13#10'"u '#9'c #EEEAE0",'#13#10'"v '#9'c #AB7A53",'#13
|
||||
+#10'"w '#9'c #745438",'#13#10'"x '#9'c #A77B50",'#13#10'"y '#9'c #948B83",'
|
||||
+#13#10'"z '#9'c #261313",'#13#10'"A '#9'c #8B6843",'#13#10'"B '#9'c #634730"'
|
||||
+','#13#10'"C '#9'c #4B3924",'#13#10'"D '#9'c #B58757",'#13#10'"E '#9'c #8163'
|
||||
+'47",'#13#10'"F '#9'c #ECEAE0",'#13#10'"G '#9'c #735438",'#13#10'"H '#9'c #A'
|
||||
+'2774E",'#13#10'"I '#9'c #C0915C",'#13#10'"J '#9'c #A37B4E",'#13#10'"K '#9'c'
|
||||
+' #6D5134",'#13#10'"L '#9'c #7C593C",'#13#10'"M '#9'c #917C63",'#13#10'"N '#9
|
||||
+'c #99938C",'#13#10'"O '#9'c #B5B1AC",'#13#10'"P '#9'c #E8E8E8",'#13#10'"Q '
|
||||
+#9'c #866B4D",'#13#10'"R '#9'c #8C6D49",'#13#10'"S '#9'c #684F32",'#13#10'"T'
|
||||
+' '#9'c #1D130E",'#13#10'"U '#9'c #B58657",'#13#10'"V '#9'c #8E6C44",'#13#10
|
||||
+'"W '#9'c #A67E50",'#13#10'"X '#9'c #81623E",'#13#10'"Y '#9'c #6D5234",'#13
|
||||
+#10'"Z '#9'c #5F4D37",'#13#10'"` '#9'c #978E85",'#13#10'" .'#9'c #ECEAE2",'
|
||||
+#13#10'"..'#9'c #CAC7C4",'#13#10'"+.'#9'c #8F7658",'#13#10'"@.'#9'c #4A3124"'
|
||||
+','#13#10'"#.'#9'c #B98859",'#13#10'"$.'#9'c #885842",'#13#10'"%.'#9'c #4632'
|
||||
+'22",'#13#10'"&.'#9'c #CB9A62",'#13#10'"*.'#9'c #3D231E",'#13#10'"=.'#9'c #3'
|
||||
+'9271C",'#13#10'"-.'#9'c #876E51",'#13#10'";.'#9'c #938778",'#13#10'">.'#9'c'
|
||||
+' #D7D5D3",'#13#10'",.'#9'c #DFDFDF",'#13#10'"''.'#9'c #9E9891",'#13#10'").'
|
||||
+#9'c #908C87",'#13#10'"!.'#9'c #918A88",'#13#10'"~.'#9'c #8F8B87",'#13#10'"{'
|
||||
+'.'#9'c #989188",'#13#10'"].'#9'c #BEBAB5",'#13#10'". . . . . . . . . . . . '
|
||||
+'. . . . . ",'#13#10'". . . . . . . . . . . . . . . . . ",'#13#10'". . . . .'
|
||||
+' + @ # $ % . . . . . . . ",'#13#10'". . & * = - ; > , '' ) . . . . . . ",'
|
||||
+#13#10'"! ~ { ] ^ / ( _ : < [ } . . . . . ",'#13#10'"| 1 2 3 4 5 6 7 8 9 0 a'
|
||||
+' . . . . . ",'#13#10'"b c d e f g h i j k l m . . . . . ",'#13#10'"n o p q '
|
||||
+'r s t . . . u . . . . . . ",'#13#10'", q v w x y . . . . . . . . . . . ",'
|
||||
+#13#10'"z A B C D E F . . . . . . . . . . ",'#13#10'"G H I J K L M N N O P .'
|
||||
+' . . . . . ",'#13#10'"Q R S T U V W X X Y Z ` .. . . . ",'#13#10'". ..+.@.'
|
||||
+'#.$.%.9 q &.*.=.X -.;.>.. ",'#13#10'". . . ,.''.N ).N N N !.~.{.-.-.].. ",'
|
||||
+#13#10'". . . . . . . . . . . . . . . . . "};'#13#10#9'NumGlyphs'#2#0#7'OnCl'
|
||||
+'ick'#7#17'FormatButtonClick'#6'Height'#2#17#3'Top'#2'3'#5'Width'#2#17#3'Tag'
|
||||
+#2#3#0#0#12'TSpeedButton'#18'InsertRemarkButton'#5'Align'#7#5'alTop'#10'Glyp'
|
||||
+'h.Data'#10#218#1#0#0#214#1#0#0'/* XPM */'#13#10'static char * InsertRemark_'
|
||||
+'xpm[] = {'#13#10'"17 17 2 1",'#13#10'" '#9'c #ECE9D8",'#13#10'".'#9'c #0000'
|
||||
+'FF",'#13#10'" ",'#13#10'" ",'#13#10'" '
|
||||
+' ",'#13#10'" ... ... ",'#13#10'" .. .. ",'#13#10
|
||||
+'" .. .. ",'#13#10'" .. .. ",'#13#10'" .. .. "'
|
||||
+','#13#10'" ... ... ",'#13#10'" .. .. ",'#13#10'" .. '
|
||||
+' .. ",'#13#10'" .. .. ",'#13#10'" .. .. ",'#13#10'"'
|
||||
+' ... ... ",'#13#10'" ",'#13#10'" ",'
|
||||
+#13#10'" "};'#13#10#9'NumGlyphs'#2#0#7'OnClick'#7#17'FormatB'
|
||||
+'uttonClick'#6'Height'#2#17#3'Top'#2'D'#5'Width'#2#17#3'Tag'#2#4#0#0#12'TSpe'
|
||||
+'edButton'#18'InsertVarTagButton'#5'Align'#7#5'alTop'#10'Glyph.Data'#10#219#2
|
||||
+#0#0#215#2#0#0'/* XPM */'#13#10'static char * InsertVarTag_xpm[] = {'#13#10
|
||||
+'"17 17 18 1",'#13#10'" '#9'c #ECE9D8",'#13#10'".'#9'c #D4D4D4",'#13#10'"+'#9
|
||||
+'c #AAAAAA",'#13#10'"@'#9'c #E6E6E6",'#13#10'"#'#9'c #000000",'#13#10'"$'#9
|
||||
+'c #CCCCCC",'#13#10'"%'#9'c #C4C4C4",'#13#10'"&'#9'c #888888",'#13#10'"*'#9
|
||||
+'c #444444",'#13#10'"='#9'c #999999",'#13#10'"-'#9'c #666666",'#13#10'";'#9
|
||||
+'c #222222",'#13#10'">'#9'c #BBBBBB",'#13#10'",'#9'c #5E5E5E",'#13#10'"'''#9
|
||||
+'c #808080",'#13#10'")'#9'c #FFFFFF",'#13#10'"!'#9'c #777777",'#13#10'"~'#9
|
||||
+'c #4C4C4C",'#13#10'" ",'#13#10'" ",'#13#10
|
||||
,'" ",'#13#10'" ",'#13#10'" "'
|
||||
+','#13#10'" ",'#13#10'" .+++..++ .+++ ",'#13#10'" @#$#@%&*'
|
||||
+'=@-;&> ",'#13#10'" ,*, ;>,'')'''' ",'#13#10'" .;. -!~~>~~> ",'#13#10
|
||||
+'" ",'#13#10'" ",'#13#10'" "'
|
||||
+','#13#10'" ",'#13#10'" ",'#13#10'" '
|
||||
+' ",'#13#10'" "};'#13#10#9'NumGlyphs'#2#0#7'OnClick'#7
|
||||
+#17'FormatButtonClick'#6'Height'#2#17#3'Top'#2'U'#5'Width'#2#17#3'Tag'#2#5#0
|
||||
+#0#0#0
|
||||
]);
|
||||
|
@ -33,7 +33,7 @@ unit LazDocFrm;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
{$define dbgLazDoc}
|
||||
{ $define dbgLazDoc}
|
||||
|
||||
interface
|
||||
|
||||
@ -44,6 +44,7 @@ uses
|
||||
Controls,
|
||||
Dialogs,
|
||||
DOM,
|
||||
ExtCtrls,
|
||||
Forms,
|
||||
Graphics,
|
||||
IDEProcs,
|
||||
@ -62,20 +63,39 @@ type
|
||||
Short: String;
|
||||
Descr: String;
|
||||
Errors: String;
|
||||
SeeAlso: String;
|
||||
end;
|
||||
|
||||
{ TLazDocForm }
|
||||
|
||||
TLazDocForm = class(TForm)
|
||||
AddLinkButton: TButton;
|
||||
DeleteLinkButton: TButton;
|
||||
DescrMemo: TMemo;
|
||||
LinkTextEdit: TEdit;
|
||||
LinkIdEdit: TEdit;
|
||||
LinkListBox: TListBox;
|
||||
Panel1: TPanel;
|
||||
ShortEdit: TEdit;
|
||||
ErrorsMemo: TMemo;
|
||||
PageControl: TPageControl;
|
||||
DescrTabSheet: TTabSheet;
|
||||
ErrorsTabSheet: TTabSheet;
|
||||
ShortTabSheet: TTabSheet;
|
||||
BoldFormatButton: TSpeedButton;
|
||||
ItalicFormatButton: TSpeedButton;
|
||||
InsertCodeTagButton: TSpeedButton;
|
||||
InsertRemarkButton: TSpeedButton;
|
||||
InsertVarTagButton: TSpeedButton;
|
||||
UnderlineFormatButton: TSpeedButton;
|
||||
SeeAlsoTabSheet: TTabSheet;
|
||||
procedure AddLinkButtonClick(Sender: TObject);
|
||||
procedure DeleteLinkButtonClick(Sender: TObject);
|
||||
procedure DocumentationTagChange(Sender: TObject);
|
||||
procedure FormCreate(Sender: TObject);
|
||||
procedure FormResize(Sender: TObject);
|
||||
procedure FormatButtonClick(Sender: TObject);
|
||||
procedure LinkListBoxClick(Sender: TObject);
|
||||
private
|
||||
{ private declarations }
|
||||
FChanged: Boolean;
|
||||
@ -149,12 +169,104 @@ begin
|
||||
Page[0].Caption := lisLazDocShortTag;
|
||||
Page[1].Caption := lisLazDocDescrTag;
|
||||
Page[2].Caption := lisLazDocErrorsTag;
|
||||
Page[3].Caption := lisLazDocSeeAlsoTag;
|
||||
PageIndex := 0;
|
||||
end;
|
||||
|
||||
Reset;
|
||||
BoldFormatButton.Hint := lisLazDocHintBoldFormat;
|
||||
ItalicFormatButton.Hint := lisLazDocHintItalicFormat;
|
||||
UnderlineFormatButton.Hint := lisLazDocHintUnderlineFormat;
|
||||
InsertCodeTagButton.Hint := lisLazDocHintInsertCodeTag;
|
||||
InsertRemarkButton.Hint := lisLazDocHintRemarkTag;
|
||||
InsertVarTagButton.Hint := lisLazDocHintVarTag;
|
||||
|
||||
FChanged := False;
|
||||
AddLinkButton.Caption := lisLazDocAddLinkButton;
|
||||
DeleteLinkButton.Caption := lisLazDocDeleteLinkButton;
|
||||
|
||||
Reset;
|
||||
|
||||
Resize;
|
||||
end;
|
||||
|
||||
procedure TLazDocForm.FormResize(Sender: TObject);
|
||||
begin
|
||||
LinkIdEdit.Width := (AddLinkButton.Left - LinkIdEdit.Left - 12) div 2;
|
||||
LinkTextEdit.Left := LinkIdEdit.Left + LinkIdEdit.Width + 6;
|
||||
LinkTextEdit.Width := LinkIdEdit.Width;
|
||||
end;
|
||||
|
||||
procedure TLazDocForm.FormatButtonClick(Sender: TObject);
|
||||
begin
|
||||
case TSpeedButton(Sender).Tag of
|
||||
//bold
|
||||
0: begin
|
||||
if PageControl.ActivePage.Caption = lisLazDocDescrTag then
|
||||
DescrMemo.SelText := '<b>' + DescrMemo.SelText + '</b>';
|
||||
if PageControl.ActivePage.Caption = lisLazDocErrorsTag then
|
||||
ErrorsMemo.SelText := '<b>' + ErrorsMemo.SelText + '</b>';
|
||||
end;
|
||||
//italic
|
||||
1: begin
|
||||
if PageControl.ActivePage.Caption = lisLazDocDescrTag then
|
||||
DescrMemo.SelText := '<i>' + DescrMemo.SelText + '</i>';
|
||||
if PageControl.ActivePage.Caption = lisLazDocErrorsTag then
|
||||
ErrorsMemo.SelText := '<i>' + ErrorsMemo.SelText + '</i>';
|
||||
end;
|
||||
//underline
|
||||
2: begin
|
||||
if PageControl.ActivePage.Caption = lisLazDocDescrTag then
|
||||
DescrMemo.SelText := '<u>' + DescrMemo.SelText + '</u>';
|
||||
if PageControl.ActivePage.Caption = lisLazDocErrorsTag then
|
||||
ErrorsMemo.SelText := '<u>' + ErrorsMemo.SelText + '</u>';
|
||||
end;
|
||||
//codetag
|
||||
3: begin
|
||||
if PageControl.ActivePage.Caption = lisLazDocDescrTag then
|
||||
DescrMemo.SelText := '<p><code>' + DescrMemo.SelText + '</code></p>';
|
||||
if PageControl.ActivePage.Caption = lisLazDocErrorsTag then
|
||||
ErrorsMemo.SelText := '<p><code>' + ErrorsMemo.SelText + '</code></p>';
|
||||
end;
|
||||
//remarktag
|
||||
4: begin
|
||||
if PageControl.ActivePage.Caption = lisLazDocDescrTag then
|
||||
DescrMemo.SelText := '<p><remark>' + DescrMemo.SelText + '</remark></p>';
|
||||
if PageControl.ActivePage.Caption = lisLazDocErrorsTag then
|
||||
ErrorsMemo.SelText := '<p><remark>' + ErrorsMemo.SelText + '</remark></p>';
|
||||
end;
|
||||
//vartag
|
||||
5: begin
|
||||
if PageControl.ActivePage.Caption = lisLazDocDescrTag then
|
||||
DescrMemo.SelText := '<var>' + DescrMemo.SelText + '</var>';
|
||||
if PageControl.ActivePage.Caption = lisLazDocErrorsTag then
|
||||
ErrorsMemo.SelText := '<var>' + ErrorsMemo.SelText + '</var>';
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TLazDocForm.LinkListBoxClick(Sender: TObject);
|
||||
var
|
||||
strTmp: string;
|
||||
intTmp: integer;
|
||||
index: integer;
|
||||
intStart: integer;
|
||||
begin
|
||||
//split the link into Id and Text
|
||||
index := LinkListBox.ItemIndex;
|
||||
|
||||
if index = -1 then Exit;
|
||||
|
||||
intStart := PosEx('"', LinkListBox.Items[index], 1);
|
||||
|
||||
intTmp := PosEx('"', LinkListBox.Items[index], intStart + 1);
|
||||
|
||||
LinkIdEdit.Text := Copy(LinkListBox.Items[index], intStart + 1, intTmp - intStart - 1);
|
||||
|
||||
strTmp := Copy(LinkListBox.Items[index], intTmp + 2, Length(LinkListBox.Items[index]));
|
||||
|
||||
if strTmp = '>' then
|
||||
LinkTextEdit.Text := ''
|
||||
else
|
||||
LinkTextEdit.Text := Copy(strTmp, 1, Length(strTmp) - Length('</link>'));
|
||||
end;
|
||||
|
||||
function TLazDocForm.NodeByName(ElementName: String): TDOMNode;
|
||||
@ -249,6 +361,9 @@ begin
|
||||
|
||||
if S = 'errors' then
|
||||
Result.Errors := GetFirstChildValue(Node);
|
||||
|
||||
if S = 'seealso' then
|
||||
Result.SeeAlso := GetFirstChildValue(Node);
|
||||
end;
|
||||
Node := Node.NextSibling;
|
||||
end;
|
||||
@ -348,6 +463,9 @@ begin
|
||||
ShortEdit.Clear;
|
||||
DescrMemo.Clear;
|
||||
ErrorsMemo.Clear;
|
||||
LinkIdEdit.Clear;
|
||||
LinkTextEdit.Clear;
|
||||
LinkListBox.Clear;
|
||||
|
||||
FChanged := False;
|
||||
end;
|
||||
@ -367,15 +485,18 @@ begin
|
||||
Exit;
|
||||
end;
|
||||
|
||||
FCurrentElement := GetNearestSourceElement(source, pos);
|
||||
//save the current changes to documentation
|
||||
Save;
|
||||
|
||||
SetCaption;
|
||||
FCurrentElement := GetNearestSourceElement(source, pos);
|
||||
|
||||
//do not continue if FCurrentElement=FLastElement
|
||||
//or FCurrentElement is empty (J. Reyes)
|
||||
if (FCurrentElement = FLastElement) or (FCurrentElement = '') then
|
||||
Exit;
|
||||
|
||||
SetCaption;
|
||||
|
||||
FLastElement := FCurrentElement;
|
||||
|
||||
n := NodeByName(FCurrentElement);
|
||||
@ -385,6 +506,11 @@ begin
|
||||
ShortEdit.Enabled := True;
|
||||
DescrMemo.Enabled := True;
|
||||
ErrorsMemo.Enabled := True;
|
||||
LinkIdEdit.Enabled := True;
|
||||
LinkTextEdit.Enabled := True;
|
||||
LinkListBox.Enabled := True;
|
||||
AddLinkButton.Enabled := True;
|
||||
DeleteLinkButton.Enabled := True;
|
||||
|
||||
if Assigned(n) then
|
||||
begin
|
||||
@ -393,12 +519,18 @@ begin
|
||||
ShortEdit.Text := dn.Short;
|
||||
DescrMemo.Lines.Text := ConvertLineEndings(dn.Descr);
|
||||
ErrorsMemo.Lines.Text := ConvertLineEndings(dn.Errors);
|
||||
LinkListBox.Items.Text := ConvertLineEndings(dn.SeeAlso);
|
||||
LinkIdEdit.Clear;
|
||||
LinkTextEdit.Clear;
|
||||
end
|
||||
else
|
||||
begin
|
||||
ShortEdit.Text := lisLazDocNoDocumentation;
|
||||
DescrMemo.Lines.Text := lisLazDocNoDocumentation;
|
||||
ErrorsMemo.Lines.Text := lisLazDocNoDocumentation;
|
||||
LinkIdEdit.Text := lisLazDocNoDocumentation;
|
||||
LinkTextEdit.Text := lisLazDocNoDocumentation;
|
||||
LinkListBox.Clear;
|
||||
end;
|
||||
|
||||
FChanged := False;
|
||||
@ -406,6 +538,11 @@ begin
|
||||
ShortEdit.Enabled := EnabledState;
|
||||
DescrMemo.Enabled := EnabledState;
|
||||
ErrorsMemo.Enabled := EnabledState;
|
||||
LinkIdEdit.Enabled := EnabledState;
|
||||
LinkTextEdit.Enabled := EnabledState;
|
||||
LinkListBox.Enabled := EnabledState;
|
||||
AddLinkButton.Enabled := EnabledState;
|
||||
DeleteLinkButton.Enabled := EnabledState;
|
||||
end;
|
||||
|
||||
procedure TLazDocForm.Save;
|
||||
@ -458,6 +595,14 @@ begin
|
||||
else
|
||||
n.FirstChild.NodeValue := StringListToText(ErrorsMemo.Lines, #10);
|
||||
|
||||
if S = 'seealso' then
|
||||
if not Assigned(n.FirstChild) then
|
||||
begin
|
||||
child := doc.CreateTextNode(StringListToText(LinkListBox.Items, #10));
|
||||
n.AppendChild(child);
|
||||
end
|
||||
else
|
||||
n.FirstChild.NodeValue := StringListToText(LinkListBox.Items, #10);
|
||||
end;
|
||||
n := n.NextSibling;
|
||||
end;
|
||||
@ -472,6 +617,29 @@ begin
|
||||
FChanged := True;
|
||||
end;
|
||||
|
||||
procedure TLazDocForm.AddLinkButtonClick(Sender: TObject);
|
||||
begin
|
||||
if Trim(LinkIdEdit.Text) <> '' then
|
||||
begin
|
||||
if Trim(LinkTextEdit.Text) = '' then
|
||||
LinkListBox.Items.Add('<link id="' + Trim(LinkIdEdit.Text) + '"/>')
|
||||
else
|
||||
LinkListBox.Items.Add('<link id="' + Trim(LinkIdEdit.Text) + '">' + LinkTextEdit.Text + '</link>');
|
||||
|
||||
FChanged := True;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TLazDocForm.DeleteLinkButtonClick(Sender: TObject);
|
||||
begin
|
||||
if LinkListBox.ItemIndex >= 0 then
|
||||
begin
|
||||
LinkListBox.Items.Delete(LinkListBox.ItemIndex);
|
||||
|
||||
FChanged := True;
|
||||
end;
|
||||
end;
|
||||
|
||||
initialization
|
||||
{$I lazdocfrm.lrs}
|
||||
|
||||
|
BIN
images/formatbold.bmp
Normal file
BIN
images/formatbold.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 938 B |
BIN
images/formatitalic.bmp
Normal file
BIN
images/formatitalic.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 938 B |
BIN
images/formatunderline.bmp
Normal file
BIN
images/formatunderline.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 938 B |
130
images/insertcodetag.xpm
Normal file
130
images/insertcodetag.xpm
Normal file
@ -0,0 +1,130 @@
|
||||
/* XPM */
|
||||
static char * InsertCodeTag_xpm[] = {
|
||||
"17 15 112 2",
|
||||
" c None",
|
||||
". c #ECE9D8",
|
||||
"+ c #FFF0CF",
|
||||
"@ c #FFEDC5",
|
||||
"# c #FBE8C5",
|
||||
"$ c #EDDAC5",
|
||||
"% c #F4E8DB",
|
||||
"& c #FAEDD5",
|
||||
"* c #F3D49E",
|
||||
"= c #BF9855",
|
||||
"- c #C89D55",
|
||||
"; c #BC8E5A",
|
||||
"> c #7C6135",
|
||||
", c #B18655",
|
||||
"' c #916940",
|
||||
") c #C3AC93",
|
||||
"! c #CCA76A",
|
||||
"~ c #80684A",
|
||||
"{ c #DCAA63",
|
||||
"] c #A8834A",
|
||||
"^ c #977443",
|
||||
"/ c #B99052",
|
||||
"( c #947047",
|
||||
"_ c #896842",
|
||||
": c #C4955E",
|
||||
"< c #87653F",
|
||||
"[ c #A37A4E",
|
||||
"} c #F0E1CF",
|
||||
"| c #BD964F",
|
||||
"1 c #977740",
|
||||
"2 c #7C6038",
|
||||
"3 c #9C7749",
|
||||
"4 c #866340",
|
||||
"5 c #BA8D59",
|
||||
"6 c #634430",
|
||||
"7 c #8A6542",
|
||||
"8 c #C99761",
|
||||
"9 c #CC9B62",
|
||||
"0 c #6C5842",
|
||||
"a c #82705A",
|
||||
"b c #A47C4F",
|
||||
"c c #614A2F",
|
||||
"d c #906C45",
|
||||
"e c #7C513C",
|
||||
"f c #AD7F54",
|
||||
"g c #B78858",
|
||||
"h c #A4825B",
|
||||
"i c #8D7A65",
|
||||
"j c #927D67",
|
||||
"k c #93705B",
|
||||
"l c #3F3636",
|
||||
"m c #D3D3D3",
|
||||
"n c #CE9E60",
|
||||
"o c #755738",
|
||||
"p c #A77951",
|
||||
"q c #CE9C63",
|
||||
"r c #3B271D",
|
||||
"s c #825F4B",
|
||||
"t c #D6D5D3",
|
||||
"u c #EEEAE0",
|
||||
"v c #AB7A53",
|
||||
"w c #745438",
|
||||
"x c #A77B50",
|
||||
"y c #948B83",
|
||||
"z c #261313",
|
||||
"A c #8B6843",
|
||||
"B c #634730",
|
||||
"C c #4B3924",
|
||||
"D c #B58757",
|
||||
"E c #816347",
|
||||
"F c #ECEAE0",
|
||||
"G c #735438",
|
||||
"H c #A2774E",
|
||||
"I c #C0915C",
|
||||
"J c #A37B4E",
|
||||
"K c #6D5134",
|
||||
"L c #7C593C",
|
||||
"M c #917C63",
|
||||
"N c #99938C",
|
||||
"O c #B5B1AC",
|
||||
"P c #E8E8E8",
|
||||
"Q c #866B4D",
|
||||
"R c #8C6D49",
|
||||
"S c #684F32",
|
||||
"T c #1D130E",
|
||||
"U c #B58657",
|
||||
"V c #8E6C44",
|
||||
"W c #A67E50",
|
||||
"X c #81623E",
|
||||
"Y c #6D5234",
|
||||
"Z c #5F4D37",
|
||||
"` c #978E85",
|
||||
" . c #ECEAE2",
|
||||
".. c #CAC7C4",
|
||||
"+. c #8F7658",
|
||||
"@. c #4A3124",
|
||||
"#. c #B98859",
|
||||
"$. c #885842",
|
||||
"%. c #463222",
|
||||
"&. c #CB9A62",
|
||||
"*. c #3D231E",
|
||||
"=. c #39271C",
|
||||
"-. c #876E51",
|
||||
";. c #938778",
|
||||
">. c #D7D5D3",
|
||||
",. c #DFDFDF",
|
||||
"'. c #9E9891",
|
||||
"). c #908C87",
|
||||
"!. c #918A88",
|
||||
"~. c #8F8B87",
|
||||
"{. c #989188",
|
||||
"]. c #BEBAB5",
|
||||
". . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . ",
|
||||
". . . . . + @ # $ % . . . . . . . ",
|
||||
". . & * = - ; > , ' ) . . . . . . ",
|
||||
"! ~ { ] ^ / ( _ : < [ } . . . . . ",
|
||||
"| 1 2 3 4 5 6 7 8 9 0 a . . . . . ",
|
||||
"b c d e f g h i j k l m . . . . . ",
|
||||
"n o p q r s t . . . u . . . . . . ",
|
||||
", q v w x y . . . . . . . . . . . ",
|
||||
"z A B C D E F . . . . . . . . . . ",
|
||||
"G H I J K L M N N O P . . . . . . ",
|
||||
"Q R S T U V W X X Y Z ` .. . . . ",
|
||||
". ..+.@.#.$.%.9 q &.*.=.X -.;.>.. ",
|
||||
". . . ,.'.N ).N N N !.~.{.-.-.].. ",
|
||||
". . . . . . . . . . . . . . . . . "};
|
22
images/insertremark.xpm
Normal file
22
images/insertremark.xpm
Normal file
@ -0,0 +1,22 @@
|
||||
/* XPM */
|
||||
static char * InsertRemark_xpm[] = {
|
||||
"17 17 2 1",
|
||||
" c #ECE9D8",
|
||||
". c #0000FF",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ... ... ",
|
||||
" .. .. ",
|
||||
" .. .. ",
|
||||
" .. .. ",
|
||||
" .. .. ",
|
||||
" ... ... ",
|
||||
" .. .. ",
|
||||
" .. .. ",
|
||||
" .. .. ",
|
||||
" .. .. ",
|
||||
" ... ... ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
38
images/insertvartag.xpm
Normal file
38
images/insertvartag.xpm
Normal file
@ -0,0 +1,38 @@
|
||||
/* XPM */
|
||||
static char * InsertVarTag_xpm[] = {
|
||||
"17 17 18 1",
|
||||
" c #ECE9D8",
|
||||
". c #D4D4D4",
|
||||
"+ c #AAAAAA",
|
||||
"@ c #E6E6E6",
|
||||
"# c #000000",
|
||||
"$ c #CCCCCC",
|
||||
"% c #C4C4C4",
|
||||
"& c #888888",
|
||||
"* c #444444",
|
||||
"= c #999999",
|
||||
"- c #666666",
|
||||
"; c #222222",
|
||||
"> c #BBBBBB",
|
||||
", c #5E5E5E",
|
||||
"' c #808080",
|
||||
") c #FFFFFF",
|
||||
"! c #777777",
|
||||
"~ c #4C4C4C",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" .+++..++ .+++ ",
|
||||
" @#$#@%&*=@-;&> ",
|
||||
" ,*, ;>,')'' ",
|
||||
" .;. -!~~>~~> ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "};
|
Loading…
Reference in New Issue
Block a user