Mercurial > MadButterfly
diff include/mb_backend.h @ 1013:d5b8853767e7 refine_backend_if
Add flush function to mb_backend_t
author | Thinker K.F. Li <thinker@codemud.net> |
---|---|
date | Mon, 22 Nov 2010 00:42:30 +0800 |
parents | 02d52058d352 |
children | 9b5d4839c5bb |
line wrap: on
line diff
--- a/include/mb_backend.h Mon Nov 22 00:42:30 2010 +0800 +++ b/include/mb_backend.h Mon Nov 22 00:42:30 2010 +0800 @@ -46,6 +46,7 @@ mb_rt_t *(*new_with_win)(MB_DISPLAY display, MB_WINDOW win); void (*free)(mb_rt_t *rt); + void (*free_keep_win)(mb_rt_t *rt); /*! \brief Request the backend to start monitoring a file descriptor. * * This is used only when the backend is responsible for event loop. @@ -64,6 +65,9 @@ * mb_IO_factory_t) with the backend. */ void (*event_loop)(mb_rt_t *rt); + + /*! \brief Flush requests to screen server if existed */ + int (*flush)(mb_rt_t *rt); subject_t *(*kbevents)(mb_rt_t *rt); redraw_man_t *(*rdman)(mb_rt_t *rt);