diff -urN guichan-0.8.2/include/guichan/allegro/allegrographics.hpp guichan-0.8.2-haiku/include/guichan/allegro/allegrographics.hpp
|
old
|
new
|
|
| 61 | 61 | { |
| 62 | 62 | public: |
| 63 | 63 | |
| | 64 | #ifndef __HAIKU__ |
| 64 | 65 | // Needed so that drawImage(gcn::Image *, int, int) is visible. |
| 65 | 66 | using Graphics::drawImage; |
| | 67 | #endif |
| 66 | 68 | |
| 67 | 69 | /** |
| 68 | 70 | * Constructor. |
diff -urN guichan-0.8.2/include/guichan/graphics.hpp guichan-0.8.2-haiku/include/guichan/graphics.hpp
|
old
|
new
|
|
| 46 | 46 | |
| 47 | 47 | #include <iosfwd> |
| 48 | 48 | #include <stack> |
| | 49 | #include <string> |
| 49 | 50 | |
| 50 | 51 | #include "guichan/cliprectangle.hpp" |
| 51 | 52 | #include "guichan/platform.hpp" |
diff -urN guichan-0.8.2/include/guichan/opengl/openglgraphics.hpp guichan-0.8.2-haiku/include/guichan/opengl/openglgraphics.hpp
|
old
|
new
|
|
| 57 | 57 | { |
| 58 | 58 | public: |
| 59 | 59 | |
| | 60 | #ifndef __HAIKU__ |
| 60 | 61 | // Needed so that drawImage(gcn::Image *, int, int) is visible. |
| 61 | 62 | using Graphics::drawImage; |
| | 63 | #endif |
| 62 | 64 | |
| 63 | 65 | /** |
| 64 | 66 | * Constructor. |
diff -urN guichan-0.8.2/include/guichan/sdl/sdlgraphics.hpp guichan-0.8.2-haiku/include/guichan/sdl/sdlgraphics.hpp
|
old
|
new
|
|
| 62 | 62 | { |
| 63 | 63 | public: |
| 64 | 64 | |
| | 65 | #ifndef __HAIKU__ |
| 65 | 66 | // Needed so that drawImage(gcn::Image *, int, int) is visible. |
| 66 | 67 | using Graphics::drawImage; |
| | 68 | #endif |
| 67 | 69 | |
| 68 | 70 | /** |
| 69 | 71 | * Constructor. |
diff -urN guichan-0.8.2/src/focushandler.cpp guichan-0.8.2-haiku/src/focushandler.cpp
|
old
|
new
|
|
| 94 | 94 | |
| 95 | 95 | if (oldFocused != widget) |
| 96 | 96 | { |
| 97 | | mFocusedWidget = mWidgets.at(toBeFocusedIndex); |
| | 97 | mFocusedWidget = mWidgets[toBeFocusedIndex]; |
| 98 | 98 | |
| 99 | 99 | if (oldFocused != NULL) |
| 100 | 100 | { |
| … |
… |
|
| 102 | 102 | distributeFocusLostEvent(focusEvent); |
| 103 | 103 | } |
| 104 | 104 | |
| 105 | | Event focusEvent(mWidgets.at(toBeFocusedIndex)); |
| | 105 | Event focusEvent(mWidgets[toBeFocusedIndex]); |
| 106 | 106 | distributeFocusGainedEvent(focusEvent); |
| 107 | 107 | } |
| 108 | 108 | } |
| … |
… |
|
| 203 | 203 | return; |
| 204 | 204 | } |
| 205 | 205 | } |
| 206 | | while (!mWidgets.at(focusedWidget)->isFocusable()); |
| | 206 | while (!mWidgets[focusedWidget]->isFocusable()); |
| 207 | 207 | |
| 208 | 208 | if (focusedWidget >= 0) |
| 209 | 209 | { |
| 210 | | mFocusedWidget = mWidgets.at(focusedWidget); |
| | 210 | mFocusedWidget = mWidgets[focusedWidget]; |
| 211 | 211 | |
| 212 | 212 | Event focusEvent(mFocusedWidget); |
| 213 | 213 | distributeFocusGainedEvent(focusEvent); |
| … |
… |
|
| 215 | 215 | |
| 216 | 216 | if (focused >= 0) |
| 217 | 217 | { |
| 218 | | Event focusEvent(mWidgets.at(focused)); |
| | 218 | Event focusEvent(mWidgets[focused]); |
| 219 | 219 | distributeFocusLostEvent(focusEvent); |
| 220 | 220 | } |
| 221 | 221 | } |
| … |
… |
|
| 264 | 264 | return; |
| 265 | 265 | } |
| 266 | 266 | } |
| 267 | | while (!mWidgets.at(focusedWidget)->isFocusable()); |
| | 267 | while (!mWidgets[focusedWidget]->isFocusable()); |
| 268 | 268 | |
| 269 | 269 | if (focusedWidget >= 0) |
| 270 | 270 | { |
| 271 | | mFocusedWidget = mWidgets.at(focusedWidget); |
| | 271 | mFocusedWidget = mWidgets[focusedWidget]; |
| 272 | 272 | Event focusEvent(mFocusedWidget); |
| 273 | 273 | distributeFocusGainedEvent(focusEvent); |
| 274 | 274 | } |
| 275 | 275 | |
| 276 | 276 | if (focused >= 0) |
| 277 | 277 | { |
| 278 | | Event focusEvent(mWidgets.at(focused)); |
| | 278 | Event focusEvent(mWidgets[focused]); |
| 279 | 279 | distributeFocusLostEvent(focusEvent); |
| 280 | 280 | } |
| 281 | 281 | } |
| … |
… |
|
| 404 | 404 | return; |
| 405 | 405 | } |
| 406 | 406 | |
| 407 | | if (mWidgets.at(focusedWidget)->isFocusable() && |
| 408 | | mWidgets.at(focusedWidget)->isTabInEnabled() && |
| | 407 | if (mWidgets[focusedWidget]->isFocusable() && |
| | 408 | mWidgets[focusedWidget]->isTabInEnabled() && |
| 409 | 409 | (mModalFocusedWidget == NULL || |
| 410 | | mWidgets.at(focusedWidget)->isModalFocused())) |
| | 410 | mWidgets[focusedWidget]->isModalFocused())) |
| 411 | 411 | { |
| 412 | 412 | done = true; |
| 413 | 413 | } |
| … |
… |
|
| 416 | 416 | |
| 417 | 417 | if (focusedWidget >= 0) |
| 418 | 418 | { |
| 419 | | mFocusedWidget = mWidgets.at(focusedWidget); |
| | 419 | mFocusedWidget = mWidgets[focusedWidget]; |
| 420 | 420 | Event focusEvent(mFocusedWidget); |
| 421 | 421 | distributeFocusGainedEvent(focusEvent); |
| 422 | 422 | } |
| 423 | 423 | |
| 424 | 424 | if (focused >= 0) |
| 425 | 425 | { |
| 426 | | Event focusEvent(mWidgets.at(focused)); |
| | 426 | Event focusEvent(mWidgets[focused]); |
| 427 | 427 | distributeFocusLostEvent(focusEvent); |
| 428 | 428 | } |
| 429 | 429 | } |
| … |
… |
|
| 481 | 481 | return; |
| 482 | 482 | } |
| 483 | 483 | |
| 484 | | if (mWidgets.at(focusedWidget)->isFocusable() && |
| 485 | | mWidgets.at(focusedWidget)->isTabInEnabled() && |
| | 484 | if (mWidgets[focusedWidget]->isFocusable() && |
| | 485 | mWidgets[focusedWidget]->isTabInEnabled() && |
| 486 | 486 | (mModalFocusedWidget == NULL || |
| 487 | | mWidgets.at(focusedWidget)->isModalFocused())) |
| | 487 | mWidgets[focusedWidget]->isModalFocused())) |
| 488 | 488 | { |
| 489 | 489 | done = true; |
| 490 | 490 | } |
| … |
… |
|
| 493 | 493 | |
| 494 | 494 | if (focusedWidget >= 0) |
| 495 | 495 | { |
| 496 | | mFocusedWidget = mWidgets.at(focusedWidget); |
| | 496 | mFocusedWidget = mWidgets[focusedWidget]; |
| 497 | 497 | Event focusEvent(mFocusedWidget); |
| 498 | 498 | distributeFocusGainedEvent(focusEvent); |
| 499 | 499 | } |
| 500 | 500 | |
| 501 | 501 | if (focused >= 0) |
| 502 | 502 | { |
| 503 | | Event focusEvent(mWidgets.at(focused)); |
| | 503 | Event focusEvent(mWidgets[focused]); |
| 504 | 504 | distributeFocusLostEvent(focusEvent); |
| 505 | 505 | } |
| 506 | 506 | } |