_MetaTheme Struct Reference

A theme. More...


Data Fields

char * name
 Name of the theme (on disk), e.g.
char * dirname
 Path to the files associated with the theme.
char * filename
 Filename of the XML theme file.
char * readable_name
 Metadata: Human-readable name of the theme.
char * author
 Metadata: Author of the theme.
char * copyright
 Metadata: Copyright holder.
char * date
 Metadata: Date of the theme.
char * description
 Metadata: Description of the theme.
guint format_version
 Version of the theme format.
GHashTable * integer_constants
 Symbol table of integer constants.
GHashTable * float_constants
 Symbol table of float constants.
GHashTable * color_constants
 Symbol table of colour constants (hex triples, and triples plus alpha).
GHashTable * images_by_filename
GHashTable * layouts_by_name
GHashTable * draw_op_lists_by_name
GHashTable * styles_by_name
GHashTable * style_sets_by_name
MetaFrameStyleSetstyle_sets_by_type [META_FRAME_TYPE_LAST]
GdkPixbuf * fallback_icon
GdkPixbuf * fallback_mini_icon
GQuark quark_width
GQuark quark_height
GQuark quark_object_width
GQuark quark_object_height
GQuark quark_left_width
GQuark quark_right_width
GQuark quark_top_height
GQuark quark_bottom_height
GQuark quark_mini_icon_width
GQuark quark_mini_icon_height
GQuark quark_icon_width
GQuark quark_icon_height
GQuark quark_title_width
GQuark quark_title_height


Detailed Description

A theme.

This is a singleton class which groups all settings from a theme on disk together.

Bug:
It is rather useless to keep the metadata fields in core, I think.

Definition at line 765 of file theme.h.


Field Documentation

Name of the theme (on disk), e.g.

"Crux"

Definition at line 768 of file theme.h.

Referenced by main(), meta_theme_free(), meta_theme_set_current(), meta_theme_validate(), and start_element_handler().

Path to the files associated with the theme.

Definition at line 770 of file theme.h.

Referenced by meta_theme_free(), meta_theme_load_image(), and start_element_handler().

Filename of the XML theme file.

Bug:
Kept lying around for no discernable reason.

Definition at line 775 of file theme.h.

Referenced by meta_theme_free(), and start_element_handler().

Metadata: Human-readable name of the theme.

Definition at line 777 of file theme.h.

Referenced by main(), meta_theme_free(), meta_theme_validate(), and text_handler().

Metadata: Author of the theme.

Definition at line 779 of file theme.h.

Referenced by meta_theme_free(), meta_theme_validate(), and text_handler().

Metadata: Copyright holder.

Definition at line 781 of file theme.h.

Referenced by meta_theme_free(), meta_theme_validate(), and text_handler().

Metadata: Date of the theme.

Definition at line 783 of file theme.h.

Referenced by meta_theme_free(), meta_theme_validate(), and text_handler().

Metadata: Description of the theme.

Definition at line 785 of file theme.h.

Referenced by meta_theme_free(), meta_theme_validate(), and text_handler().

Version of the theme format.

Older versions cannot use the features of newer versions even if they think they can (this is to allow forward and backward compatibility.

Definition at line 790 of file theme.h.

Referenced by end_element_handler(), meta_theme_load(), parse_style_element(), and start_element_handler().

Symbol table of integer constants.

Definition at line 793 of file theme.h.

Referenced by meta_theme_define_int_constant(), meta_theme_free(), and meta_theme_lookup_int_constant().

Symbol table of float constants.

Definition at line 795 of file theme.h.

Referenced by meta_theme_define_float_constant(), and meta_theme_lookup_float_constant().

Symbol table of colour constants (hex triples, and triples plus alpha).

Definition at line 800 of file theme.h.

Referenced by meta_theme_define_color_constant(), and meta_theme_lookup_color_constant().

Definition at line 801 of file theme.h.

Referenced by meta_theme_free(), meta_theme_load_image(), and meta_theme_new().

Definition at line 808 of file theme.h.

Referenced by meta_ui_get_fallback_icons(), and parse_toplevel_element().

Definition at line 808 of file theme.h.

Referenced by meta_ui_get_fallback_icons(), and parse_toplevel_element().

Definition at line 810 of file theme.h.

Referenced by meta_theme_new(), and pos_eval_get_variable().

Definition at line 811 of file theme.h.

Referenced by meta_theme_new(), and pos_eval_get_variable().

Definition at line 812 of file theme.h.

Referenced by meta_theme_new(), and pos_eval_get_variable().

Definition at line 813 of file theme.h.

Referenced by meta_theme_new(), and pos_eval_get_variable().

Definition at line 814 of file theme.h.

Referenced by meta_theme_new(), and pos_eval_get_variable().

Definition at line 815 of file theme.h.

Referenced by meta_theme_new(), and pos_eval_get_variable().

Definition at line 816 of file theme.h.

Referenced by meta_theme_new(), and pos_eval_get_variable().

Definition at line 817 of file theme.h.

Referenced by meta_theme_new(), and pos_eval_get_variable().

Definition at line 818 of file theme.h.

Referenced by meta_theme_new(), and pos_eval_get_variable().

Definition at line 819 of file theme.h.

Referenced by meta_theme_new(), and pos_eval_get_variable().

Definition at line 820 of file theme.h.

Referenced by meta_theme_new(), and pos_eval_get_variable().

Definition at line 821 of file theme.h.

Referenced by meta_theme_new(), and pos_eval_get_variable().

Definition at line 822 of file theme.h.

Referenced by meta_theme_new(), and pos_eval_get_variable().

Definition at line 823 of file theme.h.

Referenced by meta_theme_new(), and pos_eval_get_variable().


The documentation for this struct was generated from the following file:

Generated on Sat Aug 23 22:04:25 2008 for metacity by  doxygen 1.5.5