Changeset View
Changeset View
Standalone View
Standalone View
libkwineffects/kwineffects.h
Show First 20 Lines • Show All 891 Lines • ▼ Show 20 Line(s) | 810 | public: | |||
---|---|---|---|---|---|
892 | 892 | | |||
893 | // Mouse polling | 893 | // Mouse polling | ||
894 | virtual void startMousePolling() = 0; | 894 | virtual void startMousePolling() = 0; | ||
895 | virtual void stopMousePolling() = 0; | 895 | virtual void stopMousePolling() = 0; | ||
896 | 896 | | |||
897 | virtual void reserveElectricBorder(ElectricBorder border, Effect *effect) = 0; | 897 | virtual void reserveElectricBorder(ElectricBorder border, Effect *effect) = 0; | ||
898 | virtual void unreserveElectricBorder(ElectricBorder border, Effect *effect) = 0; | 898 | virtual void unreserveElectricBorder(ElectricBorder border, Effect *effect) = 0; | ||
899 | 899 | | |||
900 | /** | ||||
901 | * Registers the given @p action for the given @p border to be activated through | ||||
902 | * a touch swipe gesture. | ||||
903 | * | ||||
904 | * If the @p border gets triggered through a touch swipe gesture the @link{QAction::triggered} | ||||
905 | * signal gets invoked. | ||||
906 | * | ||||
907 | * To unregister the touch screen action either delete the @p action or | ||||
908 | * invoke @link{unregisterTouchBorder}. | ||||
909 | * | ||||
910 | * @see unregisterTouchBorder | ||||
911 | * @since 5.10 | ||||
912 | **/ | ||||
913 | virtual void registerTouchBorder(ElectricBorder border, QAction *action) = 0; | ||||
914 | /** | ||||
915 | * Unregisters the given @p action for the given touch @p border. | ||||
916 | * | ||||
917 | * @see registerTouchBorder | ||||
918 | * @since 5.10 | ||||
919 | **/ | ||||
920 | virtual void unregisterTouchBorder(ElectricBorder border, QAction *action) = 0; | ||||
921 | | ||||
900 | // functions that allow controlling windows/desktop | 922 | // functions that allow controlling windows/desktop | ||
901 | virtual void activateWindow(KWin::EffectWindow* c) = 0; | 923 | virtual void activateWindow(KWin::EffectWindow* c) = 0; | ||
902 | virtual KWin::EffectWindow* activeWindow() const = 0 ; | 924 | virtual KWin::EffectWindow* activeWindow() const = 0 ; | ||
903 | Q_SCRIPTABLE virtual void moveWindow(KWin::EffectWindow* w, const QPoint& pos, bool snap = false, double snapAdjust = 1.0) = 0; | 925 | Q_SCRIPTABLE virtual void moveWindow(KWin::EffectWindow* w, const QPoint& pos, bool snap = false, double snapAdjust = 1.0) = 0; | ||
904 | Q_SCRIPTABLE virtual void windowToDesktop(KWin::EffectWindow* w, int desktop) = 0; | 926 | Q_SCRIPTABLE virtual void windowToDesktop(KWin::EffectWindow* w, int desktop) = 0; | ||
905 | Q_SCRIPTABLE virtual void windowToScreen(KWin::EffectWindow* w, int screen) = 0; | 927 | Q_SCRIPTABLE virtual void windowToScreen(KWin::EffectWindow* w, int screen) = 0; | ||
906 | virtual void setShowingDesktop(bool showing) = 0; | 928 | virtual void setShowingDesktop(bool showing) = 0; | ||
907 | 929 | | |||
▲ Show 20 Lines • Show All 2520 Lines • Show Last 20 Lines |