1. 03 May, 2005 3 commits
    • Matthias Clasen's avatar
      Add getters for the scrollbars. (#167181, Billy Biggs) · 968f80df
      Matthias Clasen authored
      2005-05-03  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkscrolledwindow.h:
      	* gtk/gtkscrolledwindow.c (gtk_scrolled_window_get_vscrollbar):
      	* gtk/gtk.symbols: Add getters for the scrollbars.  (#167181,
      	Billy Biggs)
      968f80df
    • Matthias Clasen's avatar
      Make this function public. (#170748, Morten Welinder) · 2430a401
      Matthias Clasen authored
      2005-05-03  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtk.symbols:
      	* gtk/gtkdialog.h:
      	* gtk/gtkdialog.c (gtk_dialog_get_response_for_widget):
      	Make this function public.  (#170748, Morten Welinder)
      2430a401
    • Federico Mena Quintero's avatar
      Merged from gtk-2-6: · 093b389f
      Federico Mena Quintero authored
      2005-05-02  Federico Mena Quintero  <federico@ximian.com>
      
      	Merged from gtk-2-6:
      
      	Fixes #301068:
      
      	* gtk/gtkfilesystemunix.c (struct _GtkFileSystemUnix): Add fields
      	to store struct stat for /afs and /net, and boolean fields to say
      	whether these are valid.
      	(struct _GtkFileFolderUnix): Added a boolean is_network_dir field.
      	(gtk_file_system_unix_get_folder): Fill in the is_network_dir
      	field of the folder structure.
      	(fill_in_names): If the folder is a network directory, create a
      	fake struct stat for its entries.
      	(fill_in_stats): Don't stat() the children of network directories.
      
      	* gtk/gtkfilechooserdefault.c (list_mtime_data_func): If the mtime
      	is 0, use "Unknown" for the cell's displayed text.
      093b389f
  2. 02 May, 2005 7 commits
    • Owen Taylor's avatar
      Add a draw-border style property to allow themes to draw outside the · 788bbf52
      Owen Taylor authored
      2005-04-28  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.c: Add a draw-border style property to allow
      	themes to draw outside the widget's allocation.
      
      	* gdk/gdkwindow.c gtk/gtkstyle.c: Remove some save/restore pairs
      	that were working around the clip-leakage bug in Cairo.
      
      	* gtk/gtkstyle.c: Use cairo_fill_preserve() rathe than
      	save/fill/restore.
      
      	* gdk/gdkgc.c gdk/gdkinternals.h: Add _gdk_gc_update_context()
      	That updates a Cairo context to match a GC.
      
      	* gdk/gdkdraw.c: Use _gdk_gc_update_context() to add support
      	for tiles/stipples/clipping to gdk_draw_glyphs(),
      	gdk_draw_trapezoids().
      
      	* gdk/gdkpango.c: Use _gdk_gc_update_context() instead of internal
      	implementation of stipples. Use one cairo_t across the entire
      	drawing operation. Replace cairo_matrix_create() with
      	stack-allocated matrices.
      
      	* gdk/gdkgc.c gdk/gdkinternals.h gdk/x11/gdkgc-x11.c
      	gdk/win32/gdkgc-win32.c: Save various aspects of the
      	GC state (fill, tile, stipple, foreground, background, clip region)
      	in instance-private-data for future use. Add getters.
      	Get rid of _gdk_windowing_gc_get_foreground() function implemented
      	by the backends.
      
      	* gdk/gdkgc.c gdk/gdkinternals.h gdk/x11/gdkgc-x11.c
      	gdk/win32/gdkgc-win32.c gdk/linux-fb/gdkgc-fb.c: Add
      	_gdk_gc_init() to do initial setup of the GC from values;
      	fixes some problems from drawable redirection.
      
      	* gdk/gdkgc.c gdk/gdkinternals.h gdk/x11/gdkgc-x11.c
      	gdk/win32/gdkgc-win32.c gdk/linux-fb/gdkgc-fb.c: Move
      	gdk_gc_copy() and gdk_gc_set_clip_{region,rectangle}() into
      	the generic code, add _gdk_windowing_gc_copy(),
      	_gdk_windowing_gc_set_clip_region() to do backend specific
      	stuff.
      
      	* gdk/x11/{gdkprivate-x11.h,gdkgc-x11.c.c,gdkdrawable-x11.c}
      	gdk/win32/{gdkprivate-win32.h,gdkgc-x11.c.c,gdkdrawable-x11.c}
      	gdk/linux-fb/{gdkprivate-fb.h,gdkgc-fb.c.c,gdkdrawable-fb.c}:
      	Don't duplicate state that now is stored by the generic code.
      
      	* gdk/gdk.symbols Update
      788bbf52
    • Matthias Clasen's avatar
      Test cell renderers. · 93a430fd
      Matthias Clasen authored
      2005-05-02  Matthias Clasen  <mclasen@redhat.com>
      
      	* tests/testiconview.c: Test cell renderers.
      
      	* gtk/gtk.symbols: Add new functions.
      
      	* gtk/gtkiconview.[hc]: Implement GtkCellLayout and use
      	cell renderers for drawing and editing. (#148144, #160242)
      93a430fd
    • Matthias Clasen's avatar
      Return a sufficient width for cases where pango_layout_get_pixel_extents() · ba91bf6d
      Matthias Clasen authored
      2005-05-02  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkcellrenderertext.c (get_size): Return a sufficient
      	width for cases where pango_layout_get_pixel_extents() returns
      	a rectangle with nonzero x.
      ba91bf6d
    • Matthias Clasen's avatar
      Doc fixups · c5eedc04
      Matthias Clasen authored
      c5eedc04
    • Matthias Clasen's avatar
      Fix up the docs a bit. · 30fc5201
      Matthias Clasen authored
      2005-05-02  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkmenushell.c (gtk_menu_shell_set_take_focus):
      	(gtk_menu_shell_get_take_focus): Fix up the docs a bit.
      30fc5201
    • Michael Natterer's avatar
      return silently if "gtk_initialized" is TRUE. Re-enables calling GTK's · 490bbe02
      Michael Natterer authored
      2005-05-02  Michael Natterer  <mitch@imendio.com>
      
      	* gtk/gtkmain.c (do_post_parse_initialization): return silently if
      	"gtk_initialized" is TRUE. Re-enables calling GTK's init functions
      	multiple times when using gtk_get_option_group(), just as one can
      	call gtk_init() multiple times without doing any harm.
      490bbe02
    • Matthias Clasen's avatar
      Propagate the event to unanchored children in the text window. (#302494, · e82f8ece
      Matthias Clasen authored
      2005-05-01  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtktextview.c (gtk_text_view_expose_event): Propagate
      	the event to unanchored children in the text window.
      	(#302494, Stephen Kennedy)
      e82f8ece
  3. 30 Apr, 2005 2 commits
  4. 29 Apr, 2005 12 commits
  5. 25 Apr, 2005 1 commit
    • Tor Lillqvist's avatar
      Get volume name also on Win9x. (#301798, Daniel Atallah) · 3b16bb01
      Tor Lillqvist authored
      2005-04-25  Tor Lillqvist  <tml@novell.com>
      
      	* gtk/gtkfilesystemwin32.c
      	(gtk_file_system_win32_volume_get_display_name): Get volume name
      	also on Win9x. (#301798, Daniel Atallah)
      	(canonicalize_filename): Add explicit braces to silence compiler
      	warning.
      3b16bb01
  6. 22 Apr, 2005 2 commits
    • Tor Lillqvist's avatar
      Typo. · 31f2c72c
      Tor Lillqvist authored
      31f2c72c
    • Tor Lillqvist's avatar
      Initailize gettext before use. Calling bindtextdomain() and · 474ddd20
      Tor Lillqvist authored
      2005-04-22  Tor Lillqvist  <tml@novell.com>
      
      	* gtk/gtkmain.c: Initailize gettext before use. Calling
      	bindtextdomain() and bind_textdomain_codeset() in
      	do_post_parse_initialization() is too late. Put the calls in a new
      	function gettext_initialization(), and call that from
      	gtk_init_with_args() and gtk_parse_args(). Fixes #170948 for
      	GTK+'s part, but the same problem occurs also at least in
      	atk. Thanks to Robert Ögren, Daniel Atallah and Kevin Strange.
      474ddd20
  7. 21 Apr, 2005 1 commit
  8. 18 Apr, 2005 2 commits
    • Federico Mena Quintero's avatar
      Merged from gtk-2-6: · d22aa7c0
      Federico Mena Quintero authored
      2005-04-18  Federico Mena Quintero  <federico@ximian.com>
      
      	Merged from gtk-2-6:
      
      	* gtk/gtkfilechooserdefault.c (remove_selected_bookmarks): Remove
      	obsolete assertion that the selected row can't be a volume; this
      	is handled by the "removable" column now.  Fixes #301017.
      d22aa7c0
    • Owen Taylor's avatar
      gtk/gtkstyle.c gtk/gtkcolorsel.c gtk/gtkhsv.c gtk/gtkiconview.c Update to · 9725c8d7
      Owen Taylor authored
      2005-04-18  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkstyle.c gtk/gtkcolorsel.c gtk/gtkhsv.c gtk/gtkiconview.c
              * gdk/gdkcolor.c gdk/gdkwindow.c gdk/gdkpixbuf-render.c
              gdk/gdkpango.c tests/testcairo.c: Update to new Cairo API for
              setting color and opacity. (#301066, Vincent Noel)
      9725c8d7
  9. 15 Apr, 2005 1 commit
    • Federico Mena Quintero's avatar
      Merged from gtk-2-6: · 9bd53c86
      Federico Mena Quintero authored
      2005-04-15  Federico Mena Quintero  <federico@ximian.com>
      
      	Merged from gtk-2-6:
      
      	* gtk/gtkfilechooserdefault.c (pending_select_paths_process):
      	Patch from Christian Neumair <chris@gnome-de.org>; only select the
      	first row if we are in OPEN mode.  The only other case we were
      	letting pass through was SELECT_FOLDER, but selecting the first
      	row when changing folders confuses people when folders are
      	actually being selected.  Fixes #171885.
      9bd53c86
  10. 13 Apr, 2005 1 commit
  11. 11 Apr, 2005 1 commit
    • Ivan, Wong Yat Cheung's avatar
      Fix #300218: · 47b096e2
      Ivan, Wong Yat Cheung authored
      2005-04-11  Ivan, Wong Yat Cheung  <email@ivanwong.info>
      
      	Fix #300218:
      
      	* gdk/win32/gdkselection-win32.c (gdk_selection_convert): Fix
      	C99ism.
      
      	* gtk/updateiconcache.c: Guard inclusion of unistd.h and
      	utime.h.
      47b096e2
  12. 10 Apr, 2005 1 commit
  13. 09 Apr, 2005 4 commits
    • Matthias Clasen's avatar
      Add 16x16 versions of the zoom icons and of GTK_STOCK_INDEX. Some of the · 136ec5c2
      Matthias Clasen authored
      
      	Add 16x16 versions of the zoom icons and of
      	GTK_STOCK_INDEX. Some of the images were taken from
      	the hicolor icon theme, and were originally created
      	by Jakub Steiner and Tuomas Kuosmanen. 	(#167515,
      	Vincent Noel)
      
      	* gtk/stock-icons/stock_index_16.png:
      	* gtk/stock-icons/stock_zoom_1_16.png:
      	* gtk/stock-icons/stock_zoom_fit_16.png:
      	* gtk/stock-icons/stock_zoom_in_16.png:
      	* gtk/stock-icons/stock_zoom_out_16.png: New images.
      
      	* gtk/stock-icons/Makefile.am: Add the new images.
      136ec5c2
    • Matthias Clasen's avatar
      Don't display too many broken images. (#169870, Roman Kagan, patch by Ivan · a75e27c0
      Matthias Clasen authored
      2005-04-09  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkimage.c (gtk_image_calc_size, gtk_image_expose):
      	Don't display too many broken images.  (#169870, Roman
      	Kagan, patch by Ivan Wong)
      
      	* gtk/gtkwidget.c (gtk_widget_unparent): Remove debugging
      	output.  (#300013, Tommi Komulainen)
      
      	* io-bmp.c (gdk_pixbuf__bmp_image_save_to_callback):
      	Don't overflow the stack.  (Jakub Jelinek, Arjan van de Ven)
      a75e27c0
    • Matthias Clasen's avatar
      If a stock_id is unknown, display the missing image. (#169870, Steven · 66649cc0
      Matthias Clasen authored
      2005-04-08  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkimage.c (gtk_image_expose, gtk_image_calc_size):
      	If a stock_id is unknown, display the missing image. (#169870,
      	Steven Walter)
      66649cc0
    • Matthias Clasen's avatar
      Use the same function as in updateiconcache.c. (spotted by Morten · 7cbd85cd
      Matthias Clasen authored
      2005-04-08  Matthias Clasen  <mclasen@redhat.com>
      
      	* gtk/gtkiconcache.c (icon_name_hash): Use the same function
      	as in updateiconcache.c.  (spotted by Morten Welinder)
      7cbd85cd
  14. 08 Apr, 2005 2 commits