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().