unit libgnome; {$PACKRECORDS C} {$mode objfpc} interface Uses glib; {$linklib esd} {$linklib popt} {$linklib db1} const libgnomedll='gnome'; Type PPPChar = ^PPChar; PPPgChar = ^PPgChar; PPPgfloat = ^PPgfloat; PPgfloat = ^Pgfloat; PPpid_t = ^Ppid_t; Ppid_t = ^pid_t; pid_t = longint; PPTime_t = ^PTime_t; PTime_t = ^Time_t; Time_t = longint; Ptm = ^tm; tm = record tm_sec : integer; tm_min : integer; tm_hour : integer; tm_mday : integer; tm_mon : integer; tm_year : integer; tm_wday : integer; tm_yday : integer; tm_isdst : integer; tm_gmtoff : Pchar; tm_zone : Pchar; end; var gnome_user_home_dir : Pchar;cvar;external; gnome_user_dir : Pchar;cvar;external; gnome_user_private_dir : Pchar;cvar;external; gnome_user_accels_dir : Pchar;cvar;external; gnome_app_id : Pchar;cvar;external; gnome_do_not_create_directories : char;cvar;external; {$define read_interface} {$undef read_implementation} {$include gnomeutil.inc} {$include gnomeconfig.inc} {$include gnomedentry.inc} {$include gnomeexec.inc} {$include gnomehelp.inc} {$include gnomei18n.inc} {$include gnomemetadata.inc} {$include gnomemime.inc} {$include gnomemimeinfo.inc} {$include gnomepaper.inc} {.$include gnomepopt.inc} {$include gnomeremote.inc} {$include gnomescore.inc} {$include gnomesound.inc} {$include gnometriggers.inc} {$include gnomeurl.inc} procedure gnomelib_init(app_id:Pchar; app_version:Pchar);cdecl;external; implementation {$undef read_interface} {$define read_implementation} {$include gnomeutil.inc} {$include gnomeconfig.inc} {$include gnomedentry.inc} {$include gnomeexec.inc} {$include gnomehelp.inc} {$include gnomei18n.inc} {$include gnomemetadata.inc} {$include gnomemime.inc} {$include gnomemimeinfo.inc} {$include gnomepaper.inc} {.$include gnomepopt.inc} {$include gnomeremote.inc} {$include gnomescore.inc} {$include gnomesound.inc} {$include gnometriggers.inc} {$include gnomeurl.inc} end.