U++ framework
Do not panic. Ask here before giving up.

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 Go to previous messageGo to previous message
koldo is currently offline  koldo
Messages: 3460
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
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Cypher package - An extensible Encryption package
Next Topic: PlotCtrl revisited
Goto Forum:
  


Current Time: Tue Jul 07 06:40:47 GMT+2 2026

Total time taken to generate the page: 0.00446 seconds