00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef DEFAULTCURSOR_H
00013 #define DEFAULTCURSOR_H
00014
00015 #include <cZUI/basescenenode.h>
00016
00017 class Event;
00018 class Message;
00019 class SurfaceCursor;
00020
00021 class DefaultCursorNode : public BaseSceneNode
00022 {
00023 protected:
00024 double x1, y1, x2, y2;
00025 bool fit_all;
00026 SurfaceCursor *default_cursor;
00027 public:
00028 DefaultCursorNode( SurfaceCursor * );
00029 DefaultCursorNode( double, double, double, double,
00030 SurfaceCursor * );
00031
00032 bool handle_event( Event * );
00033 bool handle_message( Message * );
00034
00035 void get_boundrect( double&, double&, double&, double& );
00036 bool check_event_fitspixels( Event * );
00037 };
00038
00039 #endif
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051