From c0e2b43d3e0329081fb9fe493dfd9f9cee963606 Mon Sep 17 00:00:00 2001 From: cage Date: Sun, 5 Feb 2023 14:07:13 +0100 Subject: [PATCH] - [GUI] added a bit of scaffolding for the interface; - [GUI/RPC] added method to start and retrieve a gemini stream's data. --- LICENSES.org | 6 + data/icons/search.png | Bin 0 -> 1912 bytes src/gui/client/icons.lisp | 18 +++ src/gui/client/json-rpc-communication.lisp | 59 +++++++++- src/gui/client/main-window.lisp | 117 +++++++++++++++++++ src/gui/client/menu-command.lisp | 11 ++ src/gui/server/public-api-gemini-stream.lisp | 20 +++- src/gui/server/public-api.lisp | 6 + src/json-rpc2.lisp | 3 + src/main.lisp | 9 +- src/package.lisp | 47 +++++++- tinmop.asd | 6 +- 12 files changed, 287 insertions(+), 15 deletions(-) create mode 100644 data/icons/search.png create mode 100644 src/gui/client/icons.lisp create mode 100644 src/gui/client/main-window.lisp create mode 100644 src/gui/client/menu-command.lisp diff --git a/LICENSES.org b/LICENSES.org index 9610df5..08ec531 100644 --- a/LICENSES.org +++ b/LICENSES.org @@ -544,3 +544,9 @@ shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. + +- data/icons/search.png + https://commons.wikimedia.org/wiki/File:Farm-Fresh_magnifier.png + FatCow Web Hosting + [CC BY 3.0 us (https://creativecommons.org/licenses/by/3.0/us/deed.en)], + via Wikimedia Commons diff --git a/data/icons/search.png b/data/icons/search.png new file mode 100644 index 0000000000000000000000000000000000000000..9cbc3618f5ad94df90ca1cc1d726a76c87687874 GIT binary patch literal 1912 zcmV-;2Z#8HP)RhC_%=of2~iV`G2#OyRH72DiQe4g{&Ce1iA4XnF?W*F$L##h`JC_X{LY!>48y?x^Wv`d z+4}Yk3+d(?}b7ky!ZZQjEx2F{nw_A+cSlj0Jv-U-9^nUt^OxhuR?x) z0m9=kJiB=h&W1JQ7nQ)BTLeMmV6$-q!b1*?;Ns9Z%y4q}@9L#+=VT!m9K{Elx1hJ@ zTTkcCFGn%~5Uk%~!@T)DOIn-F;A0UP5B~crIP%KSx}Y3OYFwx)ln{z*7*FV?4F;V! zQ!yQ92G8MvcXr~lHFuh8nGac(dkCPO{3fRYurU=LeeCf%uh;wf1NYy@1jaKT_90;} z!gI@R#636VL8PolV=BUmhDd@Sk~+ZCLY{}1;|3?#(RJuF+7?uzq@)zzA3f$NEb@GI z;)mn@sQ`GULU~2Srp1dEQfv*okDbK@nZwOB<(OOQ#E6{4sG^!dqnd#j#a2u+pinK? z?Hnq+r5H6tbR9iw`e448&q)ej6~H0bY`0aEmC<4qT|fHa%JraimK#BqHD#=*6pVt$ zsjL#rs2Jm9y1)|vnaHEkTZXQal(43P`C>kq?@RzBs%poy;$ni=aB^6IBP$zK1#Hh% zL@9WTg0rmSlY+;o5VIs30oWiCK=JefS{oxDDokJGllji12zf)-q0vJ60ZDS0l^&*o zlM|`nEU+0IDS#xM9fyNY9ZA{>UDKgz9KkrC(H1ZW=F>`W>QlhxfzB4tVo|h{e4JTq zvZ|Yzr)5uPFG)Ojo7EEtP*pjW2CWrM6?INWrZZ-uNZ1067TYKb>hqMnj+mN~J{6eG z6y+n4+#<;?2q}Q1s$1{2#c@M%mg$4}Vm>nk(4*tyeZDh;AT_b5R0L-e2tdK`coG4U zAWVC}Up6%iOEpHz6dMjCu(-@l0KmZDAms7LK2w$q01~H8{j{aO{}2q$h6ay;>28Vk z-v+;|(h<~2U?Wv*X2BUqQcp-wZ%9y~YV`T<7Ztb&VxEU0(&^Z@?*P8-?tU8?sK5Y} zu5Z5HAMghT4jwuT)!^}XO`Igoh6<7DLN}{iqrfZ}3!bFA<$`ASvdx`#9?S8fX~0^KwH}i?#9{m&wstE^DSDTO$ER%Eh@{&Y-je6 z-ygW$J98%T2x6`)3>QtnsP4pY+>K}=3z3)uLD`OcL&XAj7nCWK zdoymmbt$r(E>zbwtlzzB`=+Zwq>mw+T7g}=IyBx|}HLoMFmZ zpETmBDrm1cUVtG;IDF(gba(gQ`s-_{jk_R6W2mmFg$IYx^zP#LEo%<2j+mJ8g@i1d zYivE{emi#_M~)nU5>M!*Wu-iOi4m!j z@`4k~TIL|n{u^*=E&BEXO)qp`5rVtI|Ez}>lFgVktG2eWspTn`%Qc_%^~nIN!XuH$ z;qE=V-}CtfMqgRGuCu(V3WAi2o227dZ2uT&`4rSF2;v2T(60#bXK%%#r3QO1D?412jAkAq!fyblr<;--8$!r z_3SjVs%>xF)?4d7kBU5#P0d-Y2V#^JY0?8u!2}jOX<|JlAfSH>i&bqRtbe}`~LK(=5g(=35bWn;Om`>=suej!G989GDHbk yPWo#l*?CK)#6Jy?hRC*hOS0a=M00RJDa7Sg}Qvxjj0000