KStartupInfoData Class Reference
Class representing data about an application startup notification. More...
#include <kstartupinfo.h>
Public Types | |
enum | TriState { Yes, No, Unknown } |
Public Methods | |
void | setBin (const QString &bin) |
const QString & | bin () const |
void | setName (const QString &name) |
const QString & | findName () const |
const QString & | name () const |
void | setDescription (const QString &descr) |
const QString & | findDescription () const |
const QString & | description () const |
void | setIcon (const QString &icon) |
const QString & | findIcon () const |
const QString & | icon () const |
void | setDesktop (int desktop) |
int | desktop () const |
void | setWMClass (const QCString &wmclass) |
const QCString | findWMClass () const |
const QCString & | WMClass () const |
void | addPid (pid_t pid) |
const QValueList< pid_t > & | pids () const |
bool | is_pid (pid_t pid) const |
void | setHostname (const QCString &hostname=QCString()) |
const QCString & | hostname () const |
void | setSilent (TriState state) |
TriState | silent () const |
void | setTimestamp (unsigned long time) |
unsigned long | timestamp () const |
int | screen () const |
void | setScreen (int screen) |
void | update (const KStartupInfoData &data) |
KStartupInfoData () | |
KStartupInfoData (const KStartupInfoData &data) | |
~KStartupInfoData () | |
KStartupInfoData & | operator= (const KStartupInfoData &data) |
Friends | |
class | KStartupInfo |
class | KStartupInfo::Data |
Detailed Description
Class representing data about an application startup notification.Such data include the icon of the starting application, the desktop on which the application should start, the binary name of the application, etc.
- See also:
- KStartupInfo , KStartupInfoId
- Author:
- Lubos Lunak <l.lunak@kde.org>
- Version:
- Id:
- kstartupinfo.h,v 1.28 2003/10/23 17:40:25 lunakl Exp
Definition at line 447 of file kstartupinfo.h.
Constructor & Destructor Documentation
|
Constructor. Initializes all the data to their default empty values. |
|
Copy constructor.
|
Member Function Documentation
|
Sets the binary name of the application ( e.g. 'kcontrol' ).
|
|
Returns the binary name of the starting application.
|
|
Sets the name for the notification (e.g. 'Control Center') |
|
Returns the name of the startup notification. If it's not available, it tries to use other information (binary name).
|
|
Returns the name of the startup notification, or empty if not available.
|
|
Sets the description for the notification (e.g. 'Launching Control Center'). I.e. name() describes what is being started, while description() is the actual action performed by the starting.
|
|
Returns the description of the startup notification. If it's not available, it returns name().
|
|
Returns the name of the startup notification, or empty if not available.
|
|
Sets the icon for the startup notification ( e.g. 'kcontrol' )
|
|
Returns the icon of the startup notification, and if it's not available, tries to get it from the binary name.
|
|
Returns the icon of the startup notification, or empty if not available.
|
|
Sets the desktop for the startup notification ( i.e. the desktop on which the starting application should appear ).
|
|
Returns the desktop for the startup notification.
|
|
Sets a WM_CLASS value for the startup notification, it may be used for increasing the chance that the windows created by the starting application will be detected correctly.
|
|
Returns the WM_CLASS value for the startup notification, or binary name if not available.
|
|
Returns the WM_CLASS value for the startup notification, or empty if not available.
|
|
Adds a PID to the list of processes that belong to the startup notification. It may be used to increase the chance that the windows created by the starting application will be detected correctly, and also for detecting if the application has quit without creating any window.
Referenced by KUniqueApplication::start(). |
|
Returns all PIDs for the startup notification.
|
|
Checks whether the given
|
|
Sets the hostname on which the application is starting. It's necessary to set it if PIDs are set.
|
|
Returns the hostname for the startup notification.
|
|
Sets whether the visual feedback for this startup notification should be silenced (temporarily suspended).
|
|
Return the silence status for the startup notification.
|
|
Sets timestamp for the startup notification. The timestamp is expressed as XServer time, and is used to prevent activation of the matching window if user interaction took place after this timestamp. Value -1 means no timestamp set, value 0 means that the window should not be activated. |
|
Return the timestamp for the startup notification, or -1 if no timestamp is set.
|
|
The X11 screen on which the startup notification is happening, -1 if unknown.
|
|
Sets the X11 screen on which the startup notification should happen. This is usually not necessary to set, as it's set by default to qt_xscreen(). |
|
Updates the notification data from the given data. Some data, such as the desktop or the name, won't be rewritten if already set.
|
The documentation for this class was generated from the following file: