Changeset View
Changeset View
Standalone View
Standalone View
src/server/plasmashell_interface.h
Show First 20 Lines • Show All 171 Lines • ▼ Show 20 Line(s) | 82 | public: | |||
---|---|---|---|---|---|
172 | * By default a Panel does not get focus, but the PlasmaShellSurfaceInterface can | 172 | * By default a Panel does not get focus, but the PlasmaShellSurfaceInterface can | ||
173 | * request that it wants to have focus. The compositor can use this information to | 173 | * request that it wants to have focus. The compositor can use this information to | ||
174 | * pass focus to the panel. | 174 | * pass focus to the panel. | ||
175 | * @since 5.28 | 175 | * @since 5.28 | ||
176 | **/ | 176 | **/ | ||
177 | bool panelTakesFocus() const; | 177 | bool panelTakesFocus() const; | ||
178 | 178 | | |||
179 | /** | 179 | /** | ||
180 | * @returns true if this window should not be listed in | ||||
181 | * the desktop pager | ||||
182 | * @since 5.xx | ||||
183 | **/ | ||||
184 | bool skipPager() const; | ||||
185 | | ||||
186 | /** | ||||
180 | * @returns The PlasmaShellSurfaceInterface for the @p native resource. | 187 | * @returns The PlasmaShellSurfaceInterface for the @p native resource. | ||
181 | * @since 5.5 | 188 | * @since 5.5 | ||
182 | **/ | 189 | **/ | ||
183 | static PlasmaShellSurfaceInterface *get(wl_resource *native); | 190 | static PlasmaShellSurfaceInterface *get(wl_resource *native); | ||
184 | 191 | | |||
192 | | ||||
185 | Q_SIGNALS: | 193 | Q_SIGNALS: | ||
186 | /** | 194 | /** | ||
zzag: Unrelated change. | |||||
187 | * A change of global position has been requested. | 195 | * A change of global position has been requested. | ||
188 | **/ | 196 | **/ | ||
189 | void positionChanged(); | 197 | void positionChanged(); | ||
190 | /** | 198 | /** | ||
191 | * A change of the role has been requested. | 199 | * A change of the role has been requested. | ||
192 | **/ | 200 | **/ | ||
193 | void roleChanged(); | 201 | void roleChanged(); | ||
194 | /** | 202 | /** | ||
195 | * A change of the panel behavior has been requested. | 203 | * A change of the panel behavior has been requested. | ||
196 | **/ | 204 | **/ | ||
197 | void panelBehaviorChanged(); | 205 | void panelBehaviorChanged(); | ||
198 | /** | 206 | /** | ||
199 | * A change in the skip taskbar property has been requested | 207 | * A change in the skip taskbar property has been requested | ||
200 | */ | 208 | */ | ||
201 | void skipTaskbarChanged(); | 209 | void skipTaskbarChanged(); | ||
202 | /** | 210 | /** | ||
203 | * A change in the skip switcher property has been requested | 211 | * A change in the skip switcher property has been requested | ||
204 | **/ | 212 | **/ | ||
205 | void skipSwitcherChanged(); | 213 | void skipSwitcherChanged(); | ||
214 | /** | ||||
215 | * A change in the skip pager property has been requested | ||||
216 | **/ | ||||
217 | void skipPagerChanged(); | ||||
206 | 218 | | |||
207 | /** | 219 | /** | ||
208 | * A surface with Role Panel and PanelBehavior AutoHide requested to be hidden. | 220 | * A surface with Role Panel and PanelBehavior AutoHide requested to be hidden. | ||
209 | * | 221 | * | ||
210 | * The compositor should inform the PlasmaShellSurfaceInterface about the actual change. | 222 | * The compositor should inform the PlasmaShellSurfaceInterface about the actual change. | ||
211 | * Once the surface is hidden it should invoke {@link hideAutoHidingPanel}. If the compositor | 223 | * Once the surface is hidden it should invoke {@link hideAutoHidingPanel}. If the compositor | ||
212 | * cannot hide the surface (e.g. because it doesn't border a screen edge) it should inform | 224 | * cannot hide the surface (e.g. because it doesn't border a screen edge) it should inform | ||
213 | * the surface through invoking {@link showAutoHidingPanel}. This method should also be invoked | 225 | * the surface through invoking {@link showAutoHidingPanel}. This method should also be invoked | ||
Show All 36 Lines |
Unrelated change.