|
static wlmaker_subprocess_handle_t * | wlmaker_subprocess_handle_create (bs_subprocess_t *subprocess_ptr, struct wl_event_loop *wl_event_loop_ptr) |
|
static void | wlmaker_subprocess_handle_destroy (wlmaker_subprocess_handle_t *sp_handle_ptr) |
|
static int | _wlmaker_subprocess_monitor_handle_read_stdout (int fd, uint32_t mask, void *data_ptr) |
|
static int | _wlmaker_subprocess_monitor_handle_read_stderr (int fd, uint32_t mask, void *data_ptr) |
|
static int | _wlmaker_subprocess_monitor_process_fd (wlmaker_subprocess_handle_t *subprocess_handle_ptr, struct wl_event_source **wl_event_source_ptr_ptr, int fd, uint32_t mask, const char *fd_name_ptr, bs_dynbuf_t *dynbuf_ptr) |
|
static int | _wlmaker_subprocess_monitor_handle_sigchld (int signum, void *data_ptr) |
|
static void | _wlmaker_subprocess_monitor_handle_window_created (struct wl_listener *listener_ptr, void *data_ptr) |
|
static void | _wlmaker_subprocess_monitor_handle_window_mapped (struct wl_listener *listener_ptr, void *data_ptr) |
|
static void | _wlmaker_subprocess_monitor_handle_window_unmapped (struct wl_listener *listener_ptr, void *data_ptr) |
|
static void | _wlmaker_subprocess_monitor_handle_window_destroyed (struct wl_listener *listener_ptr, void *data_ptr) |
|
static wlmaker_subprocess_handle_t * | subprocess_handle_from_window (wlmaker_subprocess_monitor_t *monitor_ptr, wlmtk_window_t *window_ptr) |
|
static wlmaker_subprocess_window_t * | wlmaker_subprocess_window_create (wlmtk_window_t *window_ptr, wlmaker_subprocess_handle_t *subprocess_handle_ptr) |
|
static void | wlmaker_subprocess_window_destroy (wlmaker_subprocess_window_t *ws_window_ptr) |
|
static int | wlmaker_subprocess_window_node_cmp (const bs_avltree_node_t *node_ptr, const void *key_ptr) |
|
static void | wlmaker_subprocess_window_node_destroy (bs_avltree_node_t *node_ptr) |
|
wlmaker_subprocess_monitor_t * | wlmaker_subprocess_monitor_create (wlmaker_server_t *server_ptr) |
|
void | wlmaker_subprocess_monitor_destroy (wlmaker_subprocess_monitor_t *monitor_ptr) |
|
bool | wlmaker_subprocess_monitor_run (wlmaker_subprocess_monitor_t *monitor_ptr, bs_subprocess_t *subprocess_ptr) |
|
wlmaker_subprocess_handle_t * | wlmaker_subprocess_monitor_entrust (wlmaker_subprocess_monitor_t *monitor_ptr, bs_subprocess_t *subprocess_ptr, wlmaker_subprocess_terminated_callback_t terminated_callback, void *userdata_ptr, wlmaker_subprocess_window_callback_t window_created_callback, wlmaker_subprocess_window_callback_t window_mapped_callback, wlmaker_subprocess_window_callback_t window_unmapped_callback, wlmaker_subprocess_window_callback_t window_destroyed_callback, bs_dynbuf_t *stdout_dynbuf_ptr) |
|
void | wlmaker_subprocess_monitor_cede (wlmaker_subprocess_monitor_t *monitor_ptr, wlmaker_subprocess_handle_t *subprocess_handle_ptr) |
|
bs_subprocess_t * | wlmaker_subprocess_from_subprocess_handle (wlmaker_subprocess_handle_t *subprocess_handle_ptr) |
|
- Copyright
- Copyright 2023 Google LLC
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.