7 #ifndef CAFU_GUIEDITOR_TOOL_HPP_INCLUDED
8 #define CAFU_GUIEDITOR_TOOL_HPP_INCLUDED
13 class wxContextMenuEvent;
35 virtual ToolID GetID()
const=0;
37 virtual void Activate() {}
38 virtual void Deactivate() {}
42 virtual bool OnKeyDown(
RenderWindowT* RenderWindow, wxKeyEvent& KE) {
return false; }
43 virtual bool OnKeyUp (
RenderWindowT* RenderWindow, wxKeyEvent& KE) {
return false; }
44 virtual bool OnChar (
RenderWindowT* RenderWindow, wxKeyEvent& KE) {
return false; }
46 virtual bool OnLMouseDown(
RenderWindowT* RenderWindow, wxMouseEvent& ME) {
return false; }
47 virtual bool OnLMouseUp (
RenderWindowT* RenderWindow, wxMouseEvent& ME) {
return false; }
48 virtual bool OnRMouseDown(
RenderWindowT* RenderWindow, wxMouseEvent& ME) {
return false; }
49 virtual bool OnRMouseUp (
RenderWindowT* RenderWindow, wxMouseEvent& ME) {
return false; }
50 virtual bool OnMouseWheel(
RenderWindowT* RenderWindow, wxMouseEvent& ME) {
return false; }
51 virtual bool OnMouseMove (
RenderWindowT* RenderWindow, wxMouseEvent& ME) {
return false; }
53 virtual bool OnContextMenu(
RenderWindowT* RenderWindow, wxContextMenuEvent& CE) {
return false; }
Definition: RenderWindow.hpp:20