1. 23 Feb, 2002 1 commit
    • Owen Taylor's avatar
      Fixes for AIX compilation from Miroslaw Dobrzanski-Neumann, #72182. · a504db9e
      Owen Taylor authored
      Fri Feb 22 18:36:45 2002  Owen Taylor  <otaylor@redhat.com>
      
      	Fixes for AIX compilation from Miroslaw Dobrzanski-Neumann,
      	#72182.
      
      	* demos/gtk-demo/main.c gtk/gtktreeview.c gtk/gtktoolbar.c
      	gtk/gtkpaned.c gtk/gtkobject.c gtk/gtkcontainer.c
      	gtk/gtkcolorsel.c gtk/gtkcellrender.c gdk/x11/xsettings-client.h:
      	Squash trailing commas on enumerations.
      
      	* gdk/gdktypes.h: Drop GDK_RELEASE_MASK to 1 << 30 instead
      	of 1 << 31 to work around AIX compiler problem. (C standard
      	seems to imply that compiler is required to use an unsigned
      	type for the enum value in this case.)
      
      	* gdk/gdkpixbuf-drawable.c: Fix lvalue casts.
      
      	* gtk/gtkwindow.h: Fix use of enum types for bitfields ...
      	compilers may choose to use a signed type for bitfields.
      a504db9e
  2. 22 Feb, 2002 11 commits
    • Kristian Rietveld's avatar
      Let's mention the bug number · c73054c5
      Kristian Rietveld authored
      c73054c5
    • Kristian Rietveld's avatar
      leave threads before returning · c096137b
      Kristian Rietveld authored
      Sat Feb 23 00:34:01 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtk/gtktreeview.c (validate_rows_handler): leave threads before
              returning
      c096137b
    • Anders Carlsson's avatar
      Rename icons. · 7d69cbed
      Anders Carlsson authored
      2002-02-22  Anders Carlsson  <andersca@gnu.org>
      
      	* gtk/stock-icons/*: Rename icons.
      
      	* gtk/stock-icons/Makefile.am: Update for new icon names.
      
      	* gtk/gtkiconfactory.c (init_icon_sizes): Set the
      	GTK_ICON_SIZE_BUTTON size to be 20x20.
      	(get_default_icons): Change stock names.
      
      2002-02-22  Anders Carlsson  <andersca@gnu.org>
      
      	* gtk/Makefile.am (HTML_IMAGES): Update for name changes.
      7d69cbed
    • Kristian Rietveld's avatar
      add last_single_clicked and last_single_clicked_2 rowrefs and add · 45d646eb
      Kristian Rietveld authored
      Fri Feb 22 22:39:59 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtk/gtktreeprivate.h: add last_single_clicked and
              last_single_clicked_2 rowrefs and add disable_popdown to the
              bitfield
      
              * gtk/gtktreeview.c (gtk_tree_view_destroy): add destroy stuff
              for two new rowrefs
              (gtk_tree_view_button_press): add some 'advanced' button handling,
              so double click is being handled right (double click madness was
              discovered by Anders Carlsson)
      
              * gtk/gtktreeview.c (gtk_tree_view_set_property): add missing
              break
              (gtk_tree_view_class_init): default value of headers_visible
              should be TRUE (both pointed out by Damon Chaplin, #71986)
      
              * gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search):
              connect to populate_popup,
              (gtk_tree_view_search_disable_popdown): new function,
              (gtk_tree_view_real_search_enable_popdown): ditto,
              (gtk_tree_view_search_enable_popdown): ditto,
              (gtk_tree_view_search_dialog_destroy): check for
              gtk-tree-view-popdown-disabled (#71868)
      
              * gtk/gtktreeview.c (gtk_tree_view_set_reorderable): move
              ->priv->reorderable assignment to bottom. (#72122)
      45d646eb
    • Havoc Pennington's avatar
      subtract 1 from line endpoint, to avoid cursor dirt in the text widget. · ccfab158
      Havoc Pennington authored
      2002-02-22  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtkstyle.c (_gtk_draw_insertion_cursor): subtract 1 from
      	line endpoint, to avoid cursor dirt in the text widget.
      	zero-width lines appear to draw the endpoint always. #67999
      ccfab158
    • Havoc Pennington's avatar
      implement more cleanly by using text_window->allocation.x/y instead of · 5109ff02
      Havoc Pennington authored
      2002-02-22  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextview.c (buffer_to_widget): implement more cleanly by
      	using text_window->allocation.x/y instead of recomputing it.
      	Fixes a bug caused by leaving out the border width here.
      5109ff02
    • Havoc Pennington's avatar
      call gtk_size_group_queue_resize to avoid invalidating the widget every · a07ef437
      Havoc Pennington authored
      2002-02-22  Havoc Pennington  <hp@redhat.com>
      
      	* gtk/gtktextview.c (changed_handler): call
      	gtk_size_group_queue_resize to avoid invalidating the widget every
      	time its requisition changes. Instead we use the btree invalid
      	lines to know what to redraw. Fixes #71429
      a07ef437
    • Søren Sandmann Pedersen's avatar
      remove conflict marker · fb291194
      Søren Sandmann Pedersen authored
      fb291194
    • Soeren Sandmann's avatar
      feedback when check and radio buttons are depressed. · 5d81847f
      Soeren Sandmann authored
      Fri Feb 22 14:08:38 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
      
      	* gtk/gtkradiobutton.c, gtk/gtkcheckbutton.c, gtkbutton.h,
      	gtktogglebutton.c: feedback when check and radio buttons are
      	depressed.
      5d81847f
    • Havoc Pennington's avatar
      remove C++-commented debug spew, reported by David L. Cooper · 96387b40
      Havoc Pennington authored
      2002-02-21  Havoc Pennington  <hp@pobox.com>
      
      	* gdk-pixbuf-loader.c (gdk_pixbuf_loader_load_module): remove
      	C++-commented debug spew, reported by David L. Cooper
      96387b40
    • Matthias Clasen's avatar
      s/columns/rows/ in docs. (#70199) · 6b11e5cf
      Matthias Clasen authored
      	* gtk/gtktreeview.c (gtk_tree_view_set_reorderable):
      	s/columns/rows/ in docs.  (#70199)
      
      	* gtk/gtktreestore.c (gtk_tree_store_insert): s/before/after/ in
      	docs. (#71852, #68405)
      
      	* gtk/gtkcalendar.c (gtk_calendar_select_day): Correct a comment.
      
      	* gtk/tmpl/gtksignal.sgml, gtk/tmpl/gtkimage.sgml: s/%d/%%d/ in
      	examples.  (#71479)
      
      	* gtk/tmpl/gtkmenu.sgml: Document gtk_menu_set_active as
      	quasi-private.  (#69788)
      
      	* gtk/tmpl/gtkcalendar.sgml: Document month as zero-based and
      	selected_day as one-based.  (#57169)
      6b11e5cf
  3. 21 Feb, 2002 8 commits
    • Kristian Rietveld's avatar
      add keynav handling for unselect all, focus column header, change focus · 4deb783e
      Kristian Rietveld authored
      Thu Feb 21 23:02:29 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtk/gtktreeview.[ch]: add keynav handling for unselect all,
              focus column header, change focus with arrow keys in column headers,
              column reordering, column resizing, small try to fix page up/down
              (this fixes #70889, and fixes a great deal of #53580)
      4deb783e
    • Owen Taylor's avatar
      Add GDK_ISO_Next_Group/Prev_Group/Level3_Shift/ First_Group/Last_Group to · e5e5a521
      Owen Taylor authored
      Thu Feb 21 16:51:17 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Add
              GDK_ISO_Next_Group/Prev_Group/Level3_Shift/
              First_Group/Last_Group to list of invalid accelerators.
              (A lot more that should be added, but probably would
              want a range mechanism. These are the ones found in
              the standard XFree86 config files.)
      
              * gtk/gtkbindings.c (gtk_bindings_activate): Fix problem
              that broke bindings for menus.
      
              * gtk/gtkwindow.[ch]: Export _gtk_window_activate_key()
              privately.
      
              * gtk/gtkmenushell.c (gtk_menu_shell_key_press): Use
              _gtk_window_activate_key(), gtk_bindings_activate_event().
      e5e5a521
    • Owen Taylor's avatar
      Remove some workarounds for +/= and shift key handling. · 196c1f5a
      Owen Taylor authored
      Thu Feb 21 12:24:22 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkctree.c (gtk_ctree_class_init): Remove some workarounds
              for +/= and shift key handling.
      196c1f5a
    • Owen Taylor's avatar
      Implement "fuzzy" key binding lookups; allow matches on key and level but · 708e1a95
      Owen Taylor authored
      Wed Feb 20 14:26:47 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkkeyhash.[ch]: Implement "fuzzy" key binding lookups;
              allow matches on key and level but not group. Also, implement
              ignoring "consumed modifiers correctly."
      
              * gtk/gtkaccelgroup.c gtk/gtkbindings.c: Convert to using
              GtkKeyHash.
      
              * gtk/gtkdebug.h gtk/gtkmain.c: Support GTK_DEBUG=keybindings
      
              * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fill in
              the group for key release events as well as key press events.
      
              * gdk/gdkkeys.h gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
              Rename unused_modifiers to consumed_modifiers, make the docs and
              non-Xkb implementation match the Xkb implementation.
      
              * gdk/linux-fb/gdkkeyboard-fb.c gdk/win32/gdkkeys-win32.c: Propagate
              doc and parameter name changes.
      
              * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
              XkbTranslateKeyCode doesn't handle LockMask, we need to handle
              it ourselves.
      
              * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state): Force
              <Shift>Tab to give GDK_ISO_Left_Tab, since we need consistency
              to allow dealing with ISO_Left_Tab.
      
              * gtk/gtkwindow.c gtk/gtktextview.c gtk/gtkscrolledwindow.c
              gtk/gtkpaned.c gtk/gtkcombo.c  gtk/gtknotebook.c:
              Remove inappropriate uses of GDK_ISO_Left_Tab. (GDK_ISO_Left_Tab
              or <Shift>Tab both are equivalent as a binding specifier.)
      
              * gtk/gtkbutton.c (gtk_button_class_init): Make ::activate
              GTK_RUN_ACTION, so you can bind an accelerator to it.
      
              * gtk/gtklabel.c (gtk_label_set_uline_text_internal): Call
              gdk_unicode_to_keyval on the mnemonic character.
      
              * tests/testgtk.c: Add a test for the new fuzzy key binding matching.
      708e1a95
    • Fatih Demir's avatar
      Updated. · 3b94ae4b
      Fatih Demir authored
      3b94ae4b
    • jacob berkman's avatar
      inconsitent files are .pngs too · f27c2d5e
      jacob berkman authored
      2002-02-21  jacob berkman  <jacob@ximian.com>
      
      	* gtk/theme-bits/Makefile.am (EXTRA_DIST): inconsitent files are
      	.pngs too
      f27c2d5e
    • Owen Taylor's avatar
      Set the property as type ATOM_PAIR, not ATOM. (#72074, Gregory Merchan.) · e6d7f5e1
      Owen Taylor authored
      Wed Feb 20 21:52:13 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkselection.c (gtk_selection_request): Set the property
              as type ATOM_PAIR, not ATOM. (#72074, Gregory Merchan.)
      
              * gdk/x11/gdk{property,selecton}-x11.c: Auto-convert properties
              of type ATOM_PAIR as well as properties of type ATOM.
      e6d7f5e1
    • Matthias Clasen's avatar
      screenshots of examples. · 639c8cac
      Matthias Clasen authored
      	* docs/tutorial/images/*.png: screenshots of examples.
      
      	* docs/tutorial/gtk-tut.sgml: remove deprecated widgets, add
      	screenshots, fix chapters 1-4 for GTK+ 2.0.
      
      	* demos/gtk-demo/Makefile.am (INCLUDES): add -DGDK_PIXBUF_DISABLE_DEPRECATED.
      639c8cac
  4. 20 Feb, 2002 5 commits
  5. 19 Feb, 2002 9 commits
    • Sven Neumann's avatar
      gtk/gtk-sections.txt updated for treeviewcolumn changes. · c53f6b67
      Sven Neumann authored
      2002-02-20  Sven Neumann  <sven@gimp.org>
      
      	* gtk/gtk-sections.txt
      	* gtk/tmpl/gtktreeviewcolumn.sgml: updated for treeviewcolumn changes.
      c53f6b67
    • Kristian Rietveld's avatar
      1f42693a
    • Kristian Rietveld's avatar
      fixing ChangeLog · 29522c94
      Kristian Rietveld authored
      29522c94
    • Kristian Rietveld's avatar
      new function (gtk_tree_view_column_create_button): use g_signal_* instead · 19f961d4
      Kristian Rietveld authored
      Tue Feb 19 22:10:59 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtktreeviewcolumn.c (gtk_tree_view_column_mnemonic_activate): new
              function
              (gtk_tree_view_column_create_button): use g_signal_* instead of
              gtk_signal_*, hook up _mnemonic_activate callback
              (gtk_tree_view_column_update_button): use
              gtk_label_set_text_width_mnemonic instead of gtk_label_set_text
              (#69095)
      
              * gtktreeview.c (gtk_tree_view_class_init): remove key bindings
              for C-f and C-b, let treeview search use C-f (instead of C-s)
              (#61886)
      
              * gtkrc.key.emacs: add some GtkTreeView bindings
      19f961d4
    • Soeren Sandmann's avatar
      fix bug (skipping all black pixels). · fde8cad8
      Soeren Sandmann authored
      Tue Feb 19 20:56:32 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
      
      	* gtk/theme-bits/decompose-bits.c (do_part): fix bug (skipping all
      	black pixels).
      fde8cad8
    • Sven Neumann's avatar
      finish conversion to g_signal_* functions by using G_OBJECT and G_CALLBACK · 6dea3cae
      Sven Neumann authored
      2002-02-19  Sven Neumann  <sven@gimp.org>
      
      	* examples/*/*.c: finish conversion to g_signal_* functions by
      	using G_OBJECT and G_CALLBACK and other assorted changes.
      6dea3cae
    • Kristian Rietveld's avatar
      change gtk_tree_view_column_cell_render, gtk_tree_view_column_cell_focus, · 601302c7
      Kristian Rietveld authored
      Tue Feb 19 17:36:31 2002  Kristian Rietveld  <kris@gtk.org>
      
              * gtktreeprivate.h, gtktreeviewcolumn.[ch], gtktreeview.c: change
              gtk_tree_view_column_cell_render,
              gtk_tree_view_column_cell_focus,
              gtk_tree_view_column_cell_draw_focus and
              gtk_tree_view_column_cell_set_dirty to be private functions.
      
              * gtktreeviewcolumn.[ch]: add install_handler argument to
              _cell_set_dirty to control if _mark_rows_col_dirty (which calls
              install_presize_handler) gets called, set widths correctly so
              autosizing works (#71870)
      
              * gtktreeview.c (gtk_tree_view_column_autosize): new function,
              (gtk_tree_view_button_press): make double click on column
              separator resize the row (#71870)
              (gtk_tree_view_get_dest_row_at_pos): change DnD threshold to 33%
              (#71869, suggestion by Anders Carlsson)
      601302c7
    • Owen Taylor's avatar
      Add routines _gtk_find_module(), _gtk_get_module_path() to look up a · a255d9cd
      Owen Taylor authored
      Mon Feb 18 23:16:16 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkmain.[ch]: Add routines _gtk_find_module(),
              _gtk_get_module_path() to look up a module of an arbitrary type in
              a standard fashion. (#68474)
      
              * gtk/gtkrc.c: Make module_path keyword warn and do
              nothing. Remove the im_module_path keyword.
      
              * gtk/gtkrc.c (gtk_rc_get_im_module_path): Fix
              to return the standard path instead of one determined
              from im_module_path and GTK_IM_MODULE_PATH.
      
              * gtk+-2.0.pc.in: Add gtk_host to go along with gtk_binary_version.
      a255d9cd
    • Matthias Clasen's avatar
      Trivial formatting fixes to all examples, simple functional fixes to · bd73a312
      Matthias Clasen authored
      	* docs/tutorial/gtk-tut.sgml, docs/examples/*: Trivial formatting
      	fixes to all examples, simple functional fixes to rangewidgets example.
      bd73a312
  6. 18 Feb, 2002 6 commits
    • Owen Taylor's avatar
      Select the right item in the family list. (Reported by Mark Patton, Patch · c3940d4a
      Owen Taylor authored
      Mon Feb 18 18:27:45 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkfontsel.c (gtk_font_selection_set_font_name): Select
              the right item in the family list. (Reported by Mark Patton,
              Patch from Satajyit Kanungo, #64240)
      
              * gtk/gtkfontsel.c (gtk_font_selection_set_font_name): Update
              the size and face entry lists as well, fix memory leak.
              (Also #64240)
      
              * gtk/gtkfontsel.c (gtk_font_selection_show_available_sizes):
              Allow fractional sizes, unselect the selected row if none
              matches.
      
              * gtk/gtkscrolledwindow.c (gtk_scrolled_window_focus): Fix
              a bug where the scrolled window would always get focus
              when focusing out of the child.
      c3940d4a
    • Hans Breuer's avatar
      process WM_PAINT messages for bg_pixmap == GDK_NO_BG, fixes The GIMP's · 911700a3
      Hans Breuer authored
      2002-02-18  Hans Breuer  <hans@breuer.org>
      
      	* gdk/win32/gdkevents-win32.c : process WM_PAINT messages
      	for bg_pixmap == GDK_NO_BG, fixes The GIMP's canvas
      	rendering glitches on win32
      
      	* gdk/win32/gdkinput-win32.c : use g_object_new to create
      	GdkDevice instead of g_new
      
      	* gtk/gtkpaned.c : make LAST_SIGNAL the last in enum.
      	This avoids to smash totally unrelated static data and
      	resulting random crashes. (as reported on gtk-devel-list,
      	2002-02-10 : testgtk crashes)
      
      	* gtk/gtk.def : add new file selection entry points
      911700a3
    • Owen Taylor's avatar
      Remove support for the poorly defined text/plain type for now. (#55117) · 7ea9e804
      Owen Taylor authored
      Mon Feb 18 17:34:43 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtk/gtkentry.c gtk/gtktextview.c: Remove support for
              the poorly defined text/plain type for now. (#55117)
      7ea9e804
    • Owen Taylor's avatar
      Add some docs for GTK_NEED_REQUEST GTK_NEED_ALLOCATION. · 8fe564e3
      Owen Taylor authored
      Mon Feb 18 16:44:00 2002  Owen Taylor  <otaylor@redhat.com>
      
              * docs/widget_system.txt: Add some docs for GTK_NEED_REQUEST
              GTK_NEED_ALLOCATION.
      
              * gtk/gtkmenu.c (gtk_menu_popup): Scroll the menu
              to the right place before showing the menu to
              avoid spurious enter events.
      
              * gtk/gtkmenu.c (gtk_menu_realize): Only scroll
              if there is an active menu item.
      
              * gtk/gtkwidget.c (gtk_widget_init): Set RESIZE_NEEDED
              ALLOC_NEEDED initially.
      8fe564e3
    • Matthias Clasen's avatar
      fix the version number in NEWS · a2bf986b
      Matthias Clasen authored
      a2bf986b
    • Manish Singh's avatar
      ack, remove conflict marker · 78c6308a
      Manish Singh authored
      78c6308a