X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog.pre-2-8;h=07c50c9f71644392f4bde45ad2275beb8dd606b8;hb=2ede6713a74a68eb95dbc8672893ce3cd9807774;hp=a63c1247f41efa9ed7306b9acbea536b6d215fbc;hpb=38bb62c43da21a826f50d7f94db4cae7b51b01d4;p=~andy%2Fgtk diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index a63c1247f..07c50c9f7 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,237 @@ +Mon Mar 15 10:47:18 2004 Owen Taylor + + * gtk/gtkfilechooserentry.c: s/seperator/separator/. + +Mon Mar 15 09:54:36 2004 Owen Taylor + + * gtk/gtklabel.c (gtk_label_focus): Check for + Control-Tab or Control-Shift-Tab, not any Control-key + as a current event ... handles the case where a dialog + is triggered from a control accelerator better. + +Mon Mar 15 08:48:48 2004 Jonathan Blandford + + * gtk/gtkfilechooserentry.c (match_selected_callback): implement + correctly. + (completion_match_func): Allow surpressing popdowns. + (maybe_append_seperator_to_path): New function to add a separator + item to a display_name. Bad hack. + (check_completion_callback): Implement select-ahead as an idle. + (add_completion_idle): new function to handle select-ahead + (gtk_file_chooser_entry_do_insert_text): starf the select-ahead + idle. + (gtk_file_chooser_entry_focus): Override tab for completion. + (gtk_file_chooser_entry_activate): commit select_ahead when + activated. + + * gtk/gtkfilechooserdefault.c (location_popup_handler): grab the + appropriate widget for the mode. + +2004-03-15 Tor Lillqvist + + * gdk/win32/gdkgc-win32.c (gdk_gc_copy): Don't just copy the whole + GdkGCWin32 with a single assignment, that overwrites GObject's + private data (for instance ref_count). (#137012, John Ehresman) + +2004-03-15 Mark McLoughlin + + * gtk/gtkfilechooserdefault.c: remove the unused "lowest_folder" + GtkFileChooserDefault member. Leftover from my original patch + for bug #136987. + +Mon Mar 15 01:50:28 2004 Jonathan Blandford + + * gtkfilechooserentry.c: Rewritten to use the GtkEntryCompletion + API more correctly. Now pops down the dropdown well. + + * gtkfilesystem.c (gtk_file_path_get_type): New boxed type for the + FilePath. + + * test/testfilechooser.c: disable preview widget temporarily. + It's not representative of a good preview widget. + +2004-03-15 Federico Mena Quintero + + * gtk/gtkfilechooserdefault.c (shortcuts_find_current_folder): + Renamed from shortcuts_unselect_all(); now selects the row that + corresponds to the current folder, if any. Fixes #135916. + + * gtk/gtkpathbar.h: Added prototypes for _gtk_path_bar_up() and + _gtk_path_bar_down(). + +2004-03-15 Federico Mena Quintero + + * gtk/gtkfilechooserdefault.c: Surround the + drag-outside-to-remove-bookmarks code with "#if 0" blocks; it's + too unstable right now. + +Sun Mar 14 23:36:15 2004 Owen Taylor + + * gtk/gtkfilechooserdefault.c: Implement local_only by + filtering the shortcuts and bookmarks list by + gtk_file_system_path_to_filename (file_system, path) != NULL. + (#132894) + + * gtk/gtkfilesystem.c (gtk_file_system_path_is_local): Add + a convenience function, may by interesting to push to the + file system vtable later for performance. + +2004-03-14 Federico Mena Quintero + + * gtk/gtkfilesystem.c (gtk_file_folder_get_info): Allow the path + to be NULL, so that people can ask for information about a + parent-less file system root (e.g. get_info (get_folder ("/"), NULL)). + + * gtk/gtkfilesystemunix.c (gtk_file_folder_unix_get_info): Allow + the condition describe above. + + * gtk/gtkfilechooserdefault.c (get_file_info): Allow getting + information of root paths. + + * gtk/gtkpathbar.c (_gtk_path_bar_set_path): Handle root paths correctly. + +Sun Mar 14 22:32:36 2004 Owen Taylor + + * gtk/gtktreeview.c (gtk_tree_view_set_search_equal_func): Mention + GtkTreeViewSearchEqualFunc return value oddity here as well. + + * gtk/gtktreeview.c (gtk_tree_view_search_equal_func): On failure + to get a string to compare to, return TRUE (no match), not + FALSE (match). Handle %NULL string values gracefully. + Remove unused variable. (#135962, Mark McLoughlin) + +2004-03-14 Morten Welinder + + * gtk/gtkfilesystemunix.c: Kill some debug g_prints. + +Sun Mar 14 21:03:15 2004 Owen Taylor + + * gtk/gtkpathbar.[ch]: Add _gtk_path_bar_up()/ + _gtk_path_bar_down(). + + * gtk/gtkfilechooserdefault.c: Use _gtk_path_bar_up()/ + _gtk_path_bar_down() as bindings for Alt-Up + and new Alt-Down. (Partly based on a patch by + Mark McLoughlin, #136987) + +2004-03-14 Federico Mena Quintero + + Fixes #136185, patch by Morten Welinder, with some changes. + + * gtk/gtkfilechooserdefault.c (check_is_folder): New helper function. + (shortcuts_insert_path): Check the path first with check_is_folder(). + (gtk_file_chooser_default_set_current_folder): Likewise. + (gtk_file_chooser_default_add_shortcut_folder): Likewise. + (browse_widgets_create): Unref the size group. + + * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): + Handle the case where the file exists but it is not a directory. + (IconType): Add value for ICON_UNDECIDED. + (struct stat_info_entry): New structure to hold a file's struct + stat, its MIME type and its icon type. + (struct _GtkFileFolderUnix): Added a hash of struct + stat_info_entry, and flags to remember which info types we've read + so far. + (get_icon_type): Use a helper function for the icons-from-stat + types. + (gtk_file_system_unix_render_icon): Use the cached file info. + (gtk_file_folder_unix_get_info): Put the info in the cache. + (gtk_file_system_unix_get_folder): Create the cache of file info + structures. + + * gtk/gtkfilesystem.c (gtk_file_info_set_display_name): Handle the + case where display_name is the same as the existing + info->display_name. + +Sun Mar 14 19:26:48 2004 Owen Taylor + + #136672, reported by Christian Persch; fixes based + on a patch by Soeren Sandmann. + + * gtk/gtkmenu.c: Change the handling of mixed gridded + and non-gridded menu items; the old method was causing + major performance problems even with the "avoid relayout + on destruction" hack put in recently. + + Now we first lay out the gridded items and then put the + non-gridded items into empty rows / after the gridded items. + Layout is done in a central menu_shell_ensure_layout(). Also + avoid emitting property notifications when we initially + insert or attach items. + + * gtk/gtkmenushell.[ch] gtk/gtkmenu.c: Stop setting the + unused menu_shell->menu_flag, and document it as unused + in the header. + + * tests/testactions.c: Add a test of creating/removing + lots of items. + + * test/testgtk.c: Add some more cruft to the menu test. + +Mon Mar 15 02:36:07 2004 Matthias Clasen + + * gtk/gtkentrycompletion.c (gtk_entry_completion_class_init): Add + some signal docs. + +Sun Mar 14 15:38:39 2004 Jonathan Blandford + + * gtk/gtkentrycompletion.c (gtk_entry_completion_visible_func): + always use the match_func, even if text_column is set. + +2004-03-14 Morten Welinder + + * gtk/gtkfilesystemunix.c (get_parent_dir): Don't turn "/" into + "". + (gtk_file_system_unix_get_folder): Use the same value for lookup + as for insertion. Make sure we have a directory. + + * gtk/gtkfilechooserdefault.c (error_dialog): Don't crash on NULL + path; don't crash on NULL error. + +2004-03-14 Hans Breuer + + gtk/gtkcombobox.c : prototype cell_view_sync_cells() before + first usage + + gtk/makefile.msc.in : updated 'gtk_public_h_sources' + + tests/makefile.msc : added testspinbutton + +Sun Mar 14 01:01:18 2004 Matthias Clasen + + * gtk/gtkcellview.c (gtk_cell_view_set_cell_data): Align + this function with gtk_tree_view_column_set_cell_data(); + call the cell data func after setting the attributes. + +Sun Mar 14 01:00:08 2004 Matthias Clasen + + * gtk/gtkcellview.c (gtk_cell_view_expose): One more try; + make sure not to call gtk_cell_view_set_cell_data() when + displayed_row is NULL. + +Sat Mar 13 18:13:13 2004 Owen Taylor + + * gtk/gtktextlayout.c (gtk_text_layout_get_line_display): When not + wrapping, do the offset of the line for justification ourselves. + (#120256, Felipe Heidrich) + +Sun Mar 14 00:03:18 2004 Matthias Clasen + + * gtk/gtkcellview.c (gtk_cell_view_expose): Support the + model-less use of GtkCellView shown in testcombo.c. + +2004-03-13 Tor Lillqvist + + * gdk/win32/gdkdisplay-win32.c: Don't undefine HAVE_MONITOR_INFO + when compiling with gcc. Mingw's headers do have the required + definitions. + + * gdk/win32/gdkdrawable-win32.c (draw_polygon): When drawing + filled polygons, don't draw the outline, similarily as + draw_rectangle(). Apparently GTK and GIMP don't use + gdk_draw_polygon() much (or always draw the outline, too), as this + has gone undetected for so long. Thanks to Bruce Hochstetler. + Sat Mar 13 15:19:17 2004 Owen Taylor * gtk/gtkwindow.c (gtk_window_destroy): Remove