summaryrefslogtreecommitdiff
path: root/gtk/deprecated/gtkrc.h
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/deprecated/gtkrc.h')
-rw-r--r--gtk/deprecated/gtkrc.h405
1 files changed, 0 insertions, 405 deletions
diff --git a/gtk/deprecated/gtkrc.h b/gtk/deprecated/gtkrc.h
deleted file mode 100644
index 25b23fba85..0000000000
--- a/gtk/deprecated/gtkrc.h
+++ /dev/null
@@ -1,405 +0,0 @@
-/* GTK - The GIMP Toolkit
- * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library. If not, see <http://www.gnu.org/licenses/>.
- */
-
-/*
- * Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
- * file for a list of people on the GTK+ Team. See the ChangeLog
- * files for a list of changes. These files are distributed with
- * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
- */
-
-#ifndef __GTK_RC_H__
-#define __GTK_RC_H__
-
-#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
-#error "Only <gtk/gtk.h> can be included directly."
-#endif
-
-#include <gtk/gtkwidget.h>
-#include <gtk/gtkbindings.h>
-
-G_BEGIN_DECLS
-
-/* Forward declarations */
-typedef struct _GtkRcContext GtkRcContext;
-typedef struct _GtkRcStyleClass GtkRcStyleClass;
-
-#define GTK_TYPE_RC_STYLE (gtk_rc_style_get_type ())
-#define GTK_RC_STYLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_RC_STYLE, GtkRcStyle))
-#define GTK_RC_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RC_STYLE, GtkRcStyleClass))
-#define GTK_IS_RC_STYLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_RC_STYLE))
-#define GTK_IS_RC_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RC_STYLE))
-#define GTK_RC_STYLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RC_STYLE, GtkRcStyleClass))
-
-/**
- * GtkRcFlags:
- * @GTK_RC_FG :Deprecated
- * @GTK_RC_BG: Deprecated
- * @GTK_RC_TEXT: Deprecated
- * @GTK_RC_BASE: Deprecated
- *
- * Deprecated
- */
-typedef enum
-{
- GTK_RC_FG = 1 << 0,
- GTK_RC_BG = 1 << 1,
- GTK_RC_TEXT = 1 << 2,
- GTK_RC_BASE = 1 << 3
-} GtkRcFlags;
-
-/**
- * GtkRcStyle:
- * @name: Name
- * @bg_pixmap_name: Pixmap name
- * @font_desc: A #PangoFontDescription
- * @color_flags: #GtkRcFlags
- * @fg: Foreground colors
- * @bg: Background colors
- * @text: Text colors
- * @base: Base colors
- * @xthickness: X thickness
- * @ythickness: Y thickness
- *
- * The #GtkRcStyle-struct is used to represent a set
- * of information about the appearance of a widget.
- * This can later be composited together with other
- * #GtkRcStyle-struct<!-- -->s to form a #GtkStyle.
- */
-struct _GtkRcStyle
-{
- GObject parent_instance;
-
- /*< public >*/
-
- gchar *name;
- gchar *bg_pixmap_name[5];
- PangoFontDescription *font_desc;
-
- GtkRcFlags color_flags[5];
- GdkColor fg[5];
- GdkColor bg[5];
- GdkColor text[5];
- GdkColor base[5];
-
- gint xthickness;
- gint ythickness;
-
- /*< private >*/
- GArray *rc_properties;
-
- /* list of RC style lists including this RC style */
- GSList *rc_style_lists;
-
- GSList *icon_factories;
-
- guint engine_specified : 1; /* The RC file specified the engine */
-};
-
-/**
- * GtkRcStyleClass:
- * @parent_class: The parent class.
- * @create_rc_style:
- * @parse:
- * @merge:
- * @create_style:
- */
-struct _GtkRcStyleClass
-{
- GObjectClass parent_class;
-
- /*< public >*/
-
- /* Create an empty RC style of the same type as this RC style.
- * The default implementation, which does
- * g_object_new (G_OBJECT_TYPE (style), NULL);
- * should work in most cases.
- */
- GtkRcStyle * (*create_rc_style) (GtkRcStyle *rc_style);
-
- /* Fill in engine specific parts of GtkRcStyle by parsing contents
- * of brackets. Returns G_TOKEN_NONE if successful, otherwise returns
- * the token it expected but didn't get.
- */
- guint (*parse) (GtkRcStyle *rc_style,
- GtkSettings *settings,
- GScanner *scanner);
-
- /* Combine RC style data from src into dest. If overridden, this
- * function should chain to the parent.
- */
- void (*merge) (GtkRcStyle *dest,
- GtkRcStyle *src);
-
- /* Create an empty style suitable to this RC style
- */
- GtkStyle * (*create_style) (GtkRcStyle *rc_style);
-
- /*< private >*/
-
- /* Padding for future expansion */
- void (*_gtk_reserved1) (void);
- void (*_gtk_reserved2) (void);
- void (*_gtk_reserved3) (void);
- void (*_gtk_reserved4) (void);
-};
-
-GSList* _gtk_rc_parse_widget_class_path (const gchar *pattern);
-void _gtk_rc_free_widget_class_path (GSList *list);
-gboolean _gtk_rc_match_widget_class (GSList *list,
- gint length,
- gchar *path,
- gchar *path_reversed);
-
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-void gtk_rc_add_default_file (const gchar *filename);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-void gtk_rc_set_default_files (gchar **filenames);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-gchar** gtk_rc_get_default_files (void);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-GtkStyle* gtk_rc_get_style (GtkWidget *widget);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-GtkStyle* gtk_rc_get_style_by_paths (GtkSettings *settings,
- const char *widget_path,
- const char *class_path,
- GType type);
-
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-gboolean gtk_rc_reparse_all_for_settings (GtkSettings *settings,
- gboolean force_load);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-void gtk_rc_reset_styles (GtkSettings *settings);
-
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-gchar* gtk_rc_find_pixmap_in_path (GtkSettings *settings,
- GScanner *scanner,
- const gchar *pixmap_file);
-
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-void gtk_rc_parse (const gchar *filename);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-void gtk_rc_parse_string (const gchar *rc_string);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-gboolean gtk_rc_reparse_all (void);
-
-GDK_DEPRECATED_IN_3_0
-GType gtk_rc_style_get_type (void) G_GNUC_CONST;
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-GtkRcStyle* gtk_rc_style_new (void);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-GtkRcStyle* gtk_rc_style_copy (GtkRcStyle *orig);
-
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-gchar* gtk_rc_find_module_in_path (const gchar *module_file);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-gchar* gtk_rc_get_theme_dir (void);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-gchar* gtk_rc_get_module_dir (void);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-gchar* gtk_rc_get_im_module_path (void);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-gchar* gtk_rc_get_im_module_file (void);
-
-/* private functions/definitions */
-
-/**
- * GtkRcTokenType:
- * @GTK_RC_TOKEN_INVALID: Deprecated
- * @GTK_RC_TOKEN_INCLUDE: Deprecated
- * @GTK_RC_TOKEN_NORMAL: Deprecated
- * @GTK_RC_TOKEN_ACTIVE: Deprecated
- * @GTK_RC_TOKEN_PRELIGHT: Deprecated
- * @GTK_RC_TOKEN_SELECTED: Deprecated
- * @GTK_RC_TOKEN_INSENSITIVE: Deprecated
- * @GTK_RC_TOKEN_FG: Deprecated
- * @GTK_RC_TOKEN_BG: Deprecated
- * @GTK_RC_TOKEN_TEXT: Deprecated
- * @GTK_RC_TOKEN_BASE: Deprecated
- * @GTK_RC_TOKEN_XTHICKNESS: Deprecated
- * @GTK_RC_TOKEN_YTHICKNESS: Deprecated
- * @GTK_RC_TOKEN_FONT: Deprecated
- * @GTK_RC_TOKEN_FONTSET: Deprecated
- * @GTK_RC_TOKEN_FONT_NAME: Deprecated
- * @GTK_RC_TOKEN_BG_PIXMAP: Deprecated
- * @GTK_RC_TOKEN_PIXMAP_PATH: Deprecated
- * @GTK_RC_TOKEN_STYLE: Deprecated
- * @GTK_RC_TOKEN_BINDING: Deprecated
- * @GTK_RC_TOKEN_BIND: Deprecated
- * @GTK_RC_TOKEN_WIDGET: Deprecated
- * @GTK_RC_TOKEN_WIDGET_CLASS: Deprecated
- * @GTK_RC_TOKEN_CLASS: Deprecated
- * @GTK_RC_TOKEN_LOWEST: Deprecated
- * @GTK_RC_TOKEN_GTK: Deprecated
- * @GTK_RC_TOKEN_APPLICATION: Deprecated
- * @GTK_RC_TOKEN_THEME: Deprecated
- * @GTK_RC_TOKEN_RC: Deprecated
- * @GTK_RC_TOKEN_HIGHEST: Deprecated
- * @GTK_RC_TOKEN_ENGINE: Deprecated
- * @GTK_RC_TOKEN_MODULE_PATH: Deprecated
- * @GTK_RC_TOKEN_IM_MODULE_PATH: Deprecated
- * @GTK_RC_TOKEN_IM_MODULE_FILE: Deprecated
- * @GTK_RC_TOKEN_STOCK: Deprecated
- * @GTK_RC_TOKEN_LTR: Deprecated
- * @GTK_RC_TOKEN_RTL: Deprecated
- * @GTK_RC_TOKEN_COLOR: Deprecated
- * @GTK_RC_TOKEN_UNBIND: Deprecated
- * @GTK_RC_TOKEN_LAST: Deprecated
- *
- * The #GtkRcTokenType enumeration represents the tokens
- * in the RC file. It is exposed so that theme engines
- * can reuse these tokens when parsing the theme-engine
- * specific portions of a RC file.
- *
- * Deprecated: 3.0: Use #GtkCssProvider instead.
- */
-typedef enum {
- GTK_RC_TOKEN_INVALID = G_TOKEN_LAST,
- GTK_RC_TOKEN_INCLUDE,
- GTK_RC_TOKEN_NORMAL,
- GTK_RC_TOKEN_ACTIVE,
- GTK_RC_TOKEN_PRELIGHT,
- GTK_RC_TOKEN_SELECTED,
- GTK_RC_TOKEN_INSENSITIVE,
- GTK_RC_TOKEN_FG,
- GTK_RC_TOKEN_BG,
- GTK_RC_TOKEN_TEXT,
- GTK_RC_TOKEN_BASE,
- GTK_RC_TOKEN_XTHICKNESS,
- GTK_RC_TOKEN_YTHICKNESS,
- GTK_RC_TOKEN_FONT,
- GTK_RC_TOKEN_FONTSET,
- GTK_RC_TOKEN_FONT_NAME,
- GTK_RC_TOKEN_BG_PIXMAP,
- GTK_RC_TOKEN_PIXMAP_PATH,
- GTK_RC_TOKEN_STYLE,
- GTK_RC_TOKEN_BINDING,
- GTK_RC_TOKEN_BIND,
- GTK_RC_TOKEN_WIDGET,
- GTK_RC_TOKEN_WIDGET_CLASS,
- GTK_RC_TOKEN_CLASS,
- GTK_RC_TOKEN_LOWEST,
- GTK_RC_TOKEN_GTK,
- GTK_RC_TOKEN_APPLICATION,
- GTK_RC_TOKEN_THEME,
- GTK_RC_TOKEN_RC,
- GTK_RC_TOKEN_HIGHEST,
- GTK_RC_TOKEN_ENGINE,
- GTK_RC_TOKEN_MODULE_PATH,
- GTK_RC_TOKEN_IM_MODULE_PATH,
- GTK_RC_TOKEN_IM_MODULE_FILE,
- GTK_RC_TOKEN_STOCK,
- GTK_RC_TOKEN_LTR,
- GTK_RC_TOKEN_RTL,
- GTK_RC_TOKEN_COLOR,
- GTK_RC_TOKEN_UNBIND,
- GTK_RC_TOKEN_LAST
-} GtkRcTokenType;
-
-
-/**
- * GtkPathPriorityType:
- * @GTK_PATH_PRIO_LOWEST: Deprecated
- * @GTK_PATH_PRIO_GTK: Deprecated
- * @GTK_PATH_PRIO_APPLICATION: Deprecated
- * @GTK_PATH_PRIO_THEME: Deprecated
- * @GTK_PATH_PRIO_RC: Deprecated
- * @GTK_PATH_PRIO_HIGHEST: Deprecated
- *
- * Priorities for path lookups.
- * See also gtk_binding_set_add_path().
- *
- * Deprecated: 3.0
- */
-typedef enum
-{
- GTK_PATH_PRIO_LOWEST = 0,
- GTK_PATH_PRIO_GTK = 4,
- GTK_PATH_PRIO_APPLICATION = 8,
- GTK_PATH_PRIO_THEME = 10,
- GTK_PATH_PRIO_RC = 12,
- GTK_PATH_PRIO_HIGHEST = 15
-} GtkPathPriorityType;
-#define GTK_PATH_PRIO_MASK 0x0f
-
-/**
- * GtkPathType:
- * @GTK_PATH_WIDGET: Deprecated
- * @GTK_PATH_WIDGET_CLASS: Deprecated
- * @GTK_PATH_CLASS: Deprecated
- *
- * Widget path types.
- * See also gtk_binding_set_add_path().
- *
- * Deprecated: 3.0
- */
-typedef enum
-{
- GTK_PATH_WIDGET,
- GTK_PATH_WIDGET_CLASS,
- GTK_PATH_CLASS
-} GtkPathType;
-
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-GScanner* gtk_rc_scanner_new (void);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-guint gtk_rc_parse_color (GScanner *scanner,
- GdkColor *color);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-guint gtk_rc_parse_color_full (GScanner *scanner,
- GtkRcStyle *style,
- GdkColor *color);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-guint gtk_rc_parse_state (GScanner *scanner,
- GtkStateType *state);
-GDK_DEPRECATED_IN_3_0_FOR(GtkStyleContext)
-guint gtk_rc_parse_priority (GScanner *scanner,
- GtkPathPriorityType *priority);
-
-/* rc properties
- * (structure forward declared in gtkstyle.h)
- */
-/**
- * GtkRcProperty:
- * @type_name: quark-ified type identifier
- * @property_name: quark-ified property identifier like
- * “GtkScrollbar::spacing”
- * @origin: field similar to one found in #GtkSettingsValue
- * @value:field similar to one found in #GtkSettingsValue
- *
- * Deprecated
- */
-struct _GtkRcProperty
-{
- /* quark-ified property identifier like “GtkScrollbar::spacing” */
- GQuark type_name;
- GQuark property_name;
-
- /* fields similar to GtkSettingsValue */
- gchar *origin;
- GValue value;
-};
-
-GDK_DEPRECATED_IN_3_0
-void gtk_binding_set_add_path (GtkBindingSet *binding_set,
- GtkPathType path_type,
- const gchar *path_pattern,
- GtkPathPriorityType priority);
-
-G_END_DECLS
-
-#endif /* __GTK_RC_H__ */