Просмотр исходного кода

Unterstützung für benutzerdefinierte Lock-/Unlock-Funktionen.

Rind 3 лет назад
Родитель
Сommit
f68976c5f7
2 измененных файлов с 8 добавлено и 0 удалено
  1. 7 0
      src/qappctrl.cpp
  2. 1 0
      src/qappctrl.h

+ 7 - 0
src/qappctrl.cpp

@@ -419,6 +419,13 @@ int QGfaAppCtrl::SetState(int nState)
 	return GIAS_Invalid;
 }
 
+bool QGfaAppCtrl::SetLockUnlockFunctions(PFN_GFA_IPC_LOCK_SHM pfnLockSHM, PFN_GFA_IPC_UNLOCK_SHM pfnUnlockSHM)
+{
+	if(m_hAC)
+		return ::GfaIpcAppCtrlSetLockUnlockFunctions(m_hAC, pfnLockSHM, pfnUnlockSHM);
+	return false;
+}
+
 /////////////////////////////////////////////////////////////////////////////
 
 quint64 QGfaAppCtrl::minPass(void) const

+ 1 - 0
src/qappctrl.h

@@ -1078,6 +1078,7 @@ public:
 	bool PresetDisplayName(appid_t nAppID, const char *pszName);
 	bool SubscribeStateEvents(appid_t nAppMask);
 	int SetState(int nState);
+	bool SetLockUnlockFunctions(PFN_GFA_IPC_LOCK_SHM pfnLockSHM, PFN_GFA_IPC_UNLOCK_SHM pfnUnlockSHM);
 
 public:
 	Q_INVOKABLE int appIndexFromAppID(quint64 nAppID);