1. 27 Mar, 2002 4 commits
  2. 26 Mar, 2002 3 commits
  3. 25 Mar, 2002 3 commits
    • Sven Neumann's avatar
      free the style's font_description before accessing a new one. · 94168cf8
      Sven Neumann authored
      2002-03-25  Sven Neumann  <sven@gimp.org>
      
      	* gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
      	font_description before accessing a new one.
      	(gtk_rc_parse_stock): always unref the created icon_set. #76289
      94168cf8
    • Mark McLoughlin's avatar
      kill code duplicated in gtk_binding_entry_add_signall. · cef7907d
      Mark McLoughlin authored
      2002-03-25  Mark McLoughlin  <mark@skynet.ie>
      
              * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
              kill code duplicated in gtk_binding_entry_add_signall.
      cef7907d
    • Jonathan Blandford's avatar
      Make path arg const, #75653 · 7cc14762
      Jonathan Blandford authored
      Sun Mar 24 10:32:38 2002  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
      
      	* gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
      	a warning
      
      	* gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
      	when we emit row_activated so that listeners of this signal can
      	grab the mouse, #75629
      7cc14762
  4. 23 Mar, 2002 5 commits
    • Havoc Pennington's avatar
      invalidate the line containing start, even if the [start,end) range is · dd994980
      Havoc Pennington authored
      2002-03-23  Havoc Pennington  <hp@pobox.com>
      
      	* gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
      	invalidate the line containing start, even if the [start,end)
      	range is empty (just invalidate [start,end], essentially).
      	Partially fixes #72374
      dd994980
    • Havoc Pennington's avatar
      end any selection in progress, patch from db@zigo.dhs.org, #74620 · ee8fd425
      Havoc Pennington authored
      2002-03-23  Havoc Pennington  <hp@pobox.com>
      
      	* gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
      	progress, patch from db@zigo.dhs.org, #74620
      ee8fd425
    • Havoc Pennington's avatar
      extend selection for pageup/pagedown and ctrl+pageup/pagedown if shift is · 0c45c57f
      Havoc Pennington authored
      2002-03-23  Havoc Pennington  <hp@pobox.com>
      
      	* gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
      	selection for pageup/pagedown and ctrl+pageup/pagedown if
      	shift is held. more of #53934
      0c45c57f
    • Havoc Pennington's avatar
      disconnect layout handlers earlier in the function, to avoid possible · e00f842a
      Havoc Pennington authored
      2002-03-23  Havoc Pennington  <hp@pobox.com>
      
      	* gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
      	layout handlers earlier in the function, to avoid possible
      	reentrancy screwups
      	(gtk_text_view_invalidate): Don't install idle handlers if
      	layout == NULL, otherwise we get problems during finalization
      	since clearing the buffer invalidates and puts the idle handlers
      	back after we destroy the layout. #74660
      	(gtk_text_view_ensure_layout): Install the validation handlers
      	right after creating the layout.
      
      	* gtk/gtktexttagtable.c (foreach_unref): call
      	_gtk_text_buffer_notify_will_remove_tag(), #75126
      e00f842a
    • Havoc Pennington's avatar
      add more explanatory text to the error message about missing charsets, and · 8d3df4d9
      Havoc Pennington authored
      2002-03-22  Havoc Pennington  <hp@pobox.com>
      
      	* gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
      	text to the error message about missing charsets, and use
      	g_printerr() not g_warning() since this is typically not a
      	programming error (we do not export any API to ask whether
      	a font set will have missing charsets so apps realistically can't
      	do anything other than try the gdk_fontset_load())
      
      	* gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
      	if the text view isn't editable and the user presses Return,
      	so default buttons and such can be activated, #74937
      
      	* gtk/gtktextbuffer.c (paste_from_buffer): don't insert
      	if the insertion point is not editable and the paste
      	is interactive, #74125
      
      	* gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
      	debug spew
      
      	* gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
      	cut/copied data right before replacing it, when we know we are
      	going to replace it. Fixes #74049
      8d3df4d9
  5. 22 Mar, 2002 4 commits
    • Richard Hult's avatar
      Fix typo, where x value was assigned to both x and y. · 56c5bd70
      Richard Hult authored
      2002-03-22  Richard Hult  <rhult@codefactory.se>
      
      	* gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
      	value was assigned to both x and y.
      56c5bd70
    • Owen Taylor's avatar
      Partial fix for problem where keypad keys acted as shift-arrows in an · 7425e428
      Owen Taylor authored
      Fri Mar 22 11:29:11 2002  Owen Taylor  <otaylor@redhat.com>
      
              Partial fix for problem where keypad keys acted
              as shift-arrows in an entry rather than arrows (#74327)
      
              * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
              results by number of modifiers in the entry. Fixes
              problem where if a key matched both modified and unmodified
              key bindings ... e.g., the distinguishing key binding
              was consumed, then it was random which was used.
      
              * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
              Catch the case where there are multiple entries from the
              same bindingset (with different modifiers), and use only
              the first entry, which, with the change in _gtk_key_hash_lookup()
      7425e428
    • Owen Taylor's avatar
      Fix memory leak. (#74400, Morten Welinder.) · abfed60c
      Owen Taylor authored
      Fri Mar 22 10:56:19 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
              leak. (#74400, Morten Welinder.)
      
              * gtk/gtkaccelmap.c: Properly handle short returns from
              write() calls. (Handling EINTR isn't enough... that only
              handles the case where you were interrupted before you
              wrote a single byte.)
      
              * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
              Robustify against short returns from write() calls.
      abfed60c
    • Owen Taylor's avatar
      ri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com> · 771e2d57
      Owen Taylor authored
              * gtk/gtktextview.c (gtk_text_view_paint): Change
              G_BREAKPOINT() to g_assert_not_reached ().
      	(#75865, Ashok Venkiteswaran)
      771e2d57
  6. 21 Mar, 2002 6 commits
    • Tor Lillqvist's avatar
      Don't clear all of the pen_style, just the PS_STYLE_MASK. Seems to fix · 1ffa06c6
      Tor Lillqvist authored
      2002-03-22  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
      	all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
      	but that is just the special case of one-pixel wide one-pixel
      	on-off dotted lines. To fully implement generic X11 style dashed
      	lines a major rewrite would be needed.
      1ffa06c6
    • Matthias Clasen's avatar
      Trivial typo fix. (Vitaly Tishkov, #75726) · 74c23781
      Matthias Clasen authored
      	* gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
      	fix. (Vitaly Tishkov, #75726)
      74c23781
    • Owen Taylor's avatar
      Remove some left over debugging code with a G_BREAKPOINT() in it. · 0b6aaa5a
      Owen Taylor authored
      Thu Mar 21 10:04:05 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
              some left over debugging code with a G_BREAKPOINT()
              in it.
      0b6aaa5a
    • Owen Taylor's avatar
      When changing months when the user clicks on a prev-month or next-month · 0c0f76ff
      Owen Taylor authored
      Wed Mar 20 19:33:31 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkcalendar.c (gtk_calendar_main_button): When
              changing months when the user clicks on a prev-month
              or next-month day, focus and select the new day.
              Ignore double clicks on prev-month, next-month days.
              (Based on suggestions from Andras Salamon, #74173)
      
              * gtk/gtkcalendar.c: Implement the focused/unfocused
              selected color change.
      0c0f76ff
    • Alexander Larsson's avatar
      Patches from Carlo E. Prelz <fluido@fluido.as> Now gtkfb at least compiles · 2d6e58ad
      Alexander Larsson authored
      2002-03-20  Alex Larsson  <alexl@redhat.com>
      
      	Patches from Carlo E. Prelz <fluido@fluido.as>
      	Now gtkfb at least compiles and mostly works. The keyboard
      	stuff needs more loving.
      
      	* gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
      	xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
      	At least set the out parameters for these calls.
      
      	* gdk/linux-fb/gdkmain-fb.c:
      	(gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
      	Implement new functions.
      2d6e58ad
    • Owen Taylor's avatar
      Short-circuit the text to the exact same thing, so we don't unexpectedly · 22b1b079
      Owen Taylor authored
      Wed Mar 20 19:00:03 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
              the text to the exact same thing, so we don't
              unexpectedly change the selection or cursor position.
              (#74290, John Ellis.)
      22b1b079
  7. 20 Mar, 2002 10 commits
    • Kristian Rietveld's avatar
      fix logic (fixes #74235, #73593) · dc5be9ed
      Kristian Rietveld authored
      Thu Mar 21 00:05:14 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
              (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
      dc5be9ed
    • Owen Taylor's avatar
      Patch from Richard Hestilow to fix gtk-font-name changes for widgets that · b93bcb5e
      Owen Taylor authored
      Wed Mar 20 17:11:51 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkrc.c: Patch from Richard Hestilow to fix
              gtk-font-name changes for widgets that get the actual
              default style. (#73709)
      b93bcb5e
    • Kristian Rietveld's avatar
      add _gtk_rbtree_set_fixed_height() · 92febe27
      Kristian Rietveld authored
      Wed Mar 20 22:59:23 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
      
              * gtk/gtktreeprivate.h: add fixed_height_check field
      
              * gtk/gtktreeview.c (gtk_tree_view_init): initialize
              scroll_sync_timer and fixed_height_check
              (do_validate_rows): add fixed_height_check. If all validated rows
              in the first cycle have the same height, then we set that height for
              the entire tree. This is some sort of 'fake' optimization, but helps
              a lot for the common case. We keep validating the entire tree in
              the background though.
              (gtk_tree_view_set_model): reset fixed_height_check
      92febe27
    • Owen Taylor's avatar
      Patch from Erwann Chenede, #73900 fixing a lot of warnings with Forte CC, · 8acfd1e9
      Owen Taylor authored
      Wed Mar 20 16:36:08 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
              a lot of warnings with Forte CC, mostly implicit
              casts between void * and function pointers.
      
              * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
              state field is not a GdkModifierType. (Also #73900)
      8acfd1e9
    • Owen Taylor's avatar
      Remove leftover notification of has-default. (#75508, Jacob Berkman.) · 67359a9c
      Owen Taylor authored
      Wed Mar 20 12:35:22 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
              leftover notification of has-default. (#75508, Jacob
              Berkman.)
      67359a9c
    • Owen Taylor's avatar
      Allow arrow keys as accelerators, as long as some modifier is pressed. · ae735e1b
      Owen Taylor authored
      Wed Mar 20 12:27:07 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
              arrow keys as accelerators, as long as some modifier
              is pressed. (#75495)
      
              * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
              incorrect example in the docs.
      ae735e1b
    • Owen Taylor's avatar
      Fix segfault when widget->parent is NULL. (#75615, Alexey A. Malyshev) · 3eacf2c3
      Owen Taylor authored
      Wed Mar 20 12:06:30 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkwidget.c (gtk_widget_set_child_visible):
              Fix segfault when widget->parent is NULL.
              (#75615, Alexey A. Malyshev)
      3eacf2c3
    • Owen Taylor's avatar
      Improve test to prevent infinite loop. (#74952, Thomas Leonard) · 288909d4
      Owen Taylor authored
      Wed Mar 20 11:32:07 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkentry.c: Improve test to prevent infinite
              loop. (#74952, Thomas Leonard)
      
              * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
              Fix warning when toplevel menu shell isn't a menu
              bar. (Thomas Leonard, #75602)
      288909d4
    • Owen Taylor's avatar
      Use $PKG_CONFIG, not pkg-config. (LEE Sau Dan, #75572) · 69ad8745
      Owen Taylor authored
      Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor@redhat.com>
      
              * configure.in: Use $PKG_CONFIG, not pkg-config.
              (LEE Sau Dan, #75572)
      69ad8745
    • Owen Taylor's avatar
      Fix assignment of time in scroll events. (Sven Neumann, #75574) · e6032b12
      Owen Taylor authored
      Wed Mar 20 10:55:56 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
              of time in scroll events. (Sven Neumann, #75574)
      e6032b12
  8. 19 Mar, 2002 2 commits
  9. 18 Mar, 2002 3 commits