|
12 | 12 | }, |
13 | 13 | { |
14 | 14 | "cell_type": "code", |
15 | | - "execution_count": 1, |
| 15 | + "execution_count": null, |
16 | 16 | "id": "d5327490", |
17 | 17 | "metadata": {}, |
18 | 18 | "outputs": [ |
19 | 19 | { |
20 | 20 | "data": { |
21 | 21 | "application/vnd.jupyter.widget-view+json": { |
22 | | - "model_id": "0f32c2c9f5cc4ae182c9319c50b44540", |
| 22 | + "model_id": "f4a6df79054e438fb9c69a723f5fbfae", |
23 | 23 | "version_major": 2, |
24 | | - "version_minor": 0 |
25 | | - }, |
26 | | - "text/plain": [ |
27 | | - "RFBOutputContext()" |
28 | | - ] |
29 | | - }, |
30 | | - "metadata": {}, |
31 | | - "output_type": "display_data" |
32 | | - }, |
33 | | - { |
34 | | - "data": { |
35 | | - "application/vnd.jupyter.widget-view+json": { |
36 | | - "model_id": "da51a5e8e63f47c28f7c26c269e81136", |
37 | | - "version_major": 2, |
38 | | - "version_minor": 0 |
| 24 | + "version_minor": 1 |
39 | 25 | }, |
40 | 26 | "text/html": [ |
41 | | - "<div class='snapshot-da51a5e8e63f47c28f7c26c269e81136' style='position:relative;'><img src='data:image/png;base64,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' style='width:500.0px;height:300.0px;' /><div style='position: absolute; top:0; left:0; padding:1px 3px; background: #777; color:#fff; font-size: 90%; font-family:sans-serif; '>snapshot</div></div>" |
| 27 | + "<div class='snapshot-f4a6df79054e438fb9c69a723f5fbfae' style='position:relative;'><img src='data:image/png;base64,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' style='width:500.0px;height:300.0px;' /><div style='position: absolute; top:0; left:0; padding:1px 3px; background: #777; color:#fff; font-size: 90%; font-family:sans-serif; '>snapshot</div></div>" |
42 | 28 | ], |
43 | 29 | "text/plain": [ |
44 | | - "Grid()" |
| 30 | + "<__main__.Grid object at 0x10ad28ec0>" |
45 | 31 | ] |
46 | 32 | }, |
47 | 33 | "execution_count": 1, |
|
56 | 42 | "\n", |
57 | 43 | "class Grid(jupyter_rfb.RemoteFrameBuffer):\n", |
58 | 44 | " def handle_event(self, event):\n", |
59 | | - " if event[\"event_type\"] == \"resize\":\n", |
| 45 | + " if event[\"type\"] == \"resize\":\n", |
60 | 46 | " self._size = event\n", |
61 | 47 | " # self.print(event) # uncomment to display the event\n", |
62 | 48 | "\n", |
63 | 49 | " def get_frame(self):\n", |
64 | | - " w, h, r = self._size[\"width\"], self._size[\"height\"], self._size[\"pixel_ratio\"]\n", |
| 50 | + " w, h, r = self._size[\"width\"], self._size[\"height\"], self._size[\"ratio\"]\n", |
65 | 51 | " physical_size = int(h * r), int(w * r)\n", |
66 | 52 | " a = np.zeros((physical_size[0], physical_size[1], 3), np.uint8)\n", |
67 | 53 | " self.draw_grid(a)\n", |
|
85 | 71 | { |
86 | 72 | "data": { |
87 | 73 | "application/vnd.jupyter.widget-view+json": { |
88 | | - "model_id": "b28caefcd2224e4f94e3a78a961077cf", |
89 | | - "version_major": 2, |
90 | | - "version_minor": 0 |
91 | | - }, |
92 | | - "text/plain": [ |
93 | | - "RFBOutputContext()" |
94 | | - ] |
95 | | - }, |
96 | | - "metadata": {}, |
97 | | - "output_type": "display_data" |
98 | | - }, |
99 | | - { |
100 | | - "data": { |
101 | | - "application/vnd.jupyter.widget-view+json": { |
102 | | - "model_id": "867783e4be764337a24bdae7c9a9494e", |
| 74 | + "model_id": "6231e3c1f7e84e06825c688af8d88ffb", |
103 | 75 | "version_major": 2, |
104 | | - "version_minor": 0 |
| 76 | + "version_minor": 1 |
105 | 77 | }, |
106 | 78 | "text/html": [ |
107 | | - "<div class='snapshot-867783e4be764337a24bdae7c9a9494e' style='position:relative;'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAEsCAIAAAC62dafAAAHe0lEQVR42u3XO47YQAxEwb3/pdeAMYGV89MGq6KnjEkPoJ9fOOPnL60v9M8vnJEzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7gYAAP4Lv3DG9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBffwBV2N4GxEqntQAAAABJRU5ErkJggg==' style='width:500.0px;height:300.0px;' /><div style='position: absolute; top:0; left:0; padding:1px 3px; background: #777; color:#fff; font-size: 90%; font-family:sans-serif; '>snapshot</div></div>" |
| 79 | + "<div class='snapshot-6231e3c1f7e84e06825c688af8d88ffb' style='position:relative;'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAEsCAIAAAC62dafAAAHe0lEQVR42u3XO47YQAxEwb3/pdeAMYGV89MGq6KnjEkPoJ9fOOPnL60v9M8vnJEzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7o44QmutdW1HHKG11rq23wdckDM8rbvb484hOcPTursjjtBaa13bEUdorbWu7fcBF+QMT+vu9rhzSM7wtO7uiCO01lrXdsQRWmuta/t9wAU5w9O6uz3uHJIzPK27O+IIrbXWtR1xhNZa69p+H3BBzvC07m6PO4fkDE/r7gYAAP4Lv3DG9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBj+0cZ5myvDQZtzw3mbK8NAAAAPrZ/lGHO9tpg0PbcYM722gAAAOBffwBV2N4GxEqntQAAAABJRU5ErkJggg==' style='width:500.0px;height:300.0px;' /><div style='position: absolute; top:0; left:0; padding:1px 3px; background: #777; color:#fff; font-size: 90%; font-family:sans-serif; '>snapshot</div></div>" |
108 | 80 | ], |
109 | 81 | "text/plain": [ |
110 | | - "Grid2()" |
| 82 | + "<__main__.Grid2 object at 0x10ad2b8c0>" |
111 | 83 | ] |
112 | 84 | }, |
113 | 85 | "execution_count": 2, |
|
127 | 99 | "w = Grid2()\n", |
128 | 100 | "w" |
129 | 101 | ] |
| 102 | + }, |
| 103 | + { |
| 104 | + "cell_type": "code", |
| 105 | + "execution_count": null, |
| 106 | + "id": "74ebbac5", |
| 107 | + "metadata": {}, |
| 108 | + "outputs": [], |
| 109 | + "source": [] |
130 | 110 | } |
131 | 111 | ], |
132 | 112 | "metadata": { |
|
145 | 125 | "name": "python", |
146 | 126 | "nbconvert_exporter": "python", |
147 | 127 | "pygments_lexer": "ipython3", |
148 | | - "version": "3.9.9" |
| 128 | + "version": "3.14.0" |
149 | 129 | } |
150 | 130 | }, |
151 | 131 | "nbformat": 4, |
|
0 commit comments