<br><br><div class="gmail_quote">On Fri, Aug 19, 2011 at 2:52 PM, Robby Findler <span dir="ltr"><<a href="mailto:robby@eecs.northwestern.edu">robby@eecs.northwestern.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Fri, Aug 19, 2011 at 5:09 AM, Tomi Neste <<a href="mailto:tomi.neste@gmail.com">tomi.neste@gmail.com</a>> wrote:<br>
> I was wondering if there are currently any plans in adding more components<br>
> to the GUI toolbox? Things like tree views, property lists, accordion<br>
> panels, resizable panels (DrRacket seems to have this in its editor/repl<br>
> panel but I don't think it's documented or available?).<br>
<br>
</div>Try searching for panel:dragable in the docs.<br>
<font color="#888888"><br>
Robby<br></font></blockquote><div> </div></div>Thanks, I had forgot about the whole Application Framework.<div><br></div><div>Personally I'd be happy with a small base set of components (which should probably include common ones like property lists and tooltips, which I noticed are too missing?) if they are flexible and customizable.<br>
<br></div><div>Now, some random thoughts and questions:</div><div><br></div><div>- Let's say I create a custom shrinking-panel% by subclassing vertical-panel%. On top of that I add some component to act as a toggle and on the bottom another pane that acts as a container for the actual content. When the toggle is clicked the content panel below is hidden/shown and the whole shrinking-panel should change its size.</div>
<div><br></div><div>To add content to the shrinking-panel% the developer would need to query it for the actual content-panel (ie. by sending it 'get-content-pane' message) that should be used as the parent for the users components, he/she can't add the content directly into the shrinking-panel. If there is a way to hook into the parenting procedure of the containers the custom panel could automatically wrap the containee in the correct place, but if it does that the parent of the containee isn't what the user requested and this could lead to problems. It seems like a tricky situation since the containee now actually has two parents.</div>
<div><br></div><div>- Ability to add and freely position GUI objects on the canvas would be great. It would allow things like graph views where the nodes could have embedded controls. Similarly it would be useful to have a way to render some of the underlying native toolkits basic components (like check marks, arrows or button frames) to the canvas to create custom controls that wouldn't look so much out of the place. </div>
<div><br></div><div><div>- I'm making an application where there are several canvases (inside the same top level window) and I'd like to drag graphical objects between these. Is there a way to "attach" a bitmap to the mouse cursor to achieve this kind of drag'n'drop behaviour?</div>
<div><br></div><div><br></div>-- <br>tomppa<br>
</div>