patch.diff
| b/code/nel/src/3d/driver/opengl/mac/cocoa_event_emitter.cpp Sat Sep 17 22:07:01 2011 -1000 | ||
|---|---|---|
| 149 | 149 | |
| 150 | 150 |
bool CCocoaEventEmitter::pasteTextFromClipboard(ucstring &text) |
| 151 | 151 |
{
|
| 152 |
#warning "OpenGL Driver: Missing Mac Implementation for pasteTextFromClipboard" |
|
| 153 |
return false;
|
|
| 152 |
text = _clipboard; |
|
| 153 |
return true;
|
|
| 154 | 154 |
} |
| 155 | 155 | |
| 156 | 156 |
bool CCocoaEventEmitter::copyTextToClipboard(const ucstring &text) |
| 157 | 157 |
{
|
| 158 |
#warning "OpenGL Driver: Missing Mac Implementation for copyTextToClipboard" |
|
| 159 |
return false;
|
|
| 158 |
_clipboard = text; |
|
| 159 |
return true;
|
|
| 160 | 160 |
} |
| 161 | 161 | |
| 162 | 162 |
/// convert modifier key state to nel internal modifier key state |
| b/code/nel/src/3d/driver/opengl/mac/cocoa_event_emitter.h Sat Sep 17 22:07:01 2011 -1000 | ||
|---|---|---|
| 40 | 40 | |
| 41 | 41 |
// TODO like internal server in unix event emitter... review! |
| 42 | 42 |
CEventServer* _server; |
| 43 |
ucstring _clipboard; |
|
| 43 | 44 | |
| 44 | 45 |
public: |
| 45 | 46 |
CCocoaEventEmitter() : |
| ... | ... | |
| 47 | 48 |
_setToEmulateRawMode(false), |
| 48 | 49 |
_driver(NULL), |
| 49 | 50 |
_glView(nil), |
| 50 |
_server(NULL) { }
|
|
| 51 |
_server(NULL), |
|
| 52 |
_clipboard("") { }
|
|
| 51 | 53 | |
| 52 | 54 |
void init(NL3D::IDriver*, CocoaOpenGLView*, bool eventLoop); |
| 53 | 55 |
bool processMessage(NSEvent* event, CEventServer* server = NULL); |