/*
** OpenURL - MUI preferences for openurl.library
** Written by Troels Walsted Hansen <troels@stud.cs.uit.no>
** Placed in the public domain.
**
** Methods, attributes, dispatcher and instance data definitions for the
** EditWin Window.mui subclass.
*/

/**************************************************************************/

#define MUIA_EditWin_Browser                (TAGBASE_EDITWIN + 0) /* [I.G] struct URL_BrowserNode * */
#define MUIA_EditWin_ListObj                (TAGBASE_EDITWIN + 1) /* [I..] Object *                 */

#define MUIM_EditWin_Ok                     (TAGBASE_EDITWIN + 25)

struct MUIP_EditWin_Ok                      { ULONG MethodID; };

/**************************************************************************/

SAVEDS ASM ULONG EditWin_Dispatcher(REG(a0) struct IClass *cl, REG(a2) Object *obj, REG(a1) Msg msg);

/**************************************************************************/

struct EditWin_Data
{
	struct URL_BrowserNode *Browser;
	Object *BrowserLstObj;

	Object *InfoGrpObj;
	Object *NameStrObj;
	Object *PathStrObj;
	Object *PortStrObj;
	Object *CmdLineChkObj;

	Object *CmdGrpObj;
	Object *ShowStrObj;
	Object *ToFrontStrObj;
	Object *OpenURLStrObj;
	Object *OpenURLWStrObj;

	Object *OkButObj;
	Object *CancelButObj;

	ULONG   NotifiesAdded;
};
