foobar2000 SDK  2015-01-14
Public Member Functions
message_filter_impl_base

#include <message_loop.h>

+ Inheritance diagram for message_filter_impl_base:

Public Member Functions

 message_filter_impl_base ()
 
 message_filter_impl_base (t_uint32 lowest, t_uint32 highest)
 
 ~message_filter_impl_base ()
 
 PFC_CLASS_NOT_COPYABLE (message_filter_impl_base, message_filter_impl_base)
 
bool pretranslate_message (MSG *p_msg)
 

Detailed Description

Definition at line 31 of file message_loop.h.

Constructor & Destructor Documentation

message_filter_impl_base::message_filter_impl_base ( )
inline

Definition at line 33 of file message_loop.h.

33 {static_api_ptr_t<message_loop>()->add_message_filter(this);}
Helper template used to easily access core services. Usage: static_api_ptr_t api; api->doso...
Definition: service.h:533
message_filter_impl_base::message_filter_impl_base ( t_uint32  lowest,
t_uint32  highest 
)
inline

Definition at line 34 of file message_loop.h.

34  {
36  message_loop_v2::ptr apiV2;
37  if (api->service_query_t(apiV2)) {
38  apiV2->add_message_filter_ex(this, lowest, highest);
39  } else {
40  api->add_message_filter(this);
41  }
42  }
Helper template used to easily access core services. Usage: static_api_ptr_t api; api->doso...
Definition: service.h:533
message_filter_impl_base::~message_filter_impl_base ( )
inline

Definition at line 43 of file message_loop.h.

43 {static_api_ptr_t<message_loop>()->remove_message_filter(this);}
Helper template used to easily access core services. Usage: static_api_ptr_t api; api->doso...
Definition: service.h:533

Member Function Documentation

message_filter_impl_base::PFC_CLASS_NOT_COPYABLE ( message_filter_impl_base  ,
message_filter_impl_base   
)
bool message_filter_impl_base::pretranslate_message ( MSG *  p_msg)
inlinevirtual

Implements message_filter.

Reimplemented in message_filter_remap_f1, and message_filter_impl_accel.

Definition at line 44 of file message_loop.h.

44 {return false;}

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