Added code to disable save button when the active unit is not "modified".

Shane

git-svn-id: trunk@515 -
This commit is contained in:
lazarus 2001-12-12 16:49:15 +00:00
parent 77927e9e33
commit 4d12e45153
4 changed files with 277 additions and 249 deletions

View File

@ -219,6 +219,10 @@ type
APageIndex: integer; DeleteForwardHistory: boolean);
Procedure OnSrcNotebookDeleteLastJumPoint(Sender: TObject);
Procedure OnSrcNotebookEditorVisibleChanged(Sender : TObject);
//this is fired when the editor is focused, changed, ?. Anything that causes the status change
Procedure OnSrcNotebookEditorChanged(Sender : TObject);
Procedure OnSrcNotebookFileNew(Sender : TObject);
Procedure OnSrcNotebookFileOpen(Sender : TObject);
Procedure OnSrcNotebookFileOpenAtCursor(Sender : TObject);
@ -632,6 +636,7 @@ begin
SourceNotebook.OnCloseClicked := @OnSrcNotebookFileClose;
SourceNotebook.OnDeleteLastJumpPoint := @OnSrcNotebookDeleteLastJumPoint;
SourceNotebook.OnEditorVisibleChanged := @OnSrcNotebookEditorVisibleChanged;
SourceNotebook.OnEditorChanged := @OnSrcNotebookEditorChanged;
SourceNotebook.OnJumpToHistoryPoint := @OnSrcNotebookJumpToHistoryPoint;
SourceNotebook.OnNewClicked := @OnSrcNotebookFileNew;
SourceNotebook.OnOpenClicked := @ OnSrcNotebookFileOpen;
@ -887,7 +892,7 @@ begin
OpenFileArrowSpeedBtn.Width := 12;
ButtonLeft := n+12+1;
SaveSpeedBtn := CreateButton('SaveSpeedBtn' , 'btn_save' , 1, ButtonLeft, ButtonTop, [mfLeft], @mnuSaveClicked, 'Save');
SaveSpeedBtn := CreateButton('SaveSpeedBtn' , 'btn_save' , 2, ButtonLeft, ButtonTop, [mfLeft], @mnuSaveClicked, 'Save');
SaveAllSpeedBtn := CreateButton('SaveAllSpeedBtn' , 'btn_saveall' , 1, ButtonLeft, ButtonTop, [mfLeft], @mnuSaveAllClicked, 'Save all');
NewFormSpeedBtn := CreateButton('NewFormSpeedBtn' , 'btn_newform' , 1, ButtonLeft, ButtonTop, [mfLeft], @mnuNewFormClicked, 'New Form');
ToggleFormSpeedBtn := CreateButton('ToggleFormSpeedBtn' , 'btn_toggleform', 2, ButtonLeft, ButtonTop, [mfLeft, mfTop], @mnuToggleFormUnitCLicked, 'Toggle Form/Unit');
@ -4996,6 +5001,7 @@ begin
Project.UnitWithEditorIndex(SourceNotebook.Notebook.Pageindex);
if ActiveUnitInfo = nil then Exit;
SaveSpeedBtn.Enabled := SourceNotebook.GetActiveSe.MOdified;
ToggleFormSpeedBtn.Enabled := Assigned(ActiveUnitInfo.Form);
end;
@ -5242,6 +5248,14 @@ begin
end;
//this is fired when the editor is focused, changed, ?. Anything that causes the status change
Procedure TMainIDE.OnSrcNotebookEditorChanged(Sender : TObject);
begin
if SourceNotebook.Notebook = nil then Exit;
SaveSpeedBtn.Enabled := SourceNotebook.GetActiveSe.Modified;
end;
//-----------------------------------------------------------------------------
initialization
@ -5256,6 +5270,10 @@ end.
{ =============================================================================
$Log$
Revision 1.178 2001/12/12 16:49:14 lazarus
Added code to disable save button when the active unit is not "modified".
Shane
Revision 1.177 2001/12/12 15:12:31 lazarus
MG: added file path to files in TOpenDialog

View File

@ -239,6 +239,7 @@ type
FOnCloseClicked : TNotifyEvent;
FOnDeleteLastJumpPoint: TNotifyEvent;
FOnEditorVisibleChanged: TNotifyEvent;
FOnEditorChanged : TNotifyEvent;
FOnJumpToHistoryPoint: TOnJumpToHistoryPoint;
FOnNewClicked : TNotifyEvent;
FOnOpenClicked : TNotifyEvent;
@ -376,6 +377,8 @@ type
read FOnDeleteLastJumpPoint write FOnDeleteLastJumpPoint;
property OnEditorVisibleChanged: TNotifyEvent
read FOnEditorVisibleChanged write FOnEditorVisibleChanged;
property OnEditorChanged: TNotifyEvent
read FOnEditorChanged write FOnEditorChanged;
property OnJumpToHistoryPoint: TOnJumpToHistoryPoint
read FOnJumpToHistoryPoint write FOnJumpToHistoryPoint;
property OnNewClicked : TNotifyEvent read FOnNewClicked write FOnNewClicked;
@ -2209,6 +2212,8 @@ Procedure TSourceNotebook.EditorChanged(sender : TObject);
Begin
ClearUnUsedEditorComponents(false);
UpdateStatusBar;
if Assigned(OnEditorChanged) then
OnEditorChanged(sender);
End;
Function TSourceNotebook.NewSE(PageNum : Integer) : TSourceEditor;
@ -3032,6 +3037,11 @@ var
WIndow : TWInControl;
Caret : TPoint;
begin
//leave this in.
//I am using this to determine why Lazarus crashes once in a while.
//Shane
Writeln('HINTTIMER in UNITEDITOR.PP');
FHintTimer.Enabled := False;
cPosition := Mouse.CursorPos;
@ -3045,10 +3055,6 @@ begin
if (window <> Self) then Exit;
cPosition := ScreenToClient(cPosition);
//Check to see if we are in the windows bounds
if ((cPosition.X <=EditorOpts.GutterWidth) or (cPosition.X >= Width)
or (cPosition.Y <= 25) or (cPosition.Y >= Height)) then
Exit;
//Get the active SourceEditor
Se := GetActiveSE;
@ -3081,8 +3087,9 @@ begin
Rect.Top := Rect.Top + 25;
Rect.Right := Rect.Left + Rect.Right+3;
Rect.Bottom := Rect.Top + Rect.Bottom+3;
Writeln('Activating hint');
FHintWindow.ActivateHint(Rect,AHint);
Writeln('DEActivating hint');
end;

View File

@ -1,183 +1,186 @@
/* XPM */
static char * btn_save_xpm[] = {
"14 14 166 2",
" c None",
". c #000100",
"+ c #000400",
"@ c #000002",
"# c #000005",
"$ c #00000C",
"% c #000007",
"& c #000000",
"* c #010400",
"= c #000200",
"- c #050704",
"; c #787C5B",
"> c #020600",
", c #C5C6B6",
"' c #CAC9C4",
") c #C6C5C1",
"! c #C0BEBF",
"~ c #C7C4CD",
"{ c #CCC9D2",
"] c #C9C9CB",
"^ c #C3C4BC",
"/ c #C5C9B2",
"( c #010200",
"_ c #7A7C54",
": c #030600",
"< c #C6C5B0",
"[ c #C7C7BD",
"} c #C7C4BD",
"| c #D0CFCB",
"1 c #C6C4C7",
"2 c #C4C2C7",
"3 c #C7C6C4",
"4 c #BEC0B2",
"5 c #0C1200",
"6 c #000600",
"7 c #020300",
"8 c #787B4E",
"9 c #040600",
"0 c #D3D1BA",
"a c #C7C4BB",
"b c #CCC7C1",
"c c #C4C1BC",
"d c #C7C3C4",
"e c #C8C6C7",
"f c #C7C6C2",
"g c #C8C9B7",
"h c #010600",
"i c #707650",
"j c #797B4C",
"k c #070900",
"l c #C1BCA8",
"m c #CECAC1",
"n c #C5C0BC",
"o c #D6D1CE",
"p c #C3BDBD",
"q c #CCC8C7",
"r c #CDC9C6",
"s c #C7C9B4",
"t c #010700",
"u c #81865E",
"v c #010000",
"w c #767849",
"x c #0B0A00",
"y c #CFC8B6",
"z c #C8C0BD",
"A c #D5CCCD",
"B c #C6BDBE",
"C c #C9C0C3",
"D c #CCC6C8",
"E c #C4BEBE",
"F c #CBCAB8",
"G c #6F744C",
"H c #08050C",
"I c #010300",
"J c #808147",
"K c #070700",
"L c #D0CBAB",
"M c #C4BDAB",
"N c #C4BDAD",
"O c #D2CCBE",
"P c #D0CABC",
"Q c #C8C2B4",
"R c #C9C3B3",
"S c #CACAA8",
"T c #0F1400",
"U c #6D723A",
"V c #0C0904",
"W c #787E28",
"X c #7C801F",
"Y c #080700",
"Z c #0E0C00",
"` c #141200",
" . c #070500",
".. c #0A0A00",
"+. c #060600",
"@. c #080E00",
"#. c #727D17",
"$. c #7F8A2E",
"%. c #060800",
"&. c #010500",
"*. c #79811E",
"=. c #8A9121",
"-. c #78782E",
";. c #7A7941",
">. c #7B7A42",
",. c #797744",
"'. c #7E7B4E",
"). c #7B7A4C",
"!. c #80804E",
"~. c #777D35",
"{. c #7F8B1F",
"]. c #74801E",
"^. c #7C8323",
"/. c #7A8119",
"(. c #090700",
"_. c #070100",
":. c #090400",
"<. c #0D0900",
"[. c #060000",
"}. c #050000",
"|. c #050200",
"1. c #080B00",
"2. c #030C00",
"3. c #747F33",
"4. c #020500",
"5. c #7B8127",
"6. c #83882C",
"7. c #070300",
"8. c #090300",
"9. c #060100",
"0. c #040000",
"a. c #04000E",
"b. c #0A0219",
"c. c #CAC6C7",
"d. c #CCCCB2",
"e. c #010A00",
"f. c #828A4F",
"g. c #010100",
"h. c #787F32",
"i. c #7E8235",
"j. c #060200",
"k. c #0D0600",
"l. c #080300",
"m. c #030010",
"n. c #C7C2C6",
"o. c #CFD1BC",
"p. c #0C1300",
"q. c #666C3C",
"r. c #080901",
"s. c #7F8348",
"t. c #74783D",
"u. c #0A0500",
"v. c #05000E",
"w. c #01000E",
"x. c #BEBFB1",
"y. c #040900",
"z. c #757B57",
"A. c #030500",
"B. c #0A0C00",
"C. c #030000",
"D. c #070400",
"E. c #050102",
"F. c #03000B",
"G. c #01000C",
"H. c #050209",
"I. c #070800",
". + + . @ @ # $ $ % & * = - ",
"= ; > , ' ) ! ~ { ] ^ + / = ",
"( _ : < [ } | 1 2 3 4 5 6 7 ",
"( 8 9 0 a b c d e f g h i . ",
"( j k l m n o p q r s t u v ",
"( w x y z A B C D E F : G H ",
"I J K L M N O P Q R S T U V ",
"* W X Y Z ` . ...+.@.#.$.%.",
"&.*.=.-.;.>.,.'.).!.~.{.].: ",
"&.^./.(._.:.<.[.}.|.1.2.3.k ",
"4.5.6.7.8.9.0.a.b.c.d.e.f.g.",
"9 h.i.j.k.[.l.a.m.n.o.p.q.r.",
"I s.t.u.9.0.0.v.w.2 x.y.z.. ",
" A.B.0.C.D.E.F.G.H.I.+ + & "};
static char *btn_save[]={
"28 14 169 2",
"aD c None",
".e c #000000",
".a c #000002",
".b c #000005",
".d c #000007",
".c c #00000c",
"Qt c #000100",
".g c #000200",
".# c #000400",
".I c #000600",
".8 c #010000",
"aK c #01000c",
"az c #01000e",
"aj c #010100",
".w c #010200",
"#j c #010300",
".f c #010400",
"#J c #010500",
".U c #010600",
".6 c #010700",
"ah c #010a00",
".J c #020300",
"#8 c #020500",
".k c #020600",
"aG c #030000",
"aJ c #03000b",
"ap c #030010",
"aE c #030500",
".y c #030600",
"#6 c #030c00",
"ac c #040000",
"ad c #04000e",
".L c #040600",
"aB c #040900",
"#3 c #050000",
"ay c #05000e",
"aI c #050102",
"#4 c #050200",
"aL c #050209",
".h c #050704",
"#2 c #060000",
"ab c #060100",
"am c #060200",
"#E c #060600",
"#I c #060800",
"#Z c #070100",
"a# c #070300",
"aH c #070400",
"#C c #070500",
"#l c #070700",
"aM c #070800",
".X c #070900",
"ao c #080300",
"#i c #08050c",
"#z c #080700",
"au c #080901",
"#5 c #080b00",
"#F c #080e00",
"aa c #090300",
"#0 c #090400",
"#Y c #090700",
"ae c #0a0219",
"ax c #0a0500",
"#D c #0a0a00",
"aF c #0a0c00",
"#. c #0b0a00",
"#w c #0c0904",
".H c #0c1200",
"as c #0c1300",
"an c #0d0600",
"#1 c #0d0900",
"#A c #0e0c00",
"#u c #0f1400",
"#B c #141200",
".i c #585858",
"at c #666c3c",
"#v c #6d723a",
"#h c #6f744c",
".V c #707650",
"#G c #727d17",
"aw c #74783d",
"#7 c #747f33",
"#V c #74801e",
"aC c #757b57",
".9 c #767849",
"#T c #777d35",
"#M c #78782e",
".K c #787b4e",
".j c #787c5b",
"#x c #787e28",
"ak c #787f32",
"#P c #797744",
".W c #797b4c",
"#K c #79811e",
"#N c #7a7941",
".x c #7a7c54",
"#X c #7a8119",
"#O c #7b7a42",
"#R c #7b7a4c",
"#9 c #7b8127",
"#y c #7c801f",
"#W c #7c8323",
"#Q c #7e7b4e",
"al c #7e8235",
"av c #7f8348",
"#H c #7f8a2e",
"#U c #7f8b1f",
"#S c #80804e",
".u c #808080",
"#k c #808147",
".7 c #81865e",
"ai c #828a4f",
"a. c #83882c",
"#L c #8a9121",
"aA c #bebfb1",
".G c #bec0b2",
".o c #c0bebf",
".Y c #c1bca8",
".2 c #c3bdbd",
".v c #c3c3c3",
".s c #c3c4bc",
"#n c #c4bdab",
"#o c #c4bdad",
"#f c #c4bebe",
".P c #c4c1bc",
".E c #c4c2c7",
".0 c #c5c0bc",
".l c #c5c6b6",
".t c #c5c9b2",
"#c c #c6bdbe",
".D c #c6c4c7",
".z c #c6c5b0",
".n c #c6c5c1",
"aq c #c7c2c6",
".Q c #c7c3c4",
".N c #c7c4bb",
".B c #c7c4bd",
".p c #c7c4cd",
".S c #c7c6c2",
".F c #c7c6c4",
".A c #c7c7bd",
".5 c #c7c9b4",
"#a c #c8c0bd",
"#r c #c8c2b4",
".R c #c8c6c7",
".T c #c8c9b7",
"#d c #c9c0c3",
"#s c #c9c3b3",
".r c #c9c9cb",
"af c #cac6c7",
".m c #cac9c4",
"#t c #cacaa8",
"#g c #cbcab8",
"#e c #ccc6c8",
".O c #ccc7c1",
".3 c #ccc8c7",
".q c #ccc9d2",
"ag c #ccccb2",
".4 c #cdc9c6",
".Z c #cecac1",
"## c #cfc8b6",
"ar c #cfd1bc",
"#q c #d0cabc",
"#m c #d0cbab",
".C c #d0cfcb",
"#p c #d2ccbe",
".M c #d3d1ba",
"#b c #d5cccd",
".1 c #d6d1ce",
"Qt.#.#Qt.a.a.b.c.c.d.e.f.g.h.i.i.i.i.i.i.i.i.i.i.i.i.i.i",
".g.j.k.l.m.n.o.p.q.r.s.#.t.g.i.u.i.v.v.v.v.v.v.v.v.i.v.i",
".w.x.y.z.A.B.C.D.E.F.G.H.I.J.i.u.i.v.v.v.v.v.E.F.v.i.i.i",
".w.K.L.M.N.O.P.Q.R.S.T.U.VQt.i.u.i.v.v.v.v.Q.v.v.v.i.u.i",
".w.W.X.Y.Z.0.1.2.3.4.5.6.7.8.i.u.i.v.v.v.v.2.v.v.v.i.u.i",
".w.9#.###a#b#c#d#e#f#g.y#h#i.i.u.i.v.v.v#c#d#e#f.v.i.u.i",
"#j#k#l#m#n#o#p#q#r#s#t#u#v#w.i.u.i.v.v.v.v.v.v.v.v.i.u.i",
".f#x#y#z#A#B#C#C#D#E#F#G#H#I.i.u.u.i.i.i.i.i.i.i.i.u.u.i",
"#J#K#L#M#N#O#P#Q#R#S#T#U#V.y.i.u.u.u.u.u.u.u.u.u.u.u.u.i",
"#J#W#X#Y#Z#0#1#2#3#4#5#6#7.X.i.u.u.i.i.i.i.i.i.i.i.i.u.i",
"#8#9a.a#aaabacadaeafagahaiaj.i.u.u.i.i.i.i.i.i.v.v.i.u.i",
".Lakalaman#2aoadapaqarasatau.i.u.u.i.i.i.i.i.i.v.v.i.u.i",
"#javawaxabacacayaz.EaAaBaCQt.i.u.u.i.i.i.i.i.i.v.v.i.u.i",
"aDaEaFacaGaHaIaJaKaLaM.#.#.e.v.i.i.i.i.i.i.i.i.i.i.i.i.i"};

View File

@ -202,67 +202,67 @@
+' K b u.v.w.x.@ y.{ y. "};'#10
);
LazarusResources.Add('btn_save','XPM',
'/* XPM */'#10'static char * btn_save_xpm[] = {'#10'"14 14 166 2",'#10'" '
+#9'c None",'#10'". '#9'c #000100",'#10'"+ '#9'c #000400",'#10'"@ '#9'c #0'
+'00002",'#10'"# '#9'c #000005",'#10'"$ '#9'c #00000C",'#10'"% '#9'c #0000'
+'07",'#10'"& '#9'c #000000",'#10'"* '#9'c #010400",'#10'"= '#9'c #000200"'
+','#10'"- '#9'c #050704",'#10'"; '#9'c #787C5B",'#10'"> '#9'c #020600",'
+#10'", '#9'c #C5C6B6",'#10'"'' '#9'c #CAC9C4",'#10'") '#9'c #C6C5C1",'#10
+'"! '#9'c #C0BEBF",'#10'"~ '#9'c #C7C4CD",'#10'"{ '#9'c #CCC9D2",'#10'"] '
+#9'c #C9C9CB",'#10'"^ '#9'c #C3C4BC",'#10'"/ '#9'c #C5C9B2",'#10'"( '#9'c'
+' #010200",'#10'"_ '#9'c #7A7C54",'#10'": '#9'c #030600",'#10'"< '#9'c #C'
+'6C5B0",'#10'"[ '#9'c #C7C7BD",'#10'"} '#9'c #C7C4BD",'#10'"| '#9'c #D0CF'
+'CB",'#10'"1 '#9'c #C6C4C7",'#10'"2 '#9'c #C4C2C7",'#10'"3 '#9'c #C7C6C4"'
+','#10'"4 '#9'c #BEC0B2",'#10'"5 '#9'c #0C1200",'#10'"6 '#9'c #000600",'
+#10'"7 '#9'c #020300",'#10'"8 '#9'c #787B4E",'#10'"9 '#9'c #040600",'#10
+'"0 '#9'c #D3D1BA",'#10'"a '#9'c #C7C4BB",'#10'"b '#9'c #CCC7C1",'#10'"c '
+#9'c #C4C1BC",'#10'"d '#9'c #C7C3C4",'#10'"e '#9'c #C8C6C7",'#10'"f '#9'c'
+' #C7C6C2",'#10'"g '#9'c #C8C9B7",'#10'"h '#9'c #010600",'#10'"i '#9'c #7'
+'07650",'#10'"j '#9'c #797B4C",'#10'"k '#9'c #070900",'#10'"l '#9'c #C1BC'
+'A8",'#10'"m '#9'c #CECAC1",'#10'"n '#9'c #C5C0BC",'#10'"o '#9'c #D6D1CE"'
+','#10'"p '#9'c #C3BDBD",'#10'"q '#9'c #CCC8C7",'#10'"r '#9'c #CDC9C6",'
+#10'"s '#9'c #C7C9B4",'#10'"t '#9'c #010700",'#10'"u '#9'c #81865E",'#10
+'"v '#9'c #010000",'#10'"w '#9'c #767849",'#10'"x '#9'c #0B0A00",'#10'"y '
+#9'c #CFC8B6",'#10'"z '#9'c #C8C0BD",'#10'"A '#9'c #D5CCCD",'#10'"B '#9'c'
+' #C6BDBE",'#10'"C '#9'c #C9C0C3",'#10'"D '#9'c #CCC6C8",'#10'"E '#9'c #C'
+'4BEBE",'#10'"F '#9'c #CBCAB8",'#10'"G '#9'c #6F744C",'#10'"H '#9'c #0805'
+'0C",'#10'"I '#9'c #010300",'#10'"J '#9'c #808147",'#10'"K '#9'c #070700"'
+','#10'"L '#9'c #D0CBAB",'#10'"M '#9'c #C4BDAB",'#10'"N '#9'c #C4BDAD",'
+#10'"O '#9'c #D2CCBE",'#10'"P '#9'c #D0CABC",'#10'"Q '#9'c #C8C2B4",'#10
+'"R '#9'c #C9C3B3",'#10'"S '#9'c #CACAA8",'#10'"T '#9'c #0F1400",'#10'"U '
+#9'c #6D723A",'#10'"V '#9'c #0C0904",'#10'"W '#9'c #787E28",'#10'"X '#9'c'
+' #7C801F",'#10'"Y '#9'c #080700",'#10'"Z '#9'c #0E0C00",'#10'"` '#9'c #1'
+'41200",'#10'" .'#9'c #070500",'#10'"..'#9'c #0A0A00",'#10'"+.'#9'c #0606'
+'00",'#10'"@.'#9'c #080E00",'#10'"#.'#9'c #727D17",'#10'"$.'#9'c #7F8A2E"'
+','#10'"%.'#9'c #060800",'#10'"&.'#9'c #010500",'#10'"*.'#9'c #79811E",'
+#10'"=.'#9'c #8A9121",'#10'"-.'#9'c #78782E",'#10'";.'#9'c #7A7941",'#10
+'">.'#9'c #7B7A42",'#10'",.'#9'c #797744",'#10'"''.'#9'c #7E7B4E",'#10'")'
+'.'#9'c #7B7A4C",'#10'"!.'#9'c #80804E",'#10'"~.'#9'c #777D35",'#10'"{.'#9
+'c #7F8B1F",'#10'"].'#9'c #74801E",'#10'"^.'#9'c #7C8323",'#10'"/.'#9'c #'
+'7A8119",'#10'"(.'#9'c #090700",'#10'"_.'#9'c #070100",'#10'":.'#9'c #090'
+'400",'#10'"<.'#9'c #0D0900",'#10'"[.'#9'c #060000",'#10'"}.'#9'c #050000'
+'",'#10'"|.'#9'c #050200",'#10'"1.'#9'c #080B00",'#10'"2.'#9'c #030C00",'
+#10'"3.'#9'c #747F33",'#10'"4.'#9'c #020500",'#10'"5.'#9'c #7B8127",'#10
+'"6.'#9'c #83882C",'#10'"7.'#9'c #070300",'#10'"8.'#9'c #090300",'#10'"9.'
+#9'c #060100",'#10'"0.'#9'c #040000",'#10'"a.'#9'c #04000E",'#10'"b.'#9'c'
+' #0A0219",'#10'"c.'#9'c #CAC6C7",'#10'"d.'#9'c #CCCCB2",'#10'"e.'#9'c #0'
+'10A00",'#10'"f.'#9'c #828A4F",'#10'"g.'#9'c #010100",'#10'"h.'#9'c #787F'
+'32",'#10'"i.'#9'c #7E8235",'#10'"j.'#9'c #060200",'#10'"k.'#9'c #0D0600"'
+','#10'"l.'#9'c #080300",'#10'"m.'#9'c #030010",'#10'"n.'#9'c #C7C2C6",'
+#10'"o.'#9'c #CFD1BC",'#10'"p.'#9'c #0C1300",'#10'"q.'#9'c #666C3C",'#10
+'"r.'#9'c #080901",'#10'"s.'#9'c #7F8348",'#10'"t.'#9'c #74783D",'#10'"u.'
+#9'c #0A0500",'#10'"v.'#9'c #05000E",'#10'"w.'#9'c #01000E",'#10'"x.'#9'c'
+' #BEBFB1",'#10'"y.'#9'c #040900",'#10'"z.'#9'c #757B57",'#10'"A.'#9'c #0'
+'30500",'#10'"B.'#9'c #0A0C00",'#10'"C.'#9'c #030000",'#10'"D.'#9'c #0704'
+'00",'#10'"E.'#9'c #050102",'#10'"F.'#9'c #03000B",'#10'"G.'#9'c #01000C"'
+','#10'"H.'#9'c #050209",'#10'"I.'#9'c #070800",'#10'". + + . @ @ # $ $ %'
+' & * = - ",'#10'"= ; > , '' ) ! ~ { ] ^ + / = ",'#10'"( _ : < [ } | 1 2 '
+'3 4 5 6 7 ",'#10'"( 8 9 0 a b c d e f g h i . ",'#10'"( j k l m n o p q '
+'r s t u v ",'#10'"( w x y z A B C D E F : G H ",'#10'"I J K L M N O P Q '
+'R S T U V ",'#10'"* W X Y Z ` . ...+.@.#.$.%.",'#10'"&.*.=.-.;.>.,.''.)'
+'.!.~.{.].: ",'#10'"&.^./.(._.:.<.[.}.|.1.2.3.k ",'#10'"4.5.6.7.8.9.0.a.b'
+'.c.d.e.f.g.",'#10'"9 h.i.j.k.[.l.a.m.n.o.p.q.r.",'#10'"I s.t.u.9.0.0.v.w'
+'.2 x.y.z.. ",'#10'" A.B.0.C.D.E.F.G.H.I.+ + & "};'#10
'/* XPM */'#10'static char *btn_save[]={'#10'"28 14 169 2",'#10'"aD c None'
+'",'#10'".e c #000000",'#10'".a c #000002",'#10'".b c #000005",'#10'".d c'
+' #000007",'#10'".c c #00000c",'#10'"Qt c #000100",'#10'".g c #000200",'
+#10'".# c #000400",'#10'".I c #000600",'#10'".8 c #010000",'#10'"aK c #01'
+'000c",'#10'"az c #01000e",'#10'"aj c #010100",'#10'".w c #010200",'#10'"'
+'#j c #010300",'#10'".f c #010400",'#10'"#J c #010500",'#10'".U c #010600'
+'",'#10'".6 c #010700",'#10'"ah c #010a00",'#10'".J c #020300",'#10'"#8 c'
+' #020500",'#10'".k c #020600",'#10'"aG c #030000",'#10'"aJ c #03000b",'
+#10'"ap c #030010",'#10'"aE c #030500",'#10'".y c #030600",'#10'"#6 c #03'
+'0c00",'#10'"ac c #040000",'#10'"ad c #04000e",'#10'".L c #040600",'#10'"'
+'aB c #040900",'#10'"#3 c #050000",'#10'"ay c #05000e",'#10'"aI c #050102'
+'",'#10'"#4 c #050200",'#10'"aL c #050209",'#10'".h c #050704",'#10'"#2 c'
+' #060000",'#10'"ab c #060100",'#10'"am c #060200",'#10'"#E c #060600",'
+#10'"#I c #060800",'#10'"#Z c #070100",'#10'"a# c #070300",'#10'"aH c #07'
+'0400",'#10'"#C c #070500",'#10'"#l c #070700",'#10'"aM c #070800",'#10'"'
+'.X c #070900",'#10'"ao c #080300",'#10'"#i c #08050c",'#10'"#z c #080700'
+'",'#10'"au c #080901",'#10'"#5 c #080b00",'#10'"#F c #080e00",'#10'"aa c'
+' #090300",'#10'"#0 c #090400",'#10'"#Y c #090700",'#10'"ae c #0a0219",'
+#10'"ax c #0a0500",'#10'"#D c #0a0a00",'#10'"aF c #0a0c00",'#10'"#. c #0b'
+'0a00",'#10'"#w c #0c0904",'#10'".H c #0c1200",'#10'"as c #0c1300",'#10'"'
+'an c #0d0600",'#10'"#1 c #0d0900",'#10'"#A c #0e0c00",'#10'"#u c #0f1400'
+'",'#10'"#B c #141200",'#10'".i c #585858",'#10'"at c #666c3c",'#10'"#v c'
+' #6d723a",'#10'"#h c #6f744c",'#10'".V c #707650",'#10'"#G c #727d17",'
+#10'"aw c #74783d",'#10'"#7 c #747f33",'#10'"#V c #74801e",'#10'"aC c #75'
+'7b57",'#10'".9 c #767849",'#10'"#T c #777d35",'#10'"#M c #78782e",'#10'"'
+'.K c #787b4e",'#10'".j c #787c5b",'#10'"#x c #787e28",'#10'"ak c #787f32'
+'",'#10'"#P c #797744",'#10'".W c #797b4c",'#10'"#K c #79811e",'#10'"#N c'
+' #7a7941",'#10'".x c #7a7c54",'#10'"#X c #7a8119",'#10'"#O c #7b7a42",'
+#10'"#R c #7b7a4c",'#10'"#9 c #7b8127",'#10'"#y c #7c801f",'#10'"#W c #7c'
+'8323",'#10'"#Q c #7e7b4e",'#10'"al c #7e8235",'#10'"av c #7f8348",'#10'"'
+'#H c #7f8a2e",'#10'"#U c #7f8b1f",'#10'"#S c #80804e",'#10'".u c #808080'
+'",'#10'"#k c #808147",'#10'".7 c #81865e",'#10'"ai c #828a4f",'#10'"a. c'
+' #83882c",'#10'"#L c #8a9121",'#10'"aA c #bebfb1",'#10'".G c #bec0b2",'
+#10'".o c #c0bebf",'#10'".Y c #c1bca8",'#10'".2 c #c3bdbd",'#10'".v c #c3'
+'c3c3",'#10'".s c #c3c4bc",'#10'"#n c #c4bdab",'#10'"#o c #c4bdad",'#10'"'
+'#f c #c4bebe",'#10'".P c #c4c1bc",'#10'".E c #c4c2c7",'#10'".0 c #c5c0bc'
+'",'#10'".l c #c5c6b6",'#10'".t c #c5c9b2",'#10'"#c c #c6bdbe",'#10'".D c'
+' #c6c4c7",'#10'".z c #c6c5b0",'#10'".n c #c6c5c1",'#10'"aq c #c7c2c6",'
+#10'".Q c #c7c3c4",'#10'".N c #c7c4bb",'#10'".B c #c7c4bd",'#10'".p c #c7'
+'c4cd",'#10'".S c #c7c6c2",'#10'".F c #c7c6c4",'#10'".A c #c7c7bd",'#10'"'
+'.5 c #c7c9b4",'#10'"#a c #c8c0bd",'#10'"#r c #c8c2b4",'#10'".R c #c8c6c7'
+'",'#10'".T c #c8c9b7",'#10'"#d c #c9c0c3",'#10'"#s c #c9c3b3",'#10'".r c'
+' #c9c9cb",'#10'"af c #cac6c7",'#10'".m c #cac9c4",'#10'"#t c #cacaa8",'
+#10'"#g c #cbcab8",'#10'"#e c #ccc6c8",'#10'".O c #ccc7c1",'#10'".3 c #cc'
+'c8c7",'#10'".q c #ccc9d2",'#10'"ag c #ccccb2",'#10'".4 c #cdc9c6",'#10'"'
+'.Z c #cecac1",'#10'"## c #cfc8b6",'#10'"ar c #cfd1bc",'#10'"#q c #d0cabc'
+'",'#10'"#m c #d0cbab",'#10'".C c #d0cfcb",'#10'"#p c #d2ccbe",'#10'".M c'
+' #d3d1ba",'#10'"#b c #d5cccd",'#10'".1 c #d6d1ce",'#10'"Qt.#.#Qt.a.a.b.c'
+'.c.d.e.f.g.h.i.i.i.i.i.i.i.i.i.i.i.i.i.i",'#10'".g.j.k.l.m.n.o.p.q.r.s.#'
+'.t.g.i.u.i.v.v.v.v.v.v.v.v.i.v.i",'#10'".w.x.y.z.A.B.C.D.E.F.G.H.I.J.i.u'
+'.i.v.v.v.v.v.E.F.v.i.i.i",'#10'".w.K.L.M.N.O.P.Q.R.S.T.U.VQt.i.u.i.v.v.v'
+'.v.Q.v.v.v.i.u.i",'#10'".w.W.X.Y.Z.0.1.2.3.4.5.6.7.8.i.u.i.v.v.v.v.2.v.v'
+'.v.i.u.i",'#10'".w.9#.###a#b#c#d#e#f#g.y#h#i.i.u.i.v.v.v#c#d#e#f.v.i.u.i'
+'",'#10'"#j#k#l#m#n#o#p#q#r#s#t#u#v#w.i.u.i.v.v.v.v.v.v.v.v.i.u.i",'#10'"'
+'.f#x#y#z#A#B#C#C#D#E#F#G#H#I.i.u.u.i.i.i.i.i.i.i.i.u.u.i",'#10'"#J#K#L#M'
+'#N#O#P#Q#R#S#T#U#V.y.i.u.u.u.u.u.u.u.u.u.u.u.u.i",'#10'"#J#W#X#Y#Z#0#1#2'
+'#3#4#5#6#7.X.i.u.u.i.i.i.i.i.i.i.i.i.u.i",'#10'"#8#9a.a#aaabacadaeafagah'
+'aiaj.i.u.u.i.i.i.i.i.i.v.v.i.u.i",'#10'".Lakalaman#2aoadapaqarasatau.i.u'
+'.u.i.i.i.i.i.i.v.v.i.u.i",'#10'"#javawaxabacacayaz.EaAaBaCQt.i.u.u.i.i.i'
+'.i.i.i.v.v.i.u.i",'#10'"aDaEaFacaGaHaIaJaKaLaM.#.#.e.v.i.i.i.i.i.i.i.i.i'
+'.i.i.i.i"};'#10
);
LazarusResources.Add('btn_stepinto','XPM',
'/* XPM */'#10'static char * btn_stepinto_xpm[] = {'#10'"13 16 5 1",'#10'"'