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 » Community » Newbie corner » Conceptual Query: widget functions access
Re: Conceptual Query: widget functions access [message #27447 is a reply to message #27441] Sun, 18 July 2010 09:54 Go to previous messageGo to previous message
mrjt is currently offline  mrjt
Messages: 705
Registered: March 2007
Location: London
Contributor
Two methods immediately suggest themselves:
- Overload ChildMouseEvent on the TopWindow to pick up MouseEnter and MouseLeave events on it's children. You can then use OverrideCursor to set the mouse cursor.

- USe a template:
template <class T>
clss WithCursorImage : public T
{
   Image cursorimage;
public:
   WithCursor() { cursorimage = Image::Arrow(); }
   T& SetCursorImage(Image img) { cursorimage = img; return *this; }
   virtual void CursorImage(Point p) {
      Image img = T::CursorImage(p);
      if (img == Image::Arrow())
         img = cursorimage;
      return img;
   }
};

(from memory, so there may be some small errors though the logic is correct)
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: ToolBar mobility.
Next Topic: OpenGL example
Goto Forum:
  


Current Time: Tue May 14 01:10:36 CEST 2024

Total time taken to generate the page: 0.02646 seconds