/*
 * contmenu.h - Context menu implementations description for MSMosaic.
 */


#ifdef __cplusplus
extern "C" {                        /* Assume C declarations for C++. */
#endif   /* __cplusplus */


/* Types
 ********/

typedef struct _eleminfo
{
   PMWIN pmwin;

   int iElem;
}
ELEMINFO;
DECLARE_STANDARD_TYPES(ELEMINFO);


/* Prototypes
 *************/

/* contmenu.c */

extern BOOL HasHTMLSource(PCMWIN pcmwin);

#ifdef DEBUG
extern BOOL IsValidPCELEMINFO(PCELEMINFO pceleminfo);
#endif   /* DEBUG */
extern void PageContextMenu(PMWIN pmwin, int xScreen, int yScreen);
extern void ElementContextMenu(PMWIN pmwin, int iElem, int xScreen, int yScreen);
extern void SelectionContextMenu(PMWIN pmwin, int xScreen, int yScreen);


#ifdef __cplusplus
}                                   /* End of extern "C" {. */
#endif   /* __cplusplus */