2
$Id: gtkscale.pp,v 1.4 2004/05/02 19:14:47 jonas Exp $
5
{****************************************************************************
7
****************************************************************************}
9
{$ifdef read_interface}
12
PGtkScale = ^TGtkScale;
19
bm_TGtkScale_draw_value = $1;
20
bp_TGtkScale_draw_value = 0;
21
bm_TGtkScale_value_pos = $6;
22
bp_TGtkScale_value_pos = 1;
23
function draw_value(var a : TGtkScale) : guint;
24
procedure set_draw_value(var a : TGtkScale; __draw_value : guint);
25
function value_pos(var a : TGtkScale) : guint;
26
procedure set_value_pos(var a : TGtkScale; __value_pos : guint);
29
PGtkScaleClass = ^TGtkScaleClass;
30
TGtkScaleClass = record
31
parent_class : TGtkRangeClass;
34
draw_value : procedure (scale:PGtkScale); cdecl;
39
GTK_SCALE_CLASS=PGtkScaleClass;
41
function GTK_SCALE_TYPE:TGtkType;cdecl;external gtkdll name 'gtk_scale_get_type';
42
function GTK_IS_SCALE(obj:pointer):boolean;
43
function GTK_IS_SCALE_CLASS(klass:pointer):boolean;
45
function gtk_scale_get_type:TGtkType;cdecl;external gtkdll name 'gtk_scale_get_type';
46
procedure gtk_scale_set_digits(scale:PGtkScale; digits:gint);cdecl;external gtkdll name 'gtk_scale_set_digits';
47
procedure gtk_scale_set_draw_value(scale:PGtkScale; draw_value:gboolean);cdecl;external gtkdll name 'gtk_scale_set_draw_value';
48
procedure gtk_scale_set_value_pos(scale:PGtkScale; pos:TGtkPositionType);cdecl;external gtkdll name 'gtk_scale_set_value_pos';
49
procedure gtk_scale_draw_value(scale:PGtkScale);cdecl;external gtkdll name 'gtk_scale_draw_value';
52
function gtk_scale_value_width(scale:PGtkScale):gint;cdecl;external gtkdll name 'gtk_scale_value_width';
53
{$endif not gtkdarwin}
56
{$endif read_interface}
59
{****************************************************************************
61
****************************************************************************}
63
{$ifdef read_implementation}
65
function draw_value(var a : TGtkScale) : guint;
67
draw_value:=(a.flag0 and bm_TGtkScale_draw_value) shr bp_TGtkScale_draw_value;
70
procedure set_draw_value(var a : TGtkScale; __draw_value : guint);
72
a.flag0:=a.flag0 or ((__draw_value shl bp_TGtkScale_draw_value) and bm_TGtkScale_draw_value);
75
function value_pos(var a : TGtkScale) : guint;
77
value_pos:=(a.flag0 and bm_TGtkScale_value_pos) shr bp_TGtkScale_value_pos;
80
procedure set_value_pos(var a : TGtkScale; __value_pos : guint);
82
a.flag0:=a.flag0 or ((__value_pos shl bp_TGtkScale_value_pos) and bm_TGtkScale_value_pos);
85
function GTK_IS_SCALE(obj:pointer):boolean;
87
GTK_IS_SCALE:=(obj<>nil) and GTK_IS_SCALE_CLASS(PGtkTypeObject(obj)^.klass);
90
function GTK_IS_SCALE_CLASS(klass:pointer):boolean;
92
GTK_IS_SCALE_CLASS:=(klass<>nil) and (PGtkTypeClass(klass)^.thetype=GTK_SCALE_TYPE);
95
{$endif read_implementation}
100
Revision 1.4 2004/05/02 19:14:47 jonas
101
* fixed darwin incompatibilities
103
Revision 1.3 2003/08/06 07:28:21 michael
104
+ Patch from Marc Weustinck to fix Win32 version
106
Revision 1.2 2002/09/07 15:43:00 peter
107
* old logs removed and tabs fixed
109
Revision 1.1 2002/01/29 17:55:13 peter
110
* splitted to base and extra