Public Member Functions | Private Attributes

gui2::twindow::tinvalidate_layout_blocker Class Reference

Helper class to block invalidate_layout. More...

#include <window.hpp>

Collaboration diagram for gui2::twindow::tinvalidate_layout_blocker:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 tinvalidate_layout_blocker (twindow &window)
 ~tinvalidate_layout_blocker ()

Private Attributes

twindowwindow_

Detailed Description

Helper class to block invalidate_layout.

Some widgets can handling certain layout aspects without help. For example a listbox can handle hiding and showing rows without help but setting the visibility calls invalidate_layout(). When this blocker is Instantiated the call to invalidate_layout() becomes a nop.

Note:
The class can't be used recursively.

Definition at line 239 of file window.hpp.


Constructor & Destructor Documentation

gui2::twindow::tinvalidate_layout_blocker::tinvalidate_layout_blocker ( twindow window  ) 

Definition at line 860 of file window.cpp.

References gui2::twindow::invalidate_layout_blocked_, and window_.

gui2::twindow::tinvalidate_layout_blocker::~tinvalidate_layout_blocker (  ) 

Definition at line 867 of file window.cpp.

References gui2::twindow::invalidate_layout_blocked_, and window_.


Member Data Documentation

Definition at line 245 of file window.hpp.

Referenced by tinvalidate_layout_blocker(), and ~tinvalidate_layout_blocker().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by doxygen 1.7.1 on Thu May 24 2012 01:23:54 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs