summaryrefslogtreecommitdiff
path: root/fpcsrc/packages/gtk2/src/glib/gtimer.inc
blob: 15e5b18c3b6a0745cfa3f4878df06b2b4f4ad11c (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
// included by glib2.pas

{$IFDEF read_forward_definitions}
{$ENDIF read_forward_definitions}

//------------------------------------------------------------------------------

{$IFDEF read_interface_types}
  PGTimer = pointer;
{$ENDIF read_interface_types}

//------------------------------------------------------------------------------

{$IFDEF read_interface_rest}

{ microseconds per second  }
const
   G_USEC_PER_SEC = 1000000;

function g_timer_new:PGTimer; cdecl; external gliblib;
procedure g_timer_destroy(timer:PGTimer); cdecl; external gliblib;
procedure g_timer_start(timer:PGTimer); cdecl; external gliblib;
procedure g_timer_stop(timer:PGTimer); cdecl; external gliblib;
procedure g_timer_reset(timer:PGTimer); cdecl; external gliblib;
function g_timer_elapsed(timer:PGTimer; microseconds:Pgulong):gdouble; cdecl; external gliblib;
procedure g_usleep(microseconds:gulong); cdecl; external gliblib;
procedure g_time_val_add(time:PGTimeVal; microseconds:glong); cdecl; external gliblib;
{$ENDIF read_interface_rest}
// included by glib2.pas