On Thu, Jul 30, 2009 at 06:44:52AM +0000, Krankzinnig wrote:
> Julien Nadeau <ve...@...> writes:
> >
> >
> > This sounds more complicated than it needs to be. User data is normally
> > passed using AG_Event arguments. Can you provide some sample code?
> > What is the error you are getting? The fn argument must be of type
> > void foo(AG_Event *).
>
> This is the GUI code for my main menu:
>
> void GUI::LoginMenu(Network objNetwork)
> {
> AG_LabelNew (objLogin, 0, "MOTD: Thanks for downloading Novalis Engine!");
> objUsername = AG_TextboxNew(objLogin, 0, "Username: ");
> objPassword = AG_TextboxNew(objLogin, AG_TEXTBOX_PASSWORD, "Password: ");
> AG_SpacerNewHoriz(objLogin);
> objLoginButton = AG_ButtonNewFn(objLogin, objNetwork.Login, "Login", 0,
> "%p,%p", objUsername, objPassword);
> AG_ButtonSetPadding(objLoginButton, 5, 5, 5, 5);
> AG_WidgetFocus(objUsername);
> }
>
>
> See how in my LoginMenu function, I need to pass objNetwork from something
> else
> or else ill get a segmentation error. But using objNetwork.Login throws an
> error.
What is this error?
> I guess the function there can't be in a class, not even its own (GUI)...
>
> _______________________________________________
> Agar mailing list
> [email protected]
> http://libagar.org/lists.html
_______________________________________________
Agar mailing list
[email protected]
http://libagar.org/lists.html