KWin
Loading...
Searching...
No Matches
Public Slots | Public Member Functions | Properties | List of all members
KWin::ScreenShotDBusInterface2 Class Reference

#include <screenshotdbusinterface2.h>

Inheritance diagram for KWin::ScreenShotDBusInterface2:

Public Slots

QVariantMap CaptureWindow (const QString &handle, const QVariantMap &options, QDBusUnixFileDescriptor pipe)
 
QVariantMap CaptureActiveWindow (const QVariantMap &options, QDBusUnixFileDescriptor pipe)
 
QVariantMap CaptureArea (int x, int y, int width, int height, const QVariantMap &options, QDBusUnixFileDescriptor pipe)
 
QVariantMap CaptureScreen (const QString &name, const QVariantMap &options, QDBusUnixFileDescriptor pipe)
 
QVariantMap CaptureActiveScreen (const QVariantMap &options, QDBusUnixFileDescriptor pipe)
 
QVariantMap CaptureInteractive (uint kind, const QVariantMap &options, QDBusUnixFileDescriptor pipe)
 
QVariantMap CaptureWorkspace (const QVariantMap &options, QDBusUnixFileDescriptor pipe)
 

Public Member Functions

 ScreenShotDBusInterface2 (ScreenShotEffect *effect)
 
 ~ScreenShotDBusInterface2 () override
 
int version () const
 

Properties

int Version
 

Detailed Description

The ScreenshotDBusInterface2 class provides a d-bus api to take screenshots. This implements the org.kde.KWin.ScreenShot2 interface.

An application that requests a screenshot must have "org.kde.KWin.ScreenShot2" listed in its X-KDE-DBUS-Restricted-Interfaces desktop file field.

Definition at line 31 of file screenshotdbusinterface2.h.

Constructor & Destructor Documentation

◆ ScreenShotDBusInterface2()

KWin::ScreenShotDBusInterface2::ScreenShotDBusInterface2 ( ScreenShotEffect * effect)
explicit

Definition at line 317 of file screenshotdbusinterface2.cpp.

◆ ~ScreenShotDBusInterface2()

KWin::ScreenShotDBusInterface2::~ScreenShotDBusInterface2 ( )
override

Definition at line 327 of file screenshotdbusinterface2.cpp.

Member Function Documentation

◆ CaptureActiveScreen

QVariantMap KWin::ScreenShotDBusInterface2::CaptureActiveScreen ( const QVariantMap & options,
QDBusUnixFileDescriptor pipe )
slot

Definition at line 480 of file screenshotdbusinterface2.cpp.

◆ CaptureActiveWindow

QVariantMap KWin::ScreenShotDBusInterface2::CaptureActiveWindow ( const QVariantMap & options,
QDBusUnixFileDescriptor pipe )
slot

Definition at line 364 of file screenshotdbusinterface2.cpp.

◆ CaptureArea

QVariantMap KWin::ScreenShotDBusInterface2::CaptureArea ( int x,
int y,
int width,
int height,
const QVariantMap & options,
QDBusUnixFileDescriptor pipe )
slot

Definition at line 426 of file screenshotdbusinterface2.cpp.

◆ CaptureInteractive

QVariantMap KWin::ScreenShotDBusInterface2::CaptureInteractive ( uint kind,
const QVariantMap & options,
QDBusUnixFileDescriptor pipe )
slot

Definition at line 506 of file screenshotdbusinterface2.cpp.

◆ CaptureScreen

QVariantMap KWin::ScreenShotDBusInterface2::CaptureScreen ( const QString & name,
const QVariantMap & options,
QDBusUnixFileDescriptor pipe )
slot

Definition at line 453 of file screenshotdbusinterface2.cpp.

◆ CaptureWindow

QVariantMap KWin::ScreenShotDBusInterface2::CaptureWindow ( const QString & handle,
const QVariantMap & options,
QDBusUnixFileDescriptor pipe )
slot

Definition at line 390 of file screenshotdbusinterface2.cpp.

◆ CaptureWorkspace

QVariantMap KWin::ScreenShotDBusInterface2::CaptureWorkspace ( const QVariantMap & options,
QDBusUnixFileDescriptor pipe )
slot

Definition at line 559 of file screenshotdbusinterface2.cpp.

◆ version()

int KWin::ScreenShotDBusInterface2::version ( ) const

Definition at line 333 of file screenshotdbusinterface2.cpp.

Property Documentation

◆ Version

int KWin::ScreenShotDBusInterface2::Version
read

Definition at line 34 of file screenshotdbusinterface2.h.


The documentation for this class was generated from the following files: