freenode/#clim - IRC Chatlog
Search
15:01:29
jackdaniel
maybe this helps? (clim:define-presentation-type text () :inherit-from 'clim:string)
15:01:32
jackdaniel
(clim:define-presentation-method clim:accept ((type text) stream (view clim:textual-view) &key) (read-line stream))
15:02:33
jackdaniel
loke: using this accept presentation method, if I type "foo", then I'll have "\"foo\""
15:03:39
jackdaniel
because strings are subject of the specification, so I wouldn't depend on modifying their methods
15:04:09
loke
I ended up duplicating much of the string read-token thing, and it worked but clearly too much code
15:05:03
jackdaniel
is this snippet I'm supposed to read, or you have just pasted it to show that you have tried something? I'm quite loaded mentally atm to look at the code
15:05:57
loke
Also, I have some other issues with ACCEPT, but I'm heading to bed now so I'll discuss it later.
15:52:22
frgo
Panes, gadgets, ... Woa - when to use what? That's the question ;-) Still *blood* *new* to CLIM. I'm trying to build this: https://i.imgur.com/hDdsE1v.png and I need to make pushbutton size and area sizes variable. Furthermore, I need to be able to draw figures and symbols / icons on all the pushbuttons.
16:05:53
jackdaniel
regarding layout: http://hellsgate.pl/files/e57b0fdb this resembles more or less what you want
16:06:24
jackdaniel
regarding push buttons, you'd have to subclass and customize handle-repaint for it so you can do this magic stuff you mention
16:19:44
jackdaniel
I have (in a work tree) a hack which makes gadgets play nice with streams (so you could inherit from both basic-gadget and an application pane), but it is not ready
16:21:00
jackdaniel
in principle gadgets are meant for adaptive toolkit (I plan to include an explanation in the next video)
16:22:37
frgo
Ah - ok. So if I wanted to have an OpenGL context I'd need to have a gadget that plays the interface to OpenGL.
16:24:30
jackdaniel
I recommend watching my last video, exploring Examples/ directory and at least skimming the McCLIM manual