Exemple #1
0
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;
	}
}
Exemple #2
0
/**
 * @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);
}
Exemple #4
0
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;
}
Exemple #5
0
void uiCvarNode::deleteNode (uiNode_t* node)
{
    uiNode::deleteNode(node);
    onWindowClosed(node);
}
Exemple #6
0
void HWindow::onCloseAnimOver(){
    if (onWindowClosed) {
        onWindowClosed();
    }
    onClose();
}