[DEV] MacOs build
This commit is contained in:
parent
916c7f31a3
commit
5fae28a6ed
@ -7,8 +7,8 @@
|
||||
*/
|
||||
|
||||
|
||||
#import <ewol/renderer/MacOs/AppDelegate.h>
|
||||
#import <ewol/renderer/MacOs/OpenglView.h>
|
||||
#import <ewol/context/MacOs/AppDelegate.h>
|
||||
#import <ewol/context/MacOs/OpenglView.h>
|
||||
|
||||
#include <ewol/debug.h>
|
||||
|
||||
|
@ -9,18 +9,18 @@
|
||||
|
||||
#include <ewol/debug.h>
|
||||
#include <ewol/ewol.h>
|
||||
#include <ewol/key.h>
|
||||
#include <ewol/commandLine.h>
|
||||
#include <ewol/key/key.h>
|
||||
#include <ewol/context/commandLine.h>
|
||||
#include <etk/UString.h>
|
||||
#include <etk/unicode.h>
|
||||
#include <etk/os/FSNode.h>
|
||||
#include <ewol/widget/Manager.h>
|
||||
|
||||
#include <ewol/resources/ResourceManager.h>
|
||||
#include <ewol/resource/Manager.h>
|
||||
#include <ewol/context/Context.h>
|
||||
|
||||
#include <ewol/renderer/MacOs/Interface.h>
|
||||
#include <ewol/renderer/MacOs/Context.h>
|
||||
#include <ewol/context/MacOs/Interface.h>
|
||||
#include <ewol/context/MacOs/Context.h>
|
||||
#include <unistd.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
@ -50,12 +50,12 @@ int64_t ewol::getTime(void) {
|
||||
|
||||
|
||||
|
||||
class MacOSInterface : public ewol::eContext {
|
||||
class MacOSInterface : public ewol::Context {
|
||||
private:
|
||||
ewol::SpecialKey m_guiKeyBoardMode;
|
||||
ewol::key::Special m_guiKeyBoardMode;
|
||||
public:
|
||||
MacOSInterface(int32_t _argc, const char* _argv[]) :
|
||||
ewol::eContext(_argc, _argv) {
|
||||
ewol::Context(_argc, _argv) {
|
||||
mm_main(_argc, _argv);
|
||||
}
|
||||
|
||||
@ -77,7 +77,7 @@ class MacOSInterface : public ewol::eContext {
|
||||
void MAC_SetMouseMotion(int32_t _id, float _x, float _y) {
|
||||
OS_SetMouseMotion(_id, vec2(_x, _y));
|
||||
}
|
||||
void MAC_SetKeyboard(ewol::SpecialKey _keyboardMode, int32_t _unichar, bool _isDown, bool _isAReapeateKey) {
|
||||
void MAC_SetKeyboard(ewol::key::Special _keyboardMode, int32_t _unichar, bool _isDown, bool _isAReapeateKey) {
|
||||
if (_unichar == etk::UChar::Delete) {
|
||||
_unichar = etk::UChar::Suppress;
|
||||
} else if (_unichar == etk::UChar::Suppress) {
|
||||
@ -108,7 +108,7 @@ class MacOSInterface : public ewol::eContext {
|
||||
OS_SetKeyboard(_keyboardMode, _unichar, !_isDown, _isAReapeateKey);
|
||||
}
|
||||
}
|
||||
void MAC_SetKeyboardMove(ewol::SpecialKey& _special,
|
||||
void MAC_SetKeyboardMove(ewol::key::Special& _special,
|
||||
enum ewol::key::keyboard _move,
|
||||
bool _isDown) {
|
||||
OS_SetKeyboardMove(_special, _move, _isDown);
|
||||
@ -149,14 +149,14 @@ void MacOs::setMouseMotion(int32_t _id, float _x, float _y) {
|
||||
interface->MAC_SetMouseMotion(_id, _x, _y);
|
||||
}
|
||||
|
||||
void MacOs::setKeyboard(ewol::SpecialKey _keyboardMode, int32_t _unichar, bool _isDown, bool _isAReapeateKey) {
|
||||
void MacOs::setKeyboard(ewol::key::Special _keyboardMode, int32_t _unichar, bool _isDown, bool _isAReapeateKey) {
|
||||
if (interface == NULL) {
|
||||
return;
|
||||
}
|
||||
interface->MAC_SetKeyboard(_keyboardMode, _unichar, _isDown, _isAReapeateKey);
|
||||
}
|
||||
|
||||
void MacOs::setKeyboardMove(ewol::SpecialKey& _keyboardMode, enum ewol::key::keyboard _move, bool _isDown) {
|
||||
void MacOs::setKeyboardMove(ewol::key::Special& _keyboardMode, enum ewol::key::keyboard _move, bool _isDown) {
|
||||
if (interface == NULL) {
|
||||
return;
|
||||
}
|
||||
|
@ -9,7 +9,7 @@
|
||||
#ifndef __MAC_OS_CONTEXT_H__
|
||||
#define __MAC_OS_CONTEXT_H__
|
||||
|
||||
#include <ewol/key.h>
|
||||
#include <ewol/key/key.h>
|
||||
|
||||
namespace MacOs {
|
||||
// return true if a flush is needed
|
||||
@ -21,8 +21,8 @@ namespace MacOs {
|
||||
void resize(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 setKeyboard(ewol::SpecialKey _keyboardMode, int32_t _unichar, bool _isDown, bool _isAReapeateKey);
|
||||
void setKeyboardMove(ewol::SpecialKey& _keyboardMode, enum ewol::key::keyboard _move, bool _isDown);
|
||||
void setKeyboard(ewol::key::Special _keyboardMode, int32_t _unichar, bool _isDown, bool _isAReapeateKey);
|
||||
void setKeyboardMove(ewol::key::Special& _keyboardMode, enum ewol::key::keyboard _move, bool _isDown);
|
||||
};
|
||||
|
||||
#endif
|
@ -7,10 +7,10 @@
|
||||
*/
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#include "ewol/renderer/MacOs/Interface.h"
|
||||
#include "ewol/context/MacOs/Interface.h"
|
||||
|
||||
#import <ewol/renderer/MacOs/OpenglView.h>
|
||||
#import <ewol/renderer/MacOs/AppDelegate.h>
|
||||
#import <ewol/context/MacOs/OpenglView.h>
|
||||
#import <ewol/context/MacOs/AppDelegate.h>
|
||||
|
||||
int mm_main(int argc, const char *argv[]) {
|
||||
[NSAutoreleasePool new];
|
||||
|
@ -7,15 +7,15 @@
|
||||
*/
|
||||
|
||||
|
||||
#import <ewol/renderer/MacOs/OpenglView.h>
|
||||
#import <ewol/context/MacOs/OpenglView.h>
|
||||
#include <OpenGL/gl.h>
|
||||
#include <ewol/renderer/MacOS/Context.h>
|
||||
#include <ewol/context/MacOS/Context.h>
|
||||
#include <ewol/debug.h>
|
||||
#include <ewol/Dimension.h>
|
||||
|
||||
@implementation OpenGLView
|
||||
|
||||
static ewol::SpecialKey guiKeyBoardMode;
|
||||
static ewol::key::Special guiKeyBoardMode;
|
||||
|
||||
- (void) prepareOpenGL
|
||||
{
|
||||
@ -29,7 +29,7 @@ static ewol::SpecialKey guiKeyBoardMode;
|
||||
NSSize displayPixelSize = [[description objectForKey:NSDeviceSize] sizeValue];
|
||||
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),
|
||||
ewol::Dimension::Millimeter);
|
||||
}
|
||||
@ -245,79 +245,79 @@ static ewol::SpecialKey guiKeyBoardMode;
|
||||
|
||||
if (([theEvent modifierFlags] & NSAlphaShiftKeyMask) != 0) {
|
||||
EWOL_DEBUG("NSAlphaShiftKeyMask");
|
||||
if (guiKeyBoardMode.capLock == 0) {
|
||||
guiKeyBoardMode.capLock = 1;
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::keyEvent::keyboardCapLock, true);
|
||||
if (guiKeyBoardMode.getCapsLock() == false) {
|
||||
guiKeyBoardMode.setCapsLock(true);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::key::keyboardCapLock, true);
|
||||
}
|
||||
} else {
|
||||
if (guiKeyBoardMode.capLock == 1) {
|
||||
guiKeyBoardMode.capLock = 0;
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::keyEvent::keyboardCapLock, false);
|
||||
if (guiKeyBoardMode.getCapsLock() == true) {
|
||||
guiKeyBoardMode.setCapsLock(false);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::key::keyboardCapLock, false);
|
||||
}
|
||||
}
|
||||
|
||||
if (([theEvent modifierFlags] & NSShiftKeyMask) != 0) {
|
||||
EWOL_DEBUG("NSShiftKeyMask");
|
||||
if (guiKeyBoardMode.shift == 0) {
|
||||
guiKeyBoardMode.shift = 1;
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::keyEvent::keyboardShiftLeft, true);
|
||||
if (guiKeyBoardMode.getShift() == false) {
|
||||
guiKeyBoardMode.setShift(true);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::key::keyboardShiftLeft, true);
|
||||
}
|
||||
} else {
|
||||
if (guiKeyBoardMode.shift == 1) {
|
||||
guiKeyBoardMode.shift = 0;
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::keyEvent::keyboardShiftLeft, false);
|
||||
if (guiKeyBoardMode.getShift() == true) {
|
||||
guiKeyBoardMode.setShift(false);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::key::keyboardShiftLeft, false);
|
||||
}
|
||||
}
|
||||
|
||||
if (([theEvent modifierFlags] & NSControlKeyMask) != 0) {
|
||||
EWOL_DEBUG("NSControlKeyMask");
|
||||
if (guiKeyBoardMode.ctrl == 0) {
|
||||
guiKeyBoardMode.ctrl = 1;
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::keyEvent::keyboardCtrlLeft, true);
|
||||
if (guiKeyBoardMode.getCtrl() == false) {
|
||||
guiKeyBoardMode.setCtrl(true);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::key::keyboardCtrlLeft, true);
|
||||
}
|
||||
} else {
|
||||
if (guiKeyBoardMode.ctrl == 1) {
|
||||
guiKeyBoardMode.ctrl = 0;
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::keyEvent::keyboardCtrlLeft, false);
|
||||
if (guiKeyBoardMode.getCtrl() == true) {
|
||||
guiKeyBoardMode.setCtrl(false);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::key::keyboardCtrlLeft, false);
|
||||
}
|
||||
}
|
||||
|
||||
if (([theEvent modifierFlags] & NSAlternateKeyMask) != 0) {
|
||||
EWOL_DEBUG("NSAlternateKeyMask");
|
||||
if (guiKeyBoardMode.alt == 0) {
|
||||
guiKeyBoardMode.alt = 1;
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::keyEvent::keyboardAlt, true);
|
||||
if (guiKeyBoardMode.getAlt() == false) {
|
||||
guiKeyBoardMode.setAlt(true);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::key::keyboardAlt, true);
|
||||
}
|
||||
} else {
|
||||
if (guiKeyBoardMode.alt == 1) {
|
||||
guiKeyBoardMode.alt = 0;
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::keyEvent::keyboardAlt, false);
|
||||
if (guiKeyBoardMode.getAlt() == true) {
|
||||
guiKeyBoardMode.setAlt(false);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::key::keyboardAlt, false);
|
||||
}
|
||||
}
|
||||
|
||||
if (([theEvent modifierFlags] & NSCommandKeyMask) != 0) {
|
||||
EWOL_DEBUG("NSCommandKeyMask");
|
||||
if (guiKeyBoardMode.meta == 0) {
|
||||
guiKeyBoardMode.meta = 1;
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::keyEvent::keyboardMetaLeft, true);
|
||||
if (guiKeyBoardMode.getMeta() == false) {
|
||||
guiKeyBoardMode.setMeta(true);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::key::keyboardMetaLeft, true);
|
||||
}
|
||||
} else {
|
||||
if (guiKeyBoardMode.meta == 1) {
|
||||
guiKeyBoardMode.meta = 0;
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::keyEvent::keyboardMetaLeft, false);
|
||||
if (guiKeyBoardMode.getMeta() == true) {
|
||||
guiKeyBoardMode.setMeta(false);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::key::keyboardMetaLeft, false);
|
||||
}
|
||||
}
|
||||
|
||||
if (([theEvent modifierFlags] & NSNumericPadKeyMask) != 0) {
|
||||
EWOL_DEBUG("NSNumericPadKeyMask");
|
||||
if (guiKeyBoardMode.numLock == 0) {
|
||||
guiKeyBoardMode.numLock = 1;
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::keyEvent::keyboardNumLock, true);
|
||||
if (guiKeyBoardMode.getNumLock() == false) {
|
||||
guiKeyBoardMode.setNumLock(true);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::key::keyboardNumLock, true);
|
||||
}
|
||||
} else {
|
||||
if (guiKeyBoardMode.numLock == 1) {
|
||||
guiKeyBoardMode.numLock = 0;
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::keyEvent::keyboardNumLock, false);
|
||||
if (guiKeyBoardMode.getNumLock() == true) {
|
||||
guiKeyBoardMode.setNumLock(false);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::key::keyboardNumLock, false);
|
||||
}
|
||||
}
|
||||
if (([theEvent modifierFlags] & NSHelpKeyMask) != 0) {
|
||||
@ -325,8 +325,8 @@ static ewol::SpecialKey guiKeyBoardMode;
|
||||
}
|
||||
if (([theEvent modifierFlags] & NSFunctionKeyMask) != 0) {
|
||||
EWOL_DEBUG("NSFunctionKeyMask");
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::keyEvent::keyboardContextMenu, true);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::keyEvent::keyboardContextMenu, false);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::key::keyboardContextMenu, true);
|
||||
MacOs::setKeyboardMove(guiKeyBoardMode, ewol::key::keyboardContextMenu, false);
|
||||
}
|
||||
}
|
||||
|
||||
|
BIN
testApplDirectMinimal
Executable file
BIN
testApplDirectMinimal
Executable file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user