foobar2000/columns_ui-sdk/window_helper.h File Reference

Helpers to write a custom window class. More...


Namespaces

namespace  ui_extension
namespace  ui_helpers

Classes

class  ui_extension::container_ui_extension_t< W, T >
 Wraps ui_helpers::container_window into a panel. More...
class  ui_helpers::container_window
 Implements a window that serves either as an empty container for either other windows, or as a custom control. More...
struct  ui_helpers::container_window::class_data

Defines

#define __implement_get_class_data(class_name, want_transparent_background)
#define __implement_get_class_data_child_ex(class_name, want_transparent_background, forward_system_setting_change)
#define __implement_get_class_data_ex(class_name, window_title, want_transparent_background, extra_wnd_bytes, styles, stylesex, classstyles)

Typedefs

typedef container_ui_extension_t<
ui_helpers::container_window,
ui_extension::menu_window
ui_extension::container_menu_ui_extension
typedef container_ui_extension_t<
ui_helpers::container_window,
ui_extension::window
ui_extension::container_ui_extension


Detailed Description

Helpers to write a custom window class.

Author:
musicmusic

Define Documentation

#define __implement_get_class_data class_name,
want_transparent_background   ) 
 

Value:

static ui_helpers::container_window::class_data my_class_data= {class_name, _T(""), 0, false, want_transparent_background, 0, WS_CHILD|WS_CLIPCHILDREN, WS_EX_CONTROLPARENT, 0, true, true};    \
                return my_class_data

#define __implement_get_class_data_child_ex class_name,
want_transparent_background,
forward_system_setting_change   ) 
 

Value:

static ui_helpers::container_window::class_data my_class_data= {class_name, _T(""), 0, false, want_transparent_background, 0, WS_CHILD|WS_CLIPCHILDREN, WS_EX_CONTROLPARENT, 0, forward_system_setting_change, true};   \
                return my_class_data

#define __implement_get_class_data_ex class_name,
window_title,
want_transparent_background,
extra_wnd_bytes,
styles,
stylesex,
classstyles   ) 
 

Value:

static ui_helpers::container_window::class_data my_class_data= {class_name, window_title, 0, false, want_transparent_background,extra_wnd_bytes,styles,stylesex, classstyles, true, true};      \
                return my_class_data


Generated on Fri Apr 28 15:02:30 2006 for Columns UI SDK by  doxygen 1.4.6-NO