diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2017-03-05 16:44:50 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2017-03-05 16:44:50 +0100 |
commit | 5dbf1809c6e3e905b94b8764e99491e608122261 (patch) | |
tree | 5e5a5360db15d86d59ec8c6e4f7eb511388c5a9a /platform/haiku | |
parent | 45438e9918d421b244bfd7776a30e67dc7f2d3e3 (diff) |
A Whole New World (clang-format edition)
I can show you the code
Pretty, with proper whitespace
Tell me, coder, now when did
You last write readable code?
I can open your eyes
Make you see your bad indent
Force you to respect the style
The core devs agreed upon
A whole new world
A new fantastic code format
A de facto standard
With some sugar
Enforced with clang-format
A whole new world
A dazzling style we all dreamed of
And when we read it through
It's crystal clear
That now we're in a whole new world of code
Diffstat (limited to 'platform/haiku')
-rw-r--r-- | platform/haiku/audio_driver_media_kit.cpp | 20 | ||||
-rw-r--r-- | platform/haiku/audio_driver_media_kit.h | 15 | ||||
-rw-r--r-- | platform/haiku/context_gl_haiku.cpp | 4 | ||||
-rw-r--r-- | platform/haiku/context_gl_haiku.h | 10 | ||||
-rw-r--r-- | platform/haiku/godot_haiku.cpp | 4 | ||||
-rw-r--r-- | platform/haiku/haiku_application.cpp | 4 | ||||
-rw-r--r-- | platform/haiku/haiku_application.h | 7 | ||||
-rw-r--r-- | platform/haiku/haiku_direct_window.cpp | 44 | ||||
-rw-r--r-- | platform/haiku/haiku_direct_window.h | 41 | ||||
-rw-r--r-- | platform/haiku/haiku_gl_view.cpp | 5 | ||||
-rw-r--r-- | platform/haiku/haiku_gl_view.h | 5 | ||||
-rw-r--r-- | platform/haiku/key_mapping_haiku.cpp | 60 | ||||
-rw-r--r-- | platform/haiku/key_mapping_haiku.h | 5 | ||||
-rw-r--r-- | platform/haiku/os_haiku.cpp | 31 | ||||
-rw-r--r-- | platform/haiku/os_haiku.h | 59 | ||||
-rw-r--r-- | platform/haiku/power_haiku.cpp | 13 | ||||
-rw-r--r-- | platform/haiku/power_haiku.h | 1 |
17 files changed, 169 insertions, 159 deletions
diff --git a/platform/haiku/audio_driver_media_kit.cpp b/platform/haiku/audio_driver_media_kit.cpp index bd485214c8..0f969d25ab 100644 --- a/platform/haiku/audio_driver_media_kit.cpp +++ b/platform/haiku/audio_driver_media_kit.cpp @@ -32,7 +32,7 @@ #include "global_config.h" -int32_t* AudioDriverMediaKit::samples_in = NULL; +int32_t *AudioDriverMediaKit::samples_in = NULL; Error AudioDriverMediaKit::init() { active = false; @@ -54,12 +54,11 @@ Error AudioDriverMediaKit::init() { format.buffer_size = buffer_size * sizeof(int32_t) * channels; player = new BSoundPlayer( - &format, - "godot_sound_server", - AudioDriverMediaKit::PlayBuffer, - NULL, - this - ); + &format, + "godot_sound_server", + AudioDriverMediaKit::PlayBuffer, + NULL, + this); if (player->InitCheck() != B_OK) { fprintf(stderr, "MediaKit ERR: can not create a BSoundPlayer instance\n"); @@ -72,9 +71,9 @@ Error AudioDriverMediaKit::init() { return OK; } -void AudioDriverMediaKit::PlayBuffer(void* cookie, void* buffer, size_t size, const media_raw_audio_format& format) { - AudioDriverMediaKit* ad = (AudioDriverMediaKit*) cookie; - int32_t* buf = (int32_t*) buffer; +void AudioDriverMediaKit::PlayBuffer(void *cookie, void *buffer, size_t size, const media_raw_audio_format &format) { + AudioDriverMediaKit *ad = (AudioDriverMediaKit *)cookie; + int32_t *buf = (int32_t *)buffer; if (!ad->active) { for (unsigned int i = 0; i < ad->buffer_size * ad->channels; i++) { @@ -136,7 +135,6 @@ AudioDriverMediaKit::AudioDriverMediaKit() { } AudioDriverMediaKit::~AudioDriverMediaKit() { - } #endif diff --git a/platform/haiku/audio_driver_media_kit.h b/platform/haiku/audio_driver_media_kit.h index ce760f8dd7..e9282c8471 100644 --- a/platform/haiku/audio_driver_media_kit.h +++ b/platform/haiku/audio_driver_media_kit.h @@ -30,19 +30,19 @@ #ifdef MEDIA_KIT_ENABLED -#include "core/os/thread.h" #include "core/os/mutex.h" +#include "core/os/thread.h" -#include <kernel/image.h> // needed for image_id #include <SoundPlayer.h> +#include <kernel/image.h> // needed for image_id class AudioDriverMediaKit : public AudioDriver { - Mutex* mutex; + Mutex *mutex; - BSoundPlayer* player; - static int32_t* samples_in; + BSoundPlayer *player; + static int32_t *samples_in; - static void PlayBuffer(void* cookie, void* buffer, size_t size, const media_raw_audio_format& format); + static void PlayBuffer(void *cookie, void *buffer, size_t size, const media_raw_audio_format &format); unsigned int mix_rate; SpeakerMode speaker_mode; @@ -52,8 +52,7 @@ class AudioDriverMediaKit : public AudioDriver { bool active; public: - - const char* get_name() const { + const char *get_name() const { return "MediaKit"; }; diff --git a/platform/haiku/context_gl_haiku.cpp b/platform/haiku/context_gl_haiku.cpp index c43e3f3928..f345928005 100644 --- a/platform/haiku/context_gl_haiku.cpp +++ b/platform/haiku/context_gl_haiku.cpp @@ -30,12 +30,12 @@ #if defined(OPENGL_ENABLED) || defined(LEGACYGL_ENABLED) -ContextGL_Haiku::ContextGL_Haiku(HaikuDirectWindow* p_window) { +ContextGL_Haiku::ContextGL_Haiku(HaikuDirectWindow *p_window) { window = p_window; uint32 type = BGL_RGB | BGL_DOUBLE | BGL_DEPTH; view = new HaikuGLView(window->Bounds(), type); - + use_vsync = false; } diff --git a/platform/haiku/context_gl_haiku.h b/platform/haiku/context_gl_haiku.h index 1fd62e89ba..c0030fad41 100644 --- a/platform/haiku/context_gl_haiku.h +++ b/platform/haiku/context_gl_haiku.h @@ -38,13 +38,13 @@ class ContextGL_Haiku : public ContextGL { private: - HaikuGLView* view; - HaikuDirectWindow* window; - + HaikuGLView *view; + HaikuDirectWindow *window; + bool use_vsync; public: - ContextGL_Haiku(HaikuDirectWindow* p_window); + ContextGL_Haiku(HaikuDirectWindow *p_window); ~ContextGL_Haiku(); virtual Error initialize(); @@ -53,7 +53,7 @@ public: virtual void swap_buffers(); virtual int get_window_width(); virtual int get_window_height(); - + virtual void set_use_vsync(bool p_use); virtual bool is_using_vsync() const; }; diff --git a/platform/haiku/godot_haiku.cpp b/platform/haiku/godot_haiku.cpp index fccfa4336f..47cfbe55d7 100644 --- a/platform/haiku/godot_haiku.cpp +++ b/platform/haiku/godot_haiku.cpp @@ -29,10 +29,10 @@ #include "main/main.h" #include "os_haiku.h" -int main(int argc, char* argv[]) { +int main(int argc, char *argv[]) { OS_Haiku os; - Error error = Main::setup(argv[0], argc-1, &argv[1]); + Error error = Main::setup(argv[0], argc - 1, &argv[1]); if (error != OK) { return 255; } diff --git a/platform/haiku/haiku_application.cpp b/platform/haiku/haiku_application.cpp index 1f35c6f58e..f675d4216d 100644 --- a/platform/haiku/haiku_application.cpp +++ b/platform/haiku/haiku_application.cpp @@ -29,7 +29,5 @@ #include "haiku_application.h" HaikuApplication::HaikuApplication() - : BApplication("application/x-vnd.godot") -{ - + : BApplication("application/x-vnd.godot") { } diff --git a/platform/haiku/haiku_application.h b/platform/haiku/haiku_application.h index d85e6e4829..7fbce5dcbc 100644 --- a/platform/haiku/haiku_application.h +++ b/platform/haiku/haiku_application.h @@ -29,13 +29,12 @@ #ifndef HAIKU_APPLICATION_H #define HAIKU_APPLICATION_H -#include <kernel/image.h> // needed for image_id #include <Application.h> +#include <kernel/image.h> // needed for image_id -class HaikuApplication : public BApplication -{ +class HaikuApplication : public BApplication { public: - HaikuApplication(); + HaikuApplication(); }; #endif diff --git a/platform/haiku/haiku_direct_window.cpp b/platform/haiku/haiku_direct_window.cpp index e7ff65e3ba..bc2dbb9b8f 100644 --- a/platform/haiku/haiku_direct_window.cpp +++ b/platform/haiku/haiku_direct_window.cpp @@ -28,43 +28,41 @@ /*************************************************************************/ #include <UnicodeChar.h> -#include "main/main.h" -#include "os/keyboard.h" #include "haiku_direct_window.h" #include "key_mapping_haiku.h" +#include "main/main.h" +#include "os/keyboard.h" HaikuDirectWindow::HaikuDirectWindow(BRect p_frame) - : BDirectWindow(p_frame, "Godot", B_TITLED_WINDOW, B_QUIT_ON_WINDOW_CLOSE) -{ + : BDirectWindow(p_frame, "Godot", B_TITLED_WINDOW, B_QUIT_ON_WINDOW_CLOSE) { last_mouse_pos_valid = false; last_buttons_state = 0; last_button_mask = 0; last_key_modifier_state = 0; } - HaikuDirectWindow::~HaikuDirectWindow() { delete update_runner; } -void HaikuDirectWindow::SetHaikuGLView(HaikuGLView* p_view) { +void HaikuDirectWindow::SetHaikuGLView(HaikuGLView *p_view) { view = p_view; } void HaikuDirectWindow::StartMessageRunner() { update_runner = new BMessageRunner(BMessenger(this), - new BMessage(REDRAW_MSG), 1000000/30 /* 30 fps */); + new BMessage(REDRAW_MSG), 1000000 / 30 /* 30 fps */); } void HaikuDirectWindow::StopMessageRunner() { delete update_runner; } -void HaikuDirectWindow::SetInput(InputDefault* p_input) { +void HaikuDirectWindow::SetInput(InputDefault *p_input) { input = p_input; } -void HaikuDirectWindow::SetMainLoop(MainLoop* p_main_loop) { +void HaikuDirectWindow::SetMainLoop(MainLoop *p_main_loop) { main_loop = p_main_loop; } @@ -73,12 +71,12 @@ bool HaikuDirectWindow::QuitRequested() { return false; } -void HaikuDirectWindow::DirectConnected(direct_buffer_info* info) { +void HaikuDirectWindow::DirectConnected(direct_buffer_info *info) { view->DirectConnected(info); view->EnableDirectMode(true); } -void HaikuDirectWindow::MessageReceived(BMessage* message) { +void HaikuDirectWindow::MessageReceived(BMessage *message) { switch (message->what) { case REDRAW_MSG: if (Main::iteration() == true) { @@ -92,7 +90,7 @@ void HaikuDirectWindow::MessageReceived(BMessage* message) { } } -void HaikuDirectWindow::DispatchMessage(BMessage* message, BHandler* handler) { +void HaikuDirectWindow::DispatchMessage(BMessage *message, BHandler *handler) { switch (message->what) { case B_MOUSE_DOWN: case B_MOUSE_UP: @@ -133,7 +131,7 @@ void HaikuDirectWindow::DispatchMessage(BMessage* message, BHandler* handler) { } } -void HaikuDirectWindow::HandleMouseButton(BMessage* message) { +void HaikuDirectWindow::HandleMouseButton(BMessage *message) { BPoint where; if (message->FindPoint("where", &where) != B_OK) { return; @@ -185,14 +183,14 @@ void HaikuDirectWindow::HandleMouseButton(BMessage* message) { int32 clicks = message->FindInt32("clicks"); if (clicks > 1) { - mouse_event.mouse_button.doubleclick=true; + mouse_event.mouse_button.doubleclick = true; } } input->parse_input_event(mouse_event); } -void HaikuDirectWindow::HandleMouseMoved(BMessage* message) { +void HaikuDirectWindow::HandleMouseMoved(BMessage *message) { BPoint where; if (message->FindPoint("where", &where) != B_OK) { return; @@ -232,7 +230,7 @@ void HaikuDirectWindow::HandleMouseMoved(BMessage* message) { input->parse_input_event(motion_event); } -void HaikuDirectWindow::HandleMouseWheelChanged(BMessage* message) { +void HaikuDirectWindow::HandleMouseWheelChanged(BMessage *message) { float wheel_delta_y = 0; if (message->FindFloat("be:wheel_delta_y", &wheel_delta_y) != B_OK) { return; @@ -259,7 +257,7 @@ void HaikuDirectWindow::HandleMouseWheelChanged(BMessage* message) { input->parse_input_event(mouse_event); } -void HaikuDirectWindow::HandleKeyboardEvent(BMessage* message) { +void HaikuDirectWindow::HandleKeyboardEvent(BMessage *message) { int32 raw_char = 0; int32 key = 0; int32 modifiers = 0; @@ -286,21 +284,21 @@ void HaikuDirectWindow::HandleKeyboardEvent(BMessage* message) { event.key.echo = message->HasInt32("be:key_repeat"); event.key.unicode = 0; - const char* bytes = NULL; + const char *bytes = NULL; if (message->FindString("bytes", &bytes) == B_OK) { event.key.unicode = BUnicodeChar::FromUTF8(&bytes); } //make it consistent accross platforms. - if (event.key.scancode==KEY_BACKTAB) { - event.key.scancode=KEY_TAB; - event.key.mod.shift=true; + if (event.key.scancode == KEY_BACKTAB) { + event.key.scancode = KEY_TAB; + event.key.mod.shift = true; } input->parse_input_event(event); } -void HaikuDirectWindow::HandleKeyboardModifierEvent(BMessage* message) { +void HaikuDirectWindow::HandleKeyboardModifierEvent(BMessage *message) { int32 old_modifiers = 0; int32 modifiers = 0; @@ -327,7 +325,7 @@ void HaikuDirectWindow::HandleKeyboardModifierEvent(BMessage* message) { input->parse_input_event(event); } -void HaikuDirectWindow::HandleWindowResized(BMessage* message) { +void HaikuDirectWindow::HandleWindowResized(BMessage *message) { int32 width = 0; int32 height = 0; diff --git a/platform/haiku/haiku_direct_window.h b/platform/haiku/haiku_direct_window.h index 49785f79cb..7fcea7a6f6 100644 --- a/platform/haiku/haiku_direct_window.h +++ b/platform/haiku/haiku_direct_window.h @@ -29,8 +29,8 @@ #ifndef HAIKU_DIRECT_WINDOW_H #define HAIKU_DIRECT_WINDOW_H -#include <kernel/image.h> // needed for image_id #include <DirectWindow.h> +#include <kernel/image.h> // needed for image_id #include "core/os/os.h" #include "main/input_default.h" @@ -41,8 +41,7 @@ #define LOCKGL_MSG 'glck' #define UNLOCKGL_MSG 'ulck' -class HaikuDirectWindow : public BDirectWindow -{ +class HaikuDirectWindow : public BDirectWindow { private: unsigned int event_id; Point2i last_mouse_position; @@ -50,19 +49,19 @@ private: uint32 last_buttons_state; uint32 last_key_modifier_state; int last_button_mask; - OS::VideoMode* current_video_mode; + OS::VideoMode *current_video_mode; - MainLoop* main_loop; - InputDefault* input; - HaikuGLView* view; - BMessageRunner* update_runner; + MainLoop *main_loop; + InputDefault *input; + HaikuGLView *view; + BMessageRunner *update_runner; - void HandleMouseButton(BMessage* message); - void HandleMouseMoved(BMessage* message); - void HandleMouseWheelChanged(BMessage* message); - void HandleWindowResized(BMessage* message); - void HandleKeyboardEvent(BMessage* message); - void HandleKeyboardModifierEvent(BMessage* message); + void HandleMouseButton(BMessage *message); + void HandleMouseMoved(BMessage *message); + void HandleMouseWheelChanged(BMessage *message); + void HandleWindowResized(BMessage *message); + void HandleKeyboardEvent(BMessage *message); + void HandleKeyboardModifierEvent(BMessage *message); inline InputModifierState GetKeyModifierState(uint32 p_state); inline int GetMouseButtonState(uint32 p_state); @@ -70,16 +69,16 @@ public: HaikuDirectWindow(BRect p_frame); ~HaikuDirectWindow(); - void SetHaikuGLView(HaikuGLView* p_view); + void SetHaikuGLView(HaikuGLView *p_view); void StartMessageRunner(); void StopMessageRunner(); - void SetInput(InputDefault* p_input); - void SetMainLoop(MainLoop* p_main_loop); - inline void SetVideoMode(OS::VideoMode* video_mode) { current_video_mode = video_mode; }; + void SetInput(InputDefault *p_input); + void SetMainLoop(MainLoop *p_main_loop); + inline void SetVideoMode(OS::VideoMode *video_mode) { current_video_mode = video_mode; }; virtual bool QuitRequested(); - virtual void DirectConnected(direct_buffer_info* info); - virtual void MessageReceived(BMessage* message); - virtual void DispatchMessage(BMessage* message, BHandler* handler); + virtual void DirectConnected(direct_buffer_info *info); + virtual void MessageReceived(BMessage *message); + virtual void DispatchMessage(BMessage *message, BHandler *handler); inline Point2i GetLastMousePosition() { return last_mouse_position; }; inline int GetLastButtonMask() { return last_button_mask; }; diff --git a/platform/haiku/haiku_gl_view.cpp b/platform/haiku/haiku_gl_view.cpp index 66c143ea67..ded15e12a7 100644 --- a/platform/haiku/haiku_gl_view.cpp +++ b/platform/haiku/haiku_gl_view.cpp @@ -26,12 +26,11 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "main/main.h" #include "haiku_gl_view.h" +#include "main/main.h" HaikuGLView::HaikuGLView(BRect frame, uint32 type) - : BGLView(frame, "GodotGLView", B_FOLLOW_ALL_SIDES, 0, type) -{ + : BGLView(frame, "GodotGLView", B_FOLLOW_ALL_SIDES, 0, type) { } void HaikuGLView::AttachedToWindow(void) { diff --git a/platform/haiku/haiku_gl_view.h b/platform/haiku/haiku_gl_view.h index 6d64aab42e..f06bc64794 100644 --- a/platform/haiku/haiku_gl_view.h +++ b/platform/haiku/haiku_gl_view.h @@ -29,11 +29,10 @@ #ifndef HAIKU_GL_VIEW_H #define HAIKU_GL_VIEW_H -#include <kernel/image.h> // needed for image_id #include <GLView.h> +#include <kernel/image.h> // needed for image_id -class HaikuGLView : public BGLView -{ +class HaikuGLView : public BGLView { public: HaikuGLView(BRect frame, uint32 type); virtual void AttachedToWindow(void); diff --git a/platform/haiku/key_mapping_haiku.cpp b/platform/haiku/key_mapping_haiku.cpp index f41a77c3fb..1bc3467914 100644 --- a/platform/haiku/key_mapping_haiku.cpp +++ b/platform/haiku/key_mapping_haiku.cpp @@ -136,7 +136,7 @@ static _HaikuTranslatePair _hb_to_keycode[] = { { KEY_Y, (0x79) }, { KEY_Z, (0x7A) }, -/* + /* { KEY_PLAY, VK_PLAY},// (0xFA) { KEY_STANDBY,VK_SLEEP },//(0x5F) { KEY_BACK,VK_BROWSER_BACK},// (0xA6) @@ -177,22 +177,48 @@ static _HaikuTranslatePair _hb_to_keycode[] = { }; unsigned int KeyMappingHaiku::get_keysym(int32 raw_char, int32 key) { - if (raw_char == B_INSERT && key == 0x64) { return KEY_KP_0; } - if (raw_char == B_END && key == 0x58) { return KEY_KP_1; } - if (raw_char == B_DOWN_ARROW && key == 0x59) { return KEY_KP_2; } - if (raw_char == B_PAGE_DOWN && key == 0x5A) { return KEY_KP_3; } - if (raw_char == B_LEFT_ARROW && key == 0x48) { return KEY_KP_4; } - if (raw_char == 0x35 && key == 0x49) { return KEY_KP_5; } - if (raw_char == B_RIGHT_ARROW && key == 0x4A) { return KEY_KP_6; } - if (raw_char == B_HOME && key == 0x37) { return KEY_KP_7; } - if (raw_char == B_UP_ARROW && key == 0x38) { return KEY_KP_8; } - if (raw_char == B_PAGE_UP && key == 0x39) { return KEY_KP_9; } - if (raw_char == 0x2F && key == 0x23) { return KEY_KP_DIVIDE; } - if (raw_char == 0x2D && key == 0x25) { return KEY_KP_SUBTRACT; } - if (raw_char == B_DELETE && key == 0x65) { return KEY_KP_PERIOD; } + if (raw_char == B_INSERT && key == 0x64) { + return KEY_KP_0; + } + if (raw_char == B_END && key == 0x58) { + return KEY_KP_1; + } + if (raw_char == B_DOWN_ARROW && key == 0x59) { + return KEY_KP_2; + } + if (raw_char == B_PAGE_DOWN && key == 0x5A) { + return KEY_KP_3; + } + if (raw_char == B_LEFT_ARROW && key == 0x48) { + return KEY_KP_4; + } + if (raw_char == 0x35 && key == 0x49) { + return KEY_KP_5; + } + if (raw_char == B_RIGHT_ARROW && key == 0x4A) { + return KEY_KP_6; + } + if (raw_char == B_HOME && key == 0x37) { + return KEY_KP_7; + } + if (raw_char == B_UP_ARROW && key == 0x38) { + return KEY_KP_8; + } + if (raw_char == B_PAGE_UP && key == 0x39) { + return KEY_KP_9; + } + if (raw_char == 0x2F && key == 0x23) { + return KEY_KP_DIVIDE; + } + if (raw_char == 0x2D && key == 0x25) { + return KEY_KP_SUBTRACT; + } + if (raw_char == B_DELETE && key == 0x65) { + return KEY_KP_PERIOD; + } if (raw_char == 0x10) { - for(int i = 0; _fn_to_keycode[i].keysym != KEY_UNKNOWN; i++) { + for (int i = 0; _fn_to_keycode[i].keysym != KEY_UNKNOWN; i++) { if (_fn_to_keycode[i].keycode == key) { return _fn_to_keycode[i].keysym; } @@ -201,7 +227,7 @@ unsigned int KeyMappingHaiku::get_keysym(int32 raw_char, int32 key) { return KEY_UNKNOWN; } - for(int i = 0; _hb_to_keycode[i].keysym != KEY_UNKNOWN; i++) { + for (int i = 0; _hb_to_keycode[i].keysym != KEY_UNKNOWN; i++) { if (_hb_to_keycode[i].keycode == raw_char) { return _hb_to_keycode[i].keysym; } @@ -211,7 +237,7 @@ unsigned int KeyMappingHaiku::get_keysym(int32 raw_char, int32 key) { } unsigned int KeyMappingHaiku::get_modifier_keysym(int32 key) { - for(int i = 0; _mod_to_keycode[i].keysym != KEY_UNKNOWN; i++) { + for (int i = 0; _mod_to_keycode[i].keysym != KEY_UNKNOWN; i++) { if ((_mod_to_keycode[i].keycode & key) != 0) { return _mod_to_keycode[i].keysym; } diff --git a/platform/haiku/key_mapping_haiku.h b/platform/haiku/key_mapping_haiku.h index 81f5569fd0..0f2e2e64bd 100644 --- a/platform/haiku/key_mapping_haiku.h +++ b/platform/haiku/key_mapping_haiku.h @@ -29,9 +29,8 @@ #ifndef KEY_MAPPING_HAIKU_H #define KEY_MAPPING_HAIKU_H -class KeyMappingHaiku -{ - KeyMappingHaiku() {}; +class KeyMappingHaiku { + KeyMappingHaiku(){}; public: static unsigned int get_keysym(int32 raw_char, int32 key); diff --git a/platform/haiku/os_haiku.cpp b/platform/haiku/os_haiku.cpp index b9b95ddacd..0853fac393 100644 --- a/platform/haiku/os_haiku.cpp +++ b/platform/haiku/os_haiku.cpp @@ -28,16 +28,15 @@ /*************************************************************************/ #include <Screen.h> -#include "servers/visual/visual_server_raster.h" -#include "servers/visual/visual_server_wrap_mt.h" #include "drivers/gles2/rasterizer_gles2.h" #include "servers/physics/physics_server_sw.h" +#include "servers/visual/visual_server_raster.h" +#include "servers/visual/visual_server_wrap_mt.h" //#include "servers/physics_2d/physics_2d_server_wrap_mt.h" #include "main/main.h" #include "os_haiku.h" - OS_Haiku::OS_Haiku() { #ifdef MEDIA_KIT_ENABLED AudioDriverManager::add_driver(&driver_media_kit); @@ -53,8 +52,8 @@ void OS_Haiku::run() { context_gl->release_current(); // TODO: clean up - BMessenger* bms = new BMessenger(window); - BMessage* msg = new BMessage(); + BMessenger *bms = new BMessenger(window); + BMessage *msg = new BMessage(); bms->SendMessage(LOCKGL_MSG, msg); window->StartMessageRunner(); @@ -76,7 +75,7 @@ int OS_Haiku::get_video_driver_count() const { return 1; } -const char* OS_Haiku::get_video_driver_name(int p_driver) const { +const char *OS_Haiku::get_video_driver_name(int p_driver) const { return "GLES2"; } @@ -84,7 +83,7 @@ OS::VideoMode OS_Haiku::get_default_video_mode() const { return OS::VideoMode(800, 600, false); } -void OS_Haiku::initialize(const VideoMode& p_desired, int p_video_driver, int p_audio_driver) { +void OS_Haiku::initialize(const VideoMode &p_desired, int p_video_driver, int p_audio_driver) { main_loop = NULL; current_video_mode = p_desired; @@ -143,8 +142,8 @@ void OS_Haiku::initialize(const VideoMode& p_desired, int p_video_driver, int p_ if (AudioDriverManager::get_driver(p_audio_driver)->init() != OK) { ERR_PRINT("Initializing audio failed."); } - - power_manager = memnew( PowerHaiku ); + + power_manager = memnew(PowerHaiku); } void OS_Haiku::finalize() { @@ -171,13 +170,13 @@ void OS_Haiku::finalize() { #endif } -void OS_Haiku::set_main_loop(MainLoop* p_main_loop) { +void OS_Haiku::set_main_loop(MainLoop *p_main_loop) { main_loop = p_main_loop; input->set_main_loop(p_main_loop); window->SetMainLoop(p_main_loop); } -MainLoop* OS_Haiku::get_main_loop() const { +MainLoop *OS_Haiku::get_main_loop() const { return main_loop; } @@ -235,7 +234,7 @@ void OS_Haiku::set_current_screen(int p_screen) { Point2 OS_Haiku::get_screen_position(int p_screen) const { // TODO: make this work with the p_screen parameter - BScreen* screen = new BScreen(window); + BScreen *screen = new BScreen(window); BRect frame = screen->Frame(); delete screen; return Point2i(frame.left, frame.top); @@ -243,13 +242,13 @@ Point2 OS_Haiku::get_screen_position(int p_screen) const { Size2 OS_Haiku::get_screen_size(int p_screen) const { // TODO: make this work with the p_screen parameter - BScreen* screen = new BScreen(window); + BScreen *screen = new BScreen(window); BRect frame = screen->Frame(); delete screen; return Size2i(frame.IntegerWidth() + 1, frame.IntegerHeight() + 1); } -void OS_Haiku::set_window_title(const String& p_title) { +void OS_Haiku::set_window_title(const String &p_title) { window->SetTitle(p_title.utf8().get_data()); } @@ -269,7 +268,7 @@ Point2 OS_Haiku::get_window_position() const { return Point2i(point.x, point.y); } -void OS_Haiku::set_window_position(const Point2& p_position) { +void OS_Haiku::set_window_position(const Point2 &p_position) { window->MoveTo(p_position.x, p_position.y); } @@ -316,7 +315,7 @@ bool OS_Haiku::is_window_maximized() const { return !window->IsMinimized(); } -void OS_Haiku::set_video_mode(const VideoMode& p_video_mode, int p_screen) { +void OS_Haiku::set_video_mode(const VideoMode &p_video_mode, int p_screen) { ERR_PRINT("set_video_mode() NOT IMPLEMENTED"); } diff --git a/platform/haiku/os_haiku.h b/platform/haiku/os_haiku.h index 2c84e95ac3..827814c7e9 100644 --- a/platform/haiku/os_haiku.h +++ b/platform/haiku/os_haiku.h @@ -29,52 +29,51 @@ #ifndef OS_HAIKU_H #define OS_HAIKU_H -#include "drivers/unix/os_unix.h" -#include "servers/visual_server.h" -#include "servers/visual/rasterizer.h" -#include "servers/physics_server.h" -#include "servers/physics_2d/physics_2d_server_sw.h" -#include "servers/audio_server.h" -#include "main/input_default.h" #include "audio_driver_media_kit.h" #include "context_gl_haiku.h" +#include "drivers/unix/os_unix.h" #include "haiku_application.h" #include "haiku_direct_window.h" +#include "main/input_default.h" #include "power_haiku.h" - +#include "servers/audio_server.h" +#include "servers/physics_2d/physics_2d_server_sw.h" +#include "servers/physics_server.h" +#include "servers/visual/rasterizer.h" +#include "servers/visual_server.h" class OS_Haiku : public OS_Unix { private: - HaikuApplication* app; - HaikuDirectWindow* window; - MainLoop* main_loop; - InputDefault* input; - Rasterizer* rasterizer; - VisualServer* visual_server; + HaikuApplication *app; + HaikuDirectWindow *window; + MainLoop *main_loop; + InputDefault *input; + Rasterizer *rasterizer; + VisualServer *visual_server; VideoMode current_video_mode; - PhysicsServer* physics_server; - Physics2DServer* physics_2d_server; - PowerHaiku* power_manager; + PhysicsServer *physics_server; + Physics2DServer *physics_2d_server; + PowerHaiku *power_manager; #ifdef MEDIA_KIT_ENABLED AudioDriverMediaKit driver_media_kit; #endif #if defined(OPENGL_ENABLED) || defined(LEGACYGL_ENABLED) - ContextGL_Haiku* context_gl; + ContextGL_Haiku *context_gl; #endif virtual void delete_main_loop(); protected: virtual int get_video_driver_count() const; - virtual const char* get_video_driver_name(int p_driver) const; + virtual const char *get_video_driver_name(int p_driver) const; virtual VideoMode get_default_video_mode() const; - virtual void initialize(const VideoMode& p_desired, int p_video_driver, int p_audio_driver); + virtual void initialize(const VideoMode &p_desired, int p_video_driver, int p_audio_driver); virtual void finalize(); - virtual void set_main_loop(MainLoop* p_main_loop); + virtual void set_main_loop(MainLoop *p_main_loop); public: OS_Haiku(); @@ -82,7 +81,7 @@ public: virtual String get_name(); - virtual MainLoop* get_main_loop() const; + virtual MainLoop *get_main_loop() const; virtual bool can_draw() const; virtual void release_rendering_thread(); @@ -96,13 +95,13 @@ public: virtual int get_screen_count() const; virtual int get_current_screen() const; virtual void set_current_screen(int p_screen); - virtual Point2 get_screen_position(int p_screen=0) const; - virtual Size2 get_screen_size(int p_screen=0) const; - virtual void set_window_title(const String& p_title); + virtual Point2 get_screen_position(int p_screen = 0) const; + virtual Size2 get_screen_size(int p_screen = 0) const; + virtual void set_window_title(const String &p_title); virtual Size2 get_window_size() const; virtual void set_window_size(const Size2 p_size); virtual Point2 get_window_position() const; - virtual void set_window_position(const Point2& p_position); + virtual void set_window_position(const Point2 &p_position); virtual void set_window_fullscreen(bool p_enabled); virtual bool is_window_fullscreen() const; virtual void set_window_resizable(bool p_enabled); @@ -112,11 +111,11 @@ public: virtual void set_window_maximized(bool p_enabled); virtual bool is_window_maximized() const; - virtual void set_video_mode(const VideoMode& p_video_mode, int p_screen=0); - virtual VideoMode get_video_mode(int p_screen=0) const; - virtual void get_fullscreen_mode_list(List<VideoMode> *p_list, int p_screen=0) const; + virtual void set_video_mode(const VideoMode &p_video_mode, int p_screen = 0); + virtual VideoMode get_video_mode(int p_screen = 0) const; + virtual void get_fullscreen_mode_list(List<VideoMode> *p_list, int p_screen = 0) const; virtual String get_executable_path() const; - + virtual PowerState get_power_state(); virtual int get_power_seconds_left(); virtual int get_power_percent_left(); diff --git a/platform/haiku/power_haiku.cpp b/platform/haiku/power_haiku.cpp index 6a54c7b360..d70aad9d5f 100644 --- a/platform/haiku/power_haiku.cpp +++ b/platform/haiku/power_haiku.cpp @@ -39,8 +39,7 @@ bool PowerHaiku::UpdatePowerInfo() { PowerState PowerHaiku::get_power_state() { if (UpdatePowerInfo()) { return power_state; - } - else { + } else { WARN_PRINT("Power management is not implemented on this platform, defaulting to POWERSTATE_UNKNOWN"); return POWERSTATE_UNKNOWN; } @@ -49,8 +48,7 @@ PowerState PowerHaiku::get_power_state() { int PowerX11::get_power_seconds_left() { if (UpdatePowerInfo()) { return nsecs_left; - } - else { + } else { WARN_PRINT("Power management is not implemented on this platform, defaulting to -1"); return -1; } @@ -59,15 +57,14 @@ int PowerX11::get_power_seconds_left() { int PowerX11::get_power_percent_left() { if (UpdatePowerInfo()) { return percent_left; - } - else { + } else { WARN_PRINT("Power management is not implemented on this platform, defaulting to -1"); return -1; } } -PowerHaiku::PowerHaiku() : nsecs_left(-1), percent_left(-1), power_state(POWERSTATE_UNKNOWN) { - +PowerHaiku::PowerHaiku() + : nsecs_left(-1), percent_left(-1), power_state(POWERSTATE_UNKNOWN) { } PowerHaiku::~PowerHaiku() { diff --git a/platform/haiku/power_haiku.h b/platform/haiku/power_haiku.h index b46cfa3454..8e7b050cd6 100644 --- a/platform/haiku/power_haiku.h +++ b/platform/haiku/power_haiku.h @@ -37,6 +37,7 @@ private: PowerState power_state; bool UpdatePowerInfo(); + public: PowerHaiku(); virtual ~PowerHaiku(); |