Re: GTK+ 2.11.3 released

2007-06-20 Thread Mathias Hasselmann
Am Montag, den 18.06.2007, 19:08 -0600 schrieb Elijah Newren:
 On 6/18/07, Hubert Figuiere [EMAIL PROTECTED] wrote:
 
  I don't agree with that one. It is much simplier to add a C++ compile
  test. Afterall, which platform does not have a C++ compiler? Why
  reinventing the wheel yet again to make it square?
 
 Do all embedded platforms have a C++ compiler?  And are there really
 that many C++-specific keywords?

You are missing the point. This test would be run by make check to
prevent that the maintainer releases code having C++ keywords in its
headers. Regular users would not be affected by this test.

Ciao,
Mathias
-- 
Mathias Hasselmann [EMAIL PROTECTED]
http://taschenorakel.de/


signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GTK+ 2.11.3 released

2007-06-19 Thread Mathias Hasselmann
Am Montag, den 18.06.2007, 19:08 -0600 schrieb Elijah Newren:
 On 6/18/07, Hubert Figuiere [EMAIL PROTECTED] wrote:
 
  I don't agree with that one. It is much simplier to add a C++ compile
  test. Afterall, which platform does not have a C++ compiler? Why
  reinventing the wheel yet again to make it square?
 
 Do all embedded platforms have a C++ compiler?  And are there really
 that many C++-specific keywords?

You are missing the point. This test would be run by make check to
prevent that the maintainer releases code having C++ keywords in its
headers. Regular users would not be affected by this test.

Created a Bugzilla ticket:
http://bugzilla.gnome.org/show_bug.cgi?id=449016

Potential implementation of the test:
http://bugzilla.gnome.org/attachment.cgi?id=90258


Ciao,
Mathias

PS: Pardon for spaming, but seems like Evolution enjoys it to randomly
choose my sender address. The taschenorakel address is not subscribed
to gtk-devel list.
-- 
Mathias Hasselmann [EMAIL PROTECTED]
http://taschenorakel.de/


signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GTK+ 2.11.3 released

2007-06-18 Thread Murray Cumming
On Sun, 2007-06-17 at 20:22 -0400, Matthias Clasen wrote:
 On 6/17/07, younker [EMAIL PROTECTED] wrote:
  Hi,
 
  In the new header file of gtkbuilder, it use typename as parameter's
  name, typename is a keyword of C++, so when compile C++ application such
  as gtkmm, thunderbird, it will cause compile error, so it is better to
  change it to another name like gtypename.
 
 This has been fixed already in svn.

A new release would allow GNOME to build (it breaks evince, gtkmm, and
gnome-system-monitor, and probably some others), which would allow GTK+
to get more testing.

-- 
Murray Cumming
[EMAIL PROTECTED]
www.murrayc.com
www.openismus.com

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GTK+ 2.11.3 released

2007-06-18 Thread Matthias Clasen
On 6/18/07, Murray Cumming [EMAIL PROTECTED] wrote:
 On Sun, 2007-06-17 at 20:22 -0400, Matthias Clasen wrote:
  On 6/17/07, younker [EMAIL PROTECTED] wrote:
   Hi,
  
   In the new header file of gtkbuilder, it use typename as parameter's
   name, typename is a keyword of C++, so when compile C++ application such
   as gtkmm, thunderbird, it will cause compile error, so it is better to
   change it to another name like gtypename.
 
  This has been fixed already in svn.

 A new release would allow GNOME to build (it breaks evince, gtkmm, and
 gnome-system-monitor, and probably some others), which would allow GTK+
 to get more testing.


Yes. But ,I can't promise to get around to that today; I can try hard to do
one before Wednesday, though.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GTK+ 2.11.3 released

2007-06-18 Thread Hubert Figuiere
Murray Cumming wrote:

 In the new header file of gtkbuilder, it use typename as parameter's
 name, typename is a keyword of C++, so when compile C++ application such
 as gtkmm, thunderbird, it will cause compile error, so it is better to
 change it to another name like gtypename.
 This has been fixed already in svn.
 
 A new release would allow GNOME to build (it breaks evince, gtkmm, and
 gnome-system-monitor, and probably some others), which would allow GTK+
 to get more testing.

It is time to write a check for that kind of things. Basically all that
needs to be done is a C++ test program that #include the whole set of
headers. It would have caught this.

This is not the first time this happens in a Gnome related library.

Hub
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GTK+ 2.11.3 released

2007-06-18 Thread Johan Dahlin
Hubert Figuiere wrote:
 Murray Cumming wrote:
 
 In the new header file of gtkbuilder, it use typename as parameter's
 name, typename is a keyword of C++, so when compile C++ application such
 as gtkmm, thunderbird, it will cause compile error, so it is better to
 change it to another name like gtypename.
 This has been fixed already in svn.
 A new release would allow GNOME to build (it breaks evince, gtkmm, and
 gnome-system-monitor, and probably some others), which would allow GTK+
 to get more testing.
 
 It is time to write a check for that kind of things. Basically all that

Definitely agree.

 needs to be done is a C++ test program that #include the whole set of
 headers. It would have caught this.

A simpler and faster solution would just be to scan all public headers
for known C++ keywords, it would also avoid the (build time) dependency
of a C++ compiler.

Johan
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GTK+ 2.11.3 released

2007-06-18 Thread Hubert Figuiere

 A simpler and faster solution would just be to scan all public headers
 for known C++ keywords, it would also avoid the (build time) dependency
 of a C++ compiler.

I don't agree with that one. It is much simplier to add a C++ compile
test. Afterall, which platform does not have a C++ compiler? Why
reinventing the wheel yet again to make it square?


Hub
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GTK+ 2.11.3 released

2007-06-18 Thread Elijah Newren
On 6/18/07, Hubert Figuiere [EMAIL PROTECTED] wrote:

  A simpler and faster solution would just be to scan all public headers
  for known C++ keywords, it would also avoid the (build time) dependency
  of a C++ compiler.

 I don't agree with that one. It is much simplier to add a C++ compile
 test. Afterall, which platform does not have a C++ compiler? Why
 reinventing the wheel yet again to make it square?

Do all embedded platforms have a C++ compiler?  And are there really
that many C++-specific keywords?
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GTK+ 2.11.3 released

2007-06-18 Thread Behdad Esfahbod
On Mon, 2007-06-18 at 21:08 -0400, Elijah Newren wrote:
 On 6/18/07, Hubert Figuiere [EMAIL PROTECTED] wrote:
 
   A simpler and faster solution would just be to scan all public headers
   for known C++ keywords, it would also avoid the (build time) dependency
   of a C++ compiler.
 
  I don't agree with that one. It is much simplier to add a C++ compile
  test. Afterall, which platform does not have a C++ compiler? Why
  reinventing the wheel yet again to make it square?
 
 Do all embedded platforms have a C++ compiler?  And are there really
 that many C++-specific keywords?

That's a moot point.  It's just a test.  If there is a C++ compiler, you
test it, otherwise you skip it.  Pango has been doing that for the exact
same thing forever.  And nobody ever complained.  Check
pango/tests/cxx-test.C.  It takes 10 minutes to write a similar Gtk+
test.  (And glib too)

-- 
behdad
http://behdad.org/

Those who would give up Essential Liberty to purchase a little
 Temporary Safety, deserve neither Liberty nor Safety.
-- Benjamin Franklin, 1759



___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GTK+ 2.11.3 released

2007-06-18 Thread Hubert Figuiere
Elijah Newren wrote:

 Do all embedded platforms have a C++ compiler? 

You tell me. So far I don't see any that do not. Remember that C++ is
widely in use outside of Gnome.

 And are there really
 that many C++-specific keywords?

No. But again why reinventing the wheel?

Note: I wanted to provide a simple patch for that but the automake-1.7
requirement is just too much hassle.

Hub
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GTK+ 2.11.3 released

2007-06-17 Thread Loïc Minier
 Hmm, the *.png files for the documentation do not get installed anymore
 for me; is this a problem of another app on my system or do other
 people get this problem too?

 There were some documentation updates, but I didn't spot any suspicious
 change in the doc build files.

-- 
Loïc Minier
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GTK+ 2.11.3 released

2007-06-17 Thread younker
Hi,

In the new header file of gtkbuilder, it use typename as parameter's
name, typename is a keyword of C++, so when compile C++ application such
as gtkmm, thunderbird, it will cause compile error, so it is better to
change it to another name like gtypename.

Regards.
younker

___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


Re: GTK+ 2.11.3 released

2007-06-17 Thread Matthias Clasen
On 6/17/07, younker [EMAIL PROTECTED] wrote:
 Hi,

 In the new header file of gtkbuilder, it use typename as parameter's
 name, typename is a keyword of C++, so when compile C++ application such
 as gtkmm, thunderbird, it will cause compile error, so it is better to
 change it to another name like gtypename.

This has been fixed already in svn.
___
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list


GTK+ 2.11.3 released

2007-06-15 Thread Matthias Clasen
GTK+ 2.11.3 is now available for download at:

 ftp://ftp.gtk.org/pub/gtk/2.11/
 http://ftp.gnome.org/pub/GNOME/sources/gtk+/2.11/

gtk+-2.11.3.tar.bz2   md5sum: 49c53959df501a48c2cba834d1993508
gtk+-2.11.3.tar.gzmd5sum: 84b6c30467cc089ef1dcffe1d1f51906

This is the fourth development release leading up to GTK+ 2.12.

Notes:

 * This is unstable development release. While it has had
   a bit of testing, there are certainly plenty of bugs
   remaining to be found. This release should not be used
   in production.

 * Installing this version will overwrite your existing
   copy of GTK+ 2.10. If you have problems, you'll need
   to reinstall GTK+ 2.10.

 * GTK+ 2.12 will be source and binary compatible with
   the GTK+ 2.10 series; however, the new API additions
   are not yet finalized, so there may be incompatibilities 
   between this release and the final 2.12 release. 
   In particular, the following API additions are still
   being considered for inclusion:
   166995  Need gtk_radio_button_get_group_active_index()
   318807  Offscreen windows and window redirection

 * Bugs should be reported to http://bugzilla.gnome.org.


What is GTK+


GTK+ is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK+ is suitable for
projects ranging from small one-off tools to complete application
suites.

GTK+ has been designed from the ground up to support a range of
languages, not only C/C++. Using GTK+ from languages such as Perl and
Python (especially in combination with the Glade GUI builder) provides
an effective method of rapid application development.

GTK+ is free software and part of the GNU Project. However, the
licensing terms for GTK+, the GNU LGPL, allow it to be used by all
developers, including those developing proprietary software, without
any license fees or royalties. 


Where to get more information about GTK+


Information about GTK+ including links to documentation can be
found at:
 
http://www.gtk.org/

An installation guide for GTK+ is found at:

 http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html

Common questions:
 
http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html
http://www.gtk.org/faq/


Contributing


GTK+ is a large project and relies on voluntary contributions.
We are actively searching for new contributors in various areas
and invite everyone to help project development.
If you are willing to participate, please subscribe to the project
mailing lists to offer your help and read over our list of vacant
project tasks:
http://live.gnome.org/GtkTasks


Overview of Changes from GTK+ 2.11.2 to 2.11.3
==

* GtkBuilder: GTK+ supports constructing user interfaces 
  from XML descriptions now, similar to libglade.

* The new tooltip code now has convenience api to set
  text tooltips: gtk_widget_set_tooltip_text(),
  gtk_widget_set_tooltip_markup()
 
* GtkTextView, GtkEntry:
 - gtk_widget_modify_cursor() is a new function in the 
   gtk_widget_modify family to override the style-provided 
   cursor colors
 - Use a block cursor in overwrite mode

* GtkFileChooser:
 - Use xdg-user-dirs to find the Desktop directory
 - gtk_file_system_create() is now public API

* GtkMenu:
 - GtkMenuItem gained a submenu property
 - GtkMenuShell obtained a move-selected signal 

* OS X port:
 - Many improvements

* Bugs fixed:
 445691 Crash when spawning a new process
 447163 Implicit pointer conversion gdk_font_ref()
 420249 deadlock on print operation
 440918 out-of-bound access on loading pnm
 142494 treeview coordinate systems need documentation/auditing
 343012 RC parser rejects lower-case identifiers.
 350460 Popup windows (esp. menus) misbehave wrt focus
 410815 Icon view gets confused when scaling down the pixbuf column
 435471 small GtkComboBox cleanup
 435840 GTK_WIDGET_SAVED_STATE inconsistency
 442617 gdk_spawn overrides envp, breaking child setup funcs whic...
 443913 When .recently-used.xbel is empty, recently-used uses %10...
 444097 Cannot compile gtksearchenginesimple.c
 444310 update_buttons_state on a bare assistant causes gtk+ to c...
 444734 Compact file-chooser folder selection not working with gt...
 444786 Error loading 'gtk-select-color' in Stock icons and Items
 445054 GtkScrolledWindow::scrollbars-within-bevel is drawing wrong
 445284 Custom (pixbuf etc.) cursor reverts to default cursor on ...
 445539 Unititialized var in gtkrc.c trunk
 445855 gtk_scale_button_new() uses private API.
 446138 Tiny doc update for gdk_window_get_pointer()
 446513 gtknotebook.h: create_window is wrong declaration
 446616 glib requirement insufficient
 447065 GtkMenuItem: add submenu property and some cleanup
 426192 Symbolic colors are not working under engine sections o...
 446107 tiff load dialogue has unreadable text
 447396 Typo in documentation of gtk_widget_modify_cursor
 79585  API to change cursor color
 80378 

GTK+ 2.11.3 released

2007-06-15 Thread Matthias Clasen
GTK+ 2.11.3 is now available for download at:

 ftp://ftp.gtk.org/pub/gtk/2.11/
 http://ftp.gnome.org/pub/GNOME/sources/gtk+/2.11/

gtk+-2.11.3.tar.bz2   md5sum: 49c53959df501a48c2cba834d1993508
gtk+-2.11.3.tar.gzmd5sum: 84b6c30467cc089ef1dcffe1d1f51906

This is the fourth development release leading up to GTK+ 2.12.

Notes:

 * This is unstable development release. While it has had
   a bit of testing, there are certainly plenty of bugs
   remaining to be found. This release should not be used
   in production.

 * Installing this version will overwrite your existing
   copy of GTK+ 2.10. If you have problems, you'll need
   to reinstall GTK+ 2.10.

 * GTK+ 2.12 will be source and binary compatible with
   the GTK+ 2.10 series; however, the new API additions
   are not yet finalized, so there may be incompatibilities 
   between this release and the final 2.12 release. 
   In particular, the following API additions are still
   being considered for inclusion:
   166995  Need gtk_radio_button_get_group_active_index()
   318807  Offscreen windows and window redirection

 * Bugs should be reported to http://bugzilla.gnome.org.


What is GTK+


GTK+ is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK+ is suitable for
projects ranging from small one-off tools to complete application
suites.

GTK+ has been designed from the ground up to support a range of
languages, not only C/C++. Using GTK+ from languages such as Perl and
Python (especially in combination with the Glade GUI builder) provides
an effective method of rapid application development.

GTK+ is free software and part of the GNU Project. However, the
licensing terms for GTK+, the GNU LGPL, allow it to be used by all
developers, including those developing proprietary software, without
any license fees or royalties. 


Where to get more information about GTK+


Information about GTK+ including links to documentation can be
found at:
 
http://www.gtk.org/

An installation guide for GTK+ is found at:

 http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html

Common questions:
 
http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html
http://www.gtk.org/faq/


Contributing


GTK+ is a large project and relies on voluntary contributions.
We are actively searching for new contributors in various areas
and invite everyone to help project development.
If you are willing to participate, please subscribe to the project
mailing lists to offer your help and read over our list of vacant
project tasks:
http://live.gnome.org/GtkTasks


Overview of Changes from GTK+ 2.11.2 to 2.11.3
==

* GtkBuilder: GTK+ supports constructing user interfaces 
  from XML descriptions now, similar to libglade.

* The new tooltip code now has convenience api to set
  text tooltips: gtk_widget_set_tooltip_text(),
  gtk_widget_set_tooltip_markup()
 
* GtkTextView, GtkEntry:
 - gtk_widget_modify_cursor() is a new function in the 
   gtk_widget_modify family to override the style-provided 
   cursor colors
 - Use a block cursor in overwrite mode

* GtkFileChooser:
 - Use xdg-user-dirs to find the Desktop directory
 - gtk_file_system_create() is now public API

* GtkMenu:
 - GtkMenuItem gained a submenu property
 - GtkMenuShell obtained a move-selected signal 

* OS X port:
 - Many improvements

* Bugs fixed:
 445691 Crash when spawning a new process
 447163 Implicit pointer conversion gdk_font_ref()
 420249 deadlock on print operation
 440918 out-of-bound access on loading pnm
 142494 treeview coordinate systems need documentation/auditing
 343012 RC parser rejects lower-case identifiers.
 350460 Popup windows (esp. menus) misbehave wrt focus
 410815 Icon view gets confused when scaling down the pixbuf column
 435471 small GtkComboBox cleanup
 435840 GTK_WIDGET_SAVED_STATE inconsistency
 442617 gdk_spawn overrides envp, breaking child setup funcs whic...
 443913 When .recently-used.xbel is empty, recently-used uses %10...
 444097 Cannot compile gtksearchenginesimple.c
 444310 update_buttons_state on a bare assistant causes gtk+ to c...
 444734 Compact file-chooser folder selection not working with gt...
 444786 Error loading 'gtk-select-color' in Stock icons and Items
 445054 GtkScrolledWindow::scrollbars-within-bevel is drawing wrong
 445284 Custom (pixbuf etc.) cursor reverts to default cursor on ...
 445539 Unititialized var in gtkrc.c trunk
 445855 gtk_scale_button_new() uses private API.
 446138 Tiny doc update for gdk_window_get_pointer()
 446513 gtknotebook.h: create_window is wrong declaration
 446616 glib requirement insufficient
 447065 GtkMenuItem: add submenu property and some cleanup
 426192 Symbolic colors are not working under engine sections o...
 446107 tiff load dialogue has unreadable text
 447396 Typo in documentation of gtk_widget_modify_cursor
 79585  API to change cursor color
 80378