summaryrefslogtreecommitdiff
path: root/test/clock.adb
blob: b4d8f402f9359f9b6ae35fd1b012a9cb89aca1b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50


--  Programmed by Jedidiah Barber
--  Released into the public domain


--  Clock test program functionality reproduced in Ada


with

    FLTK.Widgets.Clocks.Updated.Round,
    FLTK.Widgets.Groups.Windows.Double;


function Clock
    return Integer
is


    package CL renames FLTK.Widgets.Clocks.Updated;
    package CR renames FLTK.Widgets.Clocks.Updated.Round;
    package WD renames FLTK.Widgets.Groups.Windows.Double;


    Window_One : WD.Double_Window := WD.Forge.Create (220, 220, "Fl_Clock");
    Clock_One  : CL.Updated_Clock := CL.Forge.Create (Window_One, 0, 0, 220, 220);

    Window_Two : WD.Double_Window := WD.Forge.Create (220, 220, "Fl_Round_Clock");
    Clock_Two  : CR.Round_Clock   := CR.Forge.Create (Window_Two, 0, 0, 220, 220);


begin


    Window_One.Set_Resizable (Clock_One);
    Window_Two.Set_Resizable (Clock_Two);

    Window_One.Set_X_Class ("Fl_Clock");
    Window_Two.Set_X_Class ("Fl_Clock");

    Window_One.Show_With_Args;
    Window_Two.Show;

    return FLTK.Run;


end Clock;