diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2022-01-23 01:33:47 +0100 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2022-01-23 18:12:47 +0100 |
| commit | 04ccc8cc46c45b81e6138bec0b48a188c4ffe406 (patch) | |
| tree | 3ad8604f5d433dc6b6c294c28549a58dd57efcbd /src/drivers/PicoAndroid/Fl_PicoAndroid_Window_Driver.cxx | |
| parent | b275ff07158e80d1744ddb2f6c51094a87cf079a (diff) | |
Remove experimental platforms Android, Pico, SDL (PR #376)
... as discussed in fltk.coredev: "FLTK 1.4.0 release schedule"
https://groups.google.com/g/fltkcoredev/c/PDbHTRpXVh0/m/JqboexZ_AwAJ
Diffstat (limited to 'src/drivers/PicoAndroid/Fl_PicoAndroid_Window_Driver.cxx')
| -rw-r--r-- | src/drivers/PicoAndroid/Fl_PicoAndroid_Window_Driver.cxx | 122 |
1 files changed, 0 insertions, 122 deletions
diff --git a/src/drivers/PicoAndroid/Fl_PicoAndroid_Window_Driver.cxx b/src/drivers/PicoAndroid/Fl_PicoAndroid_Window_Driver.cxx deleted file mode 100644 index 67b833434..000000000 --- a/src/drivers/PicoAndroid/Fl_PicoAndroid_Window_Driver.cxx +++ /dev/null @@ -1,122 +0,0 @@ -// -// Definition of Android Window interface based on SDL -// -// Copyright 1998-2018 by Bill Spitzak and others. -// -// This library is free software. Distribution and use rights are outlined in -// the file "COPYING" which should have been included with this file. If this -// file is missing or damaged, see the license at: -// -// https://www.fltk.org/COPYING.php -// -// Please see the following page on how to report bugs and issues: -// -// https://www.fltk.org/bugs.php -// - - -#include <config.h> -#include "Fl_PicoAndroid_Window_Driver.H" - -#include "Fl_PicoAndroid_Screen_Driver.H" - -#include <jni.h> -#include <errno.h> - -#include <android/sensor.h> -#include <android/log.h> -#include <android_native_app_glue.h> - -#include <FL/platform.H> -#include <FL/Fl.H> -#include <FL/Fl_Window.H> -#include "../../Fl_Window_Driver.H" -#include <FL/fl_draw.H> - - -Fl_Window_Driver *Fl_Window_Driver::newWindowDriver(Fl_Window *win) -{ - return new Fl_PicoAndroid_Window_Driver(win); -} - - -Fl_PicoAndroid_Window_Driver::Fl_PicoAndroid_Window_Driver(Fl_Window *win) -: Fl_Pico_Window_Driver(win) -{ -} - - -Fl_PicoAndroid_Window_Driver::~Fl_PicoAndroid_Window_Driver() -{ -} - - -Fl_X *Fl_PicoAndroid_Window_Driver::makeWindow() -{ - Fl_PicoAndroid_Screen_Driver *scr = (Fl_PicoAndroid_Screen_Driver*)Fl::screen_driver(); - - Fl_Group::current(0); - if (parent() && !Fl_X::i(pWindow->window())) { - pWindow->set_visible(); - return 0L; - } - Window parent; - if (pWindow->parent()) { - parent = fl_xid(pWindow->window()); - } else { - parent = 0; - } - Fl_X *x = new Fl_X; - other_xid = 0; - x->w = pWindow; - x->region = 0; - if (!pWindow->force_position()) { -// pNativeWindow = SDL_CreateWindow(pWindow->label(), SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, w(), h(), 0); - } else { -// pNativeWindow = SDL_CreateWindow(pWindow->label(), x(), y(), w(), h(), 0); - } - pNativeWindow = scr->pApp->window; -// x->xid = SDL_CreateRenderer(pNativeWindow, -1, SDL_RENDERER_ACCELERATED); - x->next = Fl_X::first; - wait_for_expose_value = 0; - pWindow->i = x; - Fl_X::first = x; - - pWindow->set_visible(); - pWindow->redraw(); - pWindow->flush(); - int old_event = Fl::e_number; - pWindow->handle(Fl::e_number = FL_SHOW); - Fl::e_number = old_event; - - return x; -} - - -void Fl_PicoAndroid_Window_Driver::flush() -{ - glClearColor(0, 0, 0, 1); - glClear(GL_COLOR_BUFFER_BIT); - Fl_X *i = Fl_X::i(pWindow); - if (!i) return; - fl_clip_region(i->region); - i->region = 0; - pWindow->draw(); - Fl_PicoAndroid_Screen_Driver *scr = (Fl_PicoAndroid_Screen_Driver*)Fl::screen_driver(); - scr->drawFrame(); -} - - -#if 0 -void Fl_PicoAndroid_Window_Driver::flush() -{ - Fl_PicoAndroid_Screen_Driver *scr = (Fl_PicoAndroid_Screen_Driver*)Fl::screen_driver(); -// LOGI("Flush..."); - glClearColor(0, 0, 0, 1); - glClear(GL_COLOR_BUFFER_BIT); - pWindow->flush(); -// fl_color(FL_RED); -// fl_rectf(10, 10, 300, 400); - scr->drawFrame(); -} -#endif |
