|
Blender
V3.3
|
#include <stdint.h>Go to the source code of this file.
Classes | |
| struct | GHOST_CursorBitmapRef |
| 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 |
| struct | GHOST_Debug |
Macros | |
| #define | GHOST_DECLARE_HANDLE(name) |
| #define | GHOST_GRAB_NEEDS_SOFTWARE_CURSOR_FOR_WARP(grab) ((grab) == GHOST_kGrabWrap) |
Typedefs | |
| typedef void(* | GHOST_TBacktraceFn) (void *file_handle) |
| typedef enum GHOST_DialogOptions | GHOST_DialogOptions |
| 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, uint64_t 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 23 of file GHOST_Types.h.
| #define GHOST_GRAB_NEEDS_SOFTWARE_CURSOR_FOR_WARP | ( | grab | ) | ((grab) == GHOST_kGrabWrap) |
Definition at line 418 of file GHOST_Types.h.
| typedef enum GHOST_DialogOptions GHOST_DialogOptions |
| typedef struct GHOST_TabletData GHOST_TabletData |
Definition at line 45 of file GHOST_Types.h.
| typedef int GHOST_TEmbedderWindowID |
Definition at line 601 of file GHOST_Types.h.
| typedef void* GHOST_TEventDataPtr |
Definition at line 427 of file GHOST_Types.h.
Definition at line 614 of file GHOST_Types.h.
| typedef void* GHOST_TUserDataPtr |
Definition at line 72 of file GHOST_Types.h.
| enum GHOST_DialogOptions |
| Enumerator | |
|---|---|
| GHOST_DialogWarning | |
| GHOST_DialogError | |
Definition at line 67 of file GHOST_Types.h.
| enum GHOST_GLFlags |
| Enumerator | |
|---|---|
| GHOST_glStereoVisual | |
| GHOST_glDebugContext | |
| GHOST_glAlphaBackground | |
Definition at line 61 of file GHOST_Types.h.
| enum GHOST_TAxisFlag |
| Enumerator | |
|---|---|
| GHOST_kAxisNone | Axis that cursor grab will wrap. |
| GHOST_kAxisX | |
| GHOST_kAxisY | |
Definition at line 420 of file GHOST_Types.h.
| enum GHOST_TButton |
Definition at line 156 of file GHOST_Types.h.
| Enumerator | |
|---|---|
| GHOST_kConsoleWindowStateHide | |
| GHOST_kConsoleWindowStateShow | |
| GHOST_kConsoleWindowStateToggle | |
| GHOST_kConsoleWindowStateHideForNonConsoleLaunch | |
Definition at line 139 of file GHOST_Types.h.
| enum GHOST_TDebugFlags |
| Enumerator | |
|---|---|
| GHOST_kDebugDefault | Axis that cursor grab will wrap. |
| GHOST_kDebugWintab | |
Definition at line 584 of file GHOST_Types.h.
| Enumerator | |
|---|---|
| GHOST_kDragnDropTypeUnknown | |
| GHOST_kDragnDropTypeFilenames | |
| GHOST_kDragnDropTypeString | |
| GHOST_kDragnDropTypeBitmap | |
Definition at line 474 of file GHOST_Types.h.
| Enumerator | |
|---|---|
| GHOST_kDrawingContextTypeNone | |
| GHOST_kDrawingContextTypeOpenGL | |
Definition at line 148 of file GHOST_Types.h.
| enum GHOST_TEventType |
Definition at line 169 of file GHOST_Types.h.
| Enumerator | |
|---|---|
| GHOST_kFireTimeNever | |
Definition at line 116 of file GHOST_Types.h.
Definition at line 404 of file GHOST_Types.h.
| enum GHOST_TKey |
Definition at line 259 of file GHOST_Types.h.
| enum GHOST_TModifierKey |
Definition at line 118 of file GHOST_Types.h.
| enum GHOST_TProgress |
| Enumerator | |
|---|---|
| GHOST_kNotStarted | |
| GHOST_kStarting | |
| GHOST_kInProgress | |
| GHOST_kFinishing | |
| GHOST_kFinished | |
Definition at line 511 of file GHOST_Types.h.
Definition at line 214 of file GHOST_Types.h.
| enum GHOST_TSuccess |
| Enumerator | |
|---|---|
| GHOST_kFailure | |
| GHOST_kSuccess | |
Definition at line 74 of file GHOST_Types.h.
| enum GHOST_TTabletAPI |
| Enumerator | |
|---|---|
| GHOST_kTabletAutomatic | |
| GHOST_kTabletWinPointer | |
| GHOST_kTabletWintab | |
Definition at line 89 of file GHOST_Types.h.
| enum GHOST_TTabletMode |
| Enumerator | |
|---|---|
| GHOST_kTabletModeNone | |
| GHOST_kTabletModeStylus | |
| GHOST_kTabletModeEraser | |
Definition at line 83 of file GHOST_Types.h.
| Enumerator | |
|---|---|
| GHOST_kTrackpadEventUnknown | |
| GHOST_kTrackpadEventScroll | |
| GHOST_kTrackpadEventRotate | |
| GHOST_kTrackpadEventSwipe | |
| GHOST_kTrackpadEventMagnify | |
| GHOST_kTrackpadEventSmartMagnify | |
Definition at line 450 of file GHOST_Types.h.
Definition at line 562 of file GHOST_Types.h.
| enum GHOST_TVisibility |
| Enumerator | |
|---|---|
| GHOST_kNotVisible | |
| GHOST_kPartiallyVisible | |
| GHOST_kFullyVisible | |
Definition at line 110 of file GHOST_Types.h.
| enum GHOST_TWindowOrder |
| Enumerator | |
|---|---|
| GHOST_kWindowOrderTop | |
| GHOST_kWindowOrderBottom | |
Definition at line 146 of file GHOST_Types.h.
| enum GHOST_TWindowState |
| Enumerator | |
|---|---|
| GHOST_kWindowStateNormal | |
| GHOST_kWindowStateMaximized | |
| GHOST_kWindowStateMinimized | |
| GHOST_kWindowStateFullScreen | |
| GHOST_kWindowStateEmbedded | |
Definition at line 129 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 104 of file GHOST_Types.h.
Referenced by GHOST_WindowWin32::getTabletData(), GHOST_WindowCocoa::GHOST_WindowCocoa(), GHOST_SystemCocoa::handleTabletEvent(), GHOST_SystemCocoa::handleWindowEvent(), GHOST_Wintab::leaveRange(), pointer_handle_button(), pointer_handle_enter(), pointer_handle_motion(), GHOST_SystemWin32::processCursorEvent(), relative_pointer_handle_relative_motion_impl(), GHOST_WindowWin32::resetPointerPenInfo(), and GHOST_SystemWayland::window_cursor_grab_set().