ChangeLog 131 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Wed Sep 25 00:16:53 2002  Manish Singh  <yosh@gimp.org>

	* gdk/Makefile.am gdk/x11/Makefile.am: add -DG_DISABLE_DEPRECATED
	and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile flags

	* gdk/gdkcolor.c gdk/gdkdisplay.c gdk/gdkdraw.c gdk/gdkevents.c
	gdk/gdkgc.c gdk/gdkimage.c gdk/gdkpango.c gdk/gdkpixbuf-render.c
	gdk/gdkpixmap.c gdk/gdkrgb.c gdk/gdkwindow.c gdk/linux-fb/gdkdnd-fb.c 
	gdk/linux-fb/gdkfont-fb.c gdk/win32/gdkdnd-win32.c
	gdk/win32/gdkfont-win32.c gdk/x11/gdkdisplay-x11.c gdk/x11/gdkdnd-x11.c
	gdk/x11/gdkdrawable-x11.c gdk/x11/gdkevents-x11.c gdk/x11/gdkfont-x11.c
	gdk/x11/gdkgc-x11.c gdk/x11/gdkgeometry-x11.c gdk/x11/gdkim-x11.c
	gdk/x11/gdkinput-x11.c gdk/x11/gdkkeys-x11.c gdk/x11/gdkscreen-x11.c
	gdk/x11/gdkwindow-x11.c: Deprecation cleanup, mostly changing
	gdk_foo_{ref,unref} to g_object equivalents.

17 18 19 20 21 22
Tue Sep 24 23:54:20 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkfilesel.c: check if last_selected is valid before doing
	a strcmp on it, which may happen if selections happen programmatically
	instead of through the UI (#86566)

23 24 25 26 27 28 29 30 31
Tue Sep 24 23:33:48 2002  Manish Singh  <yosh@gimp.org>

        * gtk/gtkfilesel.c: preserve ordering from gtk_tree_selection_foreach
	when returning filenames for gtk_file_selection_get_selections
	(#86567)

	* gtk/gtkclipboard.c: GtkClipboard struct should have a GObject
	in it, not a GObjectClass

32 33 34 35 36
Tue Sep 24 18:18:36 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkclipboard.[ch]: Make a GObject (#75970, James
	Henstridge)

37 38 39 40 41 42 43 44 45
Tue Sep 24 19:45:55 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap): 
	Look up the visual as well as the colormap, since calling
	gdk_drawable_get_visual() causes infinite recursion.

	* gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): 
	Set the colormap for the root window.

46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
Tue Sep 24 15:35:42 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>

	disable/enable preedit/status in GtkIMContextXIM (#59076)
	
	* gtk/gtkenums.h (enum): added preedit/status styles for gtk+
	input method
	* modules/input/gtkimcontextxim.c
	* gdk/x11/gdkevents-x11.c: add gtk-im-preedit-style and
	gtk-im-status-style to GtkSettings.
	* po/POTFILES.in: added modules/input/gtkimcontextxim.c

	With the other patch for gnome-control-center,
	the preedit and status styles of GTK+ input method are
	configurable with associated gconf schemas keys:
	"/desktop/gnome/interface/gtk-im-preedit-style"
	"/desktop/gnome/interface/gtk-im-status-style"

	Both are set to "callback" by default, and platform's 
	packging can have different default by changing
	libgnome's desktop_gnome_interface.schemas.

67 68
2002-09-25  Matthias Clasen  <maclas@gmx.de>

69 70 71
	* gdk/x11/gdkvisual-x11.c (gdkx_visual_get): Replace leftover 
	gdkx_visual_get_for_screen () by gdk_x11_screen_lookup_visual().

72 73
	* gtk/gtkaccelgroup.h: Add a missing ; to make things compile.

74 75 76 77
	* gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_get_colormap):
	Replace leftover gdk_colormap_lookup () by
	gdk_x11_colormap_foreign_new () to make the linker happy.

78 79 80 81 82 83 84 85 86 87
Tue Sep 24 17:49:52 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkaccelgroup.[ch] (gtk_accel_group_find): 
	Add a GtkAccelGroupFindFunc to clean up the
	prototype. (#76670, Vitaly Tishkov)

	* gdk/x11/gdkvisual-x11.c gdk/x11/gdkx.h: Rename
	gdkx_visual_get_for_screen() to 
	gdk_x11_screen_lookup_visual(). (#85702)

Tor Lillqvist's avatar
Tor Lillqvist committed
88 89 90 91 92 93 94 95
2002-09-25  Tor Lillqvist  <tml@iki.fi>

	* gdk/win32/gdkevents-win32.c (gdk_event_translate):
	WM_SYSKEYDOWN, WM_SYSKEYUP: Need to handle F10 specially here in
	order to be able to handle it normally in the application. Set
	ignore_wm_char also always when handling WM_SYSKEY{DOWN,UP}, this
	way we can generate GDK events also for Alt-Fn keys, for instance.

96 97 98 99
2002-09-24  Matthias Clasen  <maclas@gmx.de>

	* gdk/x11/gdkx.h: Add a missing ; to make things compile.

100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
Tue Sep 24 16:40:14 2002  Owen Taylor  <otaylor@redhat.com>

	Make icon sizes configurable (#70648, slightly based
	on a patch from Bill Haneman, Brian Cameron)

	* gtk/gtkiconfactory.[ch]: Add 
	gtk_icon_size_lookup_for_settings().

	* gtk/gtksettings.c: Add gtk-icon-sizes XSETTING

	* gtk/gtkiconfactory.c: Make icon sizes per-GtkSettings.

	* gtk/gtkstyle.c: Use gtk_icon_size_lookup_for_settings()

	* gtk/gtkrc.[ch]: Privately export _gtk_rc_reset_styles()
	to force all the widgets to recompute their appearance.

	* gdk/x11/gdkevents-x11.c: Add gtk-icon-sizes XSETTING

119 120 121 122 123 124
Tue Sep 24 16:24:22 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/win32/gdkimage-win32.c gdk/x11/gdkimage-x11.c 
	* gdk/linux-fb/gdkimage-fb.c (gdk_image_put/get_pixel): 
	Add bounds-checking g_return_if_fail(). (Olexiy Avramchenko)

125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
Tue Sep 24 16:04:44 2002  Owen Taylor  <otaylor@redhat.com>

	* gdkprivate-x11.h gdkcolor-x11.c gdkvisual-x11.c
	gdkwindow-x11.c: Delete unused private gdk_visual_lookup(),
	make gdk_colormap_lookup() private gdkcolor-x11.c.
	make gdk_window_add_colormap_windows private to gdkwindow-x11.c
	(#85674)

	* gdk/x11/gdkx.h gdk/x11/gdkcolor-x11.c 
	gdkscreen-x11.h: Add gdk_x11_colormap_foreign_new(), 
	GDK_ENABLE_BROKEN gdkx_colormap_get(), make the
	colormap hash per-screen. (#85697)

	* gdk/x11/gdkxid.c (gdk_xid_table_lookup_for_display):
	Remove a bit of unecessary code.

141 142 143 144 145
Thu Aug  8 16:58:22 2002  Owen Taylor  <otaylor@redhat.com>
 
 	* gtk/gtkspinbutton.c (gtk_spin_button_real_change_value): 
 	Remove the check for editable. (Reported by Brent Fox)
 
146 147 148 149 150
Tue Sep 24 06:17:37 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkeventbox.c (gtk_event_box_paint): Honor
	GTK_WIDGET_APP_PAINTABLE() (#92305, Jonathan Blandford.)

Owen Taylor's avatar
Owen Taylor committed
151 152 153 154 155 156 157 158
Tue Sep 24 05:26:31 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdk.h gdk/gdkdisplay.c gdk/linux-fb/gdkevents-fb.c 
	gdk/x11/gdkevents-x11.c  gdk/win32/gdkevents-win32.c:
	Change the window parameter for 
	gdk_event_send_client_message[_for_display] from guint32
	to GdkNativeWindow. (#79979)

159 160 161 162 163
Tue Sep 24 05:16:25 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk+.spec.in: Fix up a bit to look for the loaders
	in the right place. (#93011, Dennis Dementiev)

164 165 166 167 168 169
Tue Sep 24 05:12:14 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkimcontextsimple.c: Fixes to GtkIMContextSimple
        compose table for us-intl keyboards (Red Hat bugzilla
        #70995, Alexandre Oliva)

170 171 172 173 174 175
Tue Sep 24 04:50:28 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkspinbutton.c (gtk_spin_button_activate):   
	Chain up so that entry->activates_default is honored.
	(#93865, Pieter Penninckx)

176 177 178 179 180
2002-09-23  Jacob Berkman  <jacob@ximian.com>

	* gtk/gtkprogress.c (DEFAULT_FORMAT): cpp macros aren't ``;''
	terminated

181 182 183 184 185 186 187 188 189 190 191
Mon Sep 23 19:49:11 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkselection.[ch] gtk/gtkwidget.c gtk/gtkmain.c:
	Privatize gtk_selection_request, gtk_selection_incr_event
	gtk_selection_notify, gtk_selection_property_notify.
	Add doc note about future deprecation of gtk_selection_clear()
	which. (#85683)

	* gtk/gtkoldeditable.c (gtk_old_editable_selection_clear):
	Chain up, rather than calling gtk_selection_clear().

192 193 194 195
Mon Sep 23 18:53:35 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkprogressbar.c (gtk_progress_bar_set_text): 
	Restore back to the default format instead of an
Owen Taylor's avatar
Owen Taylor committed
196
	empty format. (#82626, Tim Janik)
197 198 199 200

	* gtk/gtkprogress.c (gtk_progress_set_format_string): 
	Make NULL restore back to the default format.

201 202 203 204 205
Mon Sep 23 18:45:46 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): 
	Allow accel_path == NULL. (#84241, James Henstridge.)

206 207 208 209 210 211 212 213 214 215 216 217 218 219
Mon Sep 23 18:01:52 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtknotebook.[ch]: Add gtk_notebook_get_n_pages
	(#73229, Havoc Pennington)

	* gtk/gtknotebook.c (gtk_notebook_get_nth_page): Handle
	-1 to mean the last page, as we do elsewhere. (#73229)

Mon Sep 23 17:50:23 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkmenushell.[ch] gtk/gtkentry.c gtk/gtkmenubar.c
	gtk/gtkmenuitem.c gtk/gtktextview.c: Make
	gtk_menu_shell_select_first() public. (#70373)

220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240
Mon Sep 23 16:48:46 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkkeys.[ch] gdk/x11/gdkkeys-x11.c gdk/x11/gdkevents-x11.c:
	Add a keys_changed signal emitted when the keymap changes.
	(#72148)
	
	* gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): 
	Hook up code to handle keymap changes, change to keep
	a linked list of keymap entries so that we can reinsert
	them in the same order on a keymap change.

Mon Sep 23 14:58:04 2002  Owen Taylor  <otaylor@redhat.com>
 
 	* gtk/gtkhandlebox.h gtk/gtktextbtree.[ch]:
 	Use 'signed int' not 'gint' for signed bitfields.
 	(#93020, Vitaly Tishkov)
 
 	* gtk/gtktextlayout.h gtk/gtktextbtree.[ch]: 
 	Fix some 'gint' bitfields that should have been
 	unsigned.
	
241 242 243 244 245 246
Mon Sep 23 12:24:14 2002  Owen Taylor  <otaylor@redhat.com>

	* modules/input/gtkimcontextxim.c (status_window_get): 
	Fix incorrect usage of gdk_get_default_root_window ()).
	(#92767)

247 248 249 250 251 252
Mon Sep 23 12:12:48 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkspinbutton.c: Patch from Joshua N Pritikin to
	fix problem where signal connection wasn't removed
	from adjustment on finalize. (#93962)

253 254 255 256 257 258 259 260
Sun Sep 22 18:22:37 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/linux-fb/{gdkinput.c,gdkkeyboard-fb.c,gdk/linux-fb/gdkmain-fb.c,
	gdk/linux-fb/gdkprivate-fb.h, gdk/linux-fb/gdkwindow-fb.c}:
	Patch from Eric Warmenhoven to with miscellaneous linux-fb
	fixes, including a fix for a crash in 
	gdk_keymap_get_entries_for_keycode (#87420)

261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284
2002-09-22  Matthias Clasen  <maclas@gmx.de>

	* gdk/gdkdraw.c (gdk_drawable_get_type): 
	* gdk/gdkgc.c (gdk_gc_get_type): 
	* gtk/gtkmenushell.c (gtk_menu_shell_get_type): 
	* gtk/gtkimcontext.c (gtk_im_context_get_type): 
	* gtk/gtkprogress.c (gtk_progress_get_type): 
	* gtk/gtkoldeditable.c (gtk_old_editable_get_type): 
	* gtk/gtkcellrenderer.c (gtk_cell_renderer_get_type): 
	* gtk/gtkwidget.c (gtk_widget_get_type): 
	* gtk/gtkseparator.c (gtk_separator_get_type): 
	* gtk/gtkscrollbar.c (gtk_scrollbar_get_type): 
	* gtk/gtkscale.c (gtk_scale_get_type): 
	* gtk/gtkrange.c (gtk_range_get_type): 
	* gtk/gtkpaned.c (gtk_paned_get_type): 
	* gtk/gtkmisc.c (gtk_misc_get_type): 
	* gtk/gtkitem.c (gtk_item_get_type): 
	* gtk/gtkcontainer.c (gtk_container_get_type): 
	* gtk/gtkbbox.c (gtk_button_box_get_type): 
	* gtk/gtkbox.c (gtk_box_get_type): 
	* gtk/gtkbin.c (gtk_bin_get_type): 
	* gtk/gtkobject.c (gtk_object_get_type): Mark abstract types as
	G_TYPE_FLAG_ABSTRACT.  (#72383)

285 286 287 288 289 290 291 292
2002-09-21  Tor Lillqvist  <tml@iki.fi>

	* gdk/win32/gdkselection-win32.c (sanitize_utf8): Copy from X11
	backend. The old version mishandled consecutive newlines.

	* tests/testgtkrc: Remove obsolete mention of gtk-engines and
	Pixmap theme engine on Win32.

293 294 295 296 297 298
Fri Sep 20 18:01:26 2002  Owen Taylor  <otaylor@redhat.com>
 
 	* gtk/gtkentry.c (gtk_entry_unrealize): Set the IM
 	context client 	window to NULL, not to the window that 
 	is about to be destroyed. (#88231)
 
299 300 301 302 303 304
Fri Sep 20 16:56:54 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkrc.c (gtk_rc_reparse_all_for_settings):
	Return TRUE if force_load was specified. (#93738,
	Vitaly Tishkov.)

305 306
2002-09-20  Tor Lillqvist  <tml@iki.fi>

307 308 309 310 311
	* gtk/gtkmain.c (gtk_get_default_language): On Win32, look
	explicitly for LANG, LC_ALL and LC_CTYPE, and if not found, use
	g_win32_getlocale(). The setlocale() in msvcrt.dll would return a
	locale name in the form Swedish_Finland for sv_FI.

312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338
	* gdk/gdkfont.h: Delete leftover declarations of the obsolete
	Win32-only functions gdk_font_full_name_get() and
	gdk_font_full_name_free().

	* gdk/gdk.def: Delete from here, too.

	* gdk/win32/gdkfont-win32.c (logfont_to_xlfd,
	gdk_font_full_name_get, gdk_font_full_name_free): Delete
	implementation, and helper functions.

	(pattern_match, InnerEnumFontFamExProc, EnumFontFamExProc,
	gdk_font_list_new, gdk_font_list_free): Delete unused functions.

	(gdk_text_width, gdk_text_width_wc) Instead of code duplication,
	let gdk_text_extents() and gdk_text_extents_wc() do the job.
	
	* gdk/win32/gdkgc-win32.c (gdk_win32_gc_values_to_win32values):
	Don't use the above removed functions in debugging output.

	* gdk/win32/gdkdisplay-win32.c
	* gdk/win32/gdkmain-win32.c
	* gdk/win32/gdkprivate-win32.h
	* gdk/win32/gdkselection-win32.c
	* gdk/win32/gdkinput-win32.h
	* gdk/win32/gdkinput.c: Make it compile again, pass a GdkDisplay in
	a couple of places.

339 340 341 342 343 344 345 346 347 348
Thu Sep 19 16:39:29 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtksettings.h (GTK_SETTINGS_GET_CLASS): Fix 
	usage of compat GTK_TYPE_ macros without including
	gtkobject.h.

	* gdk/x11/gdkevents-x11.[ch]: Set a flag when initializing
	to avoid having extra settings-notify events sent
	when not needed.

349 350 351 352 353 354 355 356 357
2002-09-17  Matthias Clasen  <maclas@gmx.de>

	* gtk/stock-icons/stock_color_picker_25.png:
	* gtk/stock-icons/Makefile.am (VARIABLES1): 
	* gtk/gtkstock.h (GTK_STOCK_COLOR_PICKER): 
	* gtk/gtkiconfactory.c (get_default_icons):  
	* gtk/gtkcolorsel.c (gtk_color_selection_init): Stockify color
	picker icon.   (#89880)

Sven Neumann's avatar
Sven Neumann committed
358 359 360 361
2002-09-14  Sven Neumann  <sven@gimp.org>

	* gdk/gdkpixbuf-drawable.c: fixed my latest change.

362 363 364 365 366
2002-09-13  Sven Neumann  <sven@gimp.org>

	* gdk/gdkpixbuf-drawable.c: use the most significant bits of the
	GdkColor components (#89703).

Tor Lillqvist's avatar
Tor Lillqvist committed
367 368
2002-09-12  Tor Lillqvist  <tml@iki.fi>

369 370 371
	* gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Use correct
	function name in warning messages.

Tor Lillqvist's avatar
Tor Lillqvist committed
372 373
	Merge from gtk-2-0:

Tor Lillqvist's avatar
Tor Lillqvist committed
374 375 376
	* gdk/win32/gdkdrawable-win32.c
	* gdk/win32/gdkevents-win32.c: Some spacing and indentation cleanup.
	
Tor Lillqvist's avatar
Tor Lillqvist committed
377
	* gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
Tor Lillqvist's avatar
Tor Lillqvist committed
378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393
	render_line_vertical): Return TRUE.
	
	* gdk/win32/gdkevents-win32.c (_gdk_events_init): Search if the
	system has some input locale identifier that uses a Latin
	keyboard. This is needed to be able to get the virtual-key code
	for the latin characters corresponding to ASCII control
	characters. If no such keyboard is present, try to load one
	then. Will this upset users with no wish to ever use a Latin-based
	keyboard layout?

	(vk_from_char): Convert all ASCII control chars to the
	corresponding uppercase char before calling VkKeyScanEx(). Idea by
	Florent Duguet. Makes Control-C work again. To make it hopefully
	work like I think it should on non-Latin keyboards, too, use
	latin_locale when looking for the corresponding keycode.

Tor Lillqvist's avatar
Tor Lillqvist committed
394 395 396 397
	* gdk/win32/gdkgeometry-win32.c: Add GDK_NOTE debugging output
	to some functions, related to moving and resizing and expose
	and antiexpose queue processing. Use %p to output HWNDs.

Tor Lillqvist's avatar
Tor Lillqvist committed
398 399 400
	* gdk/win32/gdkkeys-win32.c (print_keysym_tab): Factor out
	debugging output to new function.

Tor Lillqvist's avatar
Tor Lillqvist committed
401
	Fix for #81831 by Tim Evans:
Tor Lillqvist's avatar
Tor Lillqvist committed
402
	
Tor Lillqvist's avatar
Tor Lillqvist committed
403 404 405 406 407 408 409 410
	* gdk/win32/gdkevents-win32.c (gdk_event_translate): Don't call
	_gdk_event_button_generate() here, it would append the double- or
	triple-click events too early, before the single-click event.

	(real_window_procedure): If we got a single-click event, call
	_gdk_event_button_generate() to perhaps append the double- or
	triple-click event after that.

Tor Lillqvist's avatar
Tor Lillqvist committed
411 412 413 414 415 416 417 418 419
	Tentative fix for #79720 based on code by Florent Duguet:
		
	* gdk/win32/gdkgeometry-win32 (gdk_window_queue_append): New
	static function. Checks length of translate_queue, calls
	_gdk_window_process_expose() if length is >= 128. Then appends
	to translate_queue.
	(gdk_window_queue_translation,_gdk_windowing_window_queue_antiexpose):
	Call gdk_window_queue_append().

420
	Merge from gtk-1-3-win32-production and gtk-2-0:
Tor Lillqvist's avatar
Tor Lillqvist committed
421 422 423 424 425 426 427

	* gdk/win32/gdkevents-win32.c (propagate): Check for parent being
	NULL before trying to propagate to it, and return FALSE in that
	case. (If parent is NULL, we are handling gdk_parent_root, and
	probably should have noticed that and bailed out earlier. But
	better late than never.)

428 429 430 431 432 433 434 435 436
	* gdk/win32/gdkinput-win32.c (gdk_input_init): Use
	GetSystemMetrics (SM_C[XY]SCREEN) instead of
	gdk_screen_{width,height}().

	* gdk/win32/gdkselection-win32.c (gdk_selection_convert): Don't
	use return value from GlobalSize() as length of string when
	calling MultiByteToWideChar(). Pass -1 instead (zero-terminated
	string). Thanks to Iwasa Kazmi.

437 438 439 440 441 442 443 444 445 446 447
Wed Sep 11 15:48:38 2002  Jonathan Blandford  <jrb@redhat.com>

	* gtk/gtktreemodel.c (gtk_tree_row_reference_get_type): Make
	GtkTreeRowReference a boxed type.

	* gtk/gtkliststore.c (gtk_list_store_finalize): free the root
	list.

	* gtk/gtktreestore.c (gtk_tree_store_finalize): free the root
	nodes.

448 449 450 451 452 453
Wed Sep 11 12:33:34 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtk/gtkstyle.c: Draw radio buttons more symmetric. Draw shadow
	out bevels slightly different. Fix drawing of top right corner of
	etched in shadows.

454 455 456 457 458 459 460 461 462 463 464
Tue Sep 10 09:47:52 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>

	* modules/input/gtkimcontextxim.c
	(get_im): modify a warning when XSetLocaleModifiers() fails, and
	add a warning when XOpenIM() fails
	(gtk_im_context_xim_filter_keypress): use XLookupString when xic
	is not available. (#90661)
	(gtk_im_context_xim_get_ic, gtk_im_with_preedit,
	gtk_im_without_preeedit): filter key release events only when
	input methods ask for (#81759)

465 466
Tue Sep 10 11:11:09 2002  Owen Taylor  <otaylor@redhat.com>

467
	* gdk/linux-fb/*: Patch from Eric Warmenhoven to
468 469
	get linux-fb compiling with multihead changes.

470 471 472 473 474 475 476
Tue Sep 10 09:29:00 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkevents-x11.c (gdk_event_translate): Take
	focus mode into account when tracking FocusIn/Out events,
	so we don't get confused by focus changes while a 
	keyboard grab is in effect. (Probably fixes #90563)

477 478 479 480 481 482
Mon Sep  9 16:16:25 2002  Shivram U  <shivaram.upadhyayula@wipro.com>

	* gtk/gtktextview.c (gtk_text_view_drag_motion): If the end iter
	is also a part of the selection, then we are in the selection.
	(#92768)

483 484 485 486 487 488 489 490 491
2002-09-08  Tor Lillqvist  <tml@iki.fi>

	* configure.in: Add AM_CONDITIONAL calls also in the non-x11
	branch. Otherwise we get "conditional \"$1\" was never defined.
	Usually this means the macro was only invoked conditionally."
	errors when running configure if using automake 1.6a. Yeah, I know
	that autogen.sh says to use automake 1.4, but on Win32 I more or
	less have to use the bleeding edge. I think.

492 493 494 495 496 497
Sat Sep  7 21:24:55 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtk/gtktoolbar.c (get_button_relief): call
	gtk_widget_ensure_style() before reading "button_relief". Fixes
	(#92741).

Matthias Clasen's avatar
Matthias Clasen committed
498 499 500 501
2002-09-06  Matthias Clasen  <maclas@gmx.de>

	* configure.in: Add ani to all_loaders.

502 503 504 505 506 507 508
Fri Sep  6 15:59:54 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkdisplay.h: Remove unused prototype for 
	gdk_set_default_display 
	(=> gdk_display_manager_set_default_display)
	(#90616, Matthias Clasen)

509 510 511 512 513 514
Fri Sep  6 15:35:01 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkgc.c (gdk_gc_new_with_values): Only set
	gc->colormap if it isn't already set. (Alex Larsson,
	#90632)

515 516 517 518 519 520 521 522 523 524
Fri Sep  6 12:41:16 2002  Owen Taylor  <otaylor@redhat.com>

	* modules/input/gtkimcontextxim.c: Pass the actual input
	keycode to XIM, rather than the result of backconverting
	the keysym. Fixes the <> input problem! (#74922)

	* gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
	variable couldn't be used to force the input method to
	the default input method.

525 526
2002-09-05  jacob berkman  <jacob@ximian.com>

527 528
	* configure.in: fix non-solaris xinerama checks (bug #89732)

529 530
	* autogen.sh: get automake-1.4 changes from -2-0 branch

531 532 533 534 535 536 537
2002-09-05  Tor Lillqvist  <tml@iki.fi>

	* gdk/win32/gdkproperty-win32.c (gdk_property_change): Fix braino,
	actually do check each char, not just the first one, when looping
	through the text looking to insert CR in front of each LF. Bug
	noticed and fix provided by Florent Duguet.

538 539 540 541
	* gdk/win32/gdkwindow-win32.c (gdk_window_set_transient_for): 
	Use HWND_NOTOPMOST instead of HWND_TOPMOST. Suggested by Florent
	Duguet.

Matthias Clasen's avatar
Matthias Clasen committed
542 543 544 545 546 547 548 549 550
2002-09-04  Matthias Clasen  <maclas@gmx.de>

	* demos/testanimation.c (do_image): 
	(do_nonprogressive): Quit on destroy.

	* demos/testpixbuf.c (main): test load-at-size.
	(expose_func): draw transparent pixbufs against a checkerboard 
	pattern. (#91829)

Søren Sandmann Pedersen's avatar
Søren Sandmann Pedersen committed
551
2002-09-01  Soeren Sandmann  <sandmann@daimi.au.dk>
552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567

	* docs/reference/gtk/tmpl/gtkdialog.sgml
	docs/reference/gtk/tmpl/gtkhbbox.sgml
	docs/reference/gtk/tmpl/gtkvbbox.sgml
	docs/reference/gtk/tmpl/gtktogglebutton.sgml
	docs/reference/gtk/tmpl/gtktreeselection.sgml
	gtk/gtktextbuffer.c
	gtk/gtktogglebutton.c
	gtk/gtktreesortable.c

	Minor documentation fixes:
	
	#79107, #82854, #76398, Vitaly Tishkov; 
	#88627, Brian Tarricone;
	#81046, Owen Taylor

568 569
2002-08-31  Tor Lillqvist  <tml@iki.fi>

570 571 572 573 574
	* gdk/win32/gdkevents-win32.c (_gdk_events_init): On Cygwin, open
	/dev/windows instead of using the magic G_WIN32_MSG_HANDLE fd that
	is implemented (in GLib) only on native Win32. (#91683, Masahiro
	Sakai)

575 576
	* gtk/gtkfilesel.c: Include <sys/cygwin.h on Cygwin, for
	cygwin_conv_to_posix_path().
577 578 579
	(translate_win32_path, get_real_filename): Use
	cygwin_conv_to_posix_path().
	(gtk_file_selection_dir_activate): Call get_real_filename() here,
580
	too. (#91843, Masahiro Sakai)
581

582 583 584 585 586 587
2002-08-26  Tor Lillqvist  <tml@iki.fi>

	* gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Use MAX_PATH
	(from windef.h) insted of _MAX_PATH (from stdlib.h in mingw and
	MSVC, but not there in Cygwin) (#91681, Masahiro Sakai).

BST 2002  Tony Gale's avatar
BST 2002 Tony Gale committed
588 589 590 591 592 593 594
Mon Aug 26 12:21:16 BST 2002  Tony Gale <gale@gtk.org>

	* docs/tutorial/package-db-tutorial.sh: cleanups

	* docs/tutorial/gtk-tut.sgml: new content for the
	ItemFactory section. Originally from Robert Cleaver Ancell.

595 596
2002-08-25  Tor Lillqvist  <tml@iki.fi>

597 598 599
	* gtk/gtkfilesel.c: Don't include <winsock.h> on Cygwin (#91654,
	Masahiro Sakai).

600 601 602
	* gtk/gtkmain.c: Compile gtk_init_abi_check and
	gtk_init_check_abi_check when on G_PLATFORM_WIN32, not just on
	G_OS_WIN32, to match gtkmain.h (#91649, Masahiro Sakai).
603
	(check_sizeof_GtkWindow, check_sizeof_GtkBox): Mention the
604 605
	-mms-bitfields swicth in addition to -fnative-struct.

606 607 608 609 610 611 612 613
Sun Aug 25 11:58:27 BST 2002  Tony Gale <gale@gtk.org>

	* docs/tutorial/package-db-tutorial.sh:
	update packaging script for current tutorial

	* docs/tutorial/images/*.eps: New Files
	EPS versions of the tutorial images

614 615
2002-08-25  Tor Lillqvist  <tml@iki.fi>

616 617 618 619
	* gtk/gtkmain.h: Include gtkbox.h and gtkwindow.h on Win32, as the
	defines for struct packing checks use sizeof() on stuff from
	these. (#84211, Andreas Holzmann)

620 621 622
	* gtk/Makefile.am (libgtk_win32_2_0_la_DEPENDENCIES): Add
	gtk_win32res_lo. (#87101, J. Ali Harlow)

623 624 625 626 627 628 629 630
	* gdk/gdkevents.c
	* gdk/gdkinternals.h
	* gdk/x11/gdkevents-x11.c
	* gdk/win32/gdkevents-win32.c: Move the GdkEventPrivate and
	GdkEventFlags definitions from gdkevents.c to
	gdkinternals.h. Remove the duplicated definitions in
	gdkevents-x11.c and gdkevents-win32.c. (#89771)

631 632 633 634 635
2002-08-24  Tor Lillqvist  <tml@iki.fi>

	* gdk/win32/gdkevents-win32.c (gdk_event_translate): Let the
	system handle Alt-Space, too. Thanks to Tim Evans (#91477).

636 637 638 639 640 641 642
Sat Aug 24 12:46:37 BST 2002  Tony Gale <gale@gtk.org>

	* docs/tutorial/gtk-tut.sgml, examples/*:
	update g_connect_signal usage

	* docs/faq/gtk-faq.html: spelling/grammar fixes

643 644 645 646 647 648
2002-08-21  Tor Lillqvist  <tml@iki.fi>

	* gdk/Makefile.am: Move GDK_DEP_LIBS from LDFLAGS to each of the
	libgdk_*_LIBADD, to fix problems when cross-compiling, as
	suggested by J. Ali Harlow in #87103.

649 650 651 652 653 654
2002-08-19  Padraig O'Briain <padraig.obriain@sun.com>

	* gtk/gtkentry.c (gtk_entry_real_delete_text): Use 
	gtk_entry_set_positions() to update current_pos and selection_bound
	so notifications are emitted (#90548)

655 656 657 658 659
2002-08-16  jacob berkman  <jacob@ximian.com>

	* gtk/gtkdialog.h (struct _GtkDialog): switch vbox and action_area
	back to the order that 2.0 has

660 661 662 663 664 665
Thu Aug 15 22:46:02 BST 2002  Tony Gale <gale@gtk.org>

	* docs/tutorial/gtk-tut.sgml, examples/menu/menu.c:
	  minor menu example comment fix
	  (feeling my way back in after a long absence)

666 667 668 669 670 671 672
Wed Aug 14 08:07:53 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>

	* gtk/gtkselection.c (gtk_selection_init): initialize
	gtk_selection_atoms only once at the 1st call.
	* gdk/x11/gdkselection-x11.c (gdk_selection_property_get): 
	set length of selection data from number of read bytes (#90595)

673 674 675 676 677
2002-08-14 Padraig O'Briain <padraig.obriain@sun.com>

	* gtk/gtktextview.c (gtk_text_view_focus): Move focus to
	children, if they exist, after GtkTextView is focused. (#63844)

678 679 680 681 682 683 684 685 686
2002-08-12  Matthias Clasen  <maclas@gmx.de>

	* gdk/gdkdisplaymanager.c: 
	* gdk/gdkdisplay.c (gdk_pointer_ungrab): Fix doc comments.

	* gdk/x11/gdkcolor-x11.c (gdk_colormap_get_screen): 
	* gdk/x11/gdkimage-x11.c (gdk_image_new_bitmap): Make parameter 
	names match those in the header file, to silence gtk-doc.

687 688 689 690 691 692 693
Sat Aug 10 22:18:05 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkpixbuf-render.c 
	(gdk_pixbuf_render_pixmap_and_mask[_for_colormap]): Mention
	in the docs that @pixmap_return and @mask_return can
	be %NULL.

Soren Sandmann's avatar
Soren Sandmann committed
694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730
2002-08-10  Soren Sandmann  <sandmann@daimi.au.dk>

	* docs/reference/gtk/tree_widget.sgml,
	docs/reference/gtk/tmpl/gtkdialog.sgml,
	docs/reference/gtk/tmpl/gtkentry.sgml,
	docs/reference/gtk/tmpl/gtkfilesel.sgml,
	docs/reference/gtk/tmpl/gtkfontsel.sgml,
	docs/reference/gtk/tmpl/gtkfontseldlg.sgml,
	docs/reference/gtk/tmpl/gtktreemodel.sgml,
	docs/reference/gtk/tmpl/gtkwidget.sgml, gdk/x11/gdkdisplay-x11.c,
	gtk/gtkbbox.c, gtk/gtkbox.c, gtk/gtkbutton.c, gtk/gtkcellrenderer.c,
	gtk/gtkcellrendererpixbuf.c, gtk/gtkcellrenderertext.c,
	gtk/gtkcheckmenuitem.c, gtk/gtkcontainer.c, gtk/gtkcurve.c,
	gtk/gtkdialog.h, gtk/gtkentry.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c,
	gtk/gtkframe.c, gtk/gtkhandlebox.c, gtk/gtkiconfactory.c,
	gtk/gtkimage.c, gtk/gtkinvisible.c, gtk/gtkitemfactory.c,
	gtk/gtklabel.c, gtk/gtklayout.c, gtk/gtkmenu.c, gtk/gtkprogress.c,
	gtk/gtkprogressbar.c, gtk/gtkscrolledwindow.c, gtk/gtksizegroup.c,
	gtk/gtktable.c, gtk/gtktextiter.c, gtk/gtktexttag.c, 
	gtk/gtktexttag.h, gtk/gtktextview.c, gtk/gtktogglebutton.c, 
	gtk/gtktoolbar.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c, 
	gtk/gtktreestore.c, gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c, 
	gtk/gtkviewport.c, gtk/gtkwidget.c, gtk/gtkwidget.h,
	gtk/gtkwindow.c: 

	Minor documentation fixes

	(#89254, patch from Brett Nash; 
	 #85809, patch from daten@dnetc.org;
	 #76391, patch from Ross Burton; 
	 #74559, Manuel Clos; 
	 #73569, #72005, Alexey A. Malyshev; 
	 #70061, patch from Dennis Bj"orklund;
	 #64566, #63388, #58328, #57499, #81007, #77349, Vitaly Tishkov; 
	 #78932, Vitaly Tishkov, patch from Ross Burton;
	 #73306)

731 732 733 734 735 736 737 738 739 740
2002-08-10  Matthias Clasen  <maclas@gmx.de>

	* gdk/gdkrgb.c (gdk_rgb_try_colormap): 
	(gdk_rgb_create_info): 
	(gdk_rgb_select_conv): 
	(gdk_draw_gray_image): 
	(gdk_rgb_cmap_get_info): Changes to support depth 8 StaticColor
	visuals.  (#81631)
	(gdk_rgb_cmap_free): Don't loop forever.

741 742 743 744 745 746
Fri Aug  9 08:04:47 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkdisplay.h (struct _GdkDisplayClass): Fix 
	weird usage of 'class' for GdkDisplay * argumnent name.
	(#9031, Laszlo Peter)

747 748 749 750 751 752
Thu Aug  8 23:26:05 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkmain-x11.c gdk/x11/gdkscreen-x11.c: Remove
	explicit calls to pango_x/xft_shutdown_display() since
	Pango now does it by itself on XCloseDisplay().

753 754 755 756 757 758
Thu Aug  8 21:53:16 2002  Owen Taylor  <otaylor@redhat.com>

	* configure.in: Consistently order pangoxft / pangox
	in pkg-config calls in hopes of reducing problems
	(Eric Mader.)

Matthias Clasen's avatar
Matthias Clasen committed
759 760 761 762 763 764 765
2002-08-07  Matthias Clasen  <maclas@gmx.de>

	* gtk/gtkmain.c (gtk_init): Fix doc comment.

	* gtk/gtktreemodel.c (gtk_tree_path_new_from_indices): Make the
	doc comment gtk-doc-grokkable.

766 767 768 769
2002-08-06  jacob berkman  <jacob@ximian.com>

	* configure.in: link gdk-pixbuf-xlib against x libs (bug #83442)

770 771 772 773 774 775 776
Mon Aug  5 17:20:45 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtklabel.c: Patch from Soeren Sandmann
	to improve GtkLabel behavior when it gets
	a too small allocation. (Always display the
	initial portion.) (#71742)

777 778 779 780 781 782 783 784 785
Mon Aug  5 17:01:30 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/Makefile.am (LDFLAGS): When overriding LDFLAGS,
	include @LDFLAGS@, otherwise LDFLAGS the users passes
	to configure don't get used. (#89946, Noah Levitt, 
	Albert Chin)

	* gdk/linux-fb/Makefile.am: Remove LDFLAGS setting.

786 787 788 789 790 791
Mon Aug  5 15:25:40 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_pixmap_and_mask_for_colormap): 
	Fix problem with wrong depth being used. (#89941, Jacob
	Berkman.) Remove an unneeded 'screen' variable.

792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807
Mon Aug  5 15:04:59 2002  Owen Taylor  <otaylor@redhat.com>

	More fixes for warnings reported by David L. Cooper II

	* gtk/gtkaccelmap.c (accel_map_parse_accel_path): Use
	GdkModifierType for accel_mods. (#85856)

	* gdk/gdkdisplay.h (struct _GdkDisplay): Make button_number
	signed, since we use -1 as an 'unset' value. (#85854)

	* gdk/x11/xsettings-client.c (parse_settings): Suppress
	a warning (#85853)

	* gdk/x11/gdkfont-x11.c (gdk_font_charset_for_locale): Fix
	accidental trailing ';'. (#85846)

808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843
Mon Aug  5 14:50:13 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkitemfactory.h: Add a note that yes, we do know
	what () means and we can't change it.

	Fixes for warnings reported by David L. Cooper II

	* tests/testtext.c: Warning fixes. Fix order of arguments
	to gtk_message_dialog_new(). (#85891)

	* gtk/gtktreeitem.c (gtk_tree_item_paint): Fix incorrect
	use GTK_STATE_INSENSITIVE for a shadow type. (Not clear
	what the drawing intent was, but it's ENABLE_BROKEN
	anyways.) (#85880)

	* gtk/gtktexttypes.c: Use character literals
	instead of direct constants to avoid warning. (#85878)

	* gtk/theme-bits/decompose-bits.c gtk/gtkstyle.c:
	Fix some signed/unsigned problems (#85876)

	* gtk/gtksignal.c (gtk_signal_newv): Add an explicit
	cast from GtkSignalRunType to GSignalFlags. (#85875)

	* gtk/gtkitemfactory.c (gtk_item_factory_add_item): Fix
	use of guint instead of GdkModifierType (#85871)

	* gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems): 
	Fix signed/unsigned problem (#85870)

	* gtk/gtkimcontext.c (gtk_im_context_class_init): Get
	rid of GtkType/Signal*. (Fixes #85869 as a side effect)

	* gtk/gtkdnd.c (gtk_drag_get_cursor): Fix some 
	signed/unsigned warnings (#85865)

844 845 846 847 848
2002-08-04  Matthias Clasen  <maclas@gmx.de>

	* gtk/gtkmain.c (gtk_check_version): Fix for binary compatibility
	across 2.x.y.

849 850 851 852 853
Fri Aug  2 18:00:46 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkmenu.c: Fix menus resizing dynamically while
	they are popped up or torn off. (#78949)

854 855 856 857 858
Fri Aug  2 16:38:34 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkregion-generic.c: Comprehensively add
	g_return_[val]if_fail() statements. (#89491, Robin Lu)

859 860 861 862 863 864 865
Fri Aug  2 16:24:32 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkmain-x11.c: Remove references to 
	gdk_initialized (#81060, Jacob Berkman)
	
	* gdk/gdk.c (gdk_exit): Remove gdk_exit_func().

866 867 868 869 870 871 872 873 874 875 876 877 878
Fri Aug  2 15:56:47 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose): Fix
	args to pango_x_shutdown_display().

	* gdk/linux-fb/gdkinput.c gdk/linux-fb/gdkinputprivate.h
	gdk/win32/gdkinput-win32.[ch] gdk/win32/gdkinput.c
	gdk/win32/gdkwindow-win32.c gdk/x11/gdkinput-x11.c
	gdk/x11/gdkinput-xfree.c gdk/x11/gdkinput.c
	gdk/x11/gdkinputprivate.h gdk/x11/gdkwindow-x11.c: Move
	a bunch of functions gdk_input => _gdk_input. Clean
	up some header file cruft. (#79971)

879 880 881 882 883
Fri Aug  2 12:21:41 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkscreen-x11.c (gdk_screen_x11_dispose):
	Call pango_x[ft]_shutdown_display().

884 885 886 887 888
2002-08-02  jacob berkman  <jacob@ximian.com>

	* gdk/x11/gdkscreen-x11.c (check_xfree_xinerama): declare
	screen_x11 variable to fix build w/ xinerama

889 890 891 892 893 894 895 896 897 898 899 900 901
Fri Aug  2 00:43:15 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkdrawable-x11.[ch] gdk/x11/gdkgc-x11.c
	gdk/x11/gdkpango-x11.c gdk/x11/gdkpixmap-x11.c 
	gdk/x11/gdkprivate-x11.h gdk/x11/gdkwindow-x11.c:
	Switch back to using XftDraw so that we take 
	advantage of the draw-to-non-RENDER capabilities
	of Xft2.

	* demos/gtk-demo/changedisplay.c (query_for_toplevel): 
	Fix the case where the user clicks on the "click on
	a window popup".

902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940
Thu Aug  1 19:09:39 2002  Owen Taylor  <otaylor@redhat.com>

	* demos/gtk-demo/changedisplay.c: New demo for
	window migration between different displays and screens.

	* gtk/gtkrc.c gtkstyle.[ch]: Add
	_gtk_style_init_for_settings(), so that gtkrc.c
	can initialize the styles it creates for the 
	right display.

	* gdk/gdkdisplaymanager.c (gdk_screen_get_default)
	* gtk/gtksettings.c (gtk_settings_get_default)
	* gtk/gtkstyle.c (gtk_style_init): Handle absence of
	a default screen.

	* gdk/x11/gdkmain-x11.c (_gdk_windowing_set_default_display):
	Handle display == NULL.x

	* gdk/gdkdisplay.c (gdk_display_dispose): Free the
	event queue.

	* gdk/x11/gdkevents-x11.c gdk/x11/gdkdisplay-x11.c:
	Remove the event source when closing a display.

	* gdk/gdkdisplay.[ch]: Add a ::closed signal, dispose()
	isn't convenient enough by itself.

	* gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb):
	Create foreign windows for watch windows if there isn't
	an existing window, instead of installing a global filter.
	
	* gdk/x11/gdkscreen-x11.c gdk/x11/gdkprivate-x11.h
	gdk/x11/gdkevents-x11.c (_gdk_x11_events_uninit_screen):
	Clean up the xsettings_client when we are done with
	it.

	* gdk/x11/gdkevents-x11.c (_gdk_events_init): Remove
	excess call to _gdk_x11_events_init_screen()

Sven Neumann's avatar
Sven Neumann committed
941 942 943 944 945 946 947
2002-08-01  Sven Neumann  <sven@gimp.org>

	Merge from stable:

	* gdk/gdkrgb.c: trivial changes to some debug code so it compiles
	with VERBOSE being defined.

948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991
Thu Aug  1 11:26:03 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch] gdkinternals.h:
	Start implementing display/screen closing scheme; keep a
	flag for whether displays and screens are closed,
	call g_object_run_dispose(). Remove public gdk_screen_close().

	* gdk/x11/gdkdisplay-x11.c gdk/x11/gdkscreen-x11.c: Add 
	dispose() methods; move appropriate parts of the finalize
	there.

	* gdk/x11/gdkcolor-x11.c gdk/x11/gdkimage-x11.c
	gdk/x11/gdkmain-x11.c gdk/x11/gdkpango-x11.c 
	gdk/x11/gdkpixmap-x11.c gdk/x11/gdkproperty-x11.c
	gdk/x11/gdkselection-x11.c gdk/x11/gdkwindow-x11.c:
	Start of making everything correctly ignore operations
	when a display has been closed.

	* gdk/x11/gdkwindow-x11.c (gdk_window_get_decorations):
	Handle decorations == NULL.

	* gdk/x11/gdkcolor-x11.c (gdk_colormap_remove): 
	Remove unnecessary hash table creation.

	* gdk/x11/gdkinput.c gdk/x11/gdkinput-x11.c gdk/win32/gdkinput.c
	Fix up gdk_device_get_history - handle events, n_events == NULL,
	etc.

	* gdk/x11/gdkproperty-x11.c (gdk_property_get):
	Handle failure better.
	
	* gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
	Handle failure better, handle data == NULL, move docs
	here, remove an excess round trip by asking for
	all selection data at once.
	
	* gdk/gdkselection.c gdk/win32/{x11,win32}/gdkselection-{x11,win32}.c
	  gdk/{x11,win32}/gdkmain-{x11,win32}.c	gdk/gdkdisplay.c: Move
	gdk_text_property_to_text_list(), gdk_string_to_compound_text(),
	gdk_display_set_sm_client_id() to display-independent part of GDK.

	* gdk/Makefile.am (gdk_c_sources): Sort gdkdisplay/screen.[ch]
	into the right place.

992 993 994 995 996
2002-07-31  jacob berkman  <jacob@ximian.com>

	* gtk/queryimmodules.c (print_escaped): escape_string() only takes
	one arg

997 998 999 1000 1001
Wed Jul 31 12:50:51 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/queryimmodules.c: Avoid using g_strescape(),
	since it mangles UTF-8, (#89479, Yao Zhang.)

1002 1003 1004 1005 1006 1007
Tue Jul 30 19:09:46 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkrange.c (gtk_range_scroll_event): Handle 
	inverted ranges correctly (#85436, fix from 
	Norihiro UMEDA)

1008 1009 1010 1011 1012 1013
Tue Jul 30 16:36:53 2002  Owen Taylor  <otaylor@redhat.com>

	* tests/testgtk.c: Fix bug in the selection mode option
	menus which were setting the wrong values. 
	(#85763, Manuel Op de Coul)

1014 1015 1016 1017 1018 1019
Tue Jul 30 15:39:06 2002  Owen Taylor  <otaylor@redhat.com>

	* demos/Makefile.am: Honor GDK_PIXBUF_CSOURCE from
	configure.in when cross-compiling. (#87099,
	J. Ali Harlow)

1020 1021 1022 1023 1024 1025
Mon Jul 29 16:42:30 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkimcontext.c (gtk_im_context_real_get_surrounding):
	Unset gtk-im-surrounding-info object data again.
	(Fix from Yao Zhang, #86811)

1026 1027 1028 1029 1030
Fri Jul 26 17:59:06 2002  Owen Taylor  <otaylor@redhat.com>
 
 	* configure.in: Replace uses of grep \(A\|B\) ... with
 	egrep (A|B). (#84872, Arnaud Charlet)
 
1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084
Fri Jul 26 22:53:37 2002  Kristian Rietveld  <kris@gtk.org>

	API additions: _move, _reorder and _swap for stores, path
	constructor.

	* gtk/gtktreemodel.[ch] (gtk_tree_path_new_from_indices): new function.

	* gtk/gtkliststore.[ch]: added gtk_list_store_reorder_func (private),
	gtk_list_store_reorder, gtk_list_store_swap, gtk_list_store_move.

	* gtk/gtktreestore.[ch]: added gtk_tree_store_reorder_func (private),
	gtk_tree_store_reorder, gtk_tree_store_swap, gtk_tree_store_move.

Fri Jul 26 22:32:57 2002  Kristian Rietveld  <kris@gtk.org>

	Merge from stable:

	* gtk/gtktreestore.c (node_free): return FALSE,
        (gtk_tree_store_finalize): use g_node_traverse instead of
        g_node_children_foreach, so the whole tree will be freed (#88854,
        patch from Emmanuel Briot).

Fri Jul 26 22:32:24 2002  Kristian Rietveld  <kris@gtk.org>

	Merge from stable:

        * gtk/gtktreeview.c (gtk_tree_view_button_press): fix some memleaks,
        (#84426, patch from Matthias Clasen).

Fri Jul 26 22:31:25 2002  Kristian Rietveld  <kris@gtk.org>

	Merge from stable:

        * gtk/gtktreeview.c (gtk_tree_view_unref_tree_helper): _iter_children
        check shouldn't be in g_return_return_val_if_fail (pointed out by
        Josh Green, #88997),
        (gtk_tree_view_set_model): call _gtk_tree_view_column_unset_model
        for each column when we unset the model (part of #82484),
        (gtk_tree_view_get_cell_area): return if we ran out of tree or
        if we got an invalid path (#82376).

        * gtk/gtktreeprivate.h: add _gtk_tree_view_column_unset_model.

        * gtk/gtktreeviewcolumn.c: implement _gtk_tree_view_column_unset_model
        which disconnects the sort_column_changed_signal (part of #82484).

        * gtk/gtkliststore.c (gtk_list_store_insert): append row if the
        given postion is off the end of the tree (#85813).

        * gtk/gtkentry.c (gtk_cell_editable_key_press_event): let's use
        2-space indent, commit changes if up/down keys has been pressed,
        this overrides the focus key foo so the user won't be surprised
        (#84665).

1085 1086 1087 1088 1089 1090 1091
Fri Jul 26 16:34:34 2002  Shivram U  <shivaram.upadhyayula@wipro.com>

	* gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable),
	(gdk_pixbuf_get_from_image), (rgbconvert), (convert_real_slow):
	Check if depth of the source is not equal to the depth of the colormap
	passed. (#75597)

1092 1093 1094 1095 1096 1097
2002-07-25  Matthias Clasen  <maclas@gmx.de>

	* gdk/gdkrgb.c (gdk_rgb_select_conv): Use gdk_rgb_convert_4,
	not gdk_rgb_convert_8 for depth 4, bpp 8, PseudoColor visuals.
	(#88697)
	
1098 1099 1100 1101 1102 1103 1104 1105 1106
Thu Jul 25 14:14:46 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkmenushell.c: When a menubar is up, use F10 to cycle
	menubars, not Control-Tab (#87159, Calum Benson. Patch from
	Padraig O'Briain.)
	
	* gtk/gtkmenubar.c: When cycling menu bars, cancel
	after the last instead of wrapping around.

1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118
Thu Jul 25 11:57:57 2002  Owen Taylor  <otaylor@redhat.com>

	[ Patch from Padraig O'Briain, #87904 ]

	* gtk/gtkwidget.c (gtk_widget_class_init): Cleanup -
	use G_SIGNAL_RUN_LAST not GTK_RUN_LAST when using
	g_signal new.

	* gtk/gtktogglebutton.c (gtk_toggle_button_mnemonic_activate): 
	Always focus the widget, even when we are activating
	as well.

1119 1120 1121 1122 1123
2002-07-24  Havoc Pennington  <hp@pobox.com>

	* gtk/gtktextview.c: Apply patch from Gustavo
	Giraldez for bug #78513

1124 1125 1126 1127 1128 1129
Wed Jul 24 16:43:49 2002  Owen Taylor  <otaylor@redhat.com>
 
 	* gtk/gtkrc.c docs/references/tmpl/gtkrc.sgml: Don't use
 	GTK_RC_FILES, since it causes problems with what KDE (etc.)
 	does to customize GTK+ themes, use GTK2_RC_FILES instead. (#88987)
 
1130 1131 1132 1133 1134
2002-07-16  Federico Mena Quintero  <federico@ximian.com>

	* gdk/gdkpixbuf-drawable.c (rgb565lsb): Fixed the LSB -> MSB case.
	Fixes #79463.

1135 1136 1137 1138 1139 1140 1141 1142 1143
2002-07-16  Sven Neumann  <sven@gimp.org>

	* gdk/gdk.c
	* gdk/gdkinternals.h
	* gdk/win32/gdkmain-win32.c
	* gdk/x11/gdkmain-x11.c: pass argc and argv to the GDK backend in
	_gdk_windowing_init() so that the backend has a chance to process
	the command-line arguments (GTK+-DirectFB needs this).

1144 1145 1146 1147 1148
2002-07-10  jacob berkman  <jacob@ximian.com>

	* gtk/gtkoptionmenu.c (gtk_option_menu_scroll_event): activate the
	menu item so old apps work properly

1149 1150 1151 1152 1153 1154 1155
Wed Jul 10 14:27:14 2002  Owen Taylor  <otaylor@redhat.com>

	* modules/input/gtkimcontextxim.c gtk/gtkcolorsel.c 
	gtk/gtkdialog.c gtk/gtktextbtree.c: Fix some cases
	where signal connection IDs where being assigned to 
	guint rather than gulong. (part of #87281, Shivram U)

1156 1157 1158 1159 1160 1161 1162 1163 1164 1165
Fri Jul  5 20:18:23 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkmenushell.[ch] gtk/gtkmenubar.c gtk/gtkmenuitem.c
	gtk/gtkentry.c gtk/gtktextview.c: Add an extra parameter
	to _gtk_menu_item_select_first() to allow us to choose
	whether we want to select the first item predictably
	or to select the first sensitive item. Fixes problem
	with insensitive menu items and keynav. (#85796,
	reported by Bill Haneman and others.)

1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179
Fri Jul  5 02:50:24 2002  Jonathan Blandford  <jrb@gnome.org>

	* gtk/gtktreeview.c (gtk_tree_view_collapse_all): fix warning.
	(gtk_tree_view_search_iter): fix warning, #85884

	* gtk/gtktreestore.c (gtk_tree_store_get_flags): change return
	value to GtkTreeModelFlags to fix compiler warning, #85883

	* gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_flags): change
	return value to GtkTreeModelFlags to fix compiler warning, #85882

	* gtk/gtktreemodel.c (gtk_tree_path_prepend_index): fix compiler
	warning, #85881

Kristian Rietveld's avatar
Kristian Rietveld committed
1180 1181 1182 1183 1184 1185 1186
Fri Jul  5 12:51:39 2002  Kristian Rietveld  <kris@gtk.org>

	Merge from HEAD.

	* gtk/gtkliststore.c (gtk_list_store_sort): also update ->tail after	
	sorting.

1187 1188 1189 1190 1191 1192
2002-07-02 Padraig O'Briain <padraig.obriain@sun.com>

	* gtk/gtksocket.c (gtk_socket_hierarchy_changed):
	Use hyphen instead of underscore in signal names in calls to
	g_signal_connect_swapped (Fixes bug #86339)

1193 1194 1195 1196 1197
Tue Jul  2 00:33:26 2002  Jonathan Blandford  <jrb@gnome.org>

    * gtk/gtktreeview.c (validate_visible_area): only validate the
      visible area if we've ever been requisitioned.

1198 1199 1200 1201 1202 1203 1204 1205
Mon Jul  1 17:04:09 2002  Jonathan Blandford  <jrb@redhat.com>

	* gtk/gtkliststore.c (gtk_list_store_real_set_value): sync up
	white space/variable names to match tree_store equiv.

	* gtk/gtktreestore.c (gtk_tree_store_real_set_value): sort if we
	set the value.

1206 1207 1208 1209 1210 1211
Mon Jul 01 17:19:00 2002  Bill Haneman <bill.haneman@sun.com>

	* contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c
	(xlib_window_is_viewable):
	Fixed failure of assertion when drawable is root window.

Owen Taylor's avatar
Owen Taylor committed
1212 1213 1214 1215 1216 1217 1218 1219 1220
Thu Jun 20 19:41:09 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkdisplay.h gdk/gdkscreen.h gdk/**.c gtk/*.c
	tests/*.c: Renames:

	 gdk_get_default_display => gdk_display_get_default
	 gdk_get_default_screen  => gdk_screen_get_default
	 gdk_open_display        => gdk_display_open

1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245
Thu Jun 20 16:49:00 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkdisplaymanager.[ch] gdk/gdk.[ch] gdk/gdkdisplay.c 
	gdk/gdkinternals.h gdk/x11/gdkdisplay-x11.c 
	gdk/win32/gdkdisplay-win32.c: Add a singleton object that
	we can use to get notification when displays 
	appear / disappear or the default display changes.

	gdk_set_default_display() => gdk_display_manager_set_default_display()
	gdk_list_displays() => gdk_display_manager_list_displays().
	(#85696)

	* gdk/Makefile.am gdk/gdkmarshalers.list: Add marshaler
	generation.

	* gdk/gdkintl.h: Add this.

	* gtk/gtkmain.c: Add gtk_parse_args() that initializes
	GTK+ without opening a display.

	* gtk/gtkmain.c: Set things up so if a module
	exports gtk_module_init() and gtk_module_display_init(), 
	then we treat it as multihead aware, otherwise, 
	we only initialize it after the default display is set.

Owen Taylor's avatar
Owen Taylor committed
1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256
Thu Jun 20 15:53:21 2002  Owen Taylor  <otaylor@redhat.com>

	Patch from Erwann Chenede.

	* gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkprivate-x11.h:
	Introduce a yes/no/unknown GdkTristate, use it
	in a couple of places. (#79962)

	* gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.h: Make 
	gravity_works per-display. (#79963)

1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284
Thu Jun 20 15:36:40 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkselection.c (gtk_selection_owner_set): Get
	the owner from the display if !NULL. Otherwise, warn for
	multihead. (#85680)

Thu Jun 20 15:17:14 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkstyle.[ch]: Get rid of gtk_style_get_font_for_display(),
	make gtk_style_get_font() warn for multihead if called
	on an unattached style. (#80277)

	* gtk/gtktext.c: Remove use of gtk_style_get_font_for_display();
	this makes gtktext not multihead safe, but it doesn't matter;
	it's ENABLE_BROKEN anyways.

	* gtk/gtkmain.c gtk/gtkdebug.h: Add GTK_NOTE(MULTIHEAD,[])

Thu Jun 20 14:51:30 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtksettings.c (gtk_settings_notify): Only
	change the double click time if the screen for
	the notification is screen 0 of the display.
	(#77978)

	* gdk/gdkevents.c (gdk_display_set_double_click_time): Fix 
	half-done rename.

1285 1286 1287 1288 1289
Thu Jun 20 12:16:00 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkinvisible.c (gtk_invisible_set_screen): Add
	notification for screen property. (#80280)

Owen Taylor's avatar
Owen Taylor committed
1290 1291 1292 1293 1294 1295 1296 1297 1298 1299
Wed Jun 19 19:30:45 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkrc.c: Keep a global list of strings and
	RC files to reparse, make gtk_rc_parse_string(),
	gtk_rc_parse() add to the list, and parse the
	string or file in _all_ contexts.

	* gtk/gtkrc.c (gtk_rc_reparse_all): Reparse all
	contexts, not just the default context.

Owen Taylor's avatar
Owen Taylor committed
1300 1301 1302 1303 1304 1305 1306 1307
Tue Jun 18 19:38:08 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkinput.c (_gdk_init_input_core): Set the
	display.

	* gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix
	missing check for mv_resize == NULL.

Owen Taylor's avatar
Owen Taylor committed
1308 1309 1310 1311
Tue Jun 18 19:30:25 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtktreeview.c: Typo fix.

1312 1313 1314 1315 1316 1317 1318 1319 1320 1321
Tue Jun 18 19:11:51 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkdisplay.[ch] gdk/gdkevents.c gdk/gdkinput.h 
	gdk/gdkinternals.h gdk/win32/gdkevents-win32.c
	gdk/win32/gdkinput-win32.[ch] gdk/x11/gdkevents-x11.c
	gdk/x11/gdkinput{,-none,-x11}.c gdk/x11/gdkinputprivate.h:
	Make the core pointer object per-display. (#85698)

	* gtk/gtkdnd.c gtk/gtktreeview.c: Adapt to above change.

Yanko Kaneti's avatar
Yanko Kaneti committed
1322 1323 1324 1325
2002-06-18  Yanko Kaneti <yaneti@declera.com>

	* configure.in: (ALL_LINGUAS) Added Bulgarian (bg).

1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338
Tue Jun 18 14:41:48 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkcursor.[ch] gdk/x11/gdkcursor-x11.c
	gdk/x11/gdkprivate-x11.h gdk/win32/gdkcursor-win32.c: Replace
	gdk_cursor_new_for_screen() with gdk_cursor_new_for_display().
	(#85671)

	* gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcurve.c gtk/gtkdnd.c
	gtk/gtkentry.c gtk/gtkhandlebox.c gtk/gtkhsv.c gtk/gtklabel.c 
	gtk/gtkpaned.c gtk/gtktext.c gtk/gtktextview.c 
	gtk/gtktipsquery.c gtk/gtktreeviewcolumn.c: 
	Adapt to above change.

1339 1340 1341 1342 1343 1344
Tue Jun 18 12:04:10 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdk.c (gdk_init_check): Change handling 
	of gdk_intialized(), so that gdk_parse_args(),
	gdk_init_check() sequence works.

1345 1346 1347 1348 1349 1350 1351
Tue Jun 18 11:46:33 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkwindow-x11.c (get_move_resize_data): Add
	a gboolean create argument, so we don't create the
	structure unless we actually emulate move-resize
	drags.

1352 1353 1354 1355
Sat Jun 15 23:53:03 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkfilesel.c (gtk_file_selection_set_filename): 
	Actually use the UTF-8 filename, so we actually
Owen Taylor's avatar
Owen Taylor committed
1356
	fix #77948.
1357 1358 1359 1360

	* tests/testgtk.c: Remember the directory as a
	test of gtk_file_selection_set_filename().

1361 1362 1363 1364 1365
Sat Jun 15 23:05:19 2002  Owen Taylor  <otaylor@redhat.com>
 
 	* gtk/gtkfilesel.c (gtk_file_selection_set_filename):
 	Fix backwards asssertion. (#85434)
 
1366 1367 1368 1369
Sat Jun 15 16:10:00 2002  James M. Cape <jcape@ignore-your.tv>

	* gtk/gtktexttag.c (gtk_text_tag_set_property):
	Notify about "background-full-height-set", not
1370
	"bg_full_height_set". (#83336)
1371
			
1372 1373 1374 1375 1376
Fri Jun 14 15:41:50 2002  Jonathan Blandford  <jrb@redhat.com>

	* gtk/gtktreeview.c: Fix bug #84268, where validate_rows sometimes
	didn't remove itself correctly.  Thanks to Dave Camp for the fix.

1377 1378 1379 1380 1381 1382 1383 1384 1385 1386
Fri Jun 14 15:09:11 2002  Jonathan Blandford  <jrb@redhat.com>

	* gtk/gtktreeview.c (gtk_tree_view_set_adjustments):
	disconnect_by_func instead of disconnect_by_data.  Someone else
	could use the same data as us.

	* gtk/gtktreeview.c (do_validate_rows): update the adjustment
	immediately after we update the size.  Fixes some scroll_to bugs.
	(validate_visible_area): ditto

1387 1388 1389 1390 1391 1392
Fri Jun 14 10:31:59 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): 
	Ignore state change events for windows that aren't
	our toplevels. (#84482, Thomas Leonard)

1393 1394 1395 1396 1397 1398 1399 1400 1401 1402
Fri Jun 14 10:00:29 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkwindow.c (gdk_window_update_idle): Add
	missing GDK_THREADS_ENTER()/GDK_THREADS_LEAVE().
	(Report of non-thread-safety from Nicholas Allen)

	* gtk/gtkmain.c (rewrite_events_translate): Fix sign
	problem with coordinate translation. (Fix from
	Robin Lu, #85229)

1403 1404 1405 1406 1407 1408 1409 1410 1411 1412
Thu Jun 13 19:41:56 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkiconfactory.c gtk/gtkselection.c gtk/gtkstyle.c
	gtk/gtktextiter.c gtk/gtktexttag.c gtk/gtktreemodel.c
	gtk/gtkwidget.c: Fix type names for GtkIconSet,
	GtkIconSource, GtkSelectionData, GtkBorder, GtkTextIter,
	GtkTextAttributes, GtkTreePath, GtkTreeIter, 
	GtkRequisition, which were all registered as GtkType*.
	(#84634, James Henstridge; patch from Jonathan Blandford.)
	
1413 1414 1415 1416 1417 1418 1419 1420
Thu Jun 13 18:48:14 2002  Owen Taylor  <otaylor@redhat.com>

 	* gdk/x11/gdkcolor-x11.c: Make work
	gdk_colormap_sync() work for DirectColor visuals 
	as well. Fill in the ->colors array in
	gdk_screen_get_system_colormap () for DirectColor visuals.
	(#81954, Based on a patch from shivaram.upadhyayula@wipro.com)
 
1421 1422 1423 1424 1425 1426 1427 1428
Thu Jun 13 17:50:36 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtktextview.c gtk/gtkentry.c: Add the obsolete
	CUA cut/copy/paste bindings. (#79078)

	* gtk/gtktextview.c gtk/gtkentry.c: Make <Shift>BackSpace
	a synonym for for Backspace. (#80302, Jeff Waugh)

1429 1430 1431 1432 1433 1434
Thu Jun 13 15:02:49 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkdnd-x11.c: Ignore all client events that
	were sent to a window that we don't know about or
	to a foreign window. (#81543, Young-Ho, Cha)

1435 1436 1437 1438 1439
Thu Jun 13 12:24:09 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkfilesel.c (gtk_file_selection_set_filename):
	Fix so that the encoding of the filename is handled
	properly in the case of non-UTF-8 filesystems;
Owen Taylor's avatar
Owen Taylor committed
1440
	document the encoding. (#77948, Sebastian Ritau)
1441 1442 1443 1444 1445

	* gtk/gtkfilesel.c (filenames_drag_get): Remove
	debug printf. Fix UTF-8 / filename encoding 
	confusion.

1446 1447 1448 1449 1450
2002-06-13  Christian Rose  <menthos@menthos.com>

	* Makefile.am (EXTRA_DIST): Remove po/README.tools, po/desk.pl
	and po/update.pl.

1451 1452 1453 1454 1455 1456
Thu Jun 13 12:01:36 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkentry.c (gtk_entry_drag_motion): Don't return
	a positive status unless there is a text target in
	the drag. (#83386, Thomas Leonard.)

1457 1458 1459 1460 1461 1462
Thu Jun 13 11:36:37 2002  Owen Taylor  <otaylor@redhat.com>
 
 	* gtk/gtkdnd.c (_gtk_drag_source_handle_event): Save
 	the initial grab time, use that when changing the
 	pointer. (#83052, help from Dave Camp tracking it down.)
 
1463 1464 1465 1466 1467
Thu Jun 13 16:42:40 2002  Kristian Rietveld  <kris@gtk.org>

	* gtk/gtktreestore.c (gtk_tree_store_finalize): traverse all nodes,
	not just the leafs (pointed out by Josh Parsons)

1468 1469 1470 1471 1472
2002-06-12  Havoc Pennington  <hp@redhat.com>
 
 	* configure.in: check that pango has Xft2 support, instead of
 	checking whether Xft2 exists.

1473 1474 1475 1476 1477 1478
Wed Jun 12 17:46:53 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkentry.c (blink_cb): Add an informative 
	g_warning() when the entry has lost a focus-out-event.
	(#78305, Michel Selten)

1479 1480 1481 1482 1483 1484 1485 1486
Wed Jun 12 17:31:15 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkmenushell.c (gtk_menu_shell_real_select_item): 
	Check to see if the menu item is selectable before
	setting menu_shell->active_menu_item. This hopefully
	will keep gail from getting confused.
	(#84115, Remus Draica)

1487 1488 1489 1490 1491 1492 1493
Wed Jun 12 17:13:13 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkwindow.c (gtk_window_move_resize): Fix bug
	where if CENTER_ON_PARENT was set, but there was
	no parent, GDK_HINT_POS would be set, resulting
	in a dialog at 0,0. (#83479, Havoc Pennington)

1494 1495 1496 1497 1498 1499 1500
Wed Jun 12 16:34:13 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkmenubar.c: When fetching the menubars for
	the window for F10 handling, only add viewable menu
	bars. (Apparently, people sometimes put menu bars
	in notebook pages!) (Tim Janik, #82627)

1501 1502 1503 1504 1505 1506
Wed Jun 12 16:21:38 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate): 
	Clamp size of child to at least 1x1. (#82431, 
	Boris Shingarov.)

1507 1508 1509 1510 1511 1512
Wed Jun 12 15:43:38 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkspinbutton.c (gtk_spin_button_snap): Handle
	0 increment, to fix division-by-zero problem.
	(#82816, George Lebl.)

1513 1514 1515 1516 1517 1518 1519 1520
Wed Jun 12 15:38:01 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
	Fix memory leak. (Patch from Matthias Clasen, #84926)

	* gtk/gtkrange.c (gtk_range_init): Initialize
	mouse_x, mouse_y to -1,-1. (#84871, Garrett Lesage)

1521 1522 1523 1524 1525 1526
Wed Jun 12 15:08:37 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkrc.c (gtk_rc_get_style_by_paths): Allow 
	NULL for widget path or class path as documented.
	(#83150, Sergey Kuzminov)

1527 1528 1529 1530 1531
Wed Jun 12 15:02:30 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtktextutil.c: Fix ZWJ => ZWN typo.
	(#83092, Tino Meinen)

1532 1533 1534 1535 1536 1537 1538 1539
Wed Jun 12 14:41:43 2002  Owen Taylor  <otaylor@redhat.com>

	* configure.in: Fix some problems with case statements
	for checking for omitted deps. (#84202, Jacob Berkman.)

	* configure.in: Remove USE_X11R6_XIM checks since we 
	no longer use them.

1540 1541 1542 1543 1544 1545
Wed Jun 12 14:18:45 2002  Owen Taylor  <otaylor@redhat.com>
 
 	* gtk/gtkimcontextsimple.c: Add compose sequences
 	of dead_acute + c/C => C WITH CEDDILLA.
 	(Nano Golveia, #83492)
 
Hans Breuer's avatar
Hans Breuer committed
1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564
2002-06-10  Hans Breuer  <hans@breuer.org>

	* gdk/makefile.msc : added gdkdisplay and gdkscreen

	* gdk/win32/gdkdisplay-win32.c (gdk_open_display) : 
	need to gdk_screen_set_default_colormap(). Also un-static
	some exported gdk_display_*() functions

	* gdk/win32/gdkdrawable-win32.c : added "gdkscreen.h"

	* gdk/win32/gdkscreen-win32.c : implement
	gdk_screen_get_number, fixed typo, added rewuired headers

	[merge from 2.0.x branch, should we really manifest 
	 GtkPlug as being an X11 only thing this way? See #58541]
	* gtk/gtkwindow.c (gtk_window_show): Conditionalize
	GTK_IS_PLUG() check on GDK_WINDOWING_X11. (Problem
	reported by Sven Neumann)

Tor Lillqvist's avatar
Tor Lillqvist committed
1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582
2002-06-10  Tor Lillqvist  <tml@iki.fi>

	[ merge from stable ]

	* gdk/win32/gdkmain-win32.c (gdk_screen_get_width_mm,
	gdk_screen_get_height_mm): Use the "logical dpi" to calculate
	(pseudo) physical sizes. Similar to the use of "logical dpi" in
	Pango as suggested by Joaquin Cuenca Abela.

	Two fixes by Florent Duguet:

	* gdk/win32/gdkwindow-win32.c (gdk_window_set_cursor): Correct
	semantics for setting cursor to NULL (should use cursor of parent
	window).

	* gdk/win32/gdkgc-win32.c (gdk_win32_hdc_get): Plug memory
	leak.

1583 1584 1585 1586
2002-06-10  Naba Kumar <kh_naba@users.sourceforge.net>

	* configure.in: Added hi in ALL_LINGUAS

1587 1588 1589 1590 1591 1592 1593 1594
2002-06-09  Matthias Clasen  <maclas@gmx.de>

	* gtk/gtktextbtree.c (_gtk_text_btree_unref): Don't leak
	child_anchor_table.  (#84425)

	* gtk/gtktextlayout.c (gtk_text_layout_finalize): Don't leak
	one_display_cache.  (#84424)

Jonathan Blandford's avatar
Jonathan Blandford committed
1595 1596 1597 1598 1599 1600 1601
Fri Jun  7 23:11:42 2002  Jonathan Blandford  <jrb@gnome.org>

	* gtk/gtktreeview.c (gtk_tree_view_real_expand_row): Fix sizing
	bug.

	* docs/reference/gtk/tmpl/gtkbutton.sgml: Remove ^M's.

1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613
2002-06-07  Matthias Clasen  <maclas@gmx.de>

	* gtk/gtktreeviewcolumn.c
	(gtk_tree_view_column_clear_attributes_by_info): New function,
	split off from gtk_tree_view_column_clear_attributes.
	(gtk_tree_view_column_clear_attributes):
	(gtk_tree_view_column_finalize):  Call the new function, avoid
	recalculating the info from the renderer.  (#84413) 
	
	* gtk/gtktextview.c (text_view_child_new_anchored): Initialize
	vc->type in order to avoid a later UMR.  (#84415)

1614 1615 1616 1617 1618
2002-06-07  Mark McLoughlin  <mark@skynet.ie>

	* gtk/gtkwindow.c: (gtk_window_compute_configure_request): use
	the RootWindow of this screen for gdk_window_get_pointer.

1619 1620 1621 1622 1623
2002-06-06  Matthias Clasen  <maclas@gmx.de>

	* gdk/x11/gdkevents-x11.c (gdk_event_translate): Set
	hardware_keycode for KeyRelease events.  (#84305)

1624 1625 1626 1627 1628
Thu May 23 15:44:30 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtktextview.c (changed_handler): Don't redraw
	when the area is completely above the visible area.

1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657
Fri May 17 17:27:21 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkwindow.c gtk/gtkwidget.c: Add a "is_focus"
	property indicating whether a widget is the focus
	widget within the toplevel.

	* gtk/gtkwindow.[ch]: Add "is_active" "has_toplevel_focus"
	properties to indicate (separately) the idea of
	being the part of the toplevel with the input focus
	and being the active widget. (Needed for full XEMBED
	compliance.)

	* gtk/gtkplug.c gtk/gtksocket.c: Update to work
	in terms of is_active/has_toplevel_focus, and thus
	handle the active/focused XEMBED distinction
	correctly.

	* gtk/gtkplug.c (gtk_plug_realize): Remove
	FOCUS_CHANGE_MASK, since we don't need it.

Fri May 17 18:07:34 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtksocket.c (gtk_socket_add_window): Send
	XEMBED_EMBEDDED_NOTIFY.

	* gtk/gtksocket.c: Assume windows without _XEMBED_INFO 
	property want to be mapped, for better 
	current-Qt compatibility.

1658 1659 1660 1661 1662
Thu Jun  6 17:27:01 2002  Kristian Rietveld  <kris@gtk.org>

	* gtk/gtkrbtree.c (_gtk_rbtree_reorder): don't leak the GArray
	(figured out by Matthias Clasen, fixes #82026).

1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729
Wed Jun  5 18:34:47 2002  Owen Taylor  <otaylor@redhat.com>

	Changes multihead reorganizing code for win32 support,
	mostly from a patch by Hans Breuer.

	* gdk/gdkcolor.c gdk/x11/gdkcolor-x11.c gdk/gdkcursor.c
	  gdk/x11/gdkcursor-x11.c gdk/gdkevents.c gdk/x11/gdkevents-x11.c
	  gdk/gdkfont.c gdk/x11/gdkfont-x11.c gdk/gdkkeys.c
	  gdk/x11/gdkkeys-x11.c gdk/gdkimage.c gdk/x11/gdkimage-x11.c
	  gdk/gdkscreen.c gdk/x11/gdkmain-x11.c
	  gdk/gdkdisplay.c gdk/gdkevents-x11.c gdk/gdkpango.c
	  gdk/x11/gdkpango-x11.c gdk/gdkselection.c
	  gdk/x11/gdkselection-x11.c gdk/gdkwindow.c
	  gdk/x11/gdkwindow-x11.c gdk/gdkvisual.c gdk/x11/gdkvisual-x11.c:
	  Move port-independent singlehead wrapper functions into
	  port-independent part of GDK. (#80009)

	* gdk/win32/gdkcolor-win32.c gdk/win32/gdkcursor-win32.c
	  gdk/win32/gdkevents-win32.c gdk/win32/gdkfont-win32.c
	  gdk/win32/gdkimage-win32.c gdk/win32/gdkkeys-win32.c
	  gdk/win32/gdkmain-win32.c gdk/win32/gdkproperty-win32.c
	  gdk/win32/gdkselection-win32.c gdk/win32/gkwindow-win32.c: 
	Turn singlehead functions into "multihead" functions that ignore 
	their GdkDisplay or GdkScreen arguments.

	* gdk/win32/gdkdrawable-win32.c gdk/win32/gdkevents-win32.c
	gdk/win32/gdkinput-win32.c gdk/win32/gdkprivate-win32.h: 
	Misc multihead-compatibility changes.

	* gtk/gtk.def gdk/gdk.def: Update for multihead functions.

	* gdk/gdkcolormap.h gdk/gdkvisual.h gdk/x11/gdkcolormap-x11.c 
	gdk/x11/gdkvisual-x11.c: Remove the screen fields
	from the public parts of the colormap/visual structures, add accessors
	instead.

	* gdk/gdkpixbuf-render.c gdk/gdkpixmap.c gdk/gdkrgb.c
	  gdk/x11/gdkcolormap-x11.c gdk/x11/gdkimage-x11.c
	  gdk/x11/gdkimage-x11.c gdk/x11/gdkprivate-x11.h gtk/gtkgc.c
	  gtk/gtkstyle.c gtk/gtkwidget.c: Use accessors to get the screen
	for colormaps, visuals; move the fields into the private
	structures for the x11 backend.

	* gdk/gdkdisplay.[ch] gdk/x11/gdkdisplay-x11.[ch]
	  gdk/gdkscreen.[ch] gdk/x11/gdkscreen-x11.c: 
	Remove virtualization of screen and display functions.
	(#79990, patch from Erwann Chenede)

	* gdk/win32/gdkdisplay-x11.c gdk/win32/gdkscreen-win32.c
	gdk/win32/{Makefile.am, makefile.msc, makefile.mingw}:
	New files containing stub implementations of Display,
	Screen functions.

	* gdk/x11/gdkscreen-x11.[ch] gdk/x11/gdkdisplay-x11.[ch]
	gdk/x11/gdkx.h: Clean up function exports and what 
	headers they are in. (#79954)

	* gdk/x11/gdkx.h: Fix macro that was referring to a non-existant
	screen->screen_num. (In the patch for #79972, Erwann Chenede)

	* gdk/gdkscreen.c gdk/gdkwindow.c gdk/x11/gdkinternals.h
	 gdk/x11/gdkscreen-x11.c: Fix gdk_screen_get_window_at_pointer()
	to use window hooks. (#79972, patch partly from Erwann Chenede)

	* gdk/x11/gdkdisplay-x11.c gdk/x11/gdkevents-x11.c: Fix
	some warnings.

1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740
Wed Jun  5 23:29:41 2002  Kristian Rietveld  <kris@gtk.org>

	Related bugs: #76252, #76396, #80866.

	* gtk/gtktreeselection.[ch]: added
	gtk_tree_selection_get_selected_rows(),
	added gtk_tree_selection_count_selected_rows(),
	renamed gtk_tree_selection_real_select_range() to
	gtk_tree_selection_real_modify_range(), and added mode parameter,
	added gtk_tree_selection_unselect_range().
	
1741 1742 1743 1744 1745 1746 1747 1748
Tue Jun  4 17:39:34 2002  Owen Taylor  <otaylor@redhat.com>

 	* configure.in: If we have xft .pc file, use that
 	when checking for Xft/Xrender. (Still need to separate
 	out HAVE_XFT, HAVE_RENDER)
 
 	* configure.in: Make sure Xft cflags come before X cflags.
 
1749