1. 02 Jan, 2001 1 commit
    • Havoc Pennington's avatar
      Havoc Pennington <hp@redhat.com> · a7aa33f1
      Havoc Pennington authored
      	* gtk/Makefile.am (LDFLAGS): add @LIBTOOL_EXPORT_OPTIONS@
      
      	* gdk/Makefile.am (LDFLAGS): add @LIBTOOL_EXPORT_OPTIONS@
      
      	* configure.in (LIBTOOL_EXPORT_OPTIONS): define
      	LIBTOOL_EXPORT_OPTIONS with options to control symbol export
      a7aa33f1
  2. 01 Jan, 2001 3 commits
    • Havoc Pennington's avatar
      uscore-prepend all the stuff in here. · aac55c46
      Havoc Pennington authored
      2001-01-01  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktexttagprivate.h: uscore-prepend all the stuff in here.
      
      	* gtk/gtk-boxed.defs (GtkTextAttributes): Add boxed type for
      	GtkTextAttributes
      
      	* gtk/gtktexttag.c: Fix up GtkTextAttributes copying to close bug
      	#40246
      	(gtk_text_attributes_copy_values): rename from
      	gtk_text_attributes_copy
      	(gtk_text_attributes_copy): a more standard GTK copy function,
      	which returns a new object
      aac55c46
    • Havoc Pennington's avatar
      Adapt to GtkTreeSelection changes · 66f87948
      Havoc Pennington authored
      2001-01-01  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktreeview.c: Adapt to GtkTreeSelection changes
      
      	* gtk/gtktreeselection.c (_gtk_tree_selection_set_tree_view):
      	don't fill in tree_view->priv->selection, kind of an unexpected
      	side effect
      
      	* gtk/gtkcellrenderertext.c: Remove definition of _ and include
      	gtkintl.h
      
      	* gtk/gtkcellrenderer.c: Remove definition of _ and include
      	gtkintl.h
      	(gtk_cell_renderer_get_property): remove calls to g_value_init
      
      	* gtk/gtkcellrendererpixbuf.c: Remove definition of _ and include
      	gtkintl.h
      
      	* gtk/gtkcellrenderertextpixbuf.c: Remove definition of _ macro
      	and include gtkintl.h
      	(gtk_cell_renderer_text_pixbuf_class_init): remove spaces from
      	property names
      
      	* gtk/gtktreeselection.c (_gtk_tree_selection_new): rename, return
      	GtkTreeSelection
      	(_gtk_tree_selection_new_from_with_view): rename, return
      	GtkTreeSelection
      	(_gtk_tree_selection_set_tree_view): rename with uscore
      	(gtk_tree_selection_get_selected): fill in the "model" out param
      	first, so it gets filled in even if we return at the top of the
      	function
      	(gtk_tree_selection_real_select_all): add a comment and an else{}
      	to clarify this a bit
      	(gtk_tree_selection_real_unselect_all): add the same else{}
      
      	* gtk/gtktreeselection.h: Rename new, new_with_tree_view, and
      	set_tree_view to have underscore prefixes, move them to the
      	private header, fix return type of new_with_tree_view
      	(struct _GtkTreeSelection): mark struct
      	fields private
      
      	* gtk/gtktreemodel.c (gtk_tree_model_get_flags): return
      	GtkTreeModelFlags, not a guint
      	(gtk_tree_path_prev): return gboolean not gint
      	(gtk_tree_path_up): return gboolean not gint
      
      	* gtk/gtktreemodel.h (struct _GtkTreeModelIface): make get_flags
      	return GtkTreeModelFlags, not a guint
      
      	* gtk/gtktreemodelsort.c (gtk_tree_model_sort_finalize): check
      	that child model is non-null before unrefing it
      	(g_value_int_compare_func): make this a qsort compare func, not
      	a boolean predicate
      
      	* gtk/gtktreemodelsort.h: rename gtk_tree_model_set_sort_column,
      	(add -umn to the end), and mark it unimplemented
      	(gtk_tree_model_sort_resort): remove, this wasn't implemented, and
      	I don't see what it's for - doesn't the model always sort itself?
      	(gtk_tree_model_sort_set_compare): this had the wrong signature
      
      	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_attributes):
      	Fix the docs to say that it destructively replaces existing
      	attributes (previously said that it added attributes).
      	(gtk_tree_view_column_set_visible): canonicalize bool before
      	equality testing. Also, check for realization before
      	hiding/showing the tree_column->window; if this window could exist
      	before realization, then it's busted and needs fixing, we can't
      	create GDK resources pre-realization. Also, remove
      	superfluous queue_resize(), since set_size() does that for us.
      	(gtk_tree_view_column_set_col_type): check realization before
      	using tree_column->window
      
      	* gtk/gtktreedatalist.c: fix filename in copyright notice
      66f87948
    • Yukihiro Nakai's avatar
      ja.po: Update Japanese translation · e5d534b3
      Yukihiro Nakai authored
      e5d534b3
  3. 31 Dec, 2000 1 commit
    • Havoc Pennington's avatar
      Rearrange all the scroll-while-dragging-or-selecting code to be different, · 7a958797
      Havoc Pennington authored
      2000-12-31  Havoc Pennington  <hp@pobox.com>
      
      * gtk/gtktextview.c: Rearrange all the
      scroll-while-dragging-or-selecting code to be different, not
      necessarily better. ;-)
      (gtk_text_view_scroll_to_mark): Change this
      function to take within_margin as a fraction instead of a pixel
      value, and to take alignment arguments (indicating where to align
      the mark inside the visible area)
      
      * gtk/testtextbuffer.c (fill_buffer): fix bad cast of GtkTextTag
      to GtkObject
      
      * gtk/gtktextiter.c (gtk_text_iter_set_line_offset): change
      behavior so that offsets past the end of the line are not
      allowed, and an offset equal to the line length moves the iterator
      to the next line
      (gtk_text_iter_set_line_index): make parallel change
      (gtk_text_iter_get_bytes_in_line): add this function
      
      * gtk/gtktextbtree.c (_gtk_text_line_byte_locate): change handling
      of byte indexes off the end of the line; byte index at the end of
      the line now returns FALSE and doesn't fill in the requested
      values, byte index past the end of the line is an error.  Also,
      don't allow -1 offset anymore, since its meaning is unclear.
      
      This change exposes some bug in visual cursor motion, where we
      end up with a huge invalid byte index; needs fixing. Symptom of
      bug is a crash when you hit up arrow.
      
      (_gtk_text_line_char_locate): match the change to byte_locate
      
      * gtk/gtktextiter.c (find_by_log_attrs): Handle iteration backward
      from start of line properly. fixes bug reported by Mikael
      Hermansson where backspace would delete all text before the
      cursor.
      7a958797
  4. 30 Dec, 2000 3 commits
    • Sami Pesonen's avatar
    • Tor Lillqvist's avatar
      New function, as in the X11 backend. (gdk_window_new, · ee4c69b6
      Tor Lillqvist authored
      2000-12-30  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/win32/gdkwindow-win32.c
      	(gdk_window_impl_win32_get_visible_region): New function, as in
      	the X11 backend.
      	(gdk_window_new, gdk_window_set_title): Use g_locale_from_utf8()
      	instead of duplicating the same code here.
      
      	* gdk/win32/gdkwin32.h (GDK_COLORMAP_PRIVATE_DATA): Use
      	GDK_COLORMAP macro.
      
      	* gdk/win32/gdkevents-win32.c (gdk_event_funcs): Use NULL as
      	destroy function.
      	(gdk_event_translate): Use GDK_COLORMAP_PRIVATE_DATA to correctly
      	access that.
      
      	* gtk/gtk.def: Update.
      
      	* gtk/makefile.mingw.in: Use glib-genmarshal from $(GLIB)/gobject.
      
      2000-12-26  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/win32/gdkvisual-win32.c (gdk_visual_init): Call g_error if
      	we are on a palettized display ("PseudoColor" in X11), as the code
      	for that doesn't work anyway, and never has.
      
      2000-12-30  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk_pixbuf.def: Update.
      ee4c69b6
    • Havoc Pennington's avatar
      Set the system colormap on input only windows, to avoid special cases all · d5be411c
      Havoc Pennington authored
      2000-12-30  Havoc Pennington  <hp@pobox.com>
      
      * gdk/x11/gdkwindow-x11.c (gdk_window_new): Set the system
      colormap on input only windows, to avoid special cases all over
      the code for these windows.
      d5be411c
  5. 22 Dec, 2000 1 commit
  6. 21 Dec, 2000 6 commits
    • Havoc Pennington's avatar
      more work · 44a09c37
      Havoc Pennington authored
      2000-12-21  Havoc Pennington  <hp@redhat.com>
      
      	* tests/testtreeview.c: more work
      44a09c37
    • Alexander Larsson's avatar
      Update the docs to the new pangoft2 way. · 217e946c
      Alexander Larsson authored
      2000-12-21  Alexander Larsson  <alexl@redhat.com>
      
      	* docs/README.linux-fb:
      	Update the docs to the new pangoft2 way.
      217e946c
    • Alexander Larsson's avatar
      ee053ddd
    • Alexander Larsson's avatar
      For linux-fb get the pangoft2 cflags and libs. This needs a recent pango · a92170b6
      Alexander Larsson authored
      2000-12-21  Alexander Larsson  <alexl@redhat.com>
      
      	* configure.in:
      	For linux-fb get the pangoft2 cflags and libs. This needs a recent
      	pango version.
      	Remove modules/linux-fb/Makefile.
      
      	* gdk/linux-fb/gdkdrawable-fb2.c:
      	Render glyphs using freetype.
      
      	* gdk/linux-fb/gdkfb.h:
      	Add new fb-specific functions needed for managing windows.
      
      	* gdk/linux-fb/gdkmain-fb.c:
      	Remove gdk_font_init/fini() calls.
      
      	* gdk/linux-fb/gdkpango-fb.c:
      	Remove old implementation. Use pangoft2 instead.
      
      	* gdk/linux-fb/gdkprivate-fb.h:
      	Remove PangoFBFont and related stuff.
      
      	* gdk/linux-fb/gdkwindow-fb.c:
      	Implement drawable->get_visible_region.
      	Implement support for _gdk_window_set_child_handler () and
      	_gdk_window_get_decorations().
      
      	* modules/Makefile.am:
      	Remove linux-fb subdir.
      
      	* modules/linux-fb/*:
      	Removed all.
      a92170b6
    • Jonathan Blandford's avatar
      :get_property): remove g_value_init calls, as they are no longer needed. · dadf966b
      Jonathan Blandford authored
      2000-12-20  Jonathan Blandford  <jrb@redhat.com>
      
      	    * gtk/gtkcellrenderer*.c (::get_property): remove
                    g_value_init
      	      calls, as they are no longer needed.
      
      	      * gtk/gtktreemodelsort.c: Fix up the comparison code.
      
      	      * gtk/gtktreemodel.h: Start work on ::reordered signal.
      	      Need to
      	      figure out how to emit a signal on an interface.
      dadf966b
    • Havoc Pennington's avatar
      new directory to contain tests, gtk/test* should move here sometime (with · f00175cf
      Havoc Pennington authored
      2000-12-20  Havoc Pennington  <hp@redhat.com>
      
      	* tests: new directory to contain tests, gtk/test* should move
      	here sometime (with appropriate on-cvs-server hackery)
      
      	* tests/testtreeview.c, tests/Makefile.am: a test
      
      	* configure.in (AC_OUTPUT): add tests/Makefile
      
      	* gtk/gtktexttag.c (gtk_text_tag_get_property): Add "invisible"
      	and "invisible_set" which were missing
      
      	* gtk/gtkrbtree.h: some cheesy indentation fix
      f00175cf
  7. 20 Dec, 2000 4 commits
    • Alexander Larsson's avatar
      Attach the style to the window so that the style it is not leaked when · 8d1ff18d
      Alexander Larsson authored
      2000-12-20  Alexander Larsson  <alexl@redhat.com>
      
      	* gtk/gtkinvisible.c (gtk_invisible_realize):
      	Attach the style to the window so that the style it is not
      	leaked when unrealizing the window.
      8d1ff18d
    • Kenneth Christiansen's avatar
      translations from keld · d19234c6
      Kenneth Christiansen authored
      gedit/po/da.po
      achtung/po/da.po balsa/po/da.po bonobo/po/da.po
      bug-buddy/po/da.po control-center/po/da.po ee/po/da.po
      evolution/po/da.po galeon/po/da.po gdm2/po/da.po
      gfloppy/po/da.po gimp/po/da.po gimp/po-plug-ins/da.po
      gimp/po-script-fu/da.po glade/po/da.po gnome-applets/po/da.po
      gnome-chess/po/da.po gnome-core/po/da.po gnome-db/po/da.po
      gnome-games/po/da.po gnome-iconedit/po/da.po
      gnome-libs-HEAD/po/da.po gnome-libs/po/da.po
      gnome-pilot/po/da.po gnome-utils/po/da.po gnopo/po/da.po
      gnorpm/po/da.po gnumeric/po/da.po gtk+/po/da.po
      gtranslator/po/da.po guppi3/po/da.po
      helix-setup-tools/po/da.po libgtop/po/da.po magicdev/po/da.po
      mc/po/da.po memprof/po/da.po nautilus/po/da.po pan/po/da.po
      rp3/po/da.po sodipodi/po/da.po xpdf/po/da.po
      d19234c6
    • Owen Taylor's avatar
      Check for FreeType using freetype-config, since we can't rely on Xft to · c7755bc9
      Owen Taylor authored
      Tue Dec 19 23:47:27 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* configure.in gdk/x11/Makefile.am: Check for FreeType
      	using freetype-config, since we can't rely on Xft
      	to pull in the libraries for us, or rely on it being
      	in the default include path first.
      
      	* gtk/gtkframe.c: Fix some problems where the gap wasn't
      	being drawn in the right place, especially for right-aligned
      	frame labels.
      
      Thu Dec 14 21:02:59 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkfontsel.c (gtk_font_selection_select_font): Update
      	the font_name entry as needed.
      c7755bc9
    • Jonathan Blandford's avatar
      sync · fb14db07
      Jonathan Blandford authored
      fb14db07
  8. 18 Dec, 2000 3 commits
    • Havoc Pennington's avatar
      do begin/end user action where appropriate (gtk_text_view_commit_handler): · 00a6a1b2
      Havoc Pennington authored
      2000-12-18  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextview.c (gtk_text_view_delete_from_cursor): do
      	begin/end user action where appropriate
      	(gtk_text_view_commit_handler): add begin/end user action
      
      	* gtk/gtktextbuffer.c: add begin/end user action signals, and
      	bracket interactive operations with begin/end user action pair.
      
      	* gtk/gtktextbuffer.h (struct _GtkTextBufferClass): remove
      	"interactive" arg from insert_text and delete_text signals.
      	Add begin_user_action, end_user_action signals
      	(gtk_text_buffer_begin_user_action):
      	(gtk_text_buffer_end_user_action): New functions to delimit
      	a user-visible action
      
      	* gtk/gtkmarshal.list: update to reflect changes to gtktextbuffer
      	signals.
      00a6a1b2
    • Havoc Pennington's avatar
      wow, that implementation was pretty non-working. · d788d9b0
      Havoc Pennington authored
      2000-12-18  Havoc Pennington  <hp@redhat.com>
      
      	* gdk/gdkevents.c (gdk_event_get_state): wow, that implementation
      	was pretty non-working.
      
      	* gtk/testtext.c (fill_file_buffer): make this a bit more robust
      	by passing the length to g_utf8_validate().
      d788d9b0
    • Christopher R. Gabriel's avatar
      Updated italian translation · e74c3a06
      Christopher R. Gabriel authored
      e74c3a06
  9. 17 Dec, 2000 1 commit
    • Havoc Pennington's avatar
      Port to GObject, can go back in gdk-pixbuf after setting up a · fde4fecf
      Havoc Pennington authored
      2000-12-16  Havoc Pennington  <hp@pobox.com>
      
      * gtk/gdk-pixbuf-loader.h, gtk/gdk-pixbuf-loader.c:
      Port to GObject, can go back in gdk-pixbuf after setting up
      a gdk-pixbuf-marshal.h header over there.
      
      * gtk/gtktreeview.c: s/SEPERATOR/SEPARATOR/g;
      (gtk_tree_view_class_init): specify GTK_TYPE_ADJUSTMENT for signal
      args
      (gtk_tree_view_init): don't unset GTK_NO_WINDOW, it shouldn't be
      set
      (gtk_tree_view_realize_buttons): don't gtk_widget_show() buttons
      here, do it when we create the buttons later
      (gtk_tree_view_realize_buttons): add some g_return_if_fail
      (gtk_tree_view_map): paranoia checks that column->button is shown
      and unmapped
      (gtk_tree_view_size_request): only request visible children.
      Move header size calculation in here, for cleanliness, and
      to maintain invariants for child widgets if we eventually
      let users set different children inside the buttons
      (gtk_tree_view_map_buttons): factor out code to map buttons,
      since it was being called several times
      (gtk_tree_view_size_allocate_buttons): move_resize the drag
      windows instead of just moving them; their height may change
      if we allow random widgets in there, or the theme changes.
      (gtk_tree_view_size_allocate): move button size allocation
      above emitting the scroll signals, to ensure a sane state when we
      hit user code
      (gtk_tree_view_button_release): remove queue_resize after
      tree_view_set_size(), set_size() will handle any resize queuing
      that's needed
      (gtk_tree_view_focus_in): just queue a draw, don't fool with
      draw_focus goo
      (gtk_tree_view_focus): use gtk_get_current_event() and
      gdk_event_get_state()
      (gtk_tree_view_deleted): don't queue_resize() after calling set_size()
      (gtk_tree_view_build_tree): fix a "if (foo); {}" bug - i.e. remove
      semicolon
      (gtk_tree_view_create_button): show the button here
      (gtk_tree_view_button_clicked): actually emit the clicked signal
      on the column
      (_gtk_tree_view_set_size): return right away if the size is
      unchanged, as a cheesy optimization
      (gtk_tree_view_setup_model): rename set_model_realized to
      setup_model to match the flag that indicates whether we've
      called it
      (gtk_tree_view_get_hadjustment): create adjustment if it doesn't
      exist, because set_scroll_adjustment does that and it shouldn't
      matter what order you call these in
      (gtk_tree_view_get_vadjustment): ditto
      (gtk_tree_view_set_headers_visible): canonicalize the bool,
      for paranoia
      (gtk_tree_view_set_headers_visible): call
      gtk_tree_view_map_buttons() instead of using cut-and-paste code
      (gtk_tree_view_append_column): clarify whether the return value
      is the count of columns before or after, and do the increment
      separately from the return statement so you can tell from the code.
      (gtk_tree_view_remove_column): ditto
      (gtk_tree_view_insert_column): ditto
      (gtk_tree_view_get_column): remove g_return_if_fail for columns
      outside the existing range, the docs say that outside-range
      columns are allowed, so we handle them as documented. (Presumably
      this allows a nice loop with column != NULL as test.)
      (gtk_tree_view_move_to): document what 0.0, 0.5, 1.0 alignments
      mean (left/right/center etc.).
      (gtk_tree_view_collapse_all): only queue a draw if we're mapped
      (gtk_tree_view_expand_row): add docs
      (gtk_tree_view_collapse_row): add docs
      
      * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clicked): new
      function to emit the clicked signal on a column
      
      * gdk/gdkevents.c (gdk_event_get_state): new function, to get the
      state of an event
      (gdk_event_get_time): don't treat GDK_SCROLL
      as a button event, remove default case from switch so gcc
      will whine if we don't explicitly handle all event types
      
      * gtk/gtktreeselection.h: added some FIXME
      
      * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): rename
      "columns" to "n_columns" and "column" to "columns" for clarity
      fde4fecf
  10. 16 Dec, 2000 1 commit
    • Havoc Pennington's avatar
      General cleanup of the log attr iteration stuff. This should make e.g. the · e405f75c
      Havoc Pennington authored
      2000-12-16  Havoc Pennington  <hp@pobox.com>
      
      * gtk/gtktextiter.c: General cleanup of the log attr iteration
      stuff. This should make e.g. the delete key work again in the
      text widget...
      (gtk_text_iter_forward_cursor_positions): handle negative count
      (gtk_text_iter_backward_cursor_positions): handle negative count
      (gtk_text_iter_forward_word_ends): handle negative count
      (gtk_text_iter_backward_word_starts): handle negative count
      
      * gtk/gtktextlayout.h, gtk/gtktextlayout.c, gtk/gtktexttag.h,
      gtk/gtktexttag.c, gtk/gtktexttagtable.h, gtk/gtktexttagtable.c,
      gtk/gtktextbuffer.h, gtk/gtktextbuffer.c: Convert everything to
      GObject. No doubt will cause breakage.
      
      * demos/gtk-demo/textview.c: remove hacks around
      non-GObject-ification of the text objects
      
      * demos/gtk-demo/main.c (main): use g_object_set() to manipulate
      the text tag
      e405f75c
  11. 15 Dec, 2000 3 commits
    • Havoc Pennington's avatar
      only AC_DEFINE(HAVE_XFT) if we actually determined that we have Xrender · 9d41afc9
      Havoc Pennington authored
      2000-12-14  Havoc Pennington  <hp@pobox.com>
      
      * configure.in: only AC_DEFINE(HAVE_XFT) if we actually determined
      that we have Xrender
      9d41afc9
    • Owen Taylor's avatar
      Add two virtualized functions gdk_drawable_get_clip_region - to get the · 6e5a269f
      Owen Taylor authored
      Thu Dec 14 20:22:31 2000  Owen Taylor  <otaylor@redhat.com>
      
              * gdk/{gdkdrawable.[ch],gdkpixmap.c,gdkwindow.c,x11/gdkwindow.c}:
      	Add two virtualized functions gdk_drawable_get_clip_region - to
      	get the clip region when drawing.
      
      	* gdk/gdkwindow.c (gdk_window_invalidate_rect): Rewrite to simple
      	use invalidate_region.
      
      	* gdk/gdkwindow.c (gdk_window_invalidate_region): Clip to visible
      	region.
      
      	* acconfig.h configure.in: Check for Xft. For now, assume
      	that if Xft is found, Pango was compiled with Xft support
      	as well.
      
      	* gdk/gdkcolor.h gdk/x11/gdkcolor-x11.c: Add
      	gdk_colormap_query_color().
      
      	* gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_glyphs): Draw
      	with Xft if appropriate.
      
      	* gdk/x11/gdkpango-x11.c (gdk_pango_context_get): Create
      	a pangoxft context if we have XFT and the environment
      	variable GD_USE_XFT is set.
      
      	* gdk/x11/gdkx.h (struct _GdkGCX11): Cache the fg_pixel
      	and also possibly an XftDraw structure.
      
              * gtk/gtkfontsel.c: Handle the case where the font from the
      	style doesn't match any of the fonts a bit better.
      
      	* gtk/testgtk.c: Add tabs between directional segments for
      	hebrew/arabic test. (Not really necessary, just a little
      	prettier.)
      6e5a269f
    • Havoc Pennington's avatar
      fix unicode validation when reading a file · 2142a98c
      Havoc Pennington authored
      2000-12-14  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/testtext.c (fill_file_buffer): fix unicode validation when
      	reading a file
      2142a98c
  12. 14 Dec, 2000 6 commits
    • Havoc Pennington's avatar
      remove unused call to get_last_line() · 94ec8cff
      Havoc Pennington authored
      2000-12-14  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextbtree.c (_gtk_text_btree_validate_line): remove
      	unused call to get_last_line()
      
      	* gtk/gtkobject.c (gtk_object_add_arg_type): add G_TYPE_POINTER
      	here until boxed is working (and maybe after that - we should
      	really not gratuitously break old code)
      
      	* gtk/gtktexttag.c (gtk_text_tag_class_init): add commented-out
      	specific types for font_desc and tabs args, move them to
      	GTK_TYPE_POINTER for now, waiting on g_param_spec_boxed() to get
      	fixed. Move GdkColor args to GTK_TYPE_POINTER also.
      
      	* gtk/gtktextbuffer.c (gtk_text_buffer_class_init): temporarily
      	use GTK_TYPE_POINTER for signal signatures as a hack-around
      
      	* gtk/gtk-boxed.defs: Add boxed types for PangoFontDescription and
      	PangoTabArray
      
      	* gtk/gtktextlayout.c (line_display_iter_to_index):
      	make static
      	(line_display_index_to_iter): make static
      
      	* gtk/gtktextbuffer.c (gtk_text_buffer_class_init): fix marshaller
      	to marshal a string not a boxed
      
      	* gtk/gtkmarshal.list: add marshaller for GtkTextBuffer:insert_text
      
      	* gtk/testtext.c (fill_file_buffer): don't use g_utf8_next_char
      	since the UTF-8 isn't validated yet
      
      	* gtk/gtktextsegment.c (char_segment_check_func): don't require
      	lines to end in '\n'
      
      	* gtk/gtktextview.c (gtk_text_view_move_cursor): update to use
      	forward_to_delimiters, and grapheme boundaries
      	(gtk_text_view_delete_from_cursor): properly handle non-newline
      	delimiters, and grapheme boundaries
      
      	* gtk/gtktextiter.c (gtk_text_iter_forward_to_newline): rename
      	to gtk_text_iter_forward_to_delimiters, and make it work properly
      	if empty lines end with a character other than '\n'
      
      	* gtk/gtktextiter.h, gtk/gtktextiter.c: Add movement by cursor
      	position
      94ec8cff
    • Tor Lillqvist's avatar
      Add gdkkeys. · 2e70f892
      Tor Lillqvist authored
      2000-12-15  Tor Lillqvist  <tml@iki.fi>
      
      	* gdk/makefile.{mingw.in,msc} (gdk_OBJECTS): Add gdkkeys.
      
      	* gtk/gtk.def
      	* gdk/gdk.def: Update.
      
      	* gdk/win32/gdkmain-win32.c
      	* gdk/win32/gdkkeys-win32.c: New file. Move some functions from
      	gdkmain-win32.c here.
      
      	* gdk/win32/makefile.mingw.in (all): No need to make
      	gdk-win32res.o here, the makefile one step up will call us to make
      	it.
      
      	* gdk/win32/makefile.{mingw.in,msc} (gdk_win32_OBJECTS): Add
      	gdkkeys-win32.
      
      	* gdk/win32/gdkcolor-win32.c: Silence gcc -Wall.
      
      	* gdk/win32/gdkevents-win32.c (gdk_events_init): Remove leftover
      	call to g_source_add().
      
      	* gdk/win32/gdkgc-win32.c (BitmapToRegion): Plug memory
      	leak. Thanks to Andreas Kemnade.
      2e70f892
    • Tor Lillqvist's avatar
      Simplify, now that the .po files are already in UTF-8. · ea099b24
      Tor Lillqvist authored
      2000-12-14  Tor Lillqvist  <tml@iki.fi>
      
      	* makefile.mingw: Simplify, now that the .po files are already in
      	UTF-8.
      ea099b24
    • Kenneth Christiansen's avatar
      Translations from keld · 817018ae
      Kenneth Christiansen authored
      achtung/po/da.po balsa/po/da.po bonobo/po/da.po
      bug-buddy/po/da.po control-center-HEAD/po/da.po ee/po/da.po
      evolution/po/da.po galeon/po/da.po gconf/po/da.po
      gdm2/po/da.po gernel/po/da.po gfloppy/po/da.po gimp/po/da.po
      gimp/po-plug-ins/da.po glade/po/da.po gnome-chess/po/da.po
      gnome-core/po/da.po gnome-db/po/da.po gnome-games/po/da.po
      gnome-iconedit/po/da.po gnome-libs-HEAD/po/da.po
      gnome-libs/po/da.po gnome-lokkit/po/da.po gnome-pilot/po/da.po
      gnome-utils/po/da.po gnome-vfs/po/da.po gnopo/po/da.po
      gnorpm/po/da.po gnumeric/po/da.po gtk+/po/da.po
      guppi3/po/da.po helix-setup-tools/po/da.po libgtop/po/da.po
      magicdev/po/da.po mc/po/da.po memprof/po/da.po pan/po/da.po
      rp3/po/da.po xpdf/po/da.po
      817018ae
    • Havoc Pennington's avatar
      Remove double _ in front of some functions · be59b202
      Havoc Pennington authored
      2000-12-13  Havoc Pennington  <hp@pobox.com>
      
      * gtk/gtktextbtree.h: Remove double _ in front of some functions
      
      * gtk/gtktext*.[hc]: update accordingly
      be59b202
    • Havoc Pennington's avatar
      Put _ in front of every function in this header file · bacb35ba
      Havoc Pennington authored
      2000-12-13  Havoc Pennington  <hp@pobox.com>
      
      * gtk/gtktextbtree.h: Put _ in front of every function in this
      header file
      
      * gtk/gtktext*.[hc]: update to reflect renamed btree functions
      bacb35ba
  13. 13 Dec, 2000 2 commits
    • Alexander Larsson's avatar
      Add support for ps2 intellimouse. · 02eac1c6
      Alexander Larsson authored
      2000-12-13    <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkmouse-fb.c (mouse_devs):
      	Add support for ps2 intellimouse.
      
      	* gdkkeyboard-fb.c:
      	Move shift-F1 repaint handling to xlate handler only.
      
      	* docs/README.linux-fb:
      	Add imps2 to docs.
      	Document the new refresh keys.
      02eac1c6
    • Tim Janik's avatar
      doh, this was broken beyond believe. · 2c9eb3a5
      Tim Janik authored
      Tue Dec 12 23:46:44 2000  Tim Janik  <timj@gtk.org>
      
      	* gtk/stock-icons/Makefile.am: doh, this was broken beyond believe.
      
      	* gtk/gtkbox.c: change property types from (u)long to (u)int for
      	::position and ::padding.
      
      	* gtk/gtkcontainer.c: make ::border_width an INT property.
      
      	* gtk/gtkpacker.c: make ::position an INT property.
      
      	* gtk/gtkscrolledwindow.c (gtk_scrolled_window_adjustment_changed):
      	guard against NULL h/v scrollbars, since this is used at construction
      	time.
      
      	* gtk/gtkclist.[hc]: nuked gtk_clist_construct(), implemented
      	internal gtk_clist_constructor().
      
      	* gtk/gtkctree.[hc]: nuked gtk_ctree_construct(), implemented
      	gtk_ctree_constructor().
      
      	* gtk/gtkprogressbar.c (gtk_progress_bar_class_init): property
      	::pulse_step should use ARG_PULSE_STEP, not ARG_FRACTION.
      
      	* docs/reference/Makefile.am: fun stuff, disabled docs generation
      	again, gtk-scan.c needs to introspec paramspecs, not GtkAgs.
      
      	* gtk/gtkwidget.[hc]:
      	removed gtk_widget_setv(), gtk_widget_getv(), gtk_widget_newv()
      	and gtk_widget_get().
      	(gtk_widget_new): use g_object_new_valist().
      	(gtk_widget_set): use g_object_set_valist().
      
      	* gtk/gtkobject.[hc]:
      	removed gtk_object_arg_get_info(), gtk_object_getv(),
      	gtk_object_query_args(), gtk_object_newv(),
      	gtk_object_class_add_signals(),
      	gtk_object_class_user_signal_new(),
      	gtk_object_class_user_signal_newv(),
      	gtk_object_arg_set(), gtk_object_arg_get(),
      	gtk_object_args_collect(),
      	gtk_object_default_construct(),
      	gtk_object_constructed(),
      	GTK_CONSTRUCTED and GTK_OBJECT_CONSTRUCTED().
      	removed nsignals, signals and n_args members from GtkObjectClass.
      	(gtk_object_new): use g_object_new_valist().
      	(gtk_object_set): use g_object_set_valist().
      	(gtk_object_get): use g_object_get_valist().
      
      	* gtk/gtkcompat.h: define gtk_object_default_construct().
      
      	* gtk/gtktypeutils.c (gtk_type_new): create constructed objects via
      	g_object_new().
      
      	* gtk/*.c: removed gtk_object_class_add_signals() from class_init()
      	fucntions, cleaned up method assignments (make sure your structures
      	are setup properly before calling out). removed all GTK_CONSTRUCTED
      	hacks ;)
      2c9eb3a5
  14. 12 Dec, 2000 3 commits
    • Owen Taylor's avatar
      Fix off-by-one error in checks. (Dave Lambert) · 90461d7d
      Owen Taylor authored
      Tue Dec 12 11:52:16 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkclist.c (gtk_clist_optimal_column_width): Fix
      	off-by-one error in checks. (Dave Lambert)
      90461d7d
    • Alexander Larsson's avatar
      Don't free gdk_fb_keyboard twice. · 94404694
      Alexander Larsson authored
      2000-12-12  Alexander Larsson  <alexl@redhat.com>
      
      	* gdk/linux-fb/gdkkeyboard-fb.c (xlate_close, raw_close):
      	Don't free gdk_fb_keyboard twice.
      94404694
    • Tim Janik's avatar
      get rid of object_signal:: GtkObject argument uses, use GObject · 53d7e430
      Tim Janik authored
      Tue Dec 12 08:24:42 2000  Tim Janik  <timj@gtk.org>
      
              * gtk/testgtk.c:
              (create_tooltips):
              (create_statusbar): get rid of object_signal:: GtkObject argument uses,
              use GObject swapped_signal:: properties instead.
      
              * gtk/gtkcellrenderertoggle.c:
              * gtk/gtkcellrenderertextpixbuf.c:
              * gtk/gtkcellrenderertext.c:
              * gtk/gtkcellrendererpixbuf.c:
              * gtk/gtkcellrenderer.c:
              * gtk/gtktreeviewcolumn.c: s/[sg]et_param/[sg]et_property/, fixed
              missing warnings for invalid property ids, install properties
              with g_object_class_install_property() now.
      
              * gtk/gtksignal.c:
              (gtk_signal_emit): let g_signal_emit_valist() collect the values for us.
      53d7e430
  15. 11 Dec, 2000 2 commits
    • Owen Taylor's avatar
      Add a function to determine if a window is the focus widget within its · 0cdc00ec
      Owen Taylor authored
      Wed Oct 25 14:17:43 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.[ch] (gtk_widget_is_focus): Add a function
      	to determine if a window is the focus widget within
      	its toplevel.
      
      	* gtk/gtkcontainer.[ch]: Fix the return type of ::focus
      	to be boolean.
      
      	* gtk/gtkcontainer.c (gtk_container_real_focus): Move handling
      	of the case where the container CAN_FOCUS to here instead
      	of having it in each individual move-the-focus place.
      
      	* gtk/gtkcontainer.c: Rewrite handling of left-right and up-down
      	focusing to be geometric in a much more obvious sense. Arrowing
      	around is still non-intuitive because it isn't perfect and
      	because entries, etc, grab the arrow keys, but it at least
      	usually will do what you expect now.
      
      	* gtk/gtknotebook.[ch]: Many cleanups. Moved docs inline in this
      	file.
      
      	* gtk/gtknotebook.c: Change tabs to be a single item in
      	the focus chain. Make movement of focus on tabs with arrow
      	keys wrap around.
      
      	* gtk/gtknotebook.c (gtk_notebook_find_child): Add
      	CHECK_FIND_CHILD macro to give informative error messages
      	instead of silent returns.
      
      	* gtk/gtknotebook.c (gtk_notebook_init): Set the RECEIVES_DEFAULT
      	flag since we handle GdkReturn on the tabs.
      
      	* gtk/gtknotebook.c (gtk_notebook_expose_tabs): Invalidate
      	windows rather than sending expose events directly.
      
      	* gtk/gtknotebook.[ch] docs/Changes-2.0.txt: Move structure
      	definition for GtkNotebookPage into .c file, since it is private.
      
      	* gtk/testgtk.c (create_notebook): Add option for
      	testing borderless notebook.
      
      	* gtk/testgtk.c (page_switch): Removed egregious poking
      	around in GTK+ internals.
      
      	* docs/widget-system.txt: Remove references to GTK_REDRAW_PENDING.
      
      	* gtk/gtkclist.[ch]: Remove key press handler, handle focusing
      	properly through gtk_clist_focus. Make the title headers a
      	single item in the tab-focus chain, and make left-right wrap
      	around.
      
      	* gtk/gtkwindow.c (gtk_window_focus): Add a custom
      	focus method so that wrapping around works properly.
      
      	* gtk/gtktreeview.c: Remove calls to gtk_container_set_focus_child() -
      	that is handled for the widget now.
      0cdc00ec
    • Owen Taylor's avatar
      Flag invisible widgets as TOPLEVEL. · 5a188a9f
      Owen Taylor authored
      Mon Dec 11 11:41:12 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkinvisible.c (gtk_invisible_init): Flag invisible
      	widgets as TOPLEVEL.
      
      	* gtk/gtkwidget.c (gtk_widget_queue_resize): Don't assume
      	TOPLEVEL widgets are containers.
      
      	* gtk/gtkinvisible.h: Remove useless include.
      5a188a9f