Discussion:
Glade 3.7.1 Released
Tristan Van Berkom
2010-05-14 22:50:24 UTC
Permalink
Hello all,
This is the exciting second release in the Glade 3.7 development
series; it includes a long list of improvements summerized below.

The Glade 3.7 series now depends on GTK+ 2.20 and notably the UI has
changed a bit:
o notebook tabs have been added to navigate through open projects
o some new options in the view menu
o signal editor significantly improved

This cycle is off to an optimistic start for Glade. Many thanks
to some new enthusiastic contributors that Glade has not seen for
a long time. And many thanks as well to Openismus Gmbh who
helped sponsor this release.

What is Glade?
============
Glade is a RAD tool to enable quick & easy development of user
interfaces for the GTK+ toolkit and the
GNOME desktop environment. The user interfaces designed in Glade are
saved as XML, and by using the
GtkBuilder GTK+ object these can be loaded by applications dynamically
as needed.

By using GtkBuilder, Glade XML files can be used in numerous
programming languages
including C, C++, C#, Vala, Java, Perl, Python,and others.


===========
Glade 3.7.1
===========
- Changed "Close without saving" acelerator key from 'c' to 'w',
(Aaron Brown, bug 612538)
- Save Glade files with UTF-8 encoding (Christian Persch, bug 596205)
- Save maximized window state of all windows in session data
(Marco Diego Aurélio Mesquita, bug 607670)
- use g_timeout_add_seconds() (Javier Jardón, bug 581255)
- Fixed signal name serialization in GtkBuilder format to use '-'
instead of '_' (bug 600031)
- Disable orientation properties completely and disregard them
wherever they cause breakage
(Federico Mena Quintero, bug 594231)
- Now print a summery of all missing icons at startup instead of a
warning for each missing icon
- Fixed some remaining crashers introduced by recent GSEAL patches
- Integrated GtkToolPalette as the internal implementation of
Glade's palette (bug 613956).
- Added tooltip to palette (bug 558983)
- Revamped internal treeview support, less warnings and better
refresh of workspace when
editing cell renderer attributes and liststores.
- Glade now loads/saves the "swapped" <signal> attribute.
- Signal editor revamped to now:
o show documentation links
o show warning icons for version mismatches
o edit "swapped" attribute
o edit the user-data object using an object selection dialog.
o now the signal editor is a proper widget-class (Johannes Schmid,
bug 618020)
- Disallow adding of non-scrollable widgets to scrolled windows
(now an informative
popup comes up instead).
- Fixed hangs in menu/treeview editors (Marco Diego Aurélio
Mesquita, bug 609612)
- Changed the old glade-cell-renderer-button for a new activatable
pixbuf renderer
glade-cell-renderer-icon.[ch].
- Added support to add GtkActions to GtkActionGroups
- Added support to edit the <accelerator> for an action when in a group.
- Added notebook tabs to the Glade frontend with informative
labels (per open project).
- Stop showing preferences dialog at startup time (bug 574095)
- GladeProject now implements GtkTreeModel and GladeInspector view
saves lots of code (Johannes Schmid)
- Allow destruction of GladeApp object (Johannes Schmid, bug 618468).


Where can I get it ?
================
http://download.gnome.org/sources/glade3/3.7/

For more information on the Glade project see our home page
at http://glade.gnome.org/

Enjoy,
-Tristan
_______________________________________________
Glade-devel maillist - Glade-***@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/glade-devel
Damon Register
2010-11-30 23:34:03 UTC
Permalink
Post by Tristan Van Berkom
Hello all,
This is the exciting second release in the Glade 3.7 development
Thanks for the notice. I am a bit slow in seeing this notice.
A while ago I filed a bug report on 3.6.7 for Windows. I received
an e-mail asking if I had observed improvement with with the new version.
I have tried to build Glade 3.7.1 for Windows but am not successful yet.
Has anyone built this new 3.7.1 on Windows yet?

Using the latest MinGW (gcc 4.5.0) and the gtkmm-win32-devel-2.22.0-2.exe
I can run configure but make fails with

CCLD glade-3.exe
glade_3-main.o: In function `main':
c:\glade3-3.7.1\src/main.c:84: undefined reference to `libintl_setlocale'

This doesn't make much sense to me because configure.log indicates it is
happy with libintl and dependency walker indicates that libintl_setlocale
is in the dll. Any suggestions?

Damon Register
_______________________________________________
Glade-devel maillist - Glade-***@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/glade-devel
f***@promotux.it
2010-11-30 23:41:30 UTC
Permalink
Post by Damon Register
Post by Tristan Van Berkom
Hello all,
This is the exciting second release in the Glade 3.7 development
Thanks for the notice. I am a bit slow in seeing this notice.
A while ago I filed a bug report on 3.6.7 for Windows. I received
an e-mail asking if I had observed improvement with with the new version.
I have tried to build Glade 3.7.1 for Windows but am not successful yet.
Has anyone built this new 3.7.1 on Windows yet?
Using the latest MinGW (gcc 4.5.0) and the gtkmm-win32-devel-2.22.0-2.exe
I can run configure but make fails with
CCLD glade-3.exe
c:\glade3-3.7.1\src/main.c:84: undefined reference to `libintl_setlocale'
This doesn't make much sense to me because configure.log indicates it is
happy with libintl and dependency walker indicates that libintl_setlocale
is in the dll. Any suggestions?
Damon Register
_______________________________________________
http://lists.ximian.com/mailman/listinfo/glade-devel
3.7.1 is a great release but just only in theory. afaik there is not
working deb for ubuntu or debian and no sign of it.
It is a pity because it has new features for signal and column type (
something like python object) .
We' ll wait for gtk3 and see what's happen.

ciao

Francesco
--
_______________________________________________
Glade-devel maillist - Glade-***@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/glade-devel
Ian Liu Rodrigues
2010-12-01 02:05:25 UTC
Permalink
Post by f***@promotux.it
3.7.1 is a great release but just only in theory. afaik there is not
working deb for ubuntu or debian and no sign of it.
It is a pity because it has new features for signal and column type (
something like python object) .
We' ll wait for gtk3 and see what's happen.
ciao
Francesco
Why don't you compile it yourself? =)
That's what I'm doing now.

Regards,
Ian L.
Tristan Van Berkom
2010-12-01 02:17:53 UTC
Permalink
Post by f***@promotux.it
3.7.1 is a great release but just only in theory. afaik there is not
working deb for ubuntu or debian and no sign of it.
It is a pity because it has new features for signal and column type (
something like python object) .
We' ll wait for gtk3 and see what's happen.
ciao
Francesco
Why don't you compile it yourself? =)
That's what I'm doing now.
FYI, 3.7.1 is not a stable release (and we've fixed loads of
bugs since then, just with the task of supporting 3.0 it's
been very difficult to get a new release out).

For the best results with the newest software, you should
configure Glade sources from git with --with-gtk=2.0 and
try compiling that.

Cheers,
-Tristan


_______________________________________________
Glade-devel maillist - Glade-***@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/glade-devel
Damon Register
2010-12-02 03:06:34 UTC
Permalink
Post by Tristan Van Berkom
For the best results with the newest software, you should
configure Glade sources from git with --with-gtk=2.0 and
try compiling that.
I didn't know what git is but with a little Googling I figured it out.
Would I be understanding you correctly if I do

1. git clone git://git.gnome.org/glade3
2. ./configure --with-gtk=2.0

Damon Register

_______________________________________________
Glade-devel maillist - Glade-***@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/glade-devel
Tristan Van Berkom
2010-12-02 03:49:53 UTC
Permalink
Post by Damon Register
Post by Tristan Van Berkom
For the best results with the newest software, you should
configure Glade sources from git with --with-gtk=2.0 and
try compiling that.
I didn't know what git is but with a little Googling I figured it out.
Would I be understanding you correctly if I do
1. git clone git://git.gnome.org/glade3
2. ./configure --with-gtk=2.0
More or less, you need to also build the configure script.

./autogen.sh --with-gtk=2.0 should do the trick

There are a few more dependencies when building from
the repository however.

If you have a lot of trouble building from the repository
on windows (from the git repo using autogen.sh), I'll see
if I can throw a tarball at you later on today... let
me know.

Cheers,
-Tristan


_______________________________________________
Glade-devel maillist - Glade-***@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/glade-devel
Damon Register
2010-12-05 19:40:06 UTC
Permalink
Post by Tristan Van Berkom
More or less, you need to also build the configure script.
I wish it was less. So far I am not having any luck.
Post by Tristan Van Berkom
./autogen.sh --with-gtk=2.0 should do the trick
I tried that but have run into a mess of dependencies.
Post by Tristan Van Berkom
There are a few more dependencies when building from
the repository however.
Yes I see.
Post by Tristan Van Berkom
If you have a lot of trouble building from the repository
on windows (from the git repo using autogen.sh), I'll see
I haven't been able to get past the autogen.sh part.
I found that I needed

gnome-common
intltool
libxml2
libxslt
gnome-doc-utils

I installed
gnome-common 2.28.0
with ./configure --prefix=/c/gtkmm no trouble

intltool 0.40.6
with ./configure --prefix=/c/gtkmm no trouble

libxml2 2.7.8
with ./configure --prefix=/c/gtkmm
make failed
http://threedepict.sourceforge.net/compiling.html said I needed
to edit testThreads.c line 110 and replace with Win32 version
tid[i].p= NULL;
tid[i].x=-1;

libxslt 1.1.22
with ./configure --prefix=/c/gtkmm no trouble

gnome-doc-utils 0.20.2
with ./configure --prefix=/c/gtkmm no trouble
make fails with
Traceback (most recent call last):
File "d:/gtki/gnome-doc-utils-0.20.2/doc/gnome-doc-make/../../xml2po/xml2po/xm
l2po", line 191, in <module>
main(sys.argv[1:])
File "d:/gtki/gnome-doc-utils-0.20.2/doc/gnome-doc-make/../../xml2po/xml2po/xm
l2po", line 88, in main
from xml2po import Main
File "d:\gtki\gnome-doc-utils-0.20.2\xml2po\xml2po\__init__.py", line 27, in <
module>
import libxml2
ImportError: No module named libxml2

This seems to be a python problem. Does this mean that I didn't
build a python part of libxml2 when I built that package?
Post by Tristan Van Berkom
if I can throw a tarball at you later on today... let
me know.
Thanks as long as I don't get tar all over me :-)
This would certainly make things easier although I would if possible
like to learn how to fix these dependencies. Would you or anyone
else reading this be willing to help me on this? Is there something
I have to do differently with building libxml2? is the problem
elsewhere? I did notice that the libxml2 source folder had a lot
of .py files but the prefix dir /c/gtkmm didn't have any of those
files.


Damon Register


_______________________________________________
Glade-devel maillist - Glade-***@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/glade-devel
Tristan Van Berkom
2010-12-06 02:46:20 UTC
Permalink
On Mon, Dec 6, 2010 at 4:40 AM, Damon Register
Post by Tristan Van Berkom
More or less, you need to also build the configure script.
I wish it was less.  So far I am not having any luck.
Post by Tristan Van Berkom
./autogen.sh --with-gtk=2.0 should do the trick
I tried that but have run into a mess of dependencies.
Post by Tristan Van Berkom
There are a few more dependencies when building from
the repository however.
Yes I see.
Post by Tristan Van Berkom
If you have a lot of trouble building from the repository
on windows (from the git repo using autogen.sh), I'll see
I haven't been able to get past the autogen.sh part.
I found that I needed
gnome-common
intltool
libxml2
libxslt
gnome-doc-utils
I installed
gnome-common 2.28.0
with ./configure --prefix=/c/gtkmm  no trouble
intltool 0.40.6
with ./configure --prefix=/c/gtkmm  no trouble
libxml2 2.7.8
with ./configure --prefix=/c/gtkmm
make failed
http://threedepict.sourceforge.net/compiling.html said I needed
to edit testThreads.c line 110 and replace with Win32 version
tid[i].p= NULL;
tid[i].x=-1;
libxslt 1.1.22
with ./configure --prefix=/c/gtkmm  no trouble
gnome-doc-utils 0.20.2
with ./configure --prefix=/c/gtkmm  no trouble
make fails with
  File "d:/gtki/gnome-doc-utils-0.20.2/doc/gnome-doc-make/../../xml2po/xml2po/xm
l2po", line 191, in <module>
    main(sys.argv[1:])
  File "d:/gtki/gnome-doc-utils-0.20.2/doc/gnome-doc-make/../../xml2po/xml2po/xm
l2po", line 88, in main
    from xml2po import Main
  File "d:\gtki\gnome-doc-utils-0.20.2\xml2po\xml2po\__init__.py", line 27, in <
module>
    import libxml2
ImportError: No module named libxml2
Thats because a.) you are missing Python's XML::Parser thingy, or more
likely b.) you need an updated version of python to get past that (this is
a problem we get hit with when building on linux as well).

I wonder if jhbuild is useful at all on win32, I suppose it's
worth trying to build using jhbuild since that will automatically
fetch the right version of everything at least to build the
basic gnome libraries from git...
This seems to be a python problem.  Does this mean that I didn't
build a python part of libxml2 when I built that package?
Post by Tristan Van Berkom
if I can throw a tarball at you later on today...  let
me know.
Thanks as long as I don't get tar all over me :-)
This would certainly make things easier although I would if possible
like to learn how to fix these dependencies.  Would you or anyone
else reading this be willing to help me on this?  Is there something
I have to do differently with building libxml2?  is the problem
elsewhere?  I did notice that the libxml2 source folder had a lot
of .py files but the prefix dir /c/gtkmm didn't have any of those
files.
Ok I'll try to build one for you later on, I'll post it somewhere online
and mail you privately and then delete it (I wanna be sure that
software doesnt escape without being released... currently
I'm holding it prisoner ;-)).

Cheers,
-Tristan
_______________________________________________
Glade-devel maillist - Glade-***@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/glade-devel

Loading...