From 868ab9696fb51628afac1ea10f7df6a27907a089 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Tue, 14 Feb 2023 11:52:21 +0100 Subject: Rename class Fl_Display_Cairo_Graphics_Driver to Fl_X11_Cairo_Graphics_Driver --- .../Cairo/Fl_Display_Cairo_Graphics_Driver.cxx | 64 ---------------------- 1 file changed, 64 deletions(-) delete mode 100644 src/drivers/Cairo/Fl_Display_Cairo_Graphics_Driver.cxx (limited to 'src/drivers/Cairo/Fl_Display_Cairo_Graphics_Driver.cxx') diff --git a/src/drivers/Cairo/Fl_Display_Cairo_Graphics_Driver.cxx b/src/drivers/Cairo/Fl_Display_Cairo_Graphics_Driver.cxx deleted file mode 100644 index 02df902d8..000000000 --- a/src/drivers/Cairo/Fl_Display_Cairo_Graphics_Driver.cxx +++ /dev/null @@ -1,64 +0,0 @@ -// -// Support for using Cairo to draw into X11 windows for the Fast Light Tool Kit (FLTK). -// -// Copyright 2022 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 -// - -/* \file - Implementation of class Fl_Display_Cairo_Graphics_Driver . -*/ - -#include "Fl_Display_Cairo_Graphics_Driver.H" -#include -#include -#include -#include - - -void *Fl_Display_Cairo_Graphics_Driver::gc_ = NULL; -GC fl_gc; - - -ulong fl_xpixel(uchar r,uchar g,uchar b) { - return 0; -} -ulong fl_xpixel(Fl_Color i) { - return 0; -} - - -void Fl_Display_Cairo_Graphics_Driver::scale(float f) { - Fl_Graphics_Driver::scale(f); - if (cairo_) { - cairo_restore(cairo_); - cairo_save(cairo_); - cairo_scale(cairo_, f, f); - cairo_translate(cairo_, 0.5, 0.5); - } -} - - -void Fl_Display_Cairo_Graphics_Driver::copy_offscreen(int x, int y, int w, int h, Fl_Offscreen pixmap, int srcx, int srcy) { - XCopyArea(fl_display, pixmap, fl_window, (GC)Fl_Graphics_Driver::default_driver().gc(), int(srcx*scale()), int(srcy*scale()), int(w*scale()), int(h*scale()), int(x*scale()), int(y*scale())); -} - - -void Fl_Display_Cairo_Graphics_Driver::gc(void *value) { - gc_ = value; - fl_gc = (GC)gc_; -} - - -void *Fl_Display_Cairo_Graphics_Driver::gc() { - return gc_; -} -- cgit v1.2.3