1. 08 Sep, 2000 3 commits
    • Jonathan Blandford's avatar
      gtk/gtktextdisplay.c gtk/gtktextlayout.c gtk/gtktexttag.c gtk/gtktexttag.h · 8ff6644c
      Jonathan Blandford authored
      2000-09-08  Jonathan Blandford  <jrb@redhat.com>
      
      	* gtk/gtktextdisplay.c
      	* gtk/gtktextlayout.c
      	* gtk/gtktexttag.c
      	* gtk/gtktexttag.h
      	* gtk/testtext.c: Change the overstrike property to strikethrough,
      	to closer match pango.
      8ff6644c
    • Owen Taylor's avatar
      Fix up visibility so that focus, cursor_visible and blink interact · 2e2272aa
      Owen Taylor authored
      Fri Sep  8 14:28:00 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktextview.c: Fix up visibility so that focus,
      	cursor_visible and blink interact properly.  Reenable cursor blink
      	which had been roughly disabled. Make blink and focus
      	properly per-view.
      
      	* gtk/gtktextlayout.[ch] (gtk_text_layout_set_cursor_visible):
      	Add a flag for whether to display insertion cursor and
      	a function to set the flag.
      
      	* gtk/gtktextlayout.c (gtk_text_layout_get_line_yrange): Change
      	get_line_y() to get_line_yrange(), to be a bit more generally
      	useful.
      2e2272aa
    • Jiri (George) Lebl's avatar
      in gtk_menu_set_submenu_navigation_region do stop_navigating_submenu, to · 38a656ab
      Jiri (George) Lebl authored
      Thu Sep 07 20:54:33 2000  George Lebl <jirka@5z.com>
      
      	* gtk/gtkmenu.c:  in gtk_menu_set_submenu_navigation_region
      	  do stop_navigating_submenu, to clear last timeout properly.
      	  Also in gtk_menu_motion_notify move ignore_enter above
      	  the conditional to make it always happen as suggested by Owen
      38a656ab
  2. 07 Sep, 2000 2 commits
    • 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 2 commits
    • Sebastian Wilhelmi's avatar
      Remove conftest* after use along the lines of AC_TRY_COMPILE. · 8c4980ed
      Sebastian Wilhelmi authored
      
      2000-09-05  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
      
      	* configure.in (use_mmx_asm): Remove conftest* after use along the
      	lines of AC_TRY_COMPILE.
      
              * .cvsignore updates
      8c4980ed
    • Sebastian Wilhelmi's avatar
      Use g_path_get_dirname instead of g_dirname, which is deprecated. · f4fc70e3
      Sebastian Wilhelmi authored
      
      2000-09-05  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
      
      	* gtk/gtkrc.c (gtk_rc_parse_file): Use g_path_get_dirname instead
      	of g_dirname, which is deprecated.
      	(gtk_rc_parse_any): Removed calls to
      	g_scanner_{freeze,thaw}_symbol_table, which are deprecated.
      
      	* gtk/gtkbindings.c (binding_entry_new, binding_entry_destroy):
      	Removed calls to g_hash_table_{freeze,thaw}, as they are
      	deprecated now.
      
      	* gtk/testtext.c (buffer_pretty_name): Use g_path_get_basename
      	instead of g_basename.
      f4fc70e3
  4. 03 Sep, 2000 1 commit
    • Jiri (George) Lebl's avatar
      Add some documenting comments about GTK_CAN_DEFAULT, GTK_HAS_DEFAULT and · 49a6b833
      Jiri (George) Lebl authored
      Sun Sep 03 00:47:08 2000  George Lebl <jirka@5z.com>
      
      	* gtk/gtkwidget.h:  Add some documenting comments about
      	  GTK_CAN_DEFAULT, GTK_HAS_DEFAULT and GTK_RECEIVES_DEFAULT
      	  just as owen said on irc.
      
      	* gtk/gtkwindow.c (gtk_window_set_default):  Don't blindly
      	  set HAS_DEFAULT.  Only set it if there isn't another window
      	  holding it (a focus window which RECEIVES_DEFAULT) and only unset
      	  it if the widget is not the focused window with RECEIVES_DEFAULT.
      	  This fixes weird double default bugs in dialogs which has things
      	  call gtk_window_set_default at times.
      49a6b833
  5. 02 Sep, 2000 1 commit
    • Owen Taylor's avatar
      Apply patch from Nils Barth and David Santiago to improve submenu · e4229e9c
      Owen Taylor authored
      Fri Sep  1 22:39:07 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkmenu.[ch] TODO.xml: Apply patch from
      	Nils Barth and David Santiago to improve submenu
      	navigation. The patch does this by creating a triangular
      	region from the point where the pointer leaves the
      	menu to the submenu.  While the pointer is in
      	that region and a timeout has not expired, events
      	that would cause the active submenu to change are
      	ignored.
      e4229e9c
  6. 31 Aug, 2000 4 commits
    • Havoc Pennington's avatar
      Rename GtkTextStyleValues to GtkTextAttributes · 78500e90
      Havoc Pennington authored
      2000-08-31  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextiter.h, gtk/gtktextiter.c, gtk/gtktextlayout.h,
      	gtk/gtktextlayout.c, gtk/gtktexttag.h, gtk/gtktexttag.c,
      	gtk/gtktexttagprivate.h, gtk/gtktextview.c:
      	Rename GtkTextStyleValues to GtkTextAttributes
      78500e90
    • Havoc Pennington's avatar
      cache end line, for rapid testing whether an iterator is the end iterator · 41b5d5d2
      Havoc Pennington authored
      2000-08-31  Havoc Pennington  <hp@pobox.com>
      
      * gtk/gtktextbtree.c (GtkTextBTree): cache end line,
      for rapid testing whether an iterator is the end iterator
      (gtk_text_btree_new): init end line cache
      (gtk_text_line_is_last): use fast cached line to
      see if we're the last line.
      (get_last_line): use cached line here too, should
      speed up some random unrelated code.
      41b5d5d2
    • Havoc Pennington's avatar
      Add marshallers for changed GtkTextBuffer signals. · a9de9539
      Havoc Pennington authored
      2000-08-30  Havoc Pennington  <hp@pobox.com>
      
      * gtk/gtkmarshal.list: Add marshallers for changed GtkTextBuffer
      signals.
      
      * gtk/gtktextbuffer.h: Add "interactive" arg to insert_text and
      delete_text signals. This allows the signals to be used for
      implementing undo.
      
      * gtk/gtktextbuffer.c: Change signal handler signatures;
      provide "interactive" argument when emitting insert_text or
      delete_text signal.
      a9de9539
    • Havoc Pennington's avatar
      Docs · b9680416
      Havoc Pennington authored
      2000-08-30  Havoc Pennington  <hp@pobox.com>
      
      * gtk/gtktextbuffer.c: Docs
      b9680416
  7. 30 Aug, 2000 1 commit
  8. 28 Aug, 2000 1 commit
  9. 22 Aug, 2000 2 commits
    • Owen Taylor's avatar
      Fix double free of font desc. · 3f14b459
      Owen Taylor authored
      Tue Aug 22 12:33:24 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/testgtk.c (create_styles): Fix double free of
      	font desc.
      3f14b459
    • Owen Taylor's avatar
      Add gtk_widget_modify_{fg,bg,text,base,font}. · 92b22465
      Owen Taylor authored
      Mon Aug 21 22:39:18 2000  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkwidget.[ch]: Add gtk_widget_modify_{fg,bg,text,base,font}.
      
      	* gtk/testgtk.c (create_styles): Add a test for modifying
      	the style through gtk_widget_modify_*.
      
      	* gtk/gtkwidget.c (gtk_widget_get_modifier_style): Add
      	a function to get the current modifier style.
      
      	* gtk/gtkwidget.c (gtk_widget_modify_style): Make a copy
      	of the passed in GtkRcStyle instead of ref'ing it.
      
      	* gtk/gtkrc.[ch]: Add gtk_rc_style_copy().
      92b22465
  10. 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
  11. 18 Aug, 2000 1 commit
  12. 12 Aug, 2000 5 commits
  13. 09 Aug, 2000 1 commit
  14. 01 Aug, 2000 1 commit
  15. 31 Jul, 2000 2 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
    • 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
  16. 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
  17. 28 Jul, 2000 2 commits
    • Elliot Lee's avatar
      Part 2 of previous commit (aka "it compiles now, ma") · 9d72f811
      Elliot Lee authored
      
      
      Part 2 of previous commit (aka "it compiles now, ma")
      9d72f811
    • Elliot Lee's avatar
      Add gdk_pixbuf_loader_new_with_type function, to allow handling image · 3ddaa735
      Elliot Lee authored
      
      
      2000-07-27  Elliot Lee  <sopwith@redhat.com>
      
      	* gtk/gdk-pixbuf-loader.[ch]: Add gdk_pixbuf_loader_new_with_type
      	function, to allow handling image formats that cannot be detected
      	by looking at content alone.
      
      gdk-pixbuf/
      2000-07-27  Elliot Lee  <sopwith@redhat.com>
      	* gdk-pixbuf-io.h, gdk-pixbuf-io.c: Add gdk_pixbuf_get_named_module() function to facilitate above change
      	* io-bmp.c: Don't malloc a temporary buffer - use stack instead.
      	* io-wbmp.c, pixbufloader_wbmp.defs, gdk-pixbuf-io.c, Makefile: Implement loader for WBMP format.
      
      **NOTE: I haven't tested this yet, I need to sync it to another machine, but it if it is broken
      I'm already working on fixing it
      3ddaa735
  18. 27 Jul, 2000 1 commit
  19. 26 Jul, 2000 3 commits
  20. 25 Jul, 2000 4 commits
    • Havoc Pennington's avatar
      update to reflect text widget changes. · a4762fbf
      Havoc Pennington authored
      2000-07-25  Havoc Pennington  <hp@redhat.com>
      
      * gtk/testtext.c, gtk/testtextbuffer.c: update to reflect text
      widget changes.
      
      * gtk/gtktextview.h: To be consistent with usage of "line"
      throughout the API to mean "newline-terminated thingy", change
      MOVEMENT_LINE to be MOVEMENT_WRAPPED_LINE, and MOVEMENT_PARAGRAPH
      to MOVEMENT_LINE.
      
      (GtkTextView): Add flags for default editability, and whether to
      show the cursor. Add functions to get/set that. Add
      
      (gtk_text_view_get_iter_location): new function
      
      * gtk/gtktexttypes.h: Move GtkTextLine typedef from here to
      gtktextlayout.h
      (g_convert): Add g_convert temporarily, will go in glib in a bit
      
      * gtk/gtktexttagtable.h: include gtktexttag.h, and define
      GtkTextTagTableForeach instead of brokenly using GHFunc.
      Change gtk_text_tag_table_foreach() so it doesn't use GHFunc.
      
      * gtk/gtktexttagprivate.h: Remove GtkTextStyleValues from here,
      moved to public header.
      
      * gtk/gtktexttag.h: Rename the "elide" attribute of tags to
      "invisible", since "elide" was a bad name.
      (gtk_text_tag_get_priority): Added
      
      (GtkTextStyleValues): put this in public header, along with
      functions to use it.
      
      * gtk/gtktextmarkprivate.h: Include more headers, since we no
      longer include gtktextbtree.h.
      
      * gtk/gtktextmark.h: Add gtk_text_mark_ref, gtk_text_mark_unref,
      gtk_text_mark_deleted
      
      * gtk/gtktextlayout.h: Don't include the "really private" headers,
      only buffer/iter. Forward declare GtkTextLIne and GtkTextLineData
      to make this possible. Now we only need to install
      gtktextlayout.h, not gtktextbtree.h and gtktext*private.h.
      (However the Makefile.am isn't changed yet because of the
      logistics of merging gtk-hp-patches piecemeal)
      
      * gtk/gtktextiterprivate.h: include btree header, so it compiles;
      rename gtk_text_iter_get_line to gtk_text_iter_get_text_line since
      gtk_text_iter_get_line is now used in the public API for a
      different purpose.
      
      * gtk/gtktextiter.h: Clean up function names to be more
      consistent. Always call char offset "offset" and byte index
      "index". A "line" is always a line number.
      
      (gtk_text_iter_is_last): new function, more efficient than
      the existing way to check
      (gtk_text_iter_is_first): new function, also more efficient
      
      (gtk_text_iter_up_lines, gtk_text_iter_down_lines): Remove these
      
      (gtk_text_iter_next_char, gtk_text_iter_prev_char): Renamed from
      gtk_text_iter_forward_char, etc.
      
      (gtk_text_iter_forward_to_tag_toggle): Renamed from
      forward_find_tag_toggle, since this isn't a linear search
      
      (GtkTextCharPredicate): rename from GtkTextViewCharPredicate
      
      (gtk_text_iter_forward_search, gtk_text_iter_backward_search):
      New functions, search for a buffer substring.
      
      * gtk/gtktextbuffer.h: Add fields to store whether a paste is
      interactive and default editable (since we need to store that info
      until we receive the selection data).
      
      Remove all the _at_char and at_line etc. versions of functions;
      only have iterator versions.
      
      Add _interactive() versions of functions, that consider the
      editability of text. (FIXME add interactive flag to the
      insert/delete signals per Darin's suggestion)
      
      (gtk_text_buffer_get_tag_table): new function, demand-creates the
      tag table if necessary
      
      Remove declaration of gtk_text_buffer_get_iter_from_string
      
      (_gtk_text_buffer_get_btree): private/internal function, added.
      
      
      * gtk/gtktextbtree.h: Remove forward decl of GtkTextLineData.
      (gtk_text_line_is_last): new function
      a4762fbf
    • Havoc Pennington's avatar
      Implement new sane, 5-function API for using GtkProgressBar. See · f56297c5
      Havoc Pennington authored
      2000-07-25  Havoc Pennington  <hp@redhat.com>
      
      * gtk/gtkprogressbar.h: Implement new sane, 5-function API for
      using GtkProgressBar. See Changes-2.0.txt for details.
      
      * gtk/gtkprogressbar.c: Add object arguments "fraction" and
      "pulse_step" which are the equivalent of
      gtk_progress_bar_set_pulse_step and gtk_progress_bar_set_fraction.
      Implement new API.
      
      * gtk/gtkprogress.h (struct _GtkProgress): Add a field
      (use_text_format) to mark whether text set on the progress bar is
      a format string. Deprecate entire GtkProgress interface.
      
      * gtk/gtkprogress.c (gtk_progress_init): init use_text_format to TRUE
      (gtk_progress_build_string): make this a no-op if use_text_format
      is FALSE
      
      * docs/Changes-2.0.txt: Describe progress bar changes.
      f56297c5
    • Tor Lillqvist's avatar
      Generate gtk/makefile.mingw. · 20e675e1
      Tor Lillqvist authored
      2000-07-25  Tor Lillqvist  <tml@iki.fi>
      
      	* configure.in: Generate gtk/makefile.mingw.
      
      	* config.h.win32: Add GETTEXT_PACKAGE.
      
      	* gdk/gdk.def
      	* gtk/gtk.def: Updates.
      
      	* gdk/gdkfont.h
      	* gdk/gdkpixmap.h: Remove temporary Win32-only functions, we don't
      	need them any longer.
      
      	* gdk/gdkinput.h: Mark gdk_core_pointer for export/import.
      
      	* gdk/win32/*.c: More work.
      
      	* gdk/win32/gdkpango-win32.c: New file.
      
      	* gtk/makefile.mingw.in: New file
      
      	* gtk/makefile.cygwin: Removed
      
      	* gtk/Makefile.am: Update accordingly.
      
      	* gtk/gtkmain.c: Use gtk_win32_get_installation_directory().
      
      	* gtk/gtktextdisplay.c: No need to include pangox.h, pango.h
      	is enough.
      
      	* gtk/gtktypeutils.c: Mark glib_debug_objects for import.
      20e675e1
    • Tor Lillqvist's avatar
      Include the build directory. · 5ac61d3e
      Tor Lillqvist authored
      2000-07-25  Tor Lillqvist  <tml@iki.fi>
      
      	* Makefile.am: Include the build directory.
      
      	* configure.in: Generate build/Makefile and build/win32/Makefile.
      
      	* config.h.win32: Add USE_GMODULE and USE_MMX for gdk-pixbuf.
      
      	* gdk/gdk.def
      	* gtk/gtk.def: Updates.
      
      	* gdk/makefile.mingw.in: Define GDK_COMPILATION. Link with
      	PANGOWIN32_LIBS and gdk_pixbuf.
      
      	* gdk/win32: Compiles, but no doubt doesn't work at all.
      
      	* gdk/win32/makefile.mingw.in: Define GDK_COMPILATION.
      
      	* gdk/win32/gdkinput.c: New file, temporarily.
      
      	* gdk/win32/gdkinput-win32.h: New file
      
      	* gdk/win32/gdkinputprivate.h: Remove.
      
      	* gtk/gtkrc.[ch] (gtk_win32_get_installation_directory): Renamed and
      	made externally visible.
      5ac61d3e
  21. 24 Jul, 2000 1 commit