openshot-audio  0.1.2
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
juce_win32_Windowing.cpp File Reference

Classes

struct  TOUCHINPUT
 
struct  GESTUREINFO
 
class  WindowsBitmapImage
 
class  HWNDComponentPeer
 
class  HWNDComponentPeer::JuceDropTarget
 
class  WindowsMessageBox
 
class  ScreenSaverDefeater
 
struct  MonitorInfo
 

Namespaces

 IconConverters
 

Macros

#define GET_APPCOMMAND_LPARAM(lParam)   ((short) (HIWORD (lParam) & ~FAPPCOMMAND_MASK))
 
#define FAPPCOMMAND_MASK   0xF000
 
#define APPCOMMAND_MEDIA_NEXTTRACK   11
 
#define APPCOMMAND_MEDIA_PREVIOUSTRACK   12
 
#define APPCOMMAND_MEDIA_STOP   13
 
#define APPCOMMAND_MEDIA_PLAY_PAUSE   14
 
#define WM_APPCOMMAND   0x0319
 
#define WM_TOUCH   0x0240
 
#define TOUCH_COORD_TO_PIXEL(l)   ((l) / 100)
 
#define TOUCHEVENTF_MOVE   0x0001
 
#define TOUCHEVENTF_DOWN   0x0002
 
#define TOUCHEVENTF_UP   0x0004
 
#define TOUCHEVENTF_PRIMARY   0x0010
 

Typedefs

typedef bool(* CheckEventBlockedByModalComps) (const MSG &)
 
typedef BOOL(WINAPI * UpdateLayeredWinFunc) (HWND, HDC, POINT *, SIZE *, HDC, POINT *, COLORREF, BLENDFUNCTION *, DWORD)
 
typedef BOOL(WINAPI * RegisterTouchWindowFunc) (HWND, ULONG)
 
typedef BOOL(WINAPI * GetTouchInputInfoFunc) (HTOUCHINPUT, UINT, TOUCHINPUT *, int)
 
typedef BOOL(WINAPI * CloseTouchInputHandleFunc) (HTOUCHINPUT)
 
typedef BOOL(WINAPI * GetGestureInfoFunc) (HGESTUREINFO, GESTUREINFO *)
 
typedef BOOL(WINAPI * SetProcessDPIAwareFunc) ()
 
typedef BOOL(WINAPI * SetProcessDPIAwarenessFunc) (Process_DPI_Awareness)
 
typedef HRESULT(WINAPI * GetDPIForMonitorFunc) (HMONITOR, Monitor_DPI_Type, UINT *, UINT *)
 

Enumerations

enum  Monitor_DPI_Type { MDT_Effective_DPI = 0, MDT_Angular_DPI = 1, MDT_Raw_DPI = 2, MDT_Default = MDT_Effective_DPI }
 
enum  Process_DPI_Awareness { Process_DPI_Unaware = 0, Process_System_DPI_Aware = 1, Process_Per_Monitor_DPI_Aware = 2 }
 
enum  { hiddenMouseCursorHandle = 32500 }
 

Functions

void juce_repeatLastProcessPriority ()
 
void juce_checkCurrentlyFocusedTopLevelWindow ()
 
bool juce_isRunningInWine ()
 
void * getUser32Function (const char *)
 
 DECLARE_HANDLE (HTOUCHINPUT)
 
 DECLARE_HANDLE (HGESTUREINFO)
 
int64 getMouseEventTime ()
 
Image IconConverters::createImageFromHBITMAP (HBITMAP bitmap)
 
Image IconConverters::createImageFromHICON (HICON icon)
 
HICON IconConverters::createHICONFromImage (const Image &image, const BOOL isIcon, int hotspotX, int hotspotY)
 
ComponentPeercreateNonRepaintingEmbeddedWindowsPeer (Component &component, void *parentHWND)
 
 juce_ImplementSingleton_SingleThreaded (HWNDComponentPeer::WindowClassHolder) void ModifierKeys
 
bool juce_areThereAnyAlwaysOnTopWindows ()
 
Image juce_createIconForFile (const File &file)
 

Variables

CheckEventBlockedByModalComps isEventBlockedByModalComps
 
const int extendedKeyModifier = 0x10000
 

Macro Definition Documentation

◆ APPCOMMAND_MEDIA_NEXTTRACK

#define APPCOMMAND_MEDIA_NEXTTRACK   11

◆ APPCOMMAND_MEDIA_PLAY_PAUSE

#define APPCOMMAND_MEDIA_PLAY_PAUSE   14

◆ APPCOMMAND_MEDIA_PREVIOUSTRACK

#define APPCOMMAND_MEDIA_PREVIOUSTRACK   12

◆ APPCOMMAND_MEDIA_STOP

#define APPCOMMAND_MEDIA_STOP   13

◆ FAPPCOMMAND_MASK

#define FAPPCOMMAND_MASK   0xF000

◆ GET_APPCOMMAND_LPARAM

#define GET_APPCOMMAND_LPARAM (   lParam)    ((short) (HIWORD (lParam) & ~FAPPCOMMAND_MASK))

◆ TOUCH_COORD_TO_PIXEL

#define TOUCH_COORD_TO_PIXEL (   l)    ((l) / 100)

◆ TOUCHEVENTF_DOWN

#define TOUCHEVENTF_DOWN   0x0002

◆ TOUCHEVENTF_MOVE

#define TOUCHEVENTF_MOVE   0x0001

◆ TOUCHEVENTF_PRIMARY

#define TOUCHEVENTF_PRIMARY   0x0010

◆ TOUCHEVENTF_UP

#define TOUCHEVENTF_UP   0x0004

◆ WM_APPCOMMAND

#define WM_APPCOMMAND   0x0319

◆ WM_TOUCH

#define WM_TOUCH   0x0240

Typedef Documentation

◆ CheckEventBlockedByModalComps

typedef bool(* CheckEventBlockedByModalComps) (const MSG &)

◆ CloseTouchInputHandleFunc

typedef BOOL(WINAPI* CloseTouchInputHandleFunc) (HTOUCHINPUT)

◆ GetDPIForMonitorFunc

typedef HRESULT(WINAPI* GetDPIForMonitorFunc) (HMONITOR, Monitor_DPI_Type, UINT *, UINT *)

◆ GetGestureInfoFunc

typedef BOOL(WINAPI* GetGestureInfoFunc) (HGESTUREINFO, GESTUREINFO *)

◆ GetTouchInputInfoFunc

typedef BOOL(WINAPI* GetTouchInputInfoFunc) (HTOUCHINPUT, UINT, TOUCHINPUT *, int)

◆ RegisterTouchWindowFunc

typedef BOOL(WINAPI* RegisterTouchWindowFunc) (HWND, ULONG)

◆ SetProcessDPIAwareFunc

typedef BOOL(WINAPI* SetProcessDPIAwareFunc) ()

◆ SetProcessDPIAwarenessFunc

typedef BOOL(WINAPI* SetProcessDPIAwarenessFunc) (Process_DPI_Awareness)

◆ UpdateLayeredWinFunc

typedef BOOL(WINAPI* UpdateLayeredWinFunc) (HWND, HDC, POINT *, SIZE *, HDC, POINT *, COLORREF, BLENDFUNCTION *, DWORD)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
hiddenMouseCursorHandle 

◆ Monitor_DPI_Type

Enumerator
MDT_Effective_DPI 
MDT_Angular_DPI 
MDT_Raw_DPI 
MDT_Default 

◆ Process_DPI_Awareness

Enumerator
Process_DPI_Unaware 
Process_System_DPI_Aware 
Process_Per_Monitor_DPI_Aware 

Function Documentation

◆ createNonRepaintingEmbeddedWindowsPeer()

ComponentPeer* createNonRepaintingEmbeddedWindowsPeer ( Component component,
void *  parentHWND 
)

◆ DECLARE_HANDLE() [1/2]

DECLARE_HANDLE ( HTOUCHINPUT  )

◆ DECLARE_HANDLE() [2/2]

DECLARE_HANDLE ( HGESTUREINFO  )

◆ getMouseEventTime()

int64 getMouseEventTime ( )

◆ getUser32Function()

void* getUser32Function ( const char *  )

◆ juce_areThereAnyAlwaysOnTopWindows()

bool juce_areThereAnyAlwaysOnTopWindows ( )

◆ juce_checkCurrentlyFocusedTopLevelWindow()

void juce_checkCurrentlyFocusedTopLevelWindow ( )

◆ juce_createIconForFile()

Image juce_createIconForFile ( const File file)

◆ juce_ImplementSingleton_SingleThreaded()

juce_ImplementSingleton_SingleThreaded ( HWNDComponentPeer::WindowClassHolder  )

◆ juce_isRunningInWine()

bool juce_isRunningInWine ( )

◆ juce_repeatLastProcessPriority()

void juce_repeatLastProcessPriority ( )

Variable Documentation

◆ extendedKeyModifier

const int extendedKeyModifier = 0x10000

◆ isEventBlockedByModalComps

CheckEventBlockedByModalComps isEventBlockedByModalComps