Blender  V3.3
Macros | Typedefs | Functions
GHOST_SystemWin32.cpp File Reference
#include "GHOST_SystemWin32.h"
#include "GHOST_ContextD3D.h"
#include "GHOST_EventDragnDrop.h"
#include "GHOST_EventTrackpad.h"
#include <commctrl.h>
#include <dwmapi.h>
#include <psapi.h>
#include <shellapi.h>
#include <shellscalingapi.h>
#include <shlobj.h>
#include <tlhelp32.h>
#include <windowsx.h>
#include "utf_winfunc.h"
#include "utfconv.h"
#include "GHOST_DisplayManagerWin32.h"
#include "GHOST_EventButton.h"
#include "GHOST_EventCursor.h"
#include "GHOST_EventKey.h"
#include "GHOST_EventWheel.h"
#include "GHOST_TimerManager.h"
#include "GHOST_TimerTask.h"
#include "GHOST_WindowManager.h"
#include "GHOST_WindowWin32.h"
#include "GHOST_ContextWGL.h"

Go to the source code of this file.

Macros

#define _WIN32_IE   0x0501 /* shipped before XP, so doesn't impose additional requirements */
 
#define VK_MINUS   0xBD
 
#define VK_SEMICOLON   0xBA
 
#define VK_PERIOD   0xBE
 
#define VK_COMMA   0xBC
 
#define VK_BACK_QUOTE   0xC0
 
#define VK_SLASH   0xBF
 
#define VK_BACK_SLASH   0xDC
 
#define VK_EQUALS   0xBB
 
#define VK_OPEN_BRACKET   0xDB
 
#define VK_CLOSE_BRACKET   0xDD
 
#define VK_GR_LESS   0xE2
 
#define BROKEN_PEEK_TOUCHPAD
 
#define DEVICE_COUNT   1
 

Typedefs

typedef BOOL(API * GHOST_WIN32_EnableNonClientDpiScaling) (HWND)
 

Functions

static bool isStartedFromCommandPrompt ()
 
static void initRawInput ()
 
static DWORD GetParentProcessID (void)
 
static bool getProcessName (int pid, char *buffer, int max_len)
 

Macro Definition Documentation

◆ _WIN32_IE

#define _WIN32_IE   0x0501 /* shipped before XP, so doesn't impose additional requirements */

Definition at line 14 of file GHOST_SystemWin32.cpp.

◆ BROKEN_PEEK_TOUCHPAD

#define BROKEN_PEEK_TOUCHPAD

Definition at line 89 of file GHOST_SystemWin32.cpp.

◆ DEVICE_COUNT

#define DEVICE_COUNT   1

◆ VK_BACK_QUOTE

#define VK_BACK_QUOTE   0xC0

Definition at line 59 of file GHOST_SystemWin32.cpp.

◆ VK_BACK_SLASH

#define VK_BACK_SLASH   0xDC

Definition at line 65 of file GHOST_SystemWin32.cpp.

◆ VK_CLOSE_BRACKET

#define VK_CLOSE_BRACKET   0xDD

Definition at line 74 of file GHOST_SystemWin32.cpp.

◆ VK_COMMA

#define VK_COMMA   0xBC

Definition at line 56 of file GHOST_SystemWin32.cpp.

◆ VK_EQUALS

#define VK_EQUALS   0xBB

Definition at line 68 of file GHOST_SystemWin32.cpp.

◆ VK_GR_LESS

#define VK_GR_LESS   0xE2

Definition at line 77 of file GHOST_SystemWin32.cpp.

◆ VK_MINUS

#define VK_MINUS   0xBD

Definition at line 47 of file GHOST_SystemWin32.cpp.

◆ VK_OPEN_BRACKET

#define VK_OPEN_BRACKET   0xDB

Definition at line 71 of file GHOST_SystemWin32.cpp.

◆ VK_PERIOD

#define VK_PERIOD   0xBE

Definition at line 53 of file GHOST_SystemWin32.cpp.

◆ VK_SEMICOLON

#define VK_SEMICOLON   0xBA

Definition at line 50 of file GHOST_SystemWin32.cpp.

◆ VK_SLASH

#define VK_SLASH   0xBF

Definition at line 62 of file GHOST_SystemWin32.cpp.

Typedef Documentation

◆ GHOST_WIN32_EnableNonClientDpiScaling

typedef BOOL(API * GHOST_WIN32_EnableNonClientDpiScaling) (HWND)

Definition at line 123 of file GHOST_SystemWin32.cpp.

Function Documentation

◆ GetParentProcessID()

static DWORD GetParentProcessID ( void  )
static

Definition at line 2315 of file GHOST_SystemWin32.cpp.

Referenced by isStartedFromCommandPrompt().

◆ getProcessName()

static bool getProcessName ( int  pid,
char *  buffer,
int  max_len 
)
static

Definition at line 2339 of file GHOST_SystemWin32.cpp.

References buffer, FALSE, and result.

Referenced by isStartedFromCommandPrompt().

◆ initRawInput()

static void initRawInput ( )
static

Definition at line 93 of file GHOST_SystemWin32.cpp.

References DEVICE_COUNT, blender::compositor::devices, and GHOST_PRINTF.

Referenced by GHOST_SystemWin32::init().

◆ isStartedFromCommandPrompt()

static bool isStartedFromCommandPrompt ( )
static