brlapi_tty(3) | BrlAPI | brlapi_tty(3) |
brlapi_tty - How to take control of ttys for direct braille display / read.
#define BRLAPI_TTY_DEFAULT -1
int BRLAPI_STDCALL brlapi_enterTtyMode (int tty,
const char *driver)
int BRLAPI_STDCALL brlapi__enterTtyMode (brlapi_handle_t
*handle, int tty, const char *driver)
int BRLAPI_STDCALL brlapi_enterTtyModeWithPath (int *ttys, int
count, const char *driver)
int BRLAPI_STDCALL brlapi__enterTtyModeWithPath
(brlapi_handle_t *handle, int *ttys, int count, const char *driver)
int BRLAPI_STDCALL brlapi_leaveTtyMode (void)
int BRLAPI_STDCALL brlapi__leaveTtyMode (brlapi_handle_t
*handle)
int BRLAPI_STDCALL brlapi_setFocus (int tty)
int BRLAPI_STDCALL brlapi__setFocus (brlapi_handle_t
*handle, int tty)
Before being able to write on the braille display, the application must tell the server which tty it will handle.
The application must also specify how braille keys will be delivered to it. Two ways are possible: key codes and commands:
See also:
Select the default tty.
The library takes the following steps:
See also:
Ask for some tty, with some key mechanism
Parameters:
driver tells how the application wants brlapi_readKey() to return key presses. NULL or '' means BRLTTY commands are required, whereas a driver name means that raw key codes returned by this driver are expected.
WINDOWPATH and WINDOWID should be propagated when running remote applications via ssh, for instance, along with BRLAPI_HOST and the authorization key (see SendEnv in ssh_config(5) and AcceptEnv in sshd_config(5))
Returns:
See also:
Ask for some tty specified by its path in the tty tree, with some key mechanism
Parameters:
Providing nttys == 0 means to get the root.
See also:
Stop controlling the tty
Returns:
See also:
Tell the current tty to brltty
This is intended for focus tellers, such as brltty, xbrlapi, screen, ... brlapi_enterTtyMode() must have been called beforehand to tell where this focus applies in the tty tree.
Returns:
See also:
Generated automatically by Doxygen for BrlAPI from the source code.
Sun Feb 03 2019 | Version 0.6 |