Home » Developing U++ » UppHub » Scatter: new zoom and scroll mechanism!
Re: Scatter: new zoom and scroll mechanism! [message #29475 is a reply to message #28586] |
Fri, 22 October 2010 12:54 |
|
koldo
Messages: 3361 Registered: August 2008
|
Senior Veteran |
|
|
Hello Ion
Sorry for the delay. I am so involved in the other package you know that I do not spend almost any time in other subjects.
It is just implemented and documented (this evening in SVN).
The main function is:
bool SetMouseBehavior(MouseBehaviour *_mouseBehavior);
that sets the array of mouse conditions and due actions.
The MouseBehaviour struct contains these elements:
struct MouseBehaviour {
bool ctrl; // Conditions
bool alt;
bool shift;
bool left;
bool middle;
int middleWheel;
bool right;
MouseAction action; // Action
};
The default array is:
Scatter::MouseBehaviour defaultMouse[] = {
{false, false, false, true , false, 0, false, Scatter::SHOW_INFO},
{false, false, false, false, true , 0, false, Scatter::SCROLL},
{false, false, false, false, false, 1, false, Scatter::ZOOM_H_RED},
{false, false, false, false, false, 1, false, Scatter::ZOOM_V_RED},
{false, false, false, false, false,-1, false, Scatter::ZOOM_H_ENL},
{false, false, false, false, false,-1, false, Scatter::ZOOM_V_ENL},
{false, false, false, false, false, 0, false, Scatter::NO_ACTION}};
Best regards
IƱaki
|
|
|
Goto Forum:
Current Time: Thu May 16 01:59:20 CEST 2024
Total time taken to generate the page: 0.03333 seconds
|