Esempio n. 1
0
LRESULT TopWindow::on_message(HWND _hWnd, UINT message,
			       WPARAM wParam, LPARAM lParam) {
  switch (message) {
  case WM_ACTIVATE:
#ifdef HAVE_ACTIVATE_INFO
    SHHandleWMActivate(_hWnd, wParam, lParam, &s_sai, FALSE);
#endif

    if (wParam == WA_INACTIVE ? on_deactivate() : on_activate())
      return true;
    break;

  case WM_SETTINGCHANGE:
#ifdef HAVE_ACTIVATE_INFO
    SHHandleWMSettingChange(_hWnd, wParam, lParam, &s_sai);
#endif
    break;
  };
  return ContainerWindow::on_message(_hWnd, message, wParam, lParam);
}
Esempio n. 2
0
    void ModeBase::deactivate()
    {
        is_active_ = false;

        on_deactivate();
    }
Esempio n. 3
0
void CEnergyHolder::deactivate()
{
	if (is_active()) on_deactivate();	
	m_active = false;
}
Esempio n. 4
0
void ScriptComponent::deactivate()
{
  processors().script.unregister_script(this);
  on_deactivate();
}