00001 //<<<<<< INCLUDES >>>>>> 00002 00003 #include "Iguana/Framework/interface/IgSelectionService.h" 00004 #include "Iguana/Framework/interface/IgSelectionMessage.h" 00005 #include "classlib/utils/DebugAids.h" 00006 00007 //<<<<<< PRIVATE DEFINES >>>>>> 00008 //<<<<<< PRIVATE CONSTANTS >>>>>> 00009 //<<<<<< PRIVATE TYPES >>>>>> 00010 //<<<<<< PRIVATE VARIABLE DEFINITIONS >>>>>> 00011 //<<<<<< PUBLIC VARIABLE DEFINITIONS >>>>>> 00012 //<<<<<< CLASS STRUCTURE INITIALIZATION >>>>>> 00013 00014 IG_DEFINE_STATE_ELEMENT (IgSelectionService, "Services/Message/Selection"); 00015 00016 //<<<<<< PRIVATE FUNCTION DEFINITIONS >>>>>> 00017 //<<<<<< PUBLIC FUNCTION DEFINITIONS >>>>>> 00018 //<<<<<< MEMBER FUNCTION DEFINITIONS >>>>>> 00019 00020 IgSelectionService::IgSelectionService (IgState *state) 00021 : m_state (state) 00022 { ASSERT (m_state); m_state->put (s_key, this); }