yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::gui::StyleColorGuard Class Reference

RAII guard for ImGui style colors. More...

#include <style_guard.h>

Classes

struct  Entry
 

Public Member Functions

 StyleColorGuard (ImGuiCol idx, const ImVec4 &color)
 
 StyleColorGuard (ImGuiCol idx, const Color &color)
 
 StyleColorGuard (std::initializer_list< Entry > entries)
 
 ~StyleColorGuard ()
 
 StyleColorGuard (const StyleColorGuard &)=delete
 
StyleColorGuardoperator= (const StyleColorGuard &)=delete
 

Private Attributes

int count_
 

Detailed Description

RAII guard for ImGui style colors.

Usage: StyleColorGuard guard(ImGuiCol_Text, color); StyleColorGuard guard({{ImGuiCol_Header, c1}, {ImGuiCol_HeaderHovered, c2}});

Definition at line 27 of file style_guard.h.

Constructor & Destructor Documentation

◆ StyleColorGuard() [1/4]

yaze::gui::StyleColorGuard::StyleColorGuard ( ImGuiCol idx,
const ImVec4 & color )
inline

Definition at line 34 of file style_guard.h.

◆ StyleColorGuard() [2/4]

yaze::gui::StyleColorGuard::StyleColorGuard ( ImGuiCol idx,
const Color & color )
inline

Definition at line 38 of file style_guard.h.

◆ StyleColorGuard() [3/4]

yaze::gui::StyleColorGuard::StyleColorGuard ( std::initializer_list< Entry > entries)
inline

Definition at line 42 of file style_guard.h.

◆ ~StyleColorGuard()

yaze::gui::StyleColorGuard::~StyleColorGuard ( )
inline

Definition at line 49 of file style_guard.h.

References count_.

◆ StyleColorGuard() [4/4]

yaze::gui::StyleColorGuard::StyleColorGuard ( const StyleColorGuard & )
delete

Member Function Documentation

◆ operator=()

StyleColorGuard & yaze::gui::StyleColorGuard::operator= ( const StyleColorGuard & )
delete

Member Data Documentation

◆ count_

int yaze::gui::StyleColorGuard::count_
private

Definition at line 57 of file style_guard.h.

Referenced by ~StyleColorGuard().


The documentation for this class was generated from the following file: