244
214
////TL added 2 @ prefixes
245
215
f.OnKeyPress:=@FormKeyPress;
246
216
{$WARNING TODO Fix UTF8BIDI issue}
248
217
f.OnUTF8KeyPress:=nil;
250
f.OnUTF8KeyPress:=@FormUTF8KeyPress;
252
218
f.OnKeyDown:=@FormKeyDown;
253
219
f.caption:='Unihighlighter Designer (c) Fantasist, Vit (2002)';
262
228
pTop.Height:=184;
264
230
CreateComponent(TControl(pLeft), TPanel, pTop, alLeft);
266
231
pLeft.Width:=200;
269
233
ImageList:=TImageList.create(F);
270
234
b:=TBitmap.create;
273
{$IFNDEF SYN_LAZARUS}
274
b.canvas.Font.Name:='Marlett';
276
237
b.canvas.Font.color:=clRed;
277
238
b.canvas.Font.Size:=14;
278
239
b.canvas.TextOut(1,1,#52);
306
261
Tree.Align:=alClient;
307
262
Tree.Parent:=pLeft;
308
263
Tree.Images:=ImageList;
310
264
Tree.HideSelection:=false;
311
265
Tree.RightClickSelect:=True;
313
266
////TL added @ prefixes
314
267
Tree.OnEdited:=@TreeEdited;
315
268
Tree.OnKeyDown:=@TreeKeyDown;
316
269
Tree.OnMouseUp:=@TreeMouseUp;
318
271
CreateComponent(TControl(pAttri), TPanel, pTop, alRight);
320
272
pAttri.Anchors:=[akRight];
322
273
pAttri.Width:=200;
323
274
pAttri.BevelInner := bvRaised;
324
275
pAttri.BevelOuter := bvLowered;
331
282
Lc.Font.Color := clGreen;
332
283
Lc.Font.Style := [fsBold];
335
285
CreateLabel(pAttri, 10, 43, 66, 13, 'Foreground');
336
286
CreateLabel(pAttri, 10, 66, 66, 13, 'Background');
337
287
CreateLabel(pAttri, 10, 90, 66, 13, 'Bold');
338
288
CreateLabel(pAttri, 10, 113, 66, 13, 'Italic');
339
289
CreateLabel(pAttri, 10, 137, 66, 13, 'Underline');
340
290
CreateLabel(pAttri, 10, 160, 66, 13, 'StrikeOut');
342
CreateLabel(pAttri, 22, 43, 54, 13, 'Foreground');
343
CreateLabel(pAttri, 18, 66, 58, 13, 'Background');
344
CreateLabel(pAttri, 55, 90, 21, 13, 'Bold');
345
CreateLabel(pAttri, 54, 113, 22, 13, 'Italic');
346
CreateLabel(pAttri, 31, 137, 45, 13, 'Underline');
347
CreateLabel(pAttri, 32, 160, 44, 13, 'StrikeOut');
350
292
CreatePanel(pDef, pAttri, 79, 19, 58, 161);
351
293
pDef.BevelInner := bvLowered;
406
348
pProp.BevelInner:= bvLowered;
408
350
CreateComponent(TControl(PageControl), TNotebook, pProp, alClient);
410
351
//PageControl.ShowTabs:=false;
414
353
PageControl.Pages.Add('');
415
354
RootRange:=PageControl.Page[0];
417
CreateComponent(TControl(RootRange), TPage, PageControl, alClient);
418
////TL!! Oh boy... I'm not sure that a TPage is going to cut it as a TTabsheet
419
////TL!! RootRange.PageControl:=PageControl;
420
////TL!! RootRange.TabVisible:=false;
423
356
CreateCheckBox(cCaseSensitiveRt,RootRange, 10,10, 140, 17);
424
357
cCaseSensitiveRt.Caption:='Case Sensitive';
449
382
AddKeywordRt.OnClick:=@DoAddKeyword;
453
385
PageControl.Pages.Add('');
454
386
Range:=PageControl.Page[1];
456
CreateComponent(TControl(Range), TPage, PageControl, alClient);
457
////TL!! Oops, again... I'm not sure that a TPage is going to work as a TTabsheet
458
////TL!! Range.PageControl:=PageControl;
459
////TL!! Range.TabVisible:=false;
461
387
CreateCheckBox(cCaseSensitiveRg,Range, 10,10, 140, 17);
462
388
cCaseSensitiveRg.OnClick:=@RangeChange;
463
389
cCaseSensitiveRg.Caption:='Case Sensitive';
494
420
EDelimitersRg.Top:=116;
495
421
EDelimitersRg.Left:=60;
496
422
EDelimitersRg.Width:=115;
497
{$IFNDEF SYN_LAZARUS}
498
EDelimitersRg.font.Name:='FixedSys';
500
423
EDelimitersRg.Anchors:=[akLeft,akRight, akTop];
501
424
// EDelimitersRg.font.Charset:=255;
502
425
EDelimitersRg.OnChange:=@RangeChange;
516
439
AddKeyword.Caption:='Add Keywords';
517
440
AddKeyword.OnClick:=@DoAddKeyword;
520
442
PageControl.Pages.Add('');
521
443
KeyWords:=PageControl.Page[2];
523
////TL! CreateComponent(TControl(KeyWords), TTabsheet, PageControl, alClient);
524
CreateComponent(TControl(KeyWords), TPage, PageControl, alClient);
525
////TL! KeyWords.PageControl:=PageControl;
526
////TL! KeyWords.TabVisible:=false;
528
444
CreateComponent(TControl(pMemo), TPanel, KeyWords, alRight);
530
445
pMemo.Anchors:=[akRight];
532
446
pMemo.Width:=100;
533
447
pMemo.BevelInner:=bvLowered;
743
657
////TL!! Not there with TColorDialog: CustomColors.text:='ColorA='+inttohex((Sender as TPanel).color,6)+#13#10+'ColorB=FFFFEE'+#13#10+'ColorC=EEFFFF'+#13#10+'ColorD=EEFFEE'+#13#10+'ColorE=EEEEFF'+#13#10+'ColorF=FFEEEE'+#13#10+'ColorG=EEEEEE'+#13#10+'ColorH=FFEEAA'+#13#10+'ColorJ=FFAAEE'+#13#10+'ColorK=AAFFEE'+#13#10+'ColorI=AAEEFF'+#13#10+'ColorL=EEFFAA'+#13#10+'ColorM=EEAAFF'+#13#10+'ColorN=AAAAAA'+#13#10+'ColorO=DDDDDD'+#13#10+'ColorP=999999';
744
658
Color:=(Sender as TPanel).color;
746
659
////TL!! Not there with TColorDialog: Options:=[cdFullOpen];
750
662
(Sender as TPanel).color:=color;