diff --git a/img/c3.16.png b/img/c3.16.png
new file mode 100644
index 0000000..60548f1
Binary files /dev/null and b/img/c3.16.png differ
diff --git a/img/c3.icns b/img/c3.icns
new file mode 100644
index 0000000..377277a
Binary files /dev/null and b/img/c3.icns differ
diff --git a/img/c3.iconset/icon_128x128.png b/img/c3.iconset/icon_128x128.png
new file mode 100644
index 0000000..dab0cb4
Binary files /dev/null and b/img/c3.iconset/icon_128x128.png differ
diff --git a/img/c3.iconset/icon_16x16.png b/img/c3.iconset/icon_16x16.png
new file mode 100644
index 0000000..60548f1
Binary files /dev/null and b/img/c3.iconset/icon_16x16.png differ
diff --git a/img/c3.iconset/icon_256x256.png b/img/c3.iconset/icon_256x256.png
new file mode 100644
index 0000000..3cd3260
Binary files /dev/null and b/img/c3.iconset/icon_256x256.png differ
diff --git a/img/c3.iconset/icon_32x32.png b/img/c3.iconset/icon_32x32.png
new file mode 100644
index 0000000..9bedee7
Binary files /dev/null and b/img/c3.iconset/icon_32x32.png differ
diff --git a/img/c3.iconset/icon_512x512.png b/img/c3.iconset/icon_512x512.png
new file mode 100644
index 0000000..60a8b13
Binary files /dev/null and b/img/c3.iconset/icon_512x512.png differ
diff --git a/img/c3.iconset/icon_64x64.png b/img/c3.iconset/icon_64x64.png
new file mode 100644
index 0000000..f1a2341
Binary files /dev/null and b/img/c3.iconset/icon_64x64.png differ
diff --git a/libc3/window/cairo/quartz/demo/c3_window_cairo_quartz_demo.app/Contents/Info.plist b/libc3/window/cairo/quartz/demo/c3_window_cairo_quartz_demo.app/Contents/Info.plist
index 239a917..26b8759 100644
--- a/libc3/window/cairo/quartz/demo/c3_window_cairo_quartz_demo.app/Contents/Info.plist
+++ b/libc3/window/cairo/quartz/demo/c3_window_cairo_quartz_demo.app/Contents/Info.plist
@@ -7,6 +7,6 @@
<key>CFBundleIconFile</key>
<string>c3</string> <!-- No extension needed -->
<key>CFBundleIdentifier</key>
- <string>io.kmx.c3_window_cairo_quartz_demo</string>
+ <string>io.kmx.c3-window-cairo-quartz-demo</string>
</dict>
</plist>
diff --git a/libc3/window/cairo/quartz/demo/c3_window_cairo_quartz_demo.app/Contents/Resources/c3.icns b/libc3/window/cairo/quartz/demo/c3_window_cairo_quartz_demo.app/Contents/Resources/c3.icns
new file mode 100644
index 0000000..377277a
Binary files /dev/null and b/libc3/window/cairo/quartz/demo/c3_window_cairo_quartz_demo.app/Contents/Resources/c3.icns differ
diff --git a/libc3/window/cairo/quartz/demo/demo.xcodeproj/project.xcworkspace/xcuserdata/thodg.xcuserdatad/UserInterfaceState.xcuserstate b/libc3/window/cairo/quartz/demo/demo.xcodeproj/project.xcworkspace/xcuserdata/thodg.xcuserdatad/UserInterfaceState.xcuserstate
index aa59342..b269ef9 100644
Binary files a/libc3/window/cairo/quartz/demo/demo.xcodeproj/project.xcworkspace/xcuserdata/thodg.xcuserdatad/UserInterfaceState.xcuserstate and b/libc3/window/cairo/quartz/demo/demo.xcodeproj/project.xcworkspace/xcuserdata/thodg.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/libc3/window/cairo/xcb/demo/c3_window_cairo_xcb_demo.c b/libc3/window/cairo/xcb/demo/c3_window_cairo_xcb_demo.c
index bf7d853..b2f4738 100644
--- a/libc3/window/cairo/xcb/demo/c3_window_cairo_xcb_demo.c
+++ b/libc3/window/cairo/xcb/demo/c3_window_cairo_xcb_demo.c
@@ -22,7 +22,7 @@ static bool on_button (s_window_cairo *window, u8 button,
sw x, sw y);
static bool on_key (s_window_cairo *window, uw key);
-int main ()
+int main (void)
{
s_window_cairo window;
window_cairo_init(&window, 0, 0, 800, 600,