STDAPI DllRegisterServer() { assert(g_hModule != NULL); HRESULT hr = S_OK; // Register the CLSID for CoCreateInstance. hr = RegisterObject(g_hModule, CLSID_GrayscaleMFT, TEXT("Grayscale Video Effect"), TEXT("Both")); // Register the MFT for MFT enumeration. if (SUCCEEDED(hr)) { hr = MFTRegister( CLSID_GrayscaleMFT, // CLSID MFT_CATEGORY_VIDEO_EFFECT, // Category L"Grayscale Video Effect", // Friendly name 0, // Reserved, must be zero. 0, NULL, 0, NULL, NULL ); } return hr; }
void vsCollisionObject::SetCollisionsActive(bool active) { bool currentlyActive = (m_body != NULL); if ( currentlyActive != active ) { if ( active ) { RegisterObject(); } else { for ( int i = 0; i < m_jointCount; i++ ) { if ( m_joint[i] ) { m_jointPartner[i]->NotifyJointRemoved(m_joint[i]); vsCollisionSystem::Instance()->GetWorld()->DestroyJoint(m_joint[i]); m_joint[i] = NULL; } } DeregisterObject(); m_body = NULL; } } m_destroyed = false; }
STDAPI DllRegisterServer() { HRESULT hr; // Register the MFT's CLSID as a COM object. hr = RegisterObject(g_hModule, CLSID_CustomEVRPresenter, g_sFriendlyName, TEXT("Both")); return hr; }
void CObjectOStream::WriteExternalObject(TConstObjectPtr objectPtr, TTypeInfo typeInfo) { _TRACE("CObjectOStream::WriteExternalObject(" << NStr::PtrToString(objectPtr) << ", " << typeInfo->GetName() << ')'); RegisterObject(objectPtr, typeInfo); WriteObject(objectPtr, typeInfo); }
STDAPI DllRegisterServer() { HRESULT hr; // Register the MFT's CLSID as a COM object. hr = RegisterObject(g_hModule, CLSID_Hack, g_sFriendlyName, L"Both"); return hr; }
PUBLIC( char *, RegisterRoutines )( void ) { //pExportedFunctions = pExportTable; //UpdateMinSignficants( commands, nCommands, NULL ); RegisterObject( "odbc", "Generic ODBC Object... parameters determine database", Create ); //RegisterRoutine( "odbc", "Microsoft SQL Interface Commands (/odbc help)", HandleODBC ); // not a real device type... but need the ID... //myTypeID = RegisterDevice( "odbc", "ODBC Database stuff", NULL ); iODBC = RegisterExtension( "odbc" ); return DekVersion; }
mxArray* CreateObject(int m, int n, int nfields, const char *field_names[], const char *obj_name) { mxArray *strct; strct = mxCreateStructMatrix(m, n, nfields, field_names); /* mxSetClassName(strct, obj_name); return strct; */ return RegisterObject(strct, obj_name); }
// // Object::Object // // Constructor // Object::Object(Mods::Mod *mod) : Player ( mod ? mod->GetName() : "AI", AI, mod ? TRANSLATE((mod->GetDescription().str)) : NULL, FALSE ), mod(mod), notifications(&Notification::node), shutdown(FALSE) { // Disable routing by default DisableRouting(); // Inform Strategic of the creation of this object RegisterObject(this); // Initialize the asset manager assetManager.Setup(this); // Initialize the base manager baseManager.Setup(this); // Initialize the bombardier manager bombardierManager.Setup(this); // Initialize the intel manager intelManager.Setup(this); // Initialize the placement manager placementManager.Setup(this); // Initialize the resource manager resourceManager.Setup(this); // Initialize the water manager waterManager.Setup(this); // Initialize the rule manager ruleManager.Setup(this); // Initialize the script manager scriptManager.Setup(this); // Initialize the transport manager transportManager.Setup(this); }
void CSvmPlayer::InitStockPen(bool bNull, unsigned char r, unsigned char g, unsigned char b) { CSvmPen* pPen = new CSvmPen(); if (!pPen) return; if (bNull) pPen->PenStyle = PS_NULL; else { pPen->PenStyle = PS_COSMETIC | PS_SOLID; pPen->Color.Set(r, g, b); } RegisterObject((CSvmObjectBase*)pPen); }
void CSvmPlayer::InitStockBrush(bool bNull, unsigned char r, unsigned char g, unsigned char b, unsigned char a) { CSvmBrush* pBrush = new CSvmBrush(); if (!pBrush) return; if (bNull) pBrush->BrushStyle = BS_NULL; else { pBrush->BrushStyle = BS_SOLID; pBrush->Color.Set(r, g, b, a); } RegisterObject((CSvmObjectBase*)pBrush); }
/* Called by CObject::SetID() when a CObject's ID is changed. Shouldn't be called from any other place. */ void CBaseManager::ReregisterObject(CObject& obj, uint32 newId) { /* In the CTracker singleton, we are concerned with keeping: -Aliases. They don't use object ID, just pointers -Event listeners: don't use ID, so no worries -Waiting script entries: scan through and change stored ID */ m_new_id_of_object_being_momentarily_removed = newId; m_momentary_removal = true; UnregisterObject(obj); obj.m_id = newId; RegisterObject(obj); m_momentary_removal = false; }
XmlSettingsDialog* OpenXSD (const QString& title, const QString& filename, Util::BaseSettingsManager *bsm) { auto lay = new QVBoxLayout; auto xsd = new Util::XmlSettingsDialog; xsd->RegisterObject (bsm, filename); lay->addWidget (xsd); auto bbox = new QDialogButtonBox { QDialogButtonBox::Ok | QDialogButtonBox::Cancel }; lay->addWidget (bbox); auto dia = new QDialog; dia->setLayout (lay); QObject::connect (bbox, SIGNAL (accepted ()), xsd, SLOT (accept ())); QObject::connect (bbox, SIGNAL (rejected ()), xsd, SLOT (reject ())); QObject::connect (bbox, SIGNAL (accepted ()), dia, SLOT (accept ())); QObject::connect (bbox, SIGNAL (rejected ()), dia, SLOT (reject ())); dia->setAttribute (Qt::WA_DeleteOnClose); dia->setWindowTitle (title); dia->show (); return xsd; }
bool CScriptEngine::RegisterGlobals(IScriptCallback* pCallback) { return RegisterObject("", pCallback); }
virtual void* CreateObject(const ezUuid& guid, const ezRTTI* pRtti) override { void* pObj = pRtti->GetAllocator()->Allocate<void>(); RegisterObject(guid, pRtti, pObj); return pObj; }
void BaseSettingsManager::RegisterObject (const QList<QByteArray>& propNames, QObject* object, const QByteArray& funcName, EventFlags flags) { for (auto i = propNames.begin (), end = propNames.end (); i != end; ++i) RegisterObject (*i, object, funcName, flags); }
BOOL _cdecl InitPlugin(){ RegisterObject(RUNTIME_CLASS(CValueRegistry),"Registry"); RegisterObject(RUNTIME_CLASS(CValueRegistry),"Реестр"); //AfxMessageBox("LOAD!"); return TRUE; }