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 Theme * getThemes ()=0
 
virtual Fonts * getFonts ()=0
 
virtual IEmotes * getEmotes ()=0
 
virtual AccountController * getAccounts ()=0
 
virtual HotkeyController * getHotkeys ()=0
 
virtual WindowManager * getWindows ()=0
 
virtual Toasts * getToasts ()=0
 
virtual CommandController * getCommands ()=0
 
virtual HighlightController * getHighlights ()=0
 
virtual NotificationController * getNotifications ()=0
 
virtual TwitchIrcServer * getTwitch ()=0
 
virtual ChatterinoBadges * getChatterinoBadges ()=0
 
virtual FfzBadges * getFfzBadges ()=0
 
virtual IUserDataController * getUserData ()=0
 

Static Public Attributes

static IApplication * instance = 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: