Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-04-17 07:17:24 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-04-17 07:21:24 +0300
commite12c08e8d170b7ca40f204a5b0423c23a9fbc2c1 (patch)
tree8cf3453d12edb177a218ef8009357518ec6cab6a /intern/ghost/GHOST_Types.h
parentb3dabc200a4b0399ec6b81f2ff2730d07b44fcaa (diff)
ClangFormat: apply to source, most of intern
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat
Diffstat (limited to 'intern/ghost/GHOST_Types.h')
-rw-r--r--intern/ghost/GHOST_Types.h727
1 files changed, 354 insertions, 373 deletions
diff --git a/intern/ghost/GHOST_Types.h b/intern/ghost/GHOST_Types.h
index 8f6fd45d753..36678bcc913 100644
--- a/intern/ghost/GHOST_Types.h
+++ b/intern/ghost/GHOST_Types.h
@@ -21,18 +21,24 @@
* \ingroup GHOST
*/
-
#ifndef __GHOST_TYPES_H__
#define __GHOST_TYPES_H__
#ifdef WITH_CXX_GUARDEDALLOC
-#include "MEM_guardedalloc.h"
+# include "MEM_guardedalloc.h"
#endif
#if defined(WITH_CXX_GUARDEDALLOC) && defined(__cplusplus)
-# define GHOST_DECLARE_HANDLE(name) typedef struct name##__ { int unused; MEM_CXX_CLASS_ALLOC_FUNCS(#name) } *name
+# define GHOST_DECLARE_HANDLE(name) \
+ typedef struct name##__ { \
+ int unused; \
+ MEM_CXX_CLASS_ALLOC_FUNCS(#name) \
+ } * name
#else
-# define GHOST_DECLARE_HANDLE(name) typedef struct name##__ { int unused; } *name
+# define GHOST_DECLARE_HANDLE(name) \
+ typedef struct name##__ { \
+ int unused; \
+ } * name
#endif
typedef char GHOST_TInt8;
@@ -43,17 +49,16 @@ typedef int GHOST_TInt32;
typedef unsigned int GHOST_TUns32;
typedef struct {
- GHOST_TUns16 numOfAASamples;
- int flags;
+ GHOST_TUns16 numOfAASamples;
+ int flags;
} GHOST_GLSettings;
typedef enum {
- GHOST_glStereoVisual = (1 << 0),
- GHOST_glDebugContext = (1 << 1),
- GHOST_glAlphaBackground = (1 << 2),
+ GHOST_glStereoVisual = (1 << 0),
+ GHOST_glDebugContext = (1 << 1),
+ GHOST_glAlphaBackground = (1 << 2),
} GHOST_GLFlags;
-
#ifdef _MSC_VER
typedef __int64 GHOST_TInt64;
typedef unsigned __int64 GHOST_TUns64;
@@ -64,10 +69,7 @@ typedef unsigned long long GHOST_TUns64;
typedef void *GHOST_TUserDataPtr;
-typedef enum {
- GHOST_kFailure = 0,
- GHOST_kSuccess
-} GHOST_TSuccess;
+typedef enum { GHOST_kFailure = 0, GHOST_kSuccess } GHOST_TSuccess;
/* Xtilt and Ytilt represent how much the pen is tilted away from
* vertically upright in either the X or Y direction, with X and Y the
@@ -77,469 +79,448 @@ typedef enum {
* --Matt
*/
typedef enum {
- GHOST_kTabletModeNone = 0,
- GHOST_kTabletModeStylus,
- GHOST_kTabletModeEraser
+ GHOST_kTabletModeNone = 0,
+ GHOST_kTabletModeStylus,
+ GHOST_kTabletModeEraser
} GHOST_TTabletMode;
typedef enum {
- GHOST_kTabletAutomatic = 0,
- GHOST_kTabletNative,
- GHOST_kTabletWintab,
+ GHOST_kTabletAutomatic = 0,
+ GHOST_kTabletNative,
+ GHOST_kTabletWintab,
} GHOST_TTabletAPI;
typedef struct GHOST_TabletData {
- GHOST_TTabletMode Active; /* 0=None, 1=Stylus, 2=Eraser */
- float Pressure; /* range 0.0 (not touching) to 1.0 (full pressure) */
- float Xtilt; /* range 0.0 (upright) to 1.0 (tilted fully against the tablet surface) */
- float Ytilt; /* as above */
+ GHOST_TTabletMode Active; /* 0=None, 1=Stylus, 2=Eraser */
+ float Pressure; /* range 0.0 (not touching) to 1.0 (full pressure) */
+ float Xtilt; /* range 0.0 (upright) to 1.0 (tilted fully against the tablet surface) */
+ float Ytilt; /* as above */
} GHOST_TabletData;
-
typedef enum {
- GHOST_kNotVisible = 0,
- GHOST_kPartiallyVisible,
- GHOST_kFullyVisible
+ GHOST_kNotVisible = 0,
+ GHOST_kPartiallyVisible,
+ GHOST_kFullyVisible
} GHOST_TVisibility;
+typedef enum { GHOST_kFireTimeNever = 0xFFFFFFFF } GHOST_TFireTimeConstant;
typedef enum {
- GHOST_kFireTimeNever = 0xFFFFFFFF
-} GHOST_TFireTimeConstant;
-
-typedef enum {
- GHOST_kModifierKeyLeftShift = 0,
- GHOST_kModifierKeyRightShift,
- GHOST_kModifierKeyLeftAlt,
- GHOST_kModifierKeyRightAlt,
- GHOST_kModifierKeyLeftControl,
- GHOST_kModifierKeyRightControl,
- GHOST_kModifierKeyOS,
- GHOST_kModifierKeyNumMasks
+ GHOST_kModifierKeyLeftShift = 0,
+ GHOST_kModifierKeyRightShift,
+ GHOST_kModifierKeyLeftAlt,
+ GHOST_kModifierKeyRightAlt,
+ GHOST_kModifierKeyLeftControl,
+ GHOST_kModifierKeyRightControl,
+ GHOST_kModifierKeyOS,
+ GHOST_kModifierKeyNumMasks
} GHOST_TModifierKeyMask;
-
typedef enum {
- GHOST_kWindowStateNormal = 0,
- GHOST_kWindowStateMaximized,
- GHOST_kWindowStateMinimized,
- GHOST_kWindowStateFullScreen,
- GHOST_kWindowStateEmbedded,
- // GHOST_kWindowStateModified,
- // GHOST_kWindowStateUnModified,
+ GHOST_kWindowStateNormal = 0,
+ GHOST_kWindowStateMaximized,
+ GHOST_kWindowStateMinimized,
+ GHOST_kWindowStateFullScreen,
+ GHOST_kWindowStateEmbedded,
+ // GHOST_kWindowStateModified,
+ // GHOST_kWindowStateUnModified,
} GHOST_TWindowState;
-
/** Constants for the answer to the blender exit request */
-typedef enum {
- GHOST_kExitCancel = 0,
- GHOST_kExitNow
-} GHOST_TExitRequestResponse;
-
-typedef enum {
- GHOST_kWindowOrderTop = 0,
- GHOST_kWindowOrderBottom
-} GHOST_TWindowOrder;
+typedef enum { GHOST_kExitCancel = 0, GHOST_kExitNow } GHOST_TExitRequestResponse;
+typedef enum { GHOST_kWindowOrderTop = 0, GHOST_kWindowOrderBottom } GHOST_TWindowOrder;
typedef enum {
- GHOST_kDrawingContextTypeNone = 0,
- GHOST_kDrawingContextTypeOpenGL
+ GHOST_kDrawingContextTypeNone = 0,
+ GHOST_kDrawingContextTypeOpenGL
} GHOST_TDrawingContextType;
-
typedef enum {
- GHOST_kButtonMaskLeft = 0,
- GHOST_kButtonMaskMiddle,
- GHOST_kButtonMaskRight,
- GHOST_kButtonMaskButton4,
- GHOST_kButtonMaskButton5,
- /* Trackballs and programmable buttons */
- GHOST_kButtonMaskButton6,
- GHOST_kButtonMaskButton7,
- GHOST_kButtonNumMasks
+ GHOST_kButtonMaskLeft = 0,
+ GHOST_kButtonMaskMiddle,
+ GHOST_kButtonMaskRight,
+ GHOST_kButtonMaskButton4,
+ GHOST_kButtonMaskButton5,
+ /* Trackballs and programmable buttons */
+ GHOST_kButtonMaskButton6,
+ GHOST_kButtonMaskButton7,
+ GHOST_kButtonNumMasks
} GHOST_TButtonMask;
-
typedef enum {
- GHOST_kEventUnknown = 0,
+ GHOST_kEventUnknown = 0,
- GHOST_kEventCursorMove, /// Mouse move event
- GHOST_kEventButtonDown, /// Mouse button event
- GHOST_kEventButtonUp, /// Mouse button event
- GHOST_kEventWheel, /// Mouse wheel event
- GHOST_kEventTrackpad, /// Trackpad event
+ GHOST_kEventCursorMove, /// Mouse move event
+ GHOST_kEventButtonDown, /// Mouse button event
+ GHOST_kEventButtonUp, /// Mouse button event
+ GHOST_kEventWheel, /// Mouse wheel event
+ GHOST_kEventTrackpad, /// Trackpad event
#ifdef WITH_INPUT_NDOF
- GHOST_kEventNDOFMotion, /// N degree of freedom device motion event
- GHOST_kEventNDOFButton, /// N degree of freedom device button event
+ GHOST_kEventNDOFMotion, /// N degree of freedom device motion event
+ GHOST_kEventNDOFButton, /// N degree of freedom device button event
#endif
- GHOST_kEventKeyDown,
- GHOST_kEventKeyUp,
-// GHOST_kEventKeyAuto,
+ GHOST_kEventKeyDown,
+ GHOST_kEventKeyUp,
+ // GHOST_kEventKeyAuto,
- GHOST_kEventQuit,
+ GHOST_kEventQuit,
- GHOST_kEventWindowClose,
- GHOST_kEventWindowActivate,
- GHOST_kEventWindowDeactivate,
- GHOST_kEventWindowUpdate,
- GHOST_kEventWindowSize,
- GHOST_kEventWindowMove,
- GHOST_kEventWindowDPIHintChanged,
+ GHOST_kEventWindowClose,
+ GHOST_kEventWindowActivate,
+ GHOST_kEventWindowDeactivate,
+ GHOST_kEventWindowUpdate,
+ GHOST_kEventWindowSize,
+ GHOST_kEventWindowMove,
+ GHOST_kEventWindowDPIHintChanged,
- GHOST_kEventDraggingEntered,
- GHOST_kEventDraggingUpdated,
- GHOST_kEventDraggingExited,
- GHOST_kEventDraggingDropDone,
+ GHOST_kEventDraggingEntered,
+ GHOST_kEventDraggingUpdated,
+ GHOST_kEventDraggingExited,
+ GHOST_kEventDraggingDropDone,
- GHOST_kEventOpenMainFile, // Needed for Cocoa to open double-clicked .blend file at startup
- GHOST_kEventNativeResolutionChange, // Needed for Cocoa when window moves to other display
+ GHOST_kEventOpenMainFile, // Needed for Cocoa to open double-clicked .blend file at startup
+ GHOST_kEventNativeResolutionChange, // Needed for Cocoa when window moves to other display
- GHOST_kEventTimer,
+ GHOST_kEventTimer,
- GHOST_kEventImeCompositionStart,
- GHOST_kEventImeComposition,
- GHOST_kEventImeCompositionEnd,
+ GHOST_kEventImeCompositionStart,
+ GHOST_kEventImeComposition,
+ GHOST_kEventImeCompositionEnd,
- GHOST_kNumEventTypes
+ GHOST_kNumEventTypes
} GHOST_TEventType;
-
typedef enum {
- GHOST_kStandardCursorFirstCursor = 0,
- GHOST_kStandardCursorDefault = 0,
- GHOST_kStandardCursorRightArrow,
- GHOST_kStandardCursorLeftArrow,
- GHOST_kStandardCursorInfo,
- GHOST_kStandardCursorDestroy,
- GHOST_kStandardCursorHelp,
- GHOST_kStandardCursorCycle,
- GHOST_kStandardCursorSpray,
- GHOST_kStandardCursorWait,
- GHOST_kStandardCursorText,
- GHOST_kStandardCursorCrosshair,
- GHOST_kStandardCursorUpDown,
- GHOST_kStandardCursorLeftRight,
- GHOST_kStandardCursorTopSide,
- GHOST_kStandardCursorBottomSide,
- GHOST_kStandardCursorLeftSide,
- GHOST_kStandardCursorRightSide,
- GHOST_kStandardCursorTopLeftCorner,
- GHOST_kStandardCursorTopRightCorner,
- GHOST_kStandardCursorBottomRightCorner,
- GHOST_kStandardCursorBottomLeftCorner,
- GHOST_kStandardCursorCopy,
- GHOST_kStandardCursorCustom,
- GHOST_kStandardCursorPencil,
-
- GHOST_kStandardCursorNumCursors
+ GHOST_kStandardCursorFirstCursor = 0,
+ GHOST_kStandardCursorDefault = 0,
+ GHOST_kStandardCursorRightArrow,
+ GHOST_kStandardCursorLeftArrow,
+ GHOST_kStandardCursorInfo,
+ GHOST_kStandardCursorDestroy,
+ GHOST_kStandardCursorHelp,
+ GHOST_kStandardCursorCycle,
+ GHOST_kStandardCursorSpray,
+ GHOST_kStandardCursorWait,
+ GHOST_kStandardCursorText,
+ GHOST_kStandardCursorCrosshair,
+ GHOST_kStandardCursorUpDown,
+ GHOST_kStandardCursorLeftRight,
+ GHOST_kStandardCursorTopSide,
+ GHOST_kStandardCursorBottomSide,
+ GHOST_kStandardCursorLeftSide,
+ GHOST_kStandardCursorRightSide,
+ GHOST_kStandardCursorTopLeftCorner,
+ GHOST_kStandardCursorTopRightCorner,
+ GHOST_kStandardCursorBottomRightCorner,
+ GHOST_kStandardCursorBottomLeftCorner,
+ GHOST_kStandardCursorCopy,
+ GHOST_kStandardCursorCustom,
+ GHOST_kStandardCursorPencil,
+
+ GHOST_kStandardCursorNumCursors
} GHOST_TStandardCursor;
-
typedef enum {
- GHOST_kKeyUnknown = -1,
- GHOST_kKeyBackSpace,
- GHOST_kKeyTab,
- GHOST_kKeyLinefeed,
- GHOST_kKeyClear,
- GHOST_kKeyEnter = 0x0D,
-
- GHOST_kKeyEsc = 0x1B,
- GHOST_kKeySpace = ' ',
- GHOST_kKeyQuote = 0x27,
- GHOST_kKeyComma = ',',
- GHOST_kKeyMinus = '-',
- GHOST_kKeyPlus = '+',
- GHOST_kKeyPeriod = '.',
- GHOST_kKeySlash = '/',
-
- // Number keys
- GHOST_kKey0 = '0',
- GHOST_kKey1,
- GHOST_kKey2,
- GHOST_kKey3,
- GHOST_kKey4,
- GHOST_kKey5,
- GHOST_kKey6,
- GHOST_kKey7,
- GHOST_kKey8,
- GHOST_kKey9,
-
- GHOST_kKeySemicolon = ';',
- GHOST_kKeyEqual = '=',
-
- // Character keys
- GHOST_kKeyA = 'A',
- GHOST_kKeyB,
- GHOST_kKeyC,
- GHOST_kKeyD,
- GHOST_kKeyE,
- GHOST_kKeyF,
- GHOST_kKeyG,
- GHOST_kKeyH,
- GHOST_kKeyI,
- GHOST_kKeyJ,
- GHOST_kKeyK,
- GHOST_kKeyL,
- GHOST_kKeyM,
- GHOST_kKeyN,
- GHOST_kKeyO,
- GHOST_kKeyP,
- GHOST_kKeyQ,
- GHOST_kKeyR,
- GHOST_kKeyS,
- GHOST_kKeyT,
- GHOST_kKeyU,
- GHOST_kKeyV,
- GHOST_kKeyW,
- GHOST_kKeyX,
- GHOST_kKeyY,
- GHOST_kKeyZ,
-
- GHOST_kKeyLeftBracket = '[',
- GHOST_kKeyRightBracket = ']',
- GHOST_kKeyBackslash = 0x5C,
- GHOST_kKeyAccentGrave = '`',
-
-
- GHOST_kKeyLeftShift = 0x100,
- GHOST_kKeyRightShift,
- GHOST_kKeyLeftControl,
- GHOST_kKeyRightControl,
- GHOST_kKeyLeftAlt,
- GHOST_kKeyRightAlt,
- GHOST_kKeyOS, // Command key on Apple, Windows key(s) on Windows
- GHOST_kKeyGrLess, // German PC only!
-
- GHOST_kKeyCapsLock,
- GHOST_kKeyNumLock,
- GHOST_kKeyScrollLock,
-
- GHOST_kKeyLeftArrow,
- GHOST_kKeyRightArrow,
- GHOST_kKeyUpArrow,
- GHOST_kKeyDownArrow,
-
- GHOST_kKeyPrintScreen,
- GHOST_kKeyPause,
-
- GHOST_kKeyInsert,
- GHOST_kKeyDelete,
- GHOST_kKeyHome,
- GHOST_kKeyEnd,
- GHOST_kKeyUpPage,
- GHOST_kKeyDownPage,
-
- // Numpad keys
- GHOST_kKeyNumpad0,
- GHOST_kKeyNumpad1,
- GHOST_kKeyNumpad2,
- GHOST_kKeyNumpad3,
- GHOST_kKeyNumpad4,
- GHOST_kKeyNumpad5,
- GHOST_kKeyNumpad6,
- GHOST_kKeyNumpad7,
- GHOST_kKeyNumpad8,
- GHOST_kKeyNumpad9,
- GHOST_kKeyNumpadPeriod,
- GHOST_kKeyNumpadEnter,
- GHOST_kKeyNumpadPlus,
- GHOST_kKeyNumpadMinus,
- GHOST_kKeyNumpadAsterisk,
- GHOST_kKeyNumpadSlash,
-
- // Function keys
- GHOST_kKeyF1,
- GHOST_kKeyF2,
- GHOST_kKeyF3,
- GHOST_kKeyF4,
- GHOST_kKeyF5,
- GHOST_kKeyF6,
- GHOST_kKeyF7,
- GHOST_kKeyF8,
- GHOST_kKeyF9,
- GHOST_kKeyF10,
- GHOST_kKeyF11,
- GHOST_kKeyF12,
- GHOST_kKeyF13,
- GHOST_kKeyF14,
- GHOST_kKeyF15,
- GHOST_kKeyF16,
- GHOST_kKeyF17,
- GHOST_kKeyF18,
- GHOST_kKeyF19,
- GHOST_kKeyF20,
- GHOST_kKeyF21,
- GHOST_kKeyF22,
- GHOST_kKeyF23,
- GHOST_kKeyF24,
-
- // Multimedia keypad buttons
- GHOST_kKeyMediaPlay,
- GHOST_kKeyMediaStop,
- GHOST_kKeyMediaFirst,
- GHOST_kKeyMediaLast
+ GHOST_kKeyUnknown = -1,
+ GHOST_kKeyBackSpace,
+ GHOST_kKeyTab,
+ GHOST_kKeyLinefeed,
+ GHOST_kKeyClear,
+ GHOST_kKeyEnter = 0x0D,
+
+ GHOST_kKeyEsc = 0x1B,
+ GHOST_kKeySpace = ' ',
+ GHOST_kKeyQuote = 0x27,
+ GHOST_kKeyComma = ',',
+ GHOST_kKeyMinus = '-',
+ GHOST_kKeyPlus = '+',
+ GHOST_kKeyPeriod = '.',
+ GHOST_kKeySlash = '/',
+
+ // Number keys
+ GHOST_kKey0 = '0',
+ GHOST_kKey1,
+ GHOST_kKey2,
+ GHOST_kKey3,
+ GHOST_kKey4,
+ GHOST_kKey5,
+ GHOST_kKey6,
+ GHOST_kKey7,
+ GHOST_kKey8,
+ GHOST_kKey9,
+
+ GHOST_kKeySemicolon = ';',
+ GHOST_kKeyEqual = '=',
+
+ // Character keys
+ GHOST_kKeyA = 'A',
+ GHOST_kKeyB,
+ GHOST_kKeyC,
+ GHOST_kKeyD,
+ GHOST_kKeyE,
+ GHOST_kKeyF,
+ GHOST_kKeyG,
+ GHOST_kKeyH,
+ GHOST_kKeyI,
+ GHOST_kKeyJ,
+ GHOST_kKeyK,
+ GHOST_kKeyL,
+ GHOST_kKeyM,
+ GHOST_kKeyN,
+ GHOST_kKeyO,
+ GHOST_kKeyP,
+ GHOST_kKeyQ,
+ GHOST_kKeyR,
+ GHOST_kKeyS,
+ GHOST_kKeyT,
+ GHOST_kKeyU,
+ GHOST_kKeyV,
+ GHOST_kKeyW,
+ GHOST_kKeyX,
+ GHOST_kKeyY,
+ GHOST_kKeyZ,
+
+ GHOST_kKeyLeftBracket = '[',
+ GHOST_kKeyRightBracket = ']',
+ GHOST_kKeyBackslash = 0x5C,
+ GHOST_kKeyAccentGrave = '`',
+
+ GHOST_kKeyLeftShift = 0x100,
+ GHOST_kKeyRightShift,
+ GHOST_kKeyLeftControl,
+ GHOST_kKeyRightControl,
+ GHOST_kKeyLeftAlt,
+ GHOST_kKeyRightAlt,
+ GHOST_kKeyOS, // Command key on Apple, Windows key(s) on Windows
+ GHOST_kKeyGrLess, // German PC only!
+
+ GHOST_kKeyCapsLock,
+ GHOST_kKeyNumLock,
+ GHOST_kKeyScrollLock,
+
+ GHOST_kKeyLeftArrow,
+ GHOST_kKeyRightArrow,
+ GHOST_kKeyUpArrow,
+ GHOST_kKeyDownArrow,
+
+ GHOST_kKeyPrintScreen,
+ GHOST_kKeyPause,
+
+ GHOST_kKeyInsert,
+ GHOST_kKeyDelete,
+ GHOST_kKeyHome,
+ GHOST_kKeyEnd,
+ GHOST_kKeyUpPage,
+ GHOST_kKeyDownPage,
+
+ // Numpad keys
+ GHOST_kKeyNumpad0,
+ GHOST_kKeyNumpad1,
+ GHOST_kKeyNumpad2,
+ GHOST_kKeyNumpad3,
+ GHOST_kKeyNumpad4,
+ GHOST_kKeyNumpad5,
+ GHOST_kKeyNumpad6,
+ GHOST_kKeyNumpad7,
+ GHOST_kKeyNumpad8,
+ GHOST_kKeyNumpad9,
+ GHOST_kKeyNumpadPeriod,
+ GHOST_kKeyNumpadEnter,
+ GHOST_kKeyNumpadPlus,
+ GHOST_kKeyNumpadMinus,
+ GHOST_kKeyNumpadAsterisk,
+ GHOST_kKeyNumpadSlash,
+
+ // Function keys
+ GHOST_kKeyF1,
+ GHOST_kKeyF2,
+ GHOST_kKeyF3,
+ GHOST_kKeyF4,
+ GHOST_kKeyF5,
+ GHOST_kKeyF6,
+ GHOST_kKeyF7,
+ GHOST_kKeyF8,
+ GHOST_kKeyF9,
+ GHOST_kKeyF10,
+ GHOST_kKeyF11,
+ GHOST_kKeyF12,
+ GHOST_kKeyF13,
+ GHOST_kKeyF14,
+ GHOST_kKeyF15,
+ GHOST_kKeyF16,
+ GHOST_kKeyF17,
+ GHOST_kKeyF18,
+ GHOST_kKeyF19,
+ GHOST_kKeyF20,
+ GHOST_kKeyF21,
+ GHOST_kKeyF22,
+ GHOST_kKeyF23,
+ GHOST_kKeyF24,
+
+ // Multimedia keypad buttons
+ GHOST_kKeyMediaPlay,
+ GHOST_kKeyMediaStop,
+ GHOST_kKeyMediaFirst,
+ GHOST_kKeyMediaLast
} GHOST_TKey;
typedef enum {
- GHOST_kGrabDisable = 0, /* grab not set */
- GHOST_kGrabNormal, /* no cursor adjustments */
- GHOST_kGrabWrap, /* wrap the mouse location to prevent limiting screen bounds */
- GHOST_kGrabHide, /* hide the mouse while grabbing and restore the original location on release (numbuts) */
+ GHOST_kGrabDisable = 0, /* grab not set */
+ GHOST_kGrabNormal, /* no cursor adjustments */
+ GHOST_kGrabWrap, /* wrap the mouse location to prevent limiting screen bounds */
+ GHOST_kGrabHide, /* hide the mouse while grabbing and restore the original location on release (numbuts) */
} GHOST_TGrabCursorMode;
typedef void *GHOST_TEventDataPtr;
typedef struct {
- /** The x-coordinate of the cursor position. */
- GHOST_TInt32 x;
- /** The y-coordinate of the cursor position. */
- GHOST_TInt32 y;
+ /** The x-coordinate of the cursor position. */
+ GHOST_TInt32 x;
+ /** The y-coordinate of the cursor position. */
+ GHOST_TInt32 y;
} GHOST_TEventCursorData;
typedef struct {
- /** The mask of the mouse button. */
- GHOST_TButtonMask button;
+ /** The mask of the mouse button. */
+ GHOST_TButtonMask button;
} GHOST_TEventButtonData;
typedef struct {
- /** Displacement of a mouse wheel. */
- GHOST_TInt32 z;
+ /** Displacement of a mouse wheel. */
+ GHOST_TInt32 z;
} GHOST_TEventWheelData;
typedef enum {
- GHOST_kTrackpadEventUnknown = 0,
- GHOST_kTrackpadEventScroll,
- GHOST_kTrackpadEventRotate,
- GHOST_kTrackpadEventSwipe, /* Reserved, not used for now */
- GHOST_kTrackpadEventMagnify
+ GHOST_kTrackpadEventUnknown = 0,
+ GHOST_kTrackpadEventScroll,
+ GHOST_kTrackpadEventRotate,
+ GHOST_kTrackpadEventSwipe, /* Reserved, not used for now */
+ GHOST_kTrackpadEventMagnify
} GHOST_TTrackpadEventSubTypes;
-
typedef struct {
- /** The event subtype */
- GHOST_TTrackpadEventSubTypes subtype;
- /** The x-location of the trackpad event */
- GHOST_TInt32 x;
- /** The y-location of the trackpad event */
- GHOST_TInt32 y;
- /** The x-delta or value of the trackpad event */
- GHOST_TInt32 deltaX;
- /** The y-delta (currently only for scroll subtype) of the trackpad event */
- GHOST_TInt32 deltaY;
+ /** The event subtype */
+ GHOST_TTrackpadEventSubTypes subtype;
+ /** The x-location of the trackpad event */
+ GHOST_TInt32 x;
+ /** The y-location of the trackpad event */
+ GHOST_TInt32 y;
+ /** The x-delta or value of the trackpad event */
+ GHOST_TInt32 deltaX;
+ /** The y-delta (currently only for scroll subtype) of the trackpad event */
+ GHOST_TInt32 deltaY;
} GHOST_TEventTrackpadData;
-
typedef enum {
- GHOST_kDragnDropTypeUnknown = 0,
- GHOST_kDragnDropTypeFilenames, /*Array of strings representing file names (full path) */
- GHOST_kDragnDropTypeString, /* Unformatted text UTF-8 string */
- GHOST_kDragnDropTypeBitmap /*Bitmap image data */
+ GHOST_kDragnDropTypeUnknown = 0,
+ GHOST_kDragnDropTypeFilenames, /*Array of strings representing file names (full path) */
+ GHOST_kDragnDropTypeString, /* Unformatted text UTF-8 string */
+ GHOST_kDragnDropTypeBitmap /*Bitmap image data */
} GHOST_TDragnDropTypes;
typedef struct {
- /** The x-coordinate of the cursor position. */
- GHOST_TInt32 x;
- /** The y-coordinate of the cursor position. */
- GHOST_TInt32 y;
- /** The dropped item type */
- GHOST_TDragnDropTypes dataType;
- /** The "dropped content" */
- GHOST_TEventDataPtr data;
+ /** The x-coordinate of the cursor position. */
+ GHOST_TInt32 x;
+ /** The y-coordinate of the cursor position. */
+ GHOST_TInt32 y;
+ /** The dropped item type */
+ GHOST_TDragnDropTypes dataType;
+ /** The "dropped content" */
+ GHOST_TEventDataPtr data;
} GHOST_TEventDragnDropData;
/** similar to wmImeData */
typedef struct {
- /** size_t */
- GHOST_TUserDataPtr result_len, composite_len;
- /** char * utf8 encoding */
- GHOST_TUserDataPtr result, composite;
- /** Cursor position in the IME composition. */
- int cursor_position;
- /** Represents the position of the beginning of the selection */
- int target_start;
- /** Represents the position of the end of the selection */
- int target_end;
- /** custom temporal data */
- GHOST_TUserDataPtr tmp;
+ /** size_t */
+ GHOST_TUserDataPtr result_len, composite_len;
+ /** char * utf8 encoding */
+ GHOST_TUserDataPtr result, composite;
+ /** Cursor position in the IME composition. */
+ int cursor_position;
+ /** Represents the position of the beginning of the selection */
+ int target_start;
+ /** Represents the position of the end of the selection */
+ int target_end;
+ /** custom temporal data */
+ GHOST_TUserDataPtr tmp;
} GHOST_TEventImeData;
typedef struct {
- int count;
- GHOST_TUns8 **strings;
+ int count;
+ GHOST_TUns8 **strings;
} GHOST_TStringArray;
typedef enum {
- GHOST_kNotStarted,
- GHOST_kStarting,
- GHOST_kInProgress,
- GHOST_kFinishing,
- GHOST_kFinished
+ GHOST_kNotStarted,
+ GHOST_kStarting,
+ GHOST_kInProgress,
+ GHOST_kFinishing,
+ GHOST_kFinished
} GHOST_TProgress;
#ifdef WITH_INPUT_NDOF
typedef struct {
- /** N-degree of freedom device data v3 [GSoC 2010] */
- // Each component normally ranges from -1 to +1, but can exceed that.
- // These use blender standard view coordinates, with positive rotations being CCW about the axis.
- float tx, ty, tz; // translation
- float rx, ry, rz; // rotation:
- // axis = (rx,ry,rz).normalized
- // amount = (rx,ry,rz).magnitude [in revolutions, 1.0 = 360 deg]
- float dt; // time since previous NDOF Motion event
- GHOST_TProgress progress; // Starting, InProgress or Finishing (for modal handlers)
+ /** N-degree of freedom device data v3 [GSoC 2010] */
+ // Each component normally ranges from -1 to +1, but can exceed that.
+ // These use blender standard view coordinates, with positive rotations being CCW about the axis.
+ float tx, ty, tz; // translation
+ float rx, ry, rz; // rotation:
+ // axis = (rx,ry,rz).normalized
+ // amount = (rx,ry,rz).magnitude [in revolutions, 1.0 = 360 deg]
+ float dt; // time since previous NDOF Motion event
+ GHOST_TProgress progress; // Starting, InProgress or Finishing (for modal handlers)
} GHOST_TEventNDOFMotionData;
typedef enum { GHOST_kPress, GHOST_kRelease } GHOST_TButtonAction;
// good for mouse or other buttons too, hmmm?
typedef struct {
- GHOST_TButtonAction action;
- short button;
+ GHOST_TButtonAction action;
+ short button;
} GHOST_TEventNDOFButtonData;
-#endif // WITH_INPUT_NDOF
+#endif // WITH_INPUT_NDOF
typedef struct {
- /** The key code. */
- GHOST_TKey key;
-
- /* ascii / utf8: both should always be set when possible,
- * - ascii may be '\0' however if the user presses a non ascii key
- * - unicode may not be set if the system has no unicode support
- *
- * These values are intended to be used as follows.
- * For text input use unicode when available, fallback to ascii.
- * For areas where unicode is not needed, number input for example, always
- * use ascii, unicode is ignored - campbell.
- */
- /** The ascii code for the key event ('\0' if none). */
- char ascii;
- /** The unicode character. if the length is 6, not NULL terminated if all 6 are set */
- char utf8_buf[6];
+ /** The key code. */
+ GHOST_TKey key;
+
+ /* ascii / utf8: both should always be set when possible,
+ * - ascii may be '\0' however if the user presses a non ascii key
+ * - unicode may not be set if the system has no unicode support
+ *
+ * These values are intended to be used as follows.
+ * For text input use unicode when available, fallback to ascii.
+ * For areas where unicode is not needed, number input for example, always
+ * use ascii, unicode is ignored - campbell.
+ */
+ /** The ascii code for the key event ('\0' if none). */
+ char ascii;
+ /** The unicode character. if the length is 6, not NULL terminated if all 6 are set */
+ char utf8_buf[6];
} GHOST_TEventKeyData;
typedef struct {
- /** Number of pixels on a line. */
- GHOST_TUns32 xPixels;
- /** Number of lines. */
- GHOST_TUns32 yPixels;
- /** Numberof bits per pixel. */
- GHOST_TUns32 bpp;
- /** Refresh rate (in Hertz). */
- GHOST_TUns32 frequency;
+ /** Number of pixels on a line. */
+ GHOST_TUns32 xPixels;
+ /** Number of lines. */
+ GHOST_TUns32 yPixels;
+ /** Numberof bits per pixel. */
+ GHOST_TUns32 bpp;
+ /** Refresh rate (in Hertz). */
+ GHOST_TUns32 frequency;
} GHOST_DisplaySetting;
-
#ifdef _WIN32
-typedef void* GHOST_TEmbedderWindowID;
-#endif // _WIN32
+typedef void *GHOST_TEmbedderWindowID;
+#endif // _WIN32
#ifndef _WIN32
// I can't use "Window" from "<X11/Xlib.h>" because it conflits with Window defined in winlay.h
typedef int GHOST_TEmbedderWindowID;
-#endif // _WIN32
+#endif // _WIN32
/**
* A timer task callback routine.
@@ -554,4 +535,4 @@ struct GHOST_TimerTaskHandle__;
typedef void (*GHOST_TimerProcPtr)(struct GHOST_TimerTaskHandle__ *task, GHOST_TUns64 time);
#endif
-#endif // __GHOST_TYPES_H__
+#endif // __GHOST_TYPES_H__