Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qcocoatheme.mm File Reference

(381647427a5950f6bdeeb228068f4e3c92d656f5)

#include <AppKit/AppKit.h>
#include "qcocoatheme.h"
#include <QtCore/QVariant>
#include "qcocoasystemtrayicon.h"
#include "qcocoamenuitem.h"
#include "qcocoamenu.h"
#include "qcocoamenubar.h"
#include "qcocoahelpers.h"
#include <QtCore/qfileinfo.h>
#include <QtCore/qstandardpaths.h>
#include <QtCore/private/qcore_mac_p.h>
#include <QtGui/private/qfont_p.h>
#include <QtGui/private/qguiapplication_p.h>
#include <QtGui/private/qcoregraphics_p.h>
#include <QtGui/qpainter.h>
#include <QtGui/qtextformat.h>
#include <QtGui/private/qcoretextfontdatabase_p.h>
#include <QtGui/private/qapplefileiconengine_p.h>
#include <QtGui/private/qappleiconengine_p.h>
#include <QtGui/private/qfontengine_coretext_p.h>
#include <QtGui/private/qabstractfileiconengine_p.h>
#include <qpa/qplatformdialoghelper.h>
#include <qpa/qplatformintegration.h>
#include <qpa/qplatformnativeinterface.h>
#include "qcocoacolordialoghelper.h"
#include "qcocoafiledialoghelper.h"
#include "qcocoafontdialoghelper.h"
#include "qcocoamessagedialog.h"
#include <CoreServices/CoreServices.h>
#include <UniformTypeIdentifiers/UniformTypeIdentifiers.h>
Include dependency graph for qcocoatheme.mm:

Go to the source code of this file.

Classes

struct  QMacPaletteMap

Macros

#define MAC_PALETTE_ENTRY(pal, active, inactive)

Functions

static QT_BEGIN_NAMESPACE QPaletteqt_mac_createSystemPalette ()
static QHash< QPlatformTheme::Palette, QPalette * > qt_mac_createRolePalettes ()
QPixmap qt_mac_convert_iconref (const IconRef icon, int width, int height)

Variables

static QMacPaletteMap mac_widget_colors []
static const int mac_widget_colors_count = sizeof(mac_widget_colors) / sizeof(mac_widget_colors[0])

Macro Definition Documentation

◆ MAC_PALETTE_ENTRY

#define MAC_PALETTE_ENTRY ( pal,
active,
inactive )
Value:
QMacPaletteMap(pal, [NSColor active], [NSColor inactive])

Definition at line 116 of file qcocoatheme.mm.

Function Documentation

◆ qt_mac_convert_iconref()

QPixmap qt_mac_convert_iconref ( const IconRef icon,
int width,
int height )

Definition at line 327 of file qcocoatheme.mm.

◆ qt_mac_createRolePalettes()

QHash< QPlatformTheme::Palette, QPalette * > qt_mac_createRolePalettes ( )
static

Definition at line 137 of file qcocoatheme.mm.

◆ qt_mac_createSystemPalette()

QT_BEGIN_NAMESPACE QPalette * qt_mac_createSystemPalette ( )
static

Definition at line 44 of file qcocoatheme.mm.

Variable Documentation

◆ mac_widget_colors

QMacPaletteMap mac_widget_colors
static
Initial value:
= {
MAC_PALETTE_ENTRY(QPlatformTheme::ToolButtonPalette, controlTextColor, disabledControlTextColor),
MAC_PALETTE_ENTRY(QPlatformTheme::ButtonPalette, controlTextColor, disabledControlTextColor),
MAC_PALETTE_ENTRY(QPlatformTheme::HeaderPalette, headerTextColor, disabledControlTextColor),
MAC_PALETTE_ENTRY(QPlatformTheme::ComboBoxPalette, controlTextColor, disabledControlTextColor),
MAC_PALETTE_ENTRY(QPlatformTheme::ItemViewPalette, textColor, disabledControlTextColor),
MAC_PALETTE_ENTRY(QPlatformTheme::MessageBoxLabelPalette, textColor, disabledControlTextColor),
MAC_PALETTE_ENTRY(QPlatformTheme::TabBarPalette, controlTextColor, disabledControlTextColor),
MAC_PALETTE_ENTRY(QPlatformTheme::LabelPalette, textColor, disabledControlTextColor),
MAC_PALETTE_ENTRY(QPlatformTheme::GroupBoxPalette, textColor, disabledControlTextColor),
MAC_PALETTE_ENTRY(QPlatformTheme::MenuPalette, controlTextColor, disabledControlTextColor),
MAC_PALETTE_ENTRY(QPlatformTheme::MenuBarPalette, controlTextColor, disabledControlTextColor),
MAC_PALETTE_ENTRY(QPlatformTheme::TextEditPalette, textColor, disabledControlTextColor),
}
#define MAC_PALETTE_ENTRY(pal, active, inactive)

Definition at line 118 of file qcocoatheme.mm.

◆ mac_widget_colors_count

const int mac_widget_colors_count = sizeof(mac_widget_colors) / sizeof(mac_widget_colors[0])
static

Definition at line 135 of file qcocoatheme.mm.