swc

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/swc
Log | Files | Refs | README | LICENSE

commit bc2a6462fb9d679449fecdc0108fc50b5a4d34e0
parent dc5cfc836cc2c68921b84882804c5e0bb5981ffb
Author: Michael Forney <mforney@mforney.org>
Date:   Sat,  7 Dec 2013 00:20:48 -0800

README: Use syntax highlighting in code snippets

Diffstat:
MREADME.md | 36+++++++++++++++++++++++-------------
1 file changed, 23 insertions(+), 13 deletions(-)

diff --git a/README.md b/README.md @@ -35,31 +35,41 @@ get called when a new window or screen is created. In `new_window`, you should allocate your own window window structure, and register a listener for the window's event signal. More information can be found in `swc.h`. - void new_window(struct swc_window * window) - { - /* TODO: Implement */ - } - - void new_screen(struct swc_screen * screen) - { - /* TODO: Implement */ - } +```C +void new_window(struct swc_window * window) +{ + /* TODO: Implement */ +} + +void new_screen(struct swc_screen * screen) +{ + /* TODO: Implement */ +} +``` Create a `struct swc_manager` containing pointers to these functions. - const struct swc_manager manager = { &new_window, &new_screen }; +```C +const struct swc_manager manager = { &new_window, &new_screen }; +``` In your startup code, you must create a Wayland display. - display = wl_display_create(); +```C +display = wl_display_create(); +``` Then call `swc_initialize`. - swc_initialize(display, NULL, manager); +```C +swc_initialize(display, NULL, manager); +``` Finally, run the main event loop. - wl_display_run(display); +```C +wl_display_run(display); +``` Why not write a Weston shell plugin? ------------------------------------