Re: API's removed between 2.13.5 and 2.14.1

2008-09-25 Thread Matt Keenan

Christian/Michael,

Thanks for the detailed replies

Matt


Christian Dywan wrote:

Am Wed, 24 Sep 2008 22:43:32 +0100
schrieb Matt Keenan [EMAIL PROTECTED]:


Can anyone shed some light on why the following API's were removed
from Gtk between 2.13.5 and 2.24.1 :

 * gtk_font_selection_get_face_entry
 * gtk_font_selection_get_family_entry
   Both of these were removed in 2.13.7

 * gtk_widget_get_allocation
   Removed in 2.14.1


The prototype of this function was not agreed upon among the core
developers. So the decision was deferred to the next Gtk version.
It had to be removed before final API freeze, otherwise it could not
have been changed anymore.


 * gtk_window_get_default
   Removed in 2.13.6


That was a misnomer, there's gtk_window_get_default_widget now. Think
of gdk_screen_get_default, gdk_display_get_default,
gdk_keymap_get_default, gtk_settings_get_default, etc. etc.
After adding the function during the sealing it was reconsidered.


I can't find any reference in the ChangeLogs WRT why they were
removed. Would this be considered an break in API compatibility ?


For one, all of those were introduced and removed within development
versions, which are not supposed to maintain API compatibility until a
major, stable version is released - and 'stable' actually does mean
API is frozen in all even 2.x.0 versions.

I stated above what I remember off head, I'm pretty sure bugzilla will
tell you more if you ask it kindly for the according bugs.

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


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


API's removed between 2.13.5 and 2.14.1

2008-09-24 Thread Matt Keenan

Can anyone shed some light on why the following API's were removed from
Gtk between 2.13.5 and 2.24.1 :

* gtk_font_selection_get_face_entry
* gtk_font_selection_get_family_entry
  Both of these were removed in 2.13.7

* gtk_widget_get_allocation
  Removed in 2.14.1

* gtk_window_get_default
  Removed in 2.13.6

I can't find any reference in the ChangeLogs WRT why they were removed.
Would this be considered an break in API compatibility ?

cheers

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


Re: API's removed between 2.13.5 and 2.14.1

2008-09-24 Thread Christian Dywan
Am Wed, 24 Sep 2008 22:43:32 +0100
schrieb Matt Keenan [EMAIL PROTECTED]:

 Can anyone shed some light on why the following API's were removed
 from Gtk between 2.13.5 and 2.24.1 :
 
  * gtk_font_selection_get_face_entry
  * gtk_font_selection_get_family_entry
Both of these were removed in 2.13.7
 
  * gtk_widget_get_allocation
Removed in 2.14.1

The prototype of this function was not agreed upon among the core
developers. So the decision was deferred to the next Gtk version.
It had to be removed before final API freeze, otherwise it could not
have been changed anymore.

  * gtk_window_get_default
Removed in 2.13.6

That was a misnomer, there's gtk_window_get_default_widget now. Think
of gdk_screen_get_default, gdk_display_get_default,
gdk_keymap_get_default, gtk_settings_get_default, etc. etc.
After adding the function during the sealing it was reconsidered.

 I can't find any reference in the ChangeLogs WRT why they were
 removed. Would this be considered an break in API compatibility ?

For one, all of those were introduced and removed within development
versions, which are not supposed to maintain API compatibility until a
major, stable version is released - and 'stable' actually does mean
API is frozen in all even 2.x.0 versions.

I stated above what I remember off head, I'm pretty sure bugzilla will
tell you more if you ask it kindly for the according bugs.

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