advconfig_entry_checkbox Class Reference

#include <advconfig.h>

Inheritance diagram for advconfig_entry_checkbox:

advconfig_entry service_base advconfig_entry_checkbox_impl< p_is_radio > service_impl_single_t< advconfig_entry_checkbox_impl< p_is_radio > >

List of all members.

Public Types

typedef advconfig_entry_checkbox t_interface
typedef advconfig_entry t_interface_parent

Public Member Functions

virtual bool get_state ()=0
virtual void set_state (bool p_state)=0
virtual bool is_radio ()=0

Static Public Attributes

static const GUID class_guid = { 0x5243aba4, 0x2a3d, 0x4627, { 0x88, 0xef, 0xce, 0xe3, 0x76, 0x1c, 0x7, 0x9c } }


Detailed Description

Creates a checkbox/radiocheckbox entry in Advanced Preferences.
The difference between checkboxes and radiocheckboxes is different icon (obviously) and that checking a radiocheckbox unchecks all other radiocheckboxes in the same branch.
Implementation: see advconfig_entry_checkbox_impl / advconfig_checkbox_factory_t.

Member Typedef Documentation

Reimplemented from advconfig_entry.

Reimplemented from advconfig_entry.


Member Function Documentation

virtual bool advconfig_entry_checkbox::get_state (  )  [pure virtual]

virtual void advconfig_entry_checkbox::set_state ( bool  p_state  )  [pure virtual]

virtual bool advconfig_entry_checkbox::is_radio (  )  [pure virtual]


Member Data Documentation

const GUID advconfig_entry_checkbox::class_guid = { 0x5243aba4, 0x2a3d, 0x4627, { 0x88, 0xef, 0xce, 0xe3, 0x76, 0x1c, 0x7, 0x9c } } [static]

Reimplemented from advconfig_entry.


The documentation for this class was generated from the following files:

Generated on Fri Apr 25 18:49:39 2008 for foobar2000 SDK by  doxygen 1.5.5