GUIFramework 1.1.0
Framework for desktop GUI applications in C++.
Loading...
Searching...
No Matches
gui_framework::BaseListListView Class Referenceabstract

Base class for all list views in list mode. More...

#include <BaseListListView.h>

Inheritance diagram for gui_framework::BaseListListView:
gui_framework::BaseListView gui_framework::BaseComponent gui_framework::interfaces::ISerializable gui_framework::BaseListIconListView gui_framework::BaseListTextIconListView gui_framework::BaseListTextListView gui_framework::ListIconListView gui_framework::ListTextIconListView gui_framework::ListTextListView

Public Member Functions

 BaseListListView (const std::wstring &listViewName, const utility::ComponentSettings &settings, const styles::ListListViewStyles &styles, BaseComposite *parent)
 
virtual size_t getHash () const override=0
 Used as key in creators.
 
virtual ~BaseListListView ()=default
 
- Public Member Functions inherited from gui_framework::BaseListView
 BaseListView (const std::wstring &listViewName, const utility::ComponentSettings &settings, const styles::ListViewStyles &styles, BaseComposite *parent)
 
virtual void setBackgroundColor (uint8_t red, uint8_t green, uint8_t blue) final override
 
virtual void setTextColor (uint8_t red, uint8_t green, uint8_t blue) override
 
virtual ~BaseListView ()=default
 
- Public Member Functions inherited from gui_framework::BaseComponent
 BaseComponent (std::wstring_view className, std::wstring_view windowName, const utility::ComponentSettings &settings, const interfaces::IStyles &styles, BaseComposite *parent=nullptr, std::string_view windowFunctionName="", std::string_view moduleName="", uint16_t smallIconResource=NULL, uint16_t largeIconResource=NULL)
 
LRESULT handleMessages (HWND handle, UINT message, WPARAM wparam, LPARAM lparam, bool &isUsed)
 
bool destroyComponent ()
 
bool asyncDestroyComponent ()
 
void enable ()
 
void disable ()
 
bool isEnabled () const
 
bool isDisabled () const
 
LRESULT sendRawMessage (UINT message, WPARAM wparam, LPARAM lparam)
 SendMessage WinAPI wrapper.
 
void setDesiredWidth (uint16_t desiredWidth)
 
void setDesiredHeight (uint16_t desiredHeight)
 
void setDesiredX (int desiredX)
 
void setDesiredY (int desiredY)
 
BaseComponentgetParent () const
 
HWND getHandle () const
 
std::wstring_view getWindowName () const
 
std::wstring_view getClassName () const
 
uint16_t getDesiredWidth () const
 
uint16_t getDesiredHeight () const
 
uint16_t getActualWidth () const
 
uint16_t getActualHeight () const
 
RECT getActualCoordinates () const
 
int getDesiredX () const
 
int getDesiredY () const
 
uint32_t getId () const
 
COLORREF getBackgroundColor () const
 
COLORREF getTextColor () const
 
const smartPointerType< interfaces::IStyles > & getStyles () const
 
virtual json::JSONBuilder getStructure () const override
 
virtual ~BaseComponent ()
 
- Public Member Functions inherited from gui_framework::interfaces::ISerializable
 ISerializable ()=default
 
virtual ~ISerializable ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from gui_framework::BaseComponent
static void runFunctionAsync (const std::function< void()> &callable, const std::function< void()> &callback=nullptr) noexcept
 Add task to thread pool.
 
static void runFunctionAsync (std::function< void()> &&callable, const std::function< void()> &callback=nullptr) noexcept
 Add task to thread pool.
 
- Static Public Member Functions inherited from gui_framework::interfaces::ISerializable
static uint32_t getCodepage ()
 
- Protected Member Functions inherited from gui_framework::BaseComponent
virtual LRESULT preWindowMessagesHandle (HWND handle, UINT message, WPARAM wparam, LPARAM lparam, bool &isUsed)
 
virtual LRESULT windowMessagesHandle (HWND handle, UINT message, WPARAM wparam, LPARAM lparam, bool &isUsed)
 
virtual void setLocalizationKeys (interfaces::ITextLocalized *localized, const std::vector< std::string > &localizationKeys)
 Override for custom localization.
 
- Protected Attributes inherited from gui_framework::BaseComponent
BaseCompositeparent
 
const std::wstring className
 
const std::wstring windowName
 
HWND handle
 
uint16_t desiredWidth
 
uint16_t desiredHeight
 
int desiredX
 
int desiredY
 
uint32_t id
 
COLORREF backgroundColor
 
COLORREF textColor
 
smartPointerType< interfaces::IStylesstyles
 

Detailed Description

Base class for all list views in list mode.

Definition at line 9 of file BaseListListView.h.

Constructor & Destructor Documentation

◆ BaseListListView()

gui_framework::BaseListListView::BaseListListView ( const std::wstring & listViewName,
const utility::ComponentSettings & settings,
const styles::ListListViewStyles & styles,
BaseComposite * parent )

Definition at line 7 of file BaseListListView.cpp.

◆ ~BaseListListView()

virtual gui_framework::BaseListListView::~BaseListListView ( )
virtualdefault

Member Function Documentation

◆ getHash()

virtual size_t gui_framework::BaseListListView::getHash ( ) const
overridepure virtual

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