void CGameFinishedState::activate() { log_trace(LOG_GAMEFINISHEDSTATE,"Activate\n"); CApplicationState::activate(); CEGUI::System::getSingletonPtr()->getDefaultGUIContext().setRootWindow(m_menuWindow); m_menuWindow->setVisible(true); m_menuWindow->activate(); CEGUI::System::getSingletonPtr()->getDefaultGUIContext().getMouseCursor().show(); onActivate(); Common::Sound::CSound::getSingletonPtr()->playDelayedSound("introFinishedSound",400); }
bool PropertyRowBool::onKeyDown(PropertyTree* tree, const property_tree::KeyEvent* ev) { if (ev->key() == property_tree::KEY_SPACE) { PropertyActivationEvent e; e.tree = tree; e.reason = e.REASON_KEYBOARD; onActivate(e); return true; } return PropertyRow::onKeyDown(tree, ev); }
void CLoadState::activate() { log_trace(LOG_CLOADSTATE,"Activate\n"); CApplicationState::activate(); CEGUI::System::getSingletonPtr()->getDefaultGUIContext().setRootWindow(m_menuWindow); m_menuWindow->setVisible(true); m_menuWindow->activate(); //Force render before second initialization takes place m_root->renderOneFrame(1/1000.0f); onActivate(); }
void runtime::app::init(const std::string &name, int argc, char **argv) { auto cmdOptions = getCmdOptions(); std::vector<GOptionEntry> entries; for (auto &o : *(cmdOptions->getEntries())) { entries.push_back({o.second.longName.c_str(), o.second.shortName, G_OPTION_FLAG_IN_MAIN, convertOptionType(o.second.value.type), nullptr, o.second.description.c_str(), o.second.argName.empty() ? nullptr : o.second.argName.c_str()}); if (!o.second.callback) { switch (o.second.value.type) { case dataTypes::OptionArgumentNumeric: entries.back().arg_data = &o.second.value.numericValue; break; case dataTypes::OptionArgumentLogical: entries.back().arg_data = &o.second.value.logicalValue; break; case dataTypes::OptionArgumentFilename: entries.back().arg_data = &o.second.value.textValue; break; default: break; } } } entries.push_back({G_OPTION_REMAINING, '\0', 0, G_OPTION_ARG_FILENAME_ARRAY, nullptr, nullptr,"[PATH]"}); entries.push_back({NULL, 0, 0, G_OPTION_ARG_NONE, nullptr, NULL, nullptr}); _app = Gtk::Application::create(argc, argv, name, Gio::APPLICATION_HANDLES_COMMAND_LINE|Gio::APPLICATION_NON_UNIQUE); g_application_add_main_option_entries((GApplication *)_app->gobj(), entries.data()); _app->signal_command_line().connect(sigc::mem_fun(this, &app::onCommand), false); _app->signal_activate().connect([&]() { bool activate = true; if (onBeforeActivate) activate = onBeforeActivate(); if (!activate) return; _app->hold(); // we need to add additional app reference // without it, the window will not be shown if (onActivate) onActivate(); }); }
int CoorImpl::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QObject::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: connected(); break; case 1: disconnected(); break; case 2: activate(); break; case 3: deactivate(); break; case 4: onActivate(); break; default: ; } _id -= 5; } return _id; }
bool BTELayer::touchBegan( cocos2d::Touch *touch, cocos2d::Event *event ) { if (!m_activeResponder) { auto activeResponder = getActiveResponder(touch->getLocation()); if (activeResponder) { m_activeResponder = activeResponder; activeResponder->onActivate(); return true; } } else { CCASSERT(false, ""); } return false; }
virtual void update(float) override { if(isMouseOver()) { int mouseKey1 = m_pUserIO->getMouseKeyCode(0); if(m_pUserIO->isKeyPressed(mouseKey1)) m_mouseDragActive = true; if(m_pUserIO->isKeyReleased(mouseKey1)) m_mouseDragActive = false; vec3<float> cursorPos; m_pUserIO->getCursorPosition(cursorPos); if(m_mouseDragActive) { onActivate(cursorPos.x, cursorPos.y); } } else { m_mouseDragActive = false; } }
void pItem::constructor() { qtAction = new QAction(0); connect(qtAction, SIGNAL(triggered()), SLOT(onActivate())); }
void ViewController::activate() { is_active_ = true; onActivate(); }
// --------------------------------------------------------------------- LRESULT WinSkinWindow::wndProc( HWND hWnd, // ウィンドウハンドル UINT uMsg, // メッセージ WPARAM wParam, // メッセージの WPARAM LPARAM lParam // メッセージの LPARAM ) { LRESULT ret = 0; bool isProcessed = false; if (uiManager != NULL) { WinCCSAppearance* appearance = static_cast<WinCCSAppearance*>(uiManager->GetSkinAppearance()); if (appearance != NULL) { isProcessed = appearance->RelayWndProc(hWnd, uMsg, wParam, lParam, &ret); } } mousePositionAvailable = false; try { // ツールチップウィンドウへのリレー switch (uMsg) { case WM_LBUTTONDOWN: case WM_LBUTTONUP: case WM_MBUTTONDOWN: case WM_MBUTTONUP: case WM_MOUSEMOVE: case WM_RBUTTONDOWN: case WM_RBUTTONUP: { DWORD posVal; MSG msg; posVal = GetMessagePos(); msg.hwnd = hWnd; msg.message = uMsg; msg.wParam = wParam; msg.lParam = lParam; msg.time = GetMessageTime(); msg.pt.x = LOWORD(posVal); msg.pt.y = HIWORD(posVal); ::SendMessage(hToolTipWnd, TTM_RELAYEVENT, 0, reinterpret_cast<LPARAM>(&msg)); } break; } // 各メッセージのハンドリング switch (uMsg) { case WM_CREATE: return onCreate(hWnd, uMsg, wParam, lParam); break; case WM_DESTROY: return onDestroy(hWnd, uMsg, wParam, lParam); break; case WM_MOUSEMOVE: return onMouseMove(hWnd, uMsg, wParam, lParam); break; case WM_LBUTTONDOWN: return onLButtonDown(hWnd, uMsg, wParam, lParam); break; case WM_LBUTTONUP: return onLButtonUp(hWnd, uMsg, wParam, lParam); break; case WM_RBUTTONDOWN: return onRButtonDown(hWnd, uMsg, wParam, lParam); break; case WM_RBUTTONUP: return onRButtonUp(hWnd, uMsg, wParam, lParam); break; case WM_ACTIVATE: return onActivate(hWnd, uMsg, wParam, lParam); break; case UM_ACTIVATED: return onUMActivated(hWnd, uMsg, wParam, lParam); break; case WM_KEYUP: case WM_SYSKEYUP: return onKeyUp(hWnd, uMsg, wParam, lParam); break; case WM_TIMER: return onTimer(hWnd, uMsg, wParam, lParam); break; case UM_REREAD_SKIN: return onRereadSkin(hWnd, uMsg, wParam, lParam); break; case WM_COMMAND: return onCommand(hWnd, uMsg, wParam, lParam); break; default: if (isProcessed) { return ret; } else { return base::wndProc(hWnd, uMsg, wParam, lParam); } } } catch (Exception* ex) { ExceptionMessageUtils::DoExceptionMessageBox(CoveredCalcApp::GetInstance(), ex); ex->Delete(); } return 0; }
void reset() override { onActivate(); invalidate(); }
void Widget::mousePressEvent(QMouseEvent *e) { if (e->button() == Qt::LeftButton) onActivate(); QWidget::mousePressEvent(e); }
void FileBrowser::activate(const string &path) { if(onActivate) onActivate(path); }
LRESULT OSMDIChildWnd::wndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { #ifdef DETACHABLE if (detached) { if ( uMsg == WM_SYSCOMMAND && wParam == MDICHILD_SYSMENU_DETACH && m_oldparent) { attachMDI(); return 1; } return OSMDICHILDWND_PARENT::wndProc(hWnd, uMsg, wParam, lParam); } #endif if (uMsg == WM_MOVE) { if (isMaximized() && getMDIParent()->isMDIScrolling()) { getMDIParent()->remaximizeMDI(this); } } switch (uMsg) { case WM_NCACTIVATE: if ( wParam == FALSE ) return callDefProc(hWnd, uMsg, wParam, lParam); case WM_CHILDACTIVATE: { OSMDIParentWnd *p = getMDIParent(); if (p) p->onMDIChildActivate(this); onActivate(); // NO break } case WM_GETMINMAXINFO: case WM_MENUCHAR: case WM_MOVE: case WM_SETFOCUS: if ( uMsg == WM_SETFOCUS && wantFocus() ) onGetFocus(); case WM_SIZE: { //CUT case WM_SYSCOMMAND: int r = callDefProc(hWnd, uMsg, wParam, lParam); //CUT if (uMsg == WM_SYSCOMMAND) { //CUT switch (wParam & 0xFFF0) { //CUT case SC_MAXIMIZE: //CUT onMaximize(); //CUT break; //CUT case SC_MINIMIZE: //CUT onMinimize(); //CUT break; //CUT case SC_RESTORE: //CUT onRestore(); //CUT break; //CUT } //CUT } return r; } #ifdef DETACHABLE case WM_SYSCOMMAND: { if (wParam == MDICHILD_SYSMENU_DETACH) { detachMDI(); return 1; } } break; #endif case WM_ERASEBKGND: return 1; // wayyyyy faster -BU } return OSMDICHILDWND_PARENT::wndProc(hWnd, uMsg, wParam, lParam); }
void reset() { onActivate(); invalidate(); }
STDMETHODIMP TffdshowPageBase::Activate(HWND hwndParent, LPCRECT rect, BOOL fModal) { CheckPointer(rect, E_POINTER); if (!wasobjectset) { return E_UNEXPECTED; } if (m_hwnd) { return E_UNEXPECTED; } HWND hwnd = createDialog(dialogId, hwndParent); if (hwnd == NULL) { return E_OUTOFMEMORY; } //setHWND(hwnd); translate(); Move(rect); Show(SW_SHOWNORMAL); //LOGFONT lf={-13L,-13L,0L,0L,FW_NORMAL,0,0,0,SYMBOL_CHARSET,OUT_STROKE_PRECIS,CLIP_STROKE_PRECIS,DRAFT_QUALITY,FF_ROMAN+VARIABLE_PITCH,"Webdings"}; LOGFONT lf = {18L, 0L, 0L, 0L, FW_NORMAL, 0, 0, 0, SYMBOL_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, NONANTIALIASED_QUALITY, FF_DONTCARE + DEFAULT_PITCH, _l("Webdings")}; arrowsFont = CreateFontIndirect(&lf); dlg = findParentDlg(); if (IsWindow(dlg)) { if (resorePos && cfgGet(IDFF_dlgRestorePos)) { int x, y; x = cfgGet(IDFF_dlgPosX); y = cfgGet(IDFF_dlgPosY); WINDOWPLACEMENT wpl; wpl.length = sizeof(wpl); GetWindowPlacement(dlg, &wpl); OffsetRect(&wpl.rcNormalPosition, x - wpl.rcNormalPosition.left, y - wpl.rcNormalPosition.top); SetWindowPlacement(dlg, &wpl); } if (cfgGet(IDFF_alwaysOnTop)) { SetWindowPos(dlg, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); } } htv = GetDlgItem(m_hwnd, IDC_TV_TREE); SetWindowLong(htv, GWL_STYLE, TVS_NOHSCROLL | GetWindowLong(htv, GWL_STYLE)); hil = ImageList_Create(16, 16, ILC_COLOR | ILC_MASK, 2, 2); ilClear = ImageList_Add(hil, bmp1[0] = LoadBitmap(hi, MAKEINTRESOURCE(IDB_CLEAR)), bmp2[0] = LoadBitmap(hi, MAKEINTRESOURCE(IDB_CHB_MASK))); ilChecked = ImageList_Add(hil, bmp1[1] = LoadBitmap(hi, MAKEINTRESOURCE(IDB_CHECKED)), bmp2[1] = LoadBitmap(hi, MAKEINTRESOURCE(IDB_CHB_MASK))); ilArrowUD = ImageList_Add(hil, bmp1[2] = LoadBitmap(hi, MAKEINTRESOURCE(IDB_ARROWS)), bmp2[2] = LoadBitmap(hi, MAKEINTRESOURCE(IDB_ARROWS_MASK_UD))); ilArrowU = ImageList_Add(hil, bmp1[3] = LoadBitmap(hi, MAKEINTRESOURCE(IDB_ARROWS)), bmp2[3] = LoadBitmap(hi, MAKEINTRESOURCE(IDB_ARROWS_MASK_U))); ilArrowD = ImageList_Add(hil, bmp1[4] = LoadBitmap(hi, MAKEINTRESOURCE(IDB_ARROWS)), bmp2[4] = LoadBitmap(hi, MAKEINTRESOURCE(IDB_ARROWS_MASK_D))); onActivate(); static const TanchorInfo ainfo[] = { IDC_PLACE_PAGE, TanchorInfo::LEFT | TanchorInfo::RIGHT | TanchorInfo::TOP | TanchorInfo::BOTTOM, 0, 0 }; anchors.add(ainfo, *this); TreeView_SetIndent(htv, 24); //TreeView_SetItemHeight(htv,26); showShowHide(); int lastPage = cfgGet(IDFF_lastPage); treeSelectItem(lastPage); enableHints(!!cfgGet(IDFF_showHints)); deci->setCfgDlgHwnd(dlg); deci->setOnChangeMsg(m_hwnd, WM_FFONCHANGE); deci->setOnFrameMsg(m_hwnd, WM_FFONFRAME); return NOERROR; }