1. 10 Aug, 2010 1 commit
  2. 04 Aug, 2010 1 commit
  3. 10 Jul, 2010 1 commit
  4. 07 Jul, 2010 1 commit
  5. 30 Jun, 2010 1 commit
  6. 28 Jun, 2010 1 commit
  7. 27 May, 2010 1 commit
  8. 04 Apr, 2010 2 commits
  9. 19 Dec, 2009 1 commit
  10. 16 Dec, 2009 1 commit
    • Colin Walters's avatar
      [introspection] Merge in Gtk-custom.c annotations · 6529c076
      Colin Walters authored
      The Gtk-custom.c file in gir-repository contained a number of
      introspection annotations.  Merge those into the GTK source files.
      
      Some documentation was moved from the tmpl/ files to accomodate
      the addition of annotations.
      6529c076
  11. 08 Aug, 2008 1 commit
    • Sven Neumann's avatar
      gtk/gtktext.c gtk/gtktextbuffer.c gtk/gtktextlayout.c · e3c01cf6
      Sven Neumann authored
      2008-08-08  Sven Neumann  <sven@gimp.org>
      
      	* gtk/gtktext.c
      	* gtk/gtktextbuffer.c
      	* gtk/gtktextlayout.c
      	* gtk/gtktexttagtable.c
      	* gtk/gtktextview.c
      	* gtk/gtktipsquery.c
      	* gtk/gtktoolbar.c
      	* gtk/gtktoolitem.c
      	* gtk/gtktreeitem.c
      	* gtk/gtktreemodelfilter.c
      	* gtk/gtktreemodelsort.c
      	* gtk/gtktreeviewcolumn.c: use canonical signal names.
      
      
      svn path=/trunk/; revision=21045
      e3c01cf6
  12. 22 Jun, 2008 1 commit
    • Johan Dahlin's avatar
      Include "config.h" instead of <config.h> Command used: find -name · d97cdbdf
      Johan Dahlin authored
      2008-06-21  Johan Dahlin  <jdahlin@async.com.br>
      
          * *.[ch]: Include "config.h" instead of <config.h>
          Command used:
          find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g'
          Rubberstamped by Mitch and Tim
      
      
      svn path=/trunk/; revision=20669
      d97cdbdf
  13. 20 Jun, 2008 2 commits
    • Johan Dahlin's avatar
      Add missing Since: gtk-doc markup for newly added GSEAL API. Change all · e46eeab2
      Johan Dahlin authored
      2008-06-20  Johan Dahlin  <jdahlin@async.com.br>
      
          * gtk/gtkaccelgroup.c:
          * gtk/gtkcolorseldialog.c:
          * gtk/gtkcontainer.c:
          * gtk/gtkdialog.c:
          * gtk/gtkentry.c (gtk_entry_class_init):
          * gtk/gtkfontsel.c:
          * gtk/gtkhandlebox.c:
          * gtk/gtklayout.c:
          * gtk/gtkmenu.c (gtk_menu_class_init):
          * gtk/gtkmenuitem.c (gtk_menu_item_class_init):
          * gtk/gtkplug.c (gtk_plug_class_init):
          * gtk/gtkselection.c:
          * gtk/gtksocket.c:
          * gtk/gtktreeselection.c:
          * gtk/gtkwidget.c (gtk_widget_class_init):
          * gtk/gtkwindow.c:
          Add missing Since: gtk-doc markup for newly added GSEAL API.
          Change all Since: GSEAL-branch to Since: 2.14.
      
      
      svn path=/trunk/; revision=20639
      e46eeab2
    • Tim Janik's avatar
      Add gtk_tree_selection_get_select_function(). · 1ba7f437
      Tim Janik authored
      * gtk/gtktreeselection.[ch] (gtk_tree_selection_get_select_function): new
      function.
      * gtk/gtk.symbols: add new function.
      
      svn path=/trunk/; revision=20527
      1ba7f437
  14. 18 Jun, 2008 1 commit
    • Michael Natterer's avatar
      deprecate GtkDestroyNotify. · fe8a946e
      Michael Natterer authored
      2008-06-18  Michael Natterer  <mitch@imendio.com>
      
      	* gtk/gtktypeutils.h: deprecate GtkDestroyNotify.
      
      	* gtk/gtkactiongroup.[ch]
      	* gtk/gtkcombobox.[ch]
      	* gtk/gtkcontainer.[ch]
      	* gtk/gtkliststore.[ch]
      	* gtk/gtkmain.[ch]
      	* gtk/gtkmenu.c
      	* gtk/gtkstock.[ch]
      	* gtk/gtktreedatalist.[ch]
      	* gtk/gtktreemodelfilter.[ch]
      	* gtk/gtktreemodelsort.[ch]
      	* gtk/gtktreeprivate.h
      	* gtk/gtktreeselection.[ch]
      	* gtk/gtktreesortable.[ch]
      	* gtk/gtktreestore.[ch]
      	* gtk/gtktreeview.[ch]
      	* gtk/gtktreeviewcolumn.[ch]: s/GtkDestroyNotify/GDestroyNotify/g.
      
      
      svn path=/trunk/; revision=20448
      fe8a946e
  15. 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
  16. 02 Oct, 2006 1 commit
  17. 02 Jun, 2006 1 commit
    • Kristian Rietveld's avatar
      Separate sensitive/selectable properties. · a70e6664
      Kristian Rietveld authored
      2006-06-02  Kristian Rietveld  <kris@imendio.com>
      
      	Separate sensitive/selectable properties.
      
      	* gtk/gtktreeselection.c (tree_column_is_sensitive): remove,
      	(_gtk_tree_selection_row_is_selectable): remove checks to see if at
      	least one column is sensitive,
      	(gtk_tree_selection_real_select_node): remove code which enables
      	insensitive rows to always be unselected.
      
      	* gtk/gtktreeview.c (gtk_tree_view_row_changed): remove code
      	that unselects a node if it just became insensitive.
      
      	* gtk/gtkcombobox.c (gtkcombo_box_list_select_func): new function,
      	based on the at least one column sensitive check from
      	_gtk_tree_selection_row_is_selectable(),
      	(gtk_combo_box_list_setup): set selection function on tree selection.
      a70e6664
  18. 14 May, 2006 1 commit
  19. 02 May, 2006 1 commit
  20. 01 Mar, 2006 1 commit
    • Kristian Rietveld's avatar
      rename to _gtk_tree_selection_row_is_selectable and export internally, · 2e6ba401
      Kristian Rietveld authored
      2006-03-01  Kristian Rietveld  <kris@imendio.com>
      
      	* gtk/gtktreeselection.c (row_is_selectable): rename to
      	_gtk_tree_selection_row_is_selectable and export internally,
      	(gtk_tree_selection_real_select_node): changed so it is always
      	possible to unselect insensitive nodes, changed the logic a bit to
      	be more clear.
      
      	* gtk/gtktreeprivate.h: add _gtk_tree_selection_row_is_selectable.
      
      	* gtk/gtktreeview.c (gtk_tree_view_row_changed): Unselect a row if
      	it became insensitive.
      2e6ba401
  21. 29 Nov, 2005 1 commit
    • Matthias Clasen's avatar
      Properly handle model changes in GtkTreeSelection: (#322569, Milosz · 924765a2
      Matthias Clasen authored
      2005-11-29  Matthias Clasen  <mclasen@redhat.com>
      
      	Properly handle model changes in GtkTreeSelection: (#322569,
      	Milosz Derezynski)
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
      	Get a reference to the model, and stop the iteration if the model
      	of the treeview is changed on the way.
      
      	* gtk/gtktreeprivate.h:
      	* gtk/gtktreeselection.c (_gtk_tree_selection_emit_changed): New
      	private function to emit the GtkTreeSelection::changed signal.
      
      	* gtk/gtktreeview.c (gtk_tree_view_set_model): Call
      	_gtk_tree_selection_emit_changed() when the model changes.
      924765a2
  22. 13 Sep, 2005 1 commit
  23. 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
  24. 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
  25. 12 Jul, 2005 1 commit
    • Kristian Rietveld's avatar
      quit maintaining the iter on every iteration, only get the iter when we · ed5fe67f
      Kristian Rietveld authored
      2005-07-13  Kristian Rietveld  <kris@gtk.org>
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): quit
      	maintaining the iter on every iteration, only get the iter when
      	we are about to call the foreach_func. Gives us a 10x speedup,
      	since maintaining iters is a lot more expensive than maintaining
      	paths. We lose a bit of sanity checking though. Thanks go to
      	Billy Biggs for pointing this out.
      ed5fe67f
  26. 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
  27. 19 Nov, 2004 1 commit
    • Manish Singh's avatar
      gdk/linux-fb/gdkgc-fb.c gdk/win32/gdkgc-win32.c · 60b30ff5
      Manish Singh authored
      Fri Nov 19 14:54:09 2004  Manish Singh  <yosh@gimp.org>
      
              * gdk/linux-fb/gdkgc-fb.c
              * gdk/win32/gdkgc-win32.c
              * gdk/win32/gdkwindow-win32.c
              * gtk/gtkaboutdialog.c
              * gtk/gtkaction.c
              * gtk/gtkactiongroup.c
              * gtk/gtkcellrendererprogress.c
              * gtk/gtkcellview.c
              * gtk/gtkcolorbutton.c
              * gtk/gtkcombobox.c
              * gtk/gtkcomboboxentry.c
              * gtk/gtkentrycompletion.c
              * gtk/gtkfilechooserbutton.c
              * gtk/gtkmenutoolbutton.c
              * gtk/gtkrc.c
              * gtk/gtksettings.c
              * gtk/gtkstyle.c
              * gtk/gtktoggletoolbutton.c
              * gtk/gtktoolbutton.c
              * gtk/gtktoolitem.c
              * gtk/gtktreemodelfilter.c
              * gtk/gtktreeselection.c
              * gtk/gtktreeviewcolumn.c
              * gtk/gtkuimanager.c: get rid of unnecessary casts.
      
              * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_set_property):
              cast away the const for g_value_set_enum. This is after the g_warning,
              so this is a hack to begin with.
      
              * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_set_property):
              add a cast to GTK_FILE_CHOOSER for impl here.
      60b30ff5
  28. 28 Oct, 2004 1 commit
  29. 06 Oct, 2004 1 commit
  30. 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
  31. 09 Jul, 2004 1 commit
    • Federico Mena Quintero's avatar
      Fix #139290: · b3fbcef8
      Federico Mena Quintero authored
      2004-07-08  Federico Mena Quintero  <federico@ximian.com>
      
      	Fix #139290:
      
      	* gtk/gtkfilesystemmodel.c (_gtk_file_system_model_new): Add a
      	GError argument.  Do check for errors when getting the
      	GtkFileFolder:  get the folder and read the children before
      	actually creating the model.  Removed obsolete code that handled
      	roots-changed on the file system.
      	(file_model_node_get_info): Assert that we don't reach the old
      	case to display file system roots.
      	(roots_changed_callback): Removed.
      
      	* gtk/gtkfilechooserdefault.c (set_list_model): Add a GError
      	argument, and a boolean return value.  Return an error if we
      	cannot create the file system model.  On error, set a NULL model
      	on the tree.
      	(gtk_file_chooser_default_set_current_folder): Use the error value
      	from set_list_model().
      	(gtk_file_chooser_default_set_property): Set the show_hidden
      	property only if the browse_files_model exists.
      	(gtk_file_chooser_default_unselect_path): Only operate if the
      	browse_files_model exists.
      	(check_preview_change): Check whether we have the sort_model.
      	(change_folder_and_display_error): Copy the path we get passed
      	before using it.  There's a comment in there that explains why we
      	need to copy it; basically, if the passed path belongs to the
      	model, the model may go away in the middle of this function and
      	we'll be left with a dangling pointer.
      	(install_list_model_filter): Assert that the model is not NULL.
      	(set_current_filter): Check whether the model exists.
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_get_selected): Don't
      	g_return_if_fail if the model is NULL.
      	(gtk_tree_selection_get_selected_rows): Likewise.
      	(gtk_tree_selection_count_selected_rows): Likewise.
      	(gtk_tree_selection_selected_foreach): Likewise.
      	(gtk_tree_selection_path_is_selected): Likewise; rather just
      	return FALSE.
      	(gtk_tree_selection_select_all): Likewise.
      	(gtk_tree_selection_unselect_all): Likewise.
      	(gtk_tree_selection_select_range): Do g_return_if_fail() if the
      	model is NULL.
      	(gtk_tree_selection_unselect_range): Likewise.
      
      	* gtk/gtkfilesystemunix.c (fill_in_names): Return immediately if
      	g_dir_open() fails:  there is no need to set the error ourselves,
      	as g_dir_open() already does it.
      b3fbcef8
  32. 07 Jul, 2004 1 commit
    • Matthias Clasen's avatar
      Support separators in combo boxes and more generally in tree views · 1aa00e52
      Matthias Clasen authored
      2004-07-07  Matthias Clasen  <mclasen@redhat.com>
      
      	Support separators in combo boxes and more generally in tree
      	views  (#135873):
      
      	* gtk/gtkcombobox.h:
      	* gtk/gtkcombobox.c (gtk_combo_box_get_row_separator_column):
      	* gtk/gtkcombobox.c (gtk_combo_box_set_row_separator_column):
      	Add a ::row-separator-column property with getter and setter,
      	which can indicate a boolean model column to determine which
      	rows are separators.
      
      	* gtk/gtkcombobox.c: Display separator rows as separator menu
      	items in menu mode, and by using the new treeview separator
      	functionality in list mode.
      
      	* gtk/gtktreeview.h:
      	* gtk/gtktreeview.c (gtk_tree_view_get_row_separator_func):
      	* gtk/gtktreeview.c (gtk_tree_view_set_row_separator_func):
      	Add a callback to determine whether a row is a separator.
      
      	* gtk/gtktreeview.c (gtk_tree_view_bin_expose):
      	* gtk/gtktreeview.c (gtk_tree_view_create_row_drag_icon):
      	* gtk/gtktreeview.c (validate_row): Use the new callback
      	to determine whether a row is a separator, and draw it
      	as a separator then. Since separators should take up less
      	vertical space than regular rows, this requires removing
      	the redundant MAX(...,expander_size) calls which appear in
      	many places. Instead, the MAX() is now only done in
      	validate_row(), and only if the row is not a separator.
      	To catch possible side effects of this intrusive change,
      	I have left EXPANDER_MAX() calls in place of the MAX() calls
      	which will emit a warning if something breaks. They should
      	be removed before 2.6.
      
      	* gtk/gtktreeselection.c (row_is_selectable): Don't let
      	separator rows be selected.
      
      	* tests/testcombo.c (create_blaat): Add a separator column.
      1aa00e52
  33. 02 Jun, 2004 1 commit
  34. 27 May, 2004 1 commit
  35. 23 Apr, 2004 1 commit
  36. 06 Mar, 2004 1 commit
  37. 18 Feb, 2004 1 commit
  38. 25 Aug, 2003 1 commit
    • Kristian Rietveld's avatar
      Merge from stable. · 43d99929
      Kristian Rietveld authored
      Mon Aug 25 23:21:43 2003  Kristian Rietveld  <kris@gtk.org>
      
      	Merge from stable.
      
      	Fixes #115871, reported by Michael Natterer.
      
      	* gtk/gtktreeprivate.h: added GtkTreeSelectMode enum,
      	added ctrl_pressed and shift_pressed bitfields,
      	(_gtk_tree_selection_internal_select_node): replace GdkModifierType
      	arg with GtkTreeSelectMode.
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_set_mode),
      	(gtk_tree_selection_select_path), (gtk_tree_selection_unselect_path),
      	(_gtk_tree_selection_internal_select_node): all updated for
      	GdkModifierType -> GtkTreeSelectMode move.
      
      	* gtk/gtktreeview.c (gtk_tree_view_button_press): set ctrl_pressed
      	and shift_pressed around selection handling block,
      	(gtk_tree_view_real_select_cursor_row),
      	(gtk_tree_view_real_toggle_cursor_row),
      	(gtk_tree_view_real_selection_cursor_parent),
      	(gtk_tree_view_real_set_cursor): use ctrl_pressed and shift_pressed,
      	instead of checking the event state. And also updates for the
      	GdkModifierType -> GtkTreeSelectMode move.
      43d99929