From: M G. <aur...@gm...> - 2015-02-04 23:37:52
|
Hi, I don't have your full code, but presumably "body_widget" (not the name I'd choose BTW) is a member of the Screen class, not a global function of GUIEngine... so you'd need to use screen->body_widget, not GUIEngine::body_widget. -- Auria On Wed, Feb 4, 2015 at 1:12 AM, Nalin Goel <nal...@gm...> wrote: > Sorry for bothering you gain. > > I know what I have to do but when I call body_widget(int x,int y) i.e a > function to find the widget under mouse pointer in > AbstractTopLevelContainer.. > > if (event.EventType == EET_MOUSE_INPUT_EVENT) > { > if (event.MouseInput.ButtonStates == 1) > { > int x = event.MouseInput.X; > int y = event.MouseInput.Y; > Screen* screen1 = GUIEngine::getCurrentScreen();//(This is > just for test.) > Widget* w = GUIEngine::body_widget(x,y); > > } > > } > > I am getting the error that it is not a member of GUIEngine. > I have checked other methods of AbstractTopLevelContainer like > getWidget(name) and they are called using the same way. > > > I have also declared function prototypes in the > AbstractTopLevelContainer.hpp and cpp > Is their something that I am missing.?? > > Nalin > Thank you > > > ------------------------------------------------------------------------------ > Dive into the World of Parallel Programming. The Go Parallel Website, > sponsored by Intel and developed in partnership with Slashdot Media, is > your > hub for all things parallel software development, from weekly thought > leadership blogs to news, videos, case studies, tutorials and more. Take a > look and join the conversation now. http://goparallel.sourceforge.net/ > _______________________________________________ > Supertuxkart-devel mailing list > Sup...@li... > https://lists.sourceforge.net/lists/listinfo/supertuxkart-devel > > |