This library contains components that .
| Classes | |
| struct | IDD_to_type | 
| Turns an integral value into a type.  More... | |
| class | AboutDialog | 
| About dialog class based on a type that specifies an Id, and a parent window type.  More... | |
| class | AboutDialogId | 
| About dialog class based from an Id.  More... | |
| class | EnhancedWindow | 
| This template is a veneer that provides various useful (and usually missing) member functions of dialogs and parent windows.  More... | |
| class | Window | 
| This class inherits from ATL's CWindow, and provides enhanced string operations (using string access shims) and additional functionality (via the EnhancedWindow mixin class template).  More... | |
| class | console_colour_scope | 
| Provides scoping of the colour (and intensity) of the console.  More... | |
| class | HDC_scope | 
| Scopes the device context of a window.  More... | |
| class | setcursor_scope | 
| Provides scoping of a window's cursor.  More... | |
| class | setfocus_scope | 
| Provides scoping of the focus window.  More... | |
| class | window_enable_scope | 
| Provides scoping of the enable status of a window.  More... | |
| class | window_icon_scope | 
| Provides scoping of the icon(s) of a window.  More... | |
| class | window_redraw_scope | 
| Provides scoping of the redraw status of a window.  More... | |
| class | window_text_scope | 
| Provides scoping of the text of a window.  More... | |
| struct | window_traits | 
| Traits for accessing the correct registry functions for a given character type.  More... | |
| class | window_update_scope | 
| Provides scoping of the update-status of a window.  More... | |
| class | window_visible_scope | 
| Provides scoping of the visible status of a window.  More... | |
| class | zorder_iterator_tmpl | 
| Iterates over the Z-order of window peers.  More... | |
| class | zorder_sequence_base | 
| Window peer sequence.  More... | |
| Typedefs | |
| typedef zorder_iterator_tmpl < zorder_iterator_forward_traits > | zorder_iterator | 
| Specialisation of zorder_iterator_tmpl that searches a set of window peers in the forward direction. | |
| typedef zorder_sequence_base < zorder_iterator_base::fromFirstChild, zorder_iterator_base::atLastChild > | child_window_sequence | 
| Specialisation of zorder_sequence_base that searches the children of a given window. | |
| typedef zorder_sequence_base < zorder_iterator_base::fromFirstPeer, zorder_iterator_base::atLastPeer > | window_peer_sequence | 
| Specialisation of zorder_sequence_base that searches the peers of a given window. | |
| Functions | |
| STLSOFT_INLINE HFONT | winstl__get_window_font (HWND hwnd) | 
| Gets the font associated with the window. | |
| STLSOFT_INLINE void | winstl__set_window_font (HWND hwnd, HFONT hfont, int bRedraw) | 
| Sets the window's font. | |
| HFONT | get_window_font (HWND hwnd) | 
| Gets the font associated with the window. | |
| void | set_window_font (HWND hwnd, HFONT hfont, bool bRedraw=true) | 
| Sets the window's font. | |
| STLSOFT_INLINE ws_sptrint_t | winstl__GetExStyle (HWND h) | 
| Gets the extended style of the window. | |
| STLSOFT_INLINE ws_sptrint_t | winstl__SetStyle (HWND h, ws_sptrint_t s) | 
| Sets the style of the window. | |
| STLSOFT_INLINE ws_sptrint_t | winstl__SetExStyle (HWND h, ws_sptrint_t x) | 
| Sets the extended style of the window. | |
| STLSOFT_INLINE ws_sptrint_t | winstl__ModifyStyle (HWND h, ws_sptrint_t sRem, ws_sptrint_t sAdd) | 
| Modifies the style of the window. | |
| STLSOFT_INLINE ws_sptrint_t | winstl__ModifyExStyle (HWND h, ws_sptrint_t sRem, ws_sptrint_t sAdd) | 
| Modifies the extended style of the window. | |
| STLSOFT_INLINE int | winstl__IsWindowClassA (HWND hwnd, char const *name) | 
| Tests whether the given window has the given window class. | |
| STLSOFT_INLINE int | winstl__IsWindowClassW (HWND hwnd, wchar_t const *name) | 
| Tests whether the given window has the given window class. | |
| STLSOFT_INLINE void | winstl__EnableDlgItem (HWND hwnd, int id, BOOL bEnable) | 
| Enables/disable a dialog item. | |
| STLSOFT_INLINE int | winstl__IsDlgItemEnabled (HWND hwnd, int id) | 
| Elicits the enable status of a dialog item. | |
| STLSOFT_INLINE int | winstl__GetDlgItemTextLength (HWND hwnd, int id) | 
| Gets the text length of a dialog item's window contents. | |
| STLSOFT_INLINE HINSTANCE | winstl__GetWindowInstance (HWND hwnd) | 
| Gets the HINSTANCE associated with a given window. | |
| ws_sptrint_t | GetStyle (HWND h) | 
| Gets the style of the window. | |
| ws_sptrint_t | GetExStyle (HWND h) | 
| Gets the extended style of the window. | |
| ws_sptrint_t | SetStyle (HWND h, ws_sptrint_t s) | 
| Sets the style of the window. | |
| ws_sptrint_t | SetExStyle (HWND h, ws_sptrint_t x) | 
| Sets the extended style of the window. | |
| ws_sptrint_t | ModifyStyle (HWND h, ws_sptrint_t sRem, ws_sptrint_t sAdd) | 
| Modifies the style of the window. | |
| ws_sptrint_t | ModifyExStyle (HWND h, ws_sptrint_t sRem, ws_sptrint_t sAdd) | 
| Modifies the extended style of the window. | |
| bool | IsWindowClass (HWND hwnd, char const *name) | 
| Tests whether the given window has the given window class. | |
| bool | IsWindowClass (HWND hwnd, wchar_t const *name) | 
| Tests whether the given window has the given window class. | |
| void | EnableDlgItem (HWND hwnd, int id, bool bEnable) | 
| Enables/disable a dialog item. | |
| bool | IsDlgItemEnabled (HWND hwnd, int id) | 
| Elicits the enable status of a dialog item. | |
| int | GetDlgItemTextLength (HWND hwnd, int id) | 
| Gets the text length of a dialog item's window contents. | |
| HINSTANCE | GetWindowInstance (HWND hwnd) | 
| Gets the HINSTANCE associated with a given window. | |
| HWND | FindFirstChildById (HWND hwndParent, int id) | 
| Finds the first descendant window with the given id. | |
| ws_sint_t | calc_width (SIZE const &size) | 
| Calculates the width of a SIZEinstance. | |
| ws_sint_t | calc_width (RECT const &rc) | 
| Calculates the width of a RECTinstance. | |
| ws_sint_t | calc_height (SIZE const &size) | 
| Calculates the height of a SIZEinstance. | |
| ws_sint_t | calc_height (RECT const &rc) | 
| Calculates the height of a RECTinstance. | |
| typedef zorder_sequence_base< zorder_iterator_base::fromFirstChild , zorder_iterator_base::atLastChild > child_window_sequence | 
Specialisation of zorder_sequence_base that searches the children of a given window.
| typedef zorder_sequence_base< zorder_iterator_base::fromFirstPeer , zorder_iterator_base::atLastPeer > window_peer_sequence | 
Specialisation of zorder_sequence_base that searches the peers of a given window.
| typedef zorder_iterator_tmpl<zorder_iterator_forward_traits> zorder_iterator | 
Specialisation of zorder_iterator_tmpl that searches a set of window peers in the forward direction.
| ws_sint_t winstl::calc_height | ( | RECT const & | rc | ) |  [inline] | 
Calculates the height of a RECT instance. 
| ws_sint_t winstl::calc_height | ( | SIZE const & | size | ) |  [inline] | 
Calculates the height of a SIZE instance. 
| ws_sint_t winstl::calc_width | ( | RECT const & | rc | ) |  [inline] | 
Calculates the width of a RECT instance. 
| ws_sint_t winstl::calc_width | ( | SIZE const & | size | ) |  [inline] | 
Calculates the width of a SIZE instance. 
| void winstl::EnableDlgItem | ( | HWND | hwnd, | |
| int | id, | |||
| bool | bEnable | |||
| ) |  [inline] | 
Enables/disable a dialog item.
References winstl__EnableDlgItem().
Referenced by EnhancedWindow< atlstl::Window >::ShowAndEnableDlgItem().
| HWND winstl::FindFirstChildById | ( | HWND | hwndParent, | |
| int | id | |||
| ) |  [inline] | 
Finds the first descendant window with the given id.
| hwndParent | The window whose children will be searched | |
| id | The dialog id to search for | 
hwndParent is included in the search, so if it has the given id, it will be returned 
| HFONT winstl::get_window_font | ( | HWND | hwnd | ) |  [inline] | 
| int winstl::GetDlgItemTextLength | ( | HWND | hwnd, | |
| int | id | |||
| ) |  [inline] | 
| ws_sptrint_t winstl::GetExStyle | ( | HWND | h | ) |  [inline] | 
| ws_sptrint_t winstl::GetStyle | ( | HWND | h | ) |  [inline] | 
Gets the style of the window.
| HINSTANCE winstl::GetWindowInstance | ( | HWND | hwnd | ) |  [inline] | 
| bool winstl::IsDlgItemEnabled | ( | HWND | hwnd, | |
| int | id | |||
| ) |  [inline] | 
Elicits the enable status of a dialog item.
References winstl::BOOL2bool(), and winstl__IsDlgItemEnabled().
| bool winstl::IsWindowClass | ( | HWND | hwnd, | |
| wchar_t const * | name | |||
| ) |  [inline] | 
Tests whether the given window has the given window class.
References winstl::BOOL2bool(), and winstl__IsWindowClassW().
| bool winstl::IsWindowClass | ( | HWND | hwnd, | |
| char const * | name | |||
| ) |  [inline] | 
Tests whether the given window has the given window class.
References winstl::BOOL2bool(), and winstl__IsWindowClassA().
| ws_sptrint_t winstl::ModifyExStyle | ( | HWND | h, | |
| ws_sptrint_t | sRem, | |||
| ws_sptrint_t | sAdd | |||
| ) |  [inline] | 
| ws_sptrint_t winstl::ModifyStyle | ( | HWND | h, | |
| ws_sptrint_t | sRem, | |||
| ws_sptrint_t | sAdd | |||
| ) |  [inline] | 
| void winstl::set_window_font | ( | HWND | hwnd, | |
| HFONT | hfont, | |||
| bool | bRedraw = true | |||
| ) |  [inline] | 
| ws_sptrint_t winstl::SetExStyle | ( | HWND | h, | |
| ws_sptrint_t | x | |||
| ) |  [inline] | 
| ws_sptrint_t winstl::SetStyle | ( | HWND | h, | |
| ws_sptrint_t | s | |||
| ) |  [inline] | 
| STLSOFT_INLINE void winstl__EnableDlgItem | ( | HWND | hwnd, | |
| int | id, | |||
| BOOL | bEnable | |||
| ) | 
| STLSOFT_INLINE HFONT winstl__get_window_font | ( | HWND | hwnd | ) | 
Gets the font associated with the window.
References stlsoft_reinterpret_cast.
Referenced by winstl::get_window_font().
| STLSOFT_INLINE int winstl__GetDlgItemTextLength | ( | HWND | hwnd, | |
| int | id | |||
| ) | 
Gets the text length of a dialog item's window contents.
References STLSOFT_NS_GLOBAL.
Referenced by winstl::GetDlgItemTextLength().
| STLSOFT_INLINE ws_sptrint_t winstl__GetExStyle | ( | HWND | h | ) | 
Gets the extended style of the window.
Referenced by winstl::GetExStyle(), and winstl__ModifyExStyle().
| STLSOFT_INLINE HINSTANCE winstl__GetWindowInstance | ( | HWND | hwnd | ) | 
Gets the HINSTANCE associated with a given window.
References stlsoft_reinterpret_cast.
Referenced by winstl::GetWindowInstance().
| STLSOFT_INLINE int winstl__IsDlgItemEnabled | ( | HWND | hwnd, | |
| int | id | |||
| ) | 
Elicits the enable status of a dialog item.
References STLSOFT_NS_GLOBAL.
Referenced by winstl::IsDlgItemEnabled().
| STLSOFT_INLINE int winstl__IsWindowClassA | ( | HWND | hwnd, | |
| char const * | name | |||
| ) | 
Tests whether the given window has the given window class.
References STLSOFT_NS_GLOBAL, STLSOFT_NUM_ELEMENTS, stlsoft_static_cast, and WINSTL_ASSERT.
Referenced by winstl::IsWindowClass().
| STLSOFT_INLINE int winstl__IsWindowClassW | ( | HWND | hwnd, | |
| wchar_t const * | name | |||
| ) | 
Tests whether the given window has the given window class.
References STLSOFT_NS_GLOBAL, STLSOFT_NUM_ELEMENTS, stlsoft_static_cast, and WINSTL_ASSERT.
Referenced by winstl::IsWindowClass().
| STLSOFT_INLINE ws_sptrint_t winstl__ModifyExStyle | ( | HWND | h, | |
| ws_sptrint_t | sRem, | |||
| ws_sptrint_t | sAdd | |||
| ) | 
Modifies the extended style of the window.
References winstl__GetExStyle(), and winstl__SetExStyle().
Referenced by winstl::ModifyExStyle().
| STLSOFT_INLINE ws_sptrint_t winstl__ModifyStyle | ( | HWND | h, | |
| ws_sptrint_t | sRem, | |||
| ws_sptrint_t | sAdd | |||
| ) | 
Modifies the style of the window.
References winstl__SetStyle().
Referenced by winstl::ModifyStyle().
| STLSOFT_INLINE void winstl__set_window_font | ( | HWND | hwnd, | |
| HFONT | hfont, | |||
| int | bRedraw | |||
| ) | 
Sets the window's font.
References stlsoft_reinterpret_cast, and stlsoft_static_cast.
Referenced by winstl::set_window_font().
| STLSOFT_INLINE ws_sptrint_t winstl__SetExStyle | ( | HWND | h, | |
| ws_sptrint_t | x | |||
| ) | 
Sets the extended style of the window.
Referenced by winstl::SetExStyle(), and winstl__ModifyExStyle().
| STLSOFT_INLINE ws_sptrint_t winstl__SetStyle | ( | HWND | h, | |
| ws_sptrint_t | s | |||
| ) | 
 1.5.6
 1.5.6