The tables in this section list the type of each function, where the type indicates the expected timeliness of each function call.
| Function | Function type | 
|---|---|
| screen_blit() | Delayed | 
| screen_fill() | Delayed | 
| screen_flush_blits() | Flushing | 
| Function | Function type | 
|---|---|
| screen_acquire_buffer() | Flushing | 
| screen_create_buffer() | Immediate | 
| screen_destroy_buffer() | Immediate | 
| screen_get_buffer_property_cv() | Immediate | 
| screen_get_buffer_property_iv() | Immediate | 
| screen_get_buffer_property_llv() | Immediate | 
| screen_get_buffer_property_pv() | Immediate | 
| screen_release_buffer() | Flushing | 
| screen_set_buffer_property_cv() | Immediate | 
| screen_set_buffer_property_iv() | Immediate | 
| screen_set_buffer_property_llv() | Immediate | 
| screen_set_buffer_property_pv() | Immediate | 
| Function | Function type | 
|---|---|
| screen_create_context() | Immediate | 
| screen_destroy_context() | Immediate | 
| screen_flush_context() | Apply | 
| screen_get_context_property_cv() | Flushing | 
| screen_get_context_property_iv() | Flushing | 
| screen_get_context_property_llv() | Flushing | 
| screen_get_context_property_pv() | Flushing | 
| screen_notify() | Immediate | 
| screen_set_context_property_cv() | Delayed | 
| screen_set_context_property_iv() | Delayed | 
| screen_set_context_property_llv() | Delayed | 
| screen_set_context_property_pv() | Delayed | 
| screen_register_window_manager() | Flushing | 
| screen_unregister_window_manager() | Flushing | 
| Function | Function type | 
|---|---|
| screen_create_device_type() | Immediate | 
| screen_destroy_device() | Flushing Immediate | 
| screen_get_device_property_cv() | Flushing | 
| screen_get_device_property_iv() | Flushing | 
| screen_get_device_property_llv() | Flushing | 
| screen_get_device_property_pv() | Flushing | 
| screen_set_device_property_cv() | Delayed | 
| screen_set_device_property_iv() | Delayed | 
| screen_set_device_property_llv() | Delayed | 
| screen_set_device_property_pv() | Delayed | 
| Function | Function type | 
|---|---|
| screen_get_display_property_cv() | Flushing | 
| screen_get_display_property_iv() | Flushing | 
| screen_get_display_property_llv() | Flushing | 
| screen_get_display_property_pv() | Flushing | 
| screen_set_display_property_cv() | Delayed | 
| screen_set_display_property_iv() | Delayed | 
| screen_set_display_property_llv() | Delayed | 
| screen_set_display_property_pv() | Delayed | 
| screen_get_display_modes() | Flushing | 
| screen_read_display() | Immediate | 
| screen_wait_vsync() | Immediate | 
| Function | Function type | 
|---|---|
| screen_create_event() | Immediate | 
| screen_destroy_event() | Immediate | 
| screen_get_event() | Immediate | 
| screen_get_event_property_cv() | Immediate | 
| screen_get_event_property_iv() | Immediate | 
| screen_get_event_property_llv() | Immediate | 
| screen_get_event_property_pv() | Immediate | 
| screen_inject_event() | Immediate | 
| screen_send_event() | Immediate | 
| screen_set_event_property_cv() | Immediate | 
| screen_set_event_property_iv() | Immediate | 
| screen_set_event_property_llv() | Immediate | 
| screen_set_event_property_pv() | Immediate | 
| Function | Function type | 
|---|---|
| screen_create_group() | Immediate | 
| screen_destroy_group() | Flushing | 
| screen_get_group_property_cv() | Flushing | 
| screen_get_group_property_iv() | Flushing | 
| screen_get_group_property_llv() | Flushing | 
| screen_get_group_property_pv() | Flushing | 
| screen_set_group_property_cv() | Delayed | 
| screen_set_group_property_iv() | Delayed | 
| screen_set_group_property_llv() | Delayed | 
| screen_set_group_property_pv() | Delayed | 
| Function | Function type | 
|---|---|
| screen_attach_pixmap_buffer() | Flushing | 
| screen_create_pixmap() | Immediate | 
| screen_create_pixmap_buffer() | Flushing | 
| screen_destroy_pixmap() | Flushing | 
| screen_destroy_pixmap_buffer() | Flushing | 
| screen_get_pixmap_property_cv() | Flushing | 
| screen_get_pixmap_property_iv() | Flushing | 
| screen_get_pixmap_property_llv() | Flushing | 
| screen_get_pixmap_property_pv() | Flushing | 
| screen_join_pixmap_group() | Delayed | 
| screen_leave_pixmap_group() | Delayed | 
| screen_ref_pixmap() | Immediate | 
| screen_set_pixmap_property_cv() | Delayed | 
| screen_set_pixmap_property_iv() | Delayed | 
| screen_set_pixmap_property_llv() | Delayed | 
| screen_set_pixmap_property_pv() | Delayed | 
| screen_unref_pixmap() | Immediate | 
| Function | Function type | 
|---|---|
| screen_create_session_type() | Immediate | 
| screen_destroy_session() | Flushing | 
| screen_get_session_property_cv() | Flushing | 
| screen_get_session_property_iv() | Flushing | 
| screen_get_session_property_llv() | Flushing | 
| screen_get_session_property_pv() | Flushing | 
| screen_set_session_property_cv() | Delayed | 
| screen_set_session_property_iv() | Delayed | 
| screen_set_session_property_llv() | Delayed | 
| screen_set_session_property_pv() | Delayed | 
| Function | Function type | 
|---|---|
| screen_attach_stream_buffers() | Flushing | 
| screen_consume_stream_buffers() | Flushing | 
| screen_create_stream() | Immediate | 
| screen_create_stream_buffers() | Flushing | 
| screen_destroy_stream() | Flushing | 
| screen_destroy_stream_buffers() | Flushing | 
| screen_get_stream_property_cv() | Flushing | 
| screen_get_stream_property_iv() | Flushing | 
| screen_get_stream_property_llv() | Flushing | 
| screen_get_stream_property_pv() | Flushing | 
| screen_post_stream() | Apply | 
| screen_ref_stream() | Immediate | 
| screen_set_stream_property_cv() | Delayed | 
| screen_set_stream_property_iv() | Delayed | 
| screen_set_stream_property_llv() | Delayed | 
| screen_set_stream_property_pv() | Delayed | 
| screen_unref_stream() | Immediate |