54 |
54 |
55 @return tuple of supported screenshot modes |
55 @return tuple of supported screenshot modes |
56 @rtype tuple of SnapshotModes |
56 @rtype tuple of SnapshotModes |
57 """ |
57 """ |
58 if DBusAvailable and Globals.isKdeDesktop(): |
58 if DBusAvailable and Globals.isKdeDesktop(): |
59 modes = ( |
59 return ( |
60 SnapshotModes.Fullscreen, |
60 SnapshotModes.Fullscreen, |
61 SnapshotModes.SelectedScreen, |
61 SnapshotModes.SelectedScreen, |
62 SnapshotModes.SelectedWindow, |
62 SnapshotModes.SelectedWindow, |
63 ) |
63 ) |
64 elif DBusAvailable and Globals.isGnomeDesktop(): |
64 elif DBusAvailable and Globals.isGnomeDesktop(): |
65 modes = ( |
65 return ( |
66 SnapshotModes.Fullscreen, |
66 SnapshotModes.Fullscreen, |
67 SnapshotModes.SelectedScreen, |
67 SnapshotModes.SelectedScreen, |
68 SnapshotModes.SelectedWindow, |
68 SnapshotModes.SelectedWindow, |
69 SnapshotModes.Rectangle, |
69 SnapshotModes.Rectangle, |
70 ) |
70 ) |
71 else: |
71 else: |
72 modes = () |
72 return () |
73 |
|
74 return modes |
|
75 |
73 |
76 def grab(self, mode, delay=0, captureCursor=False, |
74 def grab(self, mode, delay=0, captureCursor=False, |
77 captureDecorations=False): |
75 captureDecorations=False): |
78 """ |
76 """ |
79 Public method to perform a grab operation potentially after a delay. |
77 Public method to perform a grab operation potentially after a delay. |