Friday, December 17, 2010

Tagging

Is an argument to a subroutine that determines other arguments passed to it.

AmigaOS 1.3AmigaOS 2.0+
struct Window *wnd;
 
struct NewWindow nw = {
        10, 10,
        100, 100,
        0, 1,
        IDCMP_CLOSEWINDOW,
                WFLG_SIZEGADGET | 
                WFLG_DRAGBAR |
                WFLG_DEPTHGADGET |
                WFLG_CLOSEGADGET |
                WFLG_ACTIVATE,
        NULL, NULL,
        "WikiWindow",
        NULL, NULL,
        0, 0,
        640, 400,
        WBENCHSCREEN
};
 
wnd = OpenWindow(&nw);
struct Window *wnd;
 
wnd = OpenWindowTags(NULL,
        WA_Left, 10, WA_Top, 10,
        WA_Width, 100, WA_Height, 100,
        WA_IDCMP, IDCMP_CLOSEWINDOW,
        WA_Flags,
                WFLG_SIZEGADGET |
                WFLG_DRAGBAR |
                WFLG_DEPTHGADGET |
                WFLG_CLOSEGADGET |
                WFLG_ACTIVATE,
        WA_Title, "WikiWindow",
        WA_PubScreenName, "Workbench",
        TAG_DONE );

No comments:

Post a Comment