//
//  $Log: ui-MUI.h,v $
//  Revision 1.3  1994/08/15  22:56:32  hakan
//  various stuff... don't ask.
//
//  Revision 1.2  1994/06/15  01:55:36  hakan
//  GUI faithfully copieed from version 3.x
//
//  Revision 1.1  1994/06/14  20:32:08  hakan
//  Initial revision
//
//


#define KeyCheckmark(selected,key,exportid)\
    ImageObject,\
        ImageButtonFrame,\
        MUIA_InputMode,     MUIV_InputMode_Toggle,\
        MUIA_ControlChar,   key,\
        MUIA_Image_Spec,    MUII_CheckMark,\
        MUIA_Image_FreeVert,TRUE,\
        MUIA_Selected,      selected,\
        MUIA_Background,    MUII_ButtonBack,\
        MUIA_ShowSelState,  FALSE,\
        MUIA_ExportID,      exportid,\
        End


#define TextWithHiChar(text,key)\
    TextObject,\
        MUIA_Text_Contents, text,\
        MUIA_Text_HiChar,   key,\
        MUIA_Background,    MUII_TextBack,\
        End


#define GadgetLine(cb,to,exportid,key,string)\
    Child, cb = KeyCheckmark (TRUE, key, exportid),\
    Child, Label1 (string),\
    Child, to = TextObject, TextFrame, MUIA_Background, MUII_TextBack, End


#define ListViewWithKey(cb,lv,exportid,key,string)\
    Child, VGroup,\
        Child, HGroup,\
            Child, cb = KeyCheckmark (TRUE, key, exportid),\
            Child, TextWithHiChar (string, key),\
            End,\
        Child,\
            lv = ListviewObject,\
                MUIA_Listview_List, ListObject,\
                MUIA_Listview_Input, FALSE,\
                ReadListFrame,\
                End,\
            End,\
        End

#define PopupGadget\
    ImageObject, ImageButtonFrame,\
        MUIA_Image_Spec,            MUII_PopFile,\
        MUIA_Image_FontMatchWidth,  TRUE,\
        MUIA_Image_FreeVert,        TRUE,\
        MUIA_InputMode,             MUIV_InputMode_RelVerify,\
        MUIA_Background,            MUII_BACKGROUND,\
        End



enum MUIReturnIDs
{
    ID_None,

    ID_About,
    ID_Save_List,
    ID_HostRequest,

    ID_Scan_Realms,
    ID_Scan_Hosts,
    ID_Scan_All,
    ID_Scan_Ping,
    ID_Quit,

    ID_LV_Hosts_Changed,
    ID_LV_Realms_Changed,

    ID_BT_Entities,
    ID_BT_Services,
    ID_BT_Owner,
    ID_BT_IPAddr,
    ID_BT_KickStart,
    ID_BT_WorkBench,
    ID_BT_NIPC,
    ID_BT_FastMem,
    ID_BT_ChipMem,
    ID_BT_Processor,
    ID_BT_Chips,
    ID_BT_PingHost,

    ID_Stop_Scan,

    ID_Prefs,
    ID_Prefs_Quit,
    ID_Prefs_Path,
    ID_Prefs_Save,
    ID_Prefs_Use,
    ID_Prefs_Cancel,

    ID_WatchDog
};


#define PATH_PREFS      "Envoy/NetProbe.prefs"
