Exemplo n.º 1
0
void CircMenu::addButton()
{
	CircButton *button = new CircButton(100);
	button->setBaseTexture(poGetTexture("buttons/Path_Icon_sm_base.png"));
	button->setIconTexture(poGetTexture("buttons/Path_Icon_sm_icon.png"));
	button->setHighlightTexture(poGetTexture("buttons/Path_Icon_sm_highlight.png"));
	buttons.push_back(button);
	buttons.back()->visible = false;
	addChild(buttons.back());
	moveChildToBack(buttons.back());
}
Exemplo n.º 2
0
void MouseEventsApp::eventHandler(poEvent *event) {

    switch(event->type) {
    case PO_MOUSE_DOWN_EVENT:
        cout<<"PO_MOUSE_DOWN_EVENT \n";
        break;
    case PO_MOUSE_ENTER_EVENT:
        cout<<"PO_MOUSE_ENTER_EVENT \n";
        break;
    case PO_MOUSE_LEAVE_EVENT:
        cout<<"PO_MOUSE_LEAVE_EVENT \n";
        break;
    case PO_MOUSE_OVER_EVENT:
        cout<<"PO_MOUSE_OVER_EVENT \n";
        break;
    case PO_MOUSE_DOWN_INSIDE_EVENT:
        cout<<"PO_MOUSE_DOWN_INSIDE_EVENT " + event->source->name + "\n";
        break;
    case PO_MOUSE_UP_EVENT:
        cout<<"PO_MOUSE_UP_EVENT \n";
        break;
    case PO_MOUSE_DRAG_EVENT:
        cout<<"PO_MOUSE_DRAG_EVENT \n";
        break;
    case PO_KEY_DOWN_EVENT:
        if ( time(0)%2 == 0 )
            moveChildToFront(rectangle);
        else
            moveChildToBack(rectangle);
        cout<<"PO_KEY_DOWN_EVENT \n";
        break;
    case PO_KEY_UP_EVENT:
        cout<<"PO_KEY_UP_EVENT \n";
        break;
    default:
        break;
    }
}