knotifyclient.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _KNOTIFY_CLIENT
00019 #define _KNOTIFY_CLIENT
00020 #include <qstring.h>
00021 #include "kdemacros.h"
00022
00023 class KInstance;
00024 #undef None // X11 headers...
00025
00077 namespace KNotifyClient
00078 {
00079 struct InstancePrivate;
00080 class InstanceStack;
00081
00094 class Instance
00095 {
00096 public:
00102 Instance(KInstance *instance);
00107 ~Instance();
00113 bool useSystemBell() const;
00118 static KInstance *current();
00119
00124 static Instance *currentInstance();
00125
00126 private:
00127 static InstanceStack *instances();
00128 InstancePrivate *d;
00129 static InstanceStack *s_instances;
00130 };
00131
00132
00136 enum {
00137 Default = -1,
00138 None = 0,
00139 Sound = 1,
00140 Messagebox = 2,
00141 Logfile = 4,
00142 Stderr = 8,
00143 PassivePopup = 16,
00144 Execute = 32,
00145 Taskbar = 64
00146 };
00147
00151 enum {
00152 Notification=1,
00153 Warning=2,
00154 Error=4,
00155 Catastrophe=8
00156 };
00157
00161 enum StandardEvent {
00162 cannotOpenFile,
00163 notification,
00164 warning,
00165 fatalError,
00166 catastrophe
00167 };
00168
00176 bool startDaemon();
00177
00178
00186 int event(const QString &message, const QString &text=QString::null) KDE_DEPRECATED;
00187
00195 int event( StandardEvent event, const QString& text=QString::null ) KDE_DEPRECATED;
00196
00207 int userEvent(const QString &text=QString::null, int present=Default, int level=Default,
00208 const QString &sound=QString::null, const QString &file=QString::null) KDE_DEPRECATED;
00209
00210
00211
00227 int event( int winId, const QString& message,
00228 const QString& text = QString::null );
00229
00241 int event( int winId, StandardEvent event,
00242 const QString& text = QString::null );
00243
00258 int userEvent(int winId, const QString &text=QString::null, int present=Default, int level=Default,
00259 const QString &sound=QString::null, const QString &file=QString::null);
00260
00269 void beep(const QString& reason=QString::null);
00270
00280 int getPresentation(const QString &eventname);
00281
00290 QString getFile(const QString &eventname, int present);
00291
00300 int getDefaultPresentation(const QString &eventname);
00301
00311 QString getDefaultFile(const QString &eventname, int present);
00312
00317 KInstance * instance();
00318 }
00319
00320 #endif
This file is part of the documentation for kdecore Library Version 3.3.0.