~cemil-azizoglu/mir/improve-raii-take2

« back to all changes in this revision

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

  • Committer: Cemil Azizoglu
  • Date: 2015-02-26 23:37:35 UTC
  • mfrom: (2323.1.24 development-branch)
  • Revision ID: cemil.azizoglu@canonical.com-20150226233735-zm2j3eunf26b2hgb
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
 
 * Copyright © 2014 Canonical Ltd.
 
2
 * Copyright © 2014-2015 Canonical Ltd.
3
3
 *
4
4
 * This program is free software: you can redistribute it and/or modify it
5
5
 * under the terms of the GNU General Public License version 3,
70
70
    void pause_processing_for(void const* owner) override;
71
71
    void resume_processing_for(void const* owner) override;
72
72
 
73
 
    std::unique_ptr<mir::time::Alarm> notify_in(
74
 
        std::chrono::milliseconds delay,
75
 
        std::function<void()> callback) override;
76
 
 
77
 
    std::unique_ptr<mir::time::Alarm> notify_at(
78
 
        mir::time::Timestamp t,
79
 
        std::function<void()> callback) override;
80
 
 
81
 
    std::unique_ptr<mir::time::Alarm> create_alarm(
82
 
        std::function<void()> callback) override;
 
73
    std::unique_ptr<mir::time::Alarm> create_alarm(
 
74
        std::function<void()> const& callback) override;
 
75
 
 
76
    std::unique_ptr<mir::time::Alarm> create_alarm(
 
77
        std::shared_ptr<LockableCallback> const& callback) override;
83
78
 
84
79
    void reprocess_all_sources();
85
80