You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
114 lines
2.6 KiB
114 lines
2.6 KiB
15 years ago
|
|
||
|
#ifndef __KDesktopIface_h__
|
||
|
#define __KDesktopIface_h__
|
||
|
|
||
|
#include <qstringlist.h>
|
||
|
#include <dcopobject.h>
|
||
|
#include <dcopref.h>
|
||
|
|
||
|
class KDesktopIface : virtual public DCOPObject
|
||
|
{
|
||
|
K_DCOP
|
||
|
public:
|
||
|
|
||
|
k_dcop:
|
||
|
/**
|
||
|
* @internal
|
||
|
*/
|
||
|
virtual void runAutoStart() = 0;
|
||
|
|
||
|
/**
|
||
|
* Re-arrange the desktop icons.
|
||
|
*/
|
||
|
virtual void rearrangeIcons() = 0;
|
||
|
/**
|
||
|
* @deprecated
|
||
|
*/
|
||
|
void rearrangeIcons( bool ) { rearrangeIcons(); }
|
||
|
/**
|
||
|
* Lineup the desktop icons.
|
||
|
*/
|
||
|
virtual void lineupIcons() = 0;
|
||
|
/**
|
||
|
* Select all icons
|
||
|
*/
|
||
|
virtual void selectAll() = 0;
|
||
|
/**
|
||
|
* Unselect all icons
|
||
|
*/
|
||
|
virtual void unselectAll() = 0;
|
||
|
/**
|
||
|
* Refresh all icons
|
||
|
*/
|
||
|
virtual void refreshIcons() = 0;
|
||
|
/**
|
||
|
* @return the urls of selected icons
|
||
|
*/
|
||
|
virtual QStringList selectedURLs() = 0;
|
||
|
|
||
|
/**
|
||
|
* Re-read KDesktop's configuration
|
||
|
*/
|
||
|
virtual void configure() = 0;
|
||
|
/**
|
||
|
* Display the "Run Command" dialog (minicli)
|
||
|
*/
|
||
|
virtual void popupExecuteCommand() = 0;
|
||
|
/**
|
||
|
* Display the "Run Command" dialog (minicli) and prefill
|
||
|
* @since 3.4
|
||
|
*/
|
||
|
virtual void popupExecuteCommand(const QString& command) = 0;
|
||
|
/**
|
||
|
* Get the background dcop interface (KBackgroundIface)
|
||
|
*/
|
||
|
DCOPRef background() { return DCOPRef( "kdesktop", "KBackgroundIface" ); }
|
||
|
/**
|
||
|
* Get the screensaver dcop interface (KScreensaverIface)
|
||
|
*/
|
||
|
DCOPRef screenSaver() { return DCOPRef( "kdesktop", "KScreensaverIface" ); }
|
||
|
/**
|
||
|
* Full refresh
|
||
|
*/
|
||
|
virtual void refresh() = 0;
|
||
|
/**
|
||
|
* Bye bye
|
||
|
*/
|
||
|
virtual void logout() = 0;
|
||
|
/**
|
||
|
* Returns whether KDesktop uses a virtual root.
|
||
|
*/
|
||
|
virtual bool isVRoot() = 0;
|
||
|
/**
|
||
|
* Set whether KDesktop should use a virtual root.
|
||
|
*/
|
||
|
virtual void setVRoot( bool enable )= 0;
|
||
|
/**
|
||
|
* Clears the command history and completion items
|
||
|
*/
|
||
|
virtual void clearCommandHistory() = 0;
|
||
|
/**
|
||
|
* Returns whether icons are enabled on the desktop
|
||
|
*/
|
||
|
virtual bool isIconsEnabled() = 0;
|
||
|
/**
|
||
|
* Disable icons on the desktop.
|
||
|
*/
|
||
|
virtual void setIconsEnabled( bool enable )= 0;
|
||
|
|
||
|
/**
|
||
|
* Should be called by any application that wants to tell KDesktop
|
||
|
* to switch desktops e.g. the minipager applet on kicker.
|
||
|
*/
|
||
|
virtual void switchDesktops( int delta ) = 0;
|
||
|
|
||
|
/**
|
||
|
* slot for kicker; called when the number or size of panels change the available
|
||
|
* space for desktop icons
|
||
|
*/
|
||
|
virtual void desktopIconsAreaChanged(const QRect &area, int screen) = 0;
|
||
|
};
|
||
|
|
||
|
#endif
|
||
|
|