|
Blender
V2.93
|
Go to the source code of this file.
Classes | |
| struct | GHOST_GLSettings |
| struct | GHOST_TabletData |
| struct | GHOST_TEventCursorData |
| struct | GHOST_TEventButtonData |
| struct | GHOST_TEventWheelData |
| struct | GHOST_TEventTrackpadData |
| struct | GHOST_TEventDragnDropData |
| struct | GHOST_TEventImeData |
| struct | GHOST_TStringArray |
| struct | GHOST_TEventKeyData |
| struct | GHOST_DisplaySetting |
Macros | |
| #define | GHOST_DECLARE_HANDLE(name) |
Typedefs | |
| typedef char | GHOST_TInt8 |
| typedef unsigned char | GHOST_TUns8 |
| typedef short | GHOST_TInt16 |
| typedef unsigned short | GHOST_TUns16 |
| typedef int | GHOST_TInt32 |
| typedef unsigned int | GHOST_TUns32 |
| typedef enum GHOST_DialogOptions | GHOST_DialogOptions |
| typedef long long | GHOST_TInt64 |
| typedef unsigned long long | GHOST_TUns64 |
| typedef void * | GHOST_TUserDataPtr |
| typedef struct GHOST_TabletData | GHOST_TabletData |
| typedef void * | GHOST_TEventDataPtr |
| typedef int | GHOST_TEmbedderWindowID |
| typedef void(* | GHOST_TimerProcPtr) (struct GHOST_TimerTaskHandle__ *task, GHOST_TUns64 time) |
Functions | |
| GHOST_DECLARE_HANDLE (GHOST_SystemHandle) | |
| GHOST_DECLARE_HANDLE (GHOST_TimerTaskHandle) | |
| GHOST_DECLARE_HANDLE (GHOST_WindowHandle) | |
| GHOST_DECLARE_HANDLE (GHOST_EventHandle) | |
| GHOST_DECLARE_HANDLE (GHOST_RectangleHandle) | |
| GHOST_DECLARE_HANDLE (GHOST_EventConsumerHandle) | |
| GHOST_DECLARE_HANDLE (GHOST_ContextHandle) | |
| GHOST_DECLARE_HANDLE (GHOST_XrContextHandle) | |
Variables | |
| static const GHOST_TabletData | GHOST_TABLET_DATA_NONE |
| #define GHOST_DECLARE_HANDLE | ( | name | ) |
Definition at line 37 of file GHOST_Types.h.
| typedef enum GHOST_DialogOptions GHOST_DialogOptions |
| typedef struct GHOST_TabletData GHOST_TabletData |
| typedef int GHOST_TEmbedderWindowID |
Definition at line 595 of file GHOST_Types.h.
| typedef void* GHOST_TEventDataPtr |
Definition at line 430 of file GHOST_Types.h.
| typedef void(* GHOST_TimerProcPtr) (struct GHOST_TimerTaskHandle__ *task, GHOST_TUns64 time) |
Definition at line 608 of file GHOST_Types.h.
| typedef short GHOST_TInt16 |
Definition at line 61 of file GHOST_Types.h.
| typedef int GHOST_TInt32 |
Definition at line 63 of file GHOST_Types.h.
| typedef long long GHOST_TInt64 |
Definition at line 85 of file GHOST_Types.h.
| typedef char GHOST_TInt8 |
Definition at line 59 of file GHOST_Types.h.
| typedef unsigned short GHOST_TUns16 |
Definition at line 62 of file GHOST_Types.h.
| typedef unsigned int GHOST_TUns32 |
Definition at line 64 of file GHOST_Types.h.
| typedef unsigned long long GHOST_TUns64 |
Definition at line 86 of file GHOST_Types.h.
| typedef unsigned char GHOST_TUns8 |
Definition at line 60 of file GHOST_Types.h.
| typedef void* GHOST_TUserDataPtr |
Definition at line 89 of file GHOST_Types.h.
| enum GHOST_DialogOptions |
| Enumerator | |
|---|---|
| GHOST_DialogWarning | |
| GHOST_DialogError | |
Definition at line 76 of file GHOST_Types.h.
| enum GHOST_GLFlags |
| Enumerator | |
|---|---|
| GHOST_glStereoVisual | |
| GHOST_glDebugContext | |
| GHOST_glAlphaBackground | |
Definition at line 70 of file GHOST_Types.h.
| enum GHOST_TAxisFlag |
| Enumerator | |
|---|---|
| GHOST_kGrabAxisNone | Axis that cursor grab will wrap. |
| GHOST_kAxisX | |
| GHOST_kGrabAxisY | |
Definition at line 423 of file GHOST_Types.h.
| enum GHOST_TButtonMask |
Definition at line 164 of file GHOST_Types.h.
| Enumerator | |
|---|---|
| GHOST_kDragnDropTypeUnknown | |
| GHOST_kDragnDropTypeFilenames | |
| GHOST_kDragnDropTypeString | |
| GHOST_kDragnDropTypeBitmap | |
Definition at line 477 of file GHOST_Types.h.
| Enumerator | |
|---|---|
| GHOST_kDrawingContextTypeNone | |
| GHOST_kDrawingContextTypeOpenGL | |
Definition at line 156 of file GHOST_Types.h.
| enum GHOST_TEventType |
Definition at line 177 of file GHOST_Types.h.
| Enumerator | |
|---|---|
| GHOST_kFireTimeNever | |
Definition at line 131 of file GHOST_Types.h.
Definition at line 412 of file GHOST_Types.h.
| enum GHOST_TKey |
Definition at line 267 of file GHOST_Types.h.
Definition at line 133 of file GHOST_Types.h.
| enum GHOST_TProgress |
| Enumerator | |
|---|---|
| GHOST_kNotStarted | |
| GHOST_kStarting | |
| GHOST_kInProgress | |
| GHOST_kFinishing | |
| GHOST_kFinished | |
Definition at line 516 of file GHOST_Types.h.
Definition at line 222 of file GHOST_Types.h.
| enum GHOST_TSuccess |
| Enumerator | |
|---|---|
| GHOST_kFailure | |
| GHOST_kSuccess | |
Definition at line 91 of file GHOST_Types.h.
| enum GHOST_TTabletAPI |
| Enumerator | |
|---|---|
| GHOST_kTabletAutomatic | |
| GHOST_kTabletNative | |
| GHOST_kTabletWintab | |
Definition at line 106 of file GHOST_Types.h.
| enum GHOST_TTabletMode |
| Enumerator | |
|---|---|
| GHOST_kTabletModeNone | |
| GHOST_kTabletModeStylus | |
| GHOST_kTabletModeEraser | |
Definition at line 100 of file GHOST_Types.h.
| Enumerator | |
|---|---|
| GHOST_kTrackpadEventUnknown | |
| GHOST_kTrackpadEventScroll | |
| GHOST_kTrackpadEventRotate | |
| GHOST_kTrackpadEventSwipe | |
| GHOST_kTrackpadEventMagnify | |
| GHOST_kTrackpadEventSmartMagnify | |
Definition at line 453 of file GHOST_Types.h.
| Enumerator | |
|---|---|
| GHOST_kUserSpecialDirDesktop | |
| GHOST_kUserSpecialDirDocuments | |
| GHOST_kUserSpecialDirDownloads | |
| GHOST_kUserSpecialDirMusic | |
| GHOST_kUserSpecialDirPictures | |
| GHOST_kUserSpecialDirVideos | |
Definition at line 568 of file GHOST_Types.h.
| enum GHOST_TVisibility |
| Enumerator | |
|---|---|
| GHOST_kNotVisible | |
| GHOST_kPartiallyVisible | |
| GHOST_kFullyVisible | |
Definition at line 125 of file GHOST_Types.h.
| enum GHOST_TWindowOrder |
| Enumerator | |
|---|---|
| GHOST_kWindowOrderTop | |
| GHOST_kWindowOrderBottom | |
Definition at line 154 of file GHOST_Types.h.
| enum GHOST_TWindowState |
| Enumerator | |
|---|---|
| GHOST_kWindowStateNormal | |
| GHOST_kWindowStateMaximized | |
| GHOST_kWindowStateMinimized | |
| GHOST_kWindowStateFullScreen | |
| GHOST_kWindowStateEmbedded | |
Definition at line 144 of file GHOST_Types.h.
| GHOST_DECLARE_HANDLE | ( | GHOST_ContextHandle | ) |
| GHOST_DECLARE_HANDLE | ( | GHOST_EventConsumerHandle | ) |
| GHOST_DECLARE_HANDLE | ( | GHOST_EventHandle | ) |
| GHOST_DECLARE_HANDLE | ( | GHOST_RectangleHandle | ) |
| GHOST_DECLARE_HANDLE | ( | GHOST_SystemHandle | ) |
Creates a "handle" for a C++ GHOST object. A handle is just an opaque pointer to an empty struct. In the API the pointer is cast to the actual C++ class. The 'name' argument to the macro is the name of the handle to create.
| GHOST_DECLARE_HANDLE | ( | GHOST_TimerTaskHandle | ) |
| GHOST_DECLARE_HANDLE | ( | GHOST_WindowHandle | ) |
| GHOST_DECLARE_HANDLE | ( | GHOST_XrContextHandle | ) |
|
static |
Definition at line 119 of file GHOST_Types.h.
Referenced by GHOST_WindowCocoa::GHOST_WindowCocoa(), GHOST_WindowWin32::GHOST_WindowWin32(), GHOST_SystemCocoa::handleTabletEvent(), GHOST_SystemCocoa::handleWindowEvent(), pointer_button(), pointer_enter(), pointer_motion(), and relative_pointer_relative_motion().