NEW AUTO 3,1 *-------------------------------------- LIBGUI.PTR.Set .EQ 4 LIBGUI.PTR.SetPos .EQ 6 LIBGUI.PTR.Hide .EQ 8 LIBGUI.PTR.Show .EQ 10 LIBGUI.PTR.Update .EQ 12 LIBGUI.DRAW.Line .EQ 14 LIBGUI.DRAW.Fill .EQ 16 LIBGUI.DRAW.BitMap .EQ 18 LIBGUI.DRAW.Text .EQ 20 LIBGUI.OBJ.SetProp .EQ 22 LIBGUI.OBJ.GetProp .EQ 24 LIBGUI.WND.New .EQ 26 LIBGUI.WND.Destroy .EQ 28 LIBGUI.WND.Show .EQ 30 LIBGUI.WND.Paint .EQ 32 LIBGUI.WND.SetMBar .EQ 34 LIBGUI.MSG.Get .EQ 36 LIBGUI.MBOX.MsgBox .EQ 38 *-------------------------------------- C.BLACK .EQ 0 C16.D.BLUE .EQ 1 C16.D.GREEN .EQ 2 C16.M.BLUE .EQ 3 C16.BROWN .EQ 4 C16.GREY2 .EQ 5 C16.GREEN .EQ 6 C16.AQUA .EQ 7 C16.MAGENTA .EQ 8 C16.VIOLET .EQ 9 C16.GREY1 .EQ 10 C16.L.BLUE .EQ 11 C16.ORANGE .EQ 12 C16.PINK .EQ 13 C16.YELLOW .EQ 14 C.WHITE .EQ 255 *-------------------------------------- BM.ID.APPLE .EQ 2 BM.ID.CLOSE .EQ 4 BM.ID.MAX .EQ 6 BM.ID.MIN .EQ 8 BM.ID.LEFT .EQ 10 BM.ID.RIGHT .EQ 12 BM.ID.UP .EQ 14 BM.ID.DOWN .EQ 16 BM.ID.INFO .EQ 18 BM.ID.QMARK .EQ 20 BM.ID.EMARK .EQ 22 BM.ID.ERROR .EQ 24 *-------------------------------------- BUT.ID.OK .EQ 1 BUT.ID.CANCEL .EQ 2 BUT.ID.RETRY .EQ 4 BUT.ID.IGNORE .EQ 8 BUT.ID.YES .EQ 16 BUT.ID.NO .EQ 32 *-------------------------------------- PTR.T.ARROW .EQ 0 PTR.T.MOVE .EQ 2 PTR.T.RESIZEX .EQ 4 PTR.T.RESIZEY .EQ 6 PTR.T.RESIZEXY1 .EQ 8 PTR.T.RESIZEXY2 .EQ 10 PTR.T.CROSS .EQ 12 PTR.T.TEXT .EQ 14 PTR.T.WAIT .EQ 16 *-------------------------------------- KEYMOD.CTRL .EQ %10000000 KEYMOD.OA .EQ %01000000 KEYMOD.CA .EQ %00100000 *-------------------------------------- S.MSG.T .EQ 0 S.MSG.T.KEY .EQ 0 S.MSG.T.XY .EQ 2 S.MSG.T.ID .EQ 4 S.MSG.T.WND .EQ 6 * S.MSG.KEYMOD .EQ 2 S.MSG.KEYMOD.OA .EQ %00000001 S.MSG.KEYMOD.CA .EQ %00000010 S.MSG.KEY .EQ 3 S.MSG.ID .EQ 4 S.MSG.WND .EQ 5 * S.MSG.T.XY S.MSG.X1 .EQ 6 S.MSG.Y1 .EQ 8 S.MSG.X2 .EQ 10 S.MSG.Y2 .EQ 12 S.MSG.S .EQ 14 * S.MSG .EQ 16 *-------------------------------------- S.POINT.X .EQ 0 S.POINT.Y .EQ 2 * S.POINT .EQ 4 *-------------------------------------- S.RECT.X1 .EQ 0 S.RECT.Y1 .EQ 2 S.RECT.X2 .EQ 4 S.RECT.Y2 .EQ 6 * S.RECT .EQ 8 *-------------------------------------- S.OBJ.T .EQ 0 S.OBJ.T.WND .EQ 0 S.OBJ.T.MBAR .EQ 2 S.OBJ.T.MENU .EQ 4 S.OBJ.T.BUT .EQ 6 S.OBJ.T.TEXT .EQ 8 S.OBJ.T.BITMAP .EQ 10 S.OBJ.T.LABEL .EQ 12 S.OBJ.F .EQ 1 S.OBJ.F.BORDER .EQ %10000000 S.OBJ.S .EQ 2 S.OBJ.S.VISIBLE .EQ %10000000 S.OBJ.ID .EQ 3 S.OBJ.hOWNER .EQ 4 S.OBJ.hPARENT .EQ 6 S.OBJ.X1 .EQ 8 S.OBJ.Y1 .EQ 10 S.OBJ.X2 .EQ 12 S.OBJ.Y2 .EQ 14 S.OBJ.W .EQ 16 S.OBJ.H .EQ 18 S.OBJ.pChilds .EQ 20 S.OBJ.pNext .EQ 22 * S.OBJ .EQ 24 *-------------------------------------- S.WND.F.RESIZE .EQ %00000001 S.WND.F.MOVE .EQ %00000010 S.WND.F.CLOSE .EQ %00000100 S.WND.F.MIN .EQ %00001000 S.WND.F.MAX .EQ %00010000 S.WND.F.MODAL .EQ %00100000 * S.WND.S.HASTBAR .EQ %00000001 S.WND.S.HASMBAR .EQ %00000010 S.WND.S.HASSBAR .EQ %00000100 S.WND.S.MAXIMIZED .EQ %00001000 S.WND.S.MINIMIZED .EQ %00010000 S.WND.S.ACTIVE .EQ %00100000 * S.WND.MinW .EQ S.OBJ S.WND.MinH .EQ S.OBJ+2 S.WND.pTITLE .EQ S.OBJ+4 S.WND.pMBAR .EQ S.OBJ+6 S.WND.pSTATUS .EQ S.OBJ+8 S.WND.ICON .EQ S.OBJ+10 S.WND.BGCOLOR .EQ S.OBJ+12 S.WND.BGBM .EQ S.OBJ+14 S.WND.hPTR .EQ S.OBJ+16 * * private * S.WND.TBarY2 .EQ S.OBJ+20 S.WND.MBarY1 .EQ S.OBJ+22 S.WND.MBarY2 .EQ S.OBJ+24 S.WND.SBarY1 .EQ S.OBJ+26 * S.WND.InnerX1 .EQ S.OBJ+28 S.WND.InnerY1 .EQ S.OBJ+30 S.WND.InnerX2 .EQ S.OBJ+32 S.WND.InnerY2 .EQ S.OBJ+34 S.WND.InnerW .EQ S.OBJ+36 S.WND.InnerH .EQ S.OBJ+38 * S.WND.DocW .EQ S.OBJ+40 S.WND.DocH .EQ S.OBJ+42 S.WND.DocX .EQ S.OBJ+44 S.WND.DocY .EQ S.OBJ+46 S.WND.fPaint .EQ S.OBJ+48 * * S.WND .EQ S.OBJ+52 *-------------------------------------- S.MBAR.Items .EQ S.OBJ * *-------------------------------------- S.MBITEM.T .EQ 0 S.MBITEM.T.SUBMENU .EQ 6 S.MBITEM.S .EQ 1 S.MBITEM.S.SELECTED .EQ %10000000 S.MBITEM.W .EQ 2 S.MBITEM.pTEXT .EQ 4 S.MBITEM.pMENU .EQ 6 * S.MBITEM .EQ 8 *-------------------------------------- S.MENU.hSAVEBUF .EQ S.OBJ+0 S.MENU.iW .EQ S.OBJ+2 S.MENU.tW .EQ S.OBJ+4 S.MENU.kW .EQ S.OBJ+6 S.MENU.Items .EQ S.OBJ+8 * *-------------------------------------- S.MITEM.T .EQ 0 S.MITEM.T.SEP .EQ 2 S.MITEM.T.ITEM .EQ 4 S.MITEM.T.SUBMENU .EQ 6 S.MITEM.S .EQ 1 S.MITEM.S.SELECTED .EQ %10000000 S.MITEM.S.DISABLED .EQ %00000010 S.MITEM.S.CHECKED .EQ %00000001 S.MITEM.pICON .EQ 2 S.MITEM.pTEXT .EQ 4 S.MITEM.pMENU .EQ 6 S.MITEM.KEYMOD .EQ 8 S.MITEM.KEY .EQ 9 S.MITEM.ID .EQ 10 * S.MITEM .EQ 12 *-------------------------------------- *S.BUT.F.DISABLED .EQ %00000010 S.BUT.F.NOLEAVE .EQ %00000010 S.BUT.F.NOSPACE .EQ %00000001 * S.BUT.S.SELECTED .EQ %10000000 * S.BUT.pICON .EQ S.OBJ S.BUT.pTEXT .EQ S.OBJ+2 S.BUT.KEYMOD .EQ S.OBJ+4 S.BUT.KEY .EQ S.OBJ+5 S.BUT.ID .EQ S.OBJ+6 * S.BUT .EQ S.OBJ+8 *-------------------------------------- S.LABEL.pTEXT .EQ S.OBJ * S.LABEL .EQ S.OBJ+2 *-------------------------------------- S.TEXT.F.DISABLED .EQ %10000000 * S.TEXT.hBM .EQ S.OBJ S.TEXT.TEXTX .EQ S.OBJ+2 S.TEXT.TEXTY .EQ S.OBJ+4 S.TEXT.TEXTLEN .EQ S.OBJ+6 S.TEXT.pTEXT .EQ S.OBJ+8 * S.TEXT .EQ S.OBJ+10 *-------------------------------------- S.BITMAP.pBM .EQ S.OBJ+4 * S.BITMAP .EQ S.OBJ+6 *-------------------------------------- MAN SAVE inc/libgui.i