1. 29 Nov, 2000 3 commits
    • Alexander Larsson's avatar
      If you pass width or height == 0 to gdk_window_clear_area they should be · 92bc6d41
      Alexander Larsson authored
      2000-11-29  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkwindow-fb.c (_gdk_windowing_window_clear_area):
      	If you pass width or height == 0 to gdk_window_clear_area they
      	should be calculated from the window size.
      92bc6d41
    • Alexander Larsson's avatar
      If there is a grab, but no grab-cursor, use the cursor from the grabbed · 57356cfe
      Alexander Larsson authored
      2000-11-29  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkinput-ps2.c (move_pointer): If there is
      	a grab, but no grab-cursor, use the cursor from the grabbed
      	window. (gdk_fb_window_send_crossing_events): Send normal
      	enter/leave notifications if grab and owner_events == TRUE.
      57356cfe
    • Alexander Larsson's avatar
      Do implicit button grabs, even if the window doesn't want the event. · 3c6f0d5f
      Alexander Larsson authored
      2000-11-29  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkinput-ps2.c (send_button_event):
      	Do implicit button grabs, even if the window doesn't
      	want the event.
      	(gdk_fb_window_send_crossing_events): If there is a
      	grab, only the grabbed window gets normal enter/leave
      	notifications. On ungrab go from grabbed window to current.
      	Don't send any notification to b when propagating from c -> b.
      	If setting a grab on window, don't set prev_window.
      	(handle_mouse_input): Send enter/leave events to the window the
      	mouse is over, not the grabbed one.
      3c6f0d5f
  2. 28 Nov, 2000 6 commits
  3. 27 Nov, 2000 1 commit
    • Federico Mena Quintero's avatar
      Connect to the "changed" callback of the adjustment. We need to redraw the · ba97b146
      Federico Mena Quintero authored
      2000-11-27  Federico Mena Quintero  <federico@helixcode.com>
      
      	* gtk/gtkspinbutton.c (gtk_spin_button_set_adjustment): Connect to
      	the "changed" callback of the adjustment.  We need to redraw the
      	spin button's arrows when the adjustment's range changes.
      	(adjustment_changed_cb): Draw the arrows.
      	(gtk_spin_button_value_changed): Draw the arrows.
      ba97b146
  4. 25 Nov, 2000 1 commit
    • Alexander Larsson's avatar
      Huge GtkFB patch with lots of small bugfixes and initial selections implementation. · 1c805555
      Alexander Larsson authored
      2000-11-23  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkselection-fb.c:
      	Initial selection implementation.
      
      	* gtk/gtkselection.c:
      	if GDK_WINDOWING_FB defined, include linux-fb/gdkfb.h and look up
      	requestor in gtk_selection_request.
      
      	* gdk/linux-fb/gdkfb.h, gdk/linux-fb/gdkglobals-fb.c:
      	Added gdk_selection_property atom.
      
      	* gdk/linux-fb/gdkprivate-fb.h:
      	Export _gdk_selection_window_destroyed.
      	Removed mask_off_x/y from GdkCursorPrivateFB.
      	Removed hbearing, added top, left to PangoFBGlyphInfo.
      
      	* gdk/linux-fb/gdkwindow-fb.c (_gdk_windowing_window_destroy):
      	Call _gdk_selection_window_destroyed
      	(_gdk_windowing_window_init): Don't call gdk_cursor_new() before
      	the root window has been created.
      	(static_dx_hack, static_dy_hack, compare_draw_rects,
      	gdk_fb_window_move_resize): Remove unnecessary sort of rectangles
      	in region. They are already sorted. Instead just traverse them in
      	reverse if draw_direction < 0.
      
      	* gdk/linux-fb/gdkinput-ps2.c (send_button_event):
      	Double-clicks must be sent after the normal button_press.
      	(gdk_fb_cursor_unhide): Remove usage of mask_off_x/y. Clean up.
      
      	* gdk/linux-fb/gdkgeometry-fb.c (gdk_window_scroll):
      	Pass _gdk_fb_screen_gc instead of NULL.
      
      	* gdk/linux-fb/gdkmain-fb.c (_gdk_windowing_init_check):
      	Initialize gdk_selection_property.
      	(gdk_event_make): Remove unused code.
      
      	* gdk/linux-fb/gdkcursor-fb.c:
      	Make the pixmap for the cursor the same size as the mask. Also remove
      	the mask_off_x/y fields in GdkCursorPrivateFB and combine
      	_gdk_cursor_new_from_pixmap() and gdk_cursor_new_from_pixmap()
      	Now the whole cursor is visible.
      
      	* gdk/linux-fb/gdkdrawable-fb2.c (gdk_fb_draw_drawable_3):
      	Fix bug where xdest+height instead of ydest+height was used
      	to calculate if the source and dest overlapped. This fixes the
      	redraw bug when the main window in testgtk was scrolled when
      	partially covered by a tall window.
      	Copy rectangles in region in order depending on draw_direction.
      	Also moved the draw_direction flipping of start_y and end_y into
      	the gc functions, as this might not be what all of them want.
      	(gdk_fb_draw_lines): Support dashed lines.
      	(gdk_fb_draw_glyphs): Clean up glyph placement. Also fix positioning
      	so that the text is positioned correctly (was 1 pixel high).
      
      	gdk/linux-fb/gdkgc-fb.c:
      	Initialize cap_style to GTK_CAP_BUTT. This fixes a problem where
      	all lines were drawn a pixel to short. Also checked the default of
      	the rest of the values, and they're the same as X now.
      
      	* gdk/linux-fb/gdkpango-fb.c (pango_fb_font_get_glyph_info):
      	Clean up pixel positioning of the glyphs. Just use bgy->top and
      	bgy->left. Also used PANGO_PIXEL where appropriate and added 0.5
      	to all divisions to get correct rounding behaviour.
      
      	* gdk/linux-fb/gdkrender-fb.c (gdk_fb_draw_drawable_generic,
      	gdk_fb_draw_drawable_memmove, gdk_fb_draw_drawable_aa_24):
      	Moved start_y/end_y flip into draw_drawable implementations.
      	Flip also x rendering when draw_direction < 0.
      	Remove unneccesary multiply with draw_direction.
      1c805555
  5. 22 Nov, 2000 4 commits
  6. 21 Nov, 2000 3 commits
  7. 20 Nov, 2000 2 commits
    • Havoc Pennington's avatar
      Semi-finish widget embedding. Need guffaw scrolling to be implemented in · 6f7dd53b
      Havoc Pennington authored
      2000-11-20  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextview.c, gtk/gtktextlayout.c, gtk/gtktextchild.c,
      	gtk/testtext.c: Semi-finish widget embedding. Need guffaw
      	scrolling to be implemented in GDK to finish. Also, right now
      	we just size_allocate all children on every layout change,
      	which is pretty lame. Test commented out of testtext.c,
      	until it works better.
      6f7dd53b
    • Alexander Larsson's avatar
      Removed unused arguments from gdk_fb_drawable_get_pixel(). · 2999f465
      Alexander Larsson authored
      2000-11-20  Alexander Larsson  <alla@lysator.liu.se>
      
      	* gdk/linux-fb/gdkdrawable-fb2.c:
      	Removed unused arguments from gdk_fb_drawable_get_pixel().
      
      	* gdk/linux-fb/gdkinput-ps2.c (handle_input_ps2):
      	Renamed fidur specific mouse packet data in MouseDevice to
      	generic. Used it in ps2 mouse handling code to avoid blocking
      	reads.
      2999f465
  8. 18 Nov, 2000 4 commits
    • Jonathan Blandford's avatar
      Changed to have the list become non-italic when the demo window is · c9e39436
      Jonathan Blandford authored
      Sat Nov 18 18:00:17 2000  Jonathan Blandford  <jrb@redhat.com>
      
      	* demos/gtk-demo/main.c: Changed to have the list become
      	non-italic when the demo window is destroyed through an external
      	event (like a close button).  Doing so found three bugs in the
      	widget.
      
      	* demos/gtk-demo/*.c (do_*): Changed to return the toplevel window.
      
      	* gtk/gtkliststore.c (gtk_list_store_set_cell): emit "change" when
      	we actually set the cell.
      
      	* gtk/gtktreestore.c (gtk_tree_store_set_cell): ditto
      
      	* gtk/gtktreeselection.c (gtk_tree_selection_real_select_node):
      	free a leaked path.  Thanks memprof.
      c9e39436
    • Owen Taylor's avatar
      Fix off-by-one error when destroying allocated segments on failure. · 14ec95ef
      Owen Taylor authored
      Sat Nov 18 11:58:17 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkrgb.c (gdk_rgb_allocate_images): Fix
      	off-by-one error when destroying allocated segments
      	on failure. (Elliot)
      14ec95ef
    • Owen Taylor's avatar
      Patch from ChiDeok Hwang to fix memleaks found by Evan Martin. · 1f74dcee
      Owen Taylor authored
      Sat Nov 18 11:45:09 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkcalendar.c: Patch from ChiDeok Hwang to fix
      	memleaks found by Evan Martin.
      1f74dcee
    • Owen Taylor's avatar
      Released 1.3.2 · f12db85a
      Owen Taylor authored
      Fri Nov 17 20:14:20 2000  Owen Taylor  <otaylor@redhat.com>
      
              * Released 1.3.2
      
      	* NEWS: Updates for 1.3.2
      f12db85a
  9. 17 Nov, 2000 2 commits
    • Tor Lillqvist's avatar
      Update. · 99b14ff2
      Tor Lillqvist authored
      2000-11-18  Tor Lillqvist  <tml@iki.fi>
      
      	* gtk/gtk.def: Update.
      
      	* gtk/gtktexttypes.h: Mark variables for export/import from DLL.
      99b14ff2
    • Tor Lillqvist's avatar
      Add comment that GdkXEvent isn't only for XEvent, but in general for · 2c2dbae1
      Tor Lillqvist authored
      2000-11-17  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/gdkevents.h: Add comment that GdkXEvent isn't only for XEvent,
      	but in general for window system specific events.
      
      	* gtk/gtk.def
      	* gtk/makefile.mingw.in
      	* gtk/makefile.msc.in: Update.
      2c2dbae1
  10. 16 Nov, 2000 8 commits
    • Owen Taylor's avatar
      Do not, in any circumstances, distribute gtk.immodules. · b29a24d0
      Owen Taylor authored
      Thu Nov 16 16:11:39 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/Makefile.am (EXTRA_DIST): Do not, in any circumstances,
      	distribute gtk.immodules.
      
      	* gtk/Makefile.am (install-data-local): Don't install the
      	gtk.immodules file created for the uninstalled modules;
      	instead run gtk-query-immodules after install
      b29a24d0
    • Owen Taylor's avatar
      Point -rpath to the right install location. · 26aa13b0
      Owen Taylor authored
      Wed Nov 15 21:51:31 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* modules/input/Makefile.am (im_xim_la_LDFLAGS): Point
      	-rpath to the right install location.
      
      	* modules/input/Makefile.am (im_inuktitut_la_LDFLAGS): Remove
      	-export-dynamic.
      
      	* gtk/gtkthemes.c (gtk_theme_engine_get): Set engine->name
      	properly.
      26aa13b0
    • Havoc Pennington's avatar
      Apply patch from Mikael Hermansson to temporarily stop blinking while the · 74df6fc0
      Havoc Pennington authored
      2000-11-15  Havoc Pennington  <hp@pobox.com>
      
      * gtk/gtktextview.c (gtk_text_view_start_cursor_blink): Apply
      patch from Mikael Hermansson to temporarily stop blinking while
      the user is using the keyboard to type or navigate.
      
      Also, when blinking, stay on for longer than we stay off. Also,
      return from start_cursor_blink if !cursor_visible, to save
      checking that flag all over the place before we call
      start_cursor_blink.
      74df6fc0
    • Robert Brady's avatar
      Remove the locale-specific gtkrc's, as they only contain a "fontset" line, · 2a38b7e5
      Robert Brady authored
      Thu Nov 16 01:25:51 2000  Robert Brady  <robert@suse.co.uk>
      
      	* gtk/gtkrc.*: Remove the locale-specific gtkrc's, as they
      	only contain a "fontset" line, which is now ignored.
      
      	* gtk/Makefile.am: Don't build the above.
      
      	* gtk/gtkentry.c (gtk_entry_button_release): Make
      	double-click-to-select-word work.
      2a38b7e5
    • Owen Taylor's avatar
      Don't move back one char when we are actually at the end of the paragraph. · afb57880
      Owen Taylor authored
      Wed Nov 15 20:16:54 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktextlayout.c (gtk_text_layout_move_iter_to_line_end):
      	Don't move back one char when we are actually at the end of the
      	paragraph.
      
      CV: ----------------------------------------------------------------------
      afb57880
    • Robert Brady's avatar
      Kill stray conflict line. · c087b64c
      Robert Brady authored
      c087b64c
    • Robert Brady's avatar
      'o' < 'p'. · fe682268
      Robert Brady authored
      2000-11-15  Robert Brady  <robert@suse.co.uk>
      
      	* modules/input/iminuktitut.c (inuktitut_compose_seqs):
      	'o' < 'p'.
      
      	* gtk/gtkmain.c: s/CODSET/CODESET/, include <libintl.h> for
      	bind_textdomain_codeset.
      
      	(gtk_init_check): Make the warning about translating default:LTR
      	sterner.
      fe682268
    • Owen Taylor's avatar
      remove unecessary rules for win32-specific config-substituted targets. If · bc41c3ff
      Owen Taylor authored
      Wed Nov 15 18:39:40 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* **/Makefile.am : remove unecessary rules for win32-specific
      	config-substituted targets. If you want these rules, use
      	--enable-maintainer-mode (called automatically by autogen.sh).
      	Stops a lot of unneccessary make-time warnings.
      
      	* gtk/gtktext{layout,display}.c: Factor in total width as
      	well as screen when figuring alignment for word-wrap as well as
      	no wrap; this is necessary to handle lines that cannot be wrapped
      	at all.
      bc41c3ff
  11. 15 Nov, 2000 6 commits