summaryrefslogtreecommitdiff
path: root/fpcsrc/packages/gnome1/examples/gnometest.pp
blob: 46abc5622df8e524636af8610368f67f2bb03ad0 (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
Program gnometest;

uses glib, gdk, gtk, libgnome, libgnomeui;

const
  Authors : Array[0..2] of Pchar = ('me', 'myself', 'I');
var
  AboutBox : PGTKWidget;
  App : PGTKWidget;
  Appbar : PGTKWidget;
  Clock : PGTKWidget;
  calc : PGTKWIdget;
begin
  gnome_init('libgnometest', '0.1',argc, argv);
  App := gnome_app_new('libgnometest', 'gnome-test #1');
  AppBar := gnome_appbar_new(False, True,GNOME_PREFERENCES_USER);
  GTK_Widget_show(AppBar);
  gnome_app_set_statusbar (PGnomeApp(App), Appbar);
  Clock := gtk_clock_new(GTK_CLOCK_REALTIME);
  gtk_clock_set_update_interval(GTK_Clock(Clock), 1);
  gtk_widget_show(Clock);
  gtk_clock_set_format(GTK_Clock(Clock), '%H:%M:%S');
  gnome_app_set_contents(Gnome_App(App), Clock);
  GTK_Widget_Show(App);
  AboutBox := gnome_about_new(gnome_app_id, nil, 'none', @Authors[0],'blah, blah, blah','/usr/share/icons/dialog_box.xpm');
  GTK_Widget_Show(AboutBox);
  gtk_signal_connect(GTK_OBJECT (AboutBox), 'destroy',
                   @gtk_main_quit, nil);
  gtk_main;
end.