~vanvugt/mir/pageflip-timings

« back to all changes in this revision

Viewing changes to src/include/server/mir/glib_main_loop_sources.h

Add support for enqueuing server actions to GLibMainLoop.

Approved by Chris Halse Rogers, Kevin DuBois, Alan Griffiths, PS Jenkins bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
void add_signal_gsource(
52
52
    GMainContext* main_context, int sig, std::function<void(int)> const& callback);
53
53
 
 
54
void add_server_action_gsource(
 
55
    GMainContext* main_context,
 
56
    void const* owner,
 
57
    std::function<void()> const& action,
 
58
    std::function<bool(void const*)> const& should_dispatch);
 
59
 
54
60
class FdSources
55
61
{
56
62
public: