X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog.pre-2-8;h=cfd61c31866ccdbf211c11161e8306c8d4f29f93;hb=2430a4018ba0bbf592aab27630273762cfe20966;hp=0964388419ade43a8afe1a9e8ebe7cab00df78c2;hpb=a75e27c0a4a80d5accbd6783a4bb1fbf8a75e2c4;p=~andy%2Fgtk diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 096438841..cfd61c318 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,5 +1,253 @@ +2005-05-03 Matthias Clasen + + * gtk/gtk.symbols: + * gtk/gtkdialog.h: + * gtk/gtkdialog.c (gtk_dialog_get_response_for_widget): + Make this function public. (#170748, Morten Welinder) + +2005-05-02 Federico Mena Quintero + + 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. + +2005-04-28 Owen Taylor + + * 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 + +2005-05-02 Matthias Clasen + + * 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) + +2005-05-02 Matthias Clasen + + * gtk/gtkcellrenderertext.c (get_size): Return a sufficient + width for cases where pango_layout_get_pixel_extents() returns + a rectangle with nonzero x. + + * gtk/gtkselection.c: Small doc fixes. + + * gtk/gtkmenushell.c (gtk_menu_shell_set_take_focus): + (gtk_menu_shell_get_take_focus): Fix up the docs a bit. + +2005-05-02 Michael Natterer + + * 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. + +2005-05-01 Matthias Clasen + + * gtk/gtktextview.c (gtk_text_view_expose_event): Propagate + the event to unanchored children in the text window. + (#302494, Stephen Kennedy) + +2005-04-30 Tor Lillqvist + + * gdk/win32/gdkdnd-win32.c (gdk_dropfiles_filter): Take + multi-monitor offset into account. (#302525) + +2005-04-29 Matthias Clasen + + * gtk/gtkradioaction.c: Make the docs build. (#302230, + Ali Akcaagac) + + * gtk/gtkiconview.c (gtk_icon_view_map): Get rid of this + function, instead show the bin_window when it is created. + + * gtk/gtkradiobutton.c (gtk_radio_button_focus): Don't + grab focus to unrealized widgets. (#302240, Philip Langdale) + + * gtk/gtktreeview.c (gtk_tree_view_state_changed): Set + background upon state changes. (#301651, Billy Biggs) + (gtk_tree_view_get_path_at_pos): Take RTL into account + when iterating over the columns. (#302163) + + * configure.in: Check for nm. + + * gtk/Makefile.am: Use $(NM), not nm directly. (#301299, + Nguyen Thai Ngoc Duy) + + * gtk/gtkiconview.c (gtk_icon_view_move_cursor_start_end): Use + the internal unselect_all function, since we need the unselection + to happen even in browse mode. (#300995, Mathias Hasselmann) + + * gtk/gtkuimanager.c (update_node): Use g_object_notify() instead + of triggering a ::notify by re-setting the property. (#300982, + Sven Neumann) + + * gtk/gtkaction.c (connect_proxy): Use gtk_action_sync_tooltip(). + + * gtk/gtkiconview.c (gtk_icon_view_scroll_to_item): Also + scroll horizontally when necessary, and keep the northwest + corner of the item visible. (#300913, Mathias Hasselmann) + + * tests/testiconview.c: Add some more tests. + + * gtk/gtkiconview.c (gtk_icon_view_select_path): Don't crash + if the path does not point to a row in the model. (#300909, + Mathias Hasselmann) + (gtk_icon_view_rows_reordered): Re-layout here. (#301009, + Mathias Hasselmann) + + * tests/testtext.c: Add some more attribute tests. + + * gtk/gtktexttag.c (gtk_text_tag_class_init): Correct the documentation + of the rise property. String change, but it is more important to + be correct than to be translated. (#301740) + +2005-04-25 Tor Lillqvist + + * 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. + +2005-04-22 Tor Lillqvist + + * 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 Stange. + +2005-04-19 Ivan, Wong Yat Cheung + + * gdk/win32/gdkfont-win32.c (gdk_font_load_internal): Match + character height instead of cell height. Fix #301228. + +2005-04-18 Federico Mena Quintero + + 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. + +2005-04-18 Owen Taylor + + * 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) + +2005-04-15 Federico Mena Quintero + + Merged from gtk-2-6: + + * gtk/gtkfilechooserdefault.c (pending_select_paths_process): + Patch from Christian Neumair ; 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. + +2005-04-13 Matthias Clasen + + * gtk/gtkimage.c (gtk_image_calc_size, gtk_image_expose): + Revert the fix for #169870, adjust the documentation instead. + + * gtk/gtkactiongroup.c (gtk_action_group_add_action_with_accel): + Revert the fix for #170727. + +2005-04-11 Ivan, Wong Yat Cheung + + Fix #300218: + + * gdk/win32/gdkselection-win32.c (gdk_selection_convert): Fix + C99ism. + + * gtk/updateiconcache.c: Guard inclusion of unistd.h and + utime.h. + 2005-04-09 Matthias Clasen + * gdk/x11/gdkinput-xfree.c: + * gdk/x11/gdkinput-none.c: + * gdk/gtk.symbols: Some more fixes necessary to + make building with gcc 4 work. + + 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. + * gtk/gtkimage.c (gtk_image_calc_size, gtk_image_expose): Don't display too many broken images. (#169870, Roman Kagan, patch by Ivan Wong)