1. 02 Mar, 2008 1 commit
    • Johan Dahlin's avatar
      Add translatable/context and comment attributes on <col> tags under a · e2534d54
      Johan Dahlin authored
      2008-02-29  Johan Dahlin  <johan@gnome.org>
      
      	* demos/gtk-demo/demo.ui:
      	* gtk/gtkbuilderparser.c:
      	* gtk/gtkbuilderprivate.h:
      	* gtk/gtkliststore.c:
      	* tests/buildertest.c:
      	Add translatable/context and comment attributes on
      	<col> tags under a GtkListStore. Refactor parts of the
      	translation api and make it available inside gtk+ itself.
      	Update tests and example.
      	Fixes a part of #518642
      
      
      svn path=/trunk/; revision=19685
      e2534d54
  2. 25 Nov, 2007 1 commit
    • Matthias Clasen's avatar
      Require gtk-doc 1.8 · 4896e24b
      Matthias Clasen authored
      2007-11-25  Matthias Clasen  <mclasen@redhat.com>
      
              * configure.in: Require gtk-doc 1.8
      
              * */*.c: Use gtk-doc abbreviations for examples in docs.
      
      
      svn path=/trunk/; revision=19041
      4896e24b
  3. 07 Aug, 2007 1 commit
  4. 27 Jun, 2007 1 commit
    • Johan Dahlin's avatar
      Add GtkBuilder and GError arguments to gtk_builder_value_from_string and · ec3bb377
      Johan Dahlin authored
          * gtk/gtkbuilder.c: (gtk_builder_get_parameters),
          (gtk_builder_value_from_string),
          (gtk_builder_value_from_string_type):
          * gtk/gtkbuilder.h:
          * gtk/gtkcontainer.c: (gtk_container_buildable_set_child_property),
          (attributes_text_element):
          * gtk/gtkliststore.c: (list_store_text):
          * tests/buildertest.c: (test_value_from_string):
      
          Add GtkBuilder and GError arguments to gtk_builder_value_from_string
          and gtk_builder_value_from_string_type. (#451428)
      
      
      svn path=/trunk/; revision=18262
      ec3bb377
  5. 15 Jun, 2007 1 commit
    • Johan Dahlin's avatar
      Add GtkBuilder, fixes #172535 · 4d638bf0
      Johan Dahlin authored
      2007-06-15  Johan Dahlin  <jdahlin@async.com.br>
      
          * demos/gtk-demo/Makefile.am:
          * demos/gtk-demo/builder.c: (quit_activate), (about_activate),
          (do_builder):
          * demos/gtk-demo/demo.ui:
          * docs/reference/gtk/gtk-docs.sgml:
          * docs/reference/gtk/gtk-sections.txt:
          * docs/reference/gtk/gtk.types:
          * docs/reference/gtk/tmpl/gtkbuildable.sgml:
          * docs/reference/gtk/tmpl/gtkbuilder.sgml:
          * gtk/Makefile.am:
          * gtk/gtk.h:
          * gtk/gtk.symbols:
          * gtk/gtkaction.c: (gtk_action_buildable_init),
          (gtk_action_buildable_set_name), (gtk_action_buildable_get_name):
          * gtk/gtkactiongroup.c: (gtk_action_group_get_type),
          (gtk_action_group_buildable_init),
          (gtk_action_group_buildable_add),
          (gtk_action_group_buildable_set_name),
          (gtk_action_group_buildable_get_name):
          * gtk/gtkbuildable.c: (gtk_buildable_get_type),
          (gtk_buildable_set_name), (gtk_buildable_get_name),
          (gtk_buildable_add), (gtk_buildable_set_property),
          (gtk_buildable_parser_finished), (gtk_buildable_construct_child),
          (gtk_buildable_custom_tag_start), (gtk_buildable_custom_tag_end),
          (gtk_buildable_custom_finished),
          (gtk_buildable_get_internal_child):
          * gtk/gtkbuildable.h:
          * gtk/gtkbuilder.c: (gtk_builder_class_init), (gtk_builder_init),
          (gtk_builder_finalize), (gtk_builder_set_property),
          (gtk_builder_get_property), (_gtk_builder_resolve_type_lazily),
          (gtk_builder_real_get_type_from_name),
          (gtk_builder_get_parameters), (gtk_builder_get_internal_child),
          (_gtk_builder_construct), (_gtk_builder_add),
          (apply_delayed_properties), (_gtk_builder_finish),
          (gtk_builder_new), (gtk_builder_add_from_file),
          (gtk_builder_add_from_string), (gtk_builder_get_object),
          (object_add_to_list), (gtk_builder_get_objects),
          (gtk_builder_set_translation_domain),
          (gtk_builder_get_translation_domain),
          (gtk_builder_connect_signals_default),
          (gtk_builder_connect_signals), (gtk_builder_connect_signals_full),
          (gtk_builder_value_from_string),
          (gtk_builder_value_from_string_type),
          (_gtk_builder_enum_from_string), (_gtk_builder_flags_from_string),
          (gtk_builder_get_type_from_name), (gtk_builder_error_quark):
          * gtk/gtkbuilder.h:
          * gtk/gtkbuilderparser.c: (state_push), (state_peek), (state_pop),
          (error_missing_attribute), (error_invalid_attribute),
          (error_invalid_tag), (builder_construct), (parse_object),
          (free_object_info), (_get_type_by_symbol), (parse_child),
          (free_child_info), (parse_property), (free_property_info),
          (parse_signal), (_free_signal_info), (parse_interface),
          (create_subparser), (free_subparser), (subparser_start),
          (subparser_end), (parse_custom), (start_element), (end_element),
          (text), (_gtk_builder_parser_parse_buffer):
          * gtk/gtkbuilderprivate.h:
          * gtk/gtkcelllayout.c: (attributes_start_element),
          (attributes_text_element),
          (_gtk_cell_layout_buildable_custom_tag_start),
          (_gtk_cell_layout_buildable_custom_tag_end),
          (_gtk_cell_layout_buildable_add):
          * gtk/gtkcelllayout.h:
          * gtk/gtkcellview.c: (gtk_cell_view_buildable_init),
          (gtk_cell_view_buildable_custom_tag_start),
          (gtk_cell_view_buildable_custom_tag_end):
          * gtk/gtkcolorseldialog.c:
          (gtk_color_selection_dialog_buildable_interface_init),
          (gtk_color_selection_dialog_buildable_get_internal_child):
          * gtk/gtkcombobox.c: (gtk_combo_box_buildable_init),
          (gtk_combo_box_buildable_custom_tag_start),
          (gtk_combo_box_buildable_custom_tag_end):
          * gtk/gtkcomboboxentry.c:
          (gtk_combo_box_entry_buildable_interface_init),
          (gtk_combo_box_entry_buildable_get_internal_child):
          * gtk/gtkcontainer.c: (gtk_container_get_type),
          (gtk_container_buildable_init), (gtk_container_buildable_add),
          (gtk_container_buildable_set_child_property),
          (attributes_start_element), (attributes_text_element),
          (gtk_container_buildable_custom_tag_start),
          (gtk_container_buildable_custom_tag_end):
          * gtk/gtkdebug.h:
          * gtk/gtkdialog.c: (gtk_dialog_buildable_interface_init),
          (gtk_dialog_buildable_get_internal_child),
          (attributes_start_element), (attributes_text_element),
          (gtk_dialog_buildable_custom_tag_start),
          (gtk_dialog_buildable_custom_finished):
          * gtk/gtkentrycompletion.c: (gtk_entry_completion_buildable_init):
          * gtk/gtkexpander.c: (gtk_expander_buildable_add),
          (gtk_expander_buildable_init):
          * gtk/gtkfontsel.c:
          (gtk_font_selection_dialog_buildable_interface_init),
          (gtk_font_selection_dialog_buildable_get_internal_child):
          * gtk/gtkframe.c: (gtk_frame_buildable_init),
          (gtk_frame_buildable_add):
          * gtk/gtkiconview.c: (gtk_icon_view_buildable_init),
          (gtk_icon_view_buildable_custom_tag_start),
          (gtk_icon_view_buildable_custom_tag_end):
          * gtk/gtkliststore.c: (gtk_list_store_buildable_init),
          (list_store_start_element), (list_store_end_element),
          (list_store_text), (gtk_list_store_buildable_custom_tag_start),
          (gtk_list_store_buildable_custom_tag_end):
          * gtk/gtkmain.c:
          * gtk/gtknotebook.c: (gtk_notebook_buildable_init),
          (gtk_notebook_buildable_add):
          * gtk/gtksizegroup.c: (gtk_size_group_buildable_init),
          (size_group_start_element),
          (gtk_size_group_buildable_custom_tag_start),
          (gtk_size_group_buildable_custom_finished):
          * gtk/gtktreestore.c: (gtk_tree_store_buildable_init),
          (tree_model_start_element),
          (gtk_tree_store_buildable_custom_tag_start),
          (gtk_tree_store_buildable_custom_finished):
          * gtk/gtktreeview.c: (gtk_tree_view_buildable_init),
          (gtk_tree_view_buildable_add):
          * gtk/gtktreeviewcolumn.c: (gtk_tree_view_column_buildable_init):
          * gtk/gtkuimanager.c: (gtk_ui_manager_buildable_init),
          (gtk_ui_manager_buildable_add),
          (gtk_ui_manager_buildable_construct_child),
          (gtk_ui_manager_buildable_custom_tag_start),
          (gtk_ui_manager_buildable_custom_tag_end):
          * gtk/gtkwidget.c: (gtk_widget_get_type),
          (gtk_widget_buildable_interface_init),
          (gtk_widget_buildable_set_name), (gtk_widget_buildable_get_name),
          (gtk_widget_buildable_set_property),
          (gtk_widget_buildable_parser_finshed), (accel_group_start_element),
          (gtk_widget_buildable_custom_tag_start),
          (gtk_widget_buildable_custom_finshed):
          * gtk/gtkwindow.c: (gtk_window_buildable_interface_init),
          (gtk_window_buildable_set_property),
          (gtk_window_buildable_parser_finished):
          * tests/Makefile.am:
          * tests/buildertest.c: (builder_new_from_string), (test_parser),
          (signal_normal), (signal_after), (signal_object),
          (signal_object_after), (signal_first), (signal_second),
          (signal_extra), (signal_extra2), (test_connect_signals),
          (test_uimanager_simple), (test_domain), (test_translation),
          (test_sizegroup), (test_list_store), (test_tree_store),
          (test_types), (test_spin_button), (test_notebook),
          (test_construct_only_property), (test_children),
          (test_child_properties), (test_treeview_column), (test_icon_view),
          (test_combo_box), (test_combo_box_entry), (test_cell_view),
          (test_dialog), (test_accelerators), (test_widget), (main):
      
          Add GtkBuilder, fixes #172535
      
      
      svn path=/trunk/; revision=18141
      4d638bf0
  6. 04 Jun, 2007 1 commit
    • Kristian Rietveld's avatar
      Fix #399071, suggestion from Benoit Dejean. · 21b381a2
      Kristian Rietveld authored
      2007-06-05  Kristian Rietveld  <kris@gtk.org>
      
      	Fix #399071, suggestion from Benoit Dejean.
      
      	* gtk/gtkliststore.[ch] (gtk_list_store_set_vector_internal): new
      	function, factored out code iterating (columns, values) vectors from
      	gtk_list_store_new_with_valuesv to here,
      	(gtk_list_store_set_valuesv): new public function to set list store
      	values using (columns, values) vectors,
      	(gtk_list_store_new_with_valuesv): call new _set_vector_internal
      	instead.
      
      	* gtk/gtktreestore.[ch] (gtk_tree_store_set_vector_internal),
      	(gtk_tree_store_set_valuesv), (gtk_tree_store_new_with_valuesv):
      	likewise.
      
      	* gtk/gtk.symbols: updated.
      
      
      svn path=/trunk/; revision=18041
      21b381a2
  7. 30 Apr, 2007 1 commit
    • Matthias Clasen's avatar
      Fix some compiler warnings. (#433642, Kjartan Maraas) · 6573ed5f
      Matthias Clasen authored
      2007-04-30  Matthias Clasen  <mclasen@redhat.com>
      
              Fix some compiler warnings.  (#433642, Kjartan Maraas)
      
              * gtk/gtkfilesystemwin32.c (gtk_file_system_win32_get_info):
              (gtk_file_system_win32_create_folder):
              * gtk/gtkaction.c (gtk_action_create_menu): Fix NULL/FALSE confusion.
      
              * gtk/gtklinkbutton.c (gtk_link_button_clicked): Pass
              the right type to uri_func.
      
              * gtk/gtktext.c (gtk_text_key_press):
              * gtk/gtkstatusicon.c (gtk_status_icon_get_property):
              * gtk/gtkxembed.c (_gtk_xembed_send_message): Add casts.
      
              * gtk/gtktrayicon-x11.c (gtk_tray_icon_manager_window_destroyed):
              (gtk_tray_icon_delete):
              * gtk/gtkprintunixdialog.c (create_main_page):
              * gtk/gtkhsv.c (gtk_hsv_motion): Remove unused variables.
      
              * gtk/gtkliststore.c: Adapt callbacks to GSequence types.
      
      
      svn path=/trunk/; revision=17739
      6573ed5f
  8. 28 Apr, 2007 1 commit
  9. 04 Feb, 2007 1 commit
    • Soren Sandmann's avatar
      Remove these files since GSequence has been moved into GLib. · aa578571
      Soren Sandmann authored
      2007-02-03  Soren Sandmann <sandmann@daimi.au.dk>
      
      	* gtk/gtksequence.[ch]: Remove these files since GSequence has
      	been moved into GLib.
      
      	* gtk/gtkliststore.c: Port to GSequence instead of GtkSequence.
      
      	* configure.in: Require glib-2.13.0
      	
      
      svn path=/trunk/; revision=17259
      aa578571
  10. 15 Aug, 2006 1 commit
  11. 06 Jul, 2006 1 commit
  12. 26 Jun, 2006 1 commit
    • Kristian Rietveld's avatar
      Make the insert and set functions somewhat more convenient. (#343841, · cc7f4fde
      Kristian Rietveld authored
      2006-06-26  Kristian Rietveld  <kris@gtk.org>
      
      	Make the insert and set functions somewhat more convenient.
      	(#343841, David Necas).
      
      	* gtk/gtkliststore.c (gtk_list_store_insert_with_values): allow
      	a NULL iter,
      	(gtk_list_store_insert_with_valuesv): likewise.
      
      	* gtk/gtktreestore.c (gtk_tree_store_insert_with_values): ditto,
      	(gtk_tree_store_insert_with_valuesv): likewise.
      cc7f4fde
  13. 27 May, 2006 1 commit
    • Kristian Rietveld's avatar
      Small refactoring. (#340428, Paolo Borelli). · e7b5cdb8
      Kristian Rietveld authored
      2006-05-27  Kristian Rietveld  <kris@gtk.org>
      
      	Small refactoring. (#340428, Paolo Borelli).
      
      	* gtk/gtkliststore.c (gtk_list_store_set_valist_internal),
      	(gtk_list_store_insert_with_valuesv): refactor code to determine
      	iter compare func into gtk_list_store_get_compare_func().
      
      	* gtk/gtktreestore.c (gtk_tree_store_set_valist_internal),
      	(gtk_tree_store_insert_with_valuesv): likewise.
      e7b5cdb8
  14. 14 May, 2006 1 commit
  15. 02 May, 2006 1 commit
  16. 30 Dec, 2005 1 commit
  17. 29 Dec, 2005 2 commits
    • Matthias Clasen's avatar
      Remove excessive g_return_if_fail() checks in static functions. · 9035ad5b
      Matthias Clasen authored
      2005-12-29  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkliststore.c:
      	* gtk/gtktreestore.c: Remove excessive g_return_if_fail() checks
      	in static functions.
      9035ad5b
    • Matthias Clasen's avatar
      Use the slice allocater for GtkTreeDataSortHeader. · 4cb44fcc
      Matthias Clasen authored
      2005-12-29  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtktreedatalist.c: Use the slice allocater for
      	GtkTreeDataSortHeader.
      
      	* gtk/gtktreedatalist.h:
      	* gtk/gtktreedatalist.c (_gtk_tree_data_list_set_header): New function.
      
      	* gtk/gtktreemodelsort.c (gtk_tree_model_sort_set_sort_func):
      	* gtk/gtkliststore.c (gtk_list_store_set_sort_func):
      	* gtk/gtktreestore.c (gtk_tree_store_set_sort_func): Use it here.
      4cb44fcc
  18. 01 Sep, 2005 1 commit
    • Matthias Clasen's avatar
      Intern some more strings. · 94eec042
      Matthias Clasen authored
      2005-09-01  Matthias Clasen  <mclasen@redhat.com>
      
              * gdk/*.c: Intern some more strings.
              * gtk/gtkintl.h:
              * gtk/*.c: Define an I_() macro and use it instead of the
              bulky g_intern_static_string().
      94eec042
  19. 31 Aug, 2005 1 commit
    • Matthias Clasen's avatar
      Intern type names in code generated by glib-mkenums, too. · c09cc893
      Matthias Clasen authored
      2005-08-31  Matthias Clasen  <mclasen@redhat.com>
      
      	* gdk/Makefile.am:
      	* gtk/Makefile.am: Intern type names in code generated by
      	glib-mkenums, too.
      
      	* gtk/*.c:
      	* gdk/x11/*.c:
      	* gdk/*.c: Intern type names before registering the type to avoid
      	unnecessary copies.
      c09cc893
  20. 11 Aug, 2005 1 commit
    • Kristian Rietveld's avatar
      Fix for #312924, by John Finlay. · 1f56c13d
      Kristian Rietveld authored
      2005-08-11  Kristian Rietveld  <kris@gtk.org>
      
      	Fix for #312924, by John Finlay.
      
      	* gtk/gtkliststore.c (gtk_list_store_increment_stamp),
      	(gtk_list_store_clear): increment stamp on store clearance.
      
      	* gtk/gtktreestore.c (gtk_tree_store_increment_stamp),
      	(gtk_tree_store_clear): ditto.
      1f56c13d
  21. 20 Mar, 2005 1 commit
    • Matthias Clasen's avatar
      Make PLT-reduction work with gcc4, and don't include everything in · cca8dd63
      Matthias Clasen authored
      2005-03-20  Matthias Clasen  <mclasen@redhat.com>
      
      	Make PLT-reduction work with gcc4, and don't include
      	everything in gdkalias.h:
      
      	* gtk/grk.symbols: Group symbols by header and source file.
      	* gtk/makegtkalias.pl: Protect definitions by the same
      	preprocessor symbols used to guard the headers. Move
      	the alias declarations to a separate file which is
      	produced when calling makegtkalias.pl -def
      	* gdk/Makefile.am (gtkaliasdef.c): Add a rule to generate
      	this file.
      	* gtk/*.c: Include gtkalias.h after the other headers,
      	include gtkaliasdef.c at the bottom.
      	* gtk/*.h: Small cleanups.
      cca8dd63
  22. 11 Mar, 2005 1 commit
  23. 24 Dec, 2004 1 commit
  24. 22 Dec, 2004 1 commit
    • Matthias Clasen's avatar
      Fix sorting of list stores. (#161886, Marcin Krzyzanowski) · 5ec16484
      Matthias Clasen authored
      2004-12-22  Matthias Clasen  <mclasen@redhat.com>
      
      	Fix sorting of list stores.  (#161886, Marcin Krzyzanowski)
      
      	* gtk/gtkliststore.c (generate_order): Generate the order the
      	way it is supposed to be, order[new_pos] == old_pos.
      	(gtk_list_store_reorder): Invert the order before using it.
      
      	* gtk/gtkiconview.c (gtk_icon_view_rows_reordered): Adapt to the
      	list store fix.
      5ec16484
  25. 20 Dec, 2004 1 commit
  26. 09 Dec, 2004 1 commit
  27. 08 Dec, 2004 1 commit
    • Matthias Clasen's avatar
      Make this work, no need to invert the array. · cc0cc60e
      Matthias Clasen authored
      2004-12-07  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkiconview.c (gtk_icon_view_rows_reordered): Make this
      	work, no need to invert the array.
      
      	* gtk/gtkliststore.c (gtk_list_store_sort_iter_changed): Emit
      	rows_reordered if the row has been moved.  (#160063)
      cc0cc60e
  28. 30 Nov, 2004 1 commit
    • Matthias Clasen's avatar
      Update the documentation to specify a more useful behaviour, which can be · 35a3099e
      Matthias Clasen authored
      2004-11-30  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtktreesortable.c (gtk_tree_sortable_get_sort_column_id): Update
      	the documentation to specify a more useful behaviour, which can be
      	implemented with the multiple special values we have now.  (#159984,
      	Nicholas Rahn)
      
      	* gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_sort_column_id):
      	* gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id):
      	* gtk/gtkliststore.c (gtk_list_store_get_sort_column_id): Update the
      	implementations.
      35a3099e
  29. 29 Oct, 2004 1 commit
  30. 23 Oct, 2004 1 commit
    • Søren Sandmann's avatar
      Replace broken, overly clever implementation with one that works. · 38df3fec
      Søren Sandmann authored
      Sat Oct 23 16:07:46 2004  Søren Sandmann  <sandmann@redhat.com>
      
      	* gtk/gtksequence.c (_gtk_sequence_swap): Replace broken, overly
      	clever implementation with one that works.
      
      	* gtk/gtkliststore.c (gtk_list_store_swap): emit "rows_reordered"
      	instead of "changed" twice.
      
      	Bug 153479
      38df3fec
  31. 05 Sep, 2004 1 commit
    • Matthias Clasen's avatar
      Allow sorting of tree models to be turned off again. (#151139, Torsten · 71e3cae5
      Matthias Clasen authored
      Sun Sep  5 01:04:01 2004  Matthias Clasen  <maclas@gmx.de>
      
      	Allow sorting of tree models to be turned off
      	again.  (#151139, Torsten Schoenfeld)
      
      	* gtk/gtktreesortable.h:
      	Add GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID.
      
      	* gtk/gtktreestore.c (gtk_tree_store_sort):
      	* gtk/gtkliststore.c (gtk_list_store_sort): Don't sort if
      	the list store is not sorted.
      71e3cae5
  32. 24 Aug, 2004 1 commit
  33. 22 Aug, 2004 3 commits
  34. 14 Aug, 2004 1 commit
    • Soeren Sandmann's avatar
      New function. · 15ed3634
      Soeren Sandmann authored
      Sat Aug 14 17:56:33 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
      
      	* gtk/gtkentry.c (gtk_entry_get_pixel_ranges): New function.
      
      	* gtk/gtkentry.c (in_selection): New function using
      	gtk_entry_get_pixel_ranges() to determine whether a click is in
      	the selection. Improve entry behavior wrt. dragging and
      	selecting. Bug #143249.
      
      Sat Aug 14 17:53:46 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
      
      	* configure.in: Require glib 2.5.2
      
      	* gtk/gtksequence.[ch]: New internal data structure.
      
      	* gtk/gtkliststore.[hc]: Reimplement in terms of new data
      	structure
      
      	* tests/Makefile.am (testtreemodel_SOURCES):
      	* tests/testtreemodel.c: New test program written by Matthias.
      15ed3634
  35. 11 Aug, 2004 1 commit
    • Matthias Clasen's avatar
      Underscore-prefix gtk_tree_data_list_compare_func. · e9c126db
      Matthias Clasen authored
      2004-08-11  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtktreedatalist.[hc]:
      	* gtk/gtkliststore.c:
      	* gtk/gtktreestore.c: Underscore-prefix gtk_tree_data_list_compare_func.
      
      	* gtk/gtk.symbols: Remove gtk_tree_data_list_compare_func.
      
      	* gtk/makegtkalias.pl: No need to include gtktreedatalist.h any more.
      e9c126db
  36. 09 Aug, 2004 1 commit
    • Matthias Clasen's avatar
      Add hidden aliases for exported symbols which are used internally in order · 3612aee5
      Matthias Clasen authored
      Mon Aug  9 12:48:04 2004  Matthias Clasen  <maclas@gmx.de>
      
      	Add hidden aliases for exported symbols which are
      	used internally in order to get rid of many PLT
      	entries.  (#145519, Arjan van de Ven)
      
      	* gtk/Makefile.am: Add rules to generate gtk.def and
      	from gtk.symbols, and make make check check the abi
      	with abicheck.sh.
      	(gtk_private_h_sources): Add gtkinternals.h
      	(gtk_built_private_headers): Add gtkalias.h
      	(gtk_extra_sources): Add gtk.symbols
      	(EXTRA_DIST): Add makegtkalias.pl and abicheck.sh
      
      	* gtk/gtk.symbols: New file. Definition of the GTK+ ABI.
      	The file can be processed by cpp to filter out certain
      	subsets of symbols.
      
      	* gtk/abicheck.sh: New file. Script to check the actually
      	symbols exported from libgtk-x11.2.0.so against the symbols
      	found in gtk.symbols.
      
      	* gtk/makegtkalias.pl: New file. Perl script to generate the
      	header containing the alias definitions for internally used
      	exported symbols from a list of symbols.
      
      	* gtk/gtkinternals.h: New file. An uninstalled header listing
      	symbols which must be exported for some reason and do not appear
      	in any other header.
      
      	* gtk/*.c: Include gtkalias.h
      3612aee5
  37. 06 Mar, 2004 1 commit