Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | Related Pages | Examples

events.cpp

#include <fastgl/fastgl.h>

fgl::Window *MyWnd;

int AppProc(fgl::FGEvent *e)
{
    fgl::gprintf(fgl::CWHITE, fgl::CDARK,16, 580, "APP_PROC: %s[%d] (%d,%d %d)      ", e->GetName(), e->GetType(),e->GetKey(),e->GetX(),e->GetY());
    return 0;
}

void WindowProc(fgl::FGEvent *e)
{
    e->wnd->printf("WND_PROC: %s[%d] (%d,%d %d)\n", e->GetName(), e->GetType(),e->GetKey(),e->GetX(),e->GetY());
}

int main(int argc, char **argv)
{
    fgl::FGApp MyApp(3, argc, argv, fgl::CDARK, fgl::APP_ENABLEALTX | fgl::APP_MAGNIFIER | fgl::APP_ROOTWINDOW);
    fgl::FGWindow * okno = new fgl::FGWindow(&MyWnd, 400, 100, 400, 500, "Window", WindowProc, fgl::CBLACK, fgl::CGRAY2, fgl::WFRAMED | fgl::WTITLED);
    new fgl::FGWindow(0, 0, 0, 300, 400, "Window 2", WindowProc, 0, fgl::CGRAY2, fgl::WFRAMED | fgl::WTITLED | fgl::WNOPICTO | fgl::WSIZEABLE);

    okno->printf("TEST FOR EVENTS !\n");
    MyApp.Run(AppProc);
    delete MyWnd;
    return 0;
}

Generated on Wed Feb 9 11:31:32 2005 for OpenGUI by  doxygen 1.4.0