_MetaFrameStyleSet Struct Reference

How to draw frames at different times: when it's maximised or not, shaded or not, when it's focussed or not, and (for non-maximised windows), when it can be horizontally or vertically resized, both, or neither. More...


Data Fields

int refcount
MetaFrameStyleSetparent
MetaFrameStylenormal_styles [META_FRAME_RESIZE_LAST][META_FRAME_FOCUS_LAST]
MetaFrameStylemaximized_styles [META_FRAME_FOCUS_LAST]
MetaFrameStyleshaded_styles [META_FRAME_RESIZE_LAST][META_FRAME_FOCUS_LAST]
MetaFrameStylemaximized_and_shaded_styles [META_FRAME_FOCUS_LAST]


Detailed Description

How to draw frames at different times: when it's maximised or not, shaded or not, when it's focussed or not, and (for non-maximised windows), when it can be horizontally or vertically resized, both, or neither.

Not all window types actually get a frame.

A theme contains one of these objects for each type of window (each MetaFrameType), that is, normal, dialogue (modal and non-modal), etc.

This corresponds closely to the <frame_style_set> tag in a theme file.

Definition at line 749 of file theme.h.


Field Documentation

Definition at line 752 of file theme.h.

Referenced by get_style(), meta_frame_style_set_new(), and meta_frame_style_set_unref().

MetaFrameStyle* _MetaFrameStyleSet::normal_styles[META_FRAME_RESIZE_LAST][META_FRAME_FOCUS_LAST]

Definition at line 753 of file theme.h.

Referenced by get_style(), meta_frame_style_set_unref(), and parse_style_set_element().

Definition at line 754 of file theme.h.

Referenced by get_style(), meta_frame_style_set_unref(), and parse_style_set_element().

MetaFrameStyle* _MetaFrameStyleSet::shaded_styles[META_FRAME_RESIZE_LAST][META_FRAME_FOCUS_LAST]

Definition at line 755 of file theme.h.

Referenced by get_style(), meta_frame_style_set_unref(), and parse_style_set_element().

Definition at line 756 of file theme.h.

Referenced by get_style(), meta_frame_style_set_unref(), and parse_style_set_element().


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

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