10#ifndef NATIVE_TITLE_BAR_H
11#define NATIVE_TITLE_BAR_H
70 static Style previewStyle(
bool declaresWindow,
const QColor &window,
const QColor &windowText);
73 bool eventFilter(QObject *watched, QEvent *event)
override;
76 static Style currentStyle();
84 static Style styleFor(
bool tinted,
const QColor &window,
const QColor &windowText);
92 static bool isSupported();
93 static bool hasTitleBar(
const QWidget *widget);
94 static void applyTo(QWidget *window,
const Style &style);
95 static bool applyAndMark(QWidget *window,
const Style &style);
103 static bool applyNative(QWidget *window,
const Style &style);
NativeTitleBar(QObject *parent=nullptr)
Definition native_title_bar_common.cpp:33
void applyToAll()
Definition native_title_bar_common.cpp:39
static Style previewStyle(bool declaresWindow, const QColor &window, const QColor &windowText)
Definition native_title_bar_common.cpp:90
Definition native_title_bar.h:47
QColor background
Title bar fill, or invalid for the native look.
Definition native_title_bar.h:48
QColor text
Title text, readable on background.
Definition native_title_bar.h:49
bool darkBackground
background is dark (light title text and buttons)
Definition native_title_bar.h:50
bool appDark
Light/dark mode of the application.
Definition native_title_bar.h:51