LMMS
Loading...
Searching...
No Matches
plugins
CarlaBase
carla
source
modules
dgl
src
pugl-upstream
src
mac.h
Go to the documentation of this file.
1
// Copyright 2012-2020 David Robillard <d@drobilla.net>
2
// Copyright 2017 Hanspeter Portner <dev@open-music-kontrollers.ch>
3
// SPDX-License-Identifier: ISC
4
5
#ifndef PUGL_SRC_MAC_H
6
#define PUGL_SRC_MAC_H
7
8
#include "
pugl/pugl.h
"
9
10
#import <Cocoa/Cocoa.h>
11
12
#include <stdint.h>
13
14
@interface
PuglWrapperView
: NSView<NSTextInputClient>
15
16
- (
void
)dispatchExpose:(NSRect)rect;
17
- (
void
)
setReshaped
;
18
19
@end
20
21
@interface
PuglWindow
: NSWindow
22
23
- (
void
)setPuglview:(
PuglView
*)view;
24
25
@end
26
27
struct
PuglWorldInternalsImpl
{
28
NSApplication*
app
;
29
NSAutoreleasePool*
autoreleasePool
;
30
};
31
32
struct
PuglInternalsImpl
{
33
NSApplication*
app
;
34
PuglWrapperView
*
wrapperView
;
35
NSView*
drawView
;
36
NSCursor*
cursor
;
37
PuglWindow
*
window
;
38
uint32_t
mods
;
39
bool
mouseTracked
;
40
};
41
42
#endif
// PUGL_SRC_MAC_H
PuglView
struct PuglViewImpl PuglView
A drawable region that receives events.
Definition
pugl.h:810
PuglWindow
Definition
mac.h:22
PuglWrapperView
Definition
mac.h:14
-[PuglWrapperView setReshaped]
void setReshaped()
uint32_t
unsigned int uint32_t
Definition
mid.cpp:100
pugl.h
PuglInternalsImpl
Definition
mac.h:32
PuglInternalsImpl::wrapperView
PuglWrapperView * wrapperView
Definition
mac.h:34
PuglInternalsImpl::mods
uint32_t mods
Definition
mac.h:38
PuglInternalsImpl::mouseTracked
bool mouseTracked
Definition
mac.h:39
PuglInternalsImpl::window
PuglWindow * window
Definition
mac.h:37
PuglInternalsImpl::drawView
NSView * drawView
Definition
mac.h:35
PuglInternalsImpl::app
NSApplication * app
Definition
mac.h:33
PuglInternalsImpl::cursor
NSCursor * cursor
Definition
mac.h:36
PuglWorldInternalsImpl
Definition
mac.h:27
PuglWorldInternalsImpl::autoreleasePool
NSAutoreleasePool * autoreleasePool
Definition
mac.h:29
PuglWorldInternalsImpl::app
NSApplication * app
Definition
mac.h:28
void
#define void
Definition
unzip.h:396
Generated on
for LMMS by
1.16.1