1. 12 May, 2006 1 commit
    • Emmanuele Bassi's avatar
      Remove the error parameter to the gtk_recent_manager_add() and · f8cfd44f
      Emmanuele Bassi authored
      2006-05-11  Emmanuele Bassi  <ebassi@cvs.gnome.org>
      	* gtk/gtkrecentmanager.h: Remove the error parameter to the
      	gtk_recent_manager_add() and gtk_recent_manager_add_full()
      	functions; remove the unneeded error codes from the error
      	enumeration.  (#336774).
      	* gtk/gtkrecentmanager.c: Make gtk_recent_manager_add() and
      	gtk_recent_manager_add_full() complain loudly about wrong or
      	missing meta-data, instead of using a GError.  (#336774)
  2. 11 May, 2006 4 commits
  3. 10 May, 2006 4 commits
    • Carlos Garnacho's avatar
      check that tab_label is not NULL before checking that it's notebook's · f4cc7144
      Carlos Garnacho authored
      2006-05-10  Carlos Garnacho  <carlosg@gnome.org>
              * gtk/gtknotebook.c: check that tab_label is not NULL before checking
              that it's notebook's child. Closes #341247.
    • Tim Janik's avatar
      applied unified patch for configurable scroll arrow sizes from bug #333632 · 4e8e3add
      Tim Janik authored
      Wed May 10 15:57:53 2006  Tim Janik  <timj@imendio.com>
              * applied unified patch for configurable scroll arrow sizes from
              bug #333632 and bug #325282.
              * gtk/gtkwidget.c (gtk_widget_class_init): added ::scroll-arrow-hlength
              and ::scroll-arrow-vlength style properties. fixed upper limit for
              ::separator-width and ::separator-height to be MAXINT.
              * gtk/gtkmenu.c: use GtkWidget::scroll-arrow-vlength to determine the
              scroll arrow size, instead of using a hard coded constant.
              * gtk/gtknotebook.c: use GtkWidget::scroll-arrow-vlength and
              GtkWidget::scroll-arrow-hlength to determine scroll arrow sizes.
              added GtkNotebook::arrow-spacing style property to configure the
              spacing between scroll arrows.
    • Matthias Clasen's avatar
      Don't include langinfo.h unconditionally. (#341217) · 2c4d8aa8
      Matthias Clasen authored
      2006-05-10  Matthias Clasen  <mclasen@redhat.com>
      	* gtk/gtkpagesetupunixdialog.c: Don't include langinfo.h
      	unconditionally.  (#341217)
    • John (J5) Palmieri's avatar
      make the _CUPS_MAP_ATTR_STR macro not dup the string so we don't leak · 2b0ffdac
      John (J5) Palmieri authored
      2006-05-10  John (J5) Palmieri  <johnp@redhat.com>
              * modules/printbackends/cups/gtkprintbackendcups.c:
              make the _CUPS_MAP_ATTR_STR macro not dup the string so we don't
  4. 09 May, 2006 6 commits
  5. 08 May, 2006 8 commits
  6. 07 May, 2006 5 commits
  7. 05 May, 2006 5 commits
    • Christian Persch's avatar
      Always register the type with the type module, even if it had been · 9ef56846
      Christian Persch authored
      2006-05-05  Christian Persch  <chpe@cvs.gnome.org>
      	* modules/printbackends/cups/gtkprintbackendcups.c:
      	* modules/printbackends/lpr/gtkprintbackendlpr.c:
      	* modules/printbackends/pdf/gtkprintbackendpdf.c: Always register
      	  the type with the type module, even if it had been registered
      	  before. Fixes bug #340676.
    • Matthias Clasen's avatar
      Small tweaks to the unix print dialog · 46b497b4
      Matthias Clasen authored
    • Matthias Clasen's avatar
      2.9.0 · 2fba613b
      Matthias Clasen authored
    • Matthias Clasen's avatar
      2.9.0 · 3debd9ce
      Matthias Clasen authored
    • Alexander Larsson's avatar
      Implement per-page paper sizes. · 719050ed
      Alexander Larsson authored
      2006-05-05  Alexander Larsson  <alexl@redhat.com>
      	* gtk/gtkprintoperation-unix.c:
      	Implement per-page paper sizes.
      	* gtk/gtkprintoperation.c:
      	Implement per-page paper sizes for pdf output.
      	Make gtk_print_operation_set_pdf_target() work again
      	* tests/Makefile.am:
      	* tests/testprint.c:
      	* tests/testprintfileoperation.[ch]:
      	Add more test code for printing support.
      	This tests per-page paper sizes & orientation and
      	deriving from GtkPrintOperation.
  8. 04 May, 2006 5 commits
    • Michael David Emmel's avatar
      Removed DIKI_ALTGR · 0a55ddda
      Michael David Emmel authored
    • Michael Natterer's avatar
      remove gtk_printer_set_backend so it compiles again. · 35533ed0
      Michael Natterer authored
      2006-05-04  Michael Natterer  <mitch@imendio.com>
      	* gtk/gtk.symbols: remove gtk_printer_set_backend so it compiles
    • Alexander Larsson's avatar
      Added new symbols · c36d8f3c
      Alexander Larsson authored
      2006-05-04  Alexander Larsson  <alexl@redhat.com>
      	* gtk/gtk.symbols:
      	Added new symbols
      	* gtk/gtkpagesetupunixdialog.c:
      	* gtk/gtkprintunixdialog.c:
      	Destroy backends when finalizing dialogs.
      	Fix printer leak in selected_printer_changed.
      	* gtk/gtkprintbackend.[ch]:
      	Convert from interface to baseclass.
      	Move printer hashtable here so that the baseclass can handle
      	the slightly complicated ownership model.
      	Add gtk_print_backend_destroy which runs the dispose method,
      	causing the ref-cycles between the backend and its printers
      	to be broken.
      	Add gtk_print_backend_unref_at_idle().
      	* gtk/gtkprinter.[ch]:
      	GtkPrinter objects now ref their backend so that its always
      	availible, since its needed for the printer object to work.
      	This causes a reference-cycle that is broken using
      	Add gtk_printer_compare.
      	* gtk/gtkprintoperation-private.h:
      	* gtk/gtkprintoperation-unix.c:
      	* gtk/gtkprintoperation.c:
      	Implement !show_dialog for unix.
      	Make sure the print data is fully spooled before returning
      	from a sync run_dialog.
      	* modules/printbackends/cups/gtkcupsutils.[ch]:
      	Add gtk_cups_request_ipp_add_strings
      	* modules/printbackends/cups/gtkprintbackendcups.c:
      	* modules/printbackends/cups/gtkprintercups.c:
      	* modules/printbackends/lpr/gtkprintbackendlpr.c:
      	* modules/printbackends/pdf/gtkprintbackendpdf.c:
      	Convert backends to derive instead of implementing interface.
      	Move common code into baseclass.
      	  Remove the printer polling in dispose, not finalize.
      	  In the cups watch, remove the backend at idle instead of
      	  immediately, since the unref can cause the module to be unloaded.
      	  Limit the number of printer attributes requested
      	  Get printer uri in initial printer listing so that we can use
      	  the printer object immediately.
      	* tests/Makefile.am:
      	* tests/testnouiprint.c:
      	Add testcase for !show_dialog.
    • Matthias Clasen's avatar
      Make symbol list mstch reality. · 89b5cb64
      Matthias Clasen authored
      2006-05-04  Matthias Clasen  <mclasen@redhat.com>
      	* gtk/gtk.symbols:
      	* gtk/gtkfilesystem.c:
      	* gtk/gtkfilesystemunix.c:
      	* gtk/gtkprintbackend.h:
      	* gtk/gtkrecentchooserdefault.c:
      	* gtk/gtkrecentchooserdefault.h:
      	* gtk/paper_names_offsets.c: Make symbol list mstch reality.
      	* gtk/Makefile.am: Fix a typo.
      	* gdk/x11/Makefile.am (EXTRA_DIST): Add gdksettings.c
    • Murray Cumming's avatar
      Changed the language of the signals documentation slightly. Bug #340205. · 47331cd0
      Murray Cumming authored
      2006-05-04  Murray Cumming <murrayc@murrayc.com>
              * gtk/gtktreemodel.c: (gtk_tree_model_base_init): Changed the
              language of the signals documentation slightly. Bug #340205.
  9. 03 May, 2006 2 commits
    • Federico Mena Quintero's avatar
      Merged the federico-filename-entry branch, to fix bug #136541. Combined · d955928b
      Federico Mena Quintero authored
      2006-05-03  Federico Mena Quintero  <federico@novell.com>
      	Merged the federico-filename-entry branch, to fix bug #136541.
      	Combined ChangeLogs:
      	2006-04-17  Federico Mena Quintero  <federico@novell.com>
      	* gtk/gtkfilechooserdefault.c (pending_select_paths_process):
      	Oops, we *do* need to check that we are in OPEN mode before
      	selecting the first row in the file list.  See
      	(gtk_file_chooser_default_get_paths): If we are in the case for
      	the file list, and the list has no selected rows, jump to the case
      	for the filename entry.  This is so that
      	       1. The user types a filename in the SAVE filename entry
      	       2. He then double-clicks on a folder ("bar") in the file
      	will yield the expected "bar/foo.txt" selection.
      	2006-03-29  Federico Mena Quintero  <federico@novell.com>
      	* gtk/gtkpathbar.c (gtk_path_bar_init): Reduce the inter-button
      	spacing to 0.
      	* gtk/gtkfilechooserdefault.c (browse_widgets_create): Make the
      	location label bold.
      	2006-03-29  Federico Mena Quintero  <federico@novell.com>
      	* gtk/gtkfilechooserdefault.c (location_mode_set): Just change the
      	location_mode field if we are in SAVE/CREATE_FOLDER modes.
      	(gtk_file_chooser_default_get_paths): Get the path based on the
      	currently focused widget, or the last-focused widget.  This is
      	what we should have been doing in the beginning, but it worked out
      	fine because we didn't have the possibility of a filename entry in
      	OPEN mode.
      	(gtk_file_chooser_default_should_respond): Handle the case where
      	the last focused widget is the location_entry.
      	2006-03-28  Federico Mena Quintero  <federico@novell.com>
      	* gtk/gtkfilechoosersettings.[ch]: New files with a simple
      	framework for saving/loading settings from the file chooser in
      	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_unmap):
      	Save the current settings.
      	(settings_save): New helper function.  We save the location_mode
      	and show_hidden flags.
      	(gtk_file_chooser_default_map): Load the settings.
      	(settings_load): New helper function.
      	* gtk/gtkfilechooserentry.c
      	(_gtk_file_chooser_entry_set_file_part): Oops, don't modify
      	in_change.  Our handlers are what set the file_part, so they
      	*must* be run when we modify the text.
      	2006-03-27  Federico Mena Quintero  <federico@novell.com>
      	* gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault):
      	Removed the save_file_name_entry.  We'll make this be the same as
      	the location_entry widget.
      	(struct _GtkFileChooserDefault): Leave only location_button,
      	location_entry_box, location_label, location_entry.  We'll use a
      	single toggle button for the location entry, which will appear
      	below the path bar.
      	(struct _GtkFileChooserDefault): Added a
      	processing_pending_selections flag.
      	* gtk/gtkfilechooserdefault.c (save_widgets_create): Destroy the
      	old location_entry if necessary, and hide the location toggle
      	(update_chooser_entry): In multiple selection mode, just clear the
      	(check_save_entry): Allow running in OPEN or SELECT_FOLDER modes
      	(gtk_file_chooser_default_should_respond): Switch to a folder if
      	the location_entry contains a folder name in OPEN and SAVE mode,
      	not just SAVE mode.  If the entry doesn't contain a folder name,
      	but is otherwise well-formed, and we are in OPEN mode, return that
      	we should respond with that filename.
      	(gtk_file_chooser_default_initial_focus): Focus the location_entry
      	if appropriate.
      	(browse_widgets_create): Create the location_entry_box and the
      	location_label here.
      	(update_appearance): Call location_mode_set() when switching back
      	to OPEN/SELECT_FOLDER mode.  Hide the location_button when
      	switching to SAVE/CREATE_FOLDER mode.
      	(pending_select_paths_process): Turn the
      	processing_pending_selections flag on and off around changes to
      	the current selection.  Don't special-case OPEN mode anymore,
      	since the new flag will take care of things in
      	(update_chooser_entry): Don't do anything if
      	processing_pending_selections is TRUE.  This keeps the entry from
      	being polluted when changing folders.
      	(location_popup_handler): In OPEN/SELECT_FOLDER modes, toggle
      	between the path bar and the entry.  In SAVE/CREATE_FOLDER modes, simply focus the
      	(update_from_entry): Removed.
      	(location_entry_create): Removed.
      	(open_location_cb): Removed.
      	(file_list_build_popup_menu): Don't add an "Open _Location" menu item.
      	(location_entry_set_initial_text): Don't do anything if
      	current_folder is NULL.
      	* gtk/gtkfilechooserentry.c
      	(_gtk_file_chooser_entry_set_file_part): Turn in_change on and off
      	around the call to gtk_entry_set_text().  This makes completion
      	not happen when the caller has explicitly set a name.
      	2006-03-24  Federico Mena Quintero  <federico@novell.com>
      	* gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault):
      	Added fields location_mode_box, location_pathbar_radio,
      	location_filename_radio, location_widget_box, location_label,
      	location_entry.  The radio buttons will switch between the pathbar
      	and the location entry; the other boxes are for layout purposes.
      	(enum LocationMode): New enum.
      	(struct _GtkFileChooserDefault): Added a location_mode field.
      	* gtk/gtkfilechooserdefault.c (browse_widgets_create): Create the
      	location radio buttons to switch between the pathbar and the
      	location entry.  Pack the browse_path_bar in the new
      	location_widget_box instead of a generic hbox.
      	(location_buttons_create): New function.
      	(gtk_file_chooser_default_init): Initialize impl->location_mode.
      	(location_switch_to_path_bar): New function.
      	(location_switch_to_filename_entry): New function.
      	* gtk/gtkfilechooserbutton.c (model_add_special): The display_name
      	should not be const.
    • Matthias Clasen's avatar
      Replace the xpm collate icons by cairo drawing that respects themes. · 1657c842
      Matthias Clasen authored
      	* gtk/gtkprintunixdialog.c: Replace the xpm collate icons
      	by cairo drawing that respects themes.