ltk

GUI toolkit for X11 (WIP)
git clone git://lumidify.org/ltk.git (fast, but not encrypted)
git clone https://lumidify.org/ltk.git (encrypted, but very slow)
git clone git://4kcetb7mo7hj6grozzybxtotsub5bempzo4lirzc3437amof2c2impyd.onion/ltk.git (over tor)
Log | Files | Refs | README | LICENSE

TODO (1328B)


      1 NOTE: this it the old todo, some of it only applies to ltkd
      2 
      3 Error levels: allow to only print errors and ignore regular events
      4 
      5 Possibly implement xrandr support for proper dpi handling
      6 
      7 Double-buffering; general improvements to rendering...
      8 
      9 Convert points to pixels for stb rendering (currently, the size between
     10 pango and stb is completely different).
     11 
     12 Implement broadcast command for communication between clients
     13 -> Maybe also some sort of client storage? (probably overkill)
     14 
     15 Catch signals in ltkc to send quit command to ltkd.
     16 
     17 Random stuff:
     18 * This is not really a general-purpose GUI toolkit - imagine building
     19   a complex GUI with this. Especially things like having to respond
     20   directly to mouse movement wouldn't be very efficient due to all the
     21   protocol overhead (or would it maybe not be as bad as I think?).
     22   One idea would be to have a C API and the socket API. The C program
     23   works more or less like a regular GUI program but the GUI mainloop
     24   still opens the socket as usual and allows commands to be sent that
     25   way. That way, you would get the advantages of both sides - the C
     26   program can do the normal GUI stuff, but everything can still be
     27   edited on-the-fly, and text can be retrieved (e.g. for a screen-
     28   reader).
     29 * Maybe allow option to use Xresources (see https://datenwolf.net/missing.html)