KVIrc 5.2.6
Developer APIs
libkvitrayicon.cpp File Reference
#include "libkvitrayicon.h"
#include "KviApplication.h"
#include "KviModule.h"
#include "KviLocale.h"
#include "KviMemory.h"
#include "KviWindowListBase.h"
#include "KviWindow.h"
#include "KviIconManager.h"
#include "KviInternalCommand.h"
#include "KviConsoleWindow.h"
#include "KviIrcConnection.h"
#include "KviIrcConnectionUserInfo.h"
#include "KviOptions.h"
#include "KviIrcView.h"
#include <QPixmap>
#include <QPainter>
#include <QTimer>
#include <QWidgetAction>
#include <QMenu>
#include <cstdlib>
#include <ctime>
#include <map>

Macros

#define ICON_SIZE   48
 

Functions

static bool trayicon_kvs_cmd_hide (KviKvsModuleCommandCall *)
 
static bool trayicon_kvs_cmd_hidewindow (KviKvsModuleCommandCall *)
 
static bool trayicon_kvs_cmd_show (KviKvsModuleCommandCall *)
 
static bool trayicon_kvs_fnc_isvisible (KviKvsModuleFunctionCall *c)
 
static bool trayicon_module_can_unload (KviModule *)
 
static bool trayicon_module_cleanup (KviModule *)
 
static bool trayicon_module_init (KviModule *m)
 

Variables

static QPixmap * g_pDock1 = nullptr
 
static QPixmap * g_pDock2 = nullptr
 
static QPixmap * g_pDock3 = nullptr
 
KVIRC_API std::map< QString, KviWindow * > g_pGlobalWindowDict
 
static KviTrayIconWidgetg_pTrayIcon = nullptr
 
static const char * idlemsgs []
 
static const std::size_t NIDLEMSGS = sizeof(idlemsgs) / sizeof(*idlemsgs)
 

Macro Definition Documentation

◆ ICON_SIZE

Function Documentation

◆ trayicon_kvs_cmd_hide()

static bool trayicon_kvs_cmd_hide ( KviKvsModuleCommandCall * )
static

References g_pMainWindow, and g_pTrayIcon.

Referenced by trayicon_module_init().

◆ trayicon_kvs_cmd_hidewindow()

static bool trayicon_kvs_cmd_hidewindow ( KviKvsModuleCommandCall * )
static

References g_pMainWindow.

Referenced by trayicon_module_init().

◆ trayicon_kvs_cmd_show()

static bool trayicon_kvs_cmd_show ( KviKvsModuleCommandCall * )
static

References g_pTrayIcon, and w.

Referenced by trayicon_module_init().

◆ trayicon_kvs_fnc_isvisible()

static bool trayicon_kvs_fnc_isvisible ( KviKvsModuleFunctionCall * c)
static

◆ trayicon_module_can_unload()

static bool trayicon_module_can_unload ( KviModule * )
static

References g_pTrayIcon.

◆ trayicon_module_cleanup()

static bool trayicon_module_cleanup ( KviModule * )
static

References g_pDock1, g_pDock2, g_pDock3, and g_pTrayIcon.

◆ trayicon_module_init()

Variable Documentation

◆ g_pDock1

◆ g_pDock2

◆ g_pDock3

◆ g_pGlobalWindowDict

KVIRC_API std::map<QString, KviWindow *> g_pGlobalWindowDict
extern

◆ g_pTrayIcon

◆ idlemsgs

const char* idlemsgs[]
static
Initial value:
= {
__tr("Nothing is happening..."),
__tr("Just idling..."),
__tr("Dum de dum de dum..."),
__tr("Hey man... Do something!"),
__tr("Umpf!"),
__tr("Silence speaking"),
__tr("Are ya here?"),
__tr("The world has stopped?"),
__tr("Everything is all right"),
__tr("idle()"),
__tr("It's so cold here..."),
__tr("Do not disturb... Watching TV"),
__tr("Just vegetating"),
__tr("Hey... Are ya sure that your network is up?"),
__tr("Seems like the world has stopped spinning"),
__tr("This silence is freaking me out!"),
__tr("Mieeeeeowww!"),
__tr("idle idle idle idle!")
}
#define __tr(text)
Definition KviLocale.h:213

Referenced by KviTrayIconWidget::getToolTipText().

◆ NIDLEMSGS

const std::size_t NIDLEMSGS = sizeof(idlemsgs) / sizeof(*idlemsgs)
static