2
$Id: gtkprogressbar.pp,v 1.2 2002/09/07 15:43:00 peter Exp $
5
{****************************************************************************
7
****************************************************************************}
9
{$ifdef read_interface}
12
TGtkProgressBarStyle = (GTK_PROGRESS_CONTINUOUS,GTK_PROGRESS_DISCRETE
15
TGtkProgressBarOrientation = (GTK_PROGRESS_LEFT_TO_RIGHT,GTK_PROGRESS_RIGHT_TO_LEFT,
16
GTK_PROGRESS_BOTTOM_TO_TOP,GTK_PROGRESS_TOP_TO_BOTTOM
19
PGtkProgressBar = ^TGtkProgressBar;
20
TGtkProgressBar = record
21
progress : TGtkProgress;
22
bar_style : TGtkProgressBarStyle;
23
orientation : TGtkProgressBarOrientation;
27
activity_step : guint;
28
activity_blocks : guint;
29
flag0 : {$ifdef win32}longint{$else}word{$endif};
33
bm_TGtkProgressBar_activity_dir = $1;
34
bp_TGtkProgressBar_activity_dir = 0;
35
function activity_dir(var a : TGtkProgressBar) : guint;
36
procedure set_activity_dir(var a : TGtkProgressBar; __activity_dir : guint);
39
PGtkProgressBarClass = ^TGtkProgressBarClass;
40
TGtkProgressBarClass = record
41
parent_class : TGtkProgressClass;
45
GTK_PROGRESS_BAR=PGtkProgressBar;
46
GTK_PROGRESS_BAR_CLASS=PGtkProgressBarClass;
48
function GTK_PROGRESS_BAR_TYPE:TGtkType;cdecl;external gtkdll name 'gtk_progress_bar_get_type';
49
function GTK_IS_PROGRESS_BAR(obj:pointer):boolean;
50
function GTK_IS_PROGRESS_BAR_CLASS(klass:pointer):boolean;
52
function gtk_progress_bar_get_type:TGtkType;cdecl;external gtkdll name 'gtk_progress_bar_get_type';
53
function gtk_progress_bar_new:PGtkWidget;cdecl;external gtkdll name 'gtk_progress_bar_new';
54
function gtk_progress_bar_new_with_adjustment(adjustment:PGtkAdjustment):PGtkWidget;cdecl;external gtkdll name 'gtk_progress_bar_new_with_adjustment';
55
procedure gtk_progress_bar_set_bar_style(pbar:PGtkProgressBar; style:TGtkProgressBarStyle);cdecl;external gtkdll name 'gtk_progress_bar_set_bar_style';
56
procedure gtk_progress_bar_set_discrete_blocks(pbar:PGtkProgressBar; blocks:guint);cdecl;external gtkdll name 'gtk_progress_bar_set_discrete_blocks';
57
procedure gtk_progress_bar_set_activity_step(pbar:PGtkProgressBar; step:guint);cdecl;external gtkdll name 'gtk_progress_bar_set_activity_step';
58
procedure gtk_progress_bar_set_activity_blocks(pbar:PGtkProgressBar; blocks:guint);cdecl;external gtkdll name 'gtk_progress_bar_set_activity_blocks';
59
procedure gtk_progress_bar_set_orientation(pbar:PGtkProgressBar; orientation:TGtkProgressBarOrientation);cdecl;external gtkdll name 'gtk_progress_bar_set_orientation';
60
procedure gtk_progress_bar_update(pbar:PGtkProgressBar; percentage:gfloat);cdecl;external gtkdll name 'gtk_progress_bar_update';
62
{$endif read_interface}
65
{****************************************************************************
67
****************************************************************************}
69
{$ifdef read_implementation}
71
function activity_dir(var a : TGtkProgressBar) : guint;
73
activity_dir:=(a.flag0 and bm_TGtkProgressBar_activity_dir) shr bp_TGtkProgressBar_activity_dir;
76
procedure set_activity_dir(var a : TGtkProgressBar; __activity_dir : guint);
78
a.flag0:=a.flag0 or ((__activity_dir shl bp_TGtkProgressBar_activity_dir) and bm_TGtkProgressBar_activity_dir);
81
function GTK_IS_PROGRESS_BAR(obj:pointer):boolean;
83
GTK_IS_PROGRESS_BAR:=(obj<>nil) and GTK_IS_PROGRESS_BAR_CLASS(PGtkTypeObject(obj)^.klass);
86
function GTK_IS_PROGRESS_BAR_CLASS(klass:pointer):boolean;
88
GTK_IS_PROGRESS_BAR_CLASS:=(klass<>nil) and (PGtkTypeClass(klass)^.thetype=GTK_PROGRESS_BAR_TYPE);
91
{$endif read_implementation}
95
$Log: gtkprogressbar.pp,v $
96
Revision 1.2 2002/09/07 15:43:00 peter
97
* old logs removed and tabs fixed
99
Revision 1.1 2002/01/29 17:55:13 peter
100
* splitted to base and extra