OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
NppDarkMode::ButtonData Struct Reference

Public Member Functions

 ~ButtonData ()
bool ensureTheme (HWND hwnd)
void closeTheme ()

Public Attributes

HTHEME hTheme = nullptr
int iStateID = 0
POINT mouse_pos { -1,-1 }

Detailed Description

Constructor & Destructor Documentation

◆ ~ButtonData()

NppDarkMode::ButtonData::~ButtonData ( )
inline
414 {
415 closeTheme();
416 }
void closeTheme()
Definition dark_mode.cpp:427

References closeTheme().

Here is the call graph for this function:

Member Function Documentation

◆ closeTheme()

void NppDarkMode::ButtonData::closeTheme ( )
inline
428 {
429 if (hTheme)
430 {
431 CloseThemeData(hTheme);
432 hTheme = nullptr;
433 }
434 }
HTHEME hTheme
Definition dark_mode.cpp:409

References hTheme.

Referenced by ~ButtonData().

Here is the caller graph for this function:

◆ ensureTheme()

bool NppDarkMode::ButtonData::ensureTheme ( HWND hwnd)
inline
419 {
420 if (!hTheme)
421 {
422 hTheme = OpenThemeData(hwnd, L"Button");
423 }
424 return hTheme != nullptr;
425 }
#define L(s)
Definition ExtrusionEntity.cpp:25

References hTheme, and L.

Member Data Documentation

◆ hTheme

HTHEME NppDarkMode::ButtonData::hTheme = nullptr

◆ iStateID

int NppDarkMode::ButtonData::iStateID = 0

◆ mouse_pos

POINT NppDarkMode::ButtonData::mouse_pos { -1,-1 }
411{ -1,-1 };

The documentation for this struct was generated from the following file:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/dark_mode.cpp