|
@@ -6,7 +6,7 @@ interface
|
|
|
|
|
|
uses
|
|
uses
|
|
Classes, SysUtils, Fresnel.Forms, Fresnel.Controls, Fresnel.Events,
|
|
Classes, SysUtils, Fresnel.Forms, Fresnel.Controls, Fresnel.Events,
|
|
- FCL.Events;
|
|
|
|
|
|
+ FCL.Events, Fresnel.DemoRadioButton;
|
|
|
|
|
|
type
|
|
type
|
|
|
|
|
|
@@ -14,10 +14,27 @@ type
|
|
|
|
|
|
TMainForm = class(TFresnelForm)
|
|
TMainForm = class(TFresnelForm)
|
|
Body1: TBody;
|
|
Body1: TBody;
|
|
- Div1: TDiv;
|
|
|
|
|
|
+ ScrollDiv1: TDiv;
|
|
Div2: TDiv;
|
|
Div2: TDiv;
|
|
Label1: TLabel;
|
|
Label1: TLabel;
|
|
|
|
+ OptionsDiv: TDiv;
|
|
|
|
+ OverflowXDiv: TDiv;
|
|
|
|
+ OverflowXLabel: TLabel;
|
|
|
|
+ OverflowXVisible: TDemoRadioButton;
|
|
|
|
+ OverflowXHidden: TDemoRadioButton;
|
|
|
|
+ OverflowXClip: TDemoRadioButton;
|
|
|
|
+ OverflowXScroll: TDemoRadioButton;
|
|
|
|
+ OverflowXAuto: TDemoRadioButton;
|
|
|
|
+ OverflowYDiv: TDiv;
|
|
|
|
+ OverflowYLabel: TLabel;
|
|
|
|
+ OverflowYVisible: TDemoRadioButton;
|
|
|
|
+ OverflowYHidden: TDemoRadioButton;
|
|
|
|
+ OverflowYClip: TDemoRadioButton;
|
|
|
|
+ OverflowYScroll: TDemoRadioButton;
|
|
|
|
+ OverflowYAuto: TDemoRadioButton;
|
|
procedure MainFormCreate(Sender: TObject);
|
|
procedure MainFormCreate(Sender: TObject);
|
|
|
|
+ procedure OnOverflowXClicked(Event : TAbstractEvent);
|
|
|
|
+ procedure OnOverflowYClicked(Event : TAbstractEvent);
|
|
private
|
|
private
|
|
public
|
|
public
|
|
end;
|
|
end;
|
|
@@ -33,9 +50,29 @@ implementation
|
|
|
|
|
|
procedure TMainForm.MainFormCreate(Sender: TObject);
|
|
procedure TMainForm.MainFormCreate(Sender: TObject);
|
|
begin
|
|
begin
|
|
- Div1.Style:='overflow: auto; width: 200px; height: 50px;';
|
|
|
|
|
|
+ ScrollDiv1.Style:='overflow: auto; width: 200px; height: 50px;';
|
|
|
|
+ OverflowXAuto.Checked:=true;
|
|
|
|
+ OverflowYAuto.Checked:=true;
|
|
Label1.Caption:='Fresnel is a visual component library based on CSS and custom drawn components.';
|
|
Label1.Caption:='Fresnel is a visual component library based on CSS and custom drawn components.';
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TMainForm.OnOverflowXClicked(Event: TAbstractEvent);
|
|
|
|
+var
|
|
|
|
+ El: TDemoRadioButton;
|
|
|
|
+begin
|
|
|
|
+ El:=Event.Sender as TDemoRadioButton;
|
|
|
|
+ writeln('TMainForm.OnOverflowXClicked ',El.Caption);
|
|
|
|
+ ScrollDiv1.SetStyleAttr('overflow-x',El.Caption);
|
|
|
|
+end;
|
|
|
|
+
|
|
|
|
+procedure TMainForm.OnOverflowYClicked(Event: TAbstractEvent);
|
|
|
|
+var
|
|
|
|
+ El: TDemoRadioButton;
|
|
|
|
+begin
|
|
|
|
+ El:=Event.Sender as TDemoRadioButton;
|
|
|
|
+ writeln('TMainForm.OnOverflowYClicked ',El.Caption);
|
|
|
|
+ ScrollDiv1.SetStyleAttr('overflow-y',El.Caption);
|
|
|
|
+end;
|
|
|
|
+
|
|
end.
|
|
end.
|
|
|
|
|