wlmaker
Loading...
Searching...
No Matches
Public Attributes | List of all members
_wlmaker_subprocess_handle_t Struct Reference
Collaboration diagram for _wlmaker_subprocess_handle_t:
Collaboration graph
[legend]

Public Attributes

bs_dllist_node_t dlnode
 
bs_subprocess_t * subprocess_ptr
 
int stdout_read_fd
 
struct wl_event_source * stdout_wl_event_source_ptr
 
int stderr_read_fd
 
struct wl_event_source * stderr_wl_event_source_ptr
 
wlmaker_subprocess_terminated_callback_t terminated_callback
 
void * userdata_ptr
 
bs_dllist_t windows
 
bs_dynbuf_t * stdout_dynbuf_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
 

Detailed Description

A subprocess.

Member Data Documentation

◆ dlnode

bs_dllist_node_t _wlmaker_subprocess_handle_t::dlnode

Element of wlmaker_subprocess_monitor_t subprocesses.

◆ stderr_read_fd

int _wlmaker_subprocess_handle_t::stderr_read_fd

File descriptor of the subprocess' strderr.

◆ stderr_wl_event_source_ptr

struct wl_event_source* _wlmaker_subprocess_handle_t::stderr_wl_event_source_ptr

Event source corresponding to events related to reading stderr.

◆ stdout_dynbuf_ptr

bs_dynbuf_t* _wlmaker_subprocess_handle_t::stdout_dynbuf_ptr

Dynamic buffer holding the process' stdout, or NULL if not set.

◆ stdout_read_fd

int _wlmaker_subprocess_handle_t::stdout_read_fd

File descriptor of the subprocess' stdout.

◆ stdout_wl_event_source_ptr

struct wl_event_source* _wlmaker_subprocess_handle_t::stdout_wl_event_source_ptr

Event source corresponding to events related to reading stdout.

◆ subprocess_ptr

bs_subprocess_t* _wlmaker_subprocess_handle_t::subprocess_ptr

Points to the subprocess.

◆ terminated_callback

wlmaker_subprocess_terminated_callback_t _wlmaker_subprocess_handle_t::terminated_callback

Callback: The subprocess was terminated.

◆ userdata_ptr

void* _wlmaker_subprocess_handle_t::userdata_ptr

Argument to all the callbacks.

◆ window_created_callback

wlmaker_subprocess_window_callback_t _wlmaker_subprocess_handle_t::window_created_callback

Callback: A window was created from this subprocess.

◆ window_destroyed_callback

wlmaker_subprocess_window_callback_t _wlmaker_subprocess_handle_t::window_destroyed_callback

Callback: Window was destroyed from this subprocess.

◆ window_mapped_callback

wlmaker_subprocess_window_callback_t _wlmaker_subprocess_handle_t::window_mapped_callback

Callback: Window was mapped from this subprocess.

◆ window_unmapped_callback

wlmaker_subprocess_window_callback_t _wlmaker_subprocess_handle_t::window_unmapped_callback

Callback: Window was unmapped from this subprocess.

◆ windows

bs_dllist_t _wlmaker_subprocess_handle_t::windows

Subprocess's windows. wlmaker_subprocess_window_t::dlnode.


The documentation for this struct was generated from the following file: