2
$Id: gtkrc.pp,v 1.3 2003/08/06 07:28:21 michael Exp $
5
{****************************************************************************
7
****************************************************************************}
9
{$ifdef read_interface}
11
{******************************
12
types inserted in gtkwidget
13
******************************}
15
procedure gtk_rc_init;cdecl;external gtkdll name 'gtk_rc_init';
16
procedure gtk_rc_add_default_file(filename:Pgchar);cdecl;external gtkdll name 'gtk_rc_add_default_file';
17
procedure gtk_rc_set_default_files(filenames:PPgchar);cdecl;external gtkdll name 'gtk_rc_set_default_files';
18
function gtk_rc_get_default_files:PPgchar;cdecl;external gtkdll name 'gtk_rc_get_default_files';
19
procedure gtk_rc_parse(filename:Pgchar);cdecl;external gtkdll name 'gtk_rc_parse';
20
procedure gtk_rc_parse_string(rc_string:Pgchar);cdecl;external gtkdll name 'gtk_rc_parse_string';
21
function gtk_rc_get_style(widget:PGtkWidget):PGtkStyle;cdecl;external gtkdll name 'gtk_rc_get_style';
22
procedure gtk_rc_add_widget_name_style(rc_style:PGtkRcStyle; pattern:Pgchar);cdecl;external gtkdll name 'gtk_rc_add_widget_name_style';
23
procedure gtk_rc_add_widget_class_style(rc_style:PGtkRcStyle; pattern:Pgchar);cdecl;external gtkdll name 'gtk_rc_add_widget_class_style';
24
procedure gtk_rc_add_class_style(rc_style:PGtkRcStyle; pattern:Pgchar);cdecl;external gtkdll name 'gtk_rc_add_class_style';
25
function gtk_rc_style_new:PGtkRcStyle;cdecl;external gtkdll name 'gtk_rc_style_new';
26
procedure gtk_rc_style_ref(rc_style:PGtkRcStyle);cdecl;external gtkdll name 'gtk_rc_style_ref';
27
procedure gtk_rc_style_unref(rc_style:PGtkRcStyle);cdecl;external gtkdll name 'gtk_rc_style_unref';
30
TGtkImageLoader = function (window:PGdkWindow; colormap:PGdkColormap; mask:PPGdkBitmap; transparent_color:PGdkColor; filename:Pgchar):PGdkPixmap;cdecl;
32
procedure gtk_rc_set_image_loader(loader:TGtkImageLoader);cdecl;external gtkdll name 'gtk_rc_set_image_loader';
33
function gtk_rc_load_image(colormap:PGdkColormap; transparent_color:PGdkColor; filename:Pgchar):PGdkPixmap;cdecl;external gtkdll name 'gtk_rc_load_image';
34
function gtk_rc_find_pixmap_in_path(scanner:PGScanner; pixmap_file:Pgchar):Pgchar;cdecl;external gtkdll name 'gtk_rc_find_pixmap_in_path';
35
function gtk_rc_find_module_in_path(module_file:Pgchar):Pgchar;cdecl;external gtkdll name 'gtk_rc_find_module_in_path';
36
function gtk_rc_get_theme_dir:Pgchar;cdecl;external gtkdll name 'gtk_rc_get_theme_dir';
37
function gtk_rc_get_module_dir:Pgchar;cdecl;external gtkdll name 'gtk_rc_get_module_dir';
40
TGtkRcTokenType = (GTK_RC_TOKEN_INVALID := G_TOKEN_LAST,GTK_RC_TOKEN_INCLUDE,
41
GTK_RC_TOKEN_NORMAL,GTK_RC_TOKEN_ACTIVE,
42
GTK_RC_TOKEN_PRELIGHT,GTK_RC_TOKEN_SELECTED,
43
GTK_RC_TOKEN_INSENSITIVE,GTK_RC_TOKEN_FG,
44
GTK_RC_TOKEN_BG,GTK_RC_TOKEN_BASE,GTK_RC_TOKEN_TEXT,
45
GTK_RC_TOKEN_FONT,GTK_RC_TOKEN_FONTSET,
46
GTK_RC_TOKEN_BG_PIXMAP,GTK_RC_TOKEN_PIXMAP_PATH,
47
GTK_RC_TOKEN_STYLE,GTK_RC_TOKEN_BINDING,
48
GTK_RC_TOKEN_BIND,GTK_RC_TOKEN_WIDGET,
49
GTK_RC_TOKEN_WIDGET_CLASS,GTK_RC_TOKEN_CLASS,
50
GTK_RC_TOKEN_LOWEST,GTK_RC_TOKEN_GTK,
51
GTK_RC_TOKEN_APPLICATION,GTK_RC_TOKEN_RC,
52
GTK_RC_TOKEN_HIGHEST,GTK_RC_TOKEN_ENGINE,
53
GTK_RC_TOKEN_MODULE_PATH,GTK_RC_TOKEN_LAST
56
function gtk_rc_parse_color(scanner:PGScanner; color:PGdkColor):guint;cdecl;external gtkdll name 'gtk_rc_parse_color';
57
function gtk_rc_parse_state(scanner:PGScanner; state:PGtkStateType):guint;cdecl;external gtkdll name 'gtk_rc_parse_state';
58
function gtk_rc_parse_priority(scanner:PGScanner; priority:PGtkPathPriorityType):guint;cdecl;external gtkdll name 'gtk_rc_parse_priority';
60
{$endif read_interface}
63
{****************************************************************************
65
****************************************************************************}
67
{$ifdef read_implementation}
68
{$endif read_implementation}
73
Revision 1.3 2003/08/06 07:28:21 michael
74
+ Patch from Marc Weustinck to fix Win32 version
76
Revision 1.2 2002/09/07 15:43:00 peter
77
* old logs removed and tabs fixed
79
Revision 1.1 2002/01/29 17:55:13 peter
80
* splitted to base and extra