1. 12 Feb, 2002 1 commit
    • Darin Adler's avatar
      Consider reordering the row even when there's no sort column, if there's a · c823b8f6
      Darin Adler authored
              * gtk/gtktreemodelsort.c: (gtk_tree_model_sort_row_changed):
              Consider reordering the row even when there's no sort column, if
              there's a default sort function.
              (gtk_tree_model_sort_rows_reordered): Use symbolic constants.
              (gtk_tree_model_sort_level_find_insert): Add code to handle the
              case where there is no sort column, but a default sort function.
              (gtk_tree_model_sort_insert_value): Add code to handle the case
              where there is no sort column an no default sort function.
              (gtk_tree_model_sort_set_model): Use symbolic constant.
              (gtk_tree_model_sort_reset_default_sort_func): Use symbolic constant.
      c823b8f6
  2. 11 Feb, 2002 8 commits
  3. 10 Feb, 2002 6 commits
    • Kristian Rietveld's avatar
      Add bug number · 50974e7c
      Kristian Rietveld authored
      50974e7c
    • Kristian Rietveld's avatar
      increase value of new_location by one if cmp_a > 0 and we hit the end of · 1aefb116
      Kristian Rietveld authored
      Sun Feb 10 22:20:46 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtk/gtkliststore.c (gtk_list_store_sort_iter_changed): increase
              value of new_location by one if cmp_a > 0 and we hit the end of
              the list and pass NULL instead of a 'NULL-iter' with
              _rows_reordered
      1aefb116
    • Owen Taylor's avatar
      Add three Ethiopic input methods from Daniel Yacob. · 88462758
      Owen Taylor authored
      Sun Feb 10 12:32:44 2002  Owen Taylor  <otaylor@redhat.com>
      
              * modules/input/Makefile.am modules/input/{imam-et.c, imti-er.c,
              imti-et.c} po/POTFILES.in: Add three Ethiopic input methods from
              Daniel Yacob.
      88462758
    • Anders Carlsson's avatar
      Set finalize handler; (gtk_calendar_finalize): Rename gtk_calendar_destroy · 3619eade
      Anders Carlsson authored
      2002-02-10  Anders Carlsson  <andersca@gnu.org>
      
      	* gtk/gtkcalendar.c (gtk_calendar_class_init): Set finalize handler;
      	(gtk_calendar_finalize): Rename gtk_calendar_destroy to gtk_calendar_finalize
      	since ::destroy can be called multiple times, resulting in double-freeing memory.
      3619eade
    • Hans Breuer's avatar
      don't reduce the scroll rect size by the scroll amount · 6d33d1c7
      Hans Breuer authored
      2002-02-10  Hans Breuer  <hans@breuer.org>
      
      	* gdk/win32/gdkgeometry-win32.c : don't reduce the scroll
      	rect size by the scroll amount
      
      	* gdk/win32/gdkwindow-win32.c
      	* gdk/win32/gdkselection-win32.c : added some casts to
      	make it compile with msvc's strict type checking
      
      	* gtk/fnmatch.c : #include <ctype.h> again for tolower
      	prototype. The fnmatch() code assumes to be in the crt
      	locale though it is feeded by utf8 strings from gtkfilesel.c
      
      	* gtk/gtkfilesel.c : let ->cmpl_text be a strdup managed by
      	_CompletionDir instead of referencing already freed memory
      
      	* gtk/gtktooltips.c (gtk_tooltips_init) : fix typo to
      	gtk_rc_parse_string (theDefaultTooltipColor) once as it
      	was intended
      
      	* tests/makefile.msc : added more tests
      
      	* tests/testgtk.c (create_list) : don't try to load gtkenums.h
      	from the current directory use ../gtk/gtkenums.h instead
      6d33d1c7
    • Kjartan Maraas's avatar
      Fix a double «The» typo in a string. · f42f2a64
      Kjartan Maraas authored
      2002-02-10  Kjartan Maraas  <kmaraas@gnome.org>
      
      	* gtk/gtksizegroup.c: Fix a double «The» typo in a string.
      f42f2a64
  4. 09 Feb, 2002 12 commits
    • Matthias Clasen's avatar
      Avoid segfault for selectable tab labels (even without a segfault, they · dc46b476
      Matthias Clasen authored
      
      	* gtk/gtknotebook.c (gtk_notebook_set_focus_child): Avoid segfault
      	for selectable tab labels (even without a segfault, they make the
      	notebook almost unusable, though).  (#69985)
      
      	* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): Silently do
      	nothing if the parent is not a menu.  (#66492)
      
      	* gtk/gtkitemfactory.c (gtk_item_factory_from_widget,
      	gtk_item_factory_path_from_widget): Try fetching the return value
      	from menu_item->submenu as a fallback.  (#69020)
      dc46b476
    • Kristian Rietveld's avatar
      convert the iter to a child iter again, after doing _iter_children. It's · 1e40b8cb
      Kristian Rietveld authored
      Sat Feb  9 22:57:43 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtk/gtktreemodelsort.c (gtk_tree_model_sort_build_level): convert
              the iter to a child iter again, after doing _iter_children. It's
              possible that _iter_children added some rows and updated the stamp.
      1e40b8cb
    • Daniel Elstner's avatar
      Use == rather than = in sanity checks. Ouch! · 49eeb6c0
      Daniel Elstner authored
      2002-02-09  Daniel Elstner  <daniel.elstner@gmx.net>
      
      * gtk/gtktextchild.c: Use == rather than = in sanity checks.  Ouch!
      49eeb6c0
    • Daniel Elstner's avatar
      Add missing curled braces so that it doesn't always return. Also indent · 67e3121d
      Daniel Elstner authored
      2002-02-09  Daniel Elstner  <daniel.elstner@gmx.net>
      
      * gtk/gtktextchild.c (CHECK_IN_BUFFER_RETURN): Add missing curled braces so that it doesn't always return.  Also indent both CHECK_IN_BUFFER* macros properly, and make use of G_STMT_START/G_STMT_END.
      67e3121d
    • Owen Taylor's avatar
      Add prototype for _gtk_binding_reset_parsed(). · ee8d7f47
      Owen Taylor authored
      Sat Feb  9 13:27:14 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkbindings.h: Add prototype for
              _gtk_binding_reset_parsed().
      ee8d7f47
    • Owen Taylor's avatar
      add missed changelog entry · 009d5412
      Owen Taylor authored
      009d5412
    • Soeren Sandmann's avatar
      Keyboard navigation for GtkPaned F6: cycle between panes. F8: focus handle · f38b529c
      Soeren Sandmann authored
      Sat Feb  9 13:58:41 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
      
      	* gtk/gtkpaned.[ch]: Keyboard navigation for GtkPaned
      	F6: cycle between panes.
      	F8: focus handle (#53584)
      
      	* tests/testgtk.c: Add test cases for GtkPaned keyboard
      	navigation.
      f38b529c
    • Owen Taylor's avatar
      XCopyArea with subwindow_mode = IncludeInferiors. (#70999) · 60542887
      Owen Taylor authored
      Sat Feb  9 00:16:31 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gdk/x11/gdkimage-x11.c (_gdk_x11_copy_to_image):
              XCopyArea with subwindow_mode = IncludeInferiors.
              (#70999)
      
              * demos/testpixbuf-save.c (configure_cb): Fix a minor
              memory management problem.
      60542887
    • Owen Taylor's avatar
      Fix problem with string-valued parameters (#70012, Johan Dahlin.) · 9ff27f0f
      Owen Taylor authored
      Fri Feb  8 20:24:58 2002  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkbindings.c (binding_compose_params): Fix problem
      	with string-valued parameters (#70012, Johan Dahlin.)
      
      	* gtk/gtkentry.c (gtk_entry_delete_whitespace): Fix
      	white space deletion.
      9ff27f0f
    • Jonathan Blandford's avatar
      fix evil ref bug where the wrong row and a deleted row was unreffed. Found · d243e3ec
      Jonathan Blandford authored
      Fri Feb  8 21:25:56 2002  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted): fix
      	evil ref bug where the wrong row and a deleted row was unreffed.
      	Found by Darin Adler <darin@bentspoon.com>
      d243e3ec
    • Owen Taylor's avatar
      Add a function to delete all bindings add by gtk_binding_parse_binding() · 7b79dfbe
      Owen Taylor authored
      Fri Feb  8 18:46:13 2002  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkbindings.[ch] (_gtk_binding_reset_parsed): Add
      	a function to delete all bindings add by
      	gtk_binding_parse_binding() when rereading RC files.
      
      	* gtk/gtkrc.c (gtk_rc_reparse_all_for_settings): Reset
      	binding set content as well as RC content.
      
      	* gtk/gtkbindings.c (binding_compose_params): Fix
      	various GValue handling problems.
      
      	* gtk/gtkentry.c (gtk_entry_class_init): Remove bindings
      	for C-b, C-f, M-b, M-f, C-a, C-e, C-w, C-y, M-space, C-u,
      	C-k, M-\, M-d, C-d.
      
      	* gtk/gtktextview.c (gtk_text_view_class_init): Remove
      	same bindings as GtkEntry, plus C-n, C-p, C-space
      
              * gtk/gtkrc.key.default gtk/gtkrc.key.emacs gtk/Makefile.am:
      	Add Emacs and Default key themes.
      7b79dfbe
    • Darin Adler's avatar
      Remove a tiny bit more dead code. · 6c07eadb
      Darin Adler authored
      	* gtk/gtktreeview.c: (gtk_tree_view_map_expanded_rows_helper):
      	Remove a tiny bit more dead code.
      6c07eadb
  5. 08 Feb, 2002 9 commits
    • Darin Adler's avatar
      Fix stale pointer bug. · 9e5a9e13
      Darin Adler authored
      	* gtk/gtktreeview.c: (gtk_tree_view_map_expanded_rows_helper):
      	Fix stale pointer bug.
      9e5a9e13
    • Owen Taylor's avatar
      Return FALSE if not shoing the titles. (#70959, Thomas Leonard) · ac447dc5
      Owen Taylor authored
      Fri Feb  8 14:30:14 2002  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkclist.c (title_focus_in): Return FALSE if
      	not shoing the titles. (#70959, Thomas Leonard)
      ac447dc5
    • Darin Adler's avatar
      isspace -> g_ascii_isspace Remove gdki8n.h include. Remove <ctype.h> · 6ec06edb
      Darin Adler authored
      	* demos/gtk-demo/main.c: (load_file): isspace -> g_ascii_isspace
      	* gdk/x11/gdkim-x11.c: Remove gdki8n.h include.
      	* gdk/x11/gdkkeys-x11.c: Remove <ctype.h> include.
      	* gdk/x11/gdkmain-x11.c: Remove <ctype.h> include.
      	* gtk/fnmatch.c: Remove <ctype.h> include.
      	* gtk/gtkaccelgroup.c: Remove <ctype.h> include.
      	* gtk/gtkaccellabel.c: (gtk_accel_label_refetch): toupper ->
      	g_unichar_toupper, toupper -> g_unichar_totile
      	* gtk/gtkbindings.c: Remove <ctype.h> include.
      	* gtk/gtkfontsel.c: Remove <ctype.h> include.
      	* gtk/gtkiconfactory.c: Remove <ctype.h> include.
      	* gtk/gtkinputdialog.c: Remove <ctype.h> include.
      	* gtk/gtklabel.c: Remove <ctype.h> include.
      	* gtk/gtkmain.c: Remove <ctype.h> include.
      	* gtk/gtkmenu.c: Remove <ctype.h> include.
      	* gtk/gtkoldeditable.c: Remove <ctype.h> include.
      	* gtk/gtkrc.c: Remove <ctype.h> include.
      	* gtk/gtktextbtree.c: Remove <ctype.h> include.
      	* gtk/gtktextiter.c: Remove <ctype.h> include.
      	* gtk/gtktextsegment.c: Remove <ctype.h> include.
      6ec06edb
    • Sven Neumann's avatar
      gtk/gtkfilesel.c gtk/gtkgamma.c use stock labels for dialog action · 0d18cf96
      Sven Neumann authored
      2002-02-08  Sven Neumann  <sven@gimp.org>
      
      	* gtk/gtkfilesel.c
      	* gtk/gtkgamma.c
      	* gtk/gtkinputdialog.c: use stock labels for dialog action buttons.
      0d18cf96
    • Darin Adler's avatar
      Pass the ref_node and unref_node calls through to the child model. · e0e8197e
      Darin Adler authored
      	* gtk/gtktreemodelsort.c: (gtk_tree_model_sort_ref_node),
      	(gtk_tree_model_sort_unref_node): Pass the ref_node and
      	unref_node calls through to the child model.
      e0e8197e
    • Laszlo Peter's avatar
      s/__FUNCTION__/G_GNUC_FUNCTION/ ditto · 54ddc51e
      Laszlo Peter authored
      2002-02-08  Laszlo Peter  <laca@ireland.sun.com>
      
      	* gtk/gtktextchild.c: s/__FUNCTION__/G_GNUC_FUNCTION/
      	* gtk/gtktextview.c: ditto
      54ddc51e
    • Havoc Pennington's avatar
      add change_value virtual function, to fix build · b0c6f4f2
      Havoc Pennington authored
      2002-02-07  Havoc Pennington  <hp@pobox.com>
      
      	* gtk/gtkspinbutton.h (struct _GtkSpinButtonClass): add
      	change_value virtual function, to fix build
      
      	* gtk/gtkpixmap.c (gtk_pixmap_class_init): parent_class was
      	from GtkWidget not GtkMisc. Not that it ever mattered.
      b0c6f4f2
    • Owen Taylor's avatar
      Add ::move-focus-out signal to handle Control[-Shift]-Tab and · 23c6be55
      Owen Taylor authored
      Thu Feb  7 19:52:00 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtknotebook.[ch]: Add ::move-focus-out signal
      	to handle Control[-Shift]-Tab and Control-arrow
      	bindings and implement bindings as per #53612.
      
      	* gtk/gtktextview.c (gtk_text_view_move_focus): Fix
      	fetching the toplevel for plug-socket.
      
      	* gtk/gtknotebook.c (gtk_notebook_class_init): Remove
      	bindings for Return/Enter to select the page.
      
      	* gtk/gtknotebook.c (gtk_notebook_change_current_page):
      	Beep at ends.
      
      	* gtk/gtknotebook.c (focus_tabs_move): Don't wrap around
      	and beep at ends.
      
      	* gtk/gtknotebook.c (gtk_notebook_focus): When focusing into
      	the page with the arrow keys, focus the first widget,
      	not the directionally closest widget.
      23c6be55
    • Owen Taylor's avatar
      Convert to using binding set for doing key bindings. (#62622, Requested by · aa881823
      Owen Taylor authored
      Thu Feb  7 19:00:10 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkspinbutton.c (gtk_spin_button_key_release): Convert
              to using  binding set for doing key bindings. (#62622,
              Requested by Skip Montaro)
      
              * gtk/gtkwindow.c (gtk_window_class_init): Add control-arrow
              bindings as overrides along with control-tab bindings.
      
              * gtk/gtknotebook.c (gtk_notebook_class_init): Fix return
              type for ::focus_tab signal.
      aa881823
  6. 07 Feb, 2002 4 commits
    • Kristian Rietveld's avatar
      Fixes #70782 and some drag dest rectangle/line issues · 67046197
      Kristian Rietveld authored
      Thu Feb  7 19:39:27 2002  Kristian Rietveld  <kris@gtk.org>
      
              Fixes #70782 and some drag dest rectangle/line issues
      
              * gtk/gtktreeview.c (gtk_tree_view_set_model): set
              GTK_TREE_VIEW_IS_LIST flag (we can switch from a TreeStore to a
              ListStore for example)
              (gtk_tree_view_get_path_at_pos): revert previous change, we
              shouldn't correct for the header, because we are taking bin_window
              coordinates here
              (gtk_tree_view_set_drag_dest_row): queue old drag_dest row and
              upper/lower neighbors for draw, so the drag dest rectangle/line will
              be cleared correctly
              (gtk_tree_view_get_dest_row_at_pos): correct for treeview header
              here, as drag_y is relative to the widget and _get_path_at_pos wants
              coords relative to bin_window, draw black outline rectangle after
              drawing the cells
      67046197
    • Owen Taylor's avatar
      Use layout text (which may be affected by invisible char) to compute · 31bd536b
      Owen Taylor authored
      Thu Feb  7 10:53:12 2002  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkentry.c (gtk_entry_draw_text): Use layout text
      	(which may be affected by invisible char) to compute
      	selection bounds, not entry text. (#70733, Alex Larsson)
      31bd536b
    • Padraig O'Briain's avatar
      Change show_help signal to return gboolean instead of void. This allows · 49ea86bc
      Padraig O'Briain authored
      * gtk/gtkwidget.[ch]:
      Change show_help signal to return gboolean instead of void. This
      allows the keypress which invokes the signal to be propagated to the
      focus widgets ancestors if not handled by the focus widget.
      
      * gtk/gtktoolips.[ch]
      Change _gtk_tooltips_show_tip () to return a gboolean indicating
      whether widget has tooltip to display.
      49ea86bc
    • Padraig O'Briain's avatar
      Change popup_menu signal to return gboolean instead of void. This allows · 5bc23500
      Padraig O'Briain authored
      * gtk/gtkwidget.[ch]:
      Change popup_menu signal to return gboolean instead of void. This
      allows the keypress which invokes the signal to be propagated to the
      focus widgets ancestors if not handled by the focus widget.
      
      * gtk/gtkcolorsel.c gtk/gtkentry.c gtk/gtktextview.c:
      Change signature of popup_menu signal handler to return gboolean
      instead of void and return TRUE in the signal handler
      5bc23500