#ifndef  CLIB_WB_PROTOS_H
#define  CLIB_WB_PROTOS_H

#ifndef  EXEC_TYPES_H
#include <exec/types.h>
#endif
#ifndef  DOS_DOS_H
#include <dos/dos.h>
#endif
#ifndef  WORKBENCH_WORKBENCH_H
#include <workbench/workbench.h>
#endif
#ifndef  INTUITION_INTUITION_H
#include <intuition/intuition.h>
#endif
#ifndef  UTILITY_TAGITEM_H
#include <utility/tagitem.h>
#endif

#ifdef __IGNORE_NOT_SUPPORTED__

struct AppWindow *AddAppWindowA( unsigned long id, unsigned long userdata,
        struct Window *window, struct MsgPort *msgport,
        struct TagItem *taglist )
{ return(0);}

struct AppWindow *AddAppWindow( unsigned long id, unsigned long userdata,
        struct Window *window, struct MsgPort *msgport, Tag tag1, ... )
{return(AddAppWindowA(id,userdata,window,msgport,(struct TagItem*)&tag1));}

BOOL RemoveAppWindow( struct AppWindow *appWindow )
{return(0);}

struct AppIcon *AddAppIconA( unsigned long id, unsigned long userdata,
        UBYTE *text, struct MsgPort *msgport, struct FileLock *lock,
        struct DiskObject *diskobj, struct TagItem *taglist )
{return(0);}

struct AppIcon *AddAppIcon( unsigned long id, unsigned long userdata,
        UBYTE *text, struct MsgPort *msgport, struct FileLock *lock,
        struct DiskObject *diskobj, Tag tag1, ... )
{return(AddAppIconA(id,userdata,text,msgport,lock,diskobj,(struct TagItem*)&tag1));}

BOOL RemoveAppIcon( struct AppIcon *appIcon )
{return(0);}

struct AppMenuItem *AddAppMenuItemA( unsigned long id, unsigned long userdata,
        UBYTE *text, struct MsgPort *msgport, struct TagItem *taglist )
{return(0);}
struct AppMenuItem *AddAppMenuItem( unsigned long id, unsigned long userdata,
        UBYTE *text, struct MsgPort *msgport, Tag tag1, ... )
{return(AddAppMenuItemA(id,userdata,text,msgport,(struct TagItem*)&tag1));}

BOOL RemoveAppMenuItem( struct AppMenuItem *appMenuItem )
{return(0);}

void WBInfo( BPTR lock, STRPTR name, struct Screen *screen )
{}

#endif /** __IGNORE_NOT_SUPPORTED__ **/

#endif   /* CLIB_WB_PROTOS_H */
