Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | Protected Attributes | List of all members
cogitantdisplay::PanelEventHandler Class Reference

Gestionnaire d'évenements produits par un Panel. More...

#include "cogitant/display/display.h"

Inheritance diagram for cogitantdisplay::PanelEventHandler:
cogitantdisplay::Editor cogitantdisplay::EditorGraph

Public Member Functions

 PanelEventHandler (Panel *panel)
 Constructeur. More...
 
virtual ~PanelEventHandler ()
 Destructeur. More...
 
virtual bool onMouseButton (int button, Point const &p, bool down, Panel::KbdState ks)
 Réponse à l'évènement clic-souris. More...
 
virtual bool onMouseMove (Point const &p)
 Réponse à l'évènement déplacement curseur souris. More...
 
virtual bool onKey (Panel::KbdState ks, Panel::KbdKey kk)
 Réponse à l'évènement appui touche. More...
 
virtual void setPanel (Panel *panel)
 Sélection du Panel. More...
 
Panelpanel ()
 Accès au Panel. More...
 

Protected Attributes

Panelm_panel
 Panel géré par le gestionnaire d'évènements.
 

Detailed Description

Gestionnaire d'évenements produits par un Panel.

Aucun traitement n'est effectué par les méthodes de cette classe: les évènements ne produisent aucun traitement.

Constructor & Destructor Documentation

◆ PanelEventHandler()

cogitantdisplay::PanelEventHandler::PanelEventHandler ( Panel panel)

Constructeur.

◆ ~PanelEventHandler()

virtual cogitantdisplay::PanelEventHandler::~PanelEventHandler ( )
virtual

Destructeur.

Member Function Documentation

◆ onKey()

virtual bool cogitantdisplay::PanelEventHandler::onKey ( Panel::KbdState  ks,
Panel::KbdKey  kk 
)
virtual

Réponse à l'évènement appui touche.

Reimplemented in cogitantdisplay::Editor, and cogitantdisplay::EditorGraph.

◆ onMouseButton()

virtual bool cogitantdisplay::PanelEventHandler::onMouseButton ( int  button,
Point const &  p,
bool  down,
Panel::KbdState  ks 
)
virtual

Réponse à l'évènement clic-souris.

Reimplemented in cogitantdisplay::Editor.

◆ onMouseMove()

virtual bool cogitantdisplay::PanelEventHandler::onMouseMove ( Point const &  p)
virtual

Réponse à l'évènement déplacement curseur souris.

Reimplemented in cogitantdisplay::Editor.

◆ panel()

Panel* cogitantdisplay::PanelEventHandler::panel ( )

Accès au Panel.

◆ setPanel()

virtual void cogitantdisplay::PanelEventHandler::setPanel ( Panel panel)
virtual

Sélection du Panel.

Reimplemented in cogitantdisplay::EditorGraph.