On Sun, Aug 18, 2024 at 11:27:43AM +0300, Sim Tov wrote: > Anybody?... Is it possible to pass a string from a JavaScript running > inside WebKitGTK to the main GTK app to be used inside another widget?
If I understand your question you want to pass information from the process running the browser to the main process that runs the GTK UI. You should be able to use normal IPC processes. You can see an example of doing this with sockets in the Texinfo sources: https://git.savannah.gnu.org/cgit/texinfo.git/commit/infog/extension.c?id=e0928ef5109cc32b75af52232a03cc23e4b8817c https://git.savannah.gnu.org/cgit/texinfo.git/commit/infog/main.c?id=e0928ef5109cc32b75af52232a03cc23e4b8817c The program here is a help browser for HTML documentation. The browser process extracts information from the HTML files using JavaScript, for example document indices (in extension.c:send_index). This information is then passed to the main process with the 'packetize' and 'send_datagram' functions in extension.c. In the main process this is received by main.c:socket_cb, which is the callback on the "GSocket" object. It has been a few years since I worked on this and there may be better ways of doing this. > > On Tue, Aug 13, 2024 at 5:52 PM Sim Tov <smn...@gmail.com> wrote: > > > I have a GtkTextView that contains a Markdown-like document. I also have a > > WebKitGTK that contains a JavaScript that can parse and convert Markdown to > > HTML. I want to pass the Markdown document to JavaScript to be rendered and > > displayed in the WebKitGTK. While parsing, JavaScript produces json that > > contains all recognized markup. I want to pass that json as a string back > > to GtkTextView somehow so it can highlight the Markdown document with > > different colors/styles etc. there. This way one can implement Markdown > > Live Preview (in WebKitGTK) while also having its source highlighted (in > > GtkTextView) - both by the same code. All this while user types... > > > > Is this possible? If yes - how? > > > > Thank you! > > > _______________________________________________ > webkit-gtk mailing list > webkit-gtk@lists.webkit.org > https://lists.webkit.org/mailman/listinfo/webkit-gtk _______________________________________________ webkit-gtk mailing list webkit-gtk@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-gtk