freenode/#clim - IRC Chatlog
Search
13:18:34
jackdaniel
flip214: from what I can see in source code (dispatch-repaint pane +everywhere+) is called on the button when events occur
15:37:35
beach
The main dependence is CLX. There is some MOP stuff as well, but I am guessing ECL can handle that too. Oh, and threads.
15:48:42
flip214
can't get a button to change its color via a (DEFMETHOD .. ((button (EQL *x*)))) override...
15:50:22
beach
flip214: You are starting off in a territory that is not covered in the CLIM II specification, so the answers to such questions will depend on how it was implemented. We are still trying to make McCLIM as conforming as we can to the specification. Only after that will we attempt to address such issues and document them.
15:50:25
flip214
I get the CLIM-CLX::CLX-PUSH-BUTTON-PANE-DUMMY, not the button itself, therefore EQL doesn't match.
15:51:12
flip214
beach: well, I'm trying to sell CL (+ McClim) to a future employer, so I'd like to rebuild some basic app of theirs quickly (and perhaps dirty)
15:54:06
flip214
hm. now CLIM-INTERNALS::EFFECTIVE-GADGET-BACKGROUND returns my newly defined color, but the button stays the same.
15:57:21
nyef
So, something occurred to me recently about the "adaptive toolkit" stuff: On at least one platform (and the known case is not likely to have a backend written for it), native gadgets cannot be mirrored sheets, because the native environment doesn't have hierarchical windows, merely toplevel windows, and the widgets all have some other representation at best.
15:58:53
beach
Oh, good point. That might be tricky to implement. Good that we are not emphasizing adaptive toolkit stuff.
16:05:14
flip214
https://github.com/phmarek/McCLIM in case anybody wants to take a look and tell me what I'm doing wrong with the button...
16:26:48
jackdaniel
flip214: tomorrow morning I'll try to help you with button (today I have guests)
16:27:08
jackdaniel
if you could drop me an email with things you "need" to work and can't figure it out it would be great
16:55:14
flip214
I'll read this channel tomorrow, in case you can offer any insights about button coloring...
18:00:15
flip214
the "Unnamed color" is my method override... why is the same rectangle painted again in gray84?
18:06:21
flip214
oh shit.... with (EQL XXX), the XXX is only evaluated once during compilation of the method.
18:07:06
flip214
The eql-specializer-form is evaluated at the time that the expansion of the defmethod macro is evaluated.