1. 26 Oct, 2004 10 commits
    • Matthias Clasen's avatar
      Add missing includes. (#156503, Kazuki IWAMOTO) · d8163210
      Matthias Clasen authored
      2004-10-26  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkmessagedialog.c:
      	* gtk/gtkfilechooserbutton.c: Add missing includes.  (#156503, Kazuki IWAMOTO)
      d8163210
    • Matthias Clasen's avatar
      Make the icon_name parameter G_CONST_RETURN. · 5e667e11
      Matthias Clasen authored
      2004-10-26  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkimage.h:
      	* gtk/gtkimage.c (gtk_image_get_icon_name): Make the icon_name parameter
      	G_CONST_RETURN.
      
      	* gtk/gtkimage.c: It is enough to listen for screen changes and style-set
      	to catch all icon theme changes.
      	(gtk_image_set_property): Reset the image size if the pixel size property
      	is changed.
      5e667e11
    • Adam Weinberger's avatar
      Updated Canadian English translation. · 0ec69656
      Adam Weinberger authored
      
      	* en_CA.po: Updated Canadian English translation.
      0ec69656
    • Matthias Clasen's avatar
      Add new symbols. · 67cafee4
      Matthias Clasen authored
      2004-10-26  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtk.symbols: Add new symbols.
      67cafee4
    • Matthias Clasen's avatar
      Documentation fixes. · 4817eb2c
      Matthias Clasen authored
      4817eb2c
    • Matthias Clasen's avatar
      Regenerated. · e8900cb3
      Matthias Clasen authored
      2004-10-26  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtk-update-icon-cache.1: Regenerated.
      e8900cb3
    • Anders Carlsson's avatar
      Rewrite clipboard handling so that the clipboard contents won't be freed · 98e2b9ea
      Anders Carlsson authored
      2004-10-26  Anders Carlsson  <andersca@imendio.com>
      
      	* gtk/gtktextbuffer.c: (gtk_text_buffer_finalize),
      	(create_clipboard_contents_buffer), (clipboard_get_contents_cb),
      	(clipboard_clear_contents_cb), (cut_or_copy):
      	Rewrite clipboard handling so that the clipboard contents won't be
      	freed when the text buffer is finalized. Also add clipboard manager support.
      	Fixes #95496.
      98e2b9ea
    • Anders Carlsson's avatar
      Really handle a NULL model, fixes #137211 for real. · 21ad6be6
      Anders Carlsson authored
      2004-10-25  Anders Carlsson  <andersca@gnome.org>
      
      	* gtk/gtkentry.c: (gtk_entry_completion_timeout):
      	* gtk/gtkentrycompletion.c: (gtk_entry_completion_set_model),
      	(gtk_entry_completion_get_model), (gtk_entry_completion_complete):
      	Really handle a NULL model, fixes #137211 for real.
      
      	* gtk/gtkfilechooserentry.c:
      	(gtk_file_chooser_entry_maybe_update_directory):
      	Remove _clear, #137211 is fixed.
      
      	* tests/testentrycompletion.c: (main):
      	Add completion with an empty model.
      21ad6be6
    • Carlos Garnacho's avatar
      Fix for #118764, David Bordoley: · d5ab4594
      Carlos Garnacho authored
      2004-10-25  Carlos Garnacho Parro  <carlosg@gnome.org>
      
      	Fix for #118764, David Bordoley:
      
      	* gtk/gtkmessagedialog.[ch]
      	(gtk_message_dialog_format_secondary_text),
      	(gtk_message_dialog_format_secondary_format): API additions to
      	create HIG-like dialogs
      
      	* demos/gtk-demo/dialog.c: Use the new API in the example
      
      	* docs/reference/gtk/gtk-sections.txt:
      	* docs/reference/gtk/tmpl/gtkmessagedialog.sgml: documented API
      	additions
      d5ab4594
    • James M. Cape's avatar
      Rework of GtkFileChooserButton, some cleanups. Fixes #154388, #154390, · ede3c399
      James M. Cape authored
      2004-10-25  James M. Cape  <jcape@ignore-your.tv>
      
      	Rework of GtkFileChooserButton, some cleanups. Fixes #154388,
      	#154390, #154390, #156272.
      
      	* docs/reference/gtk/gtk-docs.sgml: Moved GtkFileChooserButton
      	below GtkFileChooser.
      	* docs/reference/gtk/gtk-sections.txt: Added
      	gtk_file_chooser_button_get_width_chars(),
      	gtk_file_chooser_button_set_width_chars(),
      	gtk_label_set_width_chars(), gtk_label_get_width_chars().
      	* docs/reference/gtk/gtk.types: Added
      	gtk_cell_renderer_combo_get_type,
      	gtk_cell_view_get_type,
      	gtk_text_iter_get_type.
      	* docs/reference/gtk/tmpl/gtkaboutdialog.sgml: Add
      	"logo-icon-name" property.
      	* docs/reference/gtk/tmpl/gtkcellview.sgml: Updates for
      	properties
      	(b/c of get_type() inclusion above).
      	* docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml:
      	* docs/reference/gtk/tmpl/gtklabel.sgml: Add "width-chars"
      	property,
      	getters/setters.
      	* docs/reference/gtk/tmpl/gtkcellrenderercombo.sgml: Added.
      	* gtk/gtkentrycompletion.c:
      	(_gtk_entry_completion_popdown): Don't show if the entry isn't
      	mapped.
      	* gtk/gtkfilechooserbutton.[c,h]: (*): About 45%
      	rewritten, adds "width-chars" property, icons, working save
      	modes, volume/Home/Desktop friendly-naming support.
      	* gtk/gtklabel.[c,h]:
      	(gtk_label_class_init), (gtk_label_init),
      	(gtk_label_get_property), (gtk_label_set_property),
      	(gtk_label_get_width_chars), (gtk_label_set_width_chars),
      	(gtk_label_size_request): Add "width-chars" property.
      	* tests/testfilechooserbutton.c: Update, use 4 different buttons
      	for the different ACTIONs.
      	* gtk/.cvsignore: Ignore gtk-update-icon-cache.
      	* tests/.cvsignore: Ignore testimage.
      ede3c399
  2. 25 Oct, 2004 12 commits
    • Anders Carlsson's avatar
      Add new clipboard persistence api. · 64facb3c
      Anders Carlsson authored
      2004-10-25  Anders Carlsson  <andersca@gnome.org>
      
      	* gdk/gdk-sections.txt:
      	* gtk/gtk-sections.txt:
      	Add new clipboard persistence api.
      64facb3c
    • Matthias Clasen's avatar
      Don't leak text. (#156325, Olivier Andrieu) · b0b24c91
      Matthias Clasen authored
      2004-10-25  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkcellrenderercombo.c (find_text): Don't leak text. (#156325,
      	Olivier Andrieu)
      b0b24c91
    • Anders Carlsson's avatar
      New API to handle the clipboard manager. · 06c4bb44
      Anders Carlsson authored
      2004-10-25  Anders Carlsson  <andersca@imendio.com>
      
      	* gdk/gdk.symbols:
      	* gdk/gdkdisplay.h:
      	* gdk/x11/gdkdisplay-x11.c:
      	(gdk_display_supports_clipboard_persistence),
      	(gdk_display_store_clipboard):
      	New API to handle the clipboard manager.
      
      	* gtk/gtk.symbols:
      	* gtk/gtkclipboard.c: (gtk_clipboard_class_init),
      	(gtk_clipboard_finalize), (selection_clear_event_cb),
      	(clipboard_unset), (gtk_clipboard_set_text),
      	(gtk_clipboard_request_targets), (gtk_clipboard_wait_for_targets),
      	(clipboard_peek), (gtk_clipboard_owner_change),
      	(gtk_clipboard_wait_is_target_available),
      	(gtk_clipboard_store_timeout), (gtk_clipboard_set_can_store),
      	(gtk_clipboard_selection_notify), (gtk_clipboard_store),
      	(_gtk_clipboard_store_all):
      	* gtk/gtkclipboard.h:
      	Add API for clipboard persistence and implement it, also add
      	gtk_clipboard_wait_is_target_available.
      
      	* gtk/gtkmain.c: (gtk_main):
      	Call _gtk_clipboard_store_all before exiting.
      06c4bb44
    • Matthias Clasen's avatar
      Support named icons as logos. (#156378, James Henstridge) · 615deb57
      Matthias Clasen authored
      2004-10-25  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkaboutdialog.h:
      	* gtk/gtkaboutdialog.c (gtk_about_dialog_set_logo_icon_name)
      	(gtk_about_dialog_get_logo_icon_name): Support named icons as
      	logos.  (#156378, James Henstridge)
      615deb57
    • Adam Weinberger's avatar
      Updated Canadian English translation. · 0af8e61b
      Adam Weinberger authored
      
      	* en_CA.po: Updated Canadian English translation.
      0af8e61b
    • Matthias Clasen's avatar
      Fix the doc formatting. · e18bbad7
      Matthias Clasen authored
      2004-10-25  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkdialog.c (gtk_dialog_set_alternative_button_order): Fix the
      	doc formatting.
      
      	* gtk/gtkcellview.[hc]: Make function parameter names consistent.
      e18bbad7
    • Matthias Clasen's avatar
      Add testimage. · 9095a445
      Matthias Clasen authored
      2004-10-25  Matthias Clasen  <mclasen@redhat.com>
      
      	* tests/Makefile.am (noinst_PROGRAMS): Add testimage.
      9095a445
    • Matthias Clasen's avatar
      Use gtk_image_new_from_icon_name(). · 6fa44ae4
      Matthias Clasen authored
      2004-10-25  Matthias Clasen  <mclasen@redhat.com>
      
      	* tests/testicontheme.c (main): Use gtk_image_new_from_icon_name().
      6fa44ae4
    • Kjartan Maraas's avatar
      Add. · 30f06bee
      Kjartan Maraas authored
      2004-10-25  Kjartan Maraas  <kmaraas@gnome.org>
      
      	* nb.po: Add.
      30f06bee
    • Matthias Clasen's avatar
      Add a public setting for button ordering (#74669, Owen Taylor) · 8ab4fd45
      Matthias Clasen authored
      2004-10-25  Matthias Clasen  <mclasen@redhat.com>
      
      	Add a public setting for button ordering (#74669, Owen Taylor)
      
      	* gtk/gtksettings.c (gtk_settings_class_init): Add a
      	gtk-alternative-button-order setting.
      
      	* gtk/gtkdialog.h:
      	* gtk/gtkdialog.c (gtk_alternative_dialog_button_order): A
      	getter for the alternative button order setting.
      	* gtk/gtkdialog.c (gtk_dialog_set_alternative_button_order):
      	New function to install an alternative button order for a
      	dialog.
      
      	* gtk/gtkfilesel.c (gtk_file_selection_init):
      	* gtk/gtkfontsel.c (gtk_font_selection_dialog_init):
      	* gtk/gtkmessagedialog.c (gtk_message_dialog_add_buttons):
      	* gtk/gtkcolorseldialog.c (gtk_color_selection_dialog_init):
      	* gtk/gtkfilechooserdefault.c (location_popup_handler):
      	Set up an alternative button order.
      8ab4fd45
    • Matthias Clasen's avatar
      Add a new type GTK_IMAGE_ICON_NAME for named icons, update the size and · b63431c8
      Matthias Clasen authored
      2004-10-25  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkimage.h:
      	* gtk/gtkimage.c (gtk_image_new_from_icon_name)
      	(gtk_image_set_from_icon_name, gtk_image_get_icon_name)
      	(gtk_image_set_pixel_size, gtk_image_get_pixel_size):  Add a
      	new type GTK_IMAGE_ICON_NAME for named icons, update the size
      	and content of stock, icon set and named icon images upon style
      	changes, and allow to set a fixed pixel size for named icon
      	images.  (#155688, James Henstridge)
      
      	* tests/testimage.c: Test application for theming behaviour of
      	different image types and for image dnd.
      b63431c8
    • Matthias Clasen's avatar
      Use G_DEFINE_TYPE, intialize the has_entry property, ref the model and add · 2b4ef064
      Matthias Clasen authored
      2004-10-24  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkcellrenderercombo.c: Use G_DEFINE_TYPE, intialize the
      	has_entry property, ref the model and add a finalizer.  (#156325,
      	Olivier Andrieu)
      2b4ef064
  3. 24 Oct, 2004 5 commits
    • Jonathan Blandford's avatar
      Add GtkAboutDialog and GtkFileChooserButton · 4614cffc
      Jonathan Blandford authored
      Sun Oct 24 02:54:36 2004  Jonathan Blandford  <jrb@redhat.com>
      
              * gtk/gtk.types: Add GtkAboutDialog and GtkFileChooserButton
      
              * gtk/tmpl/GtkFileChooserButton.sgml: Write docs
      
              * gtk/tmpl/GtkListStore.sgml: Update performance comment now that
              we use GSequence.
      
              * gtk/visual_index.xml: Fix up a couple of errors.
      
              * gtk/images/*png: update
      
      Sun Oct 24 02:56:43 2004  Jonathan Blandford  <jrb@redhat.com>
      
              * docs/tools/widgets.c: Update GtkFileChooserButton doc shot.
      4614cffc
    • Matthias Clasen's avatar
      Use the new g_key_file api in GLib. · ed19394c
      Matthias Clasen authored
      2004-10-24  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkicontheme.c: Use the new g_key_file api in GLib.
      
      	* gtk/Makefile.am (gtk_c_sources): Remove gtkiconthemeparser.[hc]
      
      	* gtk/gtkiconthemeparser.[hc]: Removed.
      ed19394c
    • Matthias Clasen's avatar
      Fix the build. · 6e950029
      Matthias Clasen authored
      6e950029
    • Matthias Clasen's avatar
      If the location dialog is brought up by typing '/', insert the slash in · a2997a60
      Matthias Clasen authored
      2004-10-24  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkfilechooserdefault.c (location_popup_handler): If the
      	location dialog is brought up by typing '/', insert the slash
      	in the entry.  (#155370, Warren Togami)
      
      2004-10-23  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkfilechooserdefault.c (tree_view_keybinding_cb)
      	(trap_activate_cb): Accept shift-/ for bringing up the location
      	popup, since German and French keyboards generate such
      	events.  (#154163, Frederic Crozat)
      a2997a60
    • Matthias Clasen's avatar
      Invalidate the window if the tree is empty, to avoid resizing artifacts · ff9e1e7a
      Matthias Clasen authored
      2004-10-23  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtktreeview.c (gtk_tree_view_size_allocate): Invalidate
      	the window if the tree is empty, to avoid resizing artifacts
      	from the focus rectangle.  (#155881, Vincent Noel, patch by
      	Billy Biggs)
      ff9e1e7a
  4. 23 Oct, 2004 5 commits
  5. 22 Oct, 2004 6 commits
    • Matthias Clasen's avatar
      Add new DND functions. · 7ef78cbb
      Matthias Clasen authored
      2004-10-22  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtk-sections.txt: Add new DND functions.
      7ef78cbb
    • Matthias Clasen's avatar
      Use the new file DND api. · a811584d
      Matthias Clasen authored
      2004-10-22  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_drag_data_received)
      	(gtk_file_chooser_button_init): Use the new file DND api.
      
      	* gtk/gtkdnd.h:
      	* gtk/gtkdnd.c (gtk_drag_dest_add_uri_targets)
      	(gtk_drag_source_add_uri_targets):
      
      	* gtk/gtkselection.h:
      	* gtk/gtkselection.c (gtk_target_list_add_uri_targets):
      	(gtk_selection_data_set_uris):
      	(gtk_selection_data_get_uris): New functions to allow
      	handling file DND "without knowing jack shit".
      
      	* configure.in: Bump glib requirement to 2.5.4.
      
      	* gtk/gtkfilechooserdefault.c (shortcuts_drop_uris): Use
      	g_uri_list_extract_uris().
      a811584d
    • Francisco Javier F. Serrador's avatar
      Updated Spanish translation. · 9d0a283f
      Francisco Javier F. Serrador authored
      2004-10-23  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
      
      	* es.po: Updated Spanish translation.
      9d0a283f
    • Owen Taylor's avatar
      ri Oct 22 13:25:25 2004 Owen Taylor <otaylor@redhat.com> · ad955c81
      Owen Taylor authored
              * gtk/gtktextbuffer.c (gtk_text_buffer_backspace): Fix
              backspacing on the empty last line of a buffer
              (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=136840,
              Dan Williams)
      ad955c81
    • Matthias Clasen's avatar
      Document how to use info with text/image targets. · 81229a1b
      Matthias Clasen authored
      2004-10-22  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkdnd.c: Document how to use info with text/image
      	targets.
      
      	* gtk/gtkselection.h:
      	* gtk/gtkselection.c (gtk_target_list_add_text_targets):
      	(gtk_target_list_add_image_targets): Add info argument.
      
      	* gtk/gtkcalendar.c (gtk_calendar_motion_notify):
      	* gtk/gtkentry.c (gtk_entry_init):
      	* gtk/gtktextview.c (gtk_text_view_init): Adjust all callers.
      81229a1b
    • Laurent Dhima's avatar
      Updated Albanian translation. · 85d52f75
      Laurent Dhima authored
      2004-10-22  Laurent Dhima  <laurenti@alblinux.net>
      
      	* sq.po: Updated Albanian translation.
      85d52f75
  6. 21 Oct, 2004 2 commits
    • Anders Carlsson's avatar
      GdkBitmap is a GObject, not a boxed type. · 53afb2a5
      Anders Carlsson authored
      2004-10-22  Anders Carlsson  <andersca@gnome.org>
      
      	* gtk/gtktexttag.c: (gtk_text_tag_get_property):
      	GdkBitmap is a GObject, not a boxed type.
      53afb2a5
    • Owen Taylor's avatar
      #155952 · e0ad07e0
      Owen Taylor authored
      Thu Oct 21 15:01:09 2004  Owen Taylor  <otaylor@redhat.com>
      
              #155952
      
              * gtk/gtkentry.c: Fix checking the wrong position for
              the backspace_deletes_character PangoLogAttr.
      
              * gtk/gtktextbuffer.[ch] gtk/gtk.symbols (gtk_text_buffer_backspace):
              Move backspace logic from GtkTextView to here, check
              backspace_deletes_char.
      
              * gtk/gtktextview.c: Use gtk_text_buffer_backspace().
      e0ad07e0