1. 24 Nov, 2003 2 commits
    • Soeren Sandmann's avatar
      remove variable n_overflowed_menu_items_when_dnd_started · cc70808f
      Soeren Sandmann authored
      Mon Nov 24 02:19:33 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
      
      	* gtk/gtktoolbar.c: remove variable
      	n_overflowed_menu_items_when_dnd_started
      cc70808f
    • Soeren Sandmann's avatar
      Rework sliding algorithm. - No more weird jumping when items are dragged · 2e98304e
      Soeren Sandmann authored
      Mon Nov 24 01:47:10 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
      
      	Rework sliding algorithm.
      	- No more weird jumping when items are dragged off and added to
      	the toolbar,
      	- More natural item movement
      
      	* gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Many changes. This
      	function is now responsible for calculating intermediate positions
      	during item sliding. It is also responsible for starting sliding
      	if items disappear.  Also turn off expanding when there is an
      	overflow menu.
      	(gtk_toolbar_begin_sliding, stop_sliding): New functions.
      	(slide_idle_handler): New function. All the sliding is now done by
      	gtk_toolbar_size_allocate(), so the idle handler now just checks
      	if there is more sliding to be done.
      	(compute_intermediate_allocation, position): new functions
      	calculating intermediate steps in the slide animations. The new
      	animation algorithm uses a constant speed instead of a constant
      	must-be-finished-within time.
      	(struct _ToolbarContent): use
      	GtkAllocation goal_allocation; and
      	GtkAllocation start_allocation; instead of
      	gint start/goal_width;
      
      	* gtk/gtktoolitem.c (gtk_tool_item_set_tooltip): fix typo in
      	documentation
      2e98304e
  2. 23 Nov, 2003 2 commits
  3. 22 Nov, 2003 1 commit
  4. 21 Nov, 2003 1 commit
  5. 20 Nov, 2003 7 commits
  6. 19 Nov, 2003 9 commits
    • Federico Mena Quintero's avatar
      Fixes to problems reported by Iain Holmes: · e2240850
      Federico Mena Quintero authored
      2003-11-19  Federico Mena Quintero  <federico@ximian.com>
      
      	Fixes to problems reported by Iain Holmes:
      
      	* gtk/gtkfilechooserdefault.c (shortcuts_append_desktop): Do not
      	throw up an error dialog if the desktop doesn't exist.
      	(error_message): Handle the case where there is no real toplevel
      	yet.
      	(list_model_filter_func): Always let folders pass through (patch
      	by Dave Malcolm).
      e2240850
    • Raymond Penners's avatar
      0.5.2 · 11ff1a2a
      Raymond Penners authored
      11ff1a2a
    • Kristian Rietveld's avatar
      move function to a somewhat more logical place, · 64381477
      Kristian Rietveld authored
      Wed Nov 19 23:19:23 2003  Kristian Rietveld  <kris@gtk.org>
      
      	* gtk/gtkcombobox.[ch] (gtk_combo_box_scroll_event): move function
      	to a somewhat more logical place,
      	(gtk_combo_box_remove_text): New function (#125262, Owen Taylor).
      64381477
    • Kristian Rietveld's avatar
      always resize the popup when it is visible, popdown when there are less · 720873b9
      Kristian Rietveld authored
      Wed Nov 19 22:15:01 2003  Kristian Rietveld  <kris@gtk.org>
      
      	* gtk/gtkentry.c (gtk_entry_completion_timeout): always resize
      	the popup when it is visible, popdown when there are less chars
      	than the minimum key length in the entry,
      	(gtk_entry_completion_changed): popdown when the entry is empty.
      
      	* gtk/gtkentrycompletion.c (gtk_entry_completion_init): set the
      	size request of the vscrollbar to (-1, 0), to get a nicely sized
      	completion treeview (Fixes #126573, reported by Piers Cornwell),
      	(_gtk_entry_completion_resize_popup): show/hide the action_view
      	based on items.
      720873b9
    • Federico Mena Quintero's avatar
      Turn off the dialog's separator (thanks to Iain Holmes). · a4cc4cd1
      Federico Mena Quintero authored
      2003-11-19  Federico Mena Quintero  <federico@ximian.com>
      
      	* gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_init): Turn
      	off the dialog's separator (thanks to Iain Holmes).
      a4cc4cd1
    • Miloslav Trmac's avatar
      Update Czech translation · 35ccdc4d
      Miloslav Trmac authored
      35ccdc4d
    • Soeren Sandmann's avatar
      set to 200 instead of 225 Impose a minimum width on items that have a · 907483c6
      Soeren Sandmann authored
      Wed Nov 19 18:15:00 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
      
      	* gtk/gtkmenu.c (DEFAULT_POPUP_DELAY): set to 200 instead of 225
      	* gtk/gtkmenuitem.c (get_minimum_width): Impose a minimum width
      	on items that have a submenu. (#120104).
      
      Wed Nov 19 18:11:08 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
      
      	* gtk/gtktoolbar.c (struct _ToolbarContent): Add a new
      	"ItemState" field indicating the overflowed-ness etc. of the item.
      	(gtk_toolbar_size_allocate): update the field here.
      907483c6
    • Federico Mena Quintero's avatar
      Added a render_icon virtual method. · a3976b68
      Federico Mena Quintero authored
      2003-11-19  Federico Mena Quintero  <federico@ximian.com>
      
      	* gtk/gtkfilesystem.h (struct _GtkFileSystemIface): Added a
      	render_icon virtual method.
      
      	* gtk/gtkfilesystem.c (gtk_file_system_render_icon): New function.
      
      	* gtk/gtkfilesystemunix.c (gtk_file_system_unix_render_icon):
      	Implement as a stub for now.
      
      	* gtk/gtkfilechooserdefault.c (shortcuts_insert_path): Use
      	gtk_file_system_render_icon().
      	(list_icon_data_func): Likewise.
      	(toolbar_create): Set the toolbar style to icons only.
      
      	* gtk/gtkfilechooser.c (gtk_file_chooser_add_shortcut_folder_uri):
      	Fix doc comments.
      a3976b68
    • Matthias Clasen's avatar
      Call gtk_widget_hide(menu) when reattaching the menu. (#126057) · 80bb3538
      Matthias Clasen authored
      Wed Nov 19 02:18:37 2003  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Call
      	gtk_widget_hide(menu) when reattaching the menu.  (#126057)
      80bb3538
  7. 18 Nov, 2003 8 commits
    • Kristian Rietveld's avatar
      only unselect all items if the treeview has focus. (Fixes bug reported by · ed77f625
      Kristian Rietveld authored
      Wed Nov 19 00:06:04 2003  Kristian Rietveld  <kris@gtk.org>
      
      	* gtk/gtkentrycompletion.c (gtk_entry_completion_selection_changed):
      	only unselect all items if the treeview has focus. (Fixes bug
      	reported by Marco Pesenti Gritti).
      ed77f625
    • Federico Mena Quintero's avatar
      Added sections section about generating previews and including extra · 5c243e9b
      Federico Mena Quintero authored
      2003-11-18  Federico Mena Quintero  <federico@ximian.com>
      
      	* gtk/tmpl/gtkfilechooser.sgml: Added sections section about
      	generating previews and including extra widgets.
      
      	* gtk/gtk-docs.sgml: Added a part about migrating old code to new
      	widgets.
      
      	* gtk/migrating-GtkFileChooser.sgml: New file.
      
      	* gtk/Makefile.am (content_files): Added
      	migrating-GtkFileChooser.sgml.
      5c243e9b
    • Kristian Rietveld's avatar
      the total number of actions is "matches + actions - 1". (Fixes #126572). · 97dbeec9
      Kristian Rietveld authored
      Tue Nov 18 22:26:30 2003  Kristian Rietveld  <kris@gtk.org>
      
      	* gtk/gtkentry.c (gtk_entry_completion_key_press): the total
      	number of actions is "matches + actions - 1". (Fixes #126572).
      97dbeec9
    • Christian Persch's avatar
      fix mem leaks (#119435). · 7cda670d
      Christian Persch authored
      Tue Nov 18 21:05:05 2003  Christian Persch  <chp@cvs.gnome.org>
      
      	* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted): fix
      	mem leaks (#119435).
      7cda670d
    • Kristian Rietveld's avatar
      don't try to fetch the child back, since we do know that it is already · a0e48897
      Kristian Rietveld authored
      Tue Nov 18 20:51:38 2003  Kristian Rietveld  <kris@gtk.org>
      
      	* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_deleted): don't
      	try to fetch the child back, since we do know that it is already
      	gone by now (#126493, Marco Pesenti Gritti).
      a0e48897
    • Kristian Rietveld's avatar
      Fixes based on comments from Owen Taylor, #125264. · e9154691
      Kristian Rietveld authored
      Tue Nov 18 19:47:59 2003  Kristian Rietveld  <kris@gtk.org>
      
      	Fixes based on comments from Owen Taylor, #125264.
      
      	* gtk/gtkcellview.[ch] (gtk_cell_view_finalize): remove unused
      	variable,
      	(gtk_cell_view_set_value), (gtk_cell_view_set_displayed_model): queue
      	a resize,
      	(gtk_cell_view_get_size_of_row): new function,
      	(gtk_cell_view_set_value), (gtk_cell_view_set_valuesv),
      	(gtk_cell_view_set_values), (gtk_cell_view_set_model),
      	(gtk_cell_view_set_displayed_row), (gtk_cell_view_get_displayed_row):
      	s/cellview/cell_view/ in the function definitions, so they match
      	with the header file.
      
      	* gtk/gtkcombobox.c (gtk_combo_box_remeasure): remove the resize
      	flag again (:, and use gtk_cell_view_get_size_of_row instead of
      	the measurer, remove _set_size_request call,
      	(gtk_combo_box_calc_requested_width): use gtk_cell_view_get_size_of_row
      	instead of the measurer,
      	(gtk_combo_box_style_set): queue a resize,
      	(gtk_combo_box_size_request): update of _remeasure call,
      	(gtk_combo_box_init), (gtk_combo_box_cell_layout_pack_start),
      	(gtk_combo_box_cell_layout_pack_end),
      	(gtk_combo_box_cell_layout_clear),
      	(gtk_combo_box_set_model): get rid of the measurer,
      	(gtk_combo_box_cell_layout_add_attribute),
      	(gtk_combo_box_cell_layout_set_cell_data_func),
      	(gtk_combo_box_cell_layout_clear_attributes): ditto and queue a
      	resize instead of calling _remeasure.
      e9154691
    • Christian Rose's avatar
      Updated Swedish translation. · 7ea41146
      Christian Rose authored
      2003-11-18  Christian Rose  <menthos@menthos.com>
      
      	* sv.po: Updated Swedish translation.
      7ea41146
    • Manish Singh's avatar
      gdk-pixbuf/Makefile.am Use install-data-hook for gdk-pixbuf.loaders and · 477e349f
      Manish Singh authored
      Mon Nov 17 16:25:04 2003  Manish Singh <yosh@gimp.org>
      
              * gdk-pixbuf/Makefile.am
              * modules/input/Makefile.am: Use install-data-hook for
              gdk-pixbuf.loaders and gtk.immodules install generation targets.
              Fixes #112806.
      
              * gtk/gtkexpander.h: Apply missing declarations from #124449.
      477e349f
  8. 17 Nov, 2003 8 commits
    • Matthias Clasen's avatar
      Fix for #119555, Peter Zelesny: · d3b444a4
      Matthias Clasen authored
      Tue Nov 18 00:12:55 2003  Matthias Clasen  <maclas@gmx.de>
      
      	Fix for #119555, Peter Zelesny:
      
      	* gdk/gdkdrawable.h: Declare gdk_drawable_copy_to_image.
      	* gdk/gdkdraw.c (gdk_drawable_copy_to_image): Make public
      	by removing the _ prefix.
      	* gdk/gdkdraw.c, gdk/gdkpixbuf-drawable.c, gdk/gdkpixmap.c,
      	gdk/gdkwindow.c: Adjust all callers.
      d3b444a4
    • Matthias Clasen's avatar
      Only activate if the action is sensitive. (#127187, Christian Persch) · eda4f113
      Matthias Clasen authored
      Mon Nov 17 23:36:02 2003  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkaction.c (gtk_action_activate): Only activate if
      	the action is sensitive.  (#127187, Christian Persch)
      eda4f113
    • Matthias Clasen's avatar
      Add gtk_combo_box_new_with_model, gtk_combo_box_set_model. · 03522ef8
      Matthias Clasen authored
      Mon Nov 17 23:29:21 2003  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtk-sections.txt: Add gtk_combo_box_new_with_model,
      	gtk_combo_box_set_model.
      03522ef8
    • Matthias Clasen's avatar
      Add mouse wheel support. (#126517) · 0725ca9d
      Matthias Clasen authored
      Mon Nov 17 23:23:49 2003  Matthias Clasen  <maclas@gmx.de>
      
      	* gtk/gtkcombobox.c: Add mouse wheel support.  (#126517)
      0725ca9d
    • Kristian Rietveld's avatar
      add _gtk_entry_completion_resize_popup. · 18154a2e
      Kristian Rietveld authored
      Mon Nov 17 22:56:09 2003  Kristian Rietveld  <kris@gtk.org>
      
      	* gtk/gtkentryprivate.h: add _gtk_entry_completion_resize_popup.
      
      	* gtk/gtkentry.c (gtk_entry_completion_timeout): popup when not
      	mapped, else resize_popup.
      
      	* gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup),
      	(_gtk_entry_completion_popup): moved all popup resizing code to
      	_gtk_entry_completion_resize_popup, and show the window when there
      	are more than zero items in the completion list again (sigh).
      18154a2e
    • Noah Levitt's avatar
      Check for freetype headers the way freetype wants us to. · 2a9551f5
      Noah Levitt authored
      2003-11-17  Noah Levitt  <nlevitt@columbia.edu>
      
      	* configure.in: Check for freetype headers the way freetype
      	wants us to.
      2a9551f5
    • Mark McLoughlin's avatar
      Patch from Jaiserca <jaiserca@inf.upv.es> to add a "use_markup" property. · 835d755b
      Mark McLoughlin authored
      2003-11-17  Mark McLoughlin  <mark@skynet.ie>
      
              Patch from Jaiserca <jaiserca@inf.upv.es> to add a
              "use_markup" property. See bug #124449.
      
              * gtk/gtkexpander.c:
              (gtk_expander_class_init),
              (gtk_expander_init), (gtk_expander_set_property),
              (gtk_expander_get_property), (gtk_expander_set_label),
              (gtk_expander_set_use_markup),  (gtk_expander_get_use_markup):
              Add a "use_markup" property and use it when creating the
              child label.
      835d755b
    • Kristian Rietveld's avatar
      Temporary size requisition fix. Will fix it for real tonight. · 04c21b2c
      Kristian Rietveld authored
      Mon Nov 17 12:58:32 2003  Kristian Rietveld  <kris@gtk.org>
      
      	Temporary size requisition fix. Will fix it for real tonight.
      
      	* gtk/gtkcombobox.c (gtk_combo_box_remeasure): add a resize flag,
      	(gtk_combo_box_size_request): use gtk_combo_box_remeasure to determine
      	a good width for the child,
      	(gtk_combo_box_cell_layout_add_attribute),
      	(gtk_combo_box_set_cell_data_func),
      	(gtk_combo_box_cell_layout_clear_attributes): update.
      04c21b2c
  9. 16 Nov, 2003 2 commits
    • Kristian Rietveld's avatar
      grrrr. broken pipe. · a4e8e3de
      Kristian Rietveld authored
      a4e8e3de
    • Kristian Rietveld's avatar
      Fixes #124373, Murray Cumming. · d777b5b4
      Kristian Rietveld authored
      Mon Nov 17 00:11:21 2003  Kristian Rietveld  <kris@gtk.org>
      
      	Fixes #124373, Murray Cumming.
      
      	* gtk/gtkcombobox.[ch] (gtk_combo_box_class_init): the model property
      	is no longer construct only,
      	(gtk_combo_box_unset_model), (gtk_combo_box_set_model_internal),
      	(gtk_combo_box_menu_fill): new functions,
      	(gtk_combo_box_menu_setup), (gtk_combo_box_menu_destroy),
      	(gtk_combo_box_menu_row_*), (gtk_combo_box_list_setup),
      	(gtk_combo_box_list_destroy): updated,
      	(gtk_combo_box_new), (gtk_combo_box_new_with_model): new/changed
      	functions,
      	(gtk_combo_box_set_model): is now public, updated,
      	(gtk_combo_box_get_model): small update.
      
      	* gtk/gtkcomboboxentry.[ch] (gtk_combo_box_entry_class_init): the
      	text_column property is no longer construct only,
      	(gtk_combo_box_entry_set_text_column): now public,
      	(gtk_combo_box_entry_new), (gtk_combo_box_entry_new_with_model):
      	new/changed functions.
      
      	* tests/testcombo.c: updated.
      d777b5b4