Пример #1
0
RheiaPythonConsoleManager::RheiaPythonConsoleManager(RheiaManagedFrame* parent):
    wxEvtHandler(),
    m_parent(parent)
{
	idSendFile = wxNewId();
	
    RegisterEvents();
}
Пример #2
0
CUDPChannel::CUDPChannel( CUDPMasterSocket& parentSocket ,
                          const CIPAddress& remoteAddr   )
    : m_remotePeer( remoteAddr )      ,
      m_parentSocket( &parentSocket )
{GUCEF_TRACE;

    assert( m_parentSocket != NULL );
    RegisterEvents();
}
void
CPatchEngine::Initialize( void )
{GUCEF_TRACE;

    assert( m_patchListEngine != NULL );

    RegisterEvents();

    // Forward events from the list engine
    AddForwardingForEvent( PatchListProcessingStartedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( PatchListProcessingProgressEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( PatchListProcessingCompletedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( PatchListProcessingAbortedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( PatchListProcessingFailedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( PatchSetDataRecievedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( PatchSetRetrievalStartedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( PatchSetRetrievalCompletedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( PatchSetRetrievalFailedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( PatchSetRetrievalAbortedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( PatchSetDecodingFailedEvent, EVENTORIGINFILTER_UNMODIFIED );

    // Forward events from the set engine
    AddForwardingForEvent( PatchSetProcessingStartedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( PatchSetProcessingProgressEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( PatchSetProcessingCompletedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( PatchSetProcessingAbortedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( PatchSetProcessingFailedEvent, EVENTORIGINFILTER_UNMODIFIED );

    // Forward events from the dir engines
    AddForwardingForEvent( DirProcessingStartedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( DirProcessingProgressEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( DirProcessingCompletedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( SubDirProcessingStartedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( SubDirProcessingCompletedEvent, EVENTORIGINFILTER_UNMODIFIED );

    // Forward file engine events
    AddForwardingForEvent( FileListProcessingStartedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( LocalFileIsOKEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( LocalFileSizeMismatchEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( LocalFileHashMismatchEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( LocalFileNotFoundEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( LocalFileReplacedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( FileRetrievalStartedEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( FileRetrievalProgressEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( FileRetrievalCompleteEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( FileRetrievalErrorEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( FileStorageErrorEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( FileListProcessingCompleteEvent, EVENTORIGINFILTER_UNMODIFIED );
    AddForwardingForEvent( FileListProcessingAbortedEvent, EVENTORIGINFILTER_UNMODIFIED );

    SubscribeTo( &m_url );

    // Subscribe to all events from the patch list engine
    // This should allow us to receive all events that we wish to forward
    SubscribeTo( m_patchListEngine );
}
Пример #4
0
CNotifier::CNotifier( const CNotifier& src )
    : CITypeNamed() ,
      m_imp( NULL )
{GUCEF_TRACE;

    RegisterEvents();

    m_imp = CNotifierImplementor::Create( this, src );
    assert( m_imp != NULL );
}
Пример #5
0
bool CAICorpse::ReloadExtension( IGameObject * pGameObject, const SEntitySpawnParams &params )
{
	ResetGameObject();

	RegisterEvents( *this, *pGameObject );

	CRY_ASSERT_MESSAGE(false, "CAICorpse::ReloadExtension not implemented");

	return false;
}
CLogSvcClient::CLogSvcClient( void )
    : CLoggingTask()                   ,
      m_tcpClient( false )             ,
      m_appName( "Unknown" )           ,
      m_connectionInitialized( false )
{GUCEF_TRACE;

    RegisterEvents();

    SubscribeTo( &m_tcpClient );
}
CLogSvcClient::CLogSvcClient( CORE::CPulseGenerator& pulseGenerator )
    : CLoggingTask()                       ,
      m_tcpClient( pulseGenerator, false ) ,
      m_appName( "Unknown" )               ,
      m_connectionInitialized( false )
{GUCEF_TRACE;

    RegisterEvents();

    SubscribeTo( &m_tcpClient );
}
Пример #8
0
void __fastcall TIBEventAlerter::SetRegistered( bool value )
{
  if( ComponentState.Contains ( csReading  ) )
    RegisteredState = value;
  else
    if( FRegistered != value )
      if( value )
        RegisterEvents();
      else
        UnRegisterEvents();
}
Пример #9
0
CGUIManager::CGUIManager( void )
        : CIConfigurable( true ) ,
          m_initialized( false ) ,
          m_drivers()            ,
          m_selectedDriverName() ,
          m_guiConfig()
{GUCE_TRACE;

    RegisterEvents();    
    SubscribeTo( CORE::CGUCEApplication::Instance() );
    SubscribeTo( GUCEF::GUI::CGUIManager::Instance() );
}
Пример #10
0
CMouse::CMouse( CInputDriver& inputDriver ,
                const UInt32 deviceID     )
    : CAbstractInputDevice()        ,
      m_xPos( 0 )                   ,
      m_yPos( 0 )                   ,
      m_prevXPos( 0 )               ,
      m_prevYPos( 0 )               ,
      m_buttonStates()              ,
      m_deviceID( deviceID )        ,
      m_inputDriver( &inputDriver )
{GUCEF_TRACE;

    RegisterEvents();
    ResetMouseStates();
}
CPulseGenerator::CPulseGenerator( void )
    : CNotifier()                                      ,
      m_lastCycleTickCount( MT::PrecisionTickCount() ) ,
      m_updateDeltaInMilliSecs( 10 )                   ,
      m_timerFreq( 1.0 )                               ,
      m_forcedStopOfPeriodPulses( false )              ,
      m_periodicUpdateRequestors()                     ,
      m_driver( NULL )                                 ,
      m_mutex()
{   GUCEF_TRACE;

    RegisterEvents();

    // Cache the precision timer resolution in time slices per millisecond
    m_timerFreq = ( MT::PrecisionTimerResolution() / 1000.0 );
}
Пример #12
0
void __fastcall TIBEventAlerter::Loaded(void)
{
  TIBComponent::Loaded();
  try
  {
   if( RegisteredState ) //then
     RegisterEvents();
   }
  catch(...)//  except
  {
    if( ComponentState.Contains( csDesigning ) )
      Application->HandleException( this );
    else
      throw;
  }
}
Пример #13
0
void __fastcall TIBEventAlerter::EventChange(System::TObject *sender)
{
 // check for blank event
 if( ((TStringList*)Events)->IndexOf(" ") !=  -1 )
     throw EIBError( SInvalidEvent);
  // check for too many events
 if( Events->Count > MaxEvents ) //then
 {
    ((TStringList*)Events)->OnChange = NULL;
    Events->Delete( MaxEvents);
    ((TStringList*)Events)->OnChange = EventChange;
    throw EIBError(SMaximumEvents);
 }
 if( Registered )
     RegisterEvents();
}
Пример #14
0
CPing::CPing( void )
    : CTSGNotifier()            ,
      m_isActive( false )       ,
      m_remoteHosts()           ,
      m_maxPings( 0 )           ,
      m_bytesToSend( 32 )       ,
      m_timeout( 1000 )         ,
      m_minimalPingDelta( 500 ) ,
      m_taskId( 0 )
{GUCEF_TRACE;

    RegisterEvents();

    #if ( GUCEF_PLATFORM == GUCEF_PLATFORM_MSWIN )
    icmpLinked = LinkICMP() > 0;
    #endif /* GUCEF_PLATFORM_MSWIN ? */
}
Пример #15
0
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//	AUDiskStreamingCheckbox::AUDiskStreamingCheckbox
//
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AUDiskStreamingCheckbox::AUDiskStreamingCheckbox (AUCarbonViewBase *inBase, 
				Point 					inLocation,  
				ControlFontStyleRec & 	inFontStyle)
	: AUPropertyControl (inBase)
{
	Rect r;
	r.top = inLocation.v;		r.bottom = r.top;
	r.left = inLocation.h;		r.right = r.left;
	
    // localize as necessary
    if (!sLocalized) {
		sLocalized = true;
        CFBundleRef mainBundle = CFBundleGetBundleWithIdentifier(kLocalizedStringBundle_AUView);
        if (mainBundle) {
            kStringStreamFromDisk =	CFCopyLocalizedStringFromTableInBundle(
                                        kAUViewLocalizedStringKey_StreamFromDisk, kLocalizedStringTable_AUView,
                                        mainBundle, CFSTR("'Stream From Disk' checkbox title string"));
        }
    }
    
	verify_noerr(CreateCheckBoxControl(	GetCarbonWindow(), 
										&r, 
										kStringStreamFromDisk, 
										0, 
										true, 
										&mControl));
	verify_noerr (SetControlFontStyle (mControl, &inFontStyle));
	ControlSize smallSize = kControlSizeSmall;
	verify_noerr (SetControlData (mControl, kControlEntireControl, kControlSizeTag, sizeof (ControlSize), &smallSize));

	AUCarbonViewControl::SizeControlToFit(mControl, NULL, &mHeight);
	if (mHeight < 0) mHeight = 0;
	
	EmbedControl(mControl);
	
	UInt32 value = 0;
	UInt32 size = sizeof(value);
	verify_noerr (AudioUnitGetProperty (mView->GetEditAudioUnit(), kMusicDeviceProperty_StreamFromDisk, kAudioUnitScope_Global, 0, &value, &size));
	
	HandlePropertyChange (value);
	
	RegisterEvents();
}
Пример #16
0
CDRNNode::CDRNNode( void )
    : CObservingNotifier()               ,
      m_tcpServerSocket( false )         ,
      m_tcpClientSockets()               ,
      m_udpSocket( false )               ,
      m_peerValidator( NULL )            ,
      m_peerLinkCrypter( NULL )          ,
      m_peerLinkList()                   ,
      m_dataGroupList()                  ,
      m_dataStreamList()                 ,
      m_overrideConnectBack( false )     ,
      m_overrideHost( "127.0.0.1" ,
                      53456       )      ,
      m_overrideUDPPort( 53457 )
{GUCEF_TRACE;
    
    RegisterEvents();

    SubscribeTo( &m_tcpServerSocket );
    SubscribeTo( &m_udpSocket );
}
Пример #17
0
// Initialize is called by Inner Space when the extension should initialize.
bool LSMIPC::Initialize(LSInterface *p_LSInterface)
{
	pLSInterface=p_LSInterface;
	//RegisterModule();

	// retrieve basic ISData types
	pStringType=pLSInterface->FindLSType("string");
	pIntType=pLSInterface->FindLSType("int");
	pUintType=pLSInterface->FindLSType("uint");
	pBoolType=pLSInterface->FindLSType("bool");
	pFloatType=pLSInterface->FindLSType("float");
	pTimeType=pLSInterface->FindLSType("time");
	pByteType=pLSInterface->FindLSType("byte");
	pIntPtrType=pLSInterface->FindLSType("intptr");
	pBoolPtrType=pLSInterface->FindLSType("boolptr");
	pFloatPtrType=pLSInterface->FindLSType("floatptr");
	pBytePtrType=pLSInterface->FindLSType("byteptr");
	pIndexType=pLSInterface->FindLSType("index");
	pQueueType=pLSInterface->FindLSType("queue");
	pSetType=pLSInterface->FindLSType("set");
	pCollectionType=pLSInterface->FindLSType("collection");
	pStackType=pLSInterface->FindLSType("stack");
	pIteratorType=pLSInterface->FindLSType("iterator");

	RegisterEvents();
	RegisterCommands();
	RegisterAliases();
	RegisterDataTypes();
	RegisterTopLevelObjects();
    RegisterTriggers();

	pLSInterface->AttachEventTarget(pIPCIndexEvent, IPCIndexEvent);
	pLSInterface->AttachEventTarget(pIPCSetEvent, IPCSetEvent);
	pLSInterface->AttachEventTarget(pIPCCollectionEvent, IPCCollectionEvent);
	pLSInterface->AttachEventTarget(pIPCQueueEvent, IPCQueueEvent);
	pLSInterface->AttachEventTarget(pIPCStackEvent, IPCStackEvent);

	printf("LSMIPC version %s Loaded",IPC_Version);
	return true;
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//	AUDiskStreamingCheckbox::AUDiskStreamingCheckbox
//
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AUDiskStreamingCheckbox::AUDiskStreamingCheckbox (AUCarbonViewBase *inBase, 
				Point 					inLocation, 
				int 					inRightEdge, 
				ControlFontStyleRec & 	inFontStyle)
	: AUPropertyControl (inBase)
{
	Rect r;
	r.top = inLocation.v;		r.bottom = r.top + 16;
	r.left = inLocation.h;		r.right = r.left + inRightEdge;
	
	verify_noerr(CreateCheckBoxControl(mView->GetCarbonWindow(), 
										&r, 
										CFSTR("Disk Streaming"), 
										0, 
										true, 
										&mControl));
	verify_noerr (SetControlFontStyle (mControl, &inFontStyle));
	ControlSize smallSize = kControlSizeSmall;
	verify_noerr (SetControlData (mControl, kControlEntireControl, kControlSizeTag, sizeof (ControlSize), &smallSize));

	SInt16 baseLineOffset;
	verify_noerr (GetBestControlRect (mControl, &r, &baseLineOffset));
	r.bottom += baseLineOffset;
	SInt16 difference = (r.left + inRightEdge) - r.right;
	r.right += difference;
	r.left += difference;
	SetControlBounds (mControl, &r);
	EmbedControl(mControl);
	verify_noerr (AudioUnitAddPropertyListener(mView->GetEditAudioUnit(), kMusicDeviceProperty_StreamFromDisk, DiskStreamingListener, this));
	UInt32 value;
	UInt32 size = sizeof(value);
	verify_noerr (AudioUnitGetProperty (mView->GetEditAudioUnit(), kMusicDeviceProperty_StreamFromDisk, kAudioUnitScope_Global, 0, &value, &size));
	
	HandlePropertyChange (value);
	
	RegisterEvents();

}
Пример #19
0
CCheckbox::CCheckbox( void )
    : CWidget( "Checkbox" )
{   GUCEF_TRACE;

    RegisterEvents();
}
Пример #20
0
CTONRegistryEvents::CTONRegistryEvents( const CTONRegistryEvents& src )
{GUCEF_TRACE;

    RegisterEvents();
}
Пример #21
0
CTONRegistryEvents::CTONRegistryEvents( void )
{GUCEF_TRACE;

    RegisterEvents();
}
Пример #22
0
CCombobox::CCombobox( void )
    : CWidget( "Combobox" )
{GUCEF_TRACE;

    RegisterEvents();
}
Пример #23
0
CWindowContext::CWindowContext( void )
{GUCEF_TRACE;
                       
    RegisterEvents();
}
CAbstractFactoryBase::CAbstractFactoryBase( void )
    : CNotifier()
{GUCEF_TRACE;

    RegisterEvents();
}
Пример #25
0
CStreamerEvents::CStreamerEvents( void )
{   GUCEF_TRACE;

    RegisterEvents();
}
Пример #26
0
CNotifyingMapEvents::CNotifyingMapEvents( void )
{GUCEF_TRACE;
    
    RegisterEvents();
}
CMsWin32Editbox::CMsWin32Editbox( void )
    : CMsWin32Window()
{GUCEF_TRACE;

    RegisterEvents();
}
Пример #28
0
CListbox::CListbox( void )
    : CWidget( "Listbox" )
{GUCEF_TRACE;

    RegisterEvents();
}
CPatchSetFileEngineEvents::CPatchSetFileEngineEvents( void )
{GUCEF_TRACE;
    
    RegisterEvents();
}
Пример #30
0
CNotifyingMapEvents::CNotifyingMapEvents( const CNotifyingMapEvents& src )
{GUCEF_TRACE;
    
    RegisterEvents();
}