Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
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: 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
 
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: Thu May 16 01:59:20 CEST 2024

Total time taken to generate the page: 0.03333 seconds