advconfig_entry_string Class Reference

#include <advconfig.h>

Inheritance diagram for advconfig_entry_string:

advconfig_entry service_base advconfig_entry_integer_impl advconfig_entry_string_impl advconfig_entry_string_impl_MT service_impl_single_t< advconfig_entry_integer_impl > service_impl_single_t< advconfig_entry_string_impl > service_impl_single_t< advconfig_entry_string_impl_MT >

List of all members.

Public Types

enum  { flag_is_integer = 1 << 0, flag_is_signed = 1 << 1 }
typedef advconfig_entry_string t_interface
typedef advconfig_entry t_interface_parent

Public Member Functions

virtual void get_state (pfc::string_base &p_out)=0
virtual void set_state (const char *p_string, t_size p_length=infinite)=0
virtual t_uint32 get_flags ()=0

Static Public Attributes

static const GUID class_guid = { 0x185d582d, 0xfbd8, 0x4db3, { 0xbe, 0x23, 0x47, 0xaa, 0xc6, 0x75, 0xfc, 0x11 } }


Detailed Description

Creates a string/integer editbox entry in Advanced Preferences.
Implementation: see advconfig_entry_string_impl / advconfig_string_factory.

Member Typedef Documentation

Reimplemented from advconfig_entry.

Reimplemented from advconfig_entry.


Member Enumeration Documentation

anonymous enum

Enumerator:
flag_is_integer 
flag_is_signed 


Member Function Documentation

virtual void advconfig_entry_string::get_state ( pfc::string_base p_out  )  [pure virtual]

virtual void advconfig_entry_string::set_state ( const char *  p_string,
t_size  p_length = infinite 
) [pure virtual]

virtual t_uint32 advconfig_entry_string::get_flags (  )  [pure virtual]


Member Data Documentation

const GUID advconfig_entry_string::class_guid = { 0x185d582d, 0xfbd8, 0x4db3, { 0xbe, 0x23, 0x47, 0xaa, 0xc6, 0x75, 0xfc, 0x11 } } [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