Skip to content

Commit

Permalink
wayland: document general behaviour of the client handlers
Browse files Browse the repository at this point in the history
  • Loading branch information
elinorbgr authored and vberger committed Oct 1, 2017
1 parent 8934bf1 commit 8ee08ef
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/wayland/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,21 @@
//!
//! This module contains several handlers to manage the wayland protocol
//! and the clients.
//!
//! Most utilities provided in this module work in the wame way:
//!
//! - An init function or method will take the event loop as argument and
//! insert one or more globals into it.
//! - These functions will return the `Global` handles and, if applicable,
//! a `StateToken` allowing you to access the associated state value in
//! this event loop.
//! - If you want to remove a previously inserted global, just call the
//! `destroy()` method on the associated `Global`. If you don't plan to
//! destroy the global at all, you don't need to bother keeping the
//! `Global` around.
//! - You should not remove a state value from the event loop if you have
//! not previously destroyed all the globals using it, otherwise you'll
//! quickly encounter a panic.

pub mod compositor;
pub mod output;
Expand Down

0 comments on commit 8ee08ef

Please sign in to comment.