<br>Re,<br><br><div class="gmail_quote">On Dec 19, 2007 7:06 PM, Dave Foster &lt;<a href="mailto:daf@minuslab.net">daf@minuslab.net</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
So you mean you are making the frame layout a plugin architecture, as<br>opposed to the rendering portion of it?<br></blockquote><div><br>Yes, it&#39;s handle frame layout and use libobrender.<br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>My initial thought of what you said you were doing was around obrender,<br>meaning you&#39;d have like a plugin for a cairo backend, xlib backend,<br>etc. &nbsp;The thing that does the low level drawing.<br></blockquote><div>
<br>I think your thought was false, I hope to explain it better than I had done.<br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
What do you see this being used for? &nbsp;Rearranging the frames?<br></blockquote><div><br>It will be used for build plugin that change the frame layout.&nbsp; For example, this architecture allow the making of plugins that can draw frame with title at bottom, or a plugins that draw frame with big right/left handle.
<br>My main idea is to do something like theme-engine of GTK, which provide a way to define how buttons are draw, how scroll bar are draw, etc.<br><br>I called this plugin : &quot;frame plugin&quot;.&nbsp; Some feature I would like provide :
<br>&nbsp;- a frame plugin can use configuration file (provided by theme) : Each theme say I need this plugin, and provide parameter for this plugin like colors, size etc...<br>&nbsp;- a frame plugin define how shaded windows are draw, how maximized windows are draw how vertical maximized etc.
<br>&nbsp;- a frame plugin provide animation for maximization, minimization etc.<br>&nbsp;- a frame plugin define layout of menu and draw it.<br><br>Rearranging windows is not the current purpose of my plugin architecture. This plugin have only graphical purpose.
<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I also don&#39;t really get why you don&#39;t just put your code somewhere for
<br>other people to look at. &nbsp;Even in a partially done state it would be<br>helpful for other people to see it.</blockquote><div>&nbsp;</div><div>Because I don&#39;t know where.&nbsp; If you have an idea you are welcome :)<br>&nbsp;</div>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><font color="#888888"><br>dave<br></font><div><div></div><br></div></blockquote></div><br>I hope to make my thought more understandable.
<br><br>-- <br>benoit gschwind