summaryrefslogtreecommitdiff
path: root/src/drivers/PicoAndroid/Fl_PicoAndroid_Window_Driver.cxx
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2022-01-23 01:33:47 +0100
committerAlbrecht Schlosser <albrechts.fltk@online.de>2022-01-23 18:12:47 +0100
commit04ccc8cc46c45b81e6138bec0b48a188c4ffe406 (patch)
tree3ad8604f5d433dc6b6c294c28549a58dd57efcbd /src/drivers/PicoAndroid/Fl_PicoAndroid_Window_Driver.cxx
parentb275ff07158e80d1744ddb2f6c51094a87cf079a (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.cxx122
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