foobar2000 SDK  2015-08-03
Public Member Functions | Data Fields
cfgWindowSize

#include <WindowPositionUtils.h>

+ Inheritance diagram for cfgWindowSize:

Public Member Functions

 cfgWindowSize (const GUID &p_guid)
 
void get_data_raw (stream_writer *p_stream, abort_callback &p_abort)
 
void set_data_raw (stream_reader *p_stream, t_size p_sizehint, abort_callback &p_abort)
 
- Public Member Functions inherited from cfg_var
GUID get_guid () const
 
- Public Member Functions inherited from cfg_var_reader
 cfg_var_reader (const GUID &guid)
 
 ~cfg_var_reader ()
 
- Public Member Functions inherited from cfg_var_writer
 cfg_var_writer (const GUID &guid)
 
 ~cfg_var_writer ()
 

Data Fields

t_uint32 m_height
 
t_uint32 m_width
 
- Data Fields inherited from cfg_var_reader
const GUID m_guid
 
- Data Fields inherited from cfg_var_writer
const GUID m_guid
 

Additional Inherited Members

- Static Public Member Functions inherited from cfg_var_reader
static void config_read_file (stream_reader *p_stream, abort_callback &p_abort)
 
- Static Public Member Functions inherited from cfg_var_writer
static void config_write_file (stream_writer *p_stream, abort_callback &p_abort)
 
- Protected Member Functions inherited from cfg_var
 cfg_var (const GUID &p_guid)
 

Detailed Description

Definition at line 53 of file WindowPositionUtils.h.

Constructor & Destructor Documentation

cfgWindowSize::cfgWindowSize ( const GUID p_guid)
inline

Definition at line 55 of file WindowPositionUtils.h.

55 : cfg_var(p_guid), m_width(~0), m_height(~0) {}
cfg_var(const GUID &p_guid)
Definition: cfg_var.h:57

Member Function Documentation

void cfgWindowSize::get_data_raw ( stream_writer p_stream,
abort_callback p_abort 
)
inlinevirtual

Retrieves state of the variable. Called only from main thread, when writing configuration file.

Parameters
p_streamStream receiving state of the variable.

Implements cfg_var_writer.

Definition at line 56 of file WindowPositionUtils.h.

56  {
57  stream_writer_formatter<>(*p_stream,p_abort) << m_width << m_height;
58  }
void cfgWindowSize::set_data_raw ( stream_reader p_stream,
t_size  p_sizehint,
abort_callback p_abort 
)
inlinevirtual

Sets state of the variable. Called only from main thread, when reading configuration file.

Parameters
p_streamStream containing new state of the variable.
p_sizehintNumber of bytes contained in the stream; reading past p_sizehint bytes will fail (EOF).

Implements cfg_var_reader.

Definition at line 59 of file WindowPositionUtils.h.

59  {
60  stream_reader_formatter<>(*p_stream,p_abort) >> m_width >> m_height;
61  }

Field Documentation

t_uint32 cfgWindowSize::m_height

Definition at line 63 of file WindowPositionUtils.h.

t_uint32 cfgWindowSize::m_width

Definition at line 63 of file WindowPositionUtils.h.


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