Started PanningWindow implementation

Fixed some resource files

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@140 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
blikblum
2007-04-04 18:09:47 +00:00
parent 2090bf84b2
commit 28313808a3
34 changed files with 1526 additions and 1017 deletions

View File

@ -102,6 +102,7 @@ uses
{$ifdef UseExternalDragManager}
virtualdragmanager,
{$else}
Windows,
ActiveX,
OleUtils,
{$endif}
@ -111,6 +112,7 @@ uses
Windows,
DelphiCompat,
{$endif}
virtualpanningwindow,
vtlogger, LCLType, LResources, LCLIntf, LMessages, Types,
SysUtils, Classes, Graphics, Controls, Forms, ImgList, StdCtrls, Menus, Printers,
CommCtrl, // image lists, common controls tree structures
@ -1845,9 +1847,8 @@ TBaseVirtualTree = class(TCustomControl)
// miscellanous
FTotalInternalDataSize: Cardinal; // Cache of the sum of the necessary internal data size for all tree
// classes derived from this base class.
FPanningWindow: HWND; // Helper window for wheel panning
FPanningWindow: TVirtualPanningWindow; // Helper window for wheel panning
FPanningCursor: HCURSOR; // Current wheel panning cursor.
FPanningImage: TBitmap; // A little 32x32 bitmap to indicate the panning reference point.
FLastClickPos: TPoint; // Used for retained drag start and wheel mouse scrolling.
{$ifdef EnableAccessible}
@ -2321,7 +2322,6 @@ TBaseVirtualTree = class(TCustomControl)
LineImage: TLineImage); virtual;
procedure PaintSelectionRectangle(Target: TCanvas; WindowOrgX: Integer; const SelectionRect: TRect;
TargetRect: TRect); virtual;
procedure PanningWindowProc(var Message: TLMessage); virtual;
function ReadChunk(Stream: TStream; Version: Integer; Node: PVirtualNode; ChunkType,
ChunkSize: Integer): Boolean; virtual;
procedure ReadNode(Stream: TStream; Version: Integer; Node: PVirtualNode); virtual;
@ -11731,6 +11731,8 @@ begin
FIncrementalSearch := isNone;
FClipboardFormats := TClipboardFormats.Create(Self);
FOptions := GetOptionsClass.Create(Self);
//lcl
FPanningWindow:= TVirtualPanningWindow.Create;
{$ifdef UseLocalMemoryManager}
FNodeMemoryManager := TVTNodeMemoryManager.Create;
@ -11738,6 +11740,7 @@ begin
{$ifdef EnableThreadSupport}
AddThreadReference;
{$endif}
end;
//----------------------------------------------------------------------------------------------------------------------
@ -11750,6 +11753,8 @@ begin
ReleaseThreadReference(Self);
{$endif}
StopWheelPanning;
//lcl
FPanningWindow.Free;
CancelEditNode;
// Just in case it didn't happen already release the edit link.
@ -18812,7 +18817,11 @@ begin
DragEffect := DROPEFFECT_NONE;
AllowedEffects := GetDragOperations;
try
{$ifdef UseExternalDragManager}
virtualdragmanager.DoDragDrop(DataObject, DragManager as IDropSource, AllowedEffects, @DragEffect);
{$else}
ActiveX.DoDragDrop(DataObject, DragManager as IDropSource, AllowedEffects, @DragEffect);
{$endif}
DragManager.ForceDragLeave;
finally
GetCursorPos(P);
@ -22783,35 +22792,6 @@ end;
//----------------------------------------------------------------------------------------------------------------------
procedure TBaseVirtualTree.PanningWindowProc(var Message: TLMessage);
var
PS: TPaintStruct;
Canvas: TCanvas;
begin
if Message.Msg = LM_PAINT then
begin
BeginPaint(FPanningWindow, PS);
Canvas := TCanvas.Create;
Canvas.Handle := PS.hdc;
try
Canvas.Draw(0, 0, FPanningImage);
finally
Canvas.Handle := 0;
Canvas.Free;
EndPaint(FPanningWindow, PS);
end;
Message.Result := 0;
end
else;
//todo: see how implement panning
//with Message do
// Result := DefWindowProc(FPanningWindow, Msg, wParam, lParam);
end;
//----------------------------------------------------------------------------------------------------------------------
function TBaseVirtualTree.ReadChunk(Stream: TStream; Version: Integer; Node: PVirtualNode; ChunkType,
ChunkSize: Integer): Boolean;
@ -23211,21 +23191,6 @@ begin
end;
//----------------------------------------------------------------------------------------------------------------------
{$ifdef EnableWheelPanning}
var
PanningWindowClass: TWndClass = (
style: 0;
lpfnWndProc: @DefWindowProc;
cbClsExtra: 0;
cbWndExtra: 0;
hInstance: 0;
hIcon: 0;
hCursor: 0;
hbrBackground: 0;
lpszMenuName: nil;
lpszClassName: 'VTPanningWindow'
);
{$endif}
procedure TBaseVirtualTree.StartWheelPanning(Position: TPoint);
// Called when wheel panning should start. A little helper window is created to indicate the reference position,
@ -23244,11 +23209,11 @@ procedure TBaseVirtualTree.StartWheelPanning(Position: TPoint);
Temp: HRGN;
begin
Assert(not FPanningImage.Empty, 'Invalid wheel panning image.');
Assert(not FPanningWindow.Image.Empty, 'Invalid wheel panning image.');
// Create an initial region on which we operate.
Result := CreateRectRgn(0, 0, 0, 0);
with FPanningImage, Canvas do
with FPanningWindow.Image, Canvas do
begin
for Y := 0 to Height - 1 do
begin
@ -23284,59 +23249,35 @@ procedure TBaseVirtualTree.StartWheelPanning(Position: TPoint);
//--------------- end local function ----------------------------------------
var
TempClass: TWndClass;
ClassRegistered: Boolean;
ImageName: string;
begin
{$ifdef EnableWheelPanning}
// Set both panning and scrolling flag. One will be removed shortly depending on whether the middle mouse button is
// released before the mouse is moved or vice versa. The first case is referred to as wheel scrolling while the
// latter is called wheel panning.
StopTimer(ScrollTimer);
DoStateChange([tsWheelPanning, tsWheelScrolling]);
// Register the helper window class.
PanningWindowClass.hInstance := HInstance;
ClassRegistered := GetClassInfo(HInstance, PanningWindowClass.lpszClassName, TempClass);
if not ClassRegistered or (TempClass.lpfnWndProc <> @DefWindowProc) then
begin
if ClassRegistered then
Windows.UnregisterClass(PanningWindowClass.lpszClassName, HInstance);
Windows.RegisterClass(PanningWindowClass.lpszClassName);
end;
// Create the helper window and show it at the given position without activating it.
with ClientToScreen(Position) do
FPanningWindow := CreateWindowEx(WS_EX_TOOLWINDOW, PanningWindowClass.lpszClassName, nil, WS_POPUP, X - 16, Y - 16,
32, 32, Handle, 0, HInstance, nil);
FPanningWindow.Start(Handle, ClientToScreen(Position));
FPanningImage := TBitmap.Create;
if Integer(FRangeX) > ClientWidth then
begin
if Integer(FRangeY) > ClientHeight then
ImageName := 'VT_MOVEALL'
ImageName := 'VT_MOVEALL_BMP'
else
ImageName := 'VT_MOVEEW'
ImageName := 'VT_MOVEEW_BMP'
end
else
ImageName := 'VT_MOVENS';
FPanningImage.LoadFromLazarusResource(ImageName);
SetWindowRgn(FPanningWindow, CreateClipRegion, False);
ImageName := 'VT_MOVENS_BMP';
{$ifdef COMPILER_6_UP}
SetWindowLong(FPanningWindow, GWL_WNDPROC, Integer(Classes.MakeObjectInstance(PanningWindowProc)));
{$else}
SetWindowLong(FPanningWindow, GWL_WNDPROC, Integer(MakeObjectInstance(PanningWindowProc)));
{$endif}
ShowWindow(FPanningWindow, SW_SHOWNOACTIVATE);
FPanningWindow.Image.LoadFromLazarusResource(ImageName);
FPanningWindow.Show(CreateClipRegion);
// Setup the panscroll timer and capture all mouse input.
SetFocus;
SetCapture(Handle);
SetTimer(Handle, ScrollTimer, 20, nil);
{$endif}
end;
//----------------------------------------------------------------------------------------------------------------------
@ -23345,11 +23286,7 @@ procedure TBaseVirtualTree.StopWheelPanning;
// Stops panning if currently active and destroys the helper window.
var
Instance: Pointer;
begin
{$ifdef EnableWheelPanning}
if [tsWheelPanning, tsWheelScrolling] * FStates <> [] then
begin
// Release the mouse capture and stop the panscroll timer.
@ -23357,23 +23294,12 @@ begin
ReleaseCapture;
DoStateChange([], [tsWheelPanning, tsWheelScrolling]);
// Destroy the helper window.
Instance := Pointer(GetWindowLong(FPanningWindow, GWL_WNDPROC));
DestroyWindow(FPanningWindow);
if Instance <> @DefWindowProc then
{$ifdef COMPILER_6_UP}
Classes.FreeObjectInstance(Instance);
{$else}
FreeObjectInstance(Instance);
{$endif}
FPanningWindow := 0;
FPanningImage.Free;
FPanningImage := nil;
FPanningWindow.Stop;
DeleteObject(FPanningCursor);
FPanningCursor := 0;
Windows.SetCursor(Screen.Cursors[Cursor]);
LCLIntf.SetCursor(Screen.Cursors[Cursor]);
end;
{$endif}
end;
//----------------------------------------------------------------------------------------------------------------------
@ -28471,7 +28397,8 @@ type
function TOLEMemoryStream.Write(const Buffer; Count: Integer): Integer;
begin
raise EStreamError.CreateRes(PResStringRec(@SCantWriteResourceStreamError));
//raise EStreamError.CreateRes(PResStringRec(@SCantWriteResourceStreamError));
raise EStreamError.Create(SCantWriteResourceStreamError);
end;
{$endif}

View File

@ -56,8 +56,8 @@ unit MVCTypes;
interface
uses Windows, LCLIntf,Messages,SysUtils,Graphics,VirtualTrees,Classes,StdCtrls,
Controls,Forms,ImgList,LCLType, delphicompat, vtlogger, LMessages;
uses LCLIntf, Types, Messages,SysUtils,Graphics,VirtualTrees,Classes,StdCtrls,
Controls,Forms,ImgList,LCLType, DelphiCompat, vtlogger, LMessages;
type { TMVCNode is the encapsulation of a single Node in the structure.
This implementation is a bit bloated because in my project
@ -680,7 +680,7 @@ begin
else Brush.Color:=clBlack;
SaveFontColor:=Font.Color;
Font.Color:=Self.Color;
Windows.DrawFocusRect(Handle,ContentRect);
LCLIntf.DrawFocusRect(Handle,ContentRect);
Font.Color:=SaveFontColor;
end;
@ -1008,9 +1008,9 @@ begin
// determine minimum and maximum sizes
if Size.cx < 50 then Size.cx := 50;
EditRect := ClientRect;
MapWindowPoints(Handle, HWND_DESKTOP, EditRect, 2);
MapWindowPoints(Handle, 0, EditRect, 2);
TreeRect := FLink.FTree.ClientRect;
MapWindowPoints(FLink.FTree.Handle, HWND_DESKTOP, TreeRect, 2);
MapWindowPoints(FLink.FTree.Handle, 0, TreeRect, 2);
if (EditRect.Left + Size.cx) > TreeRect.Right then Size.cx := TreeRect.Right - EditRect.Left;
SetWindowPos(Handle, 0, 0, 0, Size.cx, Height, SWP_NOMOVE or SWP_NOOWNERZORDER or SWP_NOZORDER);
ReleaseDC(Handle, DC);

View File

@ -1,7 +1,7 @@
<?xml version="1.0"?>
<CONFIG>
<ProjectOptions>
<PathDelim Value="/"/>
<PathDelim Value="\"/>
<Version Value="5"/>
<General>
<Flags>
@ -9,7 +9,7 @@
</Flags>
<SessionStorage Value="InProjectDir"/>
<MainUnit Value="0"/>
<IconPath Value="./"/>
<IconPath Value=".\"/>
<TargetFileExt Value=".exe"/>
</General>
<VersionInfo>
@ -23,15 +23,15 @@
<RunParams>
<local>
<FormatVersion Value="1"/>
<LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T 'Lazarus Run Output' -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
<LaunchingApplication PathPlusParams="\usr\X11R6\bin\xterm -T 'Lazarus Run Output' -e $(LazarusDir)\tools\runwait.sh $(TargetCmdLine)"/>
</local>
</RunParams>
<RequiredPackages Count="3">
<Item1>
<PackageName Value="virtualtreeview_package"/>
<PackageName Value="lclextensions_package"/>
</Item1>
<Item2>
<PackageName Value="miscutils_package"/>
<PackageName Value="virtualtreeview_package"/>
</Item2>
<Item3>
<PackageName Value="LCL"/>
@ -65,6 +65,7 @@
</ProjectOptions>
<CompilerOptions>
<Version Value="5"/>
<PathDelim Value="\"/>
<CodeGeneration>
<Generate Value="Faster"/>
</CodeGeneration>

View File

@ -8,7 +8,7 @@ uses
{$ENDIF}{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms
{ add your units here }, MVCDemoMain;
{ add your units here }, MVCDemoMain, lclextensions_package;
begin
Application.Initialize;

View File

@ -1,7 +1,7 @@
object frmMain: TfrmMain
Left = 294
Left = 354
Height = 254
Top = 355
Top = 441
Width = 401
HorzScrollBar.Page = 400
VertScrollBar.Page = 253

View File

@ -1,11 +1,11 @@
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TfrmMain','FORMDATA',[
'TPF0'#8'TfrmMain'#7'frmMain'#4'Left'#3'&'#1#6'Height'#3#254#0#3'Top'#3'c'#1#5
+'Width'#3#145#1#18'HorzScrollBar.Page'#3#144#1#18'VertScrollBar.Page'#3#253#0
+#13'ActiveControl'#7#2'VT'#7'Caption'#6#25'Virtual Treeview Examples'#11'Fon'
+'t.Height'#2#245#9'Font.Name'#6#6'Tahoma'#8'OnCreate'#7#10'FormCreate'#9'OnD'
+'estroy'#7#11'FormDestroy'#8'Position'#7#16'poDefaultPosOnly'#0#6'TPanel'#7
'TPF0'#8'TfrmMain'#7'frmMain'#4'Left'#3'b'#1#6'Height'#3#254#0#3'Top'#3#185#1
+#5'Width'#3#145#1#18'HorzScrollBar.Page'#3#144#1#18'VertScrollBar.Page'#3#253
+#0#13'ActiveControl'#7#2'VT'#7'Caption'#6#25'Virtual Treeview Examples'#11'F'
+'ont.Height'#2#245#9'Font.Name'#6#6'Tahoma'#8'OnCreate'#7#10'FormCreate'#9'O'
+'nDestroy'#7#11'FormDestroy'#8'Position'#7#16'poDefaultPosOnly'#0#6'TPanel'#7
+'panMain'#6'Height'#3#254#0#5'Width'#3#145#1#5'Align'#7#8'alClient'#10'Bevel'
+'Outer'#7#6'bvNone'#11'BorderWidth'#2#7#7'Caption'#6#7'panMain'#8'TabOrder'#2
+#0#0#6'TLabel'#6'Label1'#4'Left'#2#7#6'Height'#2#17#3'Top'#3#199#0#5'Width'#3
@ -403,404 +403,3 @@ LazarusResources.Add('TfrmMain','FORMDATA',[
+'...........",'#10'"................",'#10'"................",'#10'"........'
+'........"}'#10#0#0#0
]);
LazarusResources.Add('TfrmVTNoData','FORMDATA',[
'TPF0'#12'TfrmVTNoData'#11'frmVTNoData'#6'Height'#3'Z'#1#3'Top'#3#255#0#5'Wid'
+'th'#3#145#1#18'HorzScrollBar.Page'#3#144#1#18'VertScrollBar.Page'#3'Y'#1#13
+'ActiveControl'#7#2'VT'#7'Caption'#6')Basic VT as a Tree (no node data us'
+'ed)'#11'Font.Height'#2#245#9'Font.Name'#6#6'Tahoma'#10'OnActivate'#7#12'For'
+'mActivate'#7'OnClose'#7#9'FormClose'#8'OnCreate'#7#10'FormCreate'#9'OnDestr'
+'oy'#7#11'FormDestroy'#8'Position'#7#16'poDefaultPosOnly'#0#6'TPanel'#6'Pane'
+'l1'#6'Height'#3'Z'#1#5'Width'#3#145#1#5'Align'#7#8'alClient'#10'BevelOuter'
+#7#6'bvNone'#11'BorderWidth'#2#7#7'Caption'#6#6'Panel1'#8'TabOrder'#2#0#0#18
+'TVirtualStringTree'#2'VT'#4'Left'#2#7#6'Height'#3'-'#1#3'Top'#2#7#5'Width'#3
+#131#1#5'Align'#7#8'alClient'#11'BorderStyle'#7#8'bsSingle'#18'Header.Font.H'
+'eight'#2#245#16'Header.Font.Name'#6#14'MS Shell Dlg 2'#17'Header.MainColumn'
+#2#255#14'Header.Options'#11#14'hoColumnResize'#6'hoDrag'#0#13'HintAnimation'
+#7#7'hatNone'#6'Images'#7#9'imgMaster'#8'TabOrder'#2#0#28'TreeOptions.Select'
+'ionOptions'#11#22'toCenterScrollIntoView'#0#25'TreeOptions.StringOptions'#11
+#14'toSaveCaptions'#16'toShowStaticText'#22'toAutoAcceptEditChange'#0#9'OnGe'
+'tText'#7#9'VTGetText'#11'OnPaintText'#7#11'VTPaintText'#15'OnGetImageIndex'
+#7#15'VTGetImageIndex'#17'OnGetNodeDataSize'#7#17'VTGetNodeDataSize'#14'OnIn'
+'itChildren'#7#14'VTInitChildren'#10'OnInitNode'#7#10'VTInitNode'#7'Columns'
+#14#0#0#0#6'TPanel'#7'panBase'#4'Left'#2#7#6'Height'#2#31#3'Top'#3'4'#1#5'Wi'
+'dth'#3#131#1#5'Align'#7#8'alBottom'#10'BevelOuter'#7#9'bvLowered'#8'TabOrde'
+'r'#2#1#0#6'TLabel'#6'Label1'#4'Left'#2#9#6'Height'#2#14#3'Top'#2#9#5'Width'
+#2'L'#9'Alignment'#7#8'taCenter'#7'Caption'#6#14'VT.TreeOptions'#5'Color'#7#6
+'clNone'#10'Font.Color'#7#5'clRed'#11'Font.Height'#2#245#9'Font.Name'#6#6'Ta'
+'homa'#11'ParentColor'#8#0#0#9'TCheckBox'#13'chkCheckBoxes'#4'Left'#3#180#0#6
+'Height'#2#13#3'Top'#2#7#5'Width'#2'S'#7'Caption'#6#11'Check Boxes'#7'OnClic'
+'k'#7#18'chkCheckBoxesClick'#8'TabOrder'#2#0#0#0#9'TCheckBox'#13'chkFullExpa'
+'nd'#4'Left'#2'd'#6'Height'#2#13#3'Top'#2#7#5'Width'#2'K'#7'Caption'#6#11'Fu'
+'ll Expand'#7'OnClick'#7#18'chkFullExpandClick'#8'TabOrder'#2#1#0#0#9'TCheck'
+'Box'#12'chkShowLevel'#4'Left'#3#15#1#6'Height'#2#13#3'Top'#2#7#5'Width'#2'L'
+#7'Caption'#6#10'Show Level'#7'OnClick'#7#17'chkShowLevelClick'#8'TabOrder'#2
+#2#0#0#0#0#10'TImageList'#9'imgMaster'#4'left'#2#14#3'top'#3#238#0#6'Bitmap'
+#10#173'W'#0#0'li-'#0#0#0#16#0#0#0#16#0#0#0#186#1#0#0'/* XPM */'#10'static c'
+'har *graphic[] = {'#10'"16 16 5 1",'#10'". c None",'#10'", c #000000",'#10
+'"- c #848484",'#10'"* c #848400",'#10'"a c #FFFF00",'#10'"................"'
+','#10'"................",'#10'"................",'#10'".......,,-,,....",'
+#10'"......,*a-aa,...",'#10'"......,aaaaa,...",'#10'"......,a*,a--...",'#10
+'".....,,*a*aa,...",'#10'".....,*a*aa*,...",'#10'"....,a,*,,,,....",'#10'"..'
+'.,a,a,........",'#10'"...,,*,.........",'#10'"....,,..........",'#10'".....'
+'...........",'#10'"................",'#10'"................"}'#10#216#1#0#0
+'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 7 1",'#10'". c None",'
+#10'", c #000000",'#10'"- c #BDBDBD",'#10'"* c #FFFFFF",'#10'"a c #7B7B7B",'
+#10'"b c #00FFFF",'#10'"c c #7B7B00",'#10'"................",'#10'".........'
+'.......",'#10'"......,,,,,.....",'#10'".....,,,,,,,....",'#10'"....,,,,,-*,'
+'....",'#10'"....,,,,-*,,....",'#10'"....,,,,*-*-,...",'#10'"....,,,*-*a,...'
+'.",'#10'".....,,,*a*,....",'#10'"......,*-,,,....",'#10'"......,,*a,.....",'
+#10'".....,bba*b,....",'#10'"....,b,b,,b,....",'#10'"...cbbb,bb,bc...",'#10
+'"................",'#10'"................"}'#10#201#1#0#0'/* XPM */'#10'sta'
+'tic char *graphic[] = {'#10'"16 16 6 1",'#10'". c None",'#10'", c #7B7B7B",'
+#10'"- c #7B7B00",'#10'"* c #FFFF00",'#10'"a c #000000",'#10'"b c #FFFFFF",'
+#10'"................",'#10'".,-*--------a...",'#10'".,-*--------aa..",'#10
+'".,-*-bbbbba-aa..",'#10'".,-*-aaaaaa-aa..",'#10'".,-*--------aa..",'#10'".,'
+'-*--------aa..",'#10'".,-*--------aa..",'#10'".,-*--------aa..",'#10'".,-*-'
+'-------aa..",'#10'".,-*--------aa..",'#10'".,-*--------aa..",'#10'".,-*----'
+'----aa..",'#10'"..,,,,,,,,,,,a..",'#10'"................",'#10'"...........'
+'....."}'#10#216#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 7'
+' 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FFFF00",'#10'"* c #FFFFFF'
+'",'#10'"a c #7B7B7B",'#10'"b c #BDBDBD",'#10'"c c #FF00FF",'#10'"..........'
+'......",'#10'"...,,,,,........",'#10'"..,-----,,,,....",'#10'".,---,,,,,,,,'
+',..",'#10'".,---,***,,a,,..",'#10'".,---,*b,,aaa,..",'#10'".,--,*****,a,,..'
+'",'#10'".,--,***a,aaaa..",'#10'".,--,****,aaa,..",'#10'".,--,*b,,aaaa,..",'
+#10'".,,a-,.,,,a,,...",'#10'".,.,--,.,,a,....",'#10'"..b.,,cc.,,,....",'#10
+'".,,,,,,,,,,,,...",'#10'"................",'#10'"................"}'#10#231
+#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 8 1",'#10'". c No'
+'ne",'#10'", c #00007B",'#10'"- c #7B7B7B",'#10'"* c #007B7B",'#10'"a c #BDB'
,'DBD",'#10'"b c #FFFFFF",'#10'"c c #0000FF",'#10'"d c #000000",'#10'".......'
+'.........",'#10'"................",'#10'"................",'#10'"..........'
+'......",'#10'".,,,,...........",'#10'".---,--------...",'#10'".***,aababaa-'
+'...",'#10'".ccc,aaaa--ddddd",'#10'".,,,,daaaaaaaad.",'#10'".dddd.daaaaadd..'
+'",'#10'".......ddddd....",'#10'"................",'#10'"................",'
+#10'"................",'#10'"................",'#10'"................"}'#10
+#201#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 6 1",'#10'". '
+'c None",'#10'", c #000000",'#10'"- c #BDBDBD",'#10'"* c #FF0000",'#10'"a c '
+'#FFFFFF",'#10'"b c #7B7B7B",'#10'"................",'#10'".......,,..--..."'
+','#10'"......,**,.--...",'#10'".....,****---...",'#10'"....,**,,**--...",'
+#10'"...,**,aa,**-...",'#10'"..,**,aaaa,**,..",'#10'".,,,,aaaaaa,,,,.",'#10
+'"...,aaaaaaaa,b..",'#10'"...,aa,,,,aa,b..",'#10'"...,aa,**,aa,b..",'#10'"..'
+'.,aa,**,aa,b..",'#10'"...,aa,**,aa,b..",'#10'"...,,,,,,,,,,b..",'#10'"....b'
+'bbbbbbbbb..",'#10'"................"}'#10#201#1#0#0'/* XPM */'#10'static ch'
+'ar *graphic[] = {'#10'"16 16 6 1",'#10'". c None",'#10'", c #000000",'#10'"'
+'- c #FFFFFF",'#10'"* c #BDBDBD",'#10'"a c #0000FF",'#10'"b c #00007B",'#10
+'"................",'#10'"..,,,,,,,,,.....",'#10'"..,-------,,....",'#10'"..'
+',-------,*,...",'#10'"..,--aaaa-,,,,..",'#10'"..,----------,..",'#10'"..,--'
+'bbbbbb--,..",'#10'"..,----------,..",'#10'"..,--bbbbbb--,..",'#10'"..,-----'
+'-----,..",'#10'"..,--bbbbbb--,..",'#10'"..,----------,..",'#10'"..,--------'
+'--,..",'#10'"..,,,,,,,,,,,,..",'#10'"................",'#10'"..............'
+'.."}'#10'!'#9#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 107 2'
+'",'#10'".. c None",'#10'"., c #001000",'#10'".- c #001800",'#10'".* c #BDFF'
+'BD",'#10'".a c #73C66B",'#10'".b c #002100",'#10'".c c #000800",'#10'".d c '
+'#6BB56B",'#10'".e c #CEFFCE",'#10'".f c #63D663",'#10'".g c #BDFFC6",'#10'"'
+'.h c #5AB55A",'#10'".i c #000000",'#10'".j c #848C7B",'#10'".k c #F7FFEF",'
+#10'".l c #84B57B",'#10'".m c #C6FFC6",'#10'".n c #52BD52",'#10'".o c #B5FFB'
+'D",'#10'".p c #42BD4A",'#10'".q c #C6FFCE",'#10'".r c #63B56B",'#10'".s c #'
+'738C73",'#10'".t c #638463",'#10'".u c #E7FFDE",'#10'".v c #73C673",'#10'".'
+'w c #4AC652",'#10'".x c #63BD6B",'#10'".y c #D6FFDE",'#10'".z c #6BBD6B",'
+#10'".A c #C6FFBD",'#10'".B c #6B946B",'#10'".C c #EFFFE7",'#10'".D c #5A8C5'
+'A",'#10'".E c #DEFFDE",'#10'".F c #5AB563",'#10'".G c #73B573",'#10'".H c #'
+'5AC652",'#10'".I c #6BBD63",'#10'".J c #D6FFCE",'#10'".K c #739C6B",'#10'".'
+'L c #EFFFEF",'#10'".M c #638C6B",'#10'".N c #E7FFEF",'#10'".O c #7BB57B",'
+#10'".P c #E7FFE7",'#10'".Q c #BDFFB5",'#10'".R c #6B8473",'#10'".S c #7B847'
+'B",'#10'".T c #DEFFE7",'#10'".U c #6BAD73",'#10'".V c #FFFFFF",'#10'".W c #'
+'EFFFDE",'#10'".X c #7B8473",'#10'".Y c #8C8484",'#10'".Z c #080000",'#10'".'
+'0 c #EFFF84",'#10'".1 c #FFFF73",'#10'".2 c #F7FF5A",'#10'".3 c #DEEF63",'
+#10'".4 c #080800",'#10'".5 c #8C8463",'#10'".6 c #FFFFEF",'#10'".7 c #8C8C7'
+'3",'#10'".8 c #FFFFD6",'#10'".9 c #EFEF6B",'#10'".@ c #EFFF4A",'#10'".# c #'
+'EFF74A",'#10'".; c #848C00",'#10'".: c #847B29",'#10'".= c #100000",'#10'".'
+'+ c #947B5A",'#10'".% c #7B7318",'#10'".$ c #8C8421",'#10'".( c #7B7331",'
+#10'".) c #847373",'#10'".[ c #F7FFFF",'#10'".] c #E7EFAD",'#10'",. c #FFFFA'
+'D",'#10'",, c #FFEF94",'#10'",- c #948431",'#10'",* c #000010",'#10'",a c #'
+'FFFFDE",'#10'",b c #DEEF84",'#10'",c c #EFF76B",'#10'",d c #F7F752",'#10'",'
+'e c #847B00",'#10'",f c #8C844A",'#10'",g c #F7F773",'#10'",h c #FFFF6B",'
+#10'",i c #EFF752",'#10'",j c #EFF773",'#10'",k c #737B21",'#10'",l c #73840'
+'0",'#10'",m c #848400",'#10'",n c #7B7B08",'#10'",o c #100800",'#10'",p c #'
+'E7F742",'#10'",q c #737B00",'#10'",r c #848439",'#10'",s c #84847B",'#10'",'
+'t c #8C8473",'#10'",u c #7B8431",'#10'",v c #848C21",'#10'",w c #7B7B21",'
+#10'",x c #7B8439",'#10'",y c #080008",'#10'".................,.-.*.a.b.....'
+'.",'#10'".............c.,.d.e.f.g.h.-....",'#10'".........i.j.k.l.m.n.o.p.q'
+'.r.,..",'#10'".....-.b.s.k.t.u.v.m.w.g.x.y.,.i",'#10'".i.-.z.A.u.B.C.D.E.r.'
+'q.F.-.,.c..",'#10'".C.G.A.H.I.J.K.L.M.N.b.-.O.P.c.i",'#10'".c.u.z.m.Q.I.P.R'
+'.S.c.T.U.-.,.c..",'#10'".V.i.k.,.-.W.X.Y.Z.0.1.2.3.4.5..",'#10'".i.6.c.C.u.'
+'c.7.Z.8.9.@.#.;.:.=..",'#10'"...i.6.c.c.i.4.+.=.%.$.:.(.Z.)..",'#10'".....i'
+'.[.c.],.,,,-.=.=.=.=.=.=..",'#10'"......,*,a,b,c,d,e,f.Z,g,h,i,j.4",'#10'".'
+'........i,k,l,m,n,o.8,j,p.@,q,r",'#10'"........,s.4.c.i.Z,t.i,u,v,w,x.i",'
+#10'".......................i.i.i.i,y",'#10'"...............................'
+'."}'#10#186#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 5 1",'
+#10'". c None",'#10'", c #000000",'#10'"- c #FFFFFF",'#10'"* c #4A52FF",'#10
+'"a c #848484",'#10'"................",'#10'"................",'#10'"...,,,,'
+',,,,,,,..",'#10'"..,-,********,..",'#10'"...a,*,,,,,,*,..",'#10'"..,-,*,---'
+'-,*,..",'#10'"...a,*,,,,,,*,..",'#10'"..,-,********,..",'#10'"...a,********'
,',..",'#10'"..,-,********,..",'#10'"...a,********,..",'#10'"..,-,********,..'
+'",'#10'"...,,,,,,,,,,,..",'#10'"................",'#10'"................",'
+#10'"................"}'#10#216#1#0#0'/* XPM */'#10'static char *graphic[] ='
+' {'#10'"16 16 7 1",'#10'". c None",'#10'", c #000000",'#10'"- c #BDBDBD",'
+#10'"* c #FFFFFF",'#10'"a c #00FFFF",'#10'"b c #7B7B00",'#10'"c c #7B7B7B",'
+#10'".....,,,,,......",'#10'"...,,,-**-,,....",'#10'"..,aaa,*-bbb,...",'#10
+'".,aaa,*bb,bba,..",'#10'".,aa,b,bba,bb,..",'#10'",aaa,aaba,bbbb,.",'#10'",a'
+'aaabaaa,bbbb,.",'#10'",aa.,bbbbbb,bb,.",'#10'",a.a,bbbb,aca,,.",'#10'",.a.,'
+'bbbbacacc,.",'#10'".,.a.a,bbcaca,..",'#10'".,a.a.abbacac,..",'#10'"..,a.aaa'
+'bcac,...",'#10'"...,,.a.aa,,....",'#10'".....,,,,,......",'#10'"...........'
+'....."}'#10#156#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 3'
+' 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FFFFFF",'#10'"...........'
+'.....",'#10'"....,,,...,,,...",'#10'"....,-,...,-,...",'#10'"....,,,...,,,.'
+'..",'#10'"...,,,,,.,,,,,..",'#10'"...,-,,,.,-,,,..",'#10'"..,,,,,,,,,,,,,."'
+','#10'".,,-,,,.,,-,,,,,",'#10'".,,-,,,.,,-,,,,,",'#10'".,,-,,,,,,-,,,,,",'
+#10'".,,,,,,,.,,,,,,,",'#10'".,-,,,.....,-,,,",'#10'".,-,,,.....,-,,,",'#10
+'".,,,,,.....,,,,,",'#10'"................",'#10'"................"}'#10#156
+#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 3 1",'#10'". c No'
+'ne",'#10'", c #4A52FF",'#10'"- c #000000",'#10'"................",'#10'"...'
+'.............",'#10'"................",'#10'"......,,,.......",'#10'"......'
+',,,-......",'#10'"......,,,-......",'#10'"...,,,,,,,,,....",'#10'"...,,,,,,'
+',,,-...",'#10'"...,,,,,,,,,-...",'#10'"....--,,,----...",'#10'"......,,,-..'
+'....",'#10'"......,,,-......",'#10'".......---......",'#10'"...............'
+'.",'#10'"................",'#10'"................"}'#10#186#1#0#0'/* XPM */'
+#10'static char *graphic[] = {'#10'"16 16 5 1",'#10'". c None",'#10'", c #00'
+'0000",'#10'"- c #FFFFFF",'#10'"* c #4A52FF",'#10'"a c #00FFFF",'#10'"......'
+'..........",'#10'"................",'#10'".............,,.",'#10'".........'
+',,,,,,.",'#10'"........,-,**,..",'#10'".......,-,*a*,..",'#10'".......-,*a*'
+',...",'#10'"......,,*a*,....",'#10'"......,***,.....",'#10'".....,*a*,.....'
+'.",'#10'"....,*a*,.......",'#10'"....,**,........",'#10'"...,*,,.........",'
+#10'"...,,...........",'#10'"................",'#10'"................"}'#10
+#156#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 3 1",'#10'". '
+'c None",'#10'", c #4A52FF",'#10'"- c #000000",'#10'"................",'#10
+'"................",'#10'"................",'#10'"................",'#10'"..'
+'..............",'#10'"................",'#10'"...,,,,,,,,,....",'#10'"...,,'
+',,,,,,,-...",'#10'"...,,,,,,,,,-...",'#10'"....---------...",'#10'"........'
+'........",'#10'"................",'#10'"................",'#10'"...........'
+'.....",'#10'"................",'#10'"................"}'#10#186#1#0#0'/* XP'
+'M */'#10'static char *graphic[] = {'#10'"16 16 5 1",'#10'". c None",'#10'",'
+' c #000000",'#10'"- c #FFFF00",'#10'"* c #FFFFFF",'#10'"a c #848484",'#10'"'
+'..,,,,,,,,,,....",'#10'"..,-*-**-*,a....",'#10'"..,***-**,a.....",'#10'"..,'
+'-*-*-,a......",'#10'".,-*-*-,a.......",'#10'".,*-*-,,,,......",'#10'",*-*-*'
+'-*-,a.....",'#10'".,,,,-*-,a......",'#10'"...,-*-,a.......",'#10'"...,*-,,,'
+',......",'#10'"..,--*--,a......",'#10'"..,,,,-,a.......",'#10'"....,-,a....'
+'....",'#10'"....,,a.........",'#10'"...,,a..........",'#10'"...,a..........'
+'."}'#10#171#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1",'
+#10'". c None",'#10'", c #00FF00",'#10'"- c #007B00",'#10'"* c #00007B",'#10
+'"...............,",'#10'"..............,-",'#10'".............,--",'#10'"..'
+'..........,---",'#10'"...........,---*",'#10'"..........,---*.",'#10'".....'
+'....,---*..",'#10'"..,.....,---*...",'#10'".,-,...,---*....",'#10'".---,.,-'
+'--*.....",'#10'".*---,----*.....",'#10'"..*------*......",'#10'"...*----*..'
+'.....",'#10'"....*--*........",'#10'".....**.........",'#10'"..............'
+'.."}'#10#171#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1"'
+','#10'". c None",'#10'", c #FF0000",'#10'"- c #7B0000",'#10'"* c #7B7B7B",'
+#10'"................",'#10'"...........,-,..",'#10'"...,-.....,---..",'#10
+'"..,--*...,---*..",'#10'"..,---*.,---*...",'#10'"...,---*---*....",'#10'"..'
+'..,-----*.....",'#10'".....,----*.....",'#10'".....-----*.....",'#10'"....,'
+'------*....",'#10'"...,--------*...",'#10'"..,----*-----*..",'#10'".,----*.'
+',----*..",'#10'".,---*...,--*...",'#10'".,--*.....,*....",'#10'"..**.......'
+'....."}'#10#201#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 6'
+' 1",'#10'". c None",'#10'", c #000000",'#10'"- c #7B7B7B",'#10'"* c #FFFFFF'
+'",'#10'"a c #BDBDBD",'#10'"b c #00FFFF",'#10'"................",'#10'"...,,'
+',,,,,,.....",'#10'".,,,,,,,,,,,....",'#10'".,,,,,,,-*,.....",'#10'".,,,,,-*'
+'***,,,,,",'#10'".,,,,,,***,,,,,,",'#10'".,,,,,,,*,,,,,,-",'#10'".,,,,,***,,'
,',,-a*",'#10'"..,,,,,**,,,,,*a",'#10'"...,,,,**,,,,,,*",'#10'"...,,,,**,,,,a'
+'*a",'#10'"....,,**,,,,,,a*",'#10'"...,,,,**,,,,,*a",'#10'"..,,,bb,**,,,,a*"'
+','#10'".,,bb,bb,,b,,,*,",'#10'"................"}'#10'2'#3#0#0'/* XPM */'#10
+'static char *graphic[] = {'#10'"16 16 30 1",'#10'". c None",'#10'", c #007B'
+'00",'#10'"- c #008400",'#10'"* c #000000",'#10'"a c #DE0000",'#10'"b c #BD0'
+'000",'#10'"c c #7B0000",'#10'"d c #0000DE",'#10'"e c #0000BD",'#10'"f c #00'
+'007B",'#10'"g c #840000",'#10'"h c #420000",'#10'"i c #005A00",'#10'"j c #0'
+'04200",'#10'"k c #000084",'#10'"l c #000042",'#10'"m c #210000",'#10'"n c #'
+'000021",'#10'"o c #7B007B",'#10'"p c #5A005A",'#10'"q c #5A0000",'#10'"r c '
+'#BD00BD",'#10'"s c #840084",'#10'"t c #420042",'#10'"u c #210021",'#10'"v c'
+' #00DE00",'#10'"w c #00BD00",'#10'"x c #DE00DE",'#10'"y c #002100",'#10'"z '
+'c #00005A",'#10'"......,--*......",'#10'".abc..,--*..def.",'#10'".bgh..ijj*'
+'..ekl.",'#10'".chm...**...fln.",'#10'"....*..**..*....",'#10'".....*.**.*..'
+'...",'#10'"oop...****...ccq",'#10'"rst*.*.***.*.bgh",'#10'"rst.*.***.*.*bgh'
+'",'#10'"u**...****...m**",'#10'".....*.**.*.....",'#10'"....*..**..*....",'
+#10'".vw,...**...xro.",'#10'".w-j..feen..rst.",'#10'".,jy..fkk*..otu.",'#10
+'"......zll*......"}'#10#201#1#0#0'/* XPM */'#10'static char *graphic[] = {'
+#10'"16 16 6 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FFFF00",'#10'"'
+'* c #0000FF",'#10'"a c #BDBDBD",'#10'"b c #FFFFFF",'#10'"................",'
+#10'"................",'#10'".,,.........,,,.",'#10'",,,,.......,-,,,",'#10
+'",,**,.....,---,,",'#10'",***,,,,,,a,---,",'#10'",**,bb,aaaaa,--,",'#10'".,'
+',bbbb,,,aaa,,.",'#10'"..,bbbbbbb,a,...",'#10'"...,,b,b,bb,....",'#10'"...,a'
+',b,b,,.....",'#10'"....,a,b,b,.....",'#10'".....,,,,,......",'#10'"........'
+'........",'#10'"................",'#10'"................"}'#10#171#1#0#0'/*'
+' XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'#10
+'", c #000000",'#10'"- c #0000FF",'#10'"* c #848484",'#10'".........,,....."'
+','#10'"........,--,....",'#10'"........,--,....",'#10'".........,,.....",'
+#10'"........,,......",'#10'".......,--,.....",'#10'"......,----,....",'#10
+'".....,-*,--,....",'#10'"......,,--*.....",'#10'".......*--,.....",'#10'"..'
+'....,--*......",'#10'"......*--,,.....",'#10'".....,--,*-,....",'#10'".....'
+',----,.....",'#10'"......,--,......",'#10'".......,,......."}'#10#171#1#0#0
+'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'
+#10'", c #000000",'#10'"- c #000084",'#10'"* c #C6C6C6",'#10'"..............'
+'..",'#10'"........,,,,,.--",'#10'"......,******,--",'#10'".....,*,******--"'
+','#10'".,,,,,*,*,*****-",'#10'".,..,*,*,*,***,-",'#10'".,.,*,.,*,*,,,.-",'
+#10'".,.,,...,*,.,...",'#10'".,.......,..,...",'#10'".,..........,...",'#10
+'".,.,,.,,,,,.,...",'#10'".,..........,...",'#10'".,.,,.,,,,,.,...",'#10'".,'
+'..........,...",'#10'".,,,,,,,,,,,,...",'#10'"................"}'#10#201#1#0
+#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 6 1",'#10'". c None",'
+#10'", c #848484",'#10'"- c #848400",'#10'"* c #FFFFFF",'#10'"a c #000000",'
+#10'"b c #008484",'#10'"......,,,,......",'#10'"..---,,*.a----..",'#10'".-..'
+'.,*..,a.,-a.",'#10'".-.*baaaaaa*,-a.",'#10'".-.*b*******,-a.",'#10'".-.bbbb'
+'bbbbb,-a.",'#10'".-.*b*******,-a.",'#10'".-.bbbbbbbbb,-a.",'#10'".-.*b*****'
+'**,-a.",'#10'".-.bbbbbbbbb,-a.",'#10'".-.*b*******,-a.",'#10'".-.bbbbbbbbb,'
+'-a.",'#10'".-.*b*******,-a.",'#10'".-.,,,,,,,,,,-a.",'#10'".-------------a.'
+'",'#10'"..aaaaaaaaaaaa.."}'#10#171#1#0#0'/* XPM */'#10'static char *graphic'
+'[] = {'#10'"16 16 4 1",'#10'". c None",'#10'", c #4A52FF",'#10'"- c #000000'
+'",'#10'"* c #FFFFFF",'#10'"................",'#10'"................",'#10'"'
+'..,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,..",'#10'"..-**********-..",'#10'"..-'
+'**********-..",'#10'"..-**********-..",'#10'"..-**********-..",'#10'"..-***'
+'*******-..",'#10'"..-**********-..",'#10'"..-**********-..",'#10'"..-******'
+'****-..",'#10'"..-**********-..",'#10'"..------------..",'#10'"............'
+'....",'#10'"................"}'#10#171#1#0#0'/* XPM */'#10'static char *gra'
+'phic[] = {'#10'"16 16 4 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FF'
+'FFFF",'#10'"* c #BDBDBD",'#10'"................",'#10'"..,,,,,,,,,.....",'
+#10'"..,-------,,....",'#10'"..,-------,*,...",'#10'"..,-------,,,,..",'#10
+'"..,----------,..",'#10'"..,----------,..",'#10'"..,----------,..",'#10'"..'
+',----------,..",'#10'"..,----------,..",'#10'"..,----------,..",'#10'"..,--'
+'--------,..",'#10'"..,----------,..",'#10'"..,----------,..",'#10'"..,,,,,,'
+',,,,,,..",'#10'"................"}'#10#171#1#0#0'/* XPM */'#10'static char '
+'*graphic[] = {'#10'"16 16 4 1",'#10'". c None",'#10'", c #000000",'#10'"- c'
+' #5252FF",'#10'"* c #FFFFFF",'#10'"................",'#10'",...............'
+'",'#10'",..---..........",'#10'",..-*-.....---..",'#10'",..-*-.....-*-..",'
+#10'",..-*-.---.-*-..",'#10'",..-*-.-*-.-*-..",'#10'",..-*-.-*-.-*-..",'#10
,'",..-*-.-*-.-*-..",'#10'",..-*-.-*-.-*-..",'#10'",..-*-.-*-.-*-..",'#10'",.'
+'.-*-.-*-.-*-..",'#10'",..-*-.-*-.-*-..",'#10'",..---.---.---..",'#10'",,,,,'
+',,,,,,,,,,.",'#10'"................"}'#10#171#1#0#0'/* XPM */'#10'static ch'
+'ar *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'#10'", c #4A52FF",'#10'"'
+'- c #000000",'#10'"* c #FFFFFF",'#10'"................",'#10'".............'
+'...",'#10'"..,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,..",'#10'"..-**********-..'
+'",'#10'"..-**********-..",'#10'"..-***,**,***-..",'#10'"..-**,,**,,**-..",'
+#10'"..-*,,,,,,,,*-..",'#10'"..-**,,**,,**-..",'#10'"..-***,**,***-..",'#10
+'"..-**********-..",'#10'"..-**********-..",'#10'"..------------..",'#10'"..'
+'..............",'#10'"................"}'#10#171#1#0#0'/* XPM */'#10'static'
+' char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'#10'", c #4A52FF",'#10
+'"- c #000000",'#10'"* c #FFFFFF",'#10'"................",'#10'"............'
+'....",'#10'"..,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,..",'#10'"..-**********-.'
+'.",'#10'"..-**********-..",'#10'"..-**,,,,,,**-..",'#10'"..-**********-..",'
+#10'"..-**,,,,,,**-..",'#10'"..-**********-..",'#10'"..-**,,,,,,**-..",'#10
+'"..-**********-..",'#10'"..-**********-..",'#10'"..------------..",'#10'"..'
+'..............",'#10'"................"}'#10#186#1#0#0'/* XPM */'#10'static'
+' char *graphic[] = {'#10'"16 16 5 1",'#10'". c None",'#10'", c #000000",'#10
+'"- c #FFFFFF",'#10'"* c #4A52FF",'#10'"a c #848484",'#10'"................"'
+','#10'"................",'#10'"...,,,,,,,,,,,..",'#10'"..,-,********,..",'
+#10'"...a,*,,,,,,*,..",'#10'"..,-,*,----,*,..",'#10'"...a,*,,,,,,*,..",'#10
+'"..,-,********,..",'#10'"...a,********,..",'#10'"..,-,********,..",'#10'"..'
+'.a,********,..",'#10'"..,-,********,..",'#10'"...,,,,,,,,,,,..",'#10'".....'
+'...........",'#10'"................",'#10'"................"}'#10#216#1#0#0
+'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 7 1",'#10'". c None",'
+#10'", c #848484",'#10'"- c #FFFFFF",'#10'"* c #000000",'#10'"a c #C6C6C6",'
+#10'"b c #E7E7D6",'#10'"c c #F7F7F7",'#10'"..,,,,,,,,,,....",'#10'"..,------'
+'--,,...",'#10'"..,--------,-,..",'#10'"..,--------,***.",'#10'"..,--------a'
+',,*.",'#10'"..,--------ba,*.",'#10'"..,-------c-ca*.",'#10'"..,------c-cca*'
+'.",'#10'"..,-----c-ccba*.",'#10'"..,----c-ccbca*.",'#10'"..,---c-ccbcba*.",'
+#10'"..,--c-ccbcbba*.",'#10'"..,-c-ccbcbbba*.",'#10'"..,aaaaaaaaaaa*.",'#10
+'"..,************.",'#10'"................"}'#10#216#1#0#0'/* XPM */'#10'sta'
+'tic char *graphic[] = {'#10'"16 16 7 1",'#10'". c None",'#10'", c #7B7B7B",'
+#10'"- c #FFFFFF",'#10'"* c #000000",'#10'"a c #7B7B00",'#10'"b c #D6CEC6",'
+#10'"c c #FFFF00",'#10'"................",'#10'".......,,.......",'#10'"....'
+'..,--*......",'#10'"...aa,,b,*,a,...",'#10'"..a-cc,-,*a-c*..",'#10'"..*a--,'
+'-,*-ca*..",'#10'"aaaa-,,-,*,cb**.",'#10'"a-a-c,,-,*a-c-c*",'#10'"*aaa-c****'
+'bc*aa*",'#10'"*aa*a--c-cca*aa*",'#10'",**cc*aaa*a-b**.",'#10'"..ac*aaa*caaa'
+'*..",'#10'"..ac*a*a***aa*..",'#10'"...**..**..**...",'#10'".......**.......'
+'",'#10'"................"}'#10#156#1#0#0'/* XPM */'#10'static char *graphic'
+'[] = {'#10'"16 16 3 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FFFFFF'
+'",'#10'"................",'#10'"................",'#10'".........,,,,,..",'
+#10'".........,---,..",'#10'"........,,,,,,..",'#10'".......,........",'#10
+'"..,,,,,..,,,,,..",'#10'"..,---,,,,---,..",'#10'"..,,,,,..,,,,,..",'#10'"..'
+'.....,........",'#10'"........,,,,,,..",'#10'".........,---,..",'#10'".....'
+'....,,,,,..",'#10'"................",'#10'"................",'#10'"........'
+'........"}'#10#216#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 1'
+'6 7 1",'#10'". c None",'#10'", c #7B7B7B",'#10'"- c #FFFFFF",'#10'"* c #000'
+'000",'#10'"a c #00007B",'#10'"b c #0000FF",'#10'"c c #007B7B",'#10'".,,,,,,'
+',,,,,,...",'#10'".,---------,-,..",'#10'".,-**abb---,--*.",'#10'".,-b-a-b--'
+'-****.",'#10'".,-c---c-,,---*.",'#10'".,-c-*cc------*.",'#10'".,-*****-,,,-'
+'-*.",'#10'".,------------*.",'#10'".,-,,,,,,-,,,-*.",'#10'".,--------,,,-*.'
+'",'#10'".,-,,,,,,-,,,-*.",'#10'".,------------*.",'#10'".,-,,,,,,,,,,-*.",'
+#10'".,------------*.",'#10'".,------------*.",'#10'".**************."}'#10
+#186#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 5 1",'#10'". '
+'c None",'#10'", c #000000",'#10'"- c #FFFFFF",'#10'"* c #BDBDBD",'#10'"a c '
+'#0000FF",'#10'"................",'#10'"..,,,,,,,,,.....",'#10'"..,-------,,'
+'....",'#10'"..,-------,*,...",'#10'"..,-------,,,,..",'#10'"..,--aaaa----,.'
+'.",'#10'"..,----------,..",'#10'"..,--aaaaaa--,..",'#10'"..,----------,..",'
+#10'"..,--aaaaaa--,..",'#10'"..,----------,..",'#10'"..,--aaaaaa--,..",'#10
+'"..,----------,..",'#10'"..,----------,..",'#10'"..,,,,,,,,,,,,..",'#10'"..'
+'.............."}'#10#171#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10
+'"16 16 4 1",'#10'". c #5252FF",'#10'", c None",'#10'"- c #000000",'#10'"* c'
+' #FFFFFF",'#10'"...........,,,,,",'#10'"...........,,,,,",'#10'"-*********-'
,',,,,,",'#10'"-*...........,,,",'#10'"-*...........,,,",'#10'"-*-*********-,'
+',,",'#10'"-*-*...........,",'#10'"-*-*...........,",'#10'"-*-*-*********-,"'
+','#10'"---*-*-*-*-*-*-,",'#10'",,-*-*********-,",'#10'",,-*-*-*-*-*-*-,",'
+#10'",,---*********-,",'#10'",,,,-*-*-*-*-*-,",'#10'",,,,-*********-,",'#10
+'",,,,-----------,"}'#10#231#1#0#0'/* XPM */'#10'static char *graphic[] = {'
+#10'"16 16 8 1",'#10'". c None",'#10'", c #00007B",'#10'"- c #7B7B7B",'#10'"'
+'* c #007B7B",'#10'"a c #BDBDBD",'#10'"b c #FFFFFF",'#10'"c c #0000FF",'#10
+'"d c #000000",'#10'"................",'#10'"................",'#10'".......'
+'.........",'#10'"................",'#10'".,,,,...........",'#10'".---,-----'
+'---...",'#10'".***,aababaa-...",'#10'".ccc,aaaa--ddddd",'#10'".,,,,daaaaaaa'
+'ad.",'#10'".dddd.daaaaadd..",'#10'".......ddddd....",'#10'"................'
+'",'#10'"................",'#10'"................",'#10'"................",'
+#10'"................"}'#10#201#1#0#0'/* XPM */'#10'static char *graphic[] ='
+' {'#10'"16 16 6 1",'#10'". c None",'#10'", c #848484",'#10'"- c #848400",'
+#10'"* c #FFFFFF",'#10'"a c #000000",'#10'"b c #008484",'#10'"......,,,,....'
+'..",'#10'"..---,,*.a----..",'#10'".-...,*..,a.,-a.",'#10'".-.*baaaaaa*,-a."'
+','#10'".-.*b*******,-a.",'#10'".-.bbbbbbbbb,-a.",'#10'".-.*b*******,-a.",'
+#10'".-.bbbbbbbbb,-a.",'#10'".-.*b*******,-a.",'#10'".-.bbbbbbbbb,-a.",'#10
+'".-.*b*******,-a.",'#10'".-.bbbbbbbbb,-a.",'#10'".-.*b*******,-a.",'#10'".-'
+'.,,,,,,,,,,-a.",'#10'".-------------a.",'#10'"..aaaaaaaaaaaa.."}'#10#156#1#0
+#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 3 1",'#10'". c None",'
+#10'", c #000000",'#10'"- c #FFFFFF",'#10'"................",'#10'".........'
+'.......",'#10'",,,,,,,,,,,,,,,,",'#10'"----------------",'#10'",,,,,,------'
+'----",'#10'"-,---,----------",'#10'"--,-------------",'#10'"---,---,,,--,,,'
+'-",'#10'"---,--------,--,",'#10'"--,----,,,--,--,",'#10'"-,---,------,--,",'
+#10'",,,,,,----------",'#10'"----------------",'#10'",,,,,,,,,,,,,,,,",'#10
+'"................",'#10'"................"}'#10#216#1#0#0'/* XPM */'#10'sta'
+'tic char *graphic[] = {'#10'"16 16 7 1",'#10'". c None",'#10'", c #630063",'
+#10'"- c #6300B5",'#10'"* c #000000",'#10'"a c #C6C6C6",'#10'"b c #5252FF",'
+#10'"c c #FFFFFF",'#10'"........,,,,,.--",'#10'"......*aaaaaa*bb",'#10'"....'
+'.*a*aaaaaabb",'#10'".*****a*a*aaaaab",'#10'".*cc*a*a*a*aaa*b",'#10'".*c*a*c'
+'*a*a***.b",'#10'".*c**ccc*a*c*...",'#10'".*ccccccc*cc*...",'#10'".*cbbbbbbb'
+'bc*...",'#10'".*cccccccccc*...",'#10'".*cbbbbbbbbc*...",'#10'".*cccccccccc*'
+'...",'#10'".*cbbbbbbbbc*...",'#10'".*cccccccccc*...",'#10'".************...'
+'",'#10'"................"}'#10#186#1#0#0'/* XPM */'#10'static char *graphic'
+'[] = {'#10'"16 16 5 1",'#10'". c None",'#10'", c #000000",'#10'"- c #5252FF'
+'",'#10'"* c #0000FF",'#10'"a c #848484",'#10'".........,,.....",'#10'".....'
+'...,--,....",'#10'"........,--,....",'#10'".........,,.....",'#10'"........'
+',,......",'#10'".......,--,.....",'#10'"......,----,....",'#10'".....,*a,--'
+',....",'#10'"......,,--a.....",'#10'".......a--,.....",'#10'"......,--a....'
+'..",'#10'"......a--,,.....",'#10'".....,--,a*,....",'#10'".....,----,....."'
+','#10'"......,--,......",'#10'".......,,......."}'#10#186#1#0#0'/* XPM */'
+#10'static char *graphic[] = {'#10'"16 16 5 1",'#10'". c None",'#10'", c #00'
+'0000",'#10'"- c #FFFFFF",'#10'"* c #848400",'#10'"a c #000084",'#10'"......'
+'..........",'#10'".,,,,,,,,.......",'#10'".,,-----,.......",'#10'".,*,----,'
+'....a..",'#10'".,**,---,...aa..",'#10'".,***,--,..aaaaa",'#10'".,***,--,.aa'
+'aaaa",'#10'".,***,--,..aaaaa",'#10'".,***,--,...aa..",'#10'".,**,,--,....a.'
+'.",'#10'".,***,--,.......",'#10'",,***,,,,,,,,...",'#10'"..,**,..........",'
+#10'"...,*,..........",'#10'"....,,..........",'#10'".....,.........."}'#10
+#201#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 6 1",'#10'". '
+'c #000000",'#10'", c None",'#10'"- c #FFFFFF",'#10'"* c #C6C6C6",'#10'"a c '
+'#848484",'#10'"b c #00FFFF",'#10'".........,,,,,,,",'#10'".-------..,,,,,,"'
+','#10'".-------.*.a,,,,",'#10'".-------....,,,,",'#10'".----------.a,,,",'
+#10'".-------....a,,,",'#10'".------.a**a.,,,",'#10'".-----.abb*aa.,,",'#10
+'".-----.*b**a*.a,",'#10'".-----.****a*.a,",'#10'".-----.a**baa.a,",'#10'".-'
+'-----.a**a.aa,",'#10'".-------....a..,",'#10'".----------.*...",'#10'".....'
+'.......a,..",'#10'",aaaaaaaaaaaa,,a"}'#10#186#1#0#0'/* XPM */'#10'static ch'
+'ar *graphic[] = {'#10'"16 16 5 1",'#10'". c None",'#10'", c #848484",'#10'"'
+'- c #000000",'#10'"* c #FF0000",'#10'"a c #0000FF",'#10'".............,..",'
+#10'"...-----....,*,.",'#10'"..-,...,-..,***,",'#10'"..-.......,*****",'#10
+'"..-,-......,***,",'#10'".----......,***,",'#10'"..---......,***,",'#10'"..'
+'.--......,,,,,",'#10'"....-.......-...",'#10'".,,,,,......--..",'#10'".,aaa'
+',......---.",'#10'".,aaa,......----",'#10'".,aaa,......-,-.",'#10'",aaaaa,.'
+'......-.",'#10'".,aaa,..-,...,-.",'#10'"..,a,....-----.."}'#10#171#1#0#0'/*'
,' XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'#10
+'", c #FFFFD6",'#10'"- c #4A52FF",'#10'"* c #000000",'#10'"................"'
+','#10'"................",'#10'".....,,,........",'#10'".....,,,-.......",'
+#10'".....,,,-*......",'#10'"..,,,,,,,,,.....",'#10'"..,,,,,,,,,-....",'#10
+'"..,,,,,,,,,-*...",'#10'"...--,,,----*...",'#10'"....*,,,-****...",'#10'"..'
+'...,,,-*......",'#10'"......---*......",'#10'".......***......",'#10'".....'
+'...........",'#10'"................",'#10'"................"}'#10#171#1#0#0
+'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'
+#10'", c #FFFFD6",'#10'"- c #4A52FF",'#10'"* c #000000",'#10'"..............'
+'..",'#10'"................",'#10'"................",'#10'"................"'
+','#10'"................",'#10'"..,,,,,,,,,.....",'#10'"..,,,,,,,,,-....",'
+#10'"..,,,,,,,,,-*...",'#10'"...---------*...",'#10'"....*********...",'#10
+'"................",'#10'"................",'#10'"................",'#10'"..'
+'..............",'#10'"................",'#10'"................"}'#10#0#0#0
]);

View File

@ -19,11 +19,11 @@ unit Main;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
LCLIntf, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, VirtualTrees, ImgList, ExtCtrls, StdCtrls, Buttons, LResources;
type
TfrmMain =
TfrmMain =
class(TForm)
imgMaster: TImageList;
panMain: TPanel;
@ -190,7 +190,7 @@ implementation
4: sFile := 'VTDBExample' ;
end;
f := ShowForm( TfrmViewCode, Left, Height ); // ViewCode.pas
TfrmViewCode(f).memo.Lines.LoadFromFile( ExtractFilePath(ParamStr(0)) + sFile + '.pas' );
TfrmViewCode(f).SynEdit1.Lines.LoadFromFile( ExtractFilePath(ParamStr(0)) + sFile + '.pas' );
end;
initialization

View File

@ -1,5 +1,3 @@
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TfrmVTCheckList','FORMDATA',[
'TPF0'#15'TfrmVTCheckList'#14'frmVTCheckList'#4'Left'#3#147#1#6'Height'#3'Z'#1
+#3'Top'#3#173#0#5'Width'#3#145#1#18'HorzScrollBar.Page'#3#144#1#18'VertScrol'

View File

@ -18,7 +18,7 @@ unit VTCheckList;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, VirtualTrees, ImgList, ExtCtrls, StdCtrls, Buttons, LResources;
type

View File

@ -87,12 +87,10 @@ object frmVTDBExample: TfrmVTDBExample
WideText = 'Contact'
end
item
Position = 0
Alignment = taCenter
Width = 42
WideText = 'Status'
end>
WideDefaultText = 'Node'
end
object Panel2: TPanel
Left = 7

View File

@ -1,3 +1,5 @@
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TfrmVTDBExample','FORMDATA',[
'TPF0'#15'TfrmVTDBExample'#14'frmVTDBExample'#4'Left'#3#237#1#6'Height'#3#226
+#1#3'Top'#3#164#1#5'Width'#3')'#2#18'HorzScrollBar.Page'#3'('#2#18'VertScrol'
@ -36,410 +38,410 @@ LazarusResources.Add('TfrmVTDBExample','FORMDATA',[
+'de'#7#10'VTInitNode'#9'OnNewText'#7#9'VTNewText'#7'Columns'#14#1#10'ImageIn'
+'dex'#2#3#6'Layout'#7#12'blGlyphRight'#7'Options'#11#12'coAllowClick'#11'coD'
+'raggable'#9'coEnabled'#16'coParentBidiMode'#11'coResizable'#14'coShowDropMa'
+'rk'#9'coVisible'#0#8'Position'#2#1#5'Width'#3#200#0#8'WideText'#6#7'Company'
+#0#1#8'Position'#2#2#5'Width'#3#150#0#8'WideText'#6#7'Contact'#0#1#8'Positio'
+'n'#2#0#9'Alignment'#7#8'taCenter'#5'Width'#2'*'#8'WideText'#6#6'Status'#0#0
+#15'WideDefaultText'#6#4'Node'#0#0#6'TPanel'#6'Panel2'#4'Left'#2#7#6'Height'
+#2'?'#3'Top'#3#156#1#5'Width'#3#27#2#5'Align'#7#8'alBottom'#10'BevelOuter'#7
+#9'bvLowered'#8'TabOrder'#2#1#0#6'TLabel'#6'Label2'#4'Left'#2#16#6'Height'#2
+#14#3'Top'#2#12#5'Width'#2'A'#7'Caption'#6#12'Add Node(s):'#5'Color'#7#6'clN'
+'one'#10'Font.Color'#7#6'clBlue'#11'Font.Height'#2#245#9'Font.Name'#6#6'Taho'
+'ma'#11'ParentColor'#8#0#0#6'TLabel'#6'Label3'#4'Left'#3#168#0#6'Height'#2#14
+#3'Top'#2#5#5'Width'#2'!'#7'Caption'#6#6'Toggle'#5'Color'#7#6'clNone'#10'Fon'
+'t.Color'#7#6'clBlue'#11'Font.Height'#2#245#9'Font.Name'#6#6'Tahoma'#11'Pare'
+'ntColor'#8#0#0#6'TLabel'#6'Label4'#4'Left'#3#239#0#6'Height'#2#14#3'Top'#2#5
+#5'Width'#2'&'#7'Caption'#6#7'Options'#5'Color'#7#6'clNone'#10'Font.Color'#7
+#6'clBlue'#11'Font.Height'#2#245#9'Font.Name'#6#6'Tahoma'#11'ParentColor'#8#0
+#0#6'TBevel'#6'Bevel1'#4'Left'#3#228#0#6'Height'#2'2'#3'Top'#2#8#5'Width'#2#2
+#0#0#6'TLabel'#6'Label5'#4'Left'#3'3'#1#6'Height'#2#14#3'Top'#2#6#5'Width'#3
+#197#0#9'Alignment'#7#8'taCenter'#7'Caption'#6'*(Tip: Start typing for incre'
+'mental search)'#5'Color'#7#6'clNone'#10'Font.Color'#7#5'clRed'#11'Font.Heig'
+'ht'#2#245#9'Font.Name'#6#6'Tahoma'#11'ParentColor'#8#0#0#5'TEdit'#2'ed'#4'L'
+'eft'#2#16#6'Height'#2#21#3'Top'#2#29#5'Width'#2'9'#8'TabOrder'#2#0#4'Text'#6
+#1'1'#0#0#7'TButton'#12'AddOneButton'#4'Left'#2'Y'#6'Height'#2#20#3'Top'#2#19
+#5'Width'#2'>'#25'BorderSpacing.InnerBorder'#2#4#7'Caption'#6#7'To Root'#7'O'
+'nClick'#7#14'AddButtonClick'#8'TabOrder'#2#1#0#0#7'TButton'#7'Button1'#3'Ta'
+'g'#2#1#4'Left'#2'Y'#6'Height'#2#20#3'Top'#2'&'#5'Width'#2'>'#25'BorderSpaci'
+'ng.InnerBorder'#2#4#7'Caption'#6#11'As Children'#7'OnClick'#7#14'AddButtonC'
+'lick'#8'TabOrder'#2#2#0#0#7'TButton'#14'btnHasChildren'#4'Left'#3#158#0#6'H'
+'eight'#2#20#3'Top'#2#19#5'Width'#2'>'#25'BorderSpacing.InnerBorder'#2#4#7'C'
,'aption'#6#11'HasChildren'#7'OnClick'#7#19'btnHasChildrenClick'#8'TabOrder'#2
+#3#0#0#9'TCheckBox'#10'chkShowIDs'#4'Left'#3#244#0#6'Height'#2#13#3'Top'#2'#'
+#5'Width'#2'='#7'Caption'#6#7'Show ID'#7'OnClick'#7#15'chkShowIDsClick'#8'Ta'
+'bOrder'#2#4#0#0#7'TButton'#19'btnToggleVisibility'#4'Left'#3#158#0#6'Height'
+#2#20#3'Top'#2'&'#5'Width'#2'>'#25'BorderSpacing.InnerBorder'#2#4#7'Caption'
+#6#10'Visibility'#7'OnClick'#7#24'btnToggleVisibilityClick'#8'TabOrder'#2#5#0
+#0#9'TCheckBox'#13'chkAllVisible'#4'Left'#3#173#1#6'Height'#2#13#3'Top'#2'#'
+#5'Width'#2'@'#7'Caption'#6#11'All Visible'#7'OnClick'#7#18'chkAllVisibleCli'
+'ck'#8'TabOrder'#2#6#0#0#9'TCheckBox'#8'chkDynHt'#4'Left'#3'D'#1#6'Height'#2
+#13#3'Top'#2'#'#5'Width'#2'_'#7'Caption'#6#14'Dynamic Height'#7'OnClick'#7#13
+'chkDynHtClick'#8'TabOrder'#2#7#0#0#0#0#10'TImageList'#9'imgMaster'#4'left'#3
+#140#1#3'top'#3'6'#1#6'Bitmap'#10#173'W'#0#0'li-'#0#0#0#16#0#0#0#16#0#0#0#186
+#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 5 1",'#10'". c No'
+'ne",'#10'", c #000000",'#10'"- c #848484",'#10'"* c #848400",'#10'"a c #FFF'
+'F00",'#10'"................",'#10'"................",'#10'"................'
+'",'#10'".......,,-,,....",'#10'"......,*a-aa,...",'#10'"......,aaaaa,...",'
+#10'"......,a*,a--...",'#10'".....,,*a*aa,...",'#10'".....,*a*aa*,...",'#10
+'"....,a,*,,,,....",'#10'"...,a,a,........",'#10'"...,,*,.........",'#10'"..'
+'..,,..........",'#10'"................",'#10'"................",'#10'".....'
+'..........."}'#10#216#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"1'
+'6 16 7 1",'#10'". c None",'#10'", c #000000",'#10'"- c #BDBDBD",'#10'"* c #'
+'FFFFFF",'#10'"a c #7B7B7B",'#10'"b c #00FFFF",'#10'"c c #7B7B00",'#10'"....'
+'............",'#10'"................",'#10'"......,,,,,.....",'#10'".....,,'
+',,,,,....",'#10'"....,,,,,-*,....",'#10'"....,,,,-*,,....",'#10'"....,,,,*-'
+'*-,...",'#10'"....,,,*-*a,....",'#10'".....,,,*a*,....",'#10'"......,*-,,,.'
+'...",'#10'"......,,*a,.....",'#10'".....,bba*b,....",'#10'"....,b,b,,b,....'
+'",'#10'"...cbbb,bb,bc...",'#10'"................",'#10'"................"}'
+#10#201#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 6 1",'#10
+'". c None",'#10'", c #7B7B7B",'#10'"- c #7B7B00",'#10'"* c #FFFF00",'#10'"a'
+' c #000000",'#10'"b c #FFFFFF",'#10'"................",'#10'".,-*--------a.'
+'..",'#10'".,-*--------aa..",'#10'".,-*-bbbbba-aa..",'#10'".,-*-aaaaaa-aa.."'
+'rk'#9'coVisible'#0#8'Position'#2#1#5'Width'#3#200#0#8'WideText'#18#7#0#0#0
+'C'#0'o'#0'm'#0'p'#0'a'#0'n'#0'y'#0#0#1#8'Position'#2#2#5'Width'#3#150#0#8'W'
+'ideText'#18#7#0#0#0'C'#0'o'#0'n'#0't'#0'a'#0'c'#0't'#0#0#1#9'Alignment'#7#8
+'taCenter'#5'Width'#2'*'#8'WideText'#18#6#0#0#0'S'#0't'#0'a'#0't'#0'u'#0's'#0
+#0#0#0#0#6'TPanel'#6'Panel2'#4'Left'#2#7#6'Height'#2'?'#3'Top'#3#156#1#5'Wid'
+'th'#3#27#2#5'Align'#7#8'alBottom'#10'BevelOuter'#7#9'bvLowered'#8'TabOrder'
+#2#1#0#6'TLabel'#6'Label2'#4'Left'#2#16#6'Height'#2#14#3'Top'#2#12#5'Width'#2
+'A'#7'Caption'#6#12'Add Node(s):'#5'Color'#7#6'clNone'#10'Font.Color'#7#6'cl'
+'Blue'#11'Font.Height'#2#245#9'Font.Name'#6#6'Tahoma'#11'ParentColor'#8#0#0#6
+'TLabel'#6'Label3'#4'Left'#3#168#0#6'Height'#2#14#3'Top'#2#5#5'Width'#2'!'#7
+'Caption'#6#6'Toggle'#5'Color'#7#6'clNone'#10'Font.Color'#7#6'clBlue'#11'Fon'
+'t.Height'#2#245#9'Font.Name'#6#6'Tahoma'#11'ParentColor'#8#0#0#6'TLabel'#6
+'Label4'#4'Left'#3#239#0#6'Height'#2#14#3'Top'#2#5#5'Width'#2'&'#7'Caption'#6
+#7'Options'#5'Color'#7#6'clNone'#10'Font.Color'#7#6'clBlue'#11'Font.Height'#2
+#245#9'Font.Name'#6#6'Tahoma'#11'ParentColor'#8#0#0#6'TBevel'#6'Bevel1'#4'Le'
+'ft'#3#228#0#6'Height'#2'2'#3'Top'#2#8#5'Width'#2#2#0#0#6'TLabel'#6'Label5'#4
+'Left'#3'3'#1#6'Height'#2#14#3'Top'#2#6#5'Width'#3#197#0#9'Alignment'#7#8'ta'
+'Center'#7'Caption'#6'*(Tip: Start typing for incremental search)'#5'Color'#7
+#6'clNone'#10'Font.Color'#7#5'clRed'#11'Font.Height'#2#245#9'Font.Name'#6#6
+'Tahoma'#11'ParentColor'#8#0#0#5'TEdit'#2'ed'#4'Left'#2#16#6'Height'#2#21#3
+'Top'#2#29#5'Width'#2'9'#8'TabOrder'#2#0#4'Text'#6#1'1'#0#0#7'TButton'#12'Ad'
+'dOneButton'#4'Left'#2'Y'#6'Height'#2#20#3'Top'#2#19#5'Width'#2'>'#25'Border'
+'Spacing.InnerBorder'#2#4#7'Caption'#6#7'To Root'#7'OnClick'#7#14'AddButtonC'
+'lick'#8'TabOrder'#2#1#0#0#7'TButton'#7'Button1'#3'Tag'#2#1#4'Left'#2'Y'#6'H'
+'eight'#2#20#3'Top'#2'&'#5'Width'#2'>'#25'BorderSpacing.InnerBorder'#2#4#7'C'
+'aption'#6#11'As Children'#7'OnClick'#7#14'AddButtonClick'#8'TabOrder'#2#2#0
+#0#7'TButton'#14'btnHasChildren'#4'Left'#3#158#0#6'Height'#2#20#3'Top'#2#19#5
,'Width'#2'>'#25'BorderSpacing.InnerBorder'#2#4#7'Caption'#6#11'HasChildren'#7
+'OnClick'#7#19'btnHasChildrenClick'#8'TabOrder'#2#3#0#0#9'TCheckBox'#10'chkS'
+'howIDs'#4'Left'#3#244#0#6'Height'#2#13#3'Top'#2'#'#5'Width'#2'='#7'Caption'
+#6#7'Show ID'#7'OnClick'#7#15'chkShowIDsClick'#8'TabOrder'#2#4#0#0#7'TButton'
+#19'btnToggleVisibility'#4'Left'#3#158#0#6'Height'#2#20#3'Top'#2'&'#5'Width'
+#2'>'#25'BorderSpacing.InnerBorder'#2#4#7'Caption'#6#10'Visibility'#7'OnClic'
+'k'#7#24'btnToggleVisibilityClick'#8'TabOrder'#2#5#0#0#9'TCheckBox'#13'chkAl'
+'lVisible'#4'Left'#3#173#1#6'Height'#2#13#3'Top'#2'#'#5'Width'#2'@'#7'Captio'
+'n'#6#11'All Visible'#7'OnClick'#7#18'chkAllVisibleClick'#8'TabOrder'#2#6#0#0
+#9'TCheckBox'#8'chkDynHt'#4'Left'#3'D'#1#6'Height'#2#13#3'Top'#2'#'#5'Width'
+#2'_'#7'Caption'#6#14'Dynamic Height'#7'OnClick'#7#13'chkDynHtClick'#8'TabOr'
+'der'#2#7#0#0#0#0#10'TImageList'#9'imgMaster'#4'left'#3#140#1#3'top'#3'6'#1#6
+'Bitmap'#10#173'W'#0#0'li-'#0#0#0#16#0#0#0#16#0#0#0#186#1#0#0'/* XPM */'#10
+'static char *graphic[] = {'#10'"16 16 5 1",'#10'". c None",'#10'", c #00000'
+'0",'#10'"- c #848484",'#10'"* c #848400",'#10'"a c #FFFF00",'#10'".........'
+'.......",'#10'"................",'#10'"................",'#10'".......,,-,,'
+'....",'#10'"......,*a-aa,...",'#10'"......,aaaaa,...",'#10'"......,a*,a--..'
+'.",'#10'".....,,*a*aa,...",'#10'".....,*a*aa*,...",'#10'"....,a,*,,,,....",'
+#10'"...,a,a,........",'#10'"...,,*,.........",'#10'"....,,..........",'#10
+'"................",'#10'"................",'#10'"................"}'#10#216
+#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 7 1",'#10'". c No'
+'ne",'#10'", c #000000",'#10'"- c #BDBDBD",'#10'"* c #FFFFFF",'#10'"a c #7B7'
+'B7B",'#10'"b c #00FFFF",'#10'"c c #7B7B00",'#10'"................",'#10'"..'
+'..............",'#10'"......,,,,,.....",'#10'".....,,,,,,,....",'#10'"....,'
+',,,,-*,....",'#10'"....,,,,-*,,....",'#10'"....,,,,*-*-,...",'#10'"....,,,*'
+'-*a,....",'#10'".....,,,*a*,....",'#10'"......,*-,,,....",'#10'"......,,*a,'
+'.....",'#10'".....,bba*b,....",'#10'"....,b,b,,b,....",'#10'"...cbbb,bb,bc.'
+'..",'#10'"................",'#10'"................"}'#10#201#1#0#0'/* XPM *'
+'/'#10'static char *graphic[] = {'#10'"16 16 6 1",'#10'". c None",'#10'", c '
+'#7B7B7B",'#10'"- c #7B7B00",'#10'"* c #FFFF00",'#10'"a c #000000",'#10'"b c'
+' #FFFFFF",'#10'"................",'#10'".,-*--------a...",'#10'".,-*-------'
+'-aa..",'#10'".,-*-bbbbba-aa..",'#10'".,-*-aaaaaa-aa..",'#10'".,-*--------aa'
+'..",'#10'".,-*--------aa..",'#10'".,-*--------aa..",'#10'".,-*--------aa.."'
+','#10'".,-*--------aa..",'#10'".,-*--------aa..",'#10'".,-*--------aa..",'
+#10'".,-*--------aa..",'#10'".,-*--------aa..",'#10'".,-*--------aa..",'#10
+'".,-*--------aa..",'#10'".,-*--------aa..",'#10'"..,,,,,,,,,,,a..",'#10'"..'
+'..............",'#10'"................"}'#10#216#1#0#0'/* XPM */'#10'static'
+' char *graphic[] = {'#10'"16 16 7 1",'#10'". c None",'#10'", c #000000",'#10
+'"- c #FFFF00",'#10'"* c #FFFFFF",'#10'"a c #7B7B7B",'#10'"b c #BDBDBD",'#10
+'"c c #FF00FF",'#10'"................",'#10'"...,,,,,........",'#10'"..,----'
+'-,,,,....",'#10'".,---,,,,,,,,,..",'#10'".,---,***,,a,,..",'#10'".,---,*b,,'
+'aaa,..",'#10'".,--,*****,a,,..",'#10'".,--,***a,aaaa..",'#10'".,--,****,aaa'
+',..",'#10'".,--,*b,,aaaa,..",'#10'".,,a-,.,,,a,,...",'#10'".,.,--,.,,a,....'
+'",'#10'"..b.,,cc.,,,....",'#10'".,,,,,,,,,,,,...",'#10'"................",'
+#10'"................"}'#10#231#1#0#0'/* XPM */'#10'static char *graphic[] ='
+' {'#10'"16 16 8 1",'#10'". c None",'#10'", c #00007B",'#10'"- c #7B7B7B",'
+#10'"* c #007B7B",'#10'"a c #BDBDBD",'#10'"b c #FFFFFF",'#10'"c c #0000FF",'
+#10'"d c #000000",'#10'"................",'#10'"................",'#10'"....'
+'............",'#10'"................",'#10'".,,,,...........",'#10'".---,--'
+'------...",'#10'".***,aababaa-...",'#10'".ccc,aaaa--ddddd",'#10'".,,,,daaaa'
+'aaaad.",'#10'".dddd.daaaaadd..",'#10'".......ddddd....",'#10'".............'
+'...",'#10'"................",'#10'"................",'#10'"................'
+'",'#10'"................"}'#10#201#1#0#0'/* XPM */'#10'static char *graphic'
+'[] = {'#10'"16 16 6 1",'#10'". c None",'#10'", c #000000",'#10'"- c #BDBDBD'
+'",'#10'"* c #FF0000",'#10'"a c #FFFFFF",'#10'"b c #7B7B7B",'#10'"..........'
+'......",'#10'".......,,..--...",'#10'"......,**,.--...",'#10'".....,****---'
+'...",'#10'"....,**,,**--...",'#10'"...,**,aa,**-...",'#10'"..,**,aaaa,**,..'
+'",'#10'".,,,,aaaaaa,,,,.",'#10'"...,aaaaaaaa,b..",'#10'"...,aa,,,,aa,b..",'
+#10'"...,aa,**,aa,b..",'#10'"...,aa,**,aa,b..",'#10'"...,aa,**,aa,b..",'#10
+'"...,,,,,,,,,,b..",'#10'"....bbbbbbbbbb..",'#10'"................"}'#10#201
+#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 6 1",'#10'". c No'
+'ne",'#10'", c #000000",'#10'"- c #FFFFFF",'#10'"* c #BDBDBD",'#10'"a c #000'
+'0FF",'#10'"b c #00007B",'#10'"................",'#10'"..,,,,,,,,,.....",'#10
+'"..,-------,,....",'#10'"..,-------,*,...",'#10'"..,--aaaa-,,,,..",'#10'"..'
+',----------,..",'#10'"..,--bbbbbb--,..",'#10'"..,----------,..",'#10'"..,--'
+'bbbbbb--,..",'#10'"..,----------,..",'#10'"..,--bbbbbb--,..",'#10'"..,-----'
,'-----,..",'#10'"..,----------,..",'#10'"..,,,,,,,,,,,,..",'#10'"...........'
+'.....",'#10'"................"}'#10'!'#9#0#0'/* XPM */'#10'static char *gra'
+'phic[] = {'#10'"16 16 107 2",'#10'".. c None",'#10'"., c #001000",'#10'".- '
+'c #001800",'#10'".* c #BDFFBD",'#10'".a c #73C66B",'#10'".b c #002100",'#10
+'".c c #000800",'#10'".d c #6BB56B",'#10'".e c #CEFFCE",'#10'".f c #63D663",'
+#10'".g c #BDFFC6",'#10'".h c #5AB55A",'#10'".i c #000000",'#10'".j c #848C7'
+'B",'#10'".k c #F7FFEF",'#10'".l c #84B57B",'#10'".m c #C6FFC6",'#10'".n c #'
+'52BD52",'#10'".o c #B5FFBD",'#10'".p c #42BD4A",'#10'".q c #C6FFCE",'#10'".'
+'r c #63B56B",'#10'".s c #738C73",'#10'".t c #638463",'#10'".u c #E7FFDE",'
+#10'".v c #73C673",'#10'".w c #4AC652",'#10'".x c #63BD6B",'#10'".y c #D6FFD'
+'E",'#10'".z c #6BBD6B",'#10'".A c #C6FFBD",'#10'".B c #6B946B",'#10'".C c #'
+'EFFFE7",'#10'".D c #5A8C5A",'#10'".E c #DEFFDE",'#10'".F c #5AB563",'#10'".'
+'G c #73B573",'#10'".H c #5AC652",'#10'".I c #6BBD63",'#10'".J c #D6FFCE",'
+#10'".K c #739C6B",'#10'".L c #EFFFEF",'#10'".M c #638C6B",'#10'".N c #E7FFE'
+'F",'#10'".O c #7BB57B",'#10'".P c #E7FFE7",'#10'".Q c #BDFFB5",'#10'".R c #'
+'6B8473",'#10'".S c #7B847B",'#10'".T c #DEFFE7",'#10'".U c #6BAD73",'#10'".'
+'V c #FFFFFF",'#10'".W c #EFFFDE",'#10'".X c #7B8473",'#10'".Y c #8C8484",'
+#10'".Z c #080000",'#10'".0 c #EFFF84",'#10'".1 c #FFFF73",'#10'".2 c #F7FF5'
+'A",'#10'".3 c #DEEF63",'#10'".4 c #080800",'#10'".5 c #8C8463",'#10'".6 c #'
+'FFFFEF",'#10'".7 c #8C8C73",'#10'".8 c #FFFFD6",'#10'".9 c #EFEF6B",'#10'".'
+'@ c #EFFF4A",'#10'".# c #EFF74A",'#10'".; c #848C00",'#10'".: c #847B29",'
+#10'".= c #100000",'#10'".+ c #947B5A",'#10'".% c #7B7318",'#10'".$ c #8C842'
+'1",'#10'".( c #7B7331",'#10'".) c #847373",'#10'".[ c #F7FFFF",'#10'".] c #'
+'E7EFAD",'#10'",. c #FFFFAD",'#10'",, c #FFEF94",'#10'",- c #948431",'#10'",'
+'* c #000010",'#10'",a c #FFFFDE",'#10'",b c #DEEF84",'#10'",c c #EFF76B",'
+#10'",d c #F7F752",'#10'",e c #847B00",'#10'",f c #8C844A",'#10'",g c #F7F77'
+'3",'#10'",h c #FFFF6B",'#10'",i c #EFF752",'#10'",j c #EFF773",'#10'",k c #'
+'737B21",'#10'",l c #738400",'#10'",m c #848400",'#10'",n c #7B7B08",'#10'",'
+'o c #100800",'#10'",p c #E7F742",'#10'",q c #737B00",'#10'",r c #848439",'
+#10'",s c #84847B",'#10'",t c #8C8473",'#10'",u c #7B8431",'#10'",v c #848C2'
+'1",'#10'",w c #7B7B21",'#10'",x c #7B8439",'#10'",y c #080008",'#10'"......'
+'...........,.-.*.a.b......",'#10'".............c.,.d.e.f.g.h.-....",'#10'".'
+'........i.j.k.l.m.n.o.p.q.r.,..",'#10'".....-.b.s.k.t.u.v.m.w.g.x.y.,.i",'
+#10'".i.-.z.A.u.B.C.D.E.r.q.F.-.,.c..",'#10'".C.G.A.H.I.J.K.L.M.N.b.-.O.P.c.'
+'i",'#10'".c.u.z.m.Q.I.P.R.S.c.T.U.-.,.c..",'#10'".V.i.k.,.-.W.X.Y.Z.0.1.2.3'
+'.4.5..",'#10'".i.6.c.C.u.c.7.Z.8.9.@.#.;.:.=..",'#10'"...i.6.c.c.i.4.+.=.%.'
+'$.:.(.Z.)..",'#10'".....i.[.c.],.,,,-.=.=.=.=.=.=..",'#10'"......,*,a,b,c,d'
+',e,f.Z,g,h,i,j.4",'#10'".........i,k,l,m,n,o.8,j,p.@,q,r",'#10'"........,s.'
+'4.c.i.Z,t.i,u,v,w,x.i",'#10'".......................i.i.i.i,y",'#10'"......'
+'.........................."}'#10#186#1#0#0'/* XPM */'#10'static char *graph'
+'ic[] = {'#10'"16 16 5 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FFFF'
+'FF",'#10'"* c #4A52FF",'#10'"a c #848484",'#10'"................",'#10'"...'
+'.............",'#10'"...,,,,,,,,,,,..",'#10'"..,-,********,..",'#10'"...a,*'
+',,,,,,*,..",'#10'"..,-,*,----,*,..",'#10'"...a,*,,,,,,*,..",'#10'"..,-,****'
+'****,..",'#10'"...a,********,..",'#10'"..,-,********,..",'#10'"...a,*******'
+'*,..",'#10'"..,-,********,..",'#10'"...,,,,,,,,,,,..",'#10'"...............'
+'.",'#10'"................",'#10'"................"}'#10#216#1#0#0'/* XPM */'
+#10'static char *graphic[] = {'#10'"16 16 7 1",'#10'". c None",'#10'", c #00'
+'0000",'#10'"- c #BDBDBD",'#10'"* c #FFFFFF",'#10'"a c #00FFFF",'#10'"b c #7'
+'B7B00",'#10'"c c #7B7B7B",'#10'".....,,,,,......",'#10'"...,,,-**-,,....",'
+#10'"..,aaa,*-bbb,...",'#10'".,aaa,*bb,bba,..",'#10'".,aa,b,bba,bb,..",'#10
+'",aaa,aaba,bbbb,.",'#10'",aaaabaaa,bbbb,.",'#10'",aa.,bbbbbb,bb,.",'#10'",a'
+'.a,bbbb,aca,,.",'#10'",.a.,bbbbacacc,.",'#10'".,.a.a,bbcaca,..",'#10'".,a.a'
+'.abbacac,..",'#10'"..,a.aaabcac,...",'#10'"...,,.a.aa,,....",'#10'".....,,,'
+',,......",'#10'"................"}'#10#156#1#0#0'/* XPM */'#10'static char '
+'*graphic[] = {'#10'"16 16 3 1",'#10'". c None",'#10'", c #000000",'#10'"- c'
+' #FFFFFF",'#10'"................",'#10'"....,,,...,,,...",'#10'"....,-,...,'
+'-,...",'#10'"....,,,...,,,...",'#10'"...,,,,,.,,,,,..",'#10'"...,-,,,.,-,,,'
+'..",'#10'"..,,,,,,,,,,,,,.",'#10'".,,-,,,.,,-,,,,,",'#10'".,,-,,,.,,-,,,,,"'
+','#10'".,,-,,,,,,-,,,,,",'#10'".,,,,,,,.,,,,,,,",'#10'".,-,,,.....,-,,,",'
+#10'".,-,,,.....,-,,,",'#10'".,,,,,.....,,,,,",'#10'"................",'#10
+'"................"}'#10#156#1#0#0'/* XPM */'#10'static char *graphic[] = {'
+#10'"16 16 3 1",'#10'". c None",'#10'", c #4A52FF",'#10'"- c #000000",'#10'"'
+'................",'#10'"................",'#10'"................",'#10'"...'
,'...,,,.......",'#10'"......,,,-......",'#10'"......,,,-......",'#10'"...,,,'
+',,,,,,....",'#10'"...,,,,,,,,,-...",'#10'"...,,,,,,,,,-...",'#10'"....--,,,'
+'----...",'#10'"......,,,-......",'#10'"......,,,-......",'#10'".......---..'
+'....",'#10'"................",'#10'"................",'#10'"...............'
+'."}'#10#186#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 5 1",'
+#10'". c None",'#10'", c #000000",'#10'"- c #FFFFFF",'#10'"* c #4A52FF",'#10
+'"a c #00FFFF",'#10'"................",'#10'"................",'#10'".......'
+'......,,.",'#10'".........,,,,,,.",'#10'"........,-,**,..",'#10'".......,-,'
+'*a*,..",'#10'".......-,*a*,...",'#10'"......,,*a*,....",'#10'"......,***,..'
+'...",'#10'".....,*a*,......",'#10'"....,*a*,.......",'#10'"....,**,........'
+'",'#10'"...,*,,.........",'#10'"...,,...........",'#10'"................",'
+#10'"................"}'#10#156#1#0#0'/* XPM */'#10'static char *graphic[] ='
+' {'#10'"16 16 3 1",'#10'". c None",'#10'", c #4A52FF",'#10'"- c #000000",'
+#10'".,-*--------aa..",'#10'"..,,,,,,,,,,,a..",'#10'"................",'#10
+'"................"}'#10#216#1#0#0'/* XPM */'#10'static char *graphic[] = {'
+#10'"16 16 7 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FFFF00",'#10'"'
+'* c #FFFFFF",'#10'"a c #7B7B7B",'#10'"b c #BDBDBD",'#10'"c c #FF00FF",'#10
+'"................",'#10'"...,,,,,........",'#10'"..,-----,,,,....",'#10'".,'
+'---,,,,,,,,,..",'#10'".,---,***,,a,,..",'#10'".,---,*b,,aaa,..",'#10'".,--,'
+'*****,a,,..",'#10'".,--,***a,aaaa..",'#10'".,--,****,aaa,..",'#10'".,--,*b,'
+',aaaa,..",'#10'".,,a-,.,,,a,,...",'#10'".,.,--,.,,a,....",'#10'"..b.,,cc.,,'
+',....",'#10'".,,,,,,,,,,,,...",'#10'"................",'#10'"..............'
+'.."}'#10#231#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 8 1"'
+','#10'". c None",'#10'", c #00007B",'#10'"- c #7B7B7B",'#10'"* c #007B7B",'
+#10'"a c #BDBDBD",'#10'"b c #FFFFFF",'#10'"c c #0000FF",'#10'"d c #000000",'
+#10'"................",'#10'"................",'#10'"................",'#10
+'"................",'#10'"................",'#10'"................",'#10'"..'
+'.,,,,,,,,,....",'#10'"...,,,,,,,,,-...",'#10'"...,,,,,,,,,-...",'#10'"....-'
+'--------...",'#10'"................",'#10'"................",'#10'"........'
+'"................",'#10'".,,,,...........",'#10'".---,--------...",'#10'".*'
+'**,aababaa-...",'#10'".ccc,aaaa--ddddd",'#10'".,,,,daaaaaaaad.",'#10'".dddd'
+'.daaaaadd..",'#10'".......ddddd....",'#10'"................",'#10'"........'
+'........",'#10'"................",'#10'"................",'#10'"...........'
+'....."}'#10#186#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 5'
+' 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FFFF00",'#10'"* c #FFFFFF'
+'",'#10'"a c #848484",'#10'"..,,,,,,,,,,....",'#10'"..,-*-**-*,a....",'#10'"'
+'..,***-**,a.....",'#10'"..,-*-*-,a......",'#10'".,-*-*-,a.......",'#10'".,*'
+'-*-,,,,......",'#10'",*-*-*-*-,a.....",'#10'".,,,,-*-,a......",'#10'"...,-*'
+'-,a.......",'#10'"...,*-,,,,......",'#10'"..,--*--,a......",'#10'"..,,,,-,a'
+'.......",'#10'"....,-,a........",'#10'"....,,a.........",'#10'"...,,a......'
+'....",'#10'"...,a..........."}'#10#171#1#0#0'/* XPM */'#10'static char *gra'
+'phic[] = {'#10'"16 16 4 1",'#10'". c None",'#10'", c #00FF00",'#10'"- c #00'
+'7B00",'#10'"* c #00007B",'#10'"...............,",'#10'"..............,-",'
+#10'".............,--",'#10'"............,---",'#10'"...........,---*",'#10
+'"..........,---*.",'#10'".........,---*..",'#10'"..,.....,---*...",'#10'".,'
+'-,...,---*....",'#10'".---,.,---*.....",'#10'".*---,----*.....",'#10'"..*--'
+'----*......",'#10'"...*----*.......",'#10'"....*--*........",'#10'".....**.'
+'........",'#10'"................"}'#10#171#1#0#0'/* XPM */'#10'static char '
+'*graphic[] = {'#10'"16 16 4 1",'#10'". c None",'#10'", c #FF0000",'#10'"- c'
+' #7B0000",'#10'"* c #7B7B7B",'#10'"................",'#10'"...........,-,..'
+'",'#10'"...,-.....,---..",'#10'"..,--*...,---*..",'#10'"..,---*.,---*...",'
+#10'"...,---*---*....",'#10'"....,-----*.....",'#10'".....,----*.....",'#10
+'".....-----*.....",'#10'"....,------*....",'#10'"...,--------*...",'#10'"..'
+',----*-----*..",'#10'".,----*.,----*..",'#10'".,---*...,--*...",'#10'".,--*'
+'.....,*....",'#10'"..**............"}'#10#201#1#0#0'/* XPM */'#10'static ch'
+'ar *graphic[] = {'#10'"16 16 6 1",'#10'". c None",'#10'", c #000000",'#10'"'
+'- c #7B7B7B",'#10'"* c #FFFFFF",'#10'"a c #BDBDBD",'#10'"b c #00FFFF",'#10
+'"................",'#10'"...,,,,,,,,.....",'#10'".,,,,,,,,,,,....",'#10'".,'
+',,,,,,-*,.....",'#10'".,,,,,-****,,,,,",'#10'".,,,,,,***,,,,,,",'#10'".,,,,'
+',,,*,,,,,,-",'#10'".,,,,,***,,,,-a*",'#10'"..,,,,,**,,,,,*a",'#10'"...,,,,*'
+'*,,,,,,*",'#10'"...,,,,**,,,,a*a",'#10'"....,,**,,,,,,a*",'#10'"...,,,,**,,'
+',,,*a",'#10'"..,,,bb,**,,,,a*",'#10'".,,bb,bb,,b,,,*,",'#10'"..............'
+'.."}'#10'2'#3#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 30 1"'
+','#10'". c None",'#10'", c #007B00",'#10'"- c #008400",'#10'"* c #000000",'
+#10'"a c #DE0000",'#10'"b c #BD0000",'#10'"c c #7B0000",'#10'"d c #0000DE",'
+#10'"e c #0000BD",'#10'"f c #00007B",'#10'"g c #840000",'#10'"h c #420000",'
+#10'"i c #005A00",'#10'"j c #004200",'#10'"k c #000084",'#10'"l c #000042",'
+#10'"m c #210000",'#10'"n c #000021",'#10'"o c #7B007B",'#10'"p c #5A005A",'
+#10'"q c #5A0000",'#10'"r c #BD00BD",'#10'"s c #840084",'#10'"t c #420042",'
+#10'"u c #210021",'#10'"v c #00DE00",'#10'"w c #00BD00",'#10'"x c #DE00DE",'
+#10'"y c #002100",'#10'"z c #00005A",'#10'"......,--*......",'#10'".abc..,--'
+'*..def.",'#10'".bgh..ijj*..ekl.",'#10'".chm...**...fln.",'#10'"....*..**..*'
+'....",'#10'".....*.**.*.....",'#10'"oop...****...ccq",'#10'"rst*.*.***.*.bg'
+'h",'#10'"rst.*.***.*.*bgh",'#10'"u**...****...m**",'#10'".....*.**.*.....",'
+#10'"....*..**..*....",'#10'".vw,...**...xro.",'#10'".w-j..feen..rst.",'#10
+'".,jy..fkk*..otu.",'#10'"......zll*......"}'#10#201#1#0#0'/* XPM */'#10'sta'
+'tic char *graphic[] = {'#10'"16 16 6 1",'#10'". c None",'#10'", c #000000",'
+#10'"- c #FFFF00",'#10'"* c #0000FF",'#10'"a c #BDBDBD",'#10'"b c #FFFFFF",'
+#10'"................",'#10'"................",'#10'".,,.........,,,.",'#10
,'",,,,.......,-,,,",'#10'",,**,.....,---,,",'#10'",***,,,,,,a,---,",'#10'",*'
+'*,bb,aaaaa,--,",'#10'".,,bbbb,,,aaa,,.",'#10'"..,bbbbbbb,a,...",'#10'"...,,'
+'b,b,bb,....",'#10'"...,a,b,b,,.....",'#10'"....,a,b,b,.....",'#10'".....,,,'
+',,......",'#10'"................",'#10'"................",'#10'"...........'
+'....."}'#10#171#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 4'
+' 1",'#10'". c None",'#10'", c #000000",'#10'"- c #0000FF",'#10'"* c #848484'
+'",'#10'".........,,.....",'#10'"........,--,....",'#10'"........,--,....",'
+#10'".........,,.....",'#10'"........,,......",'#10'".......,--,.....",'#10
+'"......,----,....",'#10'".....,-*,--,....",'#10'"......,,--*.....",'#10'"..'
+'.....*--,.....",'#10'"......,--*......",'#10'"......*--,,.....",'#10'".....'
+',--,*-,....",'#10'".....,----,.....",'#10'"......,--,......",'#10'".......,'
+',......."}'#10#171#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 1'
+'6 4 1",'#10'". c None",'#10'", c #000000",'#10'"- c #000084",'#10'"* c #C6C'
+'6C6",'#10'"................",'#10'"........,,,,,.--",'#10'"......,******,--'
+'",'#10'".....,*,******--",'#10'".,,,,,*,*,*****-",'#10'".,..,*,*,*,***,-",'
+#10'".,.,*,.,*,*,,,.-",'#10'".,.,,...,*,.,...",'#10'".,.......,..,...",'#10
+'".,..........,...",'#10'".,.,,.,,,,,.,...",'#10'".,..........,...",'#10'".,'
+'.,,.,,,,,.,...",'#10'".,..........,...",'#10'".,,,,,,,,,,,,...",'#10'".....'
+'..........."}'#10#201#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"1'
+'6 16 6 1",'#10'". c None",'#10'", c #848484",'#10'"- c #848400",'#10'"* c #'
+'FFFFFF",'#10'"a c #000000",'#10'"b c #008484",'#10'"......,,,,......",'#10
+'"..---,,*.a----..",'#10'".-...,*..,a.,-a.",'#10'".-.*baaaaaa*,-a.",'#10'".-'
+'.*b*******,-a.",'#10'".-.bbbbbbbbb,-a.",'#10'".-.*b*******,-a.",'#10'".-.bb'
+'bbbbbbb,-a.",'#10'".-.*b*******,-a.",'#10'".-.bbbbbbbbb,-a.",'#10'".-.*b***'
+'****,-a.",'#10'".-.bbbbbbbbb,-a.",'#10'".-.*b*******,-a.",'#10'".-.,,,,,,,,'
+',,-a.",'#10'".-------------a.",'#10'"..aaaaaaaaaaaa.."}'#10#171#1#0#0'/* XP'
+'M */'#10'static char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'#10'",'
+' c #4A52FF",'#10'"- c #000000",'#10'"* c #FFFFFF",'#10'"................",'
+#10'"................",'#10'"..,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,..",'#10
+'"..-**********-..",'#10'"..-**********-..",'#10'"..-**********-..",'#10'"..'
+'-**********-..",'#10'"..-**********-..",'#10'"..-**********-..",'#10'"..-**'
+'********-..",'#10'"..-**********-..",'#10'"..-**********-..",'#10'"..------'
+'------..",'#10'"................",'#10'"................"}'#10#171#1#0#0'/*'
+' XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'#10
+'", c #000000",'#10'"- c #FFFFFF",'#10'"* c #BDBDBD",'#10'"................"'
+','#10'"..,,,,,,,,,.....",'#10'"..,-------,,....",'#10'"..,-------,*,...",'
+#10'"..,-------,,,,..",'#10'"..,----------,..",'#10'"..,----------,..",'#10
+'....."}'#10#201#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 6'
+' 1",'#10'". c None",'#10'", c #000000",'#10'"- c #BDBDBD",'#10'"* c #FF0000'
+'",'#10'"a c #FFFFFF",'#10'"b c #7B7B7B",'#10'"................",'#10'".....'
+'..,,..--...",'#10'"......,**,.--...",'#10'".....,****---...",'#10'"....,**,'
+',**--...",'#10'"...,**,aa,**-...",'#10'"..,**,aaaa,**,..",'#10'".,,,,aaaaaa'
+',,,,.",'#10'"...,aaaaaaaa,b..",'#10'"...,aa,,,,aa,b..",'#10'"...,aa,**,aa,b'
+'..",'#10'"...,aa,**,aa,b..",'#10'"...,aa,**,aa,b..",'#10'"...,,,,,,,,,,b.."'
+','#10'"....bbbbbbbbbb..",'#10'"................"}'#10#201#1#0#0'/* XPM */'
+#10'static char *graphic[] = {'#10'"16 16 6 1",'#10'". c None",'#10'", c #00'
+'0000",'#10'"- c #FFFFFF",'#10'"* c #BDBDBD",'#10'"a c #0000FF",'#10'"b c #0'
+'0007B",'#10'"................",'#10'"..,,,,,,,,,.....",'#10'"..,-------,,..'
+'..",'#10'"..,-------,*,...",'#10'"..,--aaaa-,,,,..",'#10'"..,----------,.."'
+','#10'"..,--bbbbbb--,..",'#10'"..,----------,..",'#10'"..,--bbbbbb--,..",'
,#10'"..,----------,..",'#10'"..,--bbbbbb--,..",'#10'"..,----------,..",'#10
+'"..,----------,..",'#10'"..,,,,,,,,,,,,..",'#10'"................",'#10'"..'
+'.............."}'#10'!'#9#0#0'/* XPM */'#10'static char *graphic[] = {'#10
+'"16 16 107 2",'#10'".. c None",'#10'"., c #001000",'#10'".- c #001800",'#10
+'".* c #BDFFBD",'#10'".a c #73C66B",'#10'".b c #002100",'#10'".c c #000800",'
+#10'".d c #6BB56B",'#10'".e c #CEFFCE",'#10'".f c #63D663",'#10'".g c #BDFFC'
+'6",'#10'".h c #5AB55A",'#10'".i c #000000",'#10'".j c #848C7B",'#10'".k c #'
+'F7FFEF",'#10'".l c #84B57B",'#10'".m c #C6FFC6",'#10'".n c #52BD52",'#10'".'
+'o c #B5FFBD",'#10'".p c #42BD4A",'#10'".q c #C6FFCE",'#10'".r c #63B56B",'
+#10'".s c #738C73",'#10'".t c #638463",'#10'".u c #E7FFDE",'#10'".v c #73C67'
+'3",'#10'".w c #4AC652",'#10'".x c #63BD6B",'#10'".y c #D6FFDE",'#10'".z c #'
+'6BBD6B",'#10'".A c #C6FFBD",'#10'".B c #6B946B",'#10'".C c #EFFFE7",'#10'".'
+'D c #5A8C5A",'#10'".E c #DEFFDE",'#10'".F c #5AB563",'#10'".G c #73B573",'
+#10'".H c #5AC652",'#10'".I c #6BBD63",'#10'".J c #D6FFCE",'#10'".K c #739C6'
+'B",'#10'".L c #EFFFEF",'#10'".M c #638C6B",'#10'".N c #E7FFEF",'#10'".O c #'
+'7BB57B",'#10'".P c #E7FFE7",'#10'".Q c #BDFFB5",'#10'".R c #6B8473",'#10'".'
+'S c #7B847B",'#10'".T c #DEFFE7",'#10'".U c #6BAD73",'#10'".V c #FFFFFF",'
+#10'".W c #EFFFDE",'#10'".X c #7B8473",'#10'".Y c #8C8484",'#10'".Z c #08000'
+'0",'#10'".0 c #EFFF84",'#10'".1 c #FFFF73",'#10'".2 c #F7FF5A",'#10'".3 c #'
+'DEEF63",'#10'".4 c #080800",'#10'".5 c #8C8463",'#10'".6 c #FFFFEF",'#10'".'
+'7 c #8C8C73",'#10'".8 c #FFFFD6",'#10'".9 c #EFEF6B",'#10'".@ c #EFFF4A",'
+#10'".# c #EFF74A",'#10'".; c #848C00",'#10'".: c #847B29",'#10'".= c #10000'
+'0",'#10'".+ c #947B5A",'#10'".% c #7B7318",'#10'".$ c #8C8421",'#10'".( c #'
+'7B7331",'#10'".) c #847373",'#10'".[ c #F7FFFF",'#10'".] c #E7EFAD",'#10'",'
+'. c #FFFFAD",'#10'",, c #FFEF94",'#10'",- c #948431",'#10'",* c #000010",'
+#10'",a c #FFFFDE",'#10'",b c #DEEF84",'#10'",c c #EFF76B",'#10'",d c #F7F75'
+'2",'#10'",e c #847B00",'#10'",f c #8C844A",'#10'",g c #F7F773",'#10'",h c #'
+'FFFF6B",'#10'",i c #EFF752",'#10'",j c #EFF773",'#10'",k c #737B21",'#10'",'
+'l c #738400",'#10'",m c #848400",'#10'",n c #7B7B08",'#10'",o c #100800",'
+#10'",p c #E7F742",'#10'",q c #737B00",'#10'",r c #848439",'#10'",s c #84847'
+'B",'#10'",t c #8C8473",'#10'",u c #7B8431",'#10'",v c #848C21",'#10'",w c #'
+'7B7B21",'#10'",x c #7B8439",'#10'",y c #080008",'#10'".................,.-.'
+'*.a.b......",'#10'".............c.,.d.e.f.g.h.-....",'#10'".........i.j.k.l'
+'.m.n.o.p.q.r.,..",'#10'".....-.b.s.k.t.u.v.m.w.g.x.y.,.i",'#10'".i.-.z.A.u.'
+'B.C.D.E.r.q.F.-.,.c..",'#10'".C.G.A.H.I.J.K.L.M.N.b.-.O.P.c.i",'#10'".c.u.z'
+'.m.Q.I.P.R.S.c.T.U.-.,.c..",'#10'".V.i.k.,.-.W.X.Y.Z.0.1.2.3.4.5..",'#10'".'
+'i.6.c.C.u.c.7.Z.8.9.@.#.;.:.=..",'#10'"...i.6.c.c.i.4.+.=.%.$.:.(.Z.)..",'
+#10'".....i.[.c.],.,,,-.=.=.=.=.=.=..",'#10'"......,*,a,b,c,d,e,f.Z,g,h,i,j.'
+'4",'#10'".........i,k,l,m,n,o.8,j,p.@,q,r",'#10'"........,s.4.c.i.Z,t.i,u,v'
+',w,x.i",'#10'".......................i.i.i.i,y",'#10'".....................'
+'..........."}'#10#186#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"1'
+'6 16 5 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FFFFFF",'#10'"* c #'
+'4A52FF",'#10'"a c #848484",'#10'"................",'#10'"................",'
+#10'"...,,,,,,,,,,,..",'#10'"..,-,********,..",'#10'"...a,*,,,,,,*,..",'#10
+'"..,-,*,----,*,..",'#10'"...a,*,,,,,,*,..",'#10'"..,-,********,..",'#10'"..'
+'.a,********,..",'#10'"..,-,********,..",'#10'"...a,********,..",'#10'"..,-,'
+'********,..",'#10'"...,,,,,,,,,,,..",'#10'"................",'#10'"........'
+'........",'#10'"................"}'#10#216#1#0#0'/* XPM */'#10'static char '
+'*graphic[] = {'#10'"16 16 7 1",'#10'". c None",'#10'", c #000000",'#10'"- c'
+' #BDBDBD",'#10'"* c #FFFFFF",'#10'"a c #00FFFF",'#10'"b c #7B7B00",'#10'"c '
+'c #7B7B7B",'#10'".....,,,,,......",'#10'"...,,,-**-,,....",'#10'"..,aaa,*-b'
+'bb,...",'#10'".,aaa,*bb,bba,..",'#10'".,aa,b,bba,bb,..",'#10'",aaa,aaba,bbb'
+'b,.",'#10'",aaaabaaa,bbbb,.",'#10'",aa.,bbbbbb,bb,.",'#10'",a.a,bbbb,aca,,.'
+'",'#10'",.a.,bbbbacacc,.",'#10'".,.a.a,bbcaca,..",'#10'".,a.a.abbacac,..",'
+#10'"..,a.aaabcac,...",'#10'"...,,.a.aa,,....",'#10'".....,,,,,......",'#10
+'"................"}'#10#156#1#0#0'/* XPM */'#10'static char *graphic[] = {'
+#10'"16 16 3 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FFFFFF",'#10'"'
+'................",'#10'"....,,,...,,,...",'#10'"....,-,...,-,...",'#10'"...'
+'.,,,...,,,...",'#10'"...,,,,,.,,,,,..",'#10'"...,-,,,.,-,,,..",'#10'"..,,,,'
+',,,,,,,,,.",'#10'".,,-,,,.,,-,,,,,",'#10'".,,-,,,.,,-,,,,,",'#10'".,,-,,,,,'
+',-,,,,,",'#10'".,,,,,,,.,,,,,,,",'#10'".,-,,,.....,-,,,",'#10'".,-,,,.....,'
+'-,,,",'#10'".,,,,,.....,,,,,",'#10'"................",'#10'"...............'
+'."}'#10#156#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 3 1",'
+#10'". c None",'#10'", c #4A52FF",'#10'"- c #000000",'#10'"................"'
,','#10'"................",'#10'"................",'#10'"......,,,.......",'
+#10'"......,,,-......",'#10'"......,,,-......",'#10'"...,,,,,,,,,....",'#10
+'"...,,,,,,,,,-...",'#10'"...,,,,,,,,,-...",'#10'"....--,,,----...",'#10'"..'
+'....,,,-......",'#10'"......,,,-......",'#10'".......---......",'#10'".....'
+'...........",'#10'"................",'#10'"................"}'#10#186#1#0#0
+'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 5 1",'#10'". c None",'
+#10'", c #000000",'#10'"- c #FFFFFF",'#10'"* c #4A52FF",'#10'"a c #00FFFF",'
+#10'"................",'#10'"................",'#10'".............,,.",'#10
+'".........,,,,,,.",'#10'"........,-,**,..",'#10'".......,-,*a*,..",'#10'"..'
+'.....-,*a*,...",'#10'"......,,*a*,....",'#10'"......,***,.....",'#10'".....'
+',*a*,......",'#10'"....,*a*,.......",'#10'"....,**,........",'#10'"...,*,,.'
+'........",'#10'"...,,...........",'#10'"................",'#10'"...........'
+'....."}'#10#156#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 3'
+' 1",'#10'". c None",'#10'", c #4A52FF",'#10'"- c #000000",'#10'"...........'
+'.....",'#10'"................",'#10'"................",'#10'"..............'
+'..",'#10'"................",'#10'"................",'#10'"...,,,,,,,,,...."'
+','#10'"...,,,,,,,,,-...",'#10'"...,,,,,,,,,-...",'#10'"....---------...",'
+#10'"................",'#10'"................",'#10'"................",'#10
+'"................",'#10'"................",'#10'"................"}'#10#186
+#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 5 1",'#10'". c No'
+'ne",'#10'", c #000000",'#10'"- c #FFFF00",'#10'"* c #FFFFFF",'#10'"a c #848'
+'484",'#10'"..,,,,,,,,,,....",'#10'"..,-*-**-*,a....",'#10'"..,***-**,a.....'
+'",'#10'"..,-*-*-,a......",'#10'".,-*-*-,a.......",'#10'".,*-*-,,,,......",'
+#10'",*-*-*-*-,a.....",'#10'".,,,,-*-,a......",'#10'"...,-*-,a.......",'#10
+'"...,*-,,,,......",'#10'"..,--*--,a......",'#10'"..,,,,-,a.......",'#10'"..'
+'..,-,a........",'#10'"....,,a.........",'#10'"...,,a..........",'#10'"...,a'
+'..........."}'#10#171#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"1'
+'6 16 4 1",'#10'". c None",'#10'", c #00FF00",'#10'"- c #007B00",'#10'"* c #'
+'00007B",'#10'"...............,",'#10'"..............,-",'#10'".............'
+',--",'#10'"............,---",'#10'"...........,---*",'#10'"..........,---*.'
+'",'#10'".........,---*..",'#10'"..,.....,---*...",'#10'".,-,...,---*....",'
+#10'".---,.,---*.....",'#10'".*---,----*.....",'#10'"..*------*......",'#10
+'"...*----*.......",'#10'"....*--*........",'#10'".....**.........",'#10'"..'
+'.............."}'#10#171#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10
+'"16 16 4 1",'#10'". c None",'#10'", c #FF0000",'#10'"- c #7B0000",'#10'"* c'
+' #7B7B7B",'#10'"................",'#10'"...........,-,..",'#10'"...,-.....,'
+'---..",'#10'"..,--*...,---*..",'#10'"..,---*.,---*...",'#10'"...,---*---*..'
+'..",'#10'"....,-----*.....",'#10'".....,----*.....",'#10'".....-----*....."'
+','#10'"....,------*....",'#10'"...,--------*...",'#10'"..,----*-----*..",'
+#10'".,----*.,----*..",'#10'".,---*...,--*...",'#10'".,--*.....,*....",'#10
+'"..**............"}'#10#201#1#0#0'/* XPM */'#10'static char *graphic[] = {'
+#10'"16 16 6 1",'#10'". c None",'#10'", c #000000",'#10'"- c #7B7B7B",'#10'"'
+'* c #FFFFFF",'#10'"a c #BDBDBD",'#10'"b c #00FFFF",'#10'"................",'
+#10'"...,,,,,,,,.....",'#10'".,,,,,,,,,,,....",'#10'".,,,,,,,-*,.....",'#10
+'".,,,,,-****,,,,,",'#10'".,,,,,,***,,,,,,",'#10'".,,,,,,,*,,,,,,-",'#10'".,'
+',,,,***,,,,-a*",'#10'"..,,,,,**,,,,,*a",'#10'"...,,,,**,,,,,,*",'#10'"...,,'
+',,**,,,,a*a",'#10'"....,,**,,,,,,a*",'#10'"...,,,,**,,,,,*a",'#10'"..,,,bb,'
+'**,,,,a*",'#10'".,,bb,bb,,b,,,*,",'#10'"................"}'#10'2'#3#0#0'/* '
+'XPM */'#10'static char *graphic[] = {'#10'"16 16 30 1",'#10'". c None",'#10
+'", c #007B00",'#10'"- c #008400",'#10'"* c #000000",'#10'"a c #DE0000",'#10
+'"b c #BD0000",'#10'"c c #7B0000",'#10'"d c #0000DE",'#10'"e c #0000BD",'#10
+'"f c #00007B",'#10'"g c #840000",'#10'"h c #420000",'#10'"i c #005A00",'#10
+'"j c #004200",'#10'"k c #000084",'#10'"l c #000042",'#10'"m c #210000",'#10
+'"n c #000021",'#10'"o c #7B007B",'#10'"p c #5A005A",'#10'"q c #5A0000",'#10
+'"r c #BD00BD",'#10'"s c #840084",'#10'"t c #420042",'#10'"u c #210021",'#10
+'"v c #00DE00",'#10'"w c #00BD00",'#10'"x c #DE00DE",'#10'"y c #002100",'#10
+'"z c #00005A",'#10'"......,--*......",'#10'".abc..,--*..def.",'#10'".bgh..i'
+'jj*..ekl.",'#10'".chm...**...fln.",'#10'"....*..**..*....",'#10'".....*.**.'
+'*.....",'#10'"oop...****...ccq",'#10'"rst*.*.***.*.bgh",'#10'"rst.*.***.*.*'
+'bgh",'#10'"u**...****...m**",'#10'".....*.**.*.....",'#10'"....*..**..*....'
+'",'#10'".vw,...**...xro.",'#10'".w-j..feen..rst.",'#10'".,jy..fkk*..otu.",'
+#10'"......zll*......"}'#10#201#1#0#0'/* XPM */'#10'static char *graphic[] ='
+' {'#10'"16 16 6 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FFFF00",'
+#10'"* c #0000FF",'#10'"a c #BDBDBD",'#10'"b c #FFFFFF",'#10'"..............'
,'..",'#10'"................",'#10'".,,.........,,,.",'#10'",,,,.......,-,,,"'
+','#10'",,**,.....,---,,",'#10'",***,,,,,,a,---,",'#10'",**,bb,aaaaa,--,",'
+#10'".,,bbbb,,,aaa,,.",'#10'"..,bbbbbbb,a,...",'#10'"...,,b,b,bb,....",'#10
+'"...,a,b,b,,.....",'#10'"....,a,b,b,.....",'#10'".....,,,,,......",'#10'"..'
+'..............",'#10'"................",'#10'"................"}'#10#171#1#0
+#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'
+#10'", c #000000",'#10'"- c #0000FF",'#10'"* c #848484",'#10'".........,,...'
+'..",'#10'"........,--,....",'#10'"........,--,....",'#10'".........,,....."'
+','#10'"........,,......",'#10'".......,--,.....",'#10'"......,----,....",'
+#10'".....,-*,--,....",'#10'"......,,--*.....",'#10'".......*--,.....",'#10
+'"......,--*......",'#10'"......*--,,.....",'#10'".....,--,*-,....",'#10'"..'
+'...,----,.....",'#10'"......,--,......",'#10'".......,,......."}'#10#171#1#0
+#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'
+#10'", c #000000",'#10'"- c #000084",'#10'"* c #C6C6C6",'#10'"..............'
+'..",'#10'"........,,,,,.--",'#10'"......,******,--",'#10'".....,*,******--"'
+','#10'".,,,,,*,*,*****-",'#10'".,..,*,*,*,***,-",'#10'".,.,*,.,*,*,,,.-",'
+#10'".,.,,...,*,.,...",'#10'".,.......,..,...",'#10'".,..........,...",'#10
+'".,.,,.,,,,,.,...",'#10'".,..........,...",'#10'".,.,,.,,,,,.,...",'#10'".,'
+'..........,...",'#10'".,,,,,,,,,,,,...",'#10'"................"}'#10#201#1#0
+#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 6 1",'#10'". c None",'
+#10'", c #848484",'#10'"- c #848400",'#10'"* c #FFFFFF",'#10'"a c #000000",'
+#10'"b c #008484",'#10'"......,,,,......",'#10'"..---,,*.a----..",'#10'".-..'
+'.,*..,a.,-a.",'#10'".-.*baaaaaa*,-a.",'#10'".-.*b*******,-a.",'#10'".-.bbbb'
+'bbbbb,-a.",'#10'".-.*b*******,-a.",'#10'".-.bbbbbbbbb,-a.",'#10'".-.*b*****'
+'**,-a.",'#10'".-.bbbbbbbbb,-a.",'#10'".-.*b*******,-a.",'#10'".-.bbbbbbbbb,'
+'-a.",'#10'".-.*b*******,-a.",'#10'".-.,,,,,,,,,,-a.",'#10'".-------------a.'
+'",'#10'"..aaaaaaaaaaaa.."}'#10#171#1#0#0'/* XPM */'#10'static char *graphic'
+'[] = {'#10'"16 16 4 1",'#10'". c None",'#10'", c #4A52FF",'#10'"- c #000000'
+'",'#10'"* c #FFFFFF",'#10'"................",'#10'"................",'#10'"'
+'..,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,..",'#10'"..-**********-..",'#10'"..-'
+'**********-..",'#10'"..-**********-..",'#10'"..-**********-..",'#10'"..-***'
+'*******-..",'#10'"..-**********-..",'#10'"..-**********-..",'#10'"..-******'
+'****-..",'#10'"..-**********-..",'#10'"..------------..",'#10'"............'
+'....",'#10'"................"}'#10#171#1#0#0'/* XPM */'#10'static char *gra'
+'phic[] = {'#10'"16 16 4 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FF'
+'FFFF",'#10'"* c #BDBDBD",'#10'"................",'#10'"..,,,,,,,,,.....",'
+#10'"..,-------,,....",'#10'"..,-------,*,...",'#10'"..,-------,,,,..",'#10
+'"..,----------,..",'#10'"..,----------,..",'#10'"..,----------,..",'#10'"..'
+',----------,..",'#10'"..,----------,..",'#10'"..,----------,..",'#10'"..,--'
+'--------,..",'#10'"..,,,,,,,,,,,,..",'#10'"................"}'#10#171#1#0#0
+'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'
+#10'", c #000000",'#10'"- c #5252FF",'#10'"* c #FFFFFF",'#10'"..............'
+'..",'#10'",...............",'#10'",..---..........",'#10'",..-*-.....---.."'
+','#10'",..-*-.....-*-..",'#10'",..-*-.---.-*-..",'#10'",..-*-.-*-.-*-..",'
+#10'",..-*-.-*-.-*-..",'#10'",..-*-.-*-.-*-..",'#10'",..-*-.-*-.-*-..",'#10
+'--------,..",'#10'"..,----------,..",'#10'"..,----------,..",'#10'"..,,,,,,'
+',,,,,,..",'#10'"................"}'#10#171#1#0#0'/* XPM */'#10'static char '
+'*graphic[] = {'#10'"16 16 4 1",'#10'". c None",'#10'", c #000000",'#10'"- c'
+' #5252FF",'#10'"* c #FFFFFF",'#10'"................",'#10'",...............'
+'",'#10'",..---..........",'#10'",..-*-.....---..",'#10'",..-*-.....-*-..",'
+#10'",..-*-.---.-*-..",'#10'",..-*-.-*-.-*-..",'#10'",..-*-.-*-.-*-..",'#10
+'",..-*-.-*-.-*-..",'#10'",..-*-.-*-.-*-..",'#10'",..-*-.-*-.-*-..",'#10'",.'
+'.---.---.---..",'#10'",,,,,,,,,,,,,,,.",'#10'"................"}'#10#171#1#0
+#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'
+#10'", c #4A52FF",'#10'"- c #000000",'#10'"* c #FFFFFF",'#10'"..............'
+'..",'#10'"................",'#10'"..,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,.."'
+','#10'"..-**********-..",'#10'"..-**********-..",'#10'"..-***,**,***-..",'
+#10'"..-**,,**,,**-..",'#10'"..-*,,,,,,,,*-..",'#10'"..-**,,**,,**-..",'#10
+'"..-***,**,***-..",'#10'"..-**********-..",'#10'"..-**********-..",'#10'"..'
+'------------..",'#10'"................",'#10'"................"}'#10#171#1#0
+#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'
+#10'", c #4A52FF",'#10'"- c #000000",'#10'"* c #FFFFFF",'#10'"..............'
+'..",'#10'"................",'#10'"..,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,.."'
+','#10'"..-**********-..",'#10'"..-**********-..",'#10'"..-**,,,,,,**-..",'
+#10'"..-**********-..",'#10'"..-**,,,,,,**-..",'#10'"..-**********-..",'#10
+'"..-**,,,,,,**-..",'#10'"..-**********-..",'#10'"..-**********-..",'#10'"..'
+'------------..",'#10'"................",'#10'"................"}'#10#186#1#0
+#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 5 1",'#10'". c None",'
+#10'", c #000000",'#10'"- c #FFFFFF",'#10'"* c #4A52FF",'#10'"a c #848484",'
+#10'"................",'#10'"................",'#10'"...,,,,,,,,,,,..",'#10
,'"..,-,********,..",'#10'"...a,*,,,,,,*,..",'#10'"..,-,*,----,*,..",'#10'"..'
+'.a,*,,,,,,*,..",'#10'"..,-,********,..",'#10'"...a,********,..",'#10'"..,-,'
+'********,..",'#10'"...a,********,..",'#10'"..,-,********,..",'#10'"...,,,,,'
+',,,,,,..",'#10'"................",'#10'"................",'#10'"...........'
+'....."}'#10#216#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 7'
+' 1",'#10'". c None",'#10'", c #848484",'#10'"- c #FFFFFF",'#10'"* c #000000'
+'",'#10'"a c #C6C6C6",'#10'"b c #E7E7D6",'#10'"c c #F7F7F7",'#10'"..,,,,,,,,'
+',,....",'#10'"..,--------,,...",'#10'"..,--------,-,..",'#10'"..,--------,*'
+'**.",'#10'"..,--------a,,*.",'#10'"..,--------ba,*.",'#10'"..,-------c-ca*.'
+'",'#10'"..,------c-cca*.",'#10'"..,-----c-ccba*.",'#10'"..,----c-ccbca*.",'
+#10'"..,---c-ccbcba*.",'#10'"..,--c-ccbcbba*.",'#10'"..,-c-ccbcbbba*.",'#10
+'"..,aaaaaaaaaaa*.",'#10'"..,************.",'#10'"................"}'#10#216
+#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 7 1",'#10'". c No'
+'ne",'#10'", c #7B7B7B",'#10'"- c #FFFFFF",'#10'"* c #000000",'#10'"a c #7B7'
+'B00",'#10'"b c #D6CEC6",'#10'"c c #FFFF00",'#10'"................",'#10'"..'
+'.....,,.......",'#10'"......,--*......",'#10'"...aa,,b,*,a,...",'#10'"..a-c'
+'c,-,*a-c*..",'#10'"..*a--,-,*-ca*..",'#10'"aaaa-,,-,*,cb**.",'#10'"a-a-c,,-'
+',*a-c-c*",'#10'"*aaa-c****bc*aa*",'#10'"*aa*a--c-cca*aa*",'#10'",**cc*aaa*a'
+'-b**.",'#10'"..ac*aaa*caaa*..",'#10'"..ac*a*a***aa*..",'#10'"...**..**..**.'
+'..",'#10'".......**.......",'#10'"................"}'#10#156#1#0#0'/* XPM *'
+'/'#10'static char *graphic[] = {'#10'"16 16 3 1",'#10'". c None",'#10'", c '
+'#000000",'#10'"- c #FFFFFF",'#10'"................",'#10'"................"'
+','#10'".........,,,,,..",'#10'".........,---,..",'#10'"........,,,,,,..",'
+#10'".......,........",'#10'"..,,,,,..,,,,,..",'#10'"..,---,,,,---,..",'#10
+'"..,,,,,..,,,,,..",'#10'".......,........",'#10'"........,,,,,,..",'#10'"..'
+'.......,---,..",'#10'".........,,,,,..",'#10'"................",'#10'".....'
+'...........",'#10'"................"}'#10#216#1#0#0'/* XPM */'#10'static ch'
+'ar *graphic[] = {'#10'"16 16 7 1",'#10'". c None",'#10'", c #7B7B7B",'#10'"'
+'- c #FFFFFF",'#10'"* c #000000",'#10'"a c #00007B",'#10'"b c #0000FF",'#10
+'"c c #007B7B",'#10'".,,,,,,,,,,,,...",'#10'".,---------,-,..",'#10'".,-**ab'
+'b---,--*.",'#10'".,-b-a-b---****.",'#10'".,-c---c-,,---*.",'#10'".,-c-*cc--'
+'----*.",'#10'".,-*****-,,,--*.",'#10'".,------------*.",'#10'".,-,,,,,,-,,,'
+'-*.",'#10'".,--------,,,-*.",'#10'".,-,,,,,,-,,,-*.",'#10'".,------------*.'
+'",'#10'".,-,,,,,,,,,,-*.",'#10'".,------------*.",'#10'".,------------*.",'
+#10'".**************."}'#10#186#1#0#0'/* XPM */'#10'static char *graphic[] ='
+' {'#10'"16 16 5 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FFFFFF",'
+#10'"* c #BDBDBD",'#10'"a c #0000FF",'#10'"................",'#10'"..,,,,,,,'
+',,.....",'#10'"..,-------,,....",'#10'"..,-------,*,...",'#10'"..,-------,,'
+',,..",'#10'"..,--aaaa----,..",'#10'"..,----------,..",'#10'"..,--aaaaaa--,.'
+'.-*-.-*-.-*-..",'#10'",..-*-.-*-.-*-..",'#10'",..---.---.---..",'#10'",,,,,'
+',,,,,,,,,,.",'#10'"................"}'#10#171#1#0#0'/* XPM */'#10'static ch'
+'ar *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'#10'", c #4A52FF",'#10'"'
+'- c #000000",'#10'"* c #FFFFFF",'#10'"................",'#10'".............'
+'...",'#10'"..,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,..",'#10'"..-**********-..'
+'",'#10'"..-**********-..",'#10'"..-***,**,***-..",'#10'"..-**,,**,,**-..",'
+#10'"..-*,,,,,,,,*-..",'#10'"..-**,,**,,**-..",'#10'"..-***,**,***-..",'#10
+'"..-**********-..",'#10'"..-**********-..",'#10'"..------------..",'#10'"..'
+'..............",'#10'"................"}'#10#171#1#0#0'/* XPM */'#10'static'
+' char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'#10'", c #4A52FF",'#10
+'"- c #000000",'#10'"* c #FFFFFF",'#10'"................",'#10'"............'
+'....",'#10'"..,,,,,,,,,,,,..",'#10'"..,,,,,,,,,,,,..",'#10'"..-**********-.'
+'.",'#10'"..-**********-..",'#10'"..-**,,,,,,**-..",'#10'"..-**********-..",'
+#10'"..-**,,,,,,**-..",'#10'"..-**********-..",'#10'"..-**,,,,,,**-..",'#10
+'"..-**********-..",'#10'"..-**********-..",'#10'"..------------..",'#10'"..'
+'..............",'#10'"................"}'#10#186#1#0#0'/* XPM */'#10'static'
+' char *graphic[] = {'#10'"16 16 5 1",'#10'". c None",'#10'", c #000000",'#10
+'"- c #FFFFFF",'#10'"* c #4A52FF",'#10'"a c #848484",'#10'"................"'
,','#10'"................",'#10'"...,,,,,,,,,,,..",'#10'"..,-,********,..",'
+#10'"...a,*,,,,,,*,..",'#10'"..,-,*,----,*,..",'#10'"...a,*,,,,,,*,..",'#10
+'"..,-,********,..",'#10'"...a,********,..",'#10'"..,-,********,..",'#10'"..'
+'.a,********,..",'#10'"..,-,********,..",'#10'"...,,,,,,,,,,,..",'#10'".....'
+'...........",'#10'"................",'#10'"................"}'#10#216#1#0#0
+'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 7 1",'#10'". c None",'
+#10'", c #848484",'#10'"- c #FFFFFF",'#10'"* c #000000",'#10'"a c #C6C6C6",'
+#10'"b c #E7E7D6",'#10'"c c #F7F7F7",'#10'"..,,,,,,,,,,....",'#10'"..,------'
+'--,,...",'#10'"..,--------,-,..",'#10'"..,--------,***.",'#10'"..,--------a'
+',,*.",'#10'"..,--------ba,*.",'#10'"..,-------c-ca*.",'#10'"..,------c-cca*'
+'.",'#10'"..,-----c-ccba*.",'#10'"..,----c-ccbca*.",'#10'"..,---c-ccbcba*.",'
+#10'"..,--c-ccbcbba*.",'#10'"..,-c-ccbcbbba*.",'#10'"..,aaaaaaaaaaa*.",'#10
+'"..,************.",'#10'"................"}'#10#216#1#0#0'/* XPM */'#10'sta'
+'tic char *graphic[] = {'#10'"16 16 7 1",'#10'". c None",'#10'", c #7B7B7B",'
+#10'"- c #FFFFFF",'#10'"* c #000000",'#10'"a c #7B7B00",'#10'"b c #D6CEC6",'
+#10'"c c #FFFF00",'#10'"................",'#10'".......,,.......",'#10'"....'
+'..,--*......",'#10'"...aa,,b,*,a,...",'#10'"..a-cc,-,*a-c*..",'#10'"..*a--,'
+'-,*-ca*..",'#10'"aaaa-,,-,*,cb**.",'#10'"a-a-c,,-,*a-c-c*",'#10'"*aaa-c****'
+'bc*aa*",'#10'"*aa*a--c-cca*aa*",'#10'",**cc*aaa*a-b**.",'#10'"..ac*aaa*caaa'
+'*..",'#10'"..ac*a*a***aa*..",'#10'"...**..**..**...",'#10'".......**.......'
+'",'#10'"................"}'#10#156#1#0#0'/* XPM */'#10'static char *graphic'
+'[] = {'#10'"16 16 3 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FFFFFF'
+'",'#10'"................",'#10'"................",'#10'".........,,,,,..",'
+#10'".........,---,..",'#10'"........,,,,,,..",'#10'".......,........",'#10
+'"..,,,,,..,,,,,..",'#10'"..,---,,,,---,..",'#10'"..,,,,,..,,,,,..",'#10'"..'
+'.....,........",'#10'"........,,,,,,..",'#10'".........,---,..",'#10'".....'
+'....,,,,,..",'#10'"................",'#10'"................",'#10'"........'
+'........"}'#10#216#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 1'
+'6 7 1",'#10'". c None",'#10'", c #7B7B7B",'#10'"- c #FFFFFF",'#10'"* c #000'
+'000",'#10'"a c #00007B",'#10'"b c #0000FF",'#10'"c c #007B7B",'#10'".,,,,,,'
+',,,,,,...",'#10'".,---------,-,..",'#10'".,-**abb---,--*.",'#10'".,-b-a-b--'
+'-****.",'#10'".,-c---c-,,---*.",'#10'".,-c-*cc------*.",'#10'".,-*****-,,,-'
+'-*.",'#10'".,------------*.",'#10'".,-,,,,,,-,,,-*.",'#10'".,--------,,,-*.'
+'",'#10'".,-,,,,,,-,,,-*.",'#10'".,------------*.",'#10'".,-,,,,,,,,,,-*.",'
+#10'".,------------*.",'#10'".,------------*.",'#10'".**************."}'#10
+#186#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 5 1",'#10'". '
+'c None",'#10'", c #000000",'#10'"- c #FFFFFF",'#10'"* c #BDBDBD",'#10'"a c '
+'#0000FF",'#10'"................",'#10'"..,,,,,,,,,.....",'#10'"..,-------,,'
+'....",'#10'"..,-------,*,...",'#10'"..,-------,,,,..",'#10'"..,--aaaa----,.'
+'.",'#10'"..,----------,..",'#10'"..,--aaaaaa--,..",'#10'"..,----------,..",'
+#10'"..,--aaaaaa--,..",'#10'"..,----------,..",'#10'"..,----------,..",'#10
+'"..,,,,,,,,,,,,..",'#10'"................"}'#10#171#1#0#0'/* XPM */'#10'sta'
+'tic char *graphic[] = {'#10'"16 16 4 1",'#10'". c #5252FF",'#10'", c None",'
+#10'"- c #000000",'#10'"* c #FFFFFF",'#10'"...........,,,,,",'#10'".........'
+'..,,,,,",'#10'"-*********-,,,,,",'#10'"-*...........,,,",'#10'"-*..........'
+'.,,,",'#10'"-*-*********-,,,",'#10'"-*-*...........,",'#10'"-*-*...........'
+',",'#10'"-*-*-*********-,",'#10'"---*-*-*-*-*-*-,",'#10'",,-*-*********-,",'
+#10'",,-*-*-*-*-*-*-,",'#10'",,---*********-,",'#10'",,,,-*-*-*-*-*-,",'#10
+'",,,,-*********-,",'#10'",,,,-----------,"}'#10#231#1#0#0'/* XPM */'#10'sta'
+'tic char *graphic[] = {'#10'"16 16 8 1",'#10'". c None",'#10'", c #00007B",'
+#10'"- c #7B7B7B",'#10'"* c #007B7B",'#10'"a c #BDBDBD",'#10'"b c #FFFFFF",'
+#10'"c c #0000FF",'#10'"d c #000000",'#10'"................",'#10'".........'
+'.......",'#10'"................",'#10'"................",'#10'".,,,,.......'
+'....",'#10'".---,--------...",'#10'".***,aababaa-...",'#10'".ccc,aaaa--dddd'
+'d",'#10'".,,,,daaaaaaaad.",'#10'".dddd.daaaaadd..",'#10'".......ddddd....",'
+#10'"................",'#10'"................",'#10'"................",'#10
+'"................",'#10'"................"}'#10#201#1#0#0'/* XPM */'#10'sta'
+'tic char *graphic[] = {'#10'"16 16 6 1",'#10'". c None",'#10'", c #848484",'
+#10'"- c #848400",'#10'"* c #FFFFFF",'#10'"a c #000000",'#10'"b c #008484",'
+#10'"......,,,,......",'#10'"..---,,*.a----..",'#10'".-...,*..,a.,-a.",'#10
+'".-.*baaaaaa*,-a.",'#10'".-.*b*******,-a.",'#10'".-.bbbbbbbbb,-a.",'#10'".-'
+'.*b*******,-a.",'#10'".-.bbbbbbbbb,-a.",'#10'".-.*b*******,-a.",'#10'".-.bb'
+'bbbbbbb,-a.",'#10'".-.*b*******,-a.",'#10'".-.bbbbbbbbb,-a.",'#10'".-.*b***'
+'****,-a.",'#10'".-.,,,,,,,,,,-a.",'#10'".-------------a.",'#10'"..aaaaaaaaa'
,'aaa.."}'#10#156#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 3'
+' 1",'#10'". c None",'#10'", c #000000",'#10'"- c #FFFFFF",'#10'"...........'
+'.....",'#10'"................",'#10'",,,,,,,,,,,,,,,,",'#10'"--------------'
+'--",'#10'",,,,,,----------",'#10'"-,---,----------",'#10'"--,-------------"'
+','#10'"---,---,,,--,,,-",'#10'"---,--------,--,",'#10'"--,----,,,--,--,",'
+#10'"-,---,------,--,",'#10'",,,,,,----------",'#10'"----------------",'#10
+'",,,,,,,,,,,,,,,,",'#10'"................",'#10'"................"}'#10#216
+#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 7 1",'#10'". c No'
+'ne",'#10'", c #630063",'#10'"- c #6300B5",'#10'"* c #000000",'#10'"a c #C6C'
+'6C6",'#10'"b c #5252FF",'#10'"c c #FFFFFF",'#10'"........,,,,,.--",'#10'"..'
+'....*aaaaaa*bb",'#10'".....*a*aaaaaabb",'#10'".*****a*a*aaaaab",'#10'".*cc*'
+'a*a*a*aaa*b",'#10'".*c*a*c*a*a***.b",'#10'".*c**ccc*a*c*...",'#10'".*cccccc'
+'c*cc*...",'#10'".*cbbbbbbbbc*...",'#10'".*cccccccccc*...",'#10'".*cbbbbbbbb'
+'c*...",'#10'".*cccccccccc*...",'#10'".*cbbbbbbbbc*...",'#10'".*cccccccccc*.'
+'..",'#10'".************...",'#10'"................"}'#10#186#1#0#0'/* XPM *'
+'/'#10'static char *graphic[] = {'#10'"16 16 5 1",'#10'". c None",'#10'", c '
+'#000000",'#10'"- c #5252FF",'#10'"* c #0000FF",'#10'"a c #848484",'#10'"...'
+'......,,.....",'#10'"........,--,....",'#10'"........,--,....",'#10'"......'
+'...,,.....",'#10'"........,,......",'#10'".......,--,.....",'#10'"......,--'
+'--,....",'#10'".....,*a,--,....",'#10'"......,,--a.....",'#10'".......a--,.'
+'....",'#10'"......,--a......",'#10'"......a--,,.....",'#10'".....,--,a*,...'
+'.",'#10'".....,----,.....",'#10'"......,--,......",'#10'".......,,......."}'
+#10#186#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 5 1",'#10
+'". c None",'#10'", c #000000",'#10'"- c #FFFFFF",'#10'"* c #848400",'#10'"a'
+' c #000084",'#10'"................",'#10'".,,,,,,,,.......",'#10'".,,-----,'
+'.......",'#10'".,*,----,....a..",'#10'".,**,---,...aa..",'#10'".,***,--,..a'
+'aaaa",'#10'".,***,--,.aaaaaa",'#10'".,***,--,..aaaaa",'#10'".,***,--,...aa.'
+'.",'#10'".,**,,--,....a..",'#10'".,***,--,.......",'#10'",,***,,,,,,,,...",'
+#10'"..,**,..........",'#10'"...,*,..........",'#10'"....,,..........",'#10
+'".....,.........."}'#10#201#1#0#0'/* XPM */'#10'static char *graphic[] = {'
+#10'"16 16 6 1",'#10'". c #000000",'#10'", c None",'#10'"- c #FFFFFF",'#10'"'
+'* c #C6C6C6",'#10'"a c #848484",'#10'"b c #00FFFF",'#10'".........,,,,,,,",'
+#10'".-------..,,,,,,",'#10'".-------.*.a,,,,",'#10'".-------....,,,,",'#10
+'".----------.a,,,",'#10'".-------....a,,,",'#10'".------.a**a.,,,",'#10'".-'
+'----.abb*aa.,,",'#10'".-----.*b**a*.a,",'#10'".-----.****a*.a,",'#10'".----'
+'-.a**baa.a,",'#10'".------.a**a.aa,",'#10'".-------....a..,",'#10'".-------'
+'---.*...",'#10'"............a,..",'#10'",aaaaaaaaaaaa,,a"}'#10#186#1#0#0'/*'
+' XPM */'#10'static char *graphic[] = {'#10'"16 16 5 1",'#10'". c None",'#10
+'", c #848484",'#10'"- c #000000",'#10'"* c #FF0000",'#10'"a c #0000FF",'#10
+'".............,..",'#10'"...-----....,*,.",'#10'"..-,...,-..,***,",'#10'"..'
+'-.......,*****",'#10'"..-,-......,***,",'#10'".----......,***,",'#10'"..---'
+'......,***,",'#10'"...--......,,,,,",'#10'"....-.......-...",'#10'".,,,,,..'
+'....--..",'#10'".,aaa,......---.",'#10'".,aaa,......----",'#10'".,aaa,.....'
+'.-,-.",'#10'",aaaaa,.......-.",'#10'".,aaa,..-,...,-.",'#10'"..,a,....-----'
+'.."}'#10#171#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1"'
+','#10'". c None",'#10'", c #FFFFD6",'#10'"- c #4A52FF",'#10'"* c #000000",'
+#10'"................",'#10'"................",'#10'".....,,,........",'#10
+'".....,,,-.......",'#10'".....,,,-*......",'#10'"..,,,,,,,,,.....",'#10'"..'
+',,,,,,,,,-....",'#10'"..,,,,,,,,,-*...",'#10'"...--,,,----*...",'#10'"....*'
+',,,-****...",'#10'".....,,,-*......",'#10'"......---*......",'#10'".......*'
+'**......",'#10'"................",'#10'"................",'#10'"...........'
+'....."}'#10#171#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 4'
+' 1",'#10'". c None",'#10'", c #FFFFD6",'#10'"- c #4A52FF",'#10'"* c #000000'
+#10'"..,--aaaaaa--,..",'#10'"..,----------,..",'#10'"..,--aaaaaa--,..",'#10
+'"..,----------,..",'#10'"..,----------,..",'#10'"..,,,,,,,,,,,,..",'#10'"..'
+'.............."}'#10#171#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10
+'"16 16 4 1",'#10'". c #5252FF",'#10'", c None",'#10'"- c #000000",'#10'"* c'
+' #FFFFFF",'#10'"...........,,,,,",'#10'"...........,,,,,",'#10'"-*********-'
+',,,,,",'#10'"-*...........,,,",'#10'"-*...........,,,",'#10'"-*-*********-,'
+',,",'#10'"-*-*...........,",'#10'"-*-*...........,",'#10'"-*-*-*********-,"'
+','#10'"---*-*-*-*-*-*-,",'#10'",,-*-*********-,",'#10'",,-*-*-*-*-*-*-,",'
+#10'",,---*********-,",'#10'",,,,-*-*-*-*-*-,",'#10'",,,,-*********-,",'#10
+'",,,,-----------,"}'#10#231#1#0#0'/* XPM */'#10'static char *graphic[] = {'
+#10'"16 16 8 1",'#10'". c None",'#10'", c #00007B",'#10'"- c #7B7B7B",'#10'"'
+'* c #007B7B",'#10'"a c #BDBDBD",'#10'"b c #FFFFFF",'#10'"c c #0000FF",'#10
+'"d c #000000",'#10'"................",'#10'"................",'#10'".......'
+'.........",'#10'"................",'#10'".,,,,...........",'#10'".---,-----'
+'---...",'#10'".***,aababaa-...",'#10'".ccc,aaaa--ddddd",'#10'".,,,,daaaaaaa'
+'ad.",'#10'".dddd.daaaaadd..",'#10'".......ddddd....",'#10'"................'
+'",'#10'"................",'#10'"................",'#10'"................",'
+#10'"................",'#10'"................",'#10'"..,,,,,,,,,.....",'#10
+'"..,,,,,,,,,-....",'#10'"..,,,,,,,,,-*...",'#10'"...---------*...",'#10'"..'
+'..*********...",'#10'"................",'#10'"................",'#10'".....'
+'...........",'#10'"................",'#10'"................",'#10'"........'
+'........"}'#10#0#0#0
+#10'"................"}'#10#201#1#0#0'/* XPM */'#10'static char *graphic[] ='
+' {'#10'"16 16 6 1",'#10'". c None",'#10'", c #848484",'#10'"- c #848400",'
+#10'"* c #FFFFFF",'#10'"a c #000000",'#10'"b c #008484",'#10'"......,,,,....'
+'..",'#10'"..---,,*.a----..",'#10'".-...,*..,a.,-a.",'#10'".-.*baaaaaa*,-a."'
+','#10'".-.*b*******,-a.",'#10'".-.bbbbbbbbb,-a.",'#10'".-.*b*******,-a.",'
+#10'".-.bbbbbbbbb,-a.",'#10'".-.*b*******,-a.",'#10'".-.bbbbbbbbb,-a.",'#10
+'".-.*b*******,-a.",'#10'".-.bbbbbbbbb,-a.",'#10'".-.*b*******,-a.",'#10'".-'
,'.,,,,,,,,,,-a.",'#10'".-------------a.",'#10'"..aaaaaaaaaaaa.."}'#10#156#1#0
+#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 3 1",'#10'". c None",'
+#10'", c #000000",'#10'"- c #FFFFFF",'#10'"................",'#10'".........'
+'.......",'#10'",,,,,,,,,,,,,,,,",'#10'"----------------",'#10'",,,,,,------'
+'----",'#10'"-,---,----------",'#10'"--,-------------",'#10'"---,---,,,--,,,'
+'-",'#10'"---,--------,--,",'#10'"--,----,,,--,--,",'#10'"-,---,------,--,",'
+#10'",,,,,,----------",'#10'"----------------",'#10'",,,,,,,,,,,,,,,,",'#10
+'"................",'#10'"................"}'#10#216#1#0#0'/* XPM */'#10'sta'
+'tic char *graphic[] = {'#10'"16 16 7 1",'#10'". c None",'#10'", c #630063",'
+#10'"- c #6300B5",'#10'"* c #000000",'#10'"a c #C6C6C6",'#10'"b c #5252FF",'
+#10'"c c #FFFFFF",'#10'"........,,,,,.--",'#10'"......*aaaaaa*bb",'#10'"....'
+'.*a*aaaaaabb",'#10'".*****a*a*aaaaab",'#10'".*cc*a*a*a*aaa*b",'#10'".*c*a*c'
+'*a*a***.b",'#10'".*c**ccc*a*c*...",'#10'".*ccccccc*cc*...",'#10'".*cbbbbbbb'
+'bc*...",'#10'".*cccccccccc*...",'#10'".*cbbbbbbbbc*...",'#10'".*cccccccccc*'
+'...",'#10'".*cbbbbbbbbc*...",'#10'".*cccccccccc*...",'#10'".************...'
+'",'#10'"................"}'#10#186#1#0#0'/* XPM */'#10'static char *graphic'
+'[] = {'#10'"16 16 5 1",'#10'". c None",'#10'", c #000000",'#10'"- c #5252FF'
+'",'#10'"* c #0000FF",'#10'"a c #848484",'#10'".........,,.....",'#10'".....'
+'...,--,....",'#10'"........,--,....",'#10'".........,,.....",'#10'"........'
+',,......",'#10'".......,--,.....",'#10'"......,----,....",'#10'".....,*a,--'
+',....",'#10'"......,,--a.....",'#10'".......a--,.....",'#10'"......,--a....'
+'..",'#10'"......a--,,.....",'#10'".....,--,a*,....",'#10'".....,----,....."'
+','#10'"......,--,......",'#10'".......,,......."}'#10#186#1#0#0'/* XPM */'
+#10'static char *graphic[] = {'#10'"16 16 5 1",'#10'". c None",'#10'", c #00'
+'0000",'#10'"- c #FFFFFF",'#10'"* c #848400",'#10'"a c #000084",'#10'"......'
+'..........",'#10'".,,,,,,,,.......",'#10'".,,-----,.......",'#10'".,*,----,'
+'....a..",'#10'".,**,---,...aa..",'#10'".,***,--,..aaaaa",'#10'".,***,--,.aa'
+'aaaa",'#10'".,***,--,..aaaaa",'#10'".,***,--,...aa..",'#10'".,**,,--,....a.'
+'.",'#10'".,***,--,.......",'#10'",,***,,,,,,,,...",'#10'"..,**,..........",'
+#10'"...,*,..........",'#10'"....,,..........",'#10'".....,.........."}'#10
+#201#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 6 1",'#10'". '
+'c #000000",'#10'", c None",'#10'"- c #FFFFFF",'#10'"* c #C6C6C6",'#10'"a c '
+'#848484",'#10'"b c #00FFFF",'#10'".........,,,,,,,",'#10'".-------..,,,,,,"'
+','#10'".-------.*.a,,,,",'#10'".-------....,,,,",'#10'".----------.a,,,",'
+#10'".-------....a,,,",'#10'".------.a**a.,,,",'#10'".-----.abb*aa.,,",'#10
+'".-----.*b**a*.a,",'#10'".-----.****a*.a,",'#10'".-----.a**baa.a,",'#10'".-'
+'-----.a**a.aa,",'#10'".-------....a..,",'#10'".----------.*...",'#10'".....'
+'.......a,..",'#10'",aaaaaaaaaaaa,,a"}'#10#186#1#0#0'/* XPM */'#10'static ch'
+'ar *graphic[] = {'#10'"16 16 5 1",'#10'". c None",'#10'", c #848484",'#10'"'
+'- c #000000",'#10'"* c #FF0000",'#10'"a c #0000FF",'#10'".............,..",'
+#10'"...-----....,*,.",'#10'"..-,...,-..,***,",'#10'"..-.......,*****",'#10
+'"..-,-......,***,",'#10'".----......,***,",'#10'"..---......,***,",'#10'"..'
+'.--......,,,,,",'#10'"....-.......-...",'#10'".,,,,,......--..",'#10'".,aaa'
+',......---.",'#10'".,aaa,......----",'#10'".,aaa,......-,-.",'#10'",aaaaa,.'
+'......-.",'#10'".,aaa,..-,...,-.",'#10'"..,a,....-----.."}'#10#171#1#0#0'/*'
+' XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'#10
+'", c #FFFFD6",'#10'"- c #4A52FF",'#10'"* c #000000",'#10'"................"'
+','#10'"................",'#10'".....,,,........",'#10'".....,,,-.......",'
+#10'".....,,,-*......",'#10'"..,,,,,,,,,.....",'#10'"..,,,,,,,,,-....",'#10
+'"..,,,,,,,,,-*...",'#10'"...--,,,----*...",'#10'"....*,,,-****...",'#10'"..'
+'...,,,-*......",'#10'"......---*......",'#10'".......***......",'#10'".....'
+'...........",'#10'"................",'#10'"................"}'#10#171#1#0#0
+'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1",'#10'". c None",'
+#10'", c #FFFFD6",'#10'"- c #4A52FF",'#10'"* c #000000",'#10'"..............'
+'..",'#10'"................",'#10'"................",'#10'"................"'
+','#10'"................",'#10'"..,,,,,,,,,.....",'#10'"..,,,,,,,,,-....",'
+#10'"..,,,,,,,,,-*...",'#10'"...---------*...",'#10'"....*********...",'#10
+'"................",'#10'"................",'#10'"................",'#10'"..'
+'..............",'#10'"................",'#10'"................"}'#10#0#0#0
]);

View File

@ -22,7 +22,7 @@ unit VTDBExample;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
delphicompat, LCLIntf, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
VirtualTrees, StdCtrls, ExtCtrls, sqlite3ds, DB, Menus, VTreeData, ImgList, Buttons, LResources;
type

View File

@ -9,8 +9,8 @@ unit VTEditors;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, VirtualTrees, ExtDlgs, ImgList, Buttons, ExtCtrls, ComCtrls, MaskEdit, LResources;
LCLIntf,LCLType, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, VirtualTrees, ExtDlgs, ImgList, Buttons, ExtCtrls, ComCtrls, MaskEdit, LResources, EditBtn;
type
// Describes the type of value a property tree node stores in its data property.
@ -252,32 +252,24 @@ implementation
end;
vtDate:
begin
//todo: implement
FEdit := TComboBox.Create(nil);
with FEdit as TComboBox do
FEdit := TDateEdit.Create(nil);
with FEdit as TDateEdit do
begin
//BorderStyle := bsNone;
Visible := False;
Parent := Tree;
Text := Data.Value;
OnKeyDown := EditKeyDown;
end;
{
FEdit := TDateTimePicker.Create(nil);
with FEdit as TDateTimePicker do
begin
//BorderStyle := bsNone;
Visible := False;
Parent := Tree;
CalColors.MonthBackColor := clWindow;
CalColors.TextColor := clBlack;
CalColors.TitleBackColor := clBtnShadow;
CalColors.TitleTextColor := clBlack;
CalColors.TrailingTextColor := clBtnFace;
}
Date := StrToDate(Data.Value);
OnKeyDown := EditKeyDown;
end;
}
end;
else
Result := False;
@ -290,16 +282,16 @@ implementation
begin
case Message.Msg of
WM_KILLFOCUS:
if FEdit is TDateEdit then
begin
//todo
{
if FEdit is TDateTimePicker then
begin
// When the user clicks on a dropped down calender we also get
// the kill focus message.
if not TDateTimePicker(FEdit).DroppedDown then
if not TDateTimePicker(FEdit).DroppedDown then}
FTree.EndEditNode;
end
else}
else
FTree.EndEditNode;
else
FOldEditProc(Message);
@ -343,6 +335,8 @@ implementation
// restore the edit's window proc
FEdit.WindowProc := FOldEditProc;
Data := FTree.GetNodeData(FNode);
//original
{
if FEdit is TComboBox then
S := TComboBox(FEdit).Text
else
@ -350,6 +344,16 @@ implementation
GetWindowText(FEdit.Handle, Buffer, 1024);
S := Buffer;
end;
}
//lcl
case Data.ValueType of
vtString: S:= TEdit(FEdit).Text;
vtPickString, vtMemo: S:= TComboBox(FEdit).Text;
vtNumber: S:= TMaskEdit(FEdit).Text;
vtDate: S:= TDateEdit(FEdit).Text;
else
S:='BUG - Error getting value';
end;
if S <> Data.Value then
begin
@ -376,8 +380,8 @@ implementation
if FEdit is TComboBox then
CanAdvance := CanAdvance and not TComboBox(FEdit).DroppedDown;
//todo
//if FEdit is TDateTimePicker then
// CanAdvance := CanAdvance and not TDateTimePicker(FEdit).DroppedDown;
//if FEdit is TDateEdit then
// CanAdvance := CanAdvance and not TDateEdit(FEdit).DroppedDown;
if CanAdvance then
begin
@ -451,7 +455,15 @@ implementation
end;
end
else
if FEdit is TCustomEdit then
begin
S := TCustomEdit(FEdit).Text;
if S <> Data.Value[FColumn - 1] then
begin
Data.Value[FColumn - 1] := S;
Data.Changed := True;
end;
{
GetWindowText(FEdit.Handle, Buffer, 1024);
S := Buffer;
if S <> Data.Value[FColumn - 1] then
@ -459,6 +471,7 @@ implementation
Data.Value[FColumn - 1] := S;
Data.Changed := True;
end;
}
end;
if Data.Changed then
@ -566,22 +579,22 @@ implementation
end;
vtDate:
begin
//todo
{
FEdit := TDateTimePicker.Create(nil);
with FEdit as TDateTimePicker do
FEdit := TDateEdit.Create(nil);
with FEdit as TDateEdit do
begin
Visible := False;
Parent := Tree;
{
CalColors.MonthBackColor := clWindow;
CalColors.TextColor := clBlack;
CalColors.TitleBackColor := clBtnShadow;
CalColors.TitleTextColor := clBlack;
CalColors.TrailingTextColor := clBtnFace;
}
Date := StrToDate(Data.Value[FColumn - 1]);
OnKeyDown := EditKeyDown;
end;
}
end;
else
Result := False;

View File

@ -19,7 +19,7 @@ unit VTNoData;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
delphicompat, LCLIntf, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, VirtualTrees, ImgList, ExtCtrls, StdCtrls, LResources;
type

View File

@ -1,5 +1,3 @@
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TfrmVTPropEdit','FORMDATA',[
'TPF0'#14'TfrmVTPropEdit'#13'frmVTPropEdit'#4'Left'#3#11#2#6'Height'#3'Y'#2#3
+'Top'#3'1'#1#5'Width'#3#202#1#18'HorzScrollBar.Page'#3#201#1#18'VertScrollBa'
@ -29,11 +27,10 @@ LazarusResources.Add('TfrmVTPropEdit','FORMDATA',[
+#7#9'VTEditing'#9'OnGetText'#7#9'VTGetText'#11'OnPaintText'#7#11'VTPaintText'
+#17'OnGetNodeDataSize'#7#17'VTGetNodeDataSize'#14'OnInitChildren'#7#14'VTIni'
+'tChildren'#10'OnInitNode'#7#10'VTInitNode'#7'Columns'#14#1#5'Width'#3#186#0
+#8'WideText'#18#10#0#0#0'P'#0'r'#0'o'#0'p'#0'e'#0'r'#0't'#0'i'#0'e'#0's'#0#0
+#1#5'Color'#7#7'clWhite'#7'Options'#11#12'coAllowClick'#11'coDraggable'#9'co'
+'Enabled'#16'coParentBidiMode'#11'coResizable'#14'coShowDropMark'#9'coVisibl'
+'e'#0#8'Position'#2#1#5'Width'#3#2#1#8'WideText'#18#6#0#0#0'V'#0'a'#0'l'#0'u'
+#0'e'#0's'#0#0#0#0#0#9'TComboBox'#3'cmb'#4'Left'#2#7#6'Height'#2#21#3'Top'#2
+#8'WideText'#6#10'Properties'#0#1#5'Color'#7#7'clWhite'#7'Options'#11#12'coA'
+'llowClick'#11'coDraggable'#9'coEnabled'#16'coParentBidiMode'#11'coResizable'
+#14'coShowDropMark'#9'coVisible'#0#8'Position'#2#1#5'Width'#3#2#1#8'WideText'
+#6#6'Values'#0#0#0#0#9'TComboBox'#3'cmb'#4'Left'#2#7#6'Height'#2#21#3'Top'#2
+#7#5'Width'#3#188#1#5'Align'#7#5'alTop'#16'AutoCompleteText'#11#22'cbactEndO'
+'fLineComplete'#20'cbactSearchAscending'#0#20'BorderSpacing.Bottom'#2#4#11'F'
+'ont.Height'#2#245#9'Font.Name'#6#6'Tahoma'#10'ItemHeight'#2#13#9'ItemIndex'
@ -65,8 +62,8 @@ LazarusResources.Add('TfrmVTPropEdit','FORMDATA',[
+','#10'"...,---------,..",'#10'"...,,,,,,,,,,,..",'#10'"................"}'
+#10#171#1#0#0'/* XPM */'#10'static char *graphic[] = {'#10'"16 16 4 1",'#10
+'". c None",'#10'", c #000000",'#10'"- c #FFFFFF",'#10'"* c #000084",'#10'".'
,'...............",'#10'"................",'#10'".,,,,,,.........",'#10'".,--'
+'--,,........",'#10'".,----,-,.......",'#10'".,-,,-,******...",'#10'".,-----'
+'...............",'#10'"................",'#10'".,,,,,,.........",'#10'".,--'
,'--,,........",'#10'".,----,-,.......",'#10'".,-,,-,******...",'#10'".,-----'
+'*----**..",'#10'".,-,,,,*----*-*.",'#10'".,-----*-,,-****",'#10'".,-,,,,*--'
+'-----*",'#10'".,-----*-,,,,,-*",'#10'".,,,,,,*-------*",'#10'".......*-,,,,'
+',-*",'#10'".......*-------*",'#10'".......*********",'#10'"................'
@ -129,8 +126,8 @@ LazarusResources.Add('TfrmVTPropEdit','FORMDATA',[
+'*-..",'#10'"aa...,*,*,,,,,,-",'#10'"aaa..,*,*,*****-",'#10'"aaaa.,*,*,*aaa*'
+'-",'#10'"aaa..,*,*,*****-",'#10'"aa...--,*,*aaa*-",'#10'"a......,*,*****-",'
+#10'".......--,*aaa*-",'#10'".........,*****-",'#10'".........-------",'#10
,'"................",'#10'"................"}'#10#201#1#0#0'/* XPM */'#10'sta'
+'tic char *graphic[] = {'#10'"16 16 6 1",'#10'". c None",'#10'", c #848484",'
+'"................",'#10'"................"}'#10#201#1#0#0'/* XPM */'#10'sta'
,'tic char *graphic[] = {'#10'"16 16 6 1",'#10'". c None",'#10'", c #848484",'
+#10'"- c #FFFF00",'#10'"* c #C6C6C6",'#10'"a c #FFFFFF",'#10'"b c #000000",'
+#10'"................",'#10'"...,,,,,........",'#10'"..,-*-*-,.......",'#10
+'".,-*-*-*-,,,,,,.",'#10'".,aaaaaaaaaaaa,b",'#10'".,a-*-*-*-*-*-,b",'#10'".,'

View File

@ -37,7 +37,7 @@ unit VTPropEdit;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
LCLIntf, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, VirtualTrees, ImgList, ExtCtrls, Contnrs, Buttons, LResources;
type

View File

@ -22,7 +22,7 @@ unit VTreeData;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, VirtualTrees;
LCLIntf, Messages, SysUtils, Classes, Graphics, VirtualTrees;
type
// declare common node class

View File

@ -5,21 +5,352 @@ object frmViewCode: TfrmViewCode
Width = 553
HorzScrollBar.Page = 552
VertScrollBar.Page = 353
ActiveControl = memo
Caption = 'Quick Code Viewer'
Font.Height = -11
Font.Name = 'Tahoma'
OnActivate = FormActivate
Position = poDefaultPosOnly
object memo: TMemo
object SynEdit1: TSynEdit
Height = 354
Width = 553
Align = alClient
Font.Height = -11
Font.Name = 'Courier New'
Lines.Strings = (
'memo'
)
Font.Height = -16
Font.Name = 'courier'
ParentColor = False
TabOrder = 0
BookMarkOptions.OnChange = nil
Gutter.OnChange = nil
Gutter.CodeFoldingWidth = 14
Highlighter = SynPasSyn1
Keystrokes = <
item
Command = 3
ShortCut = 38
end
item
Command = 103
ShortCut = 8230
end
item
Command = 211
ShortCut = 16422
end
item
Command = 4
ShortCut = 40
end
item
Command = 104
ShortCut = 8232
end
item
Command = 212
ShortCut = 16424
end
item
Command = 1
ShortCut = 37
end
item
Command = 101
ShortCut = 8229
end
item
Command = 5
ShortCut = 16421
end
item
Command = 105
ShortCut = 24613
end
item
Command = 2
ShortCut = 39
end
item
Command = 102
ShortCut = 8231
end
item
Command = 6
ShortCut = 16423
end
item
Command = 106
ShortCut = 24615
end
item
Command = 10
ShortCut = 34
end
item
Command = 110
ShortCut = 8226
end
item
Command = 14
ShortCut = 16418
end
item
Command = 114
ShortCut = 24610
end
item
Command = 9
ShortCut = 33
end
item
Command = 109
ShortCut = 8225
end
item
Command = 13
ShortCut = 16417
end
item
Command = 113
ShortCut = 24609
end
item
Command = 7
ShortCut = 36
end
item
Command = 107
ShortCut = 8228
end
item
Command = 15
ShortCut = 16420
end
item
Command = 115
ShortCut = 24612
end
item
Command = 8
ShortCut = 35
end
item
Command = 108
ShortCut = 8227
end
item
Command = 16
ShortCut = 16419
end
item
Command = 116
ShortCut = 24611
end
item
Command = 223
ShortCut = 45
end
item
Command = 201
ShortCut = 16429
end
item
Command = 604
ShortCut = 8237
end
item
Command = 502
ShortCut = 46
end
item
Command = 603
ShortCut = 8238
end
item
Command = 501
ShortCut = 8
end
item
Command = 501
ShortCut = 8200
end
item
Command = 504
ShortCut = 16392
end
item
Command = 601
ShortCut = 32776
end
item
Command = 602
ShortCut = 40968
end
item
Command = 509
ShortCut = 13
end
item
Command = 199
ShortCut = 16449
end
item
Command = 201
ShortCut = 16451
end
item
Command = 610
ShortCut = 24649
end
item
Command = 509
ShortCut = 16461
end
item
Command = 510
ShortCut = 16462
end
item
Command = 503
ShortCut = 16468
end
item
Command = 611
ShortCut = 24661
end
item
Command = 604
ShortCut = 16470
end
item
Command = 603
ShortCut = 16472
end
item
Command = 507
ShortCut = 16473
end
item
Command = 506
ShortCut = 24665
end
item
Command = 601
ShortCut = 16474
end
item
Command = 602
ShortCut = 24666
end
item
Command = 301
ShortCut = 16432
end
item
Command = 302
ShortCut = 16433
end
item
Command = 303
ShortCut = 16434
end
item
Command = 304
ShortCut = 16435
end
item
Command = 305
ShortCut = 16436
end
item
Command = 306
ShortCut = 16437
end
item
Command = 307
ShortCut = 16438
end
item
Command = 308
ShortCut = 16439
end
item
Command = 309
ShortCut = 16440
end
item
Command = 310
ShortCut = 16441
end
item
Command = 351
ShortCut = 24624
end
item
Command = 352
ShortCut = 24625
end
item
Command = 353
ShortCut = 24626
end
item
Command = 354
ShortCut = 24627
end
item
Command = 355
ShortCut = 24628
end
item
Command = 356
ShortCut = 24629
end
item
Command = 357
ShortCut = 24630
end
item
Command = 358
ShortCut = 24631
end
item
Command = 359
ShortCut = 24632
end
item
Command = 360
ShortCut = 24633
end
item
Command = 231
ShortCut = 24654
end
item
Command = 232
ShortCut = 24643
end
item
Command = 233
ShortCut = 24652
end
item
Command = 612
ShortCut = 9
end
item
Command = 613
ShortCut = 8201
end
item
Command = 250
ShortCut = 24642
end>
Lines.Strings = (
'SynEdit1'
)
SelectedColor.OnChange = nil
end
object SynPasSyn1: TSynPasSyn
Enabled = False
left = 61
top = 109
end
end

View File

@ -3,9 +3,54 @@
LazarusResources.Add('TfrmViewCode','FORMDATA',[
'TPF0'#12'TfrmViewCode'#11'frmViewCode'#4'Left'#3#230#0#6'Height'#3'b'#1#3'To'
+'p'#3#137#0#5'Width'#3')'#2#18'HorzScrollBar.Page'#3'('#2#18'VertScrollBar.P'
+'age'#3'a'#1#13'ActiveControl'#7#4'memo'#7'Caption'#6#17'Quick Code Viewer'
+#11'Font.Height'#2#245#9'Font.Name'#6#6'Tahoma'#10'OnActivate'#7#12'FormActi'
+'vate'#8'Position'#7#16'poDefaultPosOnly'#0#5'TMemo'#4'memo'#6'Height'#3'b'#1
+#5'Width'#3')'#2#5'Align'#7#8'alClient'#11'Font.Height'#2#245#9'Font.Name'#6
+#11'Courier New'#13'Lines.Strings'#1#6#4'memo'#0#8'TabOrder'#2#0#0#0#0
+'age'#3'a'#1#7'Caption'#6#17'Quick Code Viewer'#11'Font.Height'#2#245#9'Font'
+'.Name'#6#6'Tahoma'#10'OnActivate'#7#12'FormActivate'#8'Position'#7#16'poDef'
+'aultPosOnly'#0#8'TSynEdit'#8'SynEdit1'#6'Height'#3'b'#1#5'Width'#3')'#2#5'A'
+'lign'#7#8'alClient'#11'Font.Height'#2#240#9'Font.Name'#6#7'courier'#11'Pare'
+'ntColor'#8#8'TabOrder'#2#0#24'BookMarkOptions.OnChange'#13#15'Gutter.OnChan'
+'ge'#13#23'Gutter.CodeFoldingWidth'#2#14#11'Highlighter'#7#10'SynPasSyn1'#10
+'Keystrokes'#14#1#7'Command'#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'Shor'
+'tCut'#3'& '#0#1#7'Command'#3#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'S'
+'hortCut'#2'('#0#1#7'Command'#2'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8
+'ShortCut'#3'(@'#0#1#7'Command'#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'S'
+'hortCut'#3'% '#0#1#7'Command'#2#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'S'
+'hortCut'#3'%`'#0#1#7'Command'#2#2#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'S'
+'hortCut'#3''' '#0#1#7'Command'#2#6#8'ShortCut'#3'''@'#0#1#7'Command'#2'j'#8
+'ShortCut'#3'''`'#0#1#7'Command'#2#10#8'ShortCut'#2'"'#0#1#7'Command'#2'n'#8
+'ShortCut'#3'" '#0#1#7'Command'#2#14#8'ShortCut'#3'"@'#0#1#7'Command'#2'r'#8
+'ShortCut'#3'"`'#0#1#7'Command'#2#9#8'ShortCut'#2'!'#0#1#7'Command'#2'm'#8'S'
+'hortCut'#3'! '#0#1#7'Command'#2#13#8'ShortCut'#3'!@'#0#1#7'Command'#2'q'#8
+'ShortCut'#3'!`'#0#1#7'Command'#2#7#8'ShortCut'#2'$'#0#1#7'Command'#2'k'#8'S'
+'hortCut'#3'$ '#0#1#7'Command'#2#15#8'ShortCut'#3'$@'#0#1#7'Command'#2's'#8
+'ShortCut'#3'$`'#0#1#7'Command'#2#8#8'ShortCut'#2'#'#0#1#7'Command'#2'l'#8'S'
+'hortCut'#3'# '#0#1#7'Command'#2#16#8'ShortCut'#3'#@'#0#1#7'Command'#2't'#8
+'ShortCut'#3'#`'#0#1#7'Command'#3#223#0#8'ShortCut'#2'-'#0#1#7'Command'#3#201
+#0#8'ShortCut'#3'-@'#0#1#7'Command'#3'\'#2#8'ShortCut'#3'- '#0#1#7'Command'#3
+#246#1#8'ShortCut'#2'.'#0#1#7'Command'#3'['#2#8'ShortCut'#3'. '#0#1#7'Comman'
+'d'#3#245#1#8'ShortCut'#2#8#0#1#7'Command'#3#245#1#8'ShortCut'#3#8' '#0#1#7
+'Command'#3#248#1#8'ShortCut'#3#8'@'#0#1#7'Command'#3'Y'#2#8'ShortCut'#4#8
+#128#0#0#0#1#7'Command'#3'Z'#2#8'ShortCut'#4#8#160#0#0#0#1#7'Command'#3#253#1
+#8'ShortCut'#2#13#0#1#7'Command'#3#199#0#8'ShortCut'#3'A@'#0#1#7'Command'#3
+#201#0#8'ShortCut'#3'C@'#0#1#7'Command'#3'b'#2#8'ShortCut'#3'I`'#0#1#7'Comma'
+'nd'#3#253#1#8'ShortCut'#3'M@'#0#1#7'Command'#3#254#1#8'ShortCut'#3'N@'#0#1#7
+'Command'#3#247#1#8'ShortCut'#3'T@'#0#1#7'Command'#3'c'#2#8'ShortCut'#3'U`'#0
+#1#7'Command'#3'\'#2#8'ShortCut'#3'V@'#0#1#7'Command'#3'['#2#8'ShortCut'#3'X'
+'@'#0#1#7'Command'#3#251#1#8'ShortCut'#3'Y@'#0#1#7'Command'#3#250#1#8'ShortC'
+'ut'#3'Y`'#0#1#7'Command'#3'Y'#2#8'ShortCut'#3'Z@'#0#1#7'Command'#3'Z'#2#8'S'
+'hortCut'#3'Z`'#0#1#7'Command'#3'-'#1#8'ShortCut'#3'0@'#0#1#7'Command'#3'.'#1
+#8'ShortCut'#3'1@'#0#1#7'Command'#3'/'#1#8'ShortCut'#3'2@'#0#1#7'Command'#3
+'0'#1#8'ShortCut'#3'3@'#0#1#7'Command'#3'1'#1#8'ShortCut'#3'4@'#0#1#7'Comman'
+'d'#3'2'#1#8'ShortCut'#3'5@'#0#1#7'Command'#3'3'#1#8'ShortCut'#3'6@'#0#1#7'C'
+'ommand'#3'4'#1#8'ShortCut'#3'7@'#0#1#7'Command'#3'5'#1#8'ShortCut'#3'8@'#0#1
+#7'Command'#3'6'#1#8'ShortCut'#3'9@'#0#1#7'Command'#3'_'#1#8'ShortCut'#3'0`'
+#0#1#7'Command'#3'`'#1#8'ShortCut'#3'1`'#0#1#7'Command'#3'a'#1#8'ShortCut'#3
+'2`'#0#1#7'Command'#3'b'#1#8'ShortCut'#3'3`'#0#1#7'Command'#3'c'#1#8'ShortCu'
+'t'#3'4`'#0#1#7'Command'#3'd'#1#8'ShortCut'#3'5`'#0#1#7'Command'#3'e'#1#8'Sh'
+'ortCut'#3'6`'#0#1#7'Command'#3'f'#1#8'ShortCut'#3'7`'#0#1#7'Command'#3'g'#1
+#8'ShortCut'#3'8`'#0#1#7'Command'#3'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3
+#231#0#8'ShortCut'#3'N`'#0#1#7'Command'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Comm'
+'and'#3#233#0#8'ShortCut'#3'L`'#0#1#7'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7
+'Command'#3'e'#2#8'ShortCut'#3#9' '#0#1#7'Command'#3#250#0#8'ShortCut'#3'B`'
+#0#0#13'Lines.Strings'#1#6#8'SynEdit1'#0#22'SelectedColor.OnChange'#13#0#0#10
+'TSynPasSyn'#10'SynPasSyn1'#7'Enabled'#8#4'left'#2'='#3'top'#2'm'#0#0#0
]);

View File

@ -3,13 +3,17 @@ unit ViewCode;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, LResources;
delphicompat, LCLIntf, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, LResources, SynHighlighterPas, SynEdit;
type
{ TfrmViewCode }
TfrmViewCode =
class(TForm)
memo: TMemo;
SynEdit1: TSynEdit;
SynPasSyn1: TSynPasSyn;
procedure FormActivate(Sender: TObject);
private
@ -19,7 +23,6 @@ interface
end;
implementation
{.$R *.dfm}
procedure TfrmViewCode.FormActivate(Sender: TObject);
var

View File

@ -26,13 +26,20 @@
<LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T 'Lazarus Run Output' -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
</local>
</RunParams>
<RequiredPackages Count="2">
<RequiredPackages Count="4">
<Item1>
<PackageName Value="virtualtreeview_package"/>
<PackageName Value="SynEdit"/>
<MinVersion Major="1" Valid="True"/>
</Item1>
<Item2>
<PackageName Value="LCL"/>
<PackageName Value="lclextensions_package"/>
</Item2>
<Item3>
<PackageName Value="virtualtreeview_package"/>
</Item3>
<Item4>
<PackageName Value="LCL"/>
</Item4>
</RequiredPackages>
<Units Count="9">
<Unit0>

View File

@ -8,7 +8,7 @@ uses
{$ENDIF}{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms
{ add your units here }, Main,vtlogger,ipcchannel;
{ add your units here }, Main,vtlogger,ipcchannel, lclextensions_package;
begin
Logger.Channels.Add(TIPCChannel.Create);

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 766 B

After

Width:  |  Height:  |  Size: 766 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -1 +1 @@
lazres ..\virtualtrees.lrs VT_HEADERSPLIT.cur VT_MOVEALL.cur VT_MOVEE.cur VT_MOVEEW.cur VT_MOVEN.cur VT_MOVENE.cur VT_MOVENS.cur VT_MOVENW.cur VT_MOVES.cur VT_MOVESE.cur VT_MOVESW.cur VT_MOVEW.cur VT_XPBUTTONPLUS.bmp VT_XPBUTTONMINUS.bmp VT_CHECK_LIGHT.bmp VT_CHECK_DARK.bmp VT_FLAT.bmp VT_TICK_DARK.bmp VT_TICK_LIGHT.bmp VT_UTILITIES.bmp VT_XP.bmp
lazres ..\virtualtrees.lrs VT_HEADERSPLIT.cur VT_MOVEALL.cur VT_MOVEE.cur VT_MOVEEW.cur VT_MOVEN.cur VT_MOVENE.cur VT_MOVENS.cur VT_MOVENW.cur VT_MOVES.cur VT_MOVESE.cur VT_MOVESW.cur VT_MOVEW.cur VT_XPBUTTONPLUS.bmp VT_XPBUTTONMINUS.bmp VT_CHECK_LIGHT.bmp VT_CHECK_DARK.bmp VT_FLAT.bmp VT_TICK_DARK.bmp VT_TICK_LIGHT.bmp VT_UTILITIES.bmp VT_XP.bmp VT_MOVENS_BMP.bmp VT_MOVEEW_BMP.bmp VT_MOVEALL_BMP.bmp

View File

@ -0,0 +1,56 @@
unit virtualpanningwindow;
{$mode objfpc}{$H+}
interface
uses
LCLType, Graphics, Classes, SysUtils;
type
{ TVirtualPanningWindow }
TVirtualPanningWindow = class
private
FHandle: THandle;
FOwnerHandle: THandle;
FImage: TBitmap;
procedure HandlePaintMessage;
public
procedure Start(OwnerHandle: THandle; const Position: TPoint);
procedure Stop;
procedure Show(ClipRegion: HRGN);
property Image: TBitmap read FImage;
property Handle: THandle read FHandle;
end;
implementation
uses
vtlogger;
{ TVirtualPanningWindow }
procedure TVirtualPanningWindow.HandlePaintMessage;
begin
end;
procedure TVirtualPanningWindow.Start(OwnerHandle: THandle; const Position: TPoint);
begin
FImage := TBitmap.Create;
end;
procedure TVirtualPanningWindow.Stop;
begin
FImage.Free;
FImage := nil;
end;
procedure TVirtualPanningWindow.Show(ClipRegion: HRGN);
begin
Logger.SendBitmap([lcPanning],'Panning Image',FImage);
end;
end.

View File

@ -164,7 +164,7 @@ type
function GetDropTargetHelperSupported: Boolean; stdcall;
function GetIsDropTarget: Boolean; stdcall;
public
constructor Create(AOwner: TObject); virtual;
constructor Create(AOwner: TComponent); virtual;
destructor Destroy; override;
function DragEnter(const DataObject: IDataObject; KeyState: LongWord; Pt: TPoint;
@ -959,7 +959,7 @@ end;
//----------------- TVTDragManager -------------------------------------------------------------------------------------
constructor TVTDragManager.Create(AOwner: TObject);
constructor TVTDragManager.Create(AOwner: TComponent);
begin
inherited Create;

View File

@ -0,0 +1,117 @@
unit virtualpanningwindow;
{$mode objfpc}{$H+}
interface
uses
Windows, Graphics, Classes, SysUtils;
type
{ TVirtualPanningWindow }
TVirtualPanningWindow = class
private
FHandle: THandle;
FOwnerHandle: THandle;
FImage: TBitmap;
procedure HandlePaintMessage;
public
procedure Start(OwnerHandle: THandle; const Position: TPoint);
procedure Stop;
procedure Show(ClipRegion: HRGN);
property Image: TBitmap read FImage;
property Handle: THandle read FHandle;
end;
implementation
uses
vtlogger;
function PanningWindowProc(Window: HWnd; Msg: UInt;WPara: WParam; LPara: LParam): LResult; stdcall;
var
PanningObject: TVirtualPanningWindow;
begin
if Msg = WM_PAINT then
begin
PanningObject:=TVirtualPanningWindow(GetWindowLong(Window,GWL_USERDATA));
if Assigned(PanningObject) then
PanningObject.HandlePaintMessage;
end
else
DefWindowProc(Window,Msg,WPara,LPara);
end;
var
PanningWindowClass: TWndClass = (
style: 0;
lpfnWndProc: @PanningWindowProc;
cbClsExtra: 0;
cbWndExtra: 0;
hInstance: 0;
hIcon: 0;
hCursor: 0;
hbrBackground: 0;
lpszMenuName: nil;
lpszClassName: 'VTPanningWindow'
);
{ TVirtualPanningWindow }
procedure TVirtualPanningWindow.HandlePaintMessage;
var
PS: PaintStruct;
Canvas: TCanvas;
begin
BeginPaint(FHandle, PS);
Canvas := TCanvas.Create;
Canvas.Handle := PS.hdc;
try
Canvas.Draw(0, 0, FImage);
finally
Canvas.Handle := 0;
Canvas.Free;
EndPaint(FHandle, PS);
end;
end;
procedure TVirtualPanningWindow.Start(OwnerHandle: THandle; const Position: TPoint);
var
TempClass: TWndClass;
begin
// Register the helper window class.
PanningWindowClass.hInstance := HInstance;
if not GetClassInfo(HInstance, PanningWindowClass.lpszClassName, TempClass) then
Windows.RegisterClass(PanningWindowClass);
// Create the helper window and show it at the given position without activating it.
with Position do
FHandle := CreateWindowEx(WS_EX_TOOLWINDOW, PanningWindowClass.lpszClassName, nil, WS_POPUP, X - 16, Y - 16,
32, 32, OwnerHandle, 0, HInstance, nil);
//todo use SetWindowLongPtr later
SetWindowLong(FHandle,GWL_USERDATA,PtrInt(Self));
FImage := TBitmap.Create;
end;
procedure TVirtualPanningWindow.Stop;
begin
// Destroy the helper window.
DestroyWindow(FHandle);
FHandle := 0;
FImage.Free;
FImage := nil;
end;
procedure TVirtualPanningWindow.Show(ClipRegion: HRGN);
begin
Logger.SendBitmap([lcPanning],'Panning Image',FImage);
SetWindowRgn(FHandle, ClipRegion, False);
ShowWindow(FHandle, SW_SHOWNOACTIVATE);
end;
end.

View File

@ -143,25 +143,26 @@ LazarusResources.Add('VT_MOVENS','CUR',[
+#128#0#0#0#255#0#0#255#0#0#0#255#255#0#255#0#0#0#255#0#255#0#255#255#0#0#255
+#255#255#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#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#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#15#240#0#0#0#0#0#0#0#0#0#0#0#0#0#0#240#15#0#0#0#0#0#0#0#0#0#0#0#0#0#15#0#0
+#240#0#0#0#0#0#0#0#0#0#0#0#0#240#0#0#15#0#0#0#0#0#0#0#0#0#0#0#15#0#0#0#0#240
+#0#0#0#0#0#0#0#0#0#0#240#0#0#0#0#15#0#0#0#0#0#0#0#0#0#15#255#255#255#255#255
+#255#240#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#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#15#240#0#0#0#0#0#0#0#0#0#0#0#0#0#0#240#15#0#0#0#0#0#0#0#0
+#0#0#0#0#0#15#0#0#240#0#0#0#0#0#0#0#0#0#0#0#0#15#0#0#240#0#0#0#0#0#0#0#0#0#0
+#0#0#0#240#15#0#0#0#0#0#0#0#0#0#0#0#0#0#0#15#240#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#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#15#255#255#255#255
+#255#255#240#0#0#0#0#0#0#0#0#0#240#0#0#0#0#15#0#0#0#0#0#0#0#0#0#0#15#0#0#0#0
+#240#0#0#0#0#0#0#0#0#0#0#0#240#0#0#15#0#0#0#0#0#0#0#0#0#0#0#0#15#0#0#240#0#0
+#0#0#0#0#0#0#0#0#0#0#0#240#15#0#0#0#0#0#0#0#0#0#0#0#0#0#0#15#240#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#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#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#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#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#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#15#240#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#240#15#0#0#0#240#0#0#0#0#0#0#0#0#0#15#0#0#240#0#15#240#0#0
+#0#0#0#0#0#0#0#15#0#0#240#0#240#240#0#0#0#0#0#0#0#0#0#0#240#15#0#15#0#240#0#0
+#0#0#0#0#0#0#0#0#15#240#0#240#0#240#0#0#0#0#0#0#0#0#0#0#0#0#15#0#0#240#0#0#0
+#0#0#0#0#0#0#0#0#0#240#0#0#240#0#0#0#0#0#0#0#0#0#0#0#15#0#0#0#240#0#0#0#0#0#0
+#0#0#0#0#0#240#0#0#0#240#0#0#0#0#0#0#0#0#0#0#15#0#0#0#0#240#0#0#0#0#0#0#0#0#0
+#0#255#255#255#255#255#240#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#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#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#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#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#254''#255#255#252'?'#255#248#30''#255#248#28''#255#252'8'
+#255#254'p'#255#255#224''#255#255#192''#255#255#128''#255#255#0''#255
+#254#0''#255#252#0''#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#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#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#254''#255#255#252'?'#255
+#255#248#31#255#255#240#15#255#255#224#7#255#255#192#3#255#255#128#1#255#255
+#255#255#255#255#255#255#255#255#254''#255#255#252'?'#255#255#248#31#255#255
+#248#31#255#255#252'?'#255#255#254''#255#255#255#255#255#255#255#255#255#255
+#128#1#255#255#192#3#255#255#224#7#255#255#240#15#255#255#248#31#255#255#252
+'?'#255#255#254''#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255
]);
LazarusResources.Add('VT_MOVENW','CUR',[
#0#0#2#0#1#0' '#0#0#16#0#16#0#232#2#0#0#22#0#0#0'('#0#0#0' '#0#0#0'@'#0#0#0#1
@ -1680,3 +1681,415 @@ LazarusResources.Add('VT_XP','BMP',[
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
,#255#0#255#0#0
]);
LazarusResources.Add('VT_MOVENS_BMP','BMP',[
'BM6'#12#0#0#0#0#0#0'6'#0#0#0'('#0#0#0' '#0#0#0' '#0#0#0#1#0#24#0#0#0#0#0#0#12
+#0#0#18#11#0#0#18#11#0#0#0#0#0#0#0#0#0#0#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#255#255#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0
+#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255
+#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#255#255#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#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#255#255#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#255#255#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
,#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#255#255
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0
+#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255
+#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#255#255#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#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#0#0#0#255#255#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255
+#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#255#255#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#255#255#255#255#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
,#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
]);
LazarusResources.Add('VT_MOVEEW_BMP','BMP',[
'BM6'#12#0#0#0#0#0#0'6'#0#0#0'('#0#0#0' '#0#0#0' '#0#0#0#1#0#24#0#0#0#0#0#0#12
+#0#0#18#11#0#0#18#11#0#0#0#0#0#0#0#0#0#0#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255
+#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#255#255#255#255#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#255#255#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#255
+#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#255#255#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255
+#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0
+#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255
+#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255
+#255#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#255#255#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255
+#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255
+#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#255
+#255#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0
,#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0#0
+#0#255#255#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255
+#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0
+#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255
+#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0
+#255#255#255#255#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255
+#255#255#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#255#255#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#255#255#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#255#255#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255
+#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#255#255#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#255#255#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#255#255#0#0#0#255#255#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255
+#255#255#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#255#255#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#255#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255
+#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
,#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
]);
LazarusResources.Add('VT_MOVEALL_BMP','BMP',[
'BM6'#12#0#0#0#0#0#0'6'#0#0#0'('#0#0#0' '#0#0#0' '#0#0#0#1#0#24#0#0#0#0#0#0#12
+#0#0#18#11#0#0#18#11#0#0#0#0#0#0#0#0#0#0#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#255#255#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0
+#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255
+#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#255#255#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#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#255#255#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#255#255#0#0#0#255#255#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0
+#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255
+#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#255#255#255#255
+#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0
+#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#255#255
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0
+#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255
+#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0
+#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#255
+#255#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0
+#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255
,#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255
+#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255
+#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255
+#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#255
+#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0
+#0#0#0#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#255#255#0
+#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0
+#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0
+#0#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255
+#255#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0
+#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255
+#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#255#255#0#0#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0
+#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#255#255#0#0#0#255#255#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#255#255#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#255#255#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#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255
+#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255
+#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0#0#0#0#0#0#0#0#255
+#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#255#255#0#0#0#0#0
+#0#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#255#255#255#255#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
,#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255
+#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0#255#255#0
+#255#255#0#255#255#0#255#255#0#255
]);

View File

@ -33,6 +33,8 @@ const
lcTimer = 18;
lcDrag = 19;
lcOle = 20;
lcPanning = 21;
var
Logger: TLCLLogger;