Chatterino
Public Member Functions | Static Public Attributes | List of all members
chatterino::IApplication Class Referenceabstract

#include <Application.hpp>

Inheritance diagram for chatterino::IApplication:
[legend]
Collaboration diagram for chatterino::IApplication:
[legend]

Public Member Functions

 IApplication ()
 
virtual ~IApplication ()=default
 
virtual ThemegetThemes ()=0
 
virtual FontsgetFonts ()=0
 
virtual IEmotesgetEmotes ()=0
 
virtual AccountControllergetAccounts ()=0
 
virtual HotkeyControllergetHotkeys ()=0
 
virtual WindowManagergetWindows ()=0
 
virtual ToastsgetToasts ()=0
 
virtual CommandControllergetCommands ()=0
 
virtual HighlightControllergetHighlights ()=0
 
virtual NotificationControllergetNotifications ()=0
 
virtual TwitchIrcServergetTwitch ()=0
 
virtual ChatterinoBadgesgetChatterinoBadges ()=0
 
virtual FfzBadgesgetFfzBadges ()=0
 
virtual IUserDataControllergetUserData ()=0
 

Static Public Attributes

static IApplicationinstance = nullptr
 

Constructor & Destructor Documentation

◆ IApplication()

chatterino::IApplication::IApplication ( )

◆ ~IApplication()

virtual chatterino::IApplication::~IApplication ( )
virtualdefault

Member Function Documentation

◆ getAccounts()

virtual AccountController* chatterino::IApplication::getAccounts ( )
pure virtual

Implemented in chatterino::Application, and MockApplication.

Here is the caller graph for this function:

◆ getChatterinoBadges()

virtual ChatterinoBadges* chatterino::IApplication::getChatterinoBadges ( )
pure virtual

◆ getCommands()

virtual CommandController* chatterino::IApplication::getCommands ( )
pure virtual

◆ getEmotes()

virtual IEmotes* chatterino::IApplication::getEmotes ( )
pure virtual

Implemented in chatterino::Application, and MockApplication.

Here is the caller graph for this function:

◆ getFfzBadges()

virtual FfzBadges* chatterino::IApplication::getFfzBadges ( )
pure virtual

◆ getFonts()

virtual Fonts* chatterino::IApplication::getFonts ( )
pure virtual

◆ getHighlights()

virtual HighlightController* chatterino::IApplication::getHighlights ( )
pure virtual

Implemented in chatterino::Application, and MockApplication.

Here is the caller graph for this function:

◆ getHotkeys()

virtual HotkeyController* chatterino::IApplication::getHotkeys ( )
pure virtual

◆ getNotifications()

virtual NotificationController* chatterino::IApplication::getNotifications ( )
pure virtual

◆ getThemes()

virtual Theme* chatterino::IApplication::getThemes ( )
pure virtual

◆ getToasts()

virtual Toasts* chatterino::IApplication::getToasts ( )
pure virtual

◆ getTwitch()

virtual TwitchIrcServer* chatterino::IApplication::getTwitch ( )
pure virtual

◆ getUserData()

virtual IUserDataController* chatterino::IApplication::getUserData ( )
pure virtual

Implemented in chatterino::Application.

Here is the caller graph for this function:

◆ getWindows()

virtual WindowManager* chatterino::IApplication::getWindows ( )
pure virtual

Member Data Documentation

◆ instance

IApplication * chatterino::IApplication::instance = nullptr
static

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