File indexing completed on 2025-01-18 10:14:18
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025 #ifndef _MULTIBUFCONST_H_
0026 #define _MULTIBUFCONST_H_
0027
0028 #define MULTIBUFFER_PROTOCOL_NAME "Multi-Buffering"
0029
0030 #define MULTIBUFFER_MAJOR_VERSION 1
0031 #define MULTIBUFFER_MINOR_VERSION 1
0032
0033
0034
0035
0036 #define MultibufferUpdateActionUndefined 0
0037 #define MultibufferUpdateActionBackground 1
0038 #define MultibufferUpdateActionUntouched 2
0039 #define MultibufferUpdateActionCopied 3
0040
0041
0042
0043
0044 #define MultibufferUpdateHintFrequent 0
0045 #define MultibufferUpdateHintIntermittent 1
0046 #define MultibufferUpdateHintStatic 2
0047
0048
0049
0050
0051 #define MultibufferWindowUpdateHint (1L << 0)
0052 #define MultibufferBufferEventMask (1L << 0)
0053
0054
0055
0056
0057 #define MultibufferModeMono 0
0058 #define MultibufferModeStereo 1
0059 #define MultibufferSideMono 0
0060 #define MultibufferSideLeft 1
0061 #define MultibufferSideRight 2
0062
0063
0064
0065
0066 #define MultibufferUnclobbered 0
0067 #define MultibufferPartiallyClobbered 1
0068 #define MultibufferFullyClobbered 2
0069
0070
0071
0072
0073 #define MultibufferClobberNotifyMask 0x02000000
0074 #define MultibufferUpdateNotifyMask 0x04000000
0075
0076 #define MultibufferClobberNotify 0
0077 #define MultibufferUpdateNotify 1
0078 #define MultibufferNumberEvents (MultibufferUpdateNotify + 1)
0079
0080 #define MultibufferBadBuffer 0
0081 #define MultibufferNumberErrors (MultibufferBadBuffer + 1)
0082
0083 #endif