gfx/thebes/gfxFontVariations.h
author Jonathan Kew <jkew@mozilla.com>
Sat, 03 Dec 2016 12:18:25 +0000
changeset 325165 ee75de0e12acc2c7557daa437fdb4d5c53393304
child 353143 9ff13e2532a468213e7203455693060d496de96b
permissions -rw-r--r--
Bug 1321022 pt 1 - Add a gfxFontVariation struct to represent a <variation-axis, value> pair. r=dholbert

/* -*- 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_FONT_VARIATIONS_H
#define GFX_FONT_VARIATIONS_H

// An OpenType variation tag and value pair
struct gfxFontVariation {
    uint32_t mTag;
    float mValue;
};

inline bool
operator==(const gfxFontVariation& a, const gfxFontVariation& b)
{
    return (a.mTag == b.mTag) && (a.mValue == b.mValue);
}

#endif