[DEBUG] Remove some unused element of c++11 in MacOs and set it work again
This commit is contained in:
parent
c89f157d1a
commit
c6928fa591
2
build
2
build
@ -1 +1 @@
|
|||||||
Subproject commit 051759ed892a8392fb0dfb75308608765f321827
|
Subproject commit 18b7c4a34a599f24add0d67a0a10e20582adf5d2
|
2
external/etk
vendored
2
external/etk
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 9f47018aa4fcac3c2bfd92012576be76e2c56b20
|
Subproject commit 216f3a55280227155a8acded577dec14be5734a0
|
@ -78,12 +78,36 @@ class MacOSInterface : public ewol::eContext {
|
|||||||
OS_SetMouseMotion(_id, vec2(_x, _y));
|
OS_SetMouseMotion(_id, vec2(_x, _y));
|
||||||
}
|
}
|
||||||
void MAC_SetKeyboard(ewol::SpecialKey _keyboardMode, int32_t _unichar, bool _isDown, bool _isAReapeateKey) {
|
void MAC_SetKeyboard(ewol::SpecialKey _keyboardMode, int32_t _unichar, bool _isDown, bool _isAReapeateKey) {
|
||||||
if (_unichar == '\r') {
|
if (_unichar == etk::UChar::Delete) {
|
||||||
_unichar = '\n';
|
_unichar = etk::UChar::Suppress;
|
||||||
|
} else if (_unichar == etk::UChar::Suppress) {
|
||||||
|
_unichar = etk::UChar::Delete;
|
||||||
|
}
|
||||||
|
if (_unichar == etk::UChar::CarrierReturn) {
|
||||||
|
_unichar = etk::UChar::Return;
|
||||||
}
|
}
|
||||||
EWOL_DEBUG("key: " << _unichar << " up=" << !_isDown);
|
EWOL_DEBUG("key: " << _unichar << " up=" << !_isDown);
|
||||||
|
if (_unichar <= 4) {
|
||||||
|
enum ewol::keyEvent::keyboard move;
|
||||||
|
switch(_unichar) {
|
||||||
|
case 0:
|
||||||
|
move = ewol::keyEvent::keyboardUp;
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
move = ewol::keyEvent::keyboardDown;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
move = ewol::keyEvent::keyboardLeft;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
move = ewol::keyEvent::keyboardRight;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
OS_SetKeyboardMove(_keyboardMode, move, !_isDown, _isAReapeateKey);
|
||||||
|
} else {
|
||||||
OS_SetKeyboard(_keyboardMode, _unichar, !_isDown, _isAReapeateKey);
|
OS_SetKeyboard(_keyboardMode, _unichar, !_isDown, _isAReapeateKey);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -98,7 +122,7 @@ bool MacOs::draw(bool _displayEveryTime) {
|
|||||||
return interface->MAC_Draw(_displayEveryTime);
|
return interface->MAC_Draw(_displayEveryTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MacOs::Resize(float _x, float _y) {
|
void MacOs::resize(float _x, float _y) {
|
||||||
if (interface == NULL) {
|
if (interface == NULL) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,7 @@ namespace MacOs
|
|||||||
* @brief The OS inform that the current windows has change his size.
|
* @brief The OS inform that the current windows has change his size.
|
||||||
* @param[in] _size new size of the windows.
|
* @param[in] _size new size of the windows.
|
||||||
*/
|
*/
|
||||||
void Resize(float _x, float _y);
|
void resize(float _x, float _y);
|
||||||
|
|
||||||
void setMouseState(int32_t _id, bool _isDown, float _x, float _y);
|
void setMouseState(int32_t _id, bool _isDown, float _x, float _y);
|
||||||
void setMouseMotion(int32_t _id, float _x, float _y);
|
void setMouseMotion(int32_t _id, float _x, float _y);
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
#import <Cocoa/Cocoa.h>
|
#import <Cocoa/Cocoa.h>
|
||||||
|
|
||||||
@interface openGLView : NSOpenGLView<NSWindowDelegate>
|
@interface OpenGLView : NSOpenGLView<NSWindowDelegate>
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
- (void)prepareOpenGL;
|
- (void)prepareOpenGL;
|
||||||
|
@ -31,7 +31,7 @@ static ewol::SpecialKey guiKeyBoardMode;
|
|||||||
NSSize displayPixelSize = [[description objectForKey:NSDeviceSize] sizeValue];
|
NSSize displayPixelSize = [[description objectForKey:NSDeviceSize] sizeValue];
|
||||||
CGSize displayPhysicalSize = CGDisplayScreenSize([[description objectForKey:@"NSScreenNumber"] unsignedIntValue]);
|
CGSize displayPhysicalSize = CGDisplayScreenSize([[description objectForKey:@"NSScreenNumber"] unsignedIntValue]);
|
||||||
|
|
||||||
ewol::dimension::SetPixelRatio(vec2((float)displayPixelSize.width/(float)displayPhysicalSize.width,
|
ewol::dimension::setPixelRatio(vec2((float)displayPixelSize.width/(float)displayPhysicalSize.width,
|
||||||
(float)displayPixelSize.height/(float)displayPhysicalSize.height),
|
(float)displayPixelSize.height/(float)displayPhysicalSize.height),
|
||||||
ewol::Dimension::Millimeter);
|
ewol::Dimension::Millimeter);
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ static ewol::SpecialKey guiKeyBoardMode;
|
|||||||
|
|
||||||
-(void) drawRect: (NSRect) bounds
|
-(void) drawRect: (NSRect) bounds
|
||||||
{
|
{
|
||||||
MacOs::Draw(true);
|
MacOs::draw(true);
|
||||||
glFlush();
|
glFlush();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -50,7 +50,7 @@ static ewol::SpecialKey guiKeyBoardMode;
|
|||||||
// but they are floats
|
// but they are floats
|
||||||
float width = [self frame].size.width;
|
float width = [self frame].size.width;
|
||||||
float height = [self frame].size.height;
|
float height = [self frame].size.height;
|
||||||
MacOs::Resize(width,height);
|
MacOs::resize(width,height);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -58,22 +58,22 @@ static ewol::SpecialKey guiKeyBoardMode;
|
|||||||
NSPoint point = [event locationInWindow];
|
NSPoint point = [event locationInWindow];
|
||||||
//float x = [event locationInWindow].x; //point.x;
|
//float x = [event locationInWindow].x; //point.x;
|
||||||
//EWOL_INFO("mouseDown : " << (float)point.x << " " << (float)point.y);
|
//EWOL_INFO("mouseDown : " << (float)point.x << " " << (float)point.y);
|
||||||
MacOs::SetMouseState(1, true, point.x, point.y);
|
MacOs::setMouseState(1, true, point.x, point.y);
|
||||||
}
|
}
|
||||||
-(void)mouseDragged:(NSEvent *)event {
|
-(void)mouseDragged:(NSEvent *)event {
|
||||||
NSPoint point = [event locationInWindow];
|
NSPoint point = [event locationInWindow];
|
||||||
//EWOL_INFO("mouseDragged : " << (float)point.x << " " << (float)point.y);
|
//EWOL_INFO("mouseDragged : " << (float)point.x << " " << (float)point.y);
|
||||||
MacOs::SetMouseMotion(1, point.x, point.y);
|
MacOs::setMouseMotion(1, point.x, point.y);
|
||||||
}
|
}
|
||||||
-(void)mouseUp:(NSEvent *)event {
|
-(void)mouseUp:(NSEvent *)event {
|
||||||
NSPoint point = [event locationInWindow];
|
NSPoint point = [event locationInWindow];
|
||||||
//EWOL_INFO("mouseUp : " << (float)point.x << " " << (float)point.y);
|
//EWOL_INFO("mouseUp : " << (float)point.x << " " << (float)point.y);
|
||||||
MacOs::SetMouseState(1, false, point.x, point.y);
|
MacOs::setMouseState(1, false, point.x, point.y);
|
||||||
}
|
}
|
||||||
-(void)mouseMoved:(NSEvent *)event {
|
-(void)mouseMoved:(NSEvent *)event {
|
||||||
NSPoint point = [event locationInWindow];
|
NSPoint point = [event locationInWindow];
|
||||||
//EWOL_INFO("mouseMoved : " << (float)point.x << " " << (float)point.y);
|
//EWOL_INFO("mouseMoved : " << (float)point.x << " " << (float)point.y);
|
||||||
MacOs::SetMouseMotion(0, point.x, point.y);
|
MacOs::setMouseMotion(0, point.x, point.y);
|
||||||
}
|
}
|
||||||
-(void)mouseEntered:(NSEvent *)event {
|
-(void)mouseEntered:(NSEvent *)event {
|
||||||
NSPoint point = [event locationInWindow];
|
NSPoint point = [event locationInWindow];
|
||||||
@ -86,17 +86,17 @@ static ewol::SpecialKey guiKeyBoardMode;
|
|||||||
-(void)rightMouseDown:(NSEvent *)event {
|
-(void)rightMouseDown:(NSEvent *)event {
|
||||||
NSPoint point = [event locationInWindow];
|
NSPoint point = [event locationInWindow];
|
||||||
//EWOL_INFO("rightMouseDown : " << (float)point.x << " " << (float)point.y);
|
//EWOL_INFO("rightMouseDown : " << (float)point.x << " " << (float)point.y);
|
||||||
MacOs::SetMouseState(3, true, point.x, point.y);
|
MacOs::setMouseState(3, true, point.x, point.y);
|
||||||
}
|
}
|
||||||
-(void)rightMouseDragged:(NSEvent *)event {
|
-(void)rightMouseDragged:(NSEvent *)event {
|
||||||
NSPoint point = [event locationInWindow];
|
NSPoint point = [event locationInWindow];
|
||||||
//EWOL_INFO("rightMouseDragged : " << (float)point.x << " " << (float)point.y);
|
//EWOL_INFO("rightMouseDragged : " << (float)point.x << " " << (float)point.y);
|
||||||
MacOs::SetMouseMotion(3, point.x, point.y);
|
MacOs::setMouseMotion(3, point.x, point.y);
|
||||||
}
|
}
|
||||||
-(void)rightMouseUp:(NSEvent *)event {
|
-(void)rightMouseUp:(NSEvent *)event {
|
||||||
NSPoint point = [event locationInWindow];
|
NSPoint point = [event locationInWindow];
|
||||||
//EWOL_INFO("rightMouseUp : " << (float)point.x << " " << (float)point.y);
|
//EWOL_INFO("rightMouseUp : " << (float)point.x << " " << (float)point.y);
|
||||||
MacOs::SetMouseState(3, false, point.x, point.y);
|
MacOs::setMouseState(3, false, point.x, point.y);
|
||||||
}
|
}
|
||||||
-(void)otherMouseDown:(NSEvent *)event {
|
-(void)otherMouseDown:(NSEvent *)event {
|
||||||
NSPoint point = [event locationInWindow];
|
NSPoint point = [event locationInWindow];
|
||||||
@ -108,7 +108,14 @@ static ewol::SpecialKey guiKeyBoardMode;
|
|||||||
}
|
}
|
||||||
-(void)otherMouseUp:(NSEvent *)event {
|
-(void)otherMouseUp:(NSEvent *)event {
|
||||||
NSPoint point = [event locationInWindow];
|
NSPoint point = [event locationInWindow];
|
||||||
EWOL_INFO("otherMouseUp : " << (float)point.x << " " << (float)point.y);
|
int32_t btNumber = [event buttonNumber];
|
||||||
|
EWOL_INFO("otherMouseUp : " << (float)point.x << " " << (float)point.y << " bt id=" << btNumber );
|
||||||
|
// 2 : Middle button
|
||||||
|
// 3 : border button DOWN
|
||||||
|
// 4 : border button UP
|
||||||
|
// 7 : Red button
|
||||||
|
// 5 : horizontal scroll Right to left
|
||||||
|
// 6 : horizontal scroll left to Right
|
||||||
}
|
}
|
||||||
- (void)scrollWheel:(NSEvent *)event {
|
- (void)scrollWheel:(NSEvent *)event {
|
||||||
NSPoint point = [event locationInWindow];
|
NSPoint point = [event locationInWindow];
|
||||||
@ -123,8 +130,8 @@ static ewol::SpecialKey guiKeyBoardMode;
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
for (float iii=abs(deltaY) ; iii>=0.0f ; iii-=1.0f) {
|
for (float iii=abs(deltaY) ; iii>=0.0f ; iii-=1.0f) {
|
||||||
MacOs::SetMouseState(idEvent, true , point.x, point.y);
|
MacOs::setMouseState(idEvent, true , point.x, point.y);
|
||||||
MacOs::SetMouseState(idEvent, false, point.x, point.y);
|
MacOs::setMouseState(idEvent, false, point.x, point.y);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
@ -155,9 +162,9 @@ static ewol::SpecialKey guiKeyBoardMode;
|
|||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
//EWOL_DEBUG("KeyDown " << (char)c);
|
//EWOL_DEBUG("KeyDown " << (char)c);
|
||||||
MacOs::SetKeyboard(guiKeyBoardMode, (char)c, true, thisIsAReapeateKey);
|
MacOs::setKeyboard(guiKeyBoardMode, (char)c, true, thisIsAReapeateKey);
|
||||||
if (true==thisIsAReapeateKey) {
|
if (true==thisIsAReapeateKey) {
|
||||||
MacOs::SetKeyboard(guiKeyBoardMode, (char)c, false, thisIsAReapeateKey);
|
MacOs::setKeyboard(guiKeyBoardMode, (char)c, false, thisIsAReapeateKey);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -175,9 +182,9 @@ static ewol::SpecialKey guiKeyBoardMode;
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
MacOs::SetKeyboard(guiKeyBoardMode, (char)c, false, thisIsAReapeateKey);
|
MacOs::setKeyboard(guiKeyBoardMode, (char)c, false, thisIsAReapeateKey);
|
||||||
if (true==thisIsAReapeateKey) {
|
if (true==thisIsAReapeateKey) {
|
||||||
MacOs::SetKeyboard(guiKeyBoardMode, (char)c, true, thisIsAReapeateKey);
|
MacOs::setKeyboard(guiKeyBoardMode, (char)c, true, thisIsAReapeateKey);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user