Issue #1751 -- Remove XP_MACOSX conditionals and support files from /gfx

This commit is contained in:
Moonchild 2021-05-02 20:28:36 +00:00 • committed by roytam1
commit ccf9e5f54b
40 changed files with 16 additions and 4790 deletions

View file

@ -1,43 +0,0 @@
/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*-
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef GFX_QUARTZSURFACE_H
#define GFX_QUARTZSURFACE_H
#include "gfxASurface.h"
#include "nsSize.h"
#include "gfxPoint.h"
#include <Carbon/Carbon.h>
class gfxContext;
class gfxImageSurface;
class gfxQuartzSurface : public gfxASurface {
public:
gfxQuartzSurface(const mozilla::gfx::IntSize&, gfxImageFormat format);
gfxQuartzSurface(CGContextRef context, const mozilla::gfx::IntSize& size);
gfxQuartzSurface(cairo_surface_t *csurf, const mozilla::gfx::IntSize& aSize);
gfxQuartzSurface(unsigned char *data, const mozilla::gfx::IntSize& size, long stride, gfxImageFormat format);
virtual ~gfxQuartzSurface();
virtual already_AddRefed<gfxASurface> CreateSimilarSurface(gfxContentType aType,
const mozilla::gfx::IntSize& aSize);
virtual const mozilla::gfx::IntSize GetSize() const { return mozilla::gfx::IntSize(mSize.width, mSize.height); }
CGContextRef GetCGContext() { return mCGContext; }
already_AddRefed<gfxImageSurface> GetAsImageSurface();
protected:
void MakeInvalid();
CGContextRef mCGContext;
mozilla::gfx::IntSize mSize;
};
#endif /* GFX_QUARTZSURFACE_H */