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.1.