Defines | Typedefs

ev_EditBits.h File Reference

#include "ut_types.h"

Go to the source code of this file.

Defines

#define EV_EMC__MASK__   ((EV_EditMouseContext) 0xf8000000)
#define EV_EMC_UNKNOWN   ((EV_EditMouseContext) 0x08000000)
#define EV_EMC_TEXT   ((EV_EditMouseContext) 0x10000000)
#define EV_EMC_LEFTOFTEXT   ((EV_EditMouseContext) 0x18000000)
#define EV_EMC_MISSPELLEDTEXT   ((EV_EditMouseContext) 0x20000000)
#define EV_EMC_IMAGE   ((EV_EditMouseContext) 0x28000000)
#define EV_EMC_IMAGESIZE   ((EV_EditMouseContext) 0x30000000)
#define EV_EMC_FIELD   ((EV_EditMouseContext) 0x38000000)
#define EV_EMC_HYPERLINK   ((EV_EditMouseContext) 0x40000000)
#define EV_EMC_RIGHTOFTEXT   ((EV_EditMouseContext) 0x48000000)
#define EV_EMC_REVISION   ((EV_EditMouseContext) 0x50000000)
#define EV_EMC_VLINE   ((EV_EditMouseContext) 0x58000000)
#define EV_EMC_HLINE   ((EV_EditMouseContext) 0x60000000)
#define EV_EMC_FRAME   ((EV_EditMouseContext) 0x68000000)
#define EV_EMC_VISUALTEXTDRAG   ((EV_EditMouseContext) 0x70000000)
#define EV_EMC_TOPCELL   ((EV_EditMouseContext) 0x78000000)
#define EV_EMC_TOC   ((EV_EditMouseContext) 0x80000000)
#define EV_EMC_POSOBJECT   ((EV_EditMouseContext) 0x88000000)
#define EV_EMC_MATH   ((EV_EditMouseContext) 0x90000000)
#define EV_EMC_EMBED   ((EV_EditMouseContext) 0x98000000)
#define EV_EMC_HYPERLINKTEXT   ((EV_EditMouseContext) 0x000000002)
#define EV_EMC_HYPERLINKMISSPELLED   ((EV_EditMouseContext) 0x000000001)
#define EV_EMC_ANNOTATIONTEXT   ((EV_EditMouseContext) 0x000000003)
#define EV_EMC_ANNOTATIONMISSPELLED   ((EV_EditMouseContext) 0x000000004)
#define EV_EMC_RDFANCHORTEXT   ((EV_EditMouseContext) 0x000000005)
#define EV_EMC_AVAIL   ((EV_EditMouseContext) 0x000000007)
#define EV_EMC_ToNumber(emc)   ((((emc)&EV_EMC__MASK__)>>27)-1)
#define EV_EMC_FromNumber(n)   (((n+1)<<27)&EV_EMC__MASK__)
#define EV_EMS__MASK__   ((EV_EditModifierState) 0x07000000)
#define EV_EMS_SHIFT   ((EV_EditModifierState) 0x01000000)
#define EV_EMS_CONTROL   ((EV_EditModifierState) 0x02000000)
#define EV_EMS_ALT   ((EV_EditModifierState) 0x04000000)
#define EV_EMS_ToNumber(ems)   (((ems)&EV_EMS__MASK__)>>24)
#define EV_EMS_ToNumberNoShift(ems)   (((ems)&EV_EMS__MASK__)>>25)
#define EV_EMS_FromNumber(n)   ((((n)<<24)&EV_EMS__MASK__))
#define EV_EMS_FromNumberNoShift(n)   ((((n)<<25)&EV_EMS__MASK__))
#define EV_EKP__MASK__   ((EV_EditKeyPress) 0x00880000)
#define EV_EKP_PRESS   ((EV_EditKeyPress) 0x00800000)
#define EV_EKP_NAMEDKEY   ((EV_EditKeyPress) 0x00080000)
#define EV_NamedKey(xxxx)   (EV_EKP_NAMEDKEY | (xxxx))
#define EV_EMB__MASK__   ((EV_EditMouseButton) 0x00700000)
#define EV_EMB_BUTTON0   ((EV_EditMouseButton) 0x00100000)
#define EV_EMB_BUTTON1   ((EV_EditMouseButton) 0x00200000)
#define EV_EMB_BUTTON2   ((EV_EditMouseButton) 0x00300000)
#define EV_EMB_BUTTON3   ((EV_EditMouseButton) 0x00400000)
#define EV_EMB_BUTTON4   ((EV_EditMouseButton) 0x00500000)
#define EV_EMB_BUTTON5   ((EV_EditMouseButton) 0x00600000)
#define EV_EMB_ToNumber(emb)   (((emb)&EV_EMB__MASK__)>>20)
#define EV_EMO__MASK__   ((EV_EditMouseOp) 0x00070000)
#define EV_EMO_SINGLECLICK   ((EV_EditMouseOp) 0x00010000)
#define EV_EMO_DOUBLECLICK   ((EV_EditMouseOp) 0x00020000)
#define EV_EMO_DRAG   ((EV_EditMouseOp) 0x00030000)
#define EV_EMO_DOUBLEDRAG   ((EV_EditMouseOp) 0x00040000)
#define EV_EMO_RELEASE   ((EV_EditMouseOp) 0x00050000)
#define EV_EMO_DOUBLERELEASE   ((EV_EditMouseOp) 0x00060000)
#define EV_EMO_ToNumber(emb)   (((emb)&EV_EMO__MASK__)>>16)
#define EV_EMO_FromNumber(n)   ((((n)<<16)&EV_EMO__MASK__))
#define EV_EVK__MASK__   ((EV_EditVirtualKey) 0x0000ffff)
#define EV_EVK_ToNumber(evk)   (((evk)&EV_EVK__MASK__))
#define EV_NVK_ToNumber(nvk)   (((nvk)&EV_EVK__MASK__))
#define EV_COUNT_EMS   8
#define EV_COUNT_EMS_NoShift   (EV_COUNT_EMS/2)
#define EV_COUNT_EMB   6
#define EV_COUNT_EMO   6
#define EV_COUNT_EMC   19
#define EV_IsMouse(eb)   (((eb) & EV_EMO__MASK__))
#define EV_IsKeyboard(eb)   (((eb) & EV_EKP__MASK__))

Typedefs

typedef UT_uint32 EV_EditMouseContext
typedef UT_uint32 EV_EditModifierState
typedef UT_uint32 EV_EditKeyPress
typedef UT_uint32 EV_EditMouseButton
typedef UT_uint32 EV_EditMouseOp
typedef UT_uint32 EV_EditVirtualKey
typedef UT_uint32 EV_EditBits

Define Documentation

#define EV_COUNT_EMB   6
#define EV_COUNT_EMC   19
#define EV_COUNT_EMO   6
#define EV_COUNT_EMS   8
#define EV_COUNT_EMS_NoShift   (EV_COUNT_EMS/2)
#define EV_EKP__MASK__   ((EV_EditKeyPress) 0x00880000)
#define EV_EKP_NAMEDKEY   ((EV_EditKeyPress) 0x00080000)
#define EV_EKP_PRESS   ((EV_EditKeyPress) 0x00800000)
#define EV_EMB__MASK__   ((EV_EditMouseButton) 0x00700000)
#define EV_EMB_BUTTON0   ((EV_EditMouseButton) 0x00100000)
#define EV_EMB_BUTTON1   ((EV_EditMouseButton) 0x00200000)
#define EV_EMB_BUTTON2   ((EV_EditMouseButton) 0x00300000)
#define EV_EMB_BUTTON3   ((EV_EditMouseButton) 0x00400000)
#define EV_EMB_BUTTON4   ((EV_EditMouseButton) 0x00500000)
#define EV_EMB_BUTTON5   ((EV_EditMouseButton) 0x00600000)
#define EV_EMB_ToNumber (   emb  )     (((emb)&EV_EMB__MASK__)>>20)
#define EV_EMC__MASK__   ((EV_EditMouseContext) 0xf8000000)

Referenced by SaveBindings_invoke().

#define EV_EMC_ANNOTATIONMISSPELLED   ((EV_EditMouseContext) 0x000000004)
#define EV_EMC_ANNOTATIONTEXT   ((EV_EditMouseContext) 0x000000003)
#define EV_EMC_AVAIL   ((EV_EditMouseContext) 0x000000007)
#define EV_EMC_EMBED   ((EV_EditMouseContext) 0x98000000)
#define EV_EMC_FIELD   ((EV_EditMouseContext) 0x38000000)
#define EV_EMC_FRAME   ((EV_EditMouseContext) 0x68000000)
#define EV_EMC_FromNumber (   n  )     (((n+1)<<27)&EV_EMC__MASK__)
#define EV_EMC_HLINE   ((EV_EditMouseContext) 0x60000000)
#define EV_EMC_HYPERLINK   ((EV_EditMouseContext) 0x40000000)
#define EV_EMC_HYPERLINKMISSPELLED   ((EV_EditMouseContext) 0x000000001)
#define EV_EMC_HYPERLINKTEXT   ((EV_EditMouseContext) 0x000000002)
#define EV_EMC_IMAGE   ((EV_EditMouseContext) 0x28000000)
#define EV_EMC_IMAGESIZE   ((EV_EditMouseContext) 0x30000000)
#define EV_EMC_LEFTOFTEXT   ((EV_EditMouseContext) 0x18000000)
#define EV_EMC_MATH   ((EV_EditMouseContext) 0x90000000)
#define EV_EMC_MISSPELLEDTEXT   ((EV_EditMouseContext) 0x20000000)
#define EV_EMC_POSOBJECT   ((EV_EditMouseContext) 0x88000000)
#define EV_EMC_RDFANCHORTEXT   ((EV_EditMouseContext) 0x000000005)

Referenced by Defun().

#define EV_EMC_REVISION   ((EV_EditMouseContext) 0x50000000)

Referenced by Defun(), and SaveBindings_invoke().

#define EV_EMC_RIGHTOFTEXT   ((EV_EditMouseContext) 0x48000000)
#define EV_EMC_TEXT   ((EV_EditMouseContext) 0x10000000)
#define EV_EMC_TOC   ((EV_EditMouseContext) 0x80000000)

Referenced by Defun(), and SaveBindings_invoke().

#define EV_EMC_ToNumber (   emc  )     ((((emc)&EV_EMC__MASK__)>>27)-1)
#define EV_EMC_TOPCELL   ((EV_EditMouseContext) 0x78000000)
#define EV_EMC_UNKNOWN   ((EV_EditMouseContext) 0x08000000)
#define EV_EMC_VISUALTEXTDRAG   ((EV_EditMouseContext) 0x70000000)
#define EV_EMC_VLINE   ((EV_EditMouseContext) 0x58000000)
#define EV_EMO__MASK__   ((EV_EditMouseOp) 0x00070000)
#define EV_EMO_DOUBLECLICK   ((EV_EditMouseOp) 0x00020000)
#define EV_EMO_DOUBLEDRAG   ((EV_EditMouseOp) 0x00040000)
#define EV_EMO_DOUBLERELEASE   ((EV_EditMouseOp) 0x00060000)
#define EV_EMO_DRAG   ((EV_EditMouseOp) 0x00030000)
#define EV_EMO_FromNumber (   n  )     ((((n)<<16)&EV_EMO__MASK__))
#define EV_EMO_RELEASE   ((EV_EditMouseOp) 0x00050000)
#define EV_EMO_SINGLECLICK   ((EV_EditMouseOp) 0x00010000)
#define EV_EMO_ToNumber (   emb  )     (((emb)&EV_EMO__MASK__)>>16)
#define EV_EMS__MASK__   ((EV_EditModifierState) 0x07000000)
#define EV_EMS_ALT   ((EV_EditModifierState) 0x04000000)
#define EV_EMS_CONTROL   ((EV_EditModifierState) 0x02000000)
#define EV_EMS_FromNumber (   n  )     ((((n)<<24)&EV_EMS__MASK__))
#define EV_EMS_FromNumberNoShift (   n  )     ((((n)<<25)&EV_EMS__MASK__))
#define EV_EMS_SHIFT   ((EV_EditModifierState) 0x01000000)
#define EV_EMS_ToNumber (   ems  )     (((ems)&EV_EMS__MASK__)>>24)
#define EV_EMS_ToNumberNoShift (   ems  )     (((ems)&EV_EMS__MASK__)>>25)
#define EV_EVK__MASK__   ((EV_EditVirtualKey) 0x0000ffff)
#define EV_EVK_ToNumber (   evk  )     (((evk)&EV_EVK__MASK__))
#define EV_IsKeyboard (   eb  )     (((eb) & EV_EKP__MASK__))
#define EV_IsMouse (   eb  )     (((eb) & EV_EMO__MASK__))
#define EV_NamedKey (   xxxx  )     (EV_EKP_NAMEDKEY | (xxxx))
#define EV_NVK_ToNumber (   nvk  )     (((nvk)&EV_EVK__MASK__))

Typedef Documentation