void InputListener::onEvent(const sf::Event& event) { switch (event.type) { /* Window */ case sf::Event::LostFocus: onFocusLost(); break; case sf::Event::GainedFocus: onFocusGained(); break; case sf::Event::Closed: onWindowClosed(); break; case sf::Event::Resized: onWindowResized(event.size); break; /* Keyboard */ case sf::Event::TextEntered: onTextEntered(event.text); break; case sf::Event::KeyPressed: onKeyPressed(event.key); break; case sf::Event::KeyReleased: onKeyReleased(event.key); break; /* Mouse */ case sf::Event::MouseEntered: onMouseEntered(); break; case sf::Event::MouseLeft: onMouseLeft(); break; case sf::Event::MouseMoved: onMouseMoved(event.mouseMove); break; case sf::Event::MouseWheelMoved: onMouseWheelMoved(event.mouseWheel); break; case sf::Event::MouseButtonPressed: onMouseButtonPressed(event.mouseButton); break; case sf::Event::MouseButtonReleased: onMouseButtonReleased(event.mouseButton); break; /* Joystick */ case sf::Event::JoystickConnected: onJoystickConnected(event.joystickConnect); break; case sf::Event::JoystickDisconnected: onJoystickDisconnected(event.joystickConnect); break; case sf::Event::JoystickButtonPressed: onJoystickButtonPressed(event.joystickButton); break; case sf::Event::JoystickButtonReleased: onJoystickButtonReleased(event.joystickButton); break; case sf::Event::JoystickMoved: onJoystickMoved(event.joystickMove); break; default: Logger::log("Warning", "Unknow event type: %d", event.type); break; } }
/** * @brief Cleanup tasks on removing a console function * @param node The node to delete. */ void uiConFuncNode::deleteNode (uiNode_t* node) { onWindowClosed(node); if (Cmd_Exists(node->name)) { uiNode_t* userData = (uiNode_t*)Cmd_GetUserdata(node->name); if (userData && userData == node) Cmd_RemoveCommand(node->name); } uiNode::deleteNode(node); }
void uiSequenceNode::onPropertyChanged (uiNode_t *node, const value_t *property) { if (property == propertySource) { if (EXTRADATA(node).source != NULL) { onWindowOpened(node, NULL); } else if (EXTRADATA(node).context != NULL) { onWindowClosed(node); } return; } uiLocatedNode::onPropertyChanged(node, property); }
bool TrayApplet::init(QWidget* parent) { if(!(m_initialized = X11Core::makeSystemTray(winId()))) return false; // Another tray is active. connect(X11Core::instance(), SIGNAL(clientMessageReceived(WId,Atom,void*)), this , SLOT(onClientMessageReceived(WId,Atom,void*))); connect(X11Core::instance(), SIGNAL(windowClosed(WId)), this , SLOT(onWindowClosed(WId))); return true; }
void uiCvarNode::deleteNode (uiNode_t* node) { uiNode::deleteNode(node); onWindowClosed(node); }
void HWindow::onCloseAnimOver(){ if (onWindowClosed) { onWindowClosed(); } onClose(); }