diff --git a/components/rx/trunk/demos/RxDice/project1.ico b/components/rx/trunk/demos/RxDice/project1.ico
new file mode 100644
index 000000000..0341321b5
Binary files /dev/null and b/components/rx/trunk/demos/RxDice/project1.ico differ
diff --git a/components/rx/trunk/demos/RxDice/project1.lpi b/components/rx/trunk/demos/RxDice/project1.lpi
new file mode 100644
index 000000000..db0f610f4
--- /dev/null
+++ b/components/rx/trunk/demos/RxDice/project1.lpi
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/rx/trunk/demos/RxDice/project1.lpr b/components/rx/trunk/demos/RxDice/project1.lpr
new file mode 100644
index 000000000..b2bce819a
--- /dev/null
+++ b/components/rx/trunk/demos/RxDice/project1.lpr
@@ -0,0 +1,22 @@
+program project1;
+
+{$mode objfpc}{$H+}
+
+uses
+ {$IFDEF UNIX}{$IFDEF UseCThreads}
+ cthreads,
+ {$ENDIF}{$ENDIF}
+ Interfaces, // this includes the LCL widgetset
+ Forms, Unit1, rxnew
+ { you can add units after this };
+
+{$R *.res}
+
+begin
+ RequireDerivedFormResource:=True;
+ Application.Scaled:=True;
+ Application.Initialize;
+ Application.CreateForm(TForm1, Form1);
+ Application.Run;
+end.
+
diff --git a/components/rx/trunk/demos/RxDice/project1.lps b/components/rx/trunk/demos/RxDice/project1.lps
new file mode 100644
index 000000000..e0ae849e8
--- /dev/null
+++ b/components/rx/trunk/demos/RxDice/project1.lps
@@ -0,0 +1,309 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/rx/trunk/demos/RxDice/project1.res b/components/rx/trunk/demos/RxDice/project1.res
new file mode 100644
index 000000000..1adb0406c
Binary files /dev/null and b/components/rx/trunk/demos/RxDice/project1.res differ
diff --git a/components/rx/trunk/demos/RxDice/unit1.lfm b/components/rx/trunk/demos/RxDice/unit1.lfm
new file mode 100644
index 000000000..cd8d5aa79
--- /dev/null
+++ b/components/rx/trunk/demos/RxDice/unit1.lfm
@@ -0,0 +1,113 @@
+object Form1: TForm1
+ Left = 319
+ Height = 291
+ Top = 138
+ Width = 409
+ Caption = 'RxDice demo'
+ ClientHeight = 291
+ ClientWidth = 409
+ OnCreate = FormCreate
+ Position = poScreenCenter
+ LCLVersion = '1.9.0.0'
+ object RxDice1: TRxDice
+ Left = 40
+ Height = 66
+ Top = 24
+ Width = 66
+ AutoStopInterval = 1000
+ Interval = 100
+ Rotate = False
+ ShowFocus = True
+ TabOrder = 0
+ TabStop = True
+ OnStart = RxDice1Start
+ OnStop = RxDice1Stop
+ end
+ object Button1: TButton
+ AnchorSideLeft.Control = Owner
+ AnchorSideLeft.Side = asrCenter
+ AnchorSideTop.Control = SpinEdit2
+ AnchorSideTop.Side = asrBottom
+ Left = 181
+ Height = 36
+ Top = 144
+ Width = 47
+ AutoSize = True
+ BorderSpacing.Around = 6
+ Caption = 'Start'
+ OnClick = Button1Click
+ TabOrder = 1
+ end
+ object Label1: TLabel
+ AnchorSideLeft.Control = Label3
+ AnchorSideTop.Control = Owner
+ Left = 210
+ Height = 20
+ Top = 6
+ Width = 85
+ BorderSpacing.Around = 6
+ Caption = 'Rotate speed'
+ ParentColor = False
+ end
+ object SpinEdit1: TSpinEdit
+ AnchorSideLeft.Control = Label1
+ AnchorSideTop.Control = Label1
+ AnchorSideTop.Side = asrBottom
+ Left = 216
+ Height = 37
+ Top = 32
+ Width = 146
+ BorderSpacing.Around = 6
+ MaxValue = 10000
+ TabOrder = 2
+ Value = 110
+ end
+ object Label2: TLabel
+ AnchorSideLeft.Control = Label3
+ AnchorSideTop.Control = SpinEdit1
+ AnchorSideTop.Side = asrBottom
+ Left = 210
+ Height = 20
+ Top = 75
+ Width = 93
+ BorderSpacing.Around = 6
+ Caption = 'Rotate interval'
+ ParentColor = False
+ end
+ object SpinEdit2: TSpinEdit
+ AnchorSideLeft.Control = Label2
+ AnchorSideTop.Control = Label2
+ AnchorSideTop.Side = asrBottom
+ Left = 216
+ Height = 37
+ Top = 101
+ Width = 146
+ BorderSpacing.Around = 6
+ MaxValue = 10000
+ TabOrder = 3
+ Value = 200
+ end
+ object Label3: TLabel
+ AnchorSideLeft.Control = Owner
+ AnchorSideLeft.Side = asrCenter
+ AnchorSideTop.Control = Owner
+ Left = 204
+ Height = 1
+ Top = 0
+ Width = 1
+ ParentColor = False
+ end
+ object Label4: TLabel
+ AnchorSideLeft.Control = Owner
+ AnchorSideLeft.Side = asrCenter
+ AnchorSideTop.Control = Button1
+ AnchorSideTop.Side = asrBottom
+ Left = 157
+ Height = 20
+ Top = 186
+ Width = 94
+ BorderSpacing.Around = 6
+ Caption = 'Current value :'
+ ParentColor = False
+ end
+end
diff --git a/components/rx/trunk/demos/RxDice/unit1.pas b/components/rx/trunk/demos/RxDice/unit1.pas
new file mode 100644
index 000000000..6fcc32971
--- /dev/null
+++ b/components/rx/trunk/demos/RxDice/unit1.pas
@@ -0,0 +1,73 @@
+unit Unit1;
+
+{$mode objfpc}{$H+}
+
+interface
+
+uses
+ Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, Spin, rxdice,
+ rxswitch;
+
+type
+
+ { TForm1 }
+
+ TForm1 = class(TForm)
+ Button1: TButton;
+ Label1: TLabel;
+ Label2: TLabel;
+ Label3: TLabel;
+ Label4: TLabel;
+ RxDice1: TRxDice;
+ SpinEdit1: TSpinEdit;
+ SpinEdit2: TSpinEdit;
+ procedure Button1Click(Sender: TObject);
+ procedure FormCreate(Sender: TObject);
+ procedure RxDice1Start(Sender: TObject);
+ procedure RxDice1Stop(Sender: TObject);
+ private
+
+ public
+
+ end;
+
+var
+ Form1: TForm1;
+
+implementation
+
+{$R *.lfm}
+
+{ TForm1 }
+
+procedure TForm1.Button1Click(Sender: TObject);
+begin
+ RxDice1.Interval:=SpinEdit1.Value;
+ RxDice1.AutoStopInterval:=SpinEdit2.Value * 10;
+ RxDice1.Rotate:=true;
+end;
+
+procedure TForm1.FormCreate(Sender: TObject);
+begin
+ RxDice1.RandomValue;
+ RxDice1Stop(nil);
+end;
+
+procedure TForm1.RxDice1Start(Sender: TObject);
+begin
+ SpinEdit1.Enabled:=not RxDice1.Rotate;
+ SpinEdit2.Enabled:=not RxDice1.Rotate;
+ Label1.Enabled:=not RxDice1.Rotate;
+ Label2.Enabled:=not RxDice1.Rotate;
+ Label4.Enabled:=not RxDice1.Rotate;
+ Button1.Enabled:=not RxDice1.Rotate;
+end;
+
+procedure TForm1.RxDice1Stop(Sender: TObject);
+begin
+ RxDice1Start(nil);
+ Label4.Caption:=Format('Current value : %d', [RxDice1.Value]);
+end;
+
+end.
+
diff --git a/components/rx/trunk/images/componet_img/DICE1.xpm b/components/rx/trunk/images/componet_img/DICE1.xpm
deleted file mode 100644
index ec087375f..000000000
--- a/components/rx/trunk/images/componet_img/DICE1.xpm
+++ /dev/null
@@ -1,71 +0,0 @@
-/* XPM */
-static char *DICE1[]={
-"64 64 4 1",
-". c None",
-"# c #000000",
-"b c #c0c0c0",
-"a c #ffffff",
-"................................................................",
-".............................######.............................",
-"...........................##########...........................",
-".........................####aaaaaa####.........................",
-".......................####aaaaaaaaaa####.......................",
-".....................####aaaaaaaaaaaaaa####.....................",
-"...................####aaaaaaaaaaaaaaaaaa####...................",
-".................####aaaaaaaaaaaaaaaaaaaaaa####.................",
-"...............####aaaaaaaaaaaaaaaaaaaaaaaaaa####...............",
-".............####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.............",
-"...........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####...........",
-".........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........",
-".......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......",
-".....####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####.....",
-"...####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####...",
-".####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa####.",
-"#####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa#####",
-"##b####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####a##",
-"##bbb####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####aaa##",
-"##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##",
-"##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##",
-"##bbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaaaa##",
-"##bbbbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaa###aaaa##",
-"##bbbbbbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaa####aaaa######aaa##",
-"##bbbbbbbbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaa####aaaaaa######aaa##",
-"##bbbbbbbbbbbbbbbbb####aaaaaaaaaaaaaaaaaa####aaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbb####aaaaaaaaaaaaaa####aaaaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##",
-"##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaa###aaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbb###bbbb#######bbb##aaa#######aaaa###aaaaaaaaaaaa##",
-"##bbbbbbbbbbb######bbb######bbb##aaa######aaa######aaaaaaaaaaa##",
-"##bbbbbbbbbbb######bbbb####bbbb##aaaa####aaaa######aaaaaaaaaaa##",
-"##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
-"##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
-"##bbbb###bbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaa###aaaa##",
-"##bbb######bbb######bbbbbbbbbbb##aaaaaaaaaaa######aaa######aaa##",
-"##bbb######bbbb####bbbbbbbbbbbb##aaaaaaaaaaaa####aaaa######aaa##",
-"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##",
-"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##",
-"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##",
-"##bbbb######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa######aaaa##",
-"###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaa###",
-".####bbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.",
-"...####bbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaa####...",
-".....####bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa####.....",
-".......####bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa####.......",
-".........####bbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaa####.........",
-"...........####bbbbbbbbbbbbbbbb##aaa#######aaaaaa####...........",
-".............####bbbbbbbbbbbbbb##aaa######aaaaa####.............",
-"...............####bbbbbbbbbbbb##aaaa####aaaa####...............",
-".................####bbbbbbbbbb##aaaaaaaaaa####.................",
-"...................####bbbbbbbb##aaaaaaaa####...................",
-".....................####bbbbbb##aaaaaa####.....................",
-".......................####bbbb##aaaa####.......................",
-".........................####bb##aa####.........................",
-"...........................##########...........................",
-"..............................####..............................",
-"................................................................"};
diff --git a/components/rx/trunk/images/componet_img/DICE2.xpm b/components/rx/trunk/images/componet_img/DICE2.xpm
deleted file mode 100644
index 6586a3c2c..000000000
--- a/components/rx/trunk/images/componet_img/DICE2.xpm
+++ /dev/null
@@ -1,71 +0,0 @@
-/* XPM */
-static char *DICE2[]={
-"64 64 4 1",
-". c None",
-"# c #000000",
-"b c #c0c0c0",
-"a c #ffffff",
-"................................................................",
-".............................######.............................",
-"...........................##########...........................",
-".........................####aaaaaa####.........................",
-".......................####aaaaaaaaaa####.......................",
-".....................####aaaaa####aaaaa####.....................",
-"...................####aaaaa########aaaaa####...................",
-".................####aaaaaa##########aaaaaa####.................",
-"...............####aaaaaaaa##########aaaaaaaa####...............",
-".............####aaaaaaaaaaa########aaaaaaaaaaa####.............",
-"...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........",
-".........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........",
-".......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......",
-".....####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.....",
-"...####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####...",
-".####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.",
-"#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####",
-"##b####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####a##",
-"##bbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaa##",
-"##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##",
-"##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##",
-"##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##",
-"##bbbbbbbbbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaa###aaaa##",
-"##bbbbbbbbbbbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##",
-"##bbbbbbbbbbbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##",
-"##bbbbbbbbbbbbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbbbb######aaaa###aaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbb###bbbbbbbbbbbbbb##aaa#######aaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbb######bbbbbbbbbbbb##aaa######aaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbb######bbbbbbbbbbbb##aaaa####aaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaa###aaaa##",
-"##bbbbbbbbbbbb######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa######aaa##",
-"##bbbbbbbbbbbbb####bbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa######aaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa######aaaa##",
-"###bbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaa###",
-".####bbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.",
-"...####bbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaa####...",
-".....####bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa####.....",
-".......####bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa####.......",
-".........####bbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaa####.........",
-"...........####bbbbbbbbbbbbbbbb##aaa#######aaaaaa####...........",
-".............####bbbbbbbbbbbbbb##aaa######aaaaa####.............",
-"...............####bbbbbbbbbbbb##aaaa####aaaa####...............",
-".................####bbbbbbbbbb##aaaaaaaaaa####.................",
-"...................####bbbbbbbb##aaaaaaaa####...................",
-".....................####bbbbbb##aaaaaa####.....................",
-".......................####bbbb##aaaa####.......................",
-".........................####bb##aa####.........................",
-"...........................##########...........................",
-"..............................####..............................",
-"................................................................"};
diff --git a/components/rx/trunk/images/componet_img/DICE3.xpm b/components/rx/trunk/images/componet_img/DICE3.xpm
deleted file mode 100644
index acf2a159c..000000000
--- a/components/rx/trunk/images/componet_img/DICE3.xpm
+++ /dev/null
@@ -1,71 +0,0 @@
-/* XPM */
-static char *DICE3[]={
-"64 64 4 1",
-". c None",
-"# c #000000",
-"b c #c0c0c0",
-"a c #ffffff",
-"................................................................",
-".............................######.............................",
-"...........................##########...........................",
-".........................####aaaaaa####.........................",
-".......................####aaaaaaaaaa####.......................",
-".....................####aaaaa####aaaaa####.....................",
-"...................####aaaaa########aaaaa####...................",
-".................####aaaaaa##########aaaaaa####.................",
-"...............####aaaaaaaa##########aaaaaaaa####...............",
-".............####aaaaaaaaaaa########aaaaaaaaaaa####.............",
-"...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........",
-".........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........",
-".......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......",
-".....####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####.....",
-"...####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####...",
-".####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa####.",
-"#####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa#####",
-"##b####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####a##",
-"##bbb####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####aaa##",
-"##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##",
-"##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##",
-"##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##",
-"##bbbbbbbbbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaa###aaaa##",
-"##bbbbbbbbbbbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##",
-"##bbbbbbbbbbbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##",
-"##bbbbbbbbbbbbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##",
-"##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaa###aaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaa###aaaa##",
-"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaa######aaa##",
-"##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaaa######aaa##",
-"##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbbb######bbb##aaa######aaaaaaaaaa#######aaa##",
-"##bbbbbbbbbbbbbbbbbbbbb####bbbb##aaaa####aaaaaaaaaaa######aaaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaaaaa##",
-"##bbbb###bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa###aaaa##",
-"##bbb######bbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaa######aaa##",
-"##bbb######bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa######aaa##",
-"##bbb#######bbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaa#######aaa##",
-"##bbb#######bbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaa#######aaa##",
-"##bbb#######bbbbbbbbbbbbbbbbbbb##aaa######aaaaaaaaaa#######aaa##",
-"##bbbb######bbbbbbbbbbbbbbbbbbb##aaaa####aaaaaaaaaaa######aaaa##",
-"###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaa###",
-".####bbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.",
-"...####bbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaa####...",
-".....####bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa####.....",
-".......####bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa####.......",
-".........####bbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaa####.........",
-"...........####bbbbbbbbbbbbbbbb##aaa#######aaaaaa####...........",
-".............####bbbbbbbbbbbbbb##aaa######aaaaa####.............",
-"...............####bbbbbbbbbbbb##aaaa####aaaa####...............",
-".................####bbbbbbbbbb##aaaaaaaaaa####.................",
-"...................####bbbbbbbb##aaaaaaaa####...................",
-".....................####bbbbbb##aaaaaa####.....................",
-".......................####bbbb##aaaa####.......................",
-".........................####bb##aa####.........................",
-"...........................##########...........................",
-"..............................####..............................",
-"................................................................"};
diff --git a/components/rx/trunk/images/componet_img/DICE4.xpm b/components/rx/trunk/images/componet_img/DICE4.xpm
deleted file mode 100644
index 4a78ceb82..000000000
--- a/components/rx/trunk/images/componet_img/DICE4.xpm
+++ /dev/null
@@ -1,71 +0,0 @@
-/* XPM */
-static char *DICE4[]={
-"64 64 4 1",
-". c None",
-"# c #000000",
-"b c #c0c0c0",
-"a c #ffffff",
-"................................................................",
-".............................######.............................",
-"...........................##########...........................",
-".........................####aaaaaa####.........................",
-".......................####aaaaaaaaaa####.......................",
-".....................####aaaaa####aaaaa####.....................",
-"...................####aaaaa########aaaaa####...................",
-".................####aaaaaa##########aaaaaa####.................",
-"...............####aaaaaaaa##########aaaaaaaa####...............",
-".............####aaaaaaaaaaa########aaaaaaaaaaa####.............",
-"...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........",
-".........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........",
-".......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......",
-".....####aaaaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa####.....",
-"...####aaaaa########aaaaaaaaaaaaaaaaaaaaaaaa########aaaaa####...",
-".####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa####.",
-"#####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa#####",
-"##b####aaaaa########aaaaaaaaaaaaaaaaaaaaaaaa########aaaaa####a##",
-"##bbb####aaaaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa####aaa##",
-"##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##",
-"##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##",
-"##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##",
-"##bbbb###bbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaa###aaaa##",
-"##bbb######bbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##",
-"##bbb######bbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##",
-"##bbb#######bbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##",
-"##bbb#######bbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##",
-"##bbb#######bbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##",
-"##bbbb######bbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##",
-"##bbbbb####bbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##",
-"##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbb###bbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbb######bbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbb######bbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbb#######bbbbbbbbbb######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbb######bbbbbbbbbbb####bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbbb###bbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbb###bbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbb######bbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbb######bbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbb#######bbbbbbbbbb######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbb######bbbbbbbbbbb####bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaa###",
-".####bbbbbbbbbbbbbbbbb###bbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.",
-"...####bbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaa####...",
-".....####bbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaa####.....",
-".......####bbbbbbbbbb#######bbb##aaa#######aaaaaaaaaa####.......",
-".........####bbbbbbbb#######bbb##aaa#######aaaaaaaa####.........",
-"...........####bbbbbb#######bbb##aaa#######aaaaaa####...........",
-".............####bbbbb######bbb##aaa######aaaaa####.............",
-"...............####bbbb####bbbb##aaaa####aaaa####...............",
-".................####bbbbbbbbbb##aaaaaaaaaa####.................",
-"...................####bbbbbbbb##aaaaaaaa####...................",
-".....................####bbbbbb##aaaaaa####.....................",
-".......................####bbbb##aaaa####.......................",
-".........................####bb##aa####.........................",
-"...........................##########...........................",
-"..............................####..............................",
-"................................................................"};
diff --git a/components/rx/trunk/images/componet_img/DICE5.xpm b/components/rx/trunk/images/componet_img/DICE5.xpm
deleted file mode 100644
index 5a7ebd587..000000000
--- a/components/rx/trunk/images/componet_img/DICE5.xpm
+++ /dev/null
@@ -1,71 +0,0 @@
-/* XPM */
-static char *DICE5[]={
-"64 64 4 1",
-". c None",
-"# c #000000",
-"b c #c0c0c0",
-"a c #ffffff",
-"................................................................",
-".............................######.............................",
-"...........................##########...........................",
-".........................####aaaaaa####.........................",
-".......................####aaaaaaaaaa####.......................",
-".....................####aaaaa####aaaaa####.....................",
-"...................####aaaaa########aaaaa####...................",
-".................####aaaaaa##########aaaaaa####.................",
-"...............####aaaaaaaa##########aaaaaaaa####...............",
-".............####aaaaaaaaaaa########aaaaaaaaaaa####.............",
-"...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........",
-".........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........",
-".......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......",
-".....####aaaaa####aaaaaaaaaaaa####aaaaaaaaaaaa####aaaaa####.....",
-"...####aaaaa########aaaaaaaa########aaaaaaaa########aaaaa####...",
-".####aaaaaa##########aaaaaa##########aaaaaa##########aaaaaa####.",
-"#####aaaaaa##########aaaaaa##########aaaaaa##########aaaaaa#####",
-"##b####aaaaa########aaaaaaaa########aaaaaaaa########aaaaa####a##",
-"##bbb####aaaaa####aaaaaaaaaaaa####aaaaaaaaaaaa####aaaaa####aaa##",
-"##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##",
-"##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##",
-"##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##",
-"##bbbb###bbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaaaaaaaaa##",
-"##bbb######bbbb####aaaaaaaa##########aaaaaaaa####aaaaaaaaaaaaa##",
-"##bbb######bbbbbb####aaaaaa##########aaaaaa####aaaaaaaaaaaaaaa##",
-"##bbb#######bbbbbbb####aaaaa########aaaaa####aaaaaaaaaaaaaaaaa##",
-"##bbb#######bbbbbbbbb####aaaaa####aaaaa####aaaaaaaaaaaaaaaaaaa##",
-"##bbb#######bbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa##",
-"##bbbb######bbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbb####bbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaa###aaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbbb######bbb##aaaaaaaaaaaa######aaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbbbb####bbbb##aaaaaaaaaaaa######aaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
-"##bbbb###bbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
-"##bbb######bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa######aaaaaaaaaaaa##",
-"##bbb######bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaa####aaaaaaaaaaaaa##",
-"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbb######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaa###",
-".####bbbbbbbbbbbbbbbbb###bbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaa####.",
-"...####bbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaa####...",
-".....####bbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaa####.....",
-".......####bbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaa####.......",
-".........####bbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaa####.........",
-"...........####bbbbbb#######bbb##aaaaaaaaaaaaaaaa####...........",
-".............####bbbbb######bbb##aaaaaaaaaaaaaa####.............",
-"...............####bbbb####bbbb##aaaaaaaaaaaa####...............",
-".................####bbbbbbbbbb##aaaaaaaaaa####.................",
-"...................####bbbbbbbb##aaaaaaaa####...................",
-".....................####bbbbbb##aaaaaa####.....................",
-".......................####bbbb##aaaa####.......................",
-".........................####bb##aa####.........................",
-"...........................##########...........................",
-"..............................####..............................",
-"................................................................"};
diff --git a/components/rx/trunk/images/componet_img/DICE6.xpm b/components/rx/trunk/images/componet_img/DICE6.xpm
deleted file mode 100644
index 3228e314f..000000000
--- a/components/rx/trunk/images/componet_img/DICE6.xpm
+++ /dev/null
@@ -1,71 +0,0 @@
-/* XPM */
-static char *DICE6[]={
-"64 64 4 1",
-". c None",
-"# c #000000",
-"b c #c0c0c0",
-"a c #ffffff",
-"................................................................",
-".............................######.............................",
-"...........................##########...........................",
-".........................####aaaaaa####.........................",
-".......................####aaaaaaaaaa####.......................",
-".....................####aaaaa####aaaaa####.....................",
-"...................####aaaaa########aaaaa####...................",
-".................####aaaaaa##########aaaaaa####.................",
-"...............####aaaaaaaa##########aaaaaaaa####...............",
-".............####aaaaaaaaaaa########aa####aaaaa####.............",
-"...........####aaaaaaaaaaaaaaa####aa########aaaaa####...........",
-".........####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa####.........",
-".......####aaaaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaa####.......",
-".....####aaaaa####aaaaaaaaaaaaaaaaaa########aa####aaaaa####.....",
-"...####aaaaa########aaaaaaaaaaaaaaaaaa####aa########aaaaa####...",
-".####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa####.",
-"#####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa#####",
-"##b####aaaaa########aa####aaaaaaaaaaaaaaaaaa########aaaaa####a##",
-"##bbb####aaaaa####aa########aaaaaaaaaaaaaaaaaa####aaaaa####aaa##",
-"##bbbbb####aaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##",
-"##bbbbbbb####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##",
-"##bbbbbbbbb####aaaaa########aa####aaaaaaaaaaaaaaa####aaaaaaaaa##",
-"##bbbb###bbbb####aaaaa####aa########aaaaaaaaaaa####aaaa###aaaa##",
-"##bbb######bbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##",
-"##bbb######bbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##",
-"##bbb#######bbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##",
-"##bbb#######bbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##",
-"##bbb#######bbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##",
-"##bbbb######bbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##",
-"##bbbbb####bbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##",
-"##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbbbbbbbbbb###bbbb#######bbb##aaaaaaaaaaaaaa###aaaaaaaaaaaa##",
-"##bbbbbbbbbbb######bbb######bbb##aaaaaaaaaaaa######aaaaaaaaaaa##",
-"##bbbbbbbbbbb######bbbb####bbbb##aaaaaaaaaaaa######aaaaaaaaaaa##",
-"##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
-"##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
-"##bbbb###bbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##",
-"##bbb######bbb######bbbbbbbbbbb##aaaaaaaaaaa######aaaaaaaaaaaa##",
-"##bbb######bbbb####bbbbbbbbbbbb##aaaaaaaaaaaa####aaaaaaaaaaaaa##",
-"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"##bbbb######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##",
-"###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaa###",
-".####bbbbbbbbbbbbbbbbb###bbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.",
-"...####bbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaa####...",
-".....####bbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaa####.....",
-".......####bbbbbbbbbb#######bbb##aaa#######aaaaaaaaaa####.......",
-".........####bbbbbbbb#######bbb##aaa#######aaaaaaaa####.........",
-"...........####bbbbbb#######bbb##aaa#######aaaaaa####...........",
-".............####bbbbb######bbb##aaa######aaaaa####.............",
-"...............####bbbb####bbbb##aaaa####aaaa####...............",
-".................####bbbbbbbbbb##aaaaaaaaaa####.................",
-"...................####bbbbbbbb##aaaaaaaa####...................",
-".....................####bbbbbb##aaaaaa####.....................",
-".......................####bbbb##aaaa####.......................",
-".........................####bb##aa####.........................",
-"...........................##########...........................",
-"..............................####..............................",
-"................................................................"};
diff --git a/components/rx/trunk/images/componet_img/all_component_res.sh b/components/rx/trunk/images/componet_img/all_component_res.sh
index c82e9e459..e1ee6a222 100644
--- a/components/rx/trunk/images/componet_img/all_component_res.sh
+++ b/components/rx/trunk/images/componet_img/all_component_res.sh
@@ -10,11 +10,17 @@ rm pickdate.res
rm rxswitch.lrs
rm rxswitch.res
+rm rxDice.lrs
+rm rxDice.res
+
+
/usr/local/share/lazarus/tools/lazres rxdbgrid.res rx_markerdown.png rx_markerup.png rx_DropDown.png rx_Ellipsis.png rx_Glyph.png rx_minus.png rx_plus.png rx_UpDown.png rx_menu_grid.png
/usr/local/share/lazarus/tools/lazres rx_lcl.res picDateEdit.png rxbtn_downarrow.png rx_range_h_back.png rx_range_h_sel.png rx_slader_bottom.png rx_slader_top.png rx_range_v_back.png rx_range_v_sel.png rx_slader_left.png rx_slader_right.png
/usr/local/share/lazarus/tools/lazres pickdate.res rx_next1.png rx_next2.png rx_prev1.png rx_prev2.png
/usr/local/share/lazarus/tools/lazres rxswitch.res rxswitch_off.png rxswitch_on.png rx_ButtonOffHor.png rx_ButtonOffVertDown.png rx_ButtonOffVertUp.png rx_ButtonOnHor.png rx_ButtonOnVertDown.png rx_ButtonOnVertUp.png
+/usr/local/share/lazarus/tools/lazres rxDice.res rxDice1.png rxDice2.png rxDice3.png rxDice4.png rxDice5.png rxDice6.png
cp rxswitch.res ../../rxcontrols
+cp rxDice.res ../../rxcontrols
diff --git a/components/rx/trunk/images/componet_img/rxDice.res b/components/rx/trunk/images/componet_img/rxDice.res
new file mode 100644
index 000000000..ed38444c7
Binary files /dev/null and b/components/rx/trunk/images/componet_img/rxDice.res differ
diff --git a/components/rx/trunk/images/componet_img/rxDice1.png b/components/rx/trunk/images/componet_img/rxDice1.png
new file mode 100644
index 000000000..793d28cef
Binary files /dev/null and b/components/rx/trunk/images/componet_img/rxDice1.png differ
diff --git a/components/rx/trunk/images/componet_img/rxDice2.png b/components/rx/trunk/images/componet_img/rxDice2.png
new file mode 100644
index 000000000..f78448a9e
Binary files /dev/null and b/components/rx/trunk/images/componet_img/rxDice2.png differ
diff --git a/components/rx/trunk/images/componet_img/rxDice3.png b/components/rx/trunk/images/componet_img/rxDice3.png
new file mode 100644
index 000000000..81ba9685b
Binary files /dev/null and b/components/rx/trunk/images/componet_img/rxDice3.png differ
diff --git a/components/rx/trunk/images/componet_img/rxDice4.png b/components/rx/trunk/images/componet_img/rxDice4.png
new file mode 100644
index 000000000..ff8775c81
Binary files /dev/null and b/components/rx/trunk/images/componet_img/rxDice4.png differ
diff --git a/components/rx/trunk/images/componet_img/rxDice5.png b/components/rx/trunk/images/componet_img/rxDice5.png
new file mode 100644
index 000000000..1ec72c515
Binary files /dev/null and b/components/rx/trunk/images/componet_img/rxDice5.png differ
diff --git a/components/rx/trunk/images/componet_img/rxDice6.png b/components/rx/trunk/images/componet_img/rxDice6.png
new file mode 100644
index 000000000..1d3e3efd1
Binary files /dev/null and b/components/rx/trunk/images/componet_img/rxDice6.png differ
diff --git a/components/rx/trunk/rxcontrols/rxDice.res b/components/rx/trunk/rxcontrols/rxDice.res
new file mode 100644
index 000000000..ed38444c7
Binary files /dev/null and b/components/rx/trunk/rxcontrols/rxDice.res differ
diff --git a/components/rx/trunk/rxcontrols/rxdice.inc b/components/rx/trunk/rxcontrols/rxdice.inc
deleted file mode 100644
index 971c307a5..000000000
--- a/components/rx/trunk/rxcontrols/rxdice.inc
+++ /dev/null
@@ -1,431 +0,0 @@
-type
- TRxDiceBitmap = array [0..68] of PChar;
-
-const
- DICE1 : TRxDiceBitmap = (
-'64 64 4 1',
-'. c None',
-'# c #000000',
-'b c #c0c0c0',
-'a c #ffffff',
-'................................................................',
-'.............................######.............................',
-'...........................##########...........................',
-'.........................####aaaaaa####.........................',
-'.......................####aaaaaaaaaa####.......................',
-'.....................####aaaaaaaaaaaaaa####.....................',
-'...................####aaaaaaaaaaaaaaaaaa####...................',
-'.................####aaaaaaaaaaaaaaaaaaaaaa####.................',
-'...............####aaaaaaaaaaaaaaaaaaaaaaaaaa####...............',
-'.............####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.............',
-'...........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####...........',
-'.........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........',
-'.......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......',
-'.....####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####.....',
-'...####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####...',
-'.####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa####.',
-'#####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa#####',
-'##b####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####a##',
-'##bbb####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####aaa##',
-'##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##',
-'##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##',
-'##bbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaaaa##',
-'##bbbbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaa###aaaa##',
-'##bbbbbbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaa####aaaa######aaa##',
-'##bbbbbbbbbbbbbbb####aaaaaaaaaaaaaaaaaaaaaa####aaaaaa######aaa##',
-'##bbbbbbbbbbbbbbbbb####aaaaaaaaaaaaaaaaaa####aaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbb####aaaaaaaaaaaaaa####aaaaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##',
-'##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaa###aaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbb###bbbb#######bbb##aaa#######aaaa###aaaaaaaaaaaa##',
-'##bbbbbbbbbbb######bbb######bbb##aaa######aaa######aaaaaaaaaaa##',
-'##bbbbbbbbbbb######bbbb####bbbb##aaaa####aaaa######aaaaaaaaaaa##',
-'##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
-'##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
-'##bbbb###bbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaa###aaaa##',
-'##bbb######bbb######bbbbbbbbbbb##aaaaaaaaaaa######aaa######aaa##',
-'##bbb######bbbb####bbbbbbbbbbbb##aaaaaaaaaaaa####aaaa######aaa##',
-'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##',
-'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##',
-'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##',
-'##bbbb######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa######aaaa##',
-'###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaa###',
-'.####bbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.',
-'...####bbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaa####...',
-'.....####bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa####.....',
-'.......####bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa####.......',
-'.........####bbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaa####.........',
-'...........####bbbbbbbbbbbbbbbb##aaa#######aaaaaa####...........',
-'.............####bbbbbbbbbbbbbb##aaa######aaaaa####.............',
-'...............####bbbbbbbbbbbb##aaaa####aaaa####...............',
-'.................####bbbbbbbbbb##aaaaaaaaaa####.................',
-'...................####bbbbbbbb##aaaaaaaa####...................',
-'.....................####bbbbbb##aaaaaa####.....................',
-'.......................####bbbb##aaaa####.......................',
-'.........................####bb##aa####.........................',
-'...........................##########...........................',
-'..............................####..............................',
-'................................................................');
-
-
- DICE2 : TRxDiceBitmap = (
-'64 64 4 1',
-'. c None',
-'# c #000000',
-'b c #c0c0c0',
-'a c #ffffff',
-'................................................................',
-'.............................######.............................',
-'...........................##########...........................',
-'.........................####aaaaaa####.........................',
-'.......................####aaaaaaaaaa####.......................',
-'.....................####aaaaa####aaaaa####.....................',
-'...................####aaaaa########aaaaa####...................',
-'.................####aaaaaa##########aaaaaa####.................',
-'...............####aaaaaaaa##########aaaaaaaa####...............',
-'.............####aaaaaaaaaaa########aaaaaaaaaaa####.............',
-'...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........',
-'.........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........',
-'.......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......',
-'.....####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.....',
-'...####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####...',
-'.####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.',
-'#####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#####',
-'##b####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####a##',
-'##bbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaa##',
-'##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##',
-'##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##',
-'##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##',
-'##bbbbbbbbbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaa###aaaa##',
-'##bbbbbbbbbbbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##',
-'##bbbbbbbbbbbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##',
-'##bbbbbbbbbbbbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbbbb######aaaa###aaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbb###bbbbbbbbbbbbbb##aaa#######aaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbb######bbbbbbbbbbbb##aaa######aaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbb######bbbbbbbbbbbb##aaaa####aaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaa###aaaa##',
-'##bbbbbbbbbbbb######bbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa######aaa##',
-'##bbbbbbbbbbbbb####bbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa######aaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaa######aaaa##',
-'###bbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaa###',
-'.####bbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.',
-'...####bbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaa####...',
-'.....####bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa####.....',
-'.......####bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa####.......',
-'.........####bbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaa####.........',
-'...........####bbbbbbbbbbbbbbbb##aaa#######aaaaaa####...........',
-'.............####bbbbbbbbbbbbbb##aaa######aaaaa####.............',
-'...............####bbbbbbbbbbbb##aaaa####aaaa####...............',
-'.................####bbbbbbbbbb##aaaaaaaaaa####.................',
-'...................####bbbbbbbb##aaaaaaaa####...................',
-'.....................####bbbbbb##aaaaaa####.....................',
-'.......................####bbbb##aaaa####.......................',
-'.........................####bb##aa####.........................',
-'...........................##########...........................',
-'..............................####..............................',
-'................................................................');
-
- DICE3 : TRxDiceBitmap = (
-'64 64 4 1',
-'. c None',
-'# c #000000',
-'b c #c0c0c0',
-'a c #ffffff',
-'................................................................',
-'.............................######.............................',
-'...........................##########...........................',
-'.........................####aaaaaa####.........................',
-'.......................####aaaaaaaaaa####.......................',
-'.....................####aaaaa####aaaaa####.....................',
-'...................####aaaaa########aaaaa####...................',
-'.................####aaaaaa##########aaaaaa####.................',
-'...............####aaaaaaaa##########aaaaaaaa####...............',
-'.............####aaaaaaaaaaa########aaaaaaaaaaa####.............',
-'...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........',
-'.........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........',
-'.......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......',
-'.....####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####.....',
-'...####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####...',
-'.####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa####.',
-'#####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaa#####',
-'##b####aaaaaaaaaaaaaaaaaaaaa########aaaaaaaaaaaaaaaaaaaaa####a##',
-'##bbb####aaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa####aaa##',
-'##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##',
-'##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##',
-'##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##',
-'##bbbbbbbbbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaa###aaaa##',
-'##bbbbbbbbbbbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##',
-'##bbbbbbbbbbbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##',
-'##bbbbbbbbbbbbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##',
-'##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaa###aaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaa###aaaa##',
-'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaa######aaa##',
-'##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaaa######aaa##',
-'##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbb#######bbb##aaa#######aaaaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbbb######bbb##aaa######aaaaaaaaaa#######aaa##',
-'##bbbbbbbbbbbbbbbbbbbbb####bbbb##aaaa####aaaaaaaaaaa######aaaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaaaaa##',
-'##bbbb###bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa###aaaa##',
-'##bbb######bbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaa######aaa##',
-'##bbb######bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa######aaa##',
-'##bbb#######bbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaa#######aaa##',
-'##bbb#######bbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaa#######aaa##',
-'##bbb#######bbbbbbbbbbbbbbbbbbb##aaa######aaaaaaaaaa#######aaa##',
-'##bbbb######bbbbbbbbbbbbbbbbbbb##aaaa####aaaaaaaaaaa######aaaa##',
-'###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaa####aaaa###',
-'.####bbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.',
-'...####bbbbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaaaa####...',
-'.....####bbbbbbbbbbbbbbbbbbbbbb##aaaa######aaaaaaaaaaaa####.....',
-'.......####bbbbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaaaa####.......',
-'.........####bbbbbbbbbbbbbbbbbb##aaa#######aaaaaaaa####.........',
-'...........####bbbbbbbbbbbbbbbb##aaa#######aaaaaa####...........',
-'.............####bbbbbbbbbbbbbb##aaa######aaaaa####.............',
-'...............####bbbbbbbbbbbb##aaaa####aaaa####...............',
-'.................####bbbbbbbbbb##aaaaaaaaaa####.................',
-'...................####bbbbbbbb##aaaaaaaa####...................',
-'.....................####bbbbbb##aaaaaa####.....................',
-'.......................####bbbb##aaaa####.......................',
-'.........................####bb##aa####.........................',
-'...........................##########...........................',
-'..............................####..............................',
-'................................................................');
-
-
- DICE4 : TRxDiceBitmap = (
-'64 64 4 1',
-'. c None',
-'# c #000000',
-'b c #c0c0c0',
-'a c #ffffff',
-'................................................................',
-'.............................######.............................',
-'...........................##########...........................',
-'.........................####aaaaaa####.........................',
-'.......................####aaaaaaaaaa####.......................',
-'.....................####aaaaa####aaaaa####.....................',
-'...................####aaaaa########aaaaa####...................',
-'.................####aaaaaa##########aaaaaa####.................',
-'...............####aaaaaaaa##########aaaaaaaa####...............',
-'.............####aaaaaaaaaaa########aaaaaaaaaaa####.............',
-'...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........',
-'.........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........',
-'.......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......',
-'.....####aaaaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa####.....',
-'...####aaaaa########aaaaaaaaaaaaaaaaaaaaaaaa########aaaaa####...',
-'.####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa####.',
-'#####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa#####',
-'##b####aaaaa########aaaaaaaaaaaaaaaaaaaaaaaa########aaaaa####a##',
-'##bbb####aaaaa####aaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa####aaa##',
-'##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##',
-'##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##',
-'##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##',
-'##bbbb###bbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaa###aaaa##',
-'##bbb######bbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##',
-'##bbb######bbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##',
-'##bbb#######bbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##',
-'##bbb#######bbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##',
-'##bbb#######bbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##',
-'##bbbb######bbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##',
-'##bbbbb####bbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##',
-'##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbb###bbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbb######bbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbb######bbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbb#######bbbbbbbbbb######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbb######bbbbbbbbbbb####bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbbb###bbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbb###bbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbb######bbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbb######bbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbb#######bbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbb#######bbbbbbbbbb######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbb######bbbbbbbbbbb####bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaa###',
-'.####bbbbbbbbbbbbbbbbb###bbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.',
-'...####bbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaa####...',
-'.....####bbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaa####.....',
-'.......####bbbbbbbbbb#######bbb##aaa#######aaaaaaaaaa####.......',
-'.........####bbbbbbbb#######bbb##aaa#######aaaaaaaa####.........',
-'...........####bbbbbb#######bbb##aaa#######aaaaaa####...........',
-'.............####bbbbb######bbb##aaa######aaaaa####.............',
-'...............####bbbb####bbbb##aaaa####aaaa####...............',
-'.................####bbbbbbbbbb##aaaaaaaaaa####.................',
-'...................####bbbbbbbb##aaaaaaaa####...................',
-'.....................####bbbbbb##aaaaaa####.....................',
-'.......................####bbbb##aaaa####.......................',
-'.........................####bb##aa####.........................',
-'...........................##########...........................',
-'..............................####..............................',
-'................................................................');
-
- DICE5 : TRxDiceBitmap = (
-'64 64 4 1',
-'. c None',
-'# c #000000',
-'b c #c0c0c0',
-'a c #ffffff',
-'................................................................',
-'.............................######.............................',
-'...........................##########...........................',
-'.........................####aaaaaa####.........................',
-'.......................####aaaaaaaaaa####.......................',
-'.....................####aaaaa####aaaaa####.....................',
-'...................####aaaaa########aaaaa####...................',
-'.................####aaaaaa##########aaaaaa####.................',
-'...............####aaaaaaaa##########aaaaaaaa####...............',
-'.............####aaaaaaaaaaa########aaaaaaaaaaa####.............',
-'...........####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####...........',
-'.........####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.........',
-'.......####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####.......',
-'.....####aaaaa####aaaaaaaaaaaa####aaaaaaaaaaaa####aaaaa####.....',
-'...####aaaaa########aaaaaaaa########aaaaaaaa########aaaaa####...',
-'.####aaaaaa##########aaaaaa##########aaaaaa##########aaaaaa####.',
-'#####aaaaaa##########aaaaaa##########aaaaaa##########aaaaaa#####',
-'##b####aaaaa########aaaaaaaa########aaaaaaaa########aaaaa####a##',
-'##bbb####aaaaa####aaaaaaaaaaaa####aaaaaaaaaaaa####aaaaa####aaa##',
-'##bbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##',
-'##bbbbbbb####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##',
-'##bbbbbbbbb####aaaaaaaaaaaaaaa####aaaaaaaaaaaaaaa####aaaaaaaaa##',
-'##bbbb###bbbb####aaaaaaaaaaa########aaaaaaaaaaa####aaaaaaaaaaa##',
-'##bbb######bbbb####aaaaaaaa##########aaaaaaaa####aaaaaaaaaaaaa##',
-'##bbb######bbbbbb####aaaaaa##########aaaaaa####aaaaaaaaaaaaaaa##',
-'##bbb#######bbbbbbb####aaaaa########aaaaa####aaaaaaaaaaaaaaaaa##',
-'##bbb#######bbbbbbbbb####aaaaa####aaaaa####aaaaaaaaaaaaaaaaaaa##',
-'##bbb#######bbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaaaaaaaaaaaa##',
-'##bbbb######bbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbb####bbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaa###aaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbbb######bbb##aaaaaaaaaaaa######aaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbbbb####bbbb##aaaaaaaaaaaa######aaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
-'##bbbb###bbbbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
-'##bbb######bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaa######aaaaaaaaaaaa##',
-'##bbb######bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaa####aaaaaaaaaaaaa##',
-'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbb######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaa###',
-'.####bbbbbbbbbbbbbbbbb###bbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaa####.',
-'...####bbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaa####...',
-'.....####bbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaa####.....',
-'.......####bbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaa####.......',
-'.........####bbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaa####.........',
-'...........####bbbbbb#######bbb##aaaaaaaaaaaaaaaa####...........',
-'.............####bbbbb######bbb##aaaaaaaaaaaaaa####.............',
-'...............####bbbb####bbbb##aaaaaaaaaaaa####...............',
-'.................####bbbbbbbbbb##aaaaaaaaaa####.................',
-'...................####bbbbbbbb##aaaaaaaa####...................',
-'.....................####bbbbbb##aaaaaa####.....................',
-'.......................####bbbb##aaaa####.......................',
-'.........................####bb##aa####.........................',
-'...........................##########...........................',
-'..............................####..............................',
-'................................................................');
-
- DICE6 : TRxDiceBitmap = (
-'64 64 4 1',
-'. c None',
-'# c #000000',
-'b c #c0c0c0',
-'a c #ffffff',
-'................................................................',
-'.............................######.............................',
-'...........................##########...........................',
-'.........................####aaaaaa####.........................',
-'.......................####aaaaaaaaaa####.......................',
-'.....................####aaaaa####aaaaa####.....................',
-'...................####aaaaa########aaaaa####...................',
-'.................####aaaaaa##########aaaaaa####.................',
-'...............####aaaaaaaa##########aaaaaaaa####...............',
-'.............####aaaaaaaaaaa########aa####aaaaa####.............',
-'...........####aaaaaaaaaaaaaaa####aa########aaaaa####...........',
-'.........####aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa####.........',
-'.......####aaaaaaaaaaaaaaaaaaaaaaaa##########aaaaaaaa####.......',
-'.....####aaaaa####aaaaaaaaaaaaaaaaaa########aa####aaaaa####.....',
-'...####aaaaa########aaaaaaaaaaaaaaaaaa####aa########aaaaa####...',
-'.####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa####.',
-'#####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa##########aaaaaa#####',
-'##b####aaaaa########aa####aaaaaaaaaaaaaaaaaa########aaaaa####a##',
-'##bbb####aaaaa####aa########aaaaaaaaaaaaaaaaaa####aaaaa####aaa##',
-'##bbbbb####aaaaaaaa##########aaaaaaaaaaaaaaaaaaaaaaaa####aaaaa##',
-'##bbbbbbb####aaaaaa##########aaaaaaaaaaaaaaaaaaaaaa####aaaaaaa##',
-'##bbbbbbbbb####aaaaa########aa####aaaaaaaaaaaaaaa####aaaaaaaaa##',
-'##bbbb###bbbb####aaaaa####aa########aaaaaaaaaaa####aaaa###aaaa##',
-'##bbb######bbbb####aaaaaaaa##########aaaaaaaa####aaaa######aaa##',
-'##bbb######bbbbbb####aaaaaa##########aaaaaa####aaaaaa######aaa##',
-'##bbb#######bbbbbbb####aaaaa########aaaaa####aaaaaaa#######aaa##',
-'##bbb#######bbbbbbbbb####aaaaa####aaaaa####aaaaaaaaa#######aaa##',
-'##bbb#######bbbbbbbbbbb####aaaaaaaaaa####aaaaaaaaaaa#######aaa##',
-'##bbbb######bbbbbbbbbbbbb####aaaaaa####aaaaaaaaaaaaa######aaaa##',
-'##bbbbb####bbbbbbbbbbbbbbbb####aa####aaaaaaaaaaaaaaaa####aaaaa##',
-'##bbbbbbbbbbbbbbbbbbbb###bbbb######aaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbb######bbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbbbbbbbbb#######bbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbbbbbbbbbb###bbbb#######bbb##aaaaaaaaaaaaaa###aaaaaaaaaaaa##',
-'##bbbbbbbbbbb######bbb######bbb##aaaaaaaaaaaa######aaaaaaaaaaa##',
-'##bbbbbbbbbbb######bbbb####bbbb##aaaaaaaaaaaa######aaaaaaaaaaa##',
-'##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
-'##bbbbbbbbbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
-'##bbbb###bbbb#######bbbbbbbbbbb##aaaaaaaaaaa#######aaaaaaaaaaa##',
-'##bbb######bbb######bbbbbbbbbbb##aaaaaaaaaaa######aaaaaaaaaaaa##',
-'##bbb######bbbb####bbbbbbbbbbbb##aaaaaaaaaaaa####aaaaaaaaaaaaa##',
-'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbb#######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'##bbbb######bbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaaa##',
-'###bbbb####bbbbbbbbbbbbbbbbbbbb##aaaaaaaaaaaaaaaaaaaaaaaaaaaa###',
-'.####bbbbbbbbbbbbbbbbb###bbbbbb##aaaaaa###aaaaaaaaaaaaaaaaa####.',
-'...####bbbbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaaaa####...',
-'.....####bbbbbbbbbbbb######bbbb##aaaa######aaaaaaaaaaaa####.....',
-'.......####bbbbbbbbbb#######bbb##aaa#######aaaaaaaaaa####.......',
-'.........####bbbbbbbb#######bbb##aaa#######aaaaaaaa####.........',
-'...........####bbbbbb#######bbb##aaa#######aaaaaa####...........',
-'.............####bbbbb######bbb##aaa######aaaaa####.............',
-'...............####bbbb####bbbb##aaaa####aaaa####...............',
-'.................####bbbbbbbbbb##aaaaaaaaaa####.................',
-'...................####bbbbbbbb##aaaaaaaa####...................',
-'.....................####bbbbbb##aaaaaa####.....................',
-'.......................####bbbb##aaaa####.......................',
-'.........................####bb##aa####.........................',
-'...........................##########...........................',
-'..............................####..............................',
-'................................................................');
diff --git a/components/rx/trunk/rxcontrols/rxdice.pas b/components/rx/trunk/rxcontrols/rxdice.pas
index f309f6637..cbd40390a 100644
--- a/components/rx/trunk/rxcontrols/rxdice.pas
+++ b/components/rx/trunk/rxcontrols/rxdice.pas
@@ -28,7 +28,7 @@
along with this library; if not, write to the Free Software Foundation,
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
}
-unit rxdice;
+unit rxDice;
interface
@@ -45,7 +45,7 @@ type
TRxDice = class(TCustomControl)
private
{ Private declarations }
- FActive: Boolean;
+ //FActive: Boolean;
FAutoSize: Boolean;
FBitmap: TBitmap;
FInterval: Cardinal;
@@ -58,7 +58,8 @@ type
FValue: TRxDiceValue;
FOnStart: TNotifyEvent;
FOnStop: TNotifyEvent;
- procedure CMFocusChanged(var Message: TLMessage); message CM_FOCUSCHANGED;
+ procedure WMSetFocus(var Message: TLMSetFocus); message LM_SETFOCUS;
+ procedure WMKillFocus(var Message: TLMKillFocus); message LM_KILLFOCUS;
procedure WMSize(var Message: TLMSize); message LM_SIZE;
procedure CreateBitmap;
procedure SetAutoSize(Value: Boolean);
@@ -69,6 +70,7 @@ type
procedure TimerExpired(Sender: TObject);
protected
{ Protected declarations }
+ //procedure FocusChanged(AControl: TWinControl); dynamic;
function GetPalette: HPALETTE; override;
procedure AdjustSize; override;
procedure MouseDown(Button: TMouseButton; Shift: TShiftState;
@@ -131,10 +133,10 @@ type
property OnStartDock;
end;
-{$I RXDICE.INC}
-
implementation
+{$R rxDice.res}
+
{ TRxDice }
constructor TRxDice.Create(AOwner: TComponent);
@@ -186,18 +188,33 @@ procedure TRxDice.DoStop;
begin
if Assigned(FOnStop) then FOnStop(Self);
end;
-
+(*
procedure TRxDice.CMFocusChanged(var Message: TLMessage);
var
Active: Boolean;
begin
-{ with Message do Active := (Sender = Self);
- if Active <> FActive then begin
+ with Message do
+ Active := (Sender = Self);
+ if Active <> FActive then
+ begin
FActive := Active;
- if FShowFocus then Invalidate;
- end;}
+ if FShowFocus then
+ Invalidate;
+ end;
inherited;
end;
+*)
+procedure TRxDice.WMSetFocus(var Message: TLMSetFocus);
+begin
+ inherited;
+ Invalidate;
+end;
+
+procedure TRxDice.WMKillFocus(var Message: TLMKillFocus);
+begin
+ inherited;
+ Invalidate;
+end;
procedure TRxDice.WMSize(var Message: TLMSize);
begin
@@ -206,15 +223,17 @@ begin
end;
procedure TRxDice.CreateBitmap;
+var
+ B: TBitmap;
+ S: String;
begin
if FBitmap = nil then FBitmap := TBitmap.Create;
- case FValue of
- 1:FBitmap.Handle := CreatePixmapIndirect(@DICE1[0], GetSysColor(COLOR_BTNFACE));
- 2:FBitmap.Handle := CreatePixmapIndirect(@DICE2[0], GetSysColor(COLOR_BTNFACE));
- 3:FBitmap.Handle := CreatePixmapIndirect(@DICE3[0], GetSysColor(COLOR_BTNFACE));
- 4:FBitmap.Handle := CreatePixmapIndirect(@DICE4[0], GetSysColor(COLOR_BTNFACE));
- 5:FBitmap.Handle := CreatePixmapIndirect(@DICE5[0], GetSysColor(COLOR_BTNFACE));
- 6:FBitmap.Handle := CreatePixmapIndirect(@DICE6[0], GetSysColor(COLOR_BTNFACE));
+ if FValue in [1..6] then
+ begin
+ S:=Format('rxDice%d', [FValue]);
+ B:=CreateResBitmap(S);
+ FBitmap.Assign(B);
+ B.Free;
end;
end;
@@ -262,7 +281,7 @@ var
TmpImage.Width := IWidth;
TmpImage.Height := IHeight;
TmpImage.Canvas.Brush.Color := Self.Brush.Color;
-// TmpImage.Canvas.BrushCopy(IRect, FBitmap, IRect, FBitmap.TransparentColor);
+ TmpImage.Canvas.BrushCopy(IRect, FBitmap, IRect, FBitmap.TransparentColor);
InflateRect(ARect, -1, -1);
// Canvas.StretchDraw(ARect, TmpImage);
Canvas.StretchDraw(ARect, FBitmap);
@@ -275,10 +294,10 @@ var
begin
ARect := ClientRect;
if FBitmap <> nil then DrawBitmap;
-{ if Focused and FShowFocus and TabStop and not (csDesigning in ComponentState) then
+ if Focused and FShowFocus and TabStop and not (csDesigning in ComponentState) then
begin
Canvas.DrawFocusRect(ARect);
- end;}
+ end;
end;
procedure TRxDice.TimerExpired(Sender: TObject);
@@ -306,7 +325,21 @@ begin
Rotate := False;
end;
end;
-
+(*
+procedure TRxDice.FocusChanged(AControl: TWinControl);
+var
+ Active: Boolean;
+begin
+ Active := (AControl = Self);
+ if Active <> FActive then
+ begin
+ FActive := Active;
+ if FShowFocus then
+ Invalidate;
+ end;
+ inherited;
+end;
+*)
procedure TRxDice.Change;
begin
if Assigned(FOnChange) then FOnChange(Self);