Chatterino
TitlebarButton.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace chatterino {
6 
7 enum class TitleBarButtonStyle {
8  None = 0,
9  Minimize = 1,
10  Maximize = 2,
11  Unmaximize = 4,
12  Close = 8,
13  User = 16,
14  Settings = 32
15 };
16 
17 class TitleBarButton : public Button
18 {
19 public:
21 
22  TitleBarButtonStyle getButtonStyle() const;
23  void setButtonStyle(TitleBarButtonStyle style_);
24 
25 protected:
26  void paintEvent(QPaintEvent *) override;
27 
28 private:
29  TitleBarButtonStyle style_;
30 };
31 
32 } // namespace chatterino
Definition: Application.cpp:48
Definition: Button.hpp:16
Settings which are availlable for reading and writing on the gui thread.
Definition: Settings.hpp:78
Definition: TitlebarButton.hpp:17
TitleBarButtonStyle
Definition: TitlebarButton.hpp:7