|
wlmaker
|


Go to the source code of this file.
Typedefs | |
| typedef struct _wlclient_xdg_toplevel_t | wlclient_xdg_toplevel_t |
Functions | |
| wlclient_xdg_toplevel_t * | wlclient_xdg_toplevel_create (wlclient_t *wlclient_ptr, const char *title_ptr, unsigned width, unsigned height) |
| void | wlclient_xdg_toplevel_destroy (wlclient_xdg_toplevel_t *toplevel_ptr) |
| bool | wlclient_xdg_supported (wlclient_t *wlclient_ptr) |
| bool | wlclient_xdg_decoration_set_server_side (wlclient_xdg_toplevel_t *toplevel_ptr, bool enabled) |
| void | wlclient_xdg_toplevel_register_ready_callback (wlclient_xdg_toplevel_t *toplevel_ptr, bool(*callback)(bs_gfxbuf_t *gfxbuf_ptr, void *ud_ptr), void *callback_ud_ptr) |
| void | wlclient_xdg_toplevel_register_position_callback (wlclient_xdg_toplevel_t *toplevel_ptr, void(*callback)(double x, double y, void *ud_ptr), void *callback_ud_ptr) |
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
| typedef struct _wlclient_xdg_toplevel_t wlclient_xdg_toplevel_t |
Forward declaration: State of the toplevel.
| bool wlclient_xdg_decoration_set_server_side | ( | wlclient_xdg_toplevel_t * | toplevel_ptr, |
| bool | enabled ) |
Sets XDG decoration mode to "server side".
| toplevel_ptr | |
| enabled | Whether to enable server-side decoration. If false, will set client-side decoration. |
| bool wlclient_xdg_supported | ( | wlclient_t * | wlclient_ptr | ) |
Returns whether the XDG shell protocol is supported on the client.
| wlclient_ptr |
| wlclient_xdg_toplevel_t * wlclient_xdg_toplevel_create | ( | wlclient_t * | wlclient_ptr, |
| const char * | title_ptr, | ||
| unsigned | width, | ||
| unsigned | height ) |
Creates a XDG toplevel.
| wlclient_ptr | |
| title_ptr | |
| width | |
| height |
| void wlclient_xdg_toplevel_destroy | ( | wlclient_xdg_toplevel_t * | toplevel_ptr | ) |
Destroys the XDG toplevel.
| toplevel_ptr |
| void wlclient_xdg_toplevel_register_position_callback | ( | wlclient_xdg_toplevel_t * | toplevel_ptr, |
| void(* | callback )(double x, double y, void *ud_ptr), | ||
| void * | callback_ud_ptr ) |
Registers the callback to notify the pointer position relative to the toplevel's surface.
| toplevel_ptr | |
| callback | |
| callback_ud_ptr |
| void wlclient_xdg_toplevel_register_ready_callback | ( | wlclient_xdg_toplevel_t * | toplevel_ptr, |
| bool(* | callback )(bs_gfxbuf_t *gfxbuf_ptr, void *ud_ptr), | ||
| void * | callback_ud_ptr ) |
Registers the callback to notify when the buffer is ready to draw into.
| toplevel_ptr | |
| callback | |
| callback_ud_ptr |