summaryrefslogtreecommitdiff
path: root/config/nvim-2/nvim/undodir/%home%coast%projects%c%ct%src%main.c
blob: ed928dbd5a56f8f0ab93a89438b715ff39d8441b (plain)
ofshex dumpascii
0000 56 69 6d 9f 55 6e 44 6f e5 00 03 69 49 89 c1 e6 fb 9b 2c 7c a1 3d 9d 2f f7 d7 5f f5 62 68 0d bf Vim.UnDo...iI.....,|.=./.._.bh..
0020 97 fd 79 d2 07 69 2e 77 1a a6 5e 00 00 01 29 00 00 00 26 20 20 20 20 70 75 74 73 28 22 77 61 79 ..y..i.w..^...)...&....puts("way
0040 6c 61 6e 64 20 73 75 72 66 61 63 65 20 63 6f 6e 63 6c 75 64 65 64 22 29 3b 00 00 00 c6 00 00 00 land.surface.concluded");.......
0060 1a 00 00 00 01 00 00 00 15 00 00 00 00 00 00 00 15 00 00 00 15 00 00 00 15 00 00 00 00 6a 01 09 .............................j..
0080 d2 04 01 00 00 00 04 00 5f d0 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 ........_.......................
00a0 00 01 00 00 00 00 00 00 00 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 00 00 00 00 00 00 00 00 00 00 00 00 6a 01 08 f7 04 01 00 00 00 00 00 f5 18 00 00 00 00 00 00 00 ............j...................
0220 02 00 00 00 00 00 00 01 2a 00 00 00 1f 23 64 65 66 69 6e 65 20 5f 50 4f 53 49 58 5f 43 5f 53 4f ........*....#define._POSIX_C_SO
0240 55 52 43 45 20 32 30 30 38 30 39 4c 00 00 00 12 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e URCE.200809L....#include.<stdio.
0260 68 3e 00 00 00 13 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 6c 69 62 2e 68 3e 00 00 00 13 23 69 6e h>....#include.<stdlib.h>....#in
0280 63 6c 75 64 65 20 3c 73 74 72 69 6e 67 2e 68 3e 00 00 00 13 23 69 6e 63 6c 75 64 65 20 3c 75 6e clude.<string.h>....#include.<un
02a0 69 73 74 64 2e 68 3e 00 00 00 15 23 69 6e 63 6c 75 64 65 20 3c 73 79 73 2f 6d 6d 61 6e 2e 68 3e istd.h>....#include.<sys/mman.h>
02c0 00 00 00 12 23 69 6e 63 6c 75 64 65 20 3c 66 63 6e 74 6c 2e 68 3e 00 00 00 12 23 69 6e 63 6c 75 ....#include.<fcntl.h>....#inclu
02e0 64 65 20 3c 65 72 72 6e 6f 2e 68 3e 00 00 00 11 23 69 6e 63 6c 75 64 65 20 3c 74 69 6d 65 2e 68 de.<errno.h>....#include.<time.h
0300 3e 00 00 00 1b 23 69 6e 63 6c 75 64 65 20 3c 77 61 79 6c 61 6e 64 2d 63 6c 69 65 6e 74 2e 68 3e >....#include.<wayland-client.h>
0320 00 00 00 26 23 69 6e 63 6c 75 64 65 20 22 78 64 67 2d 73 68 65 6c 6c 2d 63 6c 69 65 6e 74 2d 70 ...&#include."xdg-shell-client-p
0340 72 6f 74 6f 63 6f 6c 2e 68 22 00 00 00 00 00 00 00 22 73 74 72 75 63 74 20 77 6c 5f 64 69 73 70 rotocol.h"......."struct.wl_disp
0360 6c 61 79 20 2a 64 69 73 70 6c 61 79 20 3d 20 4e 55 4c 4c 3b 00 00 00 28 73 74 72 75 63 74 20 77 lay.*display.=.NULL;...(struct.w
0380 6c 5f 63 6f 6d 70 6f 73 69 74 6f 72 20 2a 63 6f 6d 70 6f 73 69 74 6f 72 20 3d 20 4e 55 4c 4c 3b l_compositor.*compositor.=.NULL;
03a0 00 00 00 22 73 74 72 75 63 74 20 77 6c 5f 73 75 72 66 61 63 65 20 2a 73 75 72 66 61 63 65 20 3d ..."struct.wl_surface.*surface.=
03c0 20 4e 55 4c 4c 3b 00 00 00 1a 73 74 72 75 63 74 20 77 6c 5f 73 68 6d 20 2a 73 68 6d 20 3d 20 4e .NULL;....struct.wl_shm.*shm.=.N
03e0 55 4c 4c 3b 00 00 00 23 73 74 72 75 63 74 20 78 64 67 5f 77 6d 5f 62 61 73 65 20 2a 77 6d 5f 62 ULL;...#struct.xdg_wm_base.*wm_b
0400 61 73 65 20 3d 20 4e 55 4c 4c 3b 00 00 00 27 73 74 72 75 63 74 20 78 64 67 5f 73 75 72 66 61 63 ase.=.NULL;...'struct.xdg_surfac
0420 65 20 2a 78 64 67 5f 73 75 72 66 61 63 65 20 3d 20 4e 55 4c 4c 3b 00 00 00 25 73 74 72 75 63 74 e.*xdg_surface.=.NULL;...%struct
0440 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 20 2a 74 6f 70 6c 65 76 65 6c 20 3d 20 4e 55 4c 4c 3b 00 .xdg_toplevel.*toplevel.=.NULL;.
0460 00 00 2a 73 74 72 75 63 74 20 77 6c 5f 63 61 6c 6c 62 61 63 6b 20 2a 66 72 61 6d 65 5f 63 61 6c ..*struct.wl_callback.*frame_cal
0480 6c 62 61 63 6b 20 3d 20 4e 55 4c 4c 3b 00 00 00 00 00 00 00 17 73 74 61 74 69 63 20 69 6e 74 20 lback.=.NULL;........static.int.
04a0 72 75 6e 6e 69 6e 67 20 3d 20 31 3b 00 00 00 1e 73 74 61 74 69 63 20 69 6e 74 20 77 69 6e 64 6f running.=.1;....static.int.windo
04c0 77 5f 77 69 64 74 68 20 3d 20 38 30 30 3b 00 00 00 1f 73 74 61 74 69 63 20 69 6e 74 20 77 69 6e w_width.=.800;....static.int.win
04e0 64 6f 77 5f 68 65 69 67 68 74 20 3d 20 36 30 30 3b 00 00 00 1d 73 74 61 74 69 63 20 69 6e 74 20 dow_height.=.600;....static.int.
0500 70 65 6e 64 69 6e 67 5f 77 69 64 74 68 20 3d 20 30 3b 00 00 00 1e 73 74 61 74 69 63 20 69 6e 74 pending_width.=.0;....static.int
0520 20 70 65 6e 64 69 6e 67 5f 68 65 69 67 68 74 20 3d 20 30 3b 00 00 00 1c 73 74 61 74 69 63 20 69 .pending_height.=.0;....static.i
0540 6e 74 20 6e 65 65 64 73 5f 72 65 73 69 7a 65 20 3d 20 30 3b 00 00 00 28 73 74 61 74 69 63 20 75 nt.needs_resize.=.0;...(static.u
0560 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 70 69 78 65 6c 5f 64 61 74 61 20 3d 20 4e 55 4c 4c 3b nsigned.char.*pixel_data.=.NULL;
0580 00 00 00 2e 73 74 61 74 69 63 20 73 74 72 75 63 74 20 77 6c 5f 62 75 66 66 65 72 20 2a 77 69 6e ....static.struct.wl_buffer.*win
05a0 64 6f 77 5f 62 75 66 66 65 72 20 3d 20 4e 55 4c 4c 3b 00 00 00 00 00 00 00 27 73 74 61 74 69 63 dow_buffer.=.NULL;.......'static
05c0 20 69 6e 74 20 63 72 65 61 74 65 5f 73 68 6d 5f 66 69 6c 65 28 73 69 7a 65 5f 74 20 73 69 7a 65 .int.create_shm_file(size_t.size
05e0 29 00 00 00 01 7b 00 00 00 0b 20 20 20 20 69 6e 74 20 66 64 3b 00 00 00 2b 20 20 20 20 63 68 61 )....{........int.fd;...+....cha
0600 72 20 74 65 6d 70 6c 61 74 65 5b 5d 20 3d 20 22 2f 74 6d 70 2f 77 6c 2d 73 68 6d 2d 58 58 58 58 r.template[].=."/tmp/wl-shm-XXXX
0620 58 58 22 3b 00 00 00 04 20 20 20 20 00 00 00 1b 20 20 20 20 66 64 20 3d 20 6d 6b 73 74 65 6d 70 XX";................fd.=.mkstemp
0640 28 74 65 6d 70 6c 61 74 65 29 3b 00 00 00 11 20 20 20 20 69 66 20 28 66 64 20 3c 20 30 29 20 7b (template);........if.(fd.<.0).{
0660 00 00 00 12 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b 00 00 00 05 20 20 20 20 7d 00 ............return.-1;........}.
0680 00 00 04 20 20 20 20 00 00 00 29 20 20 20 20 69 66 20 28 66 74 72 75 6e 63 61 74 65 28 66 64 2c ..........)....if.(ftruncate(fd,
06a0 20 28 6f 66 66 5f 74 29 73 69 7a 65 29 20 3c 20 30 29 20 7b 00 00 00 12 20 20 20 20 20 20 20 20 .(off_t)size).<.0).{............
06c0 63 6c 6f 73 65 28 66 64 29 3b 00 00 00 19 20 20 20 20 20 20 20 20 75 6e 6c 69 6e 6b 28 74 65 6d close(fd);............unlink(tem
06e0 70 6c 61 74 65 29 3b 00 00 00 12 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b 00 00 00 plate);............return.-1;...
0700 05 20 20 20 20 7d 00 00 00 04 20 20 20 20 00 00 00 15 20 20 20 20 75 6e 6c 69 6e 6b 28 74 65 6d .....}................unlink(tem
0720 70 6c 61 74 65 29 3b 00 00 00 0e 20 20 20 20 72 65 74 75 72 6e 20 66 64 3b 00 00 00 01 7d 00 00 plate);........return.fd;....}..
0740 00 00 00 00 00 3c 73 74 61 74 69 63 20 76 6f 69 64 20 64 72 61 77 5f 67 72 61 64 69 65 6e 74 28 .....<static.void.draw_gradient(
0760 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 64 61 74 61 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 unsigned.char.*data,.int.w,.int.
0780 68 29 00 00 00 01 7b 00 00 00 12 20 20 20 20 69 6e 74 20 78 2c 20 79 2c 20 69 64 78 3b 00 00 00 h)....{........int.x,.y,.idx;...
07a0 04 20 20 20 20 00 00 00 1d 20 20 20 20 66 6f 72 20 28 79 20 3d 20 30 3b 20 79 20 3c 20 68 3b 20 .............for.(y.=.0;.y.<.h;.
07c0 79 2b 2b 29 20 7b 00 00 00 21 20 20 20 20 20 20 20 20 66 6f 72 20 28 78 20 3d 20 30 3b 20 78 20 y++).{...!........for.(x.=.0;.x.
07e0 3c 20 77 3b 20 78 2b 2b 29 20 7b 00 00 00 22 20 20 20 20 20 20 20 20 20 20 20 20 69 64 78 20 3d <.w;.x++).{..."............idx.=
0800 20 28 79 20 2a 20 77 20 2b 20 78 29 20 2a 20 34 3b 00 00 00 2a 20 20 20 20 20 20 20 20 20 20 20 .(y.*.w.+.x).*.4;...*...........
0820 20 64 61 74 61 5b 69 64 78 20 2b 20 30 5d 20 3d 20 28 78 20 2a 20 32 35 35 29 20 2f 20 77 3b 00 .data[idx.+.0].=.(x.*.255)./.w;.
0840 00 00 2a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 5b 69 64 78 20 2b 20 31 5d 20 3d 20 28 ..*............data[idx.+.1].=.(
0860 79 20 2a 20 32 35 35 29 20 2f 20 68 3b 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 y.*.255)./.h;................dat
0880 61 5b 69 64 78 20 2b 20 32 5d 20 3d 20 31 32 38 3b 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 a[idx.+.2].=.128;...............
08a0 20 64 61 74 61 5b 69 64 78 20 2b 20 33 5d 20 3d 20 32 35 35 3b 00 00 00 09 20 20 20 20 20 20 20 .data[idx.+.3].=.255;...........
08c0 20 7d 00 00 00 05 20 20 20 20 7d 00 00 00 01 7d 00 00 00 00 00 00 00 3d 73 74 61 74 69 63 20 73 .}........}....}.......=static.s
08e0 74 72 75 63 74 20 77 6c 5f 62 75 66 66 65 72 20 2a 63 72 65 61 74 65 5f 62 75 66 66 65 72 28 69 truct.wl_buffer.*create_buffer(i
0900 6e 74 20 77 69 64 74 68 2c 20 69 6e 74 20 68 65 69 67 68 74 29 00 00 00 01 7b 00 00 00 1b 20 20 nt.width,.int.height)....{......
0920 20 20 69 6e 74 20 73 74 72 69 64 65 20 3d 20 77 69 64 74 68 20 2a 20 34 3b 00 00 00 1f 20 20 20 ..int.stride.=.width.*.4;.......
0940 20 69 6e 74 20 73 69 7a 65 20 3d 20 73 74 72 69 64 65 20 2a 20 68 65 69 67 68 74 3b 00 00 00 0b .int.size.=.stride.*.height;....
0960 20 20 20 20 69 6e 74 20 66 64 3b 00 00 00 1d 20 20 20 20 73 74 72 75 63 74 20 77 6c 5f 73 68 6d ....int.fd;........struct.wl_shm
0980 5f 70 6f 6f 6c 20 2a 70 6f 6f 6c 3b 00 00 00 1d 20 20 20 20 73 74 72 75 63 74 20 77 6c 5f 62 75 _pool.*pool;........struct.wl_bu
09a0 66 66 65 72 20 2a 62 75 66 66 65 72 3b 00 00 00 04 20 20 20 20 00 00 00 1f 20 20 20 20 66 64 20 ffer.*buffer;................fd.
09c0 3d 20 63 72 65 61 74 65 5f 73 68 6d 5f 66 69 6c 65 28 73 69 7a 65 29 3b 00 00 00 11 20 20 20 20 =.create_shm_file(size);........
09e0 69 66 20 28 66 64 20 3c 20 30 29 20 7b 00 00 00 4c 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 66 if.(fd.<.0).{...L........fprintf
0a00 28 73 74 64 65 72 72 2c 20 22 66 61 69 6c 65 64 20 74 6f 20 63 72 65 61 74 65 20 73 68 6d 20 66 (stderr,."failed.to.create.shm.f
0a20 69 6c 65 3a 20 25 73 5c 6e 22 2c 20 73 74 72 65 72 72 6f 72 28 65 72 72 6e 6f 29 29 3b 00 00 00 ile:.%s\n",.strerror(errno));...
0a40 14 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 00 00 05 20 20 20 20 7d 00 00 .........return.NULL;........}..
0a60 00 04 20 20 20 20 00 00 00 4d 20 20 20 20 70 69 78 65 6c 5f 64 61 74 61 20 3d 20 6d 6d 61 70 28 .........M....pixel_data.=.mmap(
0a80 4e 55 4c 4c 2c 20 73 69 7a 65 2c 20 50 52 4f 54 5f 52 45 41 44 20 7c 20 50 52 4f 54 5f 57 52 49 NULL,.size,.PROT_READ.|.PROT_WRI
0aa0 54 45 2c 20 4d 41 50 5f 53 48 41 52 45 44 2c 20 66 64 2c 20 30 29 3b 00 00 00 23 20 20 20 20 69 TE,.MAP_SHARED,.fd,.0);...#....i
0ac0 66 20 28 70 69 78 65 6c 5f 64 61 74 61 20 3d 3d 20 4d 41 50 5f 46 41 49 4c 45 44 29 20 7b 00 00 f.(pixel_data.==.MAP_FAILED).{..
0ae0 00 45 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 66 61 69 6c 65 .E........fprintf(stderr,."faile
0b00 64 20 74 6f 20 6d 6d 61 70 20 73 68 6d 3a 20 25 73 5c 6e 22 2c 20 73 74 72 65 72 72 6f 72 28 65 d.to.mmap.shm:.%s\n",.strerror(e
0b20 72 72 6e 6f 29 29 3b 00 00 00 12 20 20 20 20 20 20 20 20 63 6c 6f 73 65 28 66 64 29 3b 00 00 00 rrno));............close(fd);...
0b40 14 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 00 00 05 20 20 20 20 7d 00 00 .........return.NULL;........}..
0b60 00 04 20 20 20 20 00 00 00 2d 20 20 20 20 64 72 61 77 5f 67 72 61 64 69 65 6e 74 28 70 69 78 65 .........-....draw_gradient(pixe
0b80 6c 5f 64 61 74 61 2c 20 77 69 64 74 68 2c 20 68 65 69 67 68 74 29 3b 00 00 00 04 20 20 20 20 00 l_data,.width,.height);.........
0ba0 00 00 2d 20 20 20 20 70 6f 6f 6c 20 3d 20 77 6c 5f 73 68 6d 5f 63 72 65 61 74 65 5f 70 6f 6f 6c ..-....pool.=.wl_shm_create_pool
0bc0 28 73 68 6d 2c 20 66 64 2c 20 73 69 7a 65 29 3b 00 00 00 46 20 20 20 20 62 75 66 66 65 72 20 3d (shm,.fd,.size);...F....buffer.=
0be0 20 77 6c 5f 73 68 6d 5f 70 6f 6f 6c 5f 63 72 65 61 74 65 5f 62 75 66 66 65 72 28 70 6f 6f 6c 2c .wl_shm_pool_create_buffer(pool,
0c00 20 30 2c 20 77 69 64 74 68 2c 20 68 65 69 67 68 74 2c 20 73 74 72 69 64 65 2c 00 00 00 3f 20 20 .0,.width,.height,.stride,...?..
0c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0c40 20 20 20 20 20 57 4c 5f 53 48 4d 5f 46 4f 52 4d 41 54 5f 41 52 47 42 38 38 38 38 29 3b 00 00 00 .....WL_SHM_FORMAT_ARGB8888);...
0c60 1e 20 20 20 20 77 6c 5f 73 68 6d 5f 70 6f 6f 6c 5f 64 65 73 74 72 6f 79 28 70 6f 6f 6c 29 3b 00 .....wl_shm_pool_destroy(pool);.
0c80 00 00 0e 20 20 20 20 63 6c 6f 73 65 28 66 64 29 3b 00 00 00 04 20 20 20 20 00 00 00 12 20 20 20 .......close(fd);...............
0ca0 20 72 65 74 75 72 6e 20 62 75 66 66 65 72 3b 00 00 00 01 7d 00 00 00 00 00 00 00 20 73 74 61 74 .return.buffer;....}........stat
0cc0 69 63 20 76 6f 69 64 20 64 65 73 74 72 6f 79 5f 62 75 66 66 65 72 28 76 6f 69 64 29 00 00 00 01 ic.void.destroy_buffer(void)....
0ce0 7b 00 00 00 18 20 20 20 20 69 66 20 28 77 69 6e 64 6f 77 5f 62 75 66 66 65 72 29 20 7b 00 00 00 {........if.(window_buffer).{...
0d00 29 20 20 20 20 20 20 20 20 77 6c 5f 62 75 66 66 65 72 5f 64 65 73 74 72 6f 79 28 77 69 6e 64 6f )........wl_buffer_destroy(windo
0d20 77 5f 62 75 66 66 65 72 29 3b 00 00 00 1d 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 5f 62 75 66 w_buffer);............window_buf
0d40 66 65 72 20 3d 20 4e 55 4c 4c 3b 00 00 00 05 20 20 20 20 7d 00 00 00 04 20 20 20 20 00 00 00 15 fer.=.NULL;........}............
0d60 20 20 20 20 69 66 20 28 70 69 78 65 6c 5f 64 61 74 61 29 20 7b 00 00 00 3d 20 20 20 20 20 20 20 ....if.(pixel_data).{...=.......
0d80 20 6d 75 6e 6d 61 70 28 70 69 78 65 6c 5f 64 61 74 61 2c 20 77 69 6e 64 6f 77 5f 77 69 64 74 68 .munmap(pixel_data,.window_width
0da0 20 2a 20 77 69 6e 64 6f 77 5f 68 65 69 67 68 74 20 2a 20 34 29 3b 00 00 00 1a 20 20 20 20 20 20 .*.window_height.*.4);..........
0dc0 20 20 70 69 78 65 6c 5f 64 61 74 61 20 3d 20 4e 55 4c 4c 3b 00 00 00 05 20 20 20 20 7d 00 00 00 ..pixel_data.=.NULL;........}...
0de0 01 7d 00 00 00 00 00 00 00 30 73 74 61 74 69 63 20 76 6f 69 64 20 72 65 73 69 7a 65 5f 77 69 6e .}.......0static.void.resize_win
0e00 64 6f 77 28 69 6e 74 20 77 69 64 74 68 2c 20 69 6e 74 20 68 65 69 67 68 74 29 00 00 00 01 7b 00 dow(int.width,.int.height)....{.
0e20 00 00 24 20 20 20 20 69 66 20 28 77 69 64 74 68 20 3c 3d 20 30 20 7c 7c 20 68 65 69 67 68 74 20 ..$....if.(width.<=.0.||.height.
0e40 3c 3d 20 30 29 20 7b 00 00 00 0f 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 00 00 05 20 20 <=.0).{............return;......
0e60 20 20 7d 00 00 00 04 20 20 20 20 00 00 00 15 20 20 20 20 64 65 73 74 72 6f 79 5f 62 75 66 66 65 ..}................destroy_buffe
0e80 72 28 29 3b 00 00 00 04 20 20 20 20 00 00 00 19 20 20 20 20 77 69 6e 64 6f 77 5f 77 69 64 74 68 r();................window_width
0ea0 20 3d 20 77 69 64 74 68 3b 00 00 00 1b 20 20 20 20 77 69 6e 64 6f 77 5f 68 65 69 67 68 74 20 3d .=.width;........window_height.=
0ec0 20 68 65 69 67 68 74 3b 00 00 00 3f 20 20 20 20 77 69 6e 64 6f 77 5f 62 75 66 66 65 72 20 3d 20 .height;...?....window_buffer.=.
0ee0 63 72 65 61 74 65 5f 62 75 66 66 65 72 28 77 69 6e 64 6f 77 5f 77 69 64 74 68 2c 20 77 69 6e 64 create_buffer(window_width,.wind
0f00 6f 77 5f 68 65 69 67 68 74 29 3b 00 00 00 15 20 20 20 20 6e 65 65 64 73 5f 72 65 73 69 7a 65 20 ow_height);........needs_resize.
0f20 3d 20 30 3b 00 00 00 01 7d 00 00 00 00 00 00 00 25 73 74 61 74 69 63 20 76 6f 69 64 20 64 72 61 =.0;....}.......%static.void.dra
0f40 77 5f 61 6e 69 6d 61 74 65 64 5f 66 72 61 6d 65 28 76 6f 69 64 29 00 00 00 01 7b 00 00 00 1a 20 w_animated_frame(void)....{.....
0f60 20 20 20 73 74 61 74 69 63 20 69 6e 74 20 6f 66 66 73 65 74 20 3d 20 30 3b 00 00 00 12 20 20 20 ...static.int.offset.=.0;.......
0f80 20 69 6e 74 20 78 2c 20 79 2c 20 69 64 78 3b 00 00 00 04 20 20 20 20 00 00 00 26 20 20 20 20 69 .int.x,.y,.idx;...........&....i
0fa0 66 20 28 21 70 69 78 65 6c 5f 64 61 74 61 20 7c 7c 20 6e 65 65 64 73 5f 72 65 73 69 7a 65 29 20 f.(!pixel_data.||.needs_resize).
0fc0 7b 00 00 00 0f 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 00 00 05 20 20 20 20 7d 00 00 00 {............return;........}...
0fe0 04 20 20 20 20 00 00 00 29 20 20 20 20 6f 66 66 73 65 74 20 3d 20 28 6f 66 66 73 65 74 20 2b 20 ........)....offset.=.(offset.+.
1000 32 29 20 25 20 77 69 6e 64 6f 77 5f 77 69 64 74 68 3b 00 00 00 04 20 20 20 20 00 00 00 29 20 20 2).%.window_width;...........)..
1020 20 20 66 6f 72 20 28 79 20 3d 20 30 3b 20 79 20 3c 20 77 69 6e 64 6f 77 5f 68 65 69 67 68 74 3b ..for.(y.=.0;.y.<.window_height;
1040 20 79 2b 2b 29 20 7b 00 00 00 2c 20 20 20 20 20 20 20 20 66 6f 72 20 28 78 20 3d 20 30 3b 20 78 .y++).{...,........for.(x.=.0;.x
1060 20 3c 20 77 69 6e 64 6f 77 5f 77 69 64 74 68 3b 20 78 2b 2b 29 20 7b 00 00 00 2d 20 20 20 20 20 .<.window_width;.x++).{...-.....
1080 20 20 20 20 20 20 20 69 64 78 20 3d 20 28 79 20 2a 20 77 69 6e 64 6f 77 5f 77 69 64 74 68 20 2b .......idx.=.(y.*.window_width.+
10a0 20 78 29 20 2a 20 34 3b 00 00 00 55 20 20 20 20 20 20 20 20 20 20 20 20 70 69 78 65 6c 5f 64 61 .x).*.4;...U............pixel_da
10c0 74 61 5b 69 64 78 20 2b 20 30 5d 20 3d 20 28 28 78 20 2b 20 6f 66 66 73 65 74 29 20 25 20 77 69 ta[idx.+.0].=.((x.+.offset).%.wi
10e0 6e 64 6f 77 5f 77 69 64 74 68 29 20 2a 20 32 35 35 20 2f 20 77 69 6e 64 6f 77 5f 77 69 64 74 68 ndow_width).*.255./.window_width
1100 3b 00 00 00 3c 20 20 20 20 20 20 20 20 20 20 20 20 70 69 78 65 6c 5f 64 61 74 61 5b 69 64 78 20 ;...<............pixel_data[idx.
1120 2b 20 31 5d 20 3d 20 28 79 20 2a 20 32 35 35 29 20 2f 20 77 69 6e 64 6f 77 5f 68 65 69 67 68 74 +.1].=.(y.*.255)./.window_height
1140 3b 00 00 00 26 20 20 20 20 20 20 20 20 20 20 20 20 70 69 78 65 6c 5f 64 61 74 61 5b 69 64 78 20 ;...&............pixel_data[idx.
1160 2b 20 32 5d 20 3d 20 31 32 38 3b 00 00 00 26 20 20 20 20 20 20 20 20 20 20 20 20 70 69 78 65 6c +.2].=.128;...&............pixel
1180 5f 64 61 74 61 5b 69 64 78 20 2b 20 33 5d 20 3d 20 32 35 35 3b 00 00 00 09 20 20 20 20 20 20 20 _data[idx.+.3].=.255;...........
11a0 20 7d 00 00 00 05 20 20 20 20 7d 00 00 00 01 7d 00 00 00 00 00 00 00 4f 73 74 61 74 69 63 20 76 .}........}....}.......Ostatic.v
11c0 6f 69 64 20 66 72 61 6d 65 5f 64 6f 6e 65 28 76 6f 69 64 20 2a 64 61 74 61 2c 20 73 74 72 75 63 oid.frame_done(void.*data,.struc
11e0 74 20 77 6c 5f 63 61 6c 6c 62 61 63 6b 20 2a 63 61 6c 6c 62 61 63 6b 2c 20 75 69 6e 74 33 32 5f t.wl_callback.*callback,.uint32_
1200 74 20 74 69 6d 65 29 00 00 00 01 7b 00 00 00 13 20 20 20 20 69 66 20 28 63 61 6c 6c 62 61 63 6b t.time)....{........if.(callback
1220 29 20 7b 00 00 00 26 20 20 20 20 20 20 20 20 77 6c 5f 63 61 6c 6c 62 61 63 6b 5f 64 65 73 74 72 ).{...&........wl_callback_destr
1240 6f 79 28 63 61 6c 6c 62 61 63 6b 29 3b 00 00 00 05 20 20 20 20 7d 00 00 00 04 20 20 20 20 00 00 oy(callback);........}..........
1260 00 17 20 20 20 20 69 66 20 28 6e 65 65 64 73 5f 72 65 73 69 7a 65 29 20 7b 00 00 00 35 20 20 20 ......if.(needs_resize).{...5...
1280 20 20 20 20 20 72 65 73 69 7a 65 5f 77 69 6e 64 6f 77 28 70 65 6e 64 69 6e 67 5f 77 69 64 74 68 .....resize_window(pending_width
12a0 2c 20 70 65 6e 64 69 6e 67 5f 68 65 69 67 68 74 29 3b 00 00 00 1a 20 20 20 20 20 20 20 20 70 65 ,.pending_height);............pe
12c0 6e 64 69 6e 67 5f 77 69 64 74 68 20 3d 20 30 3b 00 00 00 1b 20 20 20 20 20 20 20 20 70 65 6e 64 nding_width.=.0;............pend
12e0 69 6e 67 5f 68 65 69 67 68 74 20 3d 20 30 3b 00 00 00 05 20 20 20 20 7d 00 00 00 04 20 20 20 20 ing_height.=.0;........}........
1300 00 00 00 1a 20 20 20 20 64 72 61 77 5f 61 6e 69 6d 61 74 65 64 5f 66 72 61 6d 65 28 29 3b 00 00 ........draw_animated_frame();..
1320 00 04 20 20 20 20 00 00 00 18 20 20 20 20 69 66 20 28 77 69 6e 64 6f 77 5f 62 75 66 66 65 72 29 ..............if.(window_buffer)
1340 20 7b 00 00 00 38 20 20 20 20 20 20 20 20 77 6c 5f 73 75 72 66 61 63 65 5f 61 74 74 61 63 68 28 .{...8........wl_surface_attach(
1360 73 75 72 66 61 63 65 2c 20 77 69 6e 64 6f 77 5f 62 75 66 66 65 72 2c 20 30 2c 20 30 29 3b 00 00 surface,.window_buffer,.0,.0);..
1380 00 46 20 20 20 20 20 20 20 20 77 6c 5f 73 75 72 66 61 63 65 5f 64 61 6d 61 67 65 28 73 75 72 66 .F........wl_surface_damage(surf
13a0 61 63 65 2c 20 30 2c 20 30 2c 20 77 69 6e 64 6f 77 5f 77 69 64 74 68 2c 20 77 69 6e 64 6f 77 5f ace,.0,.0,.window_width,.window_
13c0 68 65 69 67 68 74 29 3b 00 00 00 05 20 20 20 20 7d 00 00 00 04 20 20 20 20 00 00 00 3f 20 20 20 height);........}...........?...
13e0 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 73 74 72 75 63 74 20 77 6c 5f 63 61 6c 6c 62 61 63 6b .static.const.struct.wl_callback
1400 5f 6c 69 73 74 65 6e 65 72 20 66 72 61 6d 65 5f 6c 69 73 74 65 6e 65 72 20 3d 20 7b 00 00 00 1a _listener.frame_listener.=.{....
1420 20 20 20 20 20 20 20 20 2e 64 6f 6e 65 20 3d 20 66 72 61 6d 65 5f 64 6f 6e 65 00 00 00 06 20 20 .........done.=.frame_done......
1440 20 20 7d 3b 00 00 00 04 20 20 20 20 00 00 00 2f 20 20 20 20 66 72 61 6d 65 5f 63 61 6c 6c 62 61 ..};.........../....frame_callba
1460 63 6b 20 3d 20 77 6c 5f 73 75 72 66 61 63 65 5f 66 72 61 6d 65 28 73 75 72 66 61 63 65 29 3b 00 ck.=.wl_surface_frame(surface);.
1480 00 00 44 20 20 20 20 77 6c 5f 63 61 6c 6c 62 61 63 6b 5f 61 64 64 5f 6c 69 73 74 65 6e 65 72 28 ..D....wl_callback_add_listener(
14a0 66 72 61 6d 65 5f 63 61 6c 6c 62 61 63 6b 2c 20 26 66 72 61 6d 65 5f 6c 69 73 74 65 6e 65 72 2c frame_callback,.&frame_listener,
14c0 20 4e 55 4c 4c 29 3b 00 00 00 1f 20 20 20 20 77 6c 5f 73 75 72 66 61 63 65 5f 63 6f 6d 6d 69 74 .NULL);........wl_surface_commit
14e0 28 73 75 72 66 61 63 65 29 3b 00 00 00 01 7d 00 00 00 00 00 00 00 5a 73 74 61 74 69 63 20 76 6f (surface);....}.......Zstatic.vo
1500 69 64 20 78 64 67 5f 77 6d 5f 62 61 73 65 5f 70 69 6e 67 28 76 6f 69 64 20 2a 64 61 74 61 2c 20 id.xdg_wm_base_ping(void.*data,.
1520 73 74 72 75 63 74 20 78 64 67 5f 77 6d 5f 62 61 73 65 20 2a 78 64 67 5f 77 6d 5f 62 61 73 65 2c struct.xdg_wm_base.*xdg_wm_base,
1540 20 75 69 6e 74 33 32 5f 74 20 73 65 72 69 61 6c 29 00 00 00 01 7b 00 00 00 2a 20 20 20 20 78 64 .uint32_t.serial)....{...*....xd
1560 67 5f 77 6d 5f 62 61 73 65 5f 70 6f 6e 67 28 78 64 67 5f 77 6d 5f 62 61 73 65 2c 20 73 65 72 69 g_wm_base_pong(xdg_wm_base,.seri
1580 61 6c 29 3b 00 00 00 01 7d 00 00 00 00 00 00 00 3d 73 74 61 74 69 63 20 63 6f 6e 73 74 20 73 74 al);....}.......=static.const.st
15a0 72 75 63 74 20 78 64 67 5f 77 6d 5f 62 61 73 65 5f 6c 69 73 74 65 6e 65 72 20 77 6d 5f 62 61 73 ruct.xdg_wm_base_listener.wm_bas
15c0 65 5f 6c 69 73 74 65 6e 65 72 20 3d 20 7b 00 00 00 1d 20 20 20 20 2e 70 69 6e 67 20 3d 20 78 64 e_listener.=.{.........ping.=.xd
15e0 67 5f 77 6d 5f 62 61 73 65 5f 70 69 6e 67 2c 00 00 00 02 7d 3b 00 00 00 00 00 00 00 51 73 74 61 g_wm_base_ping,....};.......Qsta
1600 74 69 63 20 76 6f 69 64 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 5f 63 6f 6e 66 69 67 75 72 65 28 tic.void.xdg_toplevel_configure(
1620 76 6f 69 64 20 2a 64 61 74 61 2c 20 73 74 72 75 63 74 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 20 void.*data,.struct.xdg_toplevel.
1640 2a 78 64 67 5f 74 6f 70 6c 65 76 65 6c 2c 00 00 00 51 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *xdg_toplevel,...Q..............
1660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 33 32 5f 74 20 77 2c 20 .....................int32_t.w,.
1680 69 6e 74 33 32 5f 74 20 68 2c 20 73 74 72 75 63 74 20 77 6c 5f 61 72 72 61 79 20 2a 73 74 61 74 int32_t.h,.struct.wl_array.*stat
16a0 65 73 29 00 00 00 01 7b 00 00 00 19 20 20 20 20 69 66 20 28 77 20 3e 20 30 20 26 26 20 68 20 3e es)....{........if.(w.>.0.&&.h.>
16c0 20 30 29 20 7b 00 00 00 1a 20 20 20 20 20 20 20 20 70 65 6e 64 69 6e 67 5f 77 69 64 74 68 20 3d .0).{............pending_width.=
16e0 20 77 3b 00 00 00 1b 20 20 20 20 20 20 20 20 70 65 6e 64 69 6e 67 5f 68 65 69 67 68 74 20 3d 20 .w;............pending_height.=.
1700 68 3b 00 00 00 19 20 20 20 20 20 20 20 20 6e 65 65 64 73 5f 72 65 73 69 7a 65 20 3d 20 31 3b 00 h;............needs_resize.=.1;.
1720 00 00 05 20 20 20 20 7d 00 00 00 04 20 20 20 20 00 00 00 30 20 20 20 20 70 72 69 6e 74 66 28 22 .......}...........0....printf("
1740 73 75 72 66 61 63 65 20 63 6f 6e 66 69 67 75 72 65 64 3a 20 25 64 78 25 64 5c 6e 22 2c 20 77 2c surface.configured:.%dx%d\n",.w,
1760 20 68 29 3b 00 00 00 01 7d 00 00 00 00 00 00 00 4d 73 74 61 74 69 63 20 76 6f 69 64 20 78 64 67 .h);....}.......Mstatic.void.xdg
1780 5f 74 6f 70 6c 65 76 65 6c 5f 63 6c 6f 73 65 28 76 6f 69 64 20 2a 64 61 74 61 2c 20 73 74 72 75 _toplevel_close(void.*data,.stru
17a0 63 74 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 20 2a 78 64 67 5f 74 6f 70 6c 65 76 65 6c 29 00 00 ct.xdg_toplevel.*xdg_toplevel)..
17c0 00 01 7b 00 00 00 26 20 20 20 20 70 75 74 73 28 22 77 61 79 6c 61 6e 64 20 73 75 72 66 61 63 65 ..{...&....puts("wayland.surface
17e0 20 63 6f 6e 63 6c 75 64 65 64 22 29 3b 00 00 00 10 20 20 20 20 72 75 6e 6e 69 6e 67 20 3d 20 30 .concluded");........running.=.0
1800 3b 00 00 00 01 7d 00 00 00 00 00 00 00 3f 73 74 61 74 69 63 20 63 6f 6e 73 74 20 73 74 72 75 63 ;....}.......?static.const.struc
1820 74 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 5f 6c 69 73 74 65 6e 65 72 20 74 6f 70 6c 65 76 65 6c t.xdg_toplevel_listener.toplevel
1840 5f 6c 69 73 74 65 6e 65 72 20 3d 20 7b 00 00 00 28 20 20 20 20 2e 63 6f 6e 66 69 67 75 72 65 20 _listener.=.{...(.....configure.
1860 3d 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 5f 63 6f 6e 66 69 67 75 72 65 2c 00 00 00 20 20 20 20 =.xdg_toplevel_configure,.......
1880 20 2e 63 6c 6f 73 65 20 3d 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 5f 63 6c 6f 73 65 2c 00 00 00 ..close.=.xdg_toplevel_close,...
18a0 02 7d 3b 00 00 00 00 00 00 00 5f 73 74 61 74 69 63 20 76 6f 69 64 20 78 64 67 5f 73 75 72 66 61 .};......._static.void.xdg_surfa
18c0 63 65 5f 63 6f 6e 66 69 67 75 72 65 28 76 6f 69 64 20 2a 64 61 74 61 2c 20 73 74 72 75 63 74 20 ce_configure(void.*data,.struct.
18e0 78 64 67 5f 73 75 72 66 61 63 65 20 2a 78 64 67 5f 73 75 72 66 61 63 65 2c 20 75 69 6e 74 33 32 xdg_surface.*xdg_surface,.uint32
1900 5f 74 20 73 65 72 69 61 6c 29 00 00 00 01 7b 00 00 00 33 20 20 20 20 78 64 67 5f 73 75 72 66 61 _t.serial)....{...3....xdg_surfa
1920 63 65 5f 61 63 6b 5f 63 6f 6e 66 69 67 75 72 65 28 78 64 67 5f 73 75 72 66 61 63 65 2c 20 73 65 ce_ack_configure(xdg_surface,.se
1940 72 69 61 6c 29 3b 00 00 00 04 20 20 20 20 00 00 00 19 20 20 20 20 69 66 20 28 21 77 69 6e 64 6f rial);................if.(!windo
1960 77 5f 62 75 66 66 65 72 29 20 7b 00 00 00 43 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 5f 62 75 w_buffer).{...C........window_bu
1980 66 66 65 72 20 3d 20 63 72 65 61 74 65 5f 62 75 66 66 65 72 28 77 69 6e 64 6f 77 5f 77 69 64 74 ffer.=.create_buffer(window_widt
19a0 68 2c 20 77 69 6e 64 6f 77 5f 68 65 69 67 68 74 29 3b 00 00 00 22 20 20 20 20 20 20 20 20 66 72 h,.window_height);..."........fr
19c0 61 6d 65 5f 64 6f 6e 65 28 4e 55 4c 4c 2c 20 4e 55 4c 4c 2c 20 30 29 3b 00 00 00 05 20 20 20 20 ame_done(NULL,.NULL,.0);........
19e0 7d 00 00 00 01 7d 00 00 00 00 00 00 00 41 73 74 61 74 69 63 20 63 6f 6e 73 74 20 73 74 72 75 63 }....}.......Astatic.const.struc
1a00 74 20 78 64 67 5f 73 75 72 66 61 63 65 5f 6c 69 73 74 65 6e 65 72 20 78 64 67 5f 73 75 72 66 61 t.xdg_surface_listener.xdg_surfa
1a20 63 65 5f 6c 69 73 74 65 6e 65 72 20 3d 20 7b 00 00 00 27 20 20 20 20 2e 63 6f 6e 66 69 67 75 72 ce_listener.=.{...'.....configur
1a40 65 20 3d 20 78 64 67 5f 73 75 72 66 61 63 65 5f 63 6f 6e 66 69 67 75 72 65 2c 00 00 00 02 7d 3b e.=.xdg_surface_configure,....};
1a60 00 00 00 00 00 00 00 43 73 74 61 74 69 63 20 76 6f 69 64 20 68 61 6e 64 6c 65 5f 67 6c 6f 62 61 .......Cstatic.void.handle_globa
1a80 6c 28 76 6f 69 64 20 2a 64 61 74 61 2c 20 73 74 72 75 63 74 20 77 6c 5f 72 65 67 69 73 74 72 79 l(void.*data,.struct.wl_registry
1aa0 20 2a 72 65 67 69 73 74 72 79 2c 00 00 00 51 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*registry,...Q.................
1ac0 20 20 20 20 20 20 20 20 20 75 69 6e 74 33 32 5f 74 20 6e 61 6d 65 2c 20 63 6f 6e 73 74 20 63 68 .........uint32_t.name,.const.ch
1ae0 61 72 20 2a 69 6e 74 65 72 66 61 63 65 2c 20 75 69 6e 74 33 32 5f 74 20 76 65 72 73 69 6f 6e 29 ar.*interface,.uint32_t.version)
1b00 00 00 00 01 7b 00 00 00 32 20 20 20 20 69 66 20 28 73 74 72 63 6d 70 28 69 6e 74 65 72 66 61 63 ....{...2....if.(strcmp(interfac
1b20 65 2c 20 22 77 6c 5f 63 6f 6d 70 6f 73 69 74 6f 72 22 29 20 3d 3d 20 30 29 20 7b 00 00 00 53 20 e,."wl_compositor").==.0).{...S.
1b40 20 20 20 20 20 20 20 63 6f 6d 70 6f 73 69 74 6f 72 20 3d 20 77 6c 5f 72 65 67 69 73 74 72 79 5f .......compositor.=.wl_registry_
1b60 62 69 6e 64 28 72 65 67 69 73 74 72 79 2c 20 6e 61 6d 65 2c 20 26 77 6c 5f 63 6f 6d 70 6f 73 69 bind(registry,.name,.&wl_composi
1b80 74 6f 72 5f 69 6e 74 65 72 66 61 63 65 2c 20 34 29 3b 00 00 00 32 20 20 20 20 7d 20 65 6c 73 65 tor_interface,.4);...2....}.else
1ba0 20 69 66 20 28 73 74 72 63 6d 70 28 69 6e 74 65 72 66 61 63 65 2c 20 22 77 6c 5f 73 68 6d 22 29 .if.(strcmp(interface,."wl_shm")
1bc0 20 3d 3d 20 30 29 20 7b 00 00 00 45 20 20 20 20 20 20 20 20 73 68 6d 20 3d 20 77 6c 5f 72 65 67 .==.0).{...E........shm.=.wl_reg
1be0 69 73 74 72 79 5f 62 69 6e 64 28 72 65 67 69 73 74 72 79 2c 20 6e 61 6d 65 2c 20 26 77 6c 5f 73 istry_bind(registry,.name,.&wl_s
1c00 68 6d 5f 69 6e 74 65 72 66 61 63 65 2c 20 31 29 3b 00 00 00 37 20 20 20 20 7d 20 65 6c 73 65 20 hm_interface,.1);...7....}.else.
1c20 69 66 20 28 73 74 72 63 6d 70 28 69 6e 74 65 72 66 61 63 65 2c 20 22 78 64 67 5f 77 6d 5f 62 61 if.(strcmp(interface,."xdg_wm_ba
1c40 73 65 22 29 20 3d 3d 20 30 29 20 7b 00 00 00 4e 20 20 20 20 20 20 20 20 77 6d 5f 62 61 73 65 20 se").==.0).{...N........wm_base.
1c60 3d 20 77 6c 5f 72 65 67 69 73 74 72 79 5f 62 69 6e 64 28 72 65 67 69 73 74 72 79 2c 20 6e 61 6d =.wl_registry_bind(registry,.nam
1c80 65 2c 20 26 78 64 67 5f 77 6d 5f 62 61 73 65 5f 69 6e 74 65 72 66 61 63 65 2c 20 31 29 3b 00 00 e,.&xdg_wm_base_interface,.1);..
1ca0 00 43 20 20 20 20 20 20 20 20 78 64 67 5f 77 6d 5f 62 61 73 65 5f 61 64 64 5f 6c 69 73 74 65 6e .C........xdg_wm_base_add_listen
1cc0 65 72 28 77 6d 5f 62 61 73 65 2c 20 26 77 6d 5f 62 61 73 65 5f 6c 69 73 74 65 6e 65 72 2c 20 4e er(wm_base,.&wm_base_listener,.N
1ce0 55 4c 4c 29 3b 00 00 00 05 20 20 20 20 7d 00 00 00 01 7d 00 00 00 00 00 00 00 59 73 74 61 74 69 ULL);........}....}.......Ystati
1d00 63 20 76 6f 69 64 20 68 61 6e 64 6c 65 5f 67 6c 6f 62 61 6c 5f 72 65 6d 6f 76 65 28 76 6f 69 64 c.void.handle_global_remove(void
1d20 20 2a 64 61 74 61 2c 20 73 74 72 75 63 74 20 77 6c 5f 72 65 67 69 73 74 72 79 20 2a 72 65 67 69 .*data,.struct.wl_registry.*regi
1d40 73 74 72 79 2c 20 75 69 6e 74 33 32 5f 74 20 6e 61 6d 65 29 00 00 00 01 7b 00 00 00 0f 20 20 20 stry,.uint32_t.name)....{.......
1d60 20 28 76 6f 69 64 29 64 61 74 61 3b 00 00 00 13 20 20 20 20 28 76 6f 69 64 29 72 65 67 69 73 74 .(void)data;........(void)regist
1d80 72 79 3b 00 00 00 0f 20 20 20 20 28 76 6f 69 64 29 6e 61 6d 65 3b 00 00 00 01 7d 00 00 00 00 00 ry;........(void)name;....}.....
1da0 00 00 3e 73 74 61 74 69 63 20 63 6f 6e 73 74 20 73 74 72 75 63 74 20 77 6c 5f 72 65 67 69 73 74 ..>static.const.struct.wl_regist
1dc0 72 79 5f 6c 69 73 74 65 6e 65 72 20 72 65 67 69 73 74 72 79 5f 6c 69 73 74 65 6e 65 72 20 3d 20 ry_listener.registry_listener.=.
1de0 7b 00 00 00 1c 20 20 20 20 2e 67 6c 6f 62 61 6c 20 3d 20 68 61 6e 64 6c 65 5f 67 6c 6f 62 61 6c {.........global.=.handle_global
1e00 2c 00 00 00 2a 20 20 20 20 2e 67 6c 6f 62 61 6c 5f 72 65 6d 6f 76 65 20 3d 20 68 61 6e 64 6c 65 ,...*.....global_remove.=.handle
1e20 5f 67 6c 6f 62 61 6c 5f 72 65 6d 6f 76 65 2c 00 00 00 02 7d 3b 00 00 00 00 00 00 00 0e 69 6e 74 _global_remove,....};........int
1e40 20 6d 61 69 6e 28 76 6f 69 64 29 00 00 00 01 7b 00 00 00 21 20 20 20 20 73 74 72 75 63 74 20 77 .main(void)....{...!....struct.w
1e60 6c 5f 72 65 67 69 73 74 72 79 20 2a 72 65 67 69 73 74 72 79 3b 00 00 00 04 20 20 20 20 00 00 00 l_registry.*registry;...........
1e80 27 20 20 20 20 64 69 73 70 6c 61 79 20 3d 20 77 6c 5f 64 69 73 70 6c 61 79 5f 63 6f 6e 6e 65 63 '....display.=.wl_display_connec
1ea0 74 28 4e 55 4c 4c 29 3b 00 00 00 13 20 20 20 20 69 66 20 28 21 64 69 73 70 6c 61 79 29 20 7b 00 t(NULL);........if.(!display).{.
1ec0 00 00 42 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 66 61 69 6c ..B........fprintf(stderr,."fail
1ee0 65 64 20 74 6f 20 63 6f 6e 6e 65 63 74 20 74 6f 20 77 61 79 6c 61 6e 64 20 64 69 73 70 6c 61 79 ed.to.connect.to.wayland.display
1f00 5c 6e 22 29 3b 00 00 00 11 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 00 00 05 20 20 \n");............return.1;......
1f20 20 20 7d 00 00 00 04 20 20 20 20 00 00 00 30 20 20 20 20 72 65 67 69 73 74 72 79 20 3d 20 77 6c ..}...........0....registry.=.wl
1f40 5f 64 69 73 70 6c 61 79 5f 67 65 74 5f 72 65 67 69 73 74 72 79 28 64 69 73 70 6c 61 79 29 3b 00 _display_get_registry(display);.
1f60 00 00 41 20 20 20 20 77 6c 5f 72 65 67 69 73 74 72 79 5f 61 64 64 5f 6c 69 73 74 65 6e 65 72 28 ..A....wl_registry_add_listener(
1f80 72 65 67 69 73 74 72 79 2c 20 26 72 65 67 69 73 74 72 79 5f 6c 69 73 74 65 6e 65 72 2c 20 4e 55 registry,.&registry_listener,.NU
1fa0 4c 4c 29 3b 00 00 00 22 20 20 20 20 77 6c 5f 64 69 73 70 6c 61 79 5f 72 6f 75 6e 64 74 72 69 70 LL);..."....wl_display_roundtrip
1fc0 28 64 69 73 70 6c 61 79 29 3b 00 00 00 04 20 20 20 20 00 00 00 2a 20 20 20 20 69 66 20 28 21 63 (display);...........*....if.(!c
1fe0 6f 6d 70 6f 73 69 74 6f 72 20 7c 7c 20 21 73 68 6d 20 7c 7c 20 21 77 6d 5f 62 61 73 65 29 20 7b ompositor.||.!shm.||.!wm_base).{
2000 00 00 00 47 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 66 61 69 ...G........fprintf(stderr,."fai
2020 6c 65 64 20 74 6f 20 67 65 74 20 72 65 71 75 69 72 65 64 20 77 61 79 6c 61 6e 64 20 69 6e 74 65 led.to.get.required.wayland.inte
2040 72 66 61 63 65 73 5c 6e 22 29 3b 00 00 00 11 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b rfaces\n");............return.1;
2060 00 00 00 05 20 20 20 20 7d 00 00 00 04 20 20 20 20 00 00 00 37 20 20 20 20 73 75 72 66 61 63 65 ........}...........7....surface
2080 20 3d 20 77 6c 5f 63 6f 6d 70 6f 73 69 74 6f 72 5f 63 72 65 61 74 65 5f 73 75 72 66 61 63 65 28 .=.wl_compositor_create_surface(
20a0 63 6f 6d 70 6f 73 69 74 6f 72 29 3b 00 00 00 40 20 20 20 20 78 64 67 5f 73 75 72 66 61 63 65 20 compositor);...@....xdg_surface.
20c0 3d 20 78 64 67 5f 77 6d 5f 62 61 73 65 5f 67 65 74 5f 78 64 67 5f 73 75 72 66 61 63 65 28 77 6d =.xdg_wm_base_get_xdg_surface(wm
20e0 5f 62 61 73 65 2c 20 73 75 72 66 61 63 65 29 3b 00 00 00 47 20 20 20 20 78 64 67 5f 73 75 72 66 _base,.surface);...G....xdg_surf
2100 61 63 65 5f 61 64 64 5f 6c 69 73 74 65 6e 65 72 28 78 64 67 5f 73 75 72 66 61 63 65 2c 20 26 78 ace_add_listener(xdg_surface,.&x
2120 64 67 5f 73 75 72 66 61 63 65 5f 6c 69 73 74 65 6e 65 72 2c 20 4e 55 4c 4c 29 3b 00 00 00 04 20 dg_surface_listener,.NULL);.....
2140 20 20 20 00 00 00 35 20 20 20 20 74 6f 70 6c 65 76 65 6c 20 3d 20 78 64 67 5f 73 75 72 66 61 63 ......5....toplevel.=.xdg_surfac
2160 65 5f 67 65 74 5f 74 6f 70 6c 65 76 65 6c 28 78 64 67 5f 73 75 72 66 61 63 65 29 3b 00 00 00 42 e_get_toplevel(xdg_surface);...B
2180 20 20 20 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 5f 61 64 64 5f 6c 69 73 74 65 6e 65 72 28 74 6f ....xdg_toplevel_add_listener(to
21a0 70 6c 65 76 65 6c 2c 20 26 74 6f 70 6c 65 76 65 6c 5f 6c 69 73 74 65 6e 65 72 2c 20 4e 55 4c 4c plevel,.&toplevel_listener,.NULL
21c0 29 3b 00 00 00 3e 20 20 20 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 5f 73 65 74 5f 74 69 74 6c 65 );...>....xdg_toplevel_set_title
21e0 28 74 6f 70 6c 65 76 65 6c 2c 20 22 73 69 6d 70 6c 65 20 77 61 79 6c 61 6e 64 20 77 69 6e 64 6f (toplevel,."simple.wayland.windo
2200 77 22 29 3b 00 00 00 3f 20 20 20 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 5f 73 65 74 5f 61 70 70 w");...?....xdg_toplevel_set_app
2220 5f 69 64 28 74 6f 70 6c 65 76 65 6c 2c 20 22 73 69 6d 70 6c 65 2d 77 61 79 6c 61 6e 64 2d 63 6c _id(toplevel,."simple-wayland-cl
2240 69 65 6e 74 22 29 3b 00 00 00 04 20 20 20 20 00 00 00 1f 20 20 20 20 77 6c 5f 73 75 72 66 61 63 ient");................wl_surfac
2260 65 5f 63 6f 6d 6d 69 74 28 73 75 72 66 61 63 65 29 3b 00 00 00 04 20 20 20 20 00 00 00 2b 20 20 e_commit(surface);...........+..
2280 20 20 70 72 69 6e 74 66 28 22 77 69 6e 64 6f 77 20 63 72 65 61 74 65 64 2e 20 72 75 6e 6e 69 6e ..printf("window.created..runnin
22a0 67 2e 2e 2e 5c 6e 22 29 3b 00 00 00 3b 20 20 20 20 70 72 69 6e 74 66 28 22 63 6c 69 63 6b 20 74 g...\n");...;....printf("click.t
22c0 68 65 20 78 20 62 75 74 74 6f 6e 20 6f 72 20 70 72 65 73 73 20 63 74 72 6c 2b 63 20 74 6f 20 65 he.x.button.or.press.ctrl+c.to.e
22e0 78 69 74 5c 6e 22 29 3b 00 00 00 04 20 20 20 20 00 00 00 3b 20 20 20 20 77 68 69 6c 65 20 28 72 xit\n");...........;....while.(r
2300 75 6e 6e 69 6e 67 20 26 26 20 77 6c 5f 64 69 73 70 6c 61 79 5f 64 69 73 70 61 74 63 68 28 64 69 unning.&&.wl_display_dispatch(di
2320 73 70 6c 61 79 29 20 21 3d 20 2d 31 29 20 7b 00 00 00 05 20 20 20 20 7d 00 00 00 04 20 20 20 20 splay).!=.-1).{........}........
2340 00 00 00 19 20 20 20 20 69 66 20 28 66 72 61 6d 65 5f 63 61 6c 6c 62 61 63 6b 29 20 7b 00 00 00 ........if.(frame_callback).{...
2360 2c 20 20 20 20 20 20 20 20 77 6c 5f 63 61 6c 6c 62 61 63 6b 5f 64 65 73 74 72 6f 79 28 66 72 61 ,........wl_callback_destroy(fra
2380 6d 65 5f 63 61 6c 6c 62 61 63 6b 29 3b 00 00 00 05 20 20 20 20 7d 00 00 00 04 20 20 20 20 00 00 me_callback);........}..........
23a0 00 15 20 20 20 20 64 65 73 74 72 6f 79 5f 62 75 66 66 65 72 28 29 3b 00 00 00 04 20 20 20 20 00 ......destroy_buffer();.........
23c0 00 00 23 20 20 20 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 5f 64 65 73 74 72 6f 79 28 74 6f 70 6c ..#....xdg_toplevel_destroy(topl
23e0 65 76 65 6c 29 3b 00 00 00 25 20 20 20 20 78 64 67 5f 73 75 72 66 61 63 65 5f 64 65 73 74 72 6f evel);...%....xdg_surface_destro
2400 79 28 78 64 67 5f 73 75 72 66 61 63 65 29 3b 00 00 00 20 20 20 20 20 77 6c 5f 73 75 72 66 61 63 y(xdg_surface);........wl_surfac
2420 65 5f 64 65 73 74 72 6f 79 28 73 75 72 66 61 63 65 29 3b 00 00 00 21 20 20 20 20 78 64 67 5f 77 e_destroy(surface);...!....xdg_w
2440 6d 5f 62 61 73 65 5f 64 65 73 74 72 6f 79 28 77 6d 5f 62 61 73 65 29 3b 00 00 00 26 20 20 20 20 m_base_destroy(wm_base);...&....
2460 77 6c 5f 63 6f 6d 70 6f 73 69 74 6f 72 5f 64 65 73 74 72 6f 79 28 63 6f 6d 70 6f 73 69 74 6f 72 wl_compositor_destroy(compositor
2480 29 3b 00 00 00 18 20 20 20 20 77 6c 5f 73 68 6d 5f 64 65 73 74 72 6f 79 28 73 68 6d 29 3b 00 00 );........wl_shm_destroy(shm);..
24a0 00 22 20 20 20 20 77 6c 5f 72 65 67 69 73 74 72 79 5f 64 65 73 74 72 6f 79 28 72 65 67 69 73 74 ."....wl_registry_destroy(regist
24c0 72 79 29 3b 00 00 00 23 20 20 20 20 77 6c 5f 64 69 73 70 6c 61 79 5f 64 69 73 63 6f 6e 6e 65 63 ry);...#....wl_display_disconnec
24e0 74 28 64 69 73 70 6c 61 79 29 3b 00 00 00 04 20 20 20 20 00 00 00 0d 20 20 20 20 72 65 74 75 72 t(display);................retur
2500 6e 20 30 3b 00 00 00 01 7d 35 81 f5 18 00 00 00 00 00 00 00 00 00 00 00 00 2a 01 00 00 00 00 00 n.0;....}5...............*......
2520 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 62 1f 00 00 00 00 00 00 01 00 00 00 00 00 00 .................b..............
2540 00 35 81 5f d0 00 00 00 01 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 01 00 00 00 .5._............................
2560 00 00 00 00 00 ff ff ff ff 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26c0 00 00 00 00 00 00 00 6a 01 08 f7 04 01 00 00 00 01 00 f5 18 00 00 00 a5 00 00 00 00 00 00 00 00 .......j........................
26e0 00 00 00 01 00 00 00 2f 20 20 20 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 73 74 72 75 63 74 20 ......./....static.const.struct.
2700 77 6c 5f 63 61 6c 6c 62 61 63 6b 5f 6c 69 73 74 65 6e 65 72 20 66 72 f5 18 00 00 00 a6 00 00 00 wl_callback_listener.fr.........
2720 00 00 00 00 00 00 00 00 00 f5 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 f5 ................................
2740 18 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 35 81 f5 18 00 00 00 00 00 00 00 00 00 00 00 .................5..............
2760 00 00 00 00 00 00 00 00 00 a5 00 00 00 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............./..................
2780 00 f9 0f 00 00 00 00 00 00 f5 18 00 00 00 00 a5 00 00 00 2f 00 00 00 00 00 00 00 00 00 00 00 84 .................../............
27a0 00 00 00 01 00 00 00 f9 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 71 0f 00 00 00 00 00 00 35 .......................q.......5
27c0 81 5f d0 00 00 00 02 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 03 00 00 01 14 00 00 00 0c 00 ._..............................
27e0 00 00 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2940 00 00 00 00 00 6a 01 09 0a 04 01 00 00 00 00 00 f5 18 00 00 01 13 00 00 01 14 00 00 00 00 00 00 .....j..........................
2960 00 01 00 00 00 2b 20 20 20 20 70 72 69 6e 74 66 28 22 77 69 6e 64 6f 77 20 63 72 65 61 74 65 64 .....+....printf("window.created
2980 2e 20 72 75 6e 6e 69 6e 67 2e 2e 2e 5c 6e 22 29 3b 35 81 f5 18 00 00 00 00 13 01 00 00 00 00 00 ..running...\n");5..............
29a0 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 1d 00 00 00 00 00 00 2c 00 00 00 00 00 00 .................!.......,......
29c0 00 00 00 00 00 00 00 00 00 35 81 5f d0 00 00 00 03 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 .........5._....................
29e0 04 00 00 01 14 00 00 00 0c 00 00 00 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 01 09 0c 04 01 00 00 00 00 00 f5 18 00 00 01 13 ...............j................
2b60 00 00 01 15 00 00 01 29 00 00 00 00 35 81 f5 18 00 00 00 00 13 01 00 00 00 00 00 00 00 00 00 00 .......)....5...................
2b80 00 00 00 00 01 00 00 00 00 00 00 00 21 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 ............!...................
2ba0 00 00 00 00 35 81 5f d0 00 00 00 04 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 05 00 00 01 14 ....5._.........................
2bc0 00 00 00 04 00 00 00 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d20 00 00 00 00 00 00 00 00 00 00 6a 01 09 0d 04 01 00 00 00 00 00 f5 18 00 00 01 13 00 00 01 15 00 ..........j.....................
2d40 00 01 2a 00 00 00 01 00 00 00 04 20 20 20 20 35 81 f5 18 00 00 00 00 13 01 00 00 04 00 00 00 00 ..*............5................
2d60 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 25 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 ...............%................
2d80 00 00 00 00 00 00 00 35 81 5f d0 00 00 00 05 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 06 00 .......5._......................
2da0 00 01 14 00 00 00 05 00 00 00 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 01 09 0d 04 01 00 00 00 00 00 f5 18 00 00 01 13 00 00 .............j..................
2f20 01 15 00 00 01 2a 00 00 00 01 00 00 00 06 20 20 20 20 22 22 35 81 f5 18 00 00 00 00 13 01 00 00 .....*............""5...........
2f40 04 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 25 1d 00 00 00 00 00 00 01 00 00 00 ....................%...........
2f60 00 00 00 00 00 00 00 00 00 00 00 00 f5 18 00 00 00 00 13 01 00 00 04 00 00 00 00 00 00 00 01 00 ................................
2f80 00 00 00 00 00 00 04 00 00 00 25 1d 00 00 00 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 00 00 ..........%.....................
2fa0 00 00 35 81 5f d0 00 00 00 06 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 07 00 00 01 14 00 00 ..5._...........................
2fc0 00 08 00 00 00 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3120 00 00 00 00 00 00 00 00 6a 01 09 0e 04 01 00 00 00 00 00 f5 18 00 00 01 13 00 00 01 15 00 00 01 ........j.......................
3140 2a 00 00 00 01 00 00 00 08 20 20 20 20 70 75 74 73 35 81 f5 18 00 00 00 00 13 01 00 00 08 00 00 *............puts5..............
3160 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 29 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 .................)..............
3180 00 02 00 00 00 00 00 00 00 35 81 5f d0 00 00 00 07 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 .........5._....................
31a0 08 00 00 01 14 00 00 00 09 00 00 00 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 01 09 0f 04 01 00 00 00 00 00 f5 18 00 00 01 13 ...............j................
3320 00 00 01 15 00 00 01 2a 00 00 00 01 00 00 00 0a 20 20 20 20 70 75 74 73 28 29 35 81 f5 18 00 00 .......*............puts()5.....
3340 00 00 13 01 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 2a 1d 00 00 00 00 ..........................*.....
3360 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 35 81 5f d0 00 00 00 08 00 00 00 0a 00 00 ..................5._...........
3380 00 00 00 00 00 00 00 00 00 09 00 00 01 14 00 00 00 0a 00 00 00 00 ff ff ff ff 00 01 00 00 00 00 ................................
33a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 01 09 0f 04 01 00 00 ........................j.......
3500 00 00 00 f5 18 00 00 01 13 00 00 01 15 00 00 01 2a 00 00 00 01 00 00 00 0c 20 20 20 20 70 75 74 ................*............put
3520 73 28 22 22 29 35 81 f5 18 00 00 00 00 13 01 00 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 s("")5..........................
3540 00 17 00 00 00 2b 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 35 81 5f .....+.......................5._
3560 d0 00 00 00 09 00 00 00 0b 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 01 14 00 00 00 23 00 00 00 ............................#...
3580 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36e0 00 00 00 6a 01 09 13 04 01 00 00 00 00 00 f5 18 00 00 01 13 00 00 01 15 00 00 01 2a 00 00 00 01 ...j.......................*....
3700 00 00 00 23 20 20 20 20 70 75 74 73 28 22 77 61 79 6c 61 6e 64 20 73 75 72 66 61 63 65 20 63 72 ...#....puts("wayland.surface.cr
3720 65 61 74 65 64 22 29 35 81 f5 18 00 00 00 00 13 01 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 eated")5...........#............
3740 00 00 00 01 00 00 00 44 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 35 .......D.......................5
3760 81 5f d0 00 00 00 0a 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 0b 00 00 01 15 00 00 00 0e 00 ._..............................
3780 00 00 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38e0 00 00 00 00 00 6a 01 09 15 04 01 00 00 00 00 00 f5 18 00 00 01 14 00 00 01 15 00 00 00 00 00 00 .....j..........................
3900 00 01 00 00 00 3b 20 20 20 20 70 72 69 6e 74 66 28 22 63 6c 69 63 6b 20 74 68 65 20 78 20 62 75 .....;....printf("click.the.x.bu
3920 74 74 6f 6e 20 6f 72 20 70 72 65 73 73 20 63 74 72 6c 2b 63 20 74 6f 20 65 78 69 74 5c 6e 22 29 tton.or.press.ctrl+c.to.exit\n")
3940 3b 35 81 f5 18 00 00 00 00 14 01 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ;5..............................
3960 00 46 1d 00 00 00 00 00 00 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 81 5f d0 00 00 00 .F.......<...............5._....
3980 0b 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 0c 00 00 01 10 00 00 00 28 00 00 00 00 ff ff ff ........................(.......
39a0 ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 10 00 ................................
3ae0 00 00 28 00 00 00 00 00 00 01 10 00 00 00 3b 00 00 00 00 00 00 00 76 00 00 00 3b 00 00 00 00 6a ..(...........;.......v...;....j
3b00 01 09 1a 04 01 00 00 00 00 00 f5 18 00 00 01 0f 00 00 01 11 00 00 01 29 00 00 00 01 00 00 00 3f .......................).......?
3b20 20 20 20 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 5f 73 65 74 5f 61 70 70 5f 69 64 28 74 6f 70 6c ....xdg_toplevel_set_app_id(topl
3b40 65 76 65 6c 2c 20 22 73 69 6d 70 6c 65 2d 77 61 79 6c 61 6e 64 2d 63 6c 69 65 6e 74 22 29 3b 35 evel,."simple-wayland-client");5
3b60 81 f5 18 00 00 00 00 0f 01 00 00 28 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 df ...........(....................
3b80 1c 00 00 00 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 81 5f d0 00 00 00 0c 00 .......................5._......
3ba0 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 0d 00 00 01 10 00 00 00 28 00 00 00 00 ff ff ff ff 00 ......................(.........
3bc0 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 10 00 00 00 ................................
3d00 28 00 00 00 00 00 00 01 10 00 00 00 3b 00 00 00 00 00 00 00 76 00 00 00 3b 00 00 00 00 6a 01 09 (...........;.......v...;....j..
3d20 1b 04 01 00 00 00 00 00 f5 18 00 00 01 0f 00 00 01 11 00 00 01 29 00 00 00 01 00 00 00 2b 20 20 .....................).......+..
3d40 20 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 5f 73 65 74 5f 61 70 70 5f 69 64 28 74 6f 70 6c 65 76 ..xdg_toplevel_set_app_id(toplev
3d60 65 6c 2c 20 22 73 22 29 3b 35 81 f5 18 00 00 00 00 0f 01 00 00 27 00 00 00 00 00 00 00 01 00 00 el,."s");5...........'..........
3d80 00 00 00 00 00 04 00 00 00 de 1c 00 00 00 00 00 00 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 ................................
3da0 00 35 81 5f d0 00 00 00 0d 00 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 0e 00 00 01 0f 00 00 00 .5._............................
3dc0 26 00 00 00 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &...............................
3de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f00 00 00 00 00 00 01 10 00 00 00 28 00 00 00 00 00 00 01 10 00 00 00 3b 00 00 00 00 00 00 00 76 00 ..........(...........;.......v.
3f20 00 00 3b 00 00 00 00 6a 01 09 1e 04 01 00 00 00 00 00 f5 18 00 00 01 0e 00 00 01 10 00 00 01 29 ..;....j.......................)
3f40 00 00 00 01 00 00 00 3e 20 20 20 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 5f 73 65 74 5f 74 69 74 .......>....xdg_toplevel_set_tit
3f60 6c 65 28 74 6f 70 6c 65 76 65 6c 2c 20 22 73 69 6d 70 6c 65 20 77 61 79 6c 61 6e 64 20 77 69 6e le(toplevel,."simple.wayland.win
3f80 64 6f 77 22 29 3b 35 81 f5 18 00 00 00 00 0e 01 00 00 26 00 00 00 00 00 00 00 07 00 00 00 00 00 dow");5...........&.............
3fa0 00 00 00 00 00 00 9e 1c 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 81 ..............................5.
3fc0 5f d0 00 00 00 0e 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 0f 00 00 01 0f 00 00 00 26 00 00 _............................&..
3fe0 00 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4120 00 00 01 10 00 00 00 28 00 00 00 00 00 00 01 10 00 00 00 3b 00 00 00 00 00 00 00 76 00 00 00 3b .......(...........;.......v...;
4140 00 00 00 00 6a 01 09 1e 04 01 00 00 00 00 00 f5 18 00 00 01 0e 00 00 01 10 00 00 01 29 00 00 00 ....j.......................)...
4160 01 00 00 00 37 20 20 20 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 5f 73 65 74 5f 74 69 74 6c 65 28 ....7....xdg_toplevel_set_title(
4180 74 6f 70 6c 65 76 65 6c 2c 20 22 77 61 79 6c 61 6e 64 20 77 69 6e 64 6f 77 22 29 3b 35 81 f5 18 toplevel,."wayland.window");5...
41a0 00 00 00 00 0e 01 00 00 26 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 9e 1c 00 00 ........&.......................
41c0 00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 81 5f d0 00 00 00 0f 00 00 00 11 ....................5._.........
41e0 00 00 00 00 00 00 00 00 00 00 00 10 00 00 01 0f 00 00 00 26 00 00 00 00 ff ff ff ff 00 01 00 00 ...................&............
4200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
42e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 10 00 00 00 28 00 00 .............................(..
4340 00 00 00 00 01 10 00 00 00 3b 00 00 00 00 00 00 00 76 00 00 00 3b 00 00 00 00 6a 01 09 1f 04 01 .........;.......v...;....j.....
4360 00 00 00 00 00 f5 18 00 00 01 0e 00 00 01 10 00 00 01 29 00 00 00 01 00 00 00 2f 20 20 20 20 78 ..................)......./....x
4380 64 67 5f 74 6f 70 6c 65 76 65 6c 5f 73 65 74 5f 74 69 74 6c 65 28 74 6f 70 6c 65 76 65 6c 2c 20 dg_toplevel_set_title(toplevel,.
43a0 22 77 69 6e 64 6f 77 22 29 3b 35 81 f5 18 00 00 00 00 0e 01 00 00 26 00 00 00 00 00 00 00 06 00 "window");5...........&.........
43c0 00 00 00 00 00 00 00 00 00 00 9e 1c 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
43e0 00 00 35 81 5f d0 00 00 00 10 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 11 00 00 01 0f 00 00 ..5._...........................
4400 00 26 00 00 00 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .&..............................
4420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
44e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4540 00 00 00 00 00 00 01 10 00 00 00 28 00 00 00 00 00 00 01 10 00 00 00 3b 00 00 00 00 00 00 00 76 ...........(...........;.......v
4560 00 00 00 3b 00 00 00 00 6a 01 09 20 04 01 00 00 00 00 00 f5 18 00 00 01 0e 00 00 01 10 00 00 01 ...;....j.......................
4580 29 00 00 00 01 00 00 00 29 20 20 20 20 78 64 67 5f 74 6f 70 6c 65 76 65 6c 5f 73 65 74 5f 74 69 ).......)....xdg_toplevel_set_ti
45a0 74 6c 65 28 74 6f 70 6c 65 76 65 6c 2c 20 22 22 29 3b 35 81 f5 18 00 00 00 00 0e 01 00 00 26 00 tle(toplevel,."");5...........&.
45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 9e 1c 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45e0 00 00 04 00 00 00 00 00 00 00 35 81 5f d0 00 00 00 11 00 00 00 13 00 00 00 00 00 00 00 00 00 00 ..........5._...................
4600 00 12 00 00 00 fc 00 00 00 23 00 00 00 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 .........#......................
4620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 10 00 00 00 28 00 00 00 00 00 00 01 10 00 00 00 3b ...................(...........;
4760 00 00 00 00 00 00 00 76 00 00 00 3b 00 00 00 00 6a 01 09 8b 04 01 00 00 00 00 00 f5 18 00 00 00 .......v...;....j...............
4780 fc 00 00 00 fe 00 00 01 2a 00 00 00 01 00 00 00 08 20 20 20 20 20 20 20 20 f5 18 00 00 00 fc 00 ........*.......................
47a0 00 00 fe 00 00 01 29 00 00 00 00 35 81 f5 18 00 00 00 00 fc 00 00 00 00 00 00 00 00 00 00 00 00 ......)....5....................
47c0 00 00 00 01 00 00 00 00 00 00 00 f1 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 00 ................................
47e0 00 00 00 f5 18 00 00 00 00 fc 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 ................................
4800 00 f9 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 f5 18 00 00 00 00 fc ................................
4820 00 00 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 fe 19 00 00 00 00 00 00 01 ................................
4840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 81 5f d0 00 00 00 12 00 00 00 14 00 00 00 00 00 ...............5._..............
4860 00 00 00 00 00 00 13 00 00 00 fd 00 00 00 0c 00 00 00 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 ................................
4880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 11 00 00 00 28 00 00 00 00 00 00 01 ........................(.......
49c0 11 00 00 00 3b 00 00 00 00 00 00 00 76 00 00 00 3b 00 00 00 00 6a 01 09 8f 04 01 00 00 00 02 00 ....;.......v...;....j..........
49e0 f5 18 00 00 00 fc 00 00 00 fd 00 00 00 00 00 00 00 01 00 00 00 0d 20 20 20 20 20 20 20 20 66 70 ..............................fp
4a00 75 74 73 35 81 f5 18 00 00 00 00 fc 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 uts5............................
4a20 00 00 00 f1 19 00 00 00 00 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35 81 5f d0 00 ...........................5._..
4a40 00 00 13 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 fc 00 00 00 36 00 00 00 00 ff ..........................6.....
4a60 ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 ................................
4ba0 10 00 00 00 28 00 00 00 00 00 00 01 10 00 00 00 3b 00 00 00 00 00 00 00 76 00 00 00 3b 00 00 00 ....(...........;.......v...;...
4bc0 00 6a 01 09 c8 04 01 00 00 00 00 00 f5 18 00 00 00 fb 00 00 00 fd 00 00 01 29 00 00 00 01 00 00 .j.......................)......
4be0 00 42 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 66 61 69 6c 65 .B........fprintf(stderr,."faile
4c00 64 20 74 6f 20 63 6f 6e 6e 65 63 74 20 74 6f 20 77 61 79 6c 61 6e 64 20 64 69 73 70 6c 61 79 5c d.to.connect.to.wayland.display\
4c20 6e 22 29 3b 35 81 f5 18 00 00 00 00 fb 00 00 00 36 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 n");5...........6...............
4c40 04 00 00 00 e4 19 00 00 00 00 00 00 07 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 f5 18 00 00 ................................
4c60 00 00 fb 00 00 00 39 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 06 00 00 00 e7 19 00 00 00 00 ......9.........................
4c80 00 00 01 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 f5 18 00 00 00 00 fb 00 00 00 3d 00 00 00 ............................=...
4ca0 00 00 00 00 02 00 00 00 00 00 00 00 03 00 00 00 eb 19 00 00 00 00 00 00 02 00 00 00 00 00 00 00 ................................
4cc0 03 00 00 00 00 00 00 00 35 81 5f d0 00 00 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 ........5._.....................
4ce0 00 00 00 c6 00 00 00 1a 00 00 00 00 ff ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e20 00 00 00 00 00 00 00 00 00 00 00 00 01 10 00 00 00 28 00 00 00 00 00 00 01 10 00 00 00 3b 00 00 .................(...........;..
4e40 00 00 00 00 00 76 00 00 00 3b 00 00 00 00 6a 01 09 d1 04 01 00 00 00 04 00 f5 18 00 00 00 c5 00 .....v...;....j.................
4e60 00 00 c7 00 00 01 29 00 00 00 01 00 00 00 26 20 20 20 20 70 75 74 73 28 22 77 61 79 6c 61 6e 64 ......).......&....puts("wayland
4e80 20 73 75 72 66 61 63 65 20 63 6f 6e 63 6c 75 64 65 64 22 29 3b 35 81 f5 18 00 00 00 00 c5 00 00 .surface.concluded");5..........
4ea0 00 1a 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 07 00 00 00 6e 13 00 00 00 00 00 00 09 00 00 .....................n..........
4ec0 00 00 00 00 00 07 00 00 00 00 00 00 00 f5 18 00 00 00 00 c5 00 00 00 1a 00 00 00 00 00 00 00 07 ................................
4ee0 00 00 00 00 00 00 00 05 00 00 00 6e 13 00 00 00 00 00 00 07 00 00 00 00 00 00 00 05 00 00 00 00 ...........n....................
4f00 00 00 00 35 81 e7 aa ...5...