[Glade-devel] Embedding glade in other applications (like IDE )



--=-6dxUhTUV5Of411IUcuLP
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

On Wed, 2004-01-07 at 16:47, Murray Cumming Comneon com wrote:
2) a little warning glade-3 is not much far from working 
properly, but is not ready today in case you were planning of 
deploy your program in short time. Of course the more patches 
you sent, the sooner glade-3 gets ready :-)

I'm sure people would appreciate a list of 
A) What glade-3 does/will do better than glade-2.
B) What still needs to be fixed/implemented to make glade-3 at least as
usable as glade-2.
and
C) Tarball releases.

With regard to A and B, during the holidays I put together a simple page
explaining that stuff and with links to the relevant bugzilla entries
and to the TODO file on cvs.gnome.org/bonsai.

I sent it to Damon asking to including it in glade.gnome.org; probably
he hasn't had the time to look at it yet. Anyway I'm also attaching it
here.


As for the tarball, I also agree that we should put out one (marking
really clear that it is alpha quality) at least to make some noise. Last
time I asked Joaquin, he preferred to wait that some of the remaining
issues are be fixed.

ciao
        paolo

--=-6dxUhTUV5Of411IUcuLP
Content-Disposition: attachment; filename=glade3.html
Content-Type: text/html; name=glade3.html; charset=
Content-Transfer-Encoding: 7bit

<HTML>
<HEAD>
<TITLE>GLADE GTK+ User Interface Builder</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#FF60FF" topmargin="5">
<a name="anfang"></a>
<basefont size="3">
<font face="Arial,helvetica,geneva,sans-serif,lucida">
<center>
<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center">
<tr valign="top">
<td align="center" bgcolor="#7962FF" width="150">
<center>
<table border="0" cellspacing="0" cellpadding="0" align="center" width="170">
<tr height="43">
<td align="center" width="160" bgcolor="#7962FF" height="43"><center>
<table cellspacing="4" cellpadding="0" border="0" width="100%" height="40">
<tr><td align="center" bgcolor="#DDDDDD">
<font face="Arial,helvetica,geneva,sans-serif,lucida"><b><a href="index.html">
Homepage</a></b></font></td></tr></table></center>                      
</td>
</tr>
<tr height="43">
<td align="center" width="160" bgcolor="#7962FF" height="43"><center>
<table cellspacing="4" cellpadding="0" border="0" width="100%" height="40">
<tr><td align="center" bgcolor="#AAAAAA">
<font face="Arial,helvetica,geneva,sans-serif,lucida"><b>
Features</b></font></td></tr></table></center>                  
</td>
</tr>                                           
<tr height="43">
<td align="center" width="160" bgcolor="#7962FF" height="43"><center>
<table cellspacing="4" cellpadding="0" border="0" width="100%" height="40">
<tr><td align="center" bgcolor="#DDDDDD">
<font face="Arial,helvetica,geneva,sans-serif,lucida"><b><a href="download.html">
Download</a></b></font></td></tr></table></center>                      
</td>
</tr>
<tr height="43">
<td align="center" width="160" bgcolor="#7962FF" height="43"><center>
<table cellspacing="4" cellpadding="0" border="0" width="100%" height="40">
<tr><td align="center" bgcolor="#DDDDDD">
<font face="Arial,helvetica,geneva,sans-serif,lucida"><b><a href="history.html">
History</a></b></font></td></tr></table></center>                       
</td>
</tr>
<tr height="43">
<td align="center" width="160" bgcolor="#7962FF" height="43"><center>
<table cellspacing="4" cellpadding="0" border="0" width="100%" height="40">
<tr><td align="center" bgcolor="#DDDDDD">
<font face="Arial,helvetica,geneva,sans-serif,lucida"><b><a href="todo.html">
ToDo</a></b></font></td></tr></table></center>                  
</td>
</tr>
<tr height="43">
<td align="center" width="160" bgcolor="#7962FF" height="43"><center>
<table cellspacing="4" cellpadding="0" border="0" width="100%" height="40">
<tr><td align="center" bgcolor="#DDDDDD">
<font face="Arial,helvetica,geneva,sans-serif,lucida"><b><a href="lists.html">
Mailing Lists</a></b></font></td></tr></table></center>                 
</td>
</tr>
<tr height="43">
<td align="center" width="160" bgcolor="#7962FF" height="43"><center>
<table cellspacing="4" cellpadding="0" border="0" width="100%" height="40">
<tr><td align="center" bgcolor="#DDDDDD">
<font face="Arial,helvetica,geneva,sans-serif,lucida"><b><a href="links.html">
Links</a></b></font></td></tr></table></center>                 
</td>
</tr>
<tr height="43">
<td align="center" width="160" bgcolor="#7962FF" height="43"><center>
<table cellspacing="4" cellpadding="0" border="0" width="100%" height="40">
<tr><td align="center" bgcolor="#DDDDDD">
<font face="Arial,helvetica,geneva,sans-serif,lucida"><b><a href="apps.html">
Applications</a></b></font></td></tr></table></center>                  
</td>
</tr>
</table>
</center>
</td>
<td bgcolor="#FFFFFF" rowspan="2"><img src="graphics/1x1.gif" width="10"></td>
<td bgcolor="#FFFFFF">
<center>
<img src="graphics/glade_logo.gif" border="0" width="410" height="126" alt="GLADE Logo">
</center>                               
<center><hr></center>
<font face="Arial,helvetica,geneva,sans-serif,lucida">

<h2>About Glade-3</h2>
<p>
Glade-3 is the developement version of Glade.

<p>
For the end user the most noticeable differences are:
<ul>
<li> Undo/Redo support in all the operations
<li> Open multiple projects at same time
<li> Removal of code generation
</ul>

<p>
With regard to the last item, note that code generation has been
deprecated for a long time: the preferred solution is using 
<a href="http://www.daa.com.au/~james/software/libglade";>libglade</a>.<br>
If you want to use code generation at any cost, the way to go is using an external
tool to process the .glade file and output code in your language of choice.<br>
The format of the .glade file is the same of Glade-2.

<p>
Nevertheless most of the differences with Glade-2 are in the internals, in fact
Glade-3 is a complete rewrite of the Glade codebase. This was chosen to take 
advantage of the new features of gtk+-2 and of the GObject sytem (Glade-3
was started when Glade-2 hadn't been ported yet to gtk+-2).<br>
As a consequence, the Glade-3 codebase is smaller and allows new interesting things,
among the others:

<ul>
<li> Catalogs of widgets are "pluggable", this means that external libraries can
provide their set of widgets at runtime and Glade will detect them. As a matter of fact
Glade-3 comes with standard gtk+ widgets only; Gnomeui and Gnome-db widgets will be
provided separately.
<li> The various Glade Tools (palette, editor, etc) are implemented as widgets,
this should allow easier integration in IDEs like Anjuta or Scaffold. This will
also make way easier change the Glade UI, even if for the first milestone we plan
to simply clone the current UI.
</ul>

<p>
<p>
<h2>Glade-3 wants you</h2>
<p>
Glade-3 is not much far from being usable, but unfortunately at the moment the
developement is not as fast paced as we would like. Given that the Glade user base
is mostly made of developers it would be great if you could help with it: work on 
Glade-3 may be a great learning experience since the difficulty of things you can
work on range from basic gtk+ GUI programming to the deep secrets of the GObject system.<br>
If you don't have the time to help with programming, testing and reporting bugs would
still be very appreciated.
<p>
For a list of things that need doing, check out the 
<a href="http://cvs.gnome.org/lxr/source/glade3/TODO";>TODO file</a> and the 
<a 
href="http://bugzilla.gnome.org/buglist.cgi?product=glade3&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&status_whiteboard=&status_whiteboard_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&order=Reuse+same+sort+as+last+time&form_name=query";>
 bugs in bugzilla</a>.

<p>
<p>
<h2>Download</h2>
<p>
Glade-3 hasn't been released yet, so there are no tarballs at the moment.<br>
You can get the code from GNOME cvs with the following commands:
<p>
<tt>cvs -d:pserver:anonymous anoncvs gnome org:/cvs/gnome login</tt> [just press enter when asked for a 
password]<br>
<tt>cvs -z3 -d:pserver:anonymous anoncvs gnome org:/cvs/gnome co glade3</tt><br>
<p>
Then to build enter the glade3 directory and run the usual:
<p>
<tt>
./autogen<br>
make<br>
make install<br>
</tt>

<p>
<p>
<h2>Feedback</h2>
<p>
For bugreports, comments, questions and hopefully patches you can write to the
<a href="lists.html">glade-devel</a> list. If you prefer you can also fill bugreports
in <a href="http://bugzilla.gnome.org";>bugzilla</a> (glade3 product).

<p>
<p>

</center>
</font>
</BODY>
</HTML>

--=-6dxUhTUV5Of411IUcuLP--





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]