stlab.adobe.com Adobe Systems Incorporated

event_handler_t Class Reference

#include <macintosh_events.hpp>

List of all members.

Public Types

typedef boost::function
< ::OSStatus(::EventHandlerCallRef,::EventRef) > 
monitor_proc_t

Public Member Functions

void erase (const ::EventTypeSpec &event_spec)
void erase (::UInt32 event_class,::UInt32 event_kind)
template<typename ForwardIterator >
void erase (const ForwardIterator first, const ForwardIterator last)
 event_handler_t ()
template<typename ForwardIterator >
void insert (const ForwardIterator first, const ForwardIterator last)
void insert (::UInt32 event_class,::UInt32 event_kind)
void insert (const ::EventTypeSpec &event_spec)
template<typename Target >
void install (Target target)
void install (::EventTargetRef target)
bool is_installed () const
void uninstall ()

Public Attributes

monitor_proc_t monitor_proc_m

Detailed Description

Definition at line 128 of file macintosh_events.hpp.


Member Typedef Documentation

typedef boost::function< ::OSStatus (::EventHandlerCallRef, ::EventRef) > monitor_proc_t

Definition at line 131 of file macintosh_events.hpp.


Constructor & Destructor Documentation


Member Function Documentation

void erase ( const ::EventTypeSpec &  event_spec )
void erase ( ::UInt32  event_class,
::UInt32  event_kind 
)

Definition at line 164 of file macintosh_events.hpp.

void erase ( const ForwardIterator  first,
const ForwardIterator  last 
)

Definition at line 168 of file macintosh_events.hpp.

void insert ( const ::EventTypeSpec &  event_spec )
void insert ( const ForwardIterator  first,
const ForwardIterator  last 
)

Definition at line 152 of file macintosh_events.hpp.

void insert ( ::UInt32  event_class,
::UInt32  event_kind 
)

Definition at line 148 of file macintosh_events.hpp.

void install ( ::EventTargetRef  target )
void install ( Target  target )

Definition at line 136 of file macintosh_events.hpp.

bool is_installed (  ) const

Definition at line 143 of file macintosh_events.hpp.

void uninstall (  )

Member Data Documentation

Copyright © 2006-2007 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google