1. 20 Jan, 1999 3 commits
    • Timur I. Bakeyev's avatar
      Under some systems (notably, BSDI), there is no LC_MESSAGES category in · 5ce6bea6
      Timur I. Bakeyev authored
      
      Under some systems (notably, BSDI), there is no LC_MESSAGES category in
      locale.h. In this case it is good guess to relay on the value of LC_ALL
      (in fact, LC_CTYPE will be more precise).
      5ce6bea6
    • Owen Taylor's avatar
      Instead of drawing a background pixmap in with gdk_draw_pixmap(), set it · 6205bbbf
      Owen Taylor authored
      Wed Jan 20 13:06:51 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtktext.[ch] (clear_[focus_]area): Instead of drawing
      	a background pixmap in with gdk_draw_pixmap(), set
      	it as a tile pixmap for a GC. This should speed
      	up things considerably and also will hide a bug
      	where text->first_onscreen_ver_pixel is being
      	corrupted, causing the bg pixmap drawing code to generate
      	graphics exposes.
      6205bbbf
    • Lars Hamann's avatar
      only call grab_add if pointer_grab succeeds. (gtk_list_unmap): remove · 0543c806
      Lars Hamann authored
      Tue Jan 19 22:15:10 1999  Lars Hamann  <lars@gtk.org>
      
      	* gtk/gtklist.c
      	(gtk_list_button_press):  only call grab_add if pointer_grab succeeds.
      	(gtk_list_unmap): remove pointer/widget grabs if needed.
      	(gtk_list_signal_focus_lost): removed.
      	(gtk_list_focus) (gtk_list_set_focus_child): set last_focus_child.
      	(gtk_list_remove_items_internal) (gtk_list_clear_items): unset
       	undo_focus_child if necessary. In case of SELECTION_BROWSE/EXTENDED
       	select a new item if selection is empty.
      0543c806
  2. 18 Jan, 1999 11 commits
  3. 17 Jan, 1999 16 commits
    • Tim Janik's avatar
      fae75219
    • Lars Hamann's avatar
      block drag source signal handler during column resizes. · c9a2b791
      Lars Hamann authored
      Mon Jan 18 00:22:54 1999  Lars Hamann  <lars@gtk.org>
      
      	* gtk/gtkclist.c (gtk_clist_button_press) (gtk_clist_button_release):
      	block drag source signal handler during column resizes.
      	(gtk_clist_set_column_visibility): resize clist if needed.
      	(gtk_clist_map): raise resize windows to make resize
       	cursor visible again.
      c9a2b791
    • Tim Janik's avatar
      removed deprecated functions: gtk_clist_set_border, · e65030aa
      Tim Janik authored
      Sun Jan 17 22:47:15 1999  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkwidget.[hc]:
              * gtk/gtkspinbutton.[hc]:
              * gtk/gtkscrolledwindow.[hc]:
              * gtk/gtkprogressbar.[hc]:
              * gtk/gtkpreview.[hc]:
              * gtk/gtkobject.[hc]:
              * gtk/gtkentry.[hc]:
              * gtk/gtkctree.[hc]:
              * gtk/gtkcontainer.[hc]:
              * gtk/gtkclist.[hc]:
              removed deprecated functions: gtk_clist_set_border,
              gtk_container_block_resize, gtk_container_unblock_resize,
              gtk_container_need_resize, gtk_ctree_set_reorderable,
              gtk_ctree_show_stub, gtk_ctree_set_use_drag_icons,
              gtk_entry_adjust_scroll, gtk_object_class_add_user_signal,
              gtk_preview_put_row, gtk_progress_bar_construct,
              gtk_scrolled_window_construct, gtk_spin_button_construct,
              gtk_widget_freeze_accelerators, gtk_widget_thaw_accelerators.
      
              * gtk/gtkcheckmenuitem.c: removed binary variant of
              gtk_check_menu_item_set_state, this is still defined in gtkcompat.h
              though.
      
              * docs/Changes-1.2.txt:
              removed section about gtk_idle_remove_by_data vs.
              gtk_timeout_remove_by_data, we actually don't even provide a
              gtk_timeout_remove_by_data() function.
              added a table with removed functions and their replacements.
      
              * NEWS: updates for 1.1.13.
      e65030aa
    • Owen Taylor's avatar
      Patch from Felix Bellaby <felix@pooh.u-net.com> · 1adaa231
      Owen Taylor authored
      Sun Jan 17 17:56:33 1999  Owen Taylor  <otaylor@redhat.com>
      
      	Patch from Felix Bellaby <felix@pooh.u-net.com>
      
      	* gdk/gdk.c: Use XmbSetWMProperties to set
      	the class/command on the loader window so that the
      	client machine is also set in the same place.
      	(For X11R5 sesssion management compatibility)
      
      	* gdk/gdk.c: (gdk_set_sm_client_id) Implementation
      	of function to set the session manager client ID.
      
      	* gdk/gdkwindow.c (gdk_window_new): Set
      	WM_CLIENT_LEADER propertiy on all windows pointing
      	back to GDK's leader window.
      1adaa231
    • Owen Taylor's avatar
      Allow a bg_pixmap of "<none>", as there was no way to set the background · 2aca4b0a
      Owen Taylor authored
      Sun Jan 17 12:01:57 1999  Owen Taylor  <otaylor@gtk.org>
      
      	* gtk/gtkrc.c (gtk_rc_style_init): Allow a bg_pixmap
      	of "<none>", as there was no way to set the background
      	on all widget but some widgets. This is important
      	because Text widgets with background images are
      	slow and possibly ugly.
      2aca4b0a
    • Guillaume Laurent's avatar
      Added a g_return_val_if_fail() in gtk_label_parse_uline() to · 5af447fa
      Guillaume Laurent authored
      prevent from 'string' arg being NULL.
      5af447fa
    • Nat Friedman's avatar
      New macro. Changed the spacing from 5 to 3. · 377579c2
      Nat Friedman authored
      1999-01-17  Nat Friedman  <nat@nat.org>
      
      	* gtk/gtkscrolledwindow.c (DEFAULT_SCROLLBAR_SPACING): New macro.
        	Changed the spacing from 5 to 3.
      
      	* gtk/gtkmenubar.c (BORDER_SPACING): Changed the extra spacing on
       	the menubar from 2 to 0.
      377579c2
    • Christopher Blizzard's avatar
      s/1.1.3/1.1.13/ · 01457a02
      Christopher Blizzard authored
      01457a02
    • Tim Janik's avatar
      - GNU autoconf 2.13 - GNU automake 1.4 (Beta releases are at · 7e3af7c0
      Tim Janik authored
              - GNU autoconf 2.13
              - GNU automake 1.4
                      (Beta releases are at ftp://ftp.cygnus.com/pub/tromey)
              - GNU libtool 1.2d
              - indent (GNU indent 1.9.1 is known good)
              - GNU gettext 10.35
                      Available in ftp://alpha.gnu.org/gnu
      7e3af7c0
    • Owen Taylor's avatar
      Fix typo [ gtk-mailund-990116-0: Thomas Mailund Jensen · 529bd529
      Owen Taylor authored
      Sun Jan 17 11:51:17 1999  Owen Taylor  <otaylor@gtk.org>
      
      	* gtk/gtktext.c (gtk_text_move_cursor): Fix typo
      	[ gtk-mailund-990116-0: Thomas Mailund Jensen <mailund@daimi.au.dk> ]
      529bd529
    • Christopher Blizzard's avatar
      Update to version 1.1.3, change packager address. · 3aba370d
      Christopher Blizzard authored
      Sun Jan 17 11:15:05 1999 Christopher Blizzard  <blizzard@appliedtheory.com>
      
              * gtk+.spec: Update to version 1.1.3, change packager address.
      3aba370d
    • Tim Janik's avatar
      deprecated gtk_check_menu_item_set_state, people should use · 65ef4957
      Tim Janik authored
      Sun Jan 17 14:52:29 1999  Tim Janik  <timj@gtk.org>
      
              * gtk/gtkcompat.h:
              * gtk/gtkcheckmenuitem.[hc]:
              deprecated gtk_check_menu_item_set_state, people should use
              gtk_check_menu_item_set_active instead.
      
              * gtk/testgtk.c:
               s/gtk_check_menu_item_set_state/gtk_check_menu_item_set_active/.
      65ef4957
    • Tim Janik's avatar
      incremented version number to 1.1.13, bin age 0, interface age 0. · 9c5dfcd3
      Tim Janik authored
      Sun Jan 17 05:19:14 1999  Tim Janik  <timj@gtk.org>
      
              * configure.in: incremented version number to 1.1.13, bin age 0,
              interface age 0.
      
              * gtk/gtkmain.c (gtk_idle_remove_by_data): use g_idle_remove_by_data to
              remove idles, so `data' cannot conflict with other sources.
      
              * gtk/gtkcompat.h: define gtk_style_apply_default_pixmap here.
      
              * gtk/gtkstyle.[hc]: removed gtk_style_apply_default_pixmap.
              (struct _GtkStyle): reordered GtkStyleClass*klass; member.
      9c5dfcd3
    • Jiri (George) Lebl's avatar
      for NO_WINDOW widgets, add their allocation.y to the position of the · 2daaea2f
      Jiri (George) Lebl authored
      Sat Jan 16 19:42:48 1999  George Lebl  <jirka@5z.com>
      
              * gtk/gtktooltips.c: for NO_WINDOW widgets, add their allocation.y
                to the position of the tooltip. This fixes tooltip positioning
                problems with some widgets such as a checkbox.
      2daaea2f
    • Tomas Ogren's avatar
      Updated. · ad498371
      Tomas Ogren authored
      1999-01-17  Tomas Ogren  <stric@ing.umu.se>
      
      * sv.po: Updated.
      ad498371
    • Nam SungHyun's avatar
      updated · 0e46fffa
      Nam SungHyun authored
      0e46fffa
  4. 16 Jan, 1999 4 commits
  5. 15 Jan, 1999 6 commits
    • Kjartan Maraas's avatar
      Updated translation. · 251e5862
      Kjartan Maraas authored
      1999-01-16  Kjartan Maraas  <kmaraas@fib.hl.no>
      
      		* Updated translation.
      251e5862
    • Tim Janik's avatar
      define GTK_DISABLE_COMPAT_H for compilation of gtk code. · 87620764
      Tim Janik authored
      Fri Jan 15 19:16:42 1999  Tim Janik  <timj@gtk.org>
      
              * gtk/Makefile.am: define GTK_DISABLE_COMPAT_H for compilation of gtk
              code.
      
              * gtk/gtkrc.c (gtk_rc_style_unref): added an assertment.
      
              * gtk/gtkcompat.h:
              * gtk/gtklabel.h:
              don't provide compatibility defines if GTK_DISABLE_COMPAT_H is defined.
      
              * gtk/gtkstyle.h:
              * gtk/gtkstyle.c: coding style, indentation and alignment fixups.
              (gtk_draw_string):
              (gtk_paint_string):
              (gtk_draw_polygon):
              (gtk_style_set_background): fixed assertments.
              (gtk_default_draw_ramp):
              (gtk_default_draw_cross):
              (gtk_default_draw_oval): issue warnings since these functions aren't
              yet implemented.
      
              * gdk/gdkwindow.c:
              (gdk_window_hide): only unmap window if already mapped.
              (gdk_window_show): only map window if !mapped.
              (gdk_window_internal_destroy): destroyed windows can't be mapped.
      
              * gtk/gtkwidget.c (gtk_widget_event): don't ignore expose events just
              because a resize is queued on a widget, we rely on the expose events
              now.
      87620764
    • Owen Taylor's avatar
      nparams for selection_get should be 3, not 2. [ From Damon Chaplin · 2e99e771
      Owen Taylor authored
      Fri Jan 15 10:22:21 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkwidget.c (gtk_widget_class_init):
      	nparams for selection_get should be 3, not 2.
      	[ From Damon Chaplin <damon@karuna.freeserve.co.uk> ]
      
      	* gtk/gtkeventbox.c (gtk_event_box_paint): Add a paint
      	routine so queued redraws work inside event boxes.
      
      Thu Jan 14 17:47:37 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkentry.c (gtk_entry_draw_cursor_on_drawable): Only
       	 redraw character under cursor when not displaying
      	highlighted selection.
      
      	* gdk/gdkrgb.c (gdk_rgb_init): Add in a cast to
      	gpointer to make IRIX cc happy.
      
      Thu Jan 14 12:29:50 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkcheckbutton.c (gtk_check_button_draw): Restructure
      	the drawing code to remove a bit of duplication -
      	and to remove a call to gtk_widget_draw_focus()
      	that queues a redraw when an expose occurs.
      
      	* gtk/gtklabel.c (gtk_label_expose): Fix up handling
      	  of ypadding.
      
      	* gtk/gtknotebook.c (gtk_notebook_draw): If we redraw
      	  the whole widget, also redraw the corresponding
      	  areas of the child widget. (have_visible_child
      	  still has some problems)
      
      	* gdk/gdkpixmap.c: Change some g_new's to g_new0 so
      	  that fields unused for pixmaps get initialzized
      	  sanely.
      
              * gdk/gdk.h gdk/gdkwindow.c gdk/gdkprivate.h: Add new calls
      	  gdk_window_is_visible() and gdk_window_is_viewable()
      	  and a mapped flag to the window private structure.
      
              * gtk/gtkbin.c gtk/gtkclist.c gtk/gtkfixed.c gtk/gtkitem.c
      	  gtk/gtklayout.c gtk/gtklist.c gtk/gtkmenushell.c
      	  gtk/gtknotebook.c gtk/gtkpaned.c gtk/gtktree.c
      	  gtk/gtktreeitem.c gtk/gtkviewport.c:
      	Map windows after mapping children.
      
      	* gtk/gtkwidget.c (gtk_widget_clip_rect): Handle
      	rectangles completely clipped away correctly.
      
      	* gtk/gtkwidget.c (gtk_widget_idle_draw): Don't
      	call gtk_widget_draw if width or height is 0.
      
      	* gtk/gtkwidget.c (gtk_widget_idle_draw): Don't
      	rely on GTK_REDRAW_PENDING after we've cleared
      	it. (This was causing draw-combining to not
      	happen at all).
      
      	* gtk/gtkbin.c gtk/gtkscale.c: Remove uneccessary calls
      	to gtk_widget_queue_draw() when mapping.
      2e99e771
    • Owen Taylor's avatar
      Make MOD1-drag also do action ask. · 3bba8439
      Owen Taylor authored
      Thu Jan 14 11:29:53 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkdnd.c (gtk_drag_get_event_action): Make
      	MOD1-drag also do action ask.
      
      	* gtk/gtkdnd.c (gtk_drag_button_release_cb): Send the
      	button-release event we simulate to get grabs released,
      	with a window of GDK_ROOT_PARENT instead of the actual
      	widget. This is a bad hack in some sense, but seems
      	to work nicely. (It's sort of like what you would
      	if you grabbed on button press, then the user
      	released outside of the widget.)
      3bba8439
    • Owen Taylor's avatar
      Do all event processing in dispatch() instead of prepare() and check(). · eb7c4e45
      Owen Taylor authored
      Thu Jan 14 19:19:51 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gdk/gdkevents.c: Do all event processing in
      	dispatch() instead of prepare() and check().
      eb7c4e45
    • Owen Taylor's avatar
      Change copy_area => !set_bg. Use tile instead of gdk_window_copy_area when · 40f96704
      Owen Taylor authored
      Thu Jan 14 20:29:16 1999  Owen Taylor  <otaylor@redhat.com>
      
      	* gtk/gtkstyle.[ch] (gtk_style_apply_default_background):
      	Change copy_area => !set_bg. Use tile instead of
      	gdk_window_copy_area when drawing without !set_bg.
      
      	This does mess up timj's neat check-button example,
      	but is consistent with how we interpret background
      	pixmaps everywhere else in the default scheme.
      
      	Restructure code for clarity.
      40f96704