ui_extension::splitter_window Class Reference

Subclass of ui_extension::window, specifically for splitters. More...

#include <splitter.h>

Inheritance diagram for ui_extension::splitter_window:

ui_extension::window ui_extension::extension_base service_base List of all members.

Public Member Functions

t_size add_panel (const splitter_item_t *p_item)
virtual void deregister_callback (splitter_callback *p_callback)
template<class T>
bool get_config_item (t_size p_index, const GUID &p_type, T &p_out) const
template<class T>
bool get_config_item (t_size p_index, const GUID &p_type, T &p_out, abort_callback &p_abort) const
bool get_config_item (t_size index, const GUID &p_type, stream_writer *p_out) const
virtual bool get_config_item (t_size index, const GUID &p_type, stream_writer *p_out, abort_callback &p_abort) const
 Creates non-modal child configuration dialog. Since its non-modal, remember to keep a refcounted reference to yourself. Use WS_EX_CONTROLPARENT.
virtual bool get_config_item_supported (t_size p_index, const GUID &p_type) const
 Get config item supported.
virtual t_size get_maximum_panel_count () const
void get_panel (t_size index, pfc::ptrholder_t< splitter_item_t > &p_out) const
virtual t_size get_panel_count () const =0
virtual void insert_panel (t_size index, const splitter_item_t *p_item)=0
bool move_down (t_size p_index)
bool move_up (t_size p_index)
virtual void register_callback (splitter_callback *p_callback)
virtual void remove_panel (t_size index)=0
virtual void replace_panel (t_size index, const splitter_item_t *p_item)=0
virtual bool set_config_item (t_size index, const GUID &p_type, stream_reader *p_source, abort_callback &p_abort)
void swap_items (t_size p_item1, t_size p_item2)

Public Attributes

 splitter_window
 window

Static Public Attributes

static const GUID bool_autohide
static const GUID bool_hidden
static const GUID bool_locked
static const GUID bool_show_caption
static const GUID bool_show_toggle_area
static const GUID bool_use_custom_title
static const GUID string_custom_title
static const GUID uint32_orientation
static const GUID uint32_size

Protected Member Functions

virtual splitter_item_tget_panel (t_size index) const =0

Detailed Description

Subclass of ui_extension::window, specifically for splitters.

Splitter classes must support multiple instances


Member Function Documentation

virtual void ui_extension::splitter_window::deregister_callback splitter_callback *  p_callback  )  [inline, virtual]
 

Reserved for future use

virtual bool ui_extension::splitter_window::get_config_item_supported t_size  p_index,
const GUID &  p_type
const [inline, virtual]
 

Get config item supported.

Returns:
count

virtual splitter_item_t* ui_extension::splitter_window::get_panel t_size  index  )  const [protected, pure virtual]
 

Return value needs deleting!! Use pfc::ptrholder_t This method may be called on both active and inactive (i.e. no window) instances

virtual void ui_extension::splitter_window::insert_panel t_size  index,
const splitter_item_t p_item
[pure virtual]
 

This method may be called on both active and inactive (i.e. no window) instances

virtual void ui_extension::splitter_window::register_callback splitter_callback *  p_callback  )  [inline, virtual]
 

Reserved for future use

virtual void ui_extension::splitter_window::remove_panel t_size  index  )  [pure virtual]
 

This method may be called on both active and inactive (i.e. no window) instances

virtual void ui_extension::splitter_window::replace_panel t_size  index,
const splitter_item_t p_item
[pure virtual]
 

This method may be called on both active and inactive (i.e. no window) instances


Member Data Documentation

const GUID ui_extension::splitter_window::bool_autohide [static]
 

Initial value:

 
{ 0x40c95dfe, 0xe5e9, 0x4f11, { 0x90, 0xec, 0xe7, 0x41, 0xbe, 0x88, 0x7d, 0xdd } }

const GUID ui_extension::splitter_window::bool_hidden [static]
 

Initial value:

 
{ 0x35fa3514, 0x8120, 0x49e3, { 0xa5, 0x6c, 0x3e, 0xa1, 0xc8, 0x17, 0xa, 0x2e } }

const GUID ui_extension::splitter_window::bool_locked [static]
 

Initial value:

 
{ 0x3661a5e9, 0xfb4, 0x4d2a, { 0xac, 0x5, 0xef, 0x2f, 0x47, 0xd1, 0x8a, 0xd9 } }

const GUID ui_extension::splitter_window::bool_show_caption [static]
 

Initial value:

 
{ 0x4673437d, 0x1685, 0x433f, { 0xa2, 0xcc, 0x38, 0x64, 0xd6, 0x9, 0xf4, 0xe2 } }

const GUID ui_extension::splitter_window::bool_show_toggle_area [static]
 

Initial value:

 
{ 0x5ce8945e, 0xbbb4, 0x4308, { 0x99, 0xc1, 0xdf, 0xa6, 0xd1, 0xf, 0x90, 0x4 } }

const GUID ui_extension::splitter_window::bool_use_custom_title [static]
 

Initial value:

 
{ 0x71bc1fbc, 0xedd1, 0x429c, { 0xb2, 0x62, 0x74, 0xc2, 0xf0, 0xa, 0xb3, 0xd3 } }

const GUID ui_extension::splitter_window::string_custom_title [static]
 

Initial value:

 
{ 0x3b4deda5, 0x493d, 0x4c5c, { 0xb5, 0x2c, 0x3, 0x6d, 0xe4, 0xcf, 0x43, 0xd9 } }

const GUID ui_extension::splitter_window::uint32_orientation [static]
 

Initial value:

 
{ 0x709465de, 0x42cd, 0x484d, { 0xbe, 0x8f, 0xe7, 0x37, 0xf0, 0x1a, 0x64, 0x58 } }

const GUID ui_extension::splitter_window::uint32_size [static]
 

Initial value:

 
{ 0x5cb327ab, 0x34eb, 0x409c, { 0x9b, 0x4e, 0x10, 0xd0, 0xa3, 0xb0, 0x4e, 0x8d } }


The documentation for this class was generated from the following files:
Generated on Fri Apr 28 15:02:31 2006 for Columns UI SDK by  doxygen 1.4.6-NO