OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
dark_mode.cpp File Reference
#include "wx/wxprec.h"
#include "wx/settings.h"
#include "wx/font.h"
#include "wx/msw/colour.h"
#include "dark_mode.hpp"
#include "dark_mode/dark_mode.hpp"
#include "dark_mode/UAHMenuBar.hpp"
#include <Shlwapi.h>
#include "windowsx.h"
#include "stdlib.h"
#include <algorithm>
#include <cassert>
#include <cwchar>
Include dependency graph for dark_mode.cpp:

Go to the source code of this file.

Classes

struct  NppDarkMode::ButtonData

Namespaces

namespace  NppDarkMode

Macros

#define WINAPI_LAMBDA

Functions

bool NppDarkMode::IsEnabled ()
bool NppDarkMode::IsSupported ()
bool NppDarkMode::IsSystemMenuEnabled ()
COLORREF NppDarkMode::InvertLightness (COLORREF c)
COLORREF NppDarkMode::InvertLightnessSofter (COLORREF c)
COLORREF NppDarkMode::GetBackgroundColor ()
COLORREF NppDarkMode::GetSofterBackgroundColor ()
COLORREF NppDarkMode::GetTextColor ()
COLORREF NppDarkMode::GetHotTextColor ()
COLORREF NppDarkMode::GetSofterTextColor ()
COLORREF NppDarkMode::GetDarkerTextColor ()
COLORREF NppDarkMode::GetEdgeColor ()
HBRUSH NppDarkMode::GetBackgroundBrush ()
HPEN NppDarkMode::GetDarkerTextPen ()
HPEN NppDarkMode::GetEdgePen ()
HBRUSH NppDarkMode::GetSofterBackgroundBrush ()
bool NppDarkMode::OnSettingChange (HWND hwnd, LPARAM lParam)
bool NppDarkMode::UAHWndProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam, LRESULT *lr)
void NppDarkMode::DrawUAHMenuNCBottomLine (HWND hWnd)
void NppDarkMode::InitDarkMode (bool set_dark_mode, bool set_sys_menu)
void NppDarkMode::SetDarkMode (bool dark_mode)
void NppDarkMode::SetSystemMenuForApp (bool set_sys_menu)
void NppDarkMode::AllowDarkModeForApp (bool allow)
bool NppDarkMode::AllowDarkModeForWindow (HWND hWnd, bool allow)
void NppDarkMode::RefreshTitleBarThemeColor (HWND hWnd)
void NppDarkMode::EnableDarkScrollBarForWindowAndChildren (HWND hwnd)
void NppDarkMode::SetDarkTitleBar (HWND hwnd)
void NppDarkMode::SetDarkExplorerTheme (HWND hwnd)
void NppDarkMode::SetDarkListView (HWND hwnd)
void NppDarkMode::SetDarkListViewHeader (HWND hHeader)
int NppDarkMode::scaled (HWND hwnd, int val)
void NppDarkMode::renderButton (HWND hwnd, HDC hdc, HTHEME hTheme, int iPartID, int iStateID)
void NppDarkMode::paintButton (HWND hwnd, HDC hdc, ButtonData &buttonData)
LRESULT CALLBACK NppDarkMode::ButtonSubclass (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData)
void NppDarkMode::subclassButtonControl (HWND hwnd)
void NppDarkMode::AutoSubclassAndThemeChildControls (HWND hwndParent, bool subclass, bool theme)

Variables

constexpr UINT_PTR NppDarkMode::g_buttonSubclassID = 42

Macro Definition Documentation

◆ WINAPI_LAMBDA

#define WINAPI_LAMBDA