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

(05e59e37c83a15997fa20c10566a7be693fa07bc)

#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/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/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 dependency graph for qcocoatheme.mm:

Go to the source code of this file.

Classes

struct  QMacPaletteMap
 
class  QCocoaFileIconEngine
 

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 112 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 314 of file qcocoatheme.mm.

◆ qt_mac_createRolePalettes()

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

Definition at line 133 of file qcocoatheme.mm.

◆ qt_mac_createSystemPalette()

static QT_BEGIN_NAMESPACE QPalette * qt_mac_createSystemPalette ( )
static

Definition at line 40 of file qcocoatheme.mm.

Variable Documentation

◆ mac_widget_colors

static 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 114 of file qcocoatheme.mm.

◆ mac_widget_colors_count

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

Definition at line 131 of file qcocoatheme.mm.