diff options
Diffstat (limited to 'ide/AndroidStudio3/app/src/main')
| -rw-r--r-- | ide/AndroidStudio3/app/src/main/cpp/HelloAndroid.cxx | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/ide/AndroidStudio3/app/src/main/cpp/HelloAndroid.cxx b/ide/AndroidStudio3/app/src/main/cpp/HelloAndroid.cxx index 582319020..207a78817 100644 --- a/ide/AndroidStudio3/app/src/main/cpp/HelloAndroid.cxx +++ b/ide/AndroidStudio3/app/src/main/cpp/HelloAndroid.cxx @@ -21,35 +21,42 @@ #include <FL/Enumerations.H> #include <FL/fl_draw.H> -Fl_Window *win; + +Fl_Window *win, *win2, *win3; Fl_Button *btn; + class MyButton : public Fl_Button { public: MyButton(int x, int y, int w, int h, const char *l) : Fl_Button(x, y, w, h, l) { } void draw() { - fl_push_clip(x(), y(), w()/2, h()/2); + fl_push_clip(x(), y(), w()*2/3, h()*2/3); Fl_Button::draw(); fl_pop_clip(); } }; -int h(void*, void*) -{ - Fl_Android_Application::log_w("App global event %p", Fl::event()); - return 0; -} int main(int argc, char **argv) { - Fl::add_system_handler(h, 0); - win = new Fl_Window(10, 10, 600, 400, "Hallo"); - btn = new MyButton(190, 200, 280, 35, "Hello, Android!"); + win2 = new Fl_Window(100, 50, 150, 200, "on bottom"); + win2->color(FL_BLUE); + win2->end(); + win2->show(); + + win = new Fl_Window(50, 150, 500, 400, "Hallo"); + btn = new MyButton((win->w()-280)/2, 200, 280, 35, "Hello, Android!"); btn->color(FL_LIGHT2); win->show(argc, argv); - +/* + win3 = new Fl_Window(300, 50, 150, 200, "on top"); + win3->color(FL_RED); + win3->end(); + win3->show(); +*/ Fl::run(); return 0; } + |
