tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

HelpersWinFonts.h (928B)


      1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
      2 /* vim: set ts=8 sts=2 et sw=2 tw=80: */
      3 /* This Source Code Form is subject to the terms of the Mozilla Public
      4 * License, v. 2.0. If a copy of the MPL was not distributed with this
      5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      6 
      7 namespace mozilla {
      8 namespace gfx {
      9 
     10 extern BYTE sSystemTextQuality;
     11 
     12 static BYTE GetSystemTextQuality() { return sSystemTextQuality; }
     13 
     14 static AntialiasMode GetSystemDefaultAAMode() {
     15  AntialiasMode defaultMode = AntialiasMode::SUBPIXEL;
     16 
     17  switch (GetSystemTextQuality()) {
     18    case CLEARTYPE_QUALITY:
     19      defaultMode = AntialiasMode::SUBPIXEL;
     20      break;
     21    case ANTIALIASED_QUALITY:
     22      defaultMode = AntialiasMode::GRAY;
     23      break;
     24    case DEFAULT_QUALITY:
     25      defaultMode = AntialiasMode::NONE;
     26      break;
     27  }
     28 
     29  return defaultMode;
     30 }
     31 
     32 }  // namespace gfx
     33 }  // namespace mozilla