|
wlmaker
|
#include "toplevel_tracker.h"#include <libbase/libbase.h>#include <stdlib.h>#include <wayland-server-core.h>#include <wlr/types/wlr_ext_foreign_toplevel_list_v1.h>Classes | |
| struct | wlmaker_toplevel_tracker |
| struct | wlmaker_toplevel_tracker_handle |
Functions | |
| static void | _wlmaker_toplevel_tracker_destroy (struct wlmaker_toplevel_tracker *toplevel_tracker_ptr) |
| static void | _wlmaker_toplevel_tracker_handle_display_destroy (struct wl_listener *listener_ptr, void *data_ptr) |
| struct wlmaker_toplevel_tracker * | wlmaker_toplevel_tracker_create (struct wl_display *wl_display_ptr) |
| struct wlmaker_toplevel_tracker_handle * | wlmaker_toplevel_tracker_handle_create (struct wlmaker_toplevel_tracker *toplevel_tracker_ptr, wlmtk_window_t *window_ptr) |
| void | wlmaker_toplevel_tracker_handle_destroy (struct wlmaker_toplevel_tracker_handle *handle_ptr) |
| bool | wlmaker_toplevel_tracker_handle_set_title (struct wlmaker_toplevel_tracker_handle *handle_ptr, const char *title_ptr) |
| bool | wlmaker_toplevel_tracker_handle_set_app_id (struct wlmaker_toplevel_tracker_handle *handle_ptr, const char *app_id_ptr) |
| static void | _wlmaker_toplevel_tracker_test_handle (bs_test_t *test_ptr) |
Variables | |
| const bs_test_case_t | _wlmaker_toplevel_tracker_test_cases [] |
| const bs_test_set_t | wlmaker_toplevel_tracker_test_set |
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.
|
static |
Destroys the toplevel tracker.
|
static |
wl_display destroy handler. Call _wlmaker_toplevel_tracker_destroy.
|
static |
Tests handle basic functionality.
| struct wlmaker_toplevel_tracker * wlmaker_toplevel_tracker_create | ( | struct wl_display * | wl_display_ptr | ) |
Creates a toplevel tracker.
| wl_display_ptr |
wl_display_ptr is destroyed. | struct wlmaker_toplevel_tracker_handle * wlmaker_toplevel_tracker_handle_create | ( | struct wlmaker_toplevel_tracker * | toplevel_tracker_ptr, |
| wlmtk_window_t * | window_ptr | ||
| ) |
Creates a toplevel handle.
| toplevel_tracker_ptr | |
| window_ptr |
| void wlmaker_toplevel_tracker_handle_destroy | ( | struct wlmaker_toplevel_tracker_handle * | handle_ptr | ) |
Destroys the toplevel handle.
| handle_ptr |
| bool wlmaker_toplevel_tracker_handle_set_app_id | ( | struct wlmaker_toplevel_tracker_handle * | handle_ptr, |
| const char * | title_ptr | ||
| ) |
Sets the app ID for this toplevel.
| bool wlmaker_toplevel_tracker_handle_set_title | ( | struct wlmaker_toplevel_tracker_handle * | handle_ptr, |
| const char * | title_ptr | ||
| ) |
Sets the title for this toplevel.
| const bs_test_case_t _wlmaker_toplevel_tracker_test_cases[] |
Unit test cases.
| const bs_test_set_t wlmaker_toplevel_tracker_test_set |
Toplevel tracker test set.