Example #1
0
// static
void wxWebView::InitFactoryMap()
{
#ifdef __WXMSW__
    RegisterFactory(wxWebViewBackendIE, wxSharedPtr<wxWebViewFactory>
                                                   (new wxWebViewFactoryIE));
#else
    RegisterFactory(wxWebViewBackendWebKit, wxSharedPtr<wxWebViewFactory>
                                                       (new wxWebViewFactoryWebKit));
#endif
}
Example #2
0
// static
void wxWebView::InitFactoryMap()
{
#ifdef __WXMSW__
    if(m_factoryMap.find(wxWebViewBackendIE) == m_factoryMap.end())
        RegisterFactory(wxWebViewBackendIE, wxSharedPtr<wxWebViewFactory>
                                                   (new wxWebViewFactoryIE));
#else
    if(m_factoryMap.find(wxWebViewBackendWebKit) == m_factoryMap.end())
        RegisterFactory(wxWebViewBackendWebKit, wxSharedPtr<wxWebViewFactory>
                                                       (new wxWebViewFactoryWebKit));
#endif
}
Example #3
0
XLineManager::XLineManager(InspIRCd* Instance) : ServerInstance(Instance)
{
	GFact = new GLineFactory(Instance);
	EFact = new ELineFactory(Instance);
	KFact = new KLineFactory(Instance);
	QFact = new QLineFactory(Instance);
	ZFact = new ZLineFactory(Instance);

	RegisterFactory(GFact);
	RegisterFactory(EFact);
	RegisterFactory(KFact);
	RegisterFactory(QFact);
	RegisterFactory(ZFact);
}
bool  PacketFactoryManager::Init()
{
	RegisterFactory(new GCLoginPacketFactory);

	LOGGERSYSTEM->LogInfo("Init PacketFactoryManager Success\n");
	return true;
}
Example #5
0
	void ApiRegistrar::DefineUserAllocatedClass( TypeHandle type, std::initializer_list<Factory> factories, std::initializer_list<Property> properties, std::initializer_list<Method> methods, std::initializer_list<Operator> operators, std::initializer_list<Field> fields ) {
		const auto	typeName( GetTypeName( type ) );
		const auto	registerResult( _scriptEngine.RegisterObjectType( typeName, 0, asEObjTypeFlags::asOBJ_REF ) );

		ETRuntimeAssert( asERetCodes::asSUCCESS <= registerResult || asERetCodes::asALREADY_REGISTERED == registerResult );
		
		const asITypeInfo&	typeInfo( *_scriptEngine.GetTypeInfoByName( typeName ) );

	//	Register the factories.
		for( const Factory& factory : factories ) {
			RegisterFactory( typeInfo, factory );
		}

	//	Register the (virtual) properties.
		for( const Property& property : properties ) {
			RegisterProperty( typeInfo, property );
		}

	//	Register the methods.
		for( const Method& method : methods ) {
			RegisterMethod( typeInfo, method );
		}

	//	Register the operators.
		for( const Operator& op : operators ) {
			RegisterOperator( typeInfo, op );
		}

	//	Register the fields.
		for( const Field& field : fields ) {
			RegisterField( typeInfo, field );
		}
	}
Example #6
0
void Context::RegisterFactory(ObjectFactory* factory, const char* category)
{
    if (!factory)
        return;

    RegisterFactory(factory);
    if (String::CStringLength(category))
        objectCategories_[category].Push(factory->GetType());
}
Example #7
0
XLineManager::XLineManager()
{
    GLineFactory* GFact;
    ELineFactory* EFact;
    KLineFactory* KFact;
    QLineFactory* QFact;
    ZLineFactory* ZFact;


    GFact = new GLineFactory;
    EFact = new ELineFactory;
    KFact = new KLineFactory;
    QFact = new QLineFactory;
    ZFact = new ZLineFactory;

    RegisterFactory(GFact);
    RegisterFactory(EFact);
    RegisterFactory(KFact);
    RegisterFactory(QFact);
    RegisterFactory(ZFact);
}
VOID PacketFactoryMangager::InitFactory()
{
	RegisterFactory(new CInitGameFactory	);
	RegisterFactory(new CJoinGameFactory	);
	RegisterFactory(new CDemageFactory		);
	RegisterFactory(new CLoadOverFactory	);
	RegisterFactory(new CPlayerDeathFactory	);
	RegisterFactory(new CStatusFactory		);
}
Example #9
0
void PawsManager::RegisterFactories()
{
    pawsWidgetFactory* factory;

    RegisterFactory (pawsBaseWidgetFactory);
    RegisterFactory (pawsButtonFactory);
    RegisterFactory (pawsScrollBarFactory);
    RegisterFactory (pawsObjectViewFactory);
    RegisterFactory (pawsGenericViewFactory);
    RegisterFactory (pawsTextBoxFactory);
    RegisterFactory (pawsKeySelectBoxFactory);
    RegisterFactory (pawsMultiLineTextBoxFactory);
    RegisterFactory (pawsMessageTextBoxFactory);
    RegisterFactory (pawsEditTextBoxFactory);
    RegisterFactory (pawsMultilineEditTextBoxFactory);
//    RegisterFactory (pawsInfoWindowFactory);
    RegisterFactory (pawsYesNoBoxFactory);
    RegisterFactory (pawsListBoxFactory);
    RegisterFactory (pawsComboBoxFactory);
    RegisterFactory (pawsRadioButtonGroupFactory);
    RegisterFactory (pawsRadioButtonFactory);
    RegisterFactory (pawsProgressBarFactory);
    RegisterFactory (pawsOkBoxFactory);
    RegisterFactory (pawsSelectorBoxFactory);
    RegisterFactory (pawsSpinBoxFactory);
/*
    RegisterFactory (pawsSplashWindowFactory);
    RegisterFactory (pawsLoadWindowFactory);
    RegisterFactory (pawsChatWindowFactory);
    RegisterFactory (pawsInventoryWindowFactory);
    RegisterFactory (pawsItemDescriptionWindowFactory);
    RegisterFactory (pawsContainerDescWindowFactory);
    RegisterFactory (pawsInteractWindowFactory);
    RegisterFactory (pawsControlWindowFactory);
    RegisterFactory (pawsGroupWindowFactory);
    RegisterFactory (pawsExchangeWindowFactory);
    RegisterFactory (pawsSpellBookWindowFactory);
    RegisterFactory (pawsGlyphWindowFactory);
    RegisterFactory (pawsMerchantWindowFactory);
*/

    RegisterFactory (pawsTreeFactory);
    RegisterFactory (pawsSimpleTreeFactory);
    RegisterFactory (pawsSimpleTreeNodeFactory);
    RegisterFactory (pawsSeqTreeNodeFactory);
    RegisterFactory (pawsWidgetTreeNodeFactory);
/*
    RegisterFactory (pawsConfigWindowFactory);
    RegisterFactory (pawsConfigKeysFactory);
    RegisterFactory (pawsFingeringWindowFactory);
    RegisterFactory (pawsConfigDetailsFactory);
    RegisterFactory (pawsConfigMouseFactory);
    RegisterFactory (pawsConfigEntityLabelsFactory);

    RegisterFactory (pawsPetitionWindowFactory);
    RegisterFactory (pawsPetitionGMWindowFactory);
    RegisterFactory (pawsPetitionViewWindowFactory);
    RegisterFactory (pawsShortcutWindowFactory);
    RegisterFactory (pawsLoginWindowFactory);
    RegisterFactory (pawsCharacterPickerWindowFactory);
    RegisterFactory (pawsGuildWindowFactory);
    RegisterFactory (pawsGuildJoinWindowFactory);
    RegisterFactory (pawsLootWindowFactory);

    RegisterFactory (pawsCreationMainFactory);
    RegisterFactory (pawsCharParentsFactory);
    RegisterFactory (pawsChildhoodWindowFactory);
    RegisterFactory (pawsLifeEventWindowFactory);
    RegisterFactory (pawsPathWindowFactory);
    RegisterFactory (pawsSummaryWindowFactory);
*/
    RegisterFactory (pawsMenuFactory);
    RegisterFactory (pawsMenuItemFactory);
    RegisterFactory (pawsMenuSeparatorFactory);
/*
    RegisterFactory (pawsSkillWindowFactory);
    RegisterFactory (pawsQuestListWindowFactory);
    RegisterFactory (pawsSpellCancelWindowFactory);
*/
    RegisterFactory (pawsCheckBoxFactory);
    RegisterFactory (pawsTabWindowFactory);
    RegisterFactory (pawsFileNavigationFactory);
    RegisterFactory (pawsFadingTextBoxFactory);

    RegisterFactory (pawsSimpleWindowFactory);

}