diff --git a/.gitattributes b/.gitattributes index 2a73319235..fa28b3faa4 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2171,9 +2171,12 @@ examples/dockmanager/fDockable.lfm svneol=native#text/plain examples/dockmanager/fDockable.lrs svneol=native#text/plain examples/dockmanager/fDockable.pas svneol=native#text/plain examples/dockmanager/fMain.lfm svneol=native#text/plain +examples/dockmanager/fMain.lrs svneol=native#text/plain examples/dockmanager/fMain.pas svneol=native#text/plain examples/dockmanager/fTree.lfm svneol=native#text/plain +examples/dockmanager/fTree.lrs svneol=native#text/plain examples/dockmanager/fTree.pas svneol=native#text/plain +examples/dockmanager/lcl_dock_images.lrs svneol=native#text/plain examples/dragimagelist/project1.lpi svneol=native#text/plain examples/dragimagelist/project1.lpr svneol=native#text/pascal examples/dragimagelist/readme.txt svneol=native#text/plain diff --git a/examples/dockmanager/EasyDocking.lpi b/examples/dockmanager/EasyDocking.lpi index 56719bf9d1..7913a19b33 100644 --- a/examples/dockmanager/EasyDocking.lpi +++ b/examples/dockmanager/EasyDocking.lpi @@ -10,7 +10,7 @@ - <ActiveEditorIndexAtStart Value="6"/> + <ActiveEditorIndexAtStart Value="7"/> </General> <VersionInfo> <ProjectVersion Value=""/> @@ -32,7 +32,7 @@ <PackageName Value="LCL"/> </Item1> </RequiredPackages> - <Units Count="13"> + <Units Count="14"> <Unit0> <Filename Value="EasyDocking.lpr"/> <IsPartOfProject Value="True"/> @@ -168,128 +168,130 @@ <Loaded Value="True"/> <SyntaxHighlighter Value="None"/> </Unit12> + <Unit13> + <Filename Value="fDockable.lrs"/> + <CursorPos X="11" Y="3"/> + <TopLine Value="1"/> + <UsageCount Value="10"/> + </Unit13> </Units> - <JumpHistory Count="30" HistoryIndex="29"> + <JumpHistory Count="29" HistoryIndex="28"> <Position1> <Filename Value="EasyDockSite.pas"/> - <Caret Line="376" Column="16" TopLine="359"/> + <Caret Line="390" Column="1" TopLine="363"/> </Position1> <Position2> <Filename Value="EasyDockSite.pas"/> - <Caret Line="390" Column="1" TopLine="363"/> + <Caret Line="164" Column="1" TopLine="143"/> </Position2> <Position3> <Filename Value="EasyDockSite.pas"/> - <Caret Line="164" Column="1" TopLine="143"/> + <Caret Line="33" Column="13" TopLine="16"/> </Position3> <Position4> <Filename Value="EasyDockSite.pas"/> - <Caret Line="33" Column="13" TopLine="16"/> + <Caret Line="651" Column="1" TopLine="618"/> </Position4> <Position5> <Filename Value="EasyDockSite.pas"/> - <Caret Line="651" Column="1" TopLine="618"/> + <Caret Line="1" Column="1" TopLine="1"/> </Position5> <Position6> <Filename Value="EasyDockSite.pas"/> - <Caret Line="1" Column="1" TopLine="1"/> + <Caret Line="32" Column="24" TopLine="1"/> </Position6> <Position7> <Filename Value="EasyDockSite.pas"/> - <Caret Line="32" Column="24" TopLine="1"/> + <Caret Line="175" Column="1" TopLine="175"/> </Position7> <Position8> <Filename Value="EasyDockSite.pas"/> - <Caret Line="175" Column="1" TopLine="175"/> + <Caret Line="236" Column="1" TopLine="215"/> </Position8> <Position9> - <Filename Value="EasyDockSite.pas"/> - <Caret Line="236" Column="1" TopLine="215"/> + <Filename Value="EasyDockHelpers.pas"/> + <Caret Line="19" Column="19" TopLine="1"/> </Position9> <Position10> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="19" Column="19" TopLine="1"/> + <Caret Line="34" Column="34" TopLine="1"/> </Position10> <Position11> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="34" Column="34" TopLine="1"/> + <Caret Line="75" Column="1" TopLine="53"/> </Position11> <Position12> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="75" Column="1" TopLine="53"/> + <Caret Line="145" Column="60" TopLine="124"/> </Position12> <Position13> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="145" Column="60" TopLine="124"/> + <Caret Line="159" Column="32" TopLine="124"/> </Position13> <Position14> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="159" Column="32" TopLine="124"/> + <Caret Line="167" Column="53" TopLine="146"/> </Position14> <Position15> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="167" Column="53" TopLine="146"/> + <Caret Line="201" Column="38" TopLine="180"/> </Position15> <Position16> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="201" Column="38" TopLine="180"/> + <Caret Line="228" Column="33" TopLine="207"/> </Position16> <Position17> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="228" Column="33" TopLine="207"/> + <Caret Line="249" Column="33" TopLine="228"/> </Position17> <Position18> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="249" Column="33" TopLine="228"/> + <Caret Line="289" Column="11" TopLine="268"/> </Position18> <Position19> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="289" Column="11" TopLine="268"/> + <Caret Line="491" Column="12" TopLine="470"/> </Position19> <Position20> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="491" Column="12" TopLine="470"/> + <Caret Line="497" Column="16" TopLine="470"/> </Position20> <Position21> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="497" Column="16" TopLine="470"/> + <Caret Line="581" Column="1" TopLine="547"/> </Position21> <Position22> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="581" Column="1" TopLine="547"/> + <Caret Line="19" Column="21" TopLine="1"/> </Position22> <Position23> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="19" Column="21" TopLine="1"/> + <Caret Line="144" Column="1" TopLine="122"/> </Position23> <Position24> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="144" Column="1" TopLine="122"/> + <Caret Line="177" Column="1" TopLine="177"/> </Position24> <Position25> <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="177" Column="1" TopLine="177"/> + <Caret Line="356" Column="1" TopLine="335"/> </Position25> <Position26> - <Filename Value="EasyDockHelpers.pas"/> - <Caret Line="356" Column="1" TopLine="335"/> + <Filename Value="EasyDockSite.pas"/> + <Caret Line="135" Column="29" TopLine="117"/> </Position26> <Position27> <Filename Value="EasyDockSite.pas"/> - <Caret Line="135" Column="29" TopLine="117"/> + <Caret Line="286" Column="34" TopLine="265"/> </Position27> <Position28> - <Filename Value="EasyDockSite.pas"/> - <Caret Line="286" Column="34" TopLine="265"/> + <Filename Value="fMain.pas"/> + <Caret Line="143" Column="1" TopLine="1"/> </Position28> <Position29> - <Filename Value="fMain.pas"/> - <Caret Line="143" Column="1" TopLine="1"/> - </Position29> - <Position30> <Filename Value="fMain.pas"/> <Caret Line="160" Column="1" TopLine="143"/> - </Position30> + </Position29> </JumpHistory> </ProjectOptions> <CompilerOptions> diff --git a/examples/dockmanager/fDockable.lfm b/examples/dockmanager/fDockable.lfm index 5fb797abec..d67cc25f37 100644 --- a/examples/dockmanager/fDockable.lfm +++ b/examples/dockmanager/fDockable.lfm @@ -1,6 +1,7 @@ object Dockable: TDockable Left = 680 Height = 192 + Top = 0 Width = 244 Caption = 'Dockable' ClientHeight = 192 @@ -14,7 +15,9 @@ object Dockable: TDockable ShowInTaskBar = stNever LCLVersion = '0.9.27' object Shape1: TShape + Left = 0 Height = 192 + Top = 0 Width = 244 Align = alClient OnChangeBounds = Shape1ChangeBounds @@ -31,8 +34,8 @@ object Dockable: TDockable Left = 10 Height = 14 Top = 32 - Width = 33 - Caption = 'Label2' + Width = 49 + Caption = 'irgendwas' ParentColor = False end end diff --git a/examples/dockmanager/fMain.lrs b/examples/dockmanager/fMain.lrs new file mode 100644 index 0000000000..75fd904d52 --- /dev/null +++ b/examples/dockmanager/fMain.lrs @@ -0,0 +1,28 @@ +{ Das ist eine automatisch erzeugte Lazarus-Ressourcendatei } + +LazarusResources.Add('TEasyDockMain','FORMDATA',[ + 'TPF0'#13'TEasyDockMain'#12'EasyDockMain'#4'Left'#3#168#2#6'Height'#3#29#1#3 + +'Top'#2'}'#5'Width'#3#205#1#13'ActiveControl'#7#6'buDump'#7'Caption'#6#12'Ea' + +'syDockMain'#12'ClientHeight'#3#29#1#11'ClientWidth'#3#205#1#11'Font.Height' + +#2#245#9'Font.Name'#6#13'MS Sans Serif'#8'OnCreate'#7#10'FormCreate'#10'LCLV' + +'ersion'#6#6'0.9.27'#0#10'TStatusBar'#2'sb'#4'Left'#2#0#6'Height'#2#20#3'Top' + +#3#9#1#5'Width'#3#205#1#6'Panels'#14#0#0#0#8'TToolBar'#8'ToolBar1'#4'Left'#2 + +#0#6'Height'#2#29#3'Top'#2#0#5'Width'#3#205#1#7'Caption'#6#8'ToolBar1'#8'Tab' + +'Order'#2#1#0#6'TShape'#6'Shape1'#4'Left'#2#1#6'Height'#2#22#3'Top'#2#2#5'Wi' + +'dth'#2#21#11'Brush.Color'#7#5'clRed'#9'OnMouseUp'#7#13'Shape1MouseUp'#0#0#6 + +'TShape'#6'Shape2'#4'Left'#2#22#6'Height'#2#22#3'Top'#2#2#5'Width'#2#24#11'B' + +'rush.Color'#7#6'clLime'#9'OnMouseUp'#7#13'Shape1MouseUp'#0#0#6'TShape'#6'Sh' + +'ape4'#4'Left'#2'.'#6'Height'#2#22#3'Top'#2#2#5'Width'#2#24#11'Brush.Color'#7 + +#8'clYellow'#9'OnMouseUp'#7#13'Shape1MouseUp'#0#0#6'TShape'#6'Shape3'#4'Left' + +#2'F'#6'Height'#2#22#3'Top'#2#2#5'Width'#2#24#11'Brush.Color'#7#6'clBlue'#9 + +'OnMouseUp'#7#13'Shape1MouseUp'#0#0#6'TLabel'#6'lbDock'#4'Left'#3#152#0#6'He' + +'ight'#2#22#3'Top'#2#2#5'Width'#2'a'#9'Alignment'#7#8'taCenter'#8'AutoSize'#8 + +#7'Caption'#6#8'Drag Me!'#8'DragKind'#7#6'dkDock'#8'DragMode'#7#11'dmAutomat' + +'ic'#11'ParentColor'#8#0#0#7'TButton'#6'buDump'#4'Left'#2'^'#6'Height'#2#22#3 + +'Top'#2#2#5'Width'#2':'#7'Caption'#6#4'Dump'#7'OnClick'#7#11'buDumpClick'#8 + +'TabOrder'#2#0#0#0#5'TEdit'#6'edDock'#4'Left'#3#249#0#6'Height'#2#22#3'Top'#2 + +#2#5'Width'#2'P'#8'DragKind'#7#6'dkDock'#8'TabOrder'#2#1#4'Text'#6#8'Drag Me' + +'!'#0#0#0#6'TPanel'#6'Docker'#4'Left'#2#0#6'Height'#3#236#0#3'Top'#2#29#5'Wi' + +'dth'#3#205#1#5'Align'#7#8'alClient'#7'Caption'#6#10'Dock here!'#8'TabOrder' + +#2#2#14'UseDockManager'#8#0#0#0 +]); diff --git a/examples/dockmanager/fTree.lrs b/examples/dockmanager/fTree.lrs new file mode 100644 index 0000000000..17d99543dc --- /dev/null +++ b/examples/dockmanager/fTree.lrs @@ -0,0 +1,11 @@ +{ This is an automatically generated lazarus resource file } + +LazarusResources.Add('TDumpBox','FORMDATA',[ + 'TPF0'#8'TDumpBox'#7'DumpBox'#4'Left'#3#180#1#6'Height'#3#184#1#3'Top'#3'2'#2 + +#5'Width'#3'{'#2#13'ActiveControl'#7#5'Memo1'#7'Caption'#6#7'DumpBox'#12'Cli' + +'entHeight'#3#184#1#11'ClientWidth'#3'{'#2#11'Font.Height'#2#245#9'Font.Name' + +#6#13'MS Sans Serif'#8'Position'#7#16'poMainFormCenter'#10'LCLVersion'#6#6'0' + +'.9.27'#0#5'TMemo'#5'Memo1'#6'Height'#3#184#1#5'Width'#3'{'#2#5'Align'#7#8'a' + +'lClient'#13'Lines.Strings'#1#6#5'Memo1'#0#8'ReadOnly'#9#8'TabOrder'#2#0#8'W' + +'ordWrap'#8#0#0#0 +]); diff --git a/examples/dockmanager/lcl_dock_images.lrs b/examples/dockmanager/lcl_dock_images.lrs new file mode 100644 index 0000000000..563a4a6b2d --- /dev/null +++ b/examples/dockmanager/lcl_dock_images.lrs @@ -0,0 +1,12 @@ +LazarusResources.Add('lcl_dock_close','PNG',[ + #137'PNG'#13#10#26#10#0#0#0#13'IHDR'#0#0#0#10#0#0#0#10#8#6#0#0#0#141'2'#207 + +#189#0#0#0'0IDATx'#218'c````d '#1#252#135'b'#130#226#255#177#8#254#199'e'#192 + +''#28#24#175#19#240'*b '#215'4'#130#238#195#235#25#162#131#135' '#0#0#177'5' + +''''#218'{1'#230#136#0#0#0#0'IEND'#174'B`'#130 +]); +LazarusResources.Add('lcl_dock_restore','PNG',[ + #137'PNG'#13#10#26#10#0#0#0#13'IHDR'#0#0#0#10#0#0#0#10#8#6#0#0#0#141'2'#207 + +#189#0#0#0'&IDATx'#218'c````d '#3#252#199#131#201'W'#136#203'&'#162'L"O!!' + +#207#17#231'6'#178#20#226#13#22#0#23#22'.'#211'T'#186#182'Q'#0#0#0#0'IEND' + +#174'B`'#130 +]);