1. 14 Sep, 2000 1 commit
    • Owen Taylor's avatar
      Remove g_convert (moved to glib) and now useless utf_to_latin1() · 39339f14
      Owen Taylor authored
      Thu Sep 14 12:21:12 2000  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtktexttypes.[ch]: Remove g_convert (moved to
      	glib) and now useless utf_to_latin1() latin1_to_utf()
      
      	* gtk/gtktextview.[ch]: Change ::move_insert and
      	::delete_text action signals to ::move and ::delete;
      	create the signals with the right enumeration type,
      	not GTK_TYPE_ENUM so that bindings work. Add C-d, M-d,
      	C-v bindings, change Home, End to move to beginning/end
      	of line, Add C-Home C-End to move to beginning/end
      	of buffer. Change ::cut_text to ::cut_clipboard, etc;
      	combine ::scroll_text into ::move; use new GtkSelectionData
      	functions to simplify DND text handling.
      
      	* gtk/gtkenums.h gtk/gtktextview.h: Move movement,
      	deletion enumerations here, rename enumeration values to
      	be consistently plural.
      
      	* gtk/gtktextbuffer.c: Use new clipboard interfaces
      	for cut/copy/paste and primary selection.
      
      	* gtk/gtktextbuffer.[ch]: Remove excess time and
      	'interactive' arguments from cut/copy/paste;
      	rename cut to cut_clipboard, etc; remove
      	gtk_text_buffer_get_clipboard_contents().
      
      	* gtk/gtktextlayout.[ch]: Add
      	gtk_text_layout_move_iter_to_line_end() to move	the iter to
      	line ends.
      
      	* gtk/gtkselection.[ch] (gtk_selection_data_set/get_text):
      	Functions to set or get a UTF-8 string on the selection
      	data.
      
      	* gtk/gtkclipboard.[ch]: New, simplified selection handling
      	interfaces.
      
      	* gtk/gtkinvisible.c (gtk_invisible_new): Realize newly
      	created widgets - one of these is useless if we don't.
      
      	* gtk/gtkselection.[ch] (gtk_selection_clear_targets): Export
      	a public function clear all targets registered for the
      	widget.
      
      	* gtk/gtkselection.c (gtk_selection_owner_set) docs/Changes-2.0.txt:
      	Never call gtk_widget_realize() - that was just asking
      	for bizarre side-effects.
      
      	* gtk/gtkselection.c (gtk_selection_owner_set): Call
      	gdk_selection_owner_set even if the widget is the
      	same so that we reliably update the timestamp on
      	the server.
      
      	* gdk/x11/gdkevents-x11.c gdk/x11/gdkx.h: Add a
      	gdk_x11_get_server_time() function.
      
      	* gdk/x11/gdkevents-x11.c gdk/x11/gdkprivate-x11.h
      	gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.h:
      	Add some tricky filtering on serial numbers for
      	selection clear events to fix up long-standard
      	race condition FIXME's in gtkselection.c.
      
      	* gdk/gdkproperty.h gdk/x11/gdkselection-x11.h: Add
      	routines to convert from utf8 to compound text or
      	STRING and from a text property to UTF-8.
      
      	* gtk/gtkmain.[ch] (gtk_get_current_event_time): Add
      	a convenience function gdk_get_current_event_time().
      
      	* gtk/gtkselection.c (gtk_selection_data_copy/free): Copy
      	and free selection_data->data properly
      39339f14
  2. 07 Sep, 2000 3 commits
    • Tor Lillqvist's avatar
      Oops, cut&paste error. · 7e928a4b
      Tor Lillqvist authored
      7e928a4b
    • Tor Lillqvist's avatar
      Use -Wall. Add gdkpango-win32.o · 6ffe1dcf
      Tor Lillqvist authored
      2000-09-07  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/win32/makefile.mingw.in: Use -Wall. Add gdkpango-win32.o
      
      	* gdk/win32/gdkwin32.h: Add more definitions missing from the free
      	w32api headers.
      
      	* gdk/win32/gdkprivate-win32.h: Add a couple of missing
      	declarations.
      
      	* gdk/win32/gdkdrawable-win32.c: Remove gcc -Wall warnings.
      	(gdk_win32_get_colormap): A line had been deleted by mistake.
      
      	* gdk/win32/gdkevents-win32.c: Remove lint (gcc -Wall) here, too.
      	(gdk_event_translate): Handle more virtual keycodes to be able to
      	generate GDK events for Control-comma, Control-period, etc.
      
      	* gtk/gtk.def: Add some missing entry points.
      
      2000-09-07  Tor Lillqvist  <tml@iki.fi>
      
      	* makefile.mingw.in: Use own version number for gdk-pixbuf DLLs,
      	like on Unix.
      6ffe1dcf
    • Owen Taylor's avatar
      Doc comment fixing. (Mostly non-matching parameter names.) · 21b53897
      Owen Taylor authored
      Thu Sep  7 11:47:02 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktextbuffer.c gtk/gtkimcontext.c gtk/gtkwidget.c:
      	Doc comment fixing. (Mostly non-matching parameter names.)
      
      	* gtk/gtkcalendar.c gtk/gtklist.c gtk/gtknotebook.c: Modify
      	comments a little to avoid looking like a doc comment.
      
      	* gtk/gtkspinbutton.h (GTK_INPUT_ERROR): Change INPUT_ERROR to
      	GTK_INPUT_ERROR. (Should the mechanism for erros in spin button
      	conversions be changed to GError?)
      
      	* gtk/gtkcolorsel.c (GTK_CUSTOM_PALETTE_WIDTH/HEIGHT):
      	Move private #defines into .c file.
      
      	* gtk/gtktexttag.c (gtk_text_tag_class_init): Alphabetize
      	order of argument addition, remove duplicates.
      
      	* gtk/gtkaspectframe.h (struct _GtkAspectFrameClass):
      	parent class is FrameClass, not BinClass.
      
      	* gtk/gtk.h: Add gtkinvisible, which was missing.
      	(It's occasionalyl useful for client apps, if seldom.)
      
      	* gdk/gdktypes.h: Remove obsolete GDK_CORE_POINTER
      	#define.
      21b53897
  3. 05 Sep, 2000 1 commit
  4. 04 Sep, 2000 1 commit
  5. 01 Sep, 2000 1 commit
    • Owen Taylor's avatar
      Fix bug where moving a toplevel window immediately after sizing it would · 6e3a2369
      Owen Taylor authored
      Fri Sep  1 15:34:46 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/x11/gdkwindow-x11.c (gdk_window_move): Fix bug where
      	moving a toplevel window immediately after sizing it would
      	result in it being sized back to the old size since
      	impl->width, impl->height aren't updated until we hear
      	back from the server. There is still a (longstanding) bug
      	here that gdk_window_get_size() will give the wrong size
      	until we do hear back.
      6e3a2369
  6. 31 Aug, 2000 1 commit
  7. 30 Aug, 2000 1 commit
  8. 23 Aug, 2000 1 commit
    • Elliot Lee's avatar
      Try to fix a bug where a window move, with a non-rectangular region · 3c816192
      Elliot Lee authored
      
      
      Try to fix a bug where a window move, with a non-rectangular region unobstructed, would cause
      pieces of the window to be moved twice. Effectively, sort of implement a
      gdk_draw_drawable_region(drawable, gc, drawable, region, dx, dy);
      
      Am going blind trying to find the off-by-one thing, especially since it doesn't happen except for
      the preview tests. Still not fixed, have at it.
      3c816192
  9. 19 Aug, 2000 1 commit
    • Tor Lillqvist's avatar
      gdk/gdkimage.h No need any longer on Win32 for the shared memory · 617e17da
      Tor Lillqvist authored
      2000-08-20  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/gdkimage.h
      	* gdk/win32/gdkimage-win32.c: No need any longer on Win32 for the
      	shared memory image+pixmap GdkImage type, or
      	gdk_image_bitmap_new(). They were used in the gdk_imlib port, but
      	I am dropping that.
      
      	* gtk/gtkmain.h: On Win32, use a #define to map gtk_init() to
      	actually call gtk_init_abi_check(), passing also
      	sizeof(GtkWindow). Ditto for gtk_init_check().
      
      	* gtk/gtk.def
      	* gtk/gtkmain.c: (gtk_init_abi_check, gtk_init_check_abi_check):
      	New functions, used to check that the GTK+-using code has been
      	compiled using the correct compiler and switches. In particular,
      	with gcc one has to use the -fnative-struct switch as GTK+ is
      	compiled with that.
      617e17da
  10. 18 Aug, 2000 1 commit
  11. 12 Aug, 2000 1 commit
    • Tor Lillqvist's avatar
      gdk/gdk.def Add missing entries. · e0833cd5
      Tor Lillqvist authored
      2000-08-12  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/gdk.def
      	* gtk/gtk.def: Add missing entries.
      
      	* gdk/win32/gdkfont-win32.c (gdk_font_load_internal): Use
      	OUT_TT_ONLY_PRECIS, try to get a TrueType font.
      
      	* gdk/win32/gdkinput-win32.c (gdk_device_get_state): New
      	function. Dummy implementation at this point.
      
      	* gtk/makefile.mingw.in: Fix typo. Add testtext and testtextbuffer
      	rules. Undefine GTK_COMPILATION when compiling the test programs.
      
      	* gtk/gtkdebug.h: Mark gtk_debug_flags for export/import.
      
      	* gdk_pixbuf.def: Add missing entry point.
      e0833cd5
  12. 11 Aug, 2000 1 commit
    • Havoc Pennington's avatar
      Change the format of the snapshot version to match glib · fcc95150
      Havoc Pennington authored
      2000-08-10  Havoc Pennington  <hp@redhat.com>
      
      * Makefile.am (snapshot): Change the format of the snapshot
      version to match glib
      
      * gdk/win32/Makefile.am (EXTRA_DIST): remove gdkinputprivate.h
      from EXTRA_DIST since it doesn't seem to exist
      
      2000-08-10  Havoc Pennington  <hp@redhat.com>
      
      * Makefile.am (EXTRA_DIST): The *.def files had the wrong names
      (s/pixbuf_/pixbufloader_)
      fcc95150
  13. 09 Aug, 2000 7 commits
  14. 08 Aug, 2000 1 commit
  15. 07 Aug, 2000 5 commits
  16. 04 Aug, 2000 1 commit
  17. 03 Aug, 2000 6 commits
  18. 02 Aug, 2000 1 commit
  19. 31 Jul, 2000 4 commits
    • Owen Taylor's avatar
      Fix problem where computation was depending on widget->allocation instead · e9a03443
      Owen Taylor authored
      Mon Jul 31 18:37:36 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkentry.c (entry_adjust_scroll): Fix problem where computation
      	was depending on widget->allocation instead of the width of text_area,
      	which was incorrect for subclasses like GtkSpinButton.
      
      	* gdk/gdkpango.c (gdk_draw_layout): Fix a couple of typos
      	with width == 1 tests that should be width == -1.
      e9a03443
    • Owen Taylor's avatar
      Replace broken, (broken, Elliot, every single window blank on X) custom · 44afc537
      Owen Taylor authored
      Mon Jul 31 16:45:48 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkwindow.c (gdk_window_process_updates_internal): Replace broken,
      	(broken, Elliot, every single window blank on X) custom code with call
      	to gdk_window_is_viewable() which a) prevents code duplicate and
      	b) works.
      44afc537
    • Elliot Lee's avatar
      We really do need to include gdkfb.h in order to get the GDK_PARENT_ROOT() · d9e05d70
      Elliot Lee authored
      
      
      * gtk/gtkcolorsel.c: We really do need to include gdkfb.h in order to get the GDK_PARENT_ROOT()
      macro to work.
      * gtk/gtkmarshal.list: Add NONE:STRING,POINTER
      * gdk/gdkwindow.c: Don't send expose events, or invalidate pieces of, windows that aren't shown.
      * gdk/linux-fb: Redraw-when-menu-hidden solved, plus a bunch of pointer grab stuff.
      d9e05d70
    • Stanislav Brabec's avatar
      #ifdef G_ENABLE_DEBUG around gdk_arg_debug_cb and gdk_arg_no_debug_cb to · e4d140d5
      Stanislav Brabec authored
      2000-07-31  Stanislav Brabec  <utx@penguin.cz>
      
              * gdk/gdk.c: #ifdef G_ENABLE_DEBUG around gdk_arg_debug_cb and
              gdk_arg_no_debug_cb to fix compilation problem with --disable-debug.
      
              * gdk/Makefile.am: Link gdk against actually compiled gdk_pixbuf-1.3,
              not gdk_pixbuf.
      e4d140d5
  20. 30 Jul, 2000 1 commit
    • Tor Lillqvist's avatar
      Add makefile.mingw.in to EXTRA_DIST. · 471396fd
      Tor Lillqvist authored
      2000-07-30  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/Makefile.am: Add makefile.mingw.in to EXTRA_DIST.
      
      	* gdk/win32/gdkevents-win32.c (gdk_events_init, gdk_events_queue):
      	Remove the g_pipe_readable_msg stuff. Not needed with new GLib
      	GIOChannel implementation.
      
      	* gdk/win32/gdkinput.c
      	* gdk/win32/gdkpango-win32.c: Update license name here, too.
      
      	* gdk/win32/gdkwin32id.c (gdk_win32_handle_table_lookup): Fix
      	definition to match prototype.
      
      	* gtk/makefile.mingw.in: Add libiconv CFLAGS and LIBS.
      471396fd