ChangeLog.pre-2-6 173 KB
Newer Older
Matthias Clasen's avatar
Matthias Clasen committed
1 2 3 4 5 6
2002-10-25  Matthias Clasen  <maclas@gmx.de>

	* gdk/x11/gdkcursor-x11.c: Fix doc comment. 

	* gdk/gdkdnd.c: Add missing includes.

Matthias Clasen's avatar
Matthias Clasen committed
7 8
2002-10-24  Matthias Clasen  <maclas@gmx.de>

Matthias Clasen's avatar
Matthias Clasen committed
9 10 11 12 13
	* gdk/gdkdnd.c: 
	* gdk/x11/gdkdnd-x11.c: 
	* gdk/x11/gdkcursor-x11.c: 
	* gdk/gdkcolor.c:
	* gdk/x11/gdkcolor-x11.c: Some docs moved inline.
Matthias Clasen's avatar
Matthias Clasen committed
14
	
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
2002-10-23  Matthias Clasen  <maclas@gmx.de>

	* gdk/linux-fb/gdkselection-fb.c (gdk_utf8_to_string_target): 
	(gdk_utf8_to_compound_text_for_display): 
	(gdk_text_property_to_utf8_list_for_display): 
	* gdk/linux-fb/gdkkeyboard-fb.c (gdk_keymap_get_entries_for_keyval): 
	(gdk_keymap_get_entries_for_keycode): 
	(gdk_keymap_lookup_key): 
	(gdk_keymap_translate_keyboard_state): 
	* gdk/win32/gdkselection-win32.c (gdk_text_property_to_utf8_list_for_display): 
	(gdk_utf8_to_string_target): 
	(gdk_utf8_to_compound_text_for_display): 
	* gdk/win32/gdkkeys-win32.c (gdk_keymap_get_entries_for_keyval): 
	(gdk_keymap_get_entries_for_keycode): 
	(gdk_keymap_lookup_key): 
	(gdk_keymap_translate_keyboard_state): 
	* gdk/win32/gdkgeometry-win32.c (gdk_window_scroll): 
	* gdk/win32/gdkfont-win32.c (gdk_font_from_description_for_display): 
	* gdk/win32/gdkevents-win32.c (gdk_keyboard_grab_info_libgtk_only): 
	Remove doc comments for non-backend-specific functions from win32
	and linux-fb backends. These functions should be documented in the
	x11 backend.
	
38 39 40 41 42
Wed Oct 23 17:06:02 2002  Kristian Rietveld  <kris@gtk.org>

	* gtk/gtktreemodel.c: s/NULL/0/ on the g_signal_emit lines to
	fix up yesterdays commit (reported by Morten Welinder).

43 44 45 46 47 48 49 50 51 52 53 54 55
Tue Oct 22 20:02:22 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkcombo.c: When popping up the list without
	any selected items, hack the focus on the list to
	avoid triggering a bug in GtkList when clicking
	on focused-but-not-selected items (#86700,
	Zimler Attila, Matthias Clasen) and to keep
	GtkWindow from selecting the first item.

	* tests/testgtk.c (create_list): Make the initial
	setting of the selection mode correspond to the option
	menu.

56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
Wed Oct 23 01:03:43 2002  Kristian Rietveld  <kris@gtk.org>

	Another feature to create truly ugly TreeViews!: style properties
	for the even/odd colors used for row hinting. (#71595, reported
	by Owen Taylor).

	* gtk/gtktreeview.c (gtk_tree_view_class_init): add even_row_color
	and odd_row_color style properties.

	* gtk/gtkstyle.c (get_darkened_gc): support darken_count == 0 case,
	(gtk_default_draw_flat_box): rework cell coloring code to support
	user-provided even/odd row colors.

Wed Oct 23 01:01:52 2002  Kristian Rietveld  <kris@gtk.org>

	Cache signal IDs to speed up signal emission. This is a good speedup
	because GtkTreeModel emits a big number of signals.

	* gtk/gtktreemodel.c (gtk_tree_model_base_init): save IDs returned
	by g_signal_new,
	(gtk_tree_model_row_changed): use g_signal_emit instead of
	g_signal_emit_by_name,
	(gtk_tree_model_row_inserted): ditto,
	(gtk_tree_model_row_has_child_toggled): ditto,
	(gtk_tree_model_row_deleted): ditto,
	(gtk_tree_model_rows_reordered): ditto.
	
Wed Oct 23 00:56:15 2002  Kristian Rietveld  <kris@gtk.org>

	* gtk/gtktreeselection.c (model_changed): new function,
	(gtk_tree_selection_selected_foreach): monitor changes in the model,
	bail out if the model has been changed from the foreach func.
	(#50263, reported by Havoc Pennington).

	* gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
	free anchor if applicable (#94868, reported and testcase provided by
	Daniel Elstner).

Matthias Clasen's avatar
Matthias Clasen committed
94 95
2002-10-23  Matthias Clasen  <maclas@gmx.de>

96 97 98 99
	* gtk/gtkinvisible.c (gtk_invisible_get_screen): 
	* gtk/gtkcolorsel.c
	(gtk_color_selection_set_change_palette_with_screen_hook): Fix doc comments.

Matthias Clasen's avatar
Matthias Clasen committed
100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
	* gdk/linux-fb/gdkselection-fb.c (gdk_text_property_to_utf8_list_for_display): 
	(gdk_utf8_to_compound_text_for_display): Fix doc comments - why
	do these overwrite the ones from gdk/x11/*.c ?!

	* gdk/gdkdisplaymanager.c
	(gdk_display_manager_get_default_display): 
	Documentation fix.

	* gdk/gdkevents.c (gdk_event_new): 
	* gdk/x11/gdkdnd-x11.c (gdk_drag_find_window_for_screen): 
	* gdk/x11/gdkevents-x11.c (gdk_x11_screen_get_window_manager_name): 
	* gdk/x11/gdkdisplay-x11.c (gdk_x11_display_grab): 
	(gdk_x11_display_ungrab): Add documentation.

	* gdk/x11/gdkimage-x11.c (gdk_x11_image_get_xdisplay): 
	(gdk_x11_image_get_ximage): 
	* gdk/x11/gdkgc-x11.c (gdk_x11_gc_get_xdisplay): 
	(gdk_x11_gc_get_xgc): 
	* gdk/x11/gdkfont-x11.c (gdk_x11_font_get_xdisplay): 
	(gdk_x11_font_get_xfont): 
	* gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_get_xdisplay): 
	(gdk_x11_drawable_get_xid): 
	* gdk/x11/gdkcursor-x11.c (gdk_x11_cursor_get_xdisplay): 
	(gdk_x11_cursor_get_xcursor): 
	* gdk/x11/gdkcolor-x11.c (gdk_x11_colormap_get_xcolormap): 
	(gdk_x11_colormap_get_xdisplay): 
	* gdk/x11/gdkxid.c (gdk_xid_table_lookup): 
	* gdk/x11/gdkvisual-x11.c (gdkx_visual_get): 
	(gdk_x11_visual_get_xvisual):
	* gdk/x11/gdkmain-x11.c (gdk_x11_grab_server): 
	(gdk_x11_ungrab_server): 
	(gdk_x11_get_default_root_xwindow): 
	(gdk_x11_get_default_xdisplay): 
	Some docs moved inline.
	
135 136 137 138 139 140 141 142 143
Tue Oct 22 16:37:12 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtktooltips.c: Multihead safety fixes, handle
	displays being closed. (#81651, based on patch
	from Erwann Chenede)

	* gtk/gtktoolbar.c (gtk_toolbar_init): Fix typo
	from the last commit.

144 145 146 147 148 149 150
Tue Oct 22 15:55:08 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtktoolbar.c: Fix handling of getting the 
	default style/icon size from the correct 
	GtkSettings. (#82184, reported by Vitaly Tishkov,
	help from Soeren Sandmann)

151 152 153 154 155 156 157 158
Tue Oct 22 15:32:31 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkwindow.c: Actively monitor the screen of the
	parent. (#80281)

	* gtk/gtkentry.c: Fix missing prototype from the 
	last commit.

159 160 161 162 163
Tue Oct 22 15:46:09 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkentry.c (gtk_entry_unrealize): Reset the 
	layout, since it holds a reference to the font on
	a particular screen.
164

165 166
Tue Oct 22 15:13:59 2002  Owen Taylor  <otaylor@redhat.com>
	
167 168 169
	* gtk/gtkimmulticontext.c: Include config.h
	(#96441, Morten Welinder)

170 171 172 173 174
Tue Oct 22 15:03:41 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/fnmatch.h: When compiling our on fnmatch.c, 
	#define fnmatch _gtk_fnmatch (#92890, Jacob Berkman)

175 176 177 178 179
Fri Oct 18 16:47:02 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkevents-x11.c (translate_key_event): Produce
	C-m, not C-j for return. Handle Escape.

180 181 182 183 184 185 186
2002-10-22  Matthias Clasen  <maclas@gmx.de>

	* gtk/gtkstatusbar.c (gtk_statusbar_get_type): 
	(gtk_statusbar_class_init): It is called GtkStatusbar, not
	GtkStatusBar. This was changed accidentally during deprecation
	cleanup and caused links in the API docs to break.  (#96390)

187 188 189 190 191 192 193 194 195 196 197 198
Mon Oct 21 14:04:39 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkentry.c (gtk_entry_get_public_chars): Return
	"" for entry->invisible_char == 0, otherwise N copies
	of entry->invisible_char. (#95486, Vitaly Tishkov)

	* gtk/gtkentry.c: Fix a bunch of places where entry->text
	instead of layout->text was being used for computation
	of offsets/indices in the layout. Using layout->text
	is necessary because when the entry is invisible, it
	doesn't correspond to entry->text.

199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214
Sun Oct 20 23:58:03 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtkmenu.c, gtkmenubar.c, gtkmenuitem.c, gtkmenushell.c,
	gtkmenushell.h, gtkmenushell.h

	- make the delay before submenus appear below menu bars a
	  GtkSetting
	- make the delay before submenus pops up a GtkSetting
	- make the stay up triangle slightly larger
	- don't pop up the first submenu immediately.
	- make the default delay for submenus 225 ms, and 0 for menubars.
	- make the default delay before popping down inside the stay-up 
	  triangle 1000 ms

	Fixes #74950
	
215 216 217 218 219 220
Sun Oct 20 14:58:02 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
	Add a scrollbar_spacing style property (#81396, based
	on a patch from Anders Carlsson)

221 222 223 224 225
2002-10-19  Jeremy Katz  <katzj@redhat.com>

	* configure.in: make configure checks for Xrandr and Xinerama
	extensions less noisy (#95858)

Owen Taylor's avatar
Owen Taylor committed
226 227 228 229 230
Fri Oct 18 16:47:02 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkevents-x11.c (translate_key_event): Handle
	Return and KP_Enter.

231 232 233 234 235 236
Fri Oct 18 15:38:50 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkprogressbar.c (gtk_progress_bar_set_text): 
	Reset use_text_format to %TRUE for a %NULL text string.
	(#94157, once again).

237 238 239 240 241 242 243 244 245
Thu Oct 17 17:17:05 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkcheckbutton.c (gtk_check_button_size_request): 
	Fix use of uninitialized variable.

Thu Oct 17 14:38:37 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkaccellabel.c (gtk_accel_label_expose_event): 
	Align the baseline of the accelerator label with the 
246
	first baseline of the main label of the menu item. (#76953)
247 248 249 250 251 252 253 254 255 256 257 258 259

Wed Oct 16 18:25:24 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkevents-x11.c (translate_key_event): 
	Use gdk_keymap_translate_keyboard_state() rather than
	XLookupString() to get the keysymbol, since XLookupString
	can confuse the input method handling. (#93575)

	* gdk/x11/gdkkeys-x11.c: Rewrite the handling of
	key translation for the non-XKB case to properly
	handle Shift_Lock, Caps_Lock, Num_Lock according
	to the Xlib spec. (#67066)

Havoc Pennington's avatar
Havoc Pennington committed
260 261 262 263 264
2002-10-17  Havoc Pennington  <hp@redhat.com>

	* gtk/gtkwindow.c (gtk_window_compute_configure_request): fix
	compiler warnings

Soeren Sandmann's avatar
Soeren Sandmann committed
265 266 267 268 269
Thu Oct 17 22:37:57 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtk/gtkwindow.c (get_center_monitor_of_window): fix typo to make
	it compile
	
270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292
2002-10-16  Havoc Pennington  <hp@redhat.com>

	* gdk/x11/gdkscreen-x11.c (gdk_screen_get_monitor_geometry): add
	g_return_if_fail for monitor number <= 0

	* gtk/gtkmenu.c (gtk_menu_position): handle case where pointer 
	is outside the screen.

	* gtk/gtkwindow.c (get_monitor_center): factor out 
	the code to position a window in center
	(gtk_window_compute_configure_request): use here
	(gtk_window_constrain_position): use here, the 
	code here wasn't multihead-aware

	* gdk/x11/gdkevents-x11.c (get_real_window): function to
	return the window the event describes, rather than the window
	that received the event.
	(gdk_event_translate): use result of that function for 
	filling in GdkEvent::window, which only matters for 
	MapNotify/UnmapNotify and ConfigureNotify, in practice.

	Unbreaks various things using SubstructureNotifyMask.

293 294 295 296 297 298 299 300 301 302 303
Thu Oct 17 16:13:28 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkcheckbutton.c gtk/gtkradiobutton.c: Make
	the widgets work reasonably when they don't have
	children -- draw the focus around the indicator, 
	and position the indicator symmetrically.
	(#74830, Dave Camp)

	* tests/testgtk.c: Add no-child portions to check and radio 
	button tests.

304 305 306 307 308
Thu Oct 17 22:09:05 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtk/gtkmenu.c (gtk_menu_scroll_to): Take arrows into
	account when clamping the offset. Fixes #95758.

309 310 311 312 313
Wed Oct 16 15:19:44 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkkeys-x11.c: Fix from Phil Blundell for
	compiling without Xkb. (#95909)

314 315 316 317 318 319 320 321 322
Wed Oct 16 14:32:43 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkdrawable.h gdk/gdkdraw.c gdk/gdkpixmap.c 
	gdk/gdkwindow.c gdk/x11/gdkdrawable-x11.c
	gdk/win32/gdkdrawable-win32.c gdk/linux-fb/gdkdrawable-fb2.c
	gdk/linux-fb/gdkprivate-fb.h:
	Make 'filled' arguments for draw_arc/polygon/rectangle
	gboolean not gint. (#94976)
	
323 324 325 326 327
Wed Oct 16 17:11:46 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_paint): Make
	tear-off menuitems obey the "selected_shadow_type" style property.

328 329 330 331 332 333
Tue Oct 15 17:25:47 2002  Owen Taylor  <otaylor@redhat.com>

	* modules/input/gtkimcontextxim.c (get_im): Don't use 
	connect_swapped() when the function being connected
	has a non-swapped signature.

334 335 336 337 338 339 340 341
Tue Oct 15 09:54:54 2002  Owen Taylor  <otaylor@redhat.com>

	* modules/input/gtkimcontextxim.c (get_im): Initialize
	info->ics to NULL. (Hidetoshi Tajima.)  

	* modules/input/gtkimcontextxim.c (status_window_get): 
	Call set_resizable on the window, not on the structure.

Owen Taylor's avatar
Owen Taylor committed
342 343 344 345
Mon Oct 14 19:17:34 2002  Owen Taylor  <otaylor@redhat.com>

	* === Released 2.1.1 ===

346 347 348 349 350 351
Mon Oct 14 18:50:59 2002  Owen Taylor  <otaylor@redhat.com>

	* configure.in: Version 2.1.1, interface age 0, binary age 101.

	* NEWS: Updates

352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407
Tue Oct 15 00:53:14 2002  Kristian Rietveld  <kris@gtk.org>

	Behaviour change, apply changes if the entry of the editable gets
	a focus out event (#82405).

	* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_focus_out_event):
	new function,
	(gtk_cell_renderer_text_start_editing): stop editing and apply
	changes on focus-out.

Tue Oct 15 00:47:35 2002  Kristian Rietveld  <kris@gtk.org>

	Fixes an *evil* GtkTreeModelSort bug, #93629.

	* gtk/gtktreemodel.c (release_row_references): return if the
	refs->list is NULL.

	* gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed): if we
	are swapping two rows (re-insertion on row_changed), also *emit*
	a rows_reordered signal. oops.

Tue Oct 15 00:45:03 2002  Kristian Rietveld  <kris@gtk.org>

	* gtk/gtkliststore.c (gtk_list_store_remove_silently): free
	the actual link after the node has been removed (#92014).

	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_column_finalize):
	free the cell_list and the child if the exists (#92014).

Tue Oct 15 00:40:25 2002  Kristian Rietveld  <kris@gtk.org>

	Don't accept drops if the model has been sorted, #93758)

	* gtk/gtkliststore.c (gtk_list_store_row_drop_possible): return
	FALSE if the list has been sorted.

	* gtk/gtktreestore.c (gtk_tree_store_row_drop_possible): check
	if drag_dest is a TreeStore, return FALSE if the tree has been
	sorted.

Tue Oct 15 00:33:59 2002  Kristian Rietveld  <kris@gtk.org>

	Compiler warning fixage, (#85858, #85859, #85860, #85872)

	* gtk/gtkcellrendererpixbuf (gtk_cell_renderer_pixbuf_render):
	s/guint/GtkCellRendererState/.
	
	* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render):
	ditto.

	* gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render),
	(gtk_cell_renderer_toggle_activate): ditto.

	* gtk/gtkliststore.c (gtk_list_store_get_flags): a
	s/guint/GtkTreeModelFlags/ on the return type.

408 409 410 411 412 413 414 415 416
Mon Oct 14 15:10:34 2002  Owen Taylor  <otaylor@redhat.com>

	* modules/input/gtkimcontextxim.c:
 	- Make GtkXIMInfo structures per-screen (they were
 	  a mix between per-display and per-context before)
 	- Make signal connections info->settings one-per-info
         - Handle a GdkDisplay being closed, by destroying
 	  all XIC, calling XCloseIM on the XIM. (#87482)
 
Manish Singh's avatar
Manish Singh committed
417 418 419 420 421 422 423 424
Sun Oct 13 16:55:49 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkdnd.c gtk/gtkradiobutton.[ch]: Deprecation cleanup

	* gtk/Makefile.am: Added disable deprecation flags

	* demos/pixbuf-init.c demos/gtk-demo/changedisplay.c: minor clean up

Manish Singh's avatar
Manish Singh committed
425 426 427 428 429 430 431 432 433 434 435 436 437
Sun Oct 13 16:20:41 2002  Manish Singh  <yosh@gimp.org>

	* tests/pixbuf-randomly-modified.c tests/prop-editor.c
	tests/testcalendar.c tests/testdnd.c tests/testgtk.c tests/testinput.c
	tests/testmultidisplay.c tests/testmultiscreen.c tests/testrgb.c
	tests/testselection.c tests/testsocket.c tests/testsocket_common.c
	tests/testtext.c tests/testtextbuffer.c tests/testtreecolumns.c
	tests/testtreeedit.c tests/testtreeflow.c tests/testtreefocus.c
	tests/testtreesort.c tests/testtreeview.c tests/testxinerama.c
	tests/treestoretest.c: Deprecation cleanup

	* tests/Makefile.am: Added disable deprecation flags

Manish Singh's avatar
Manish Singh committed
438 439 440 441 442 443 444 445 446 447 448 449
Sun Oct 13 13:43:16 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkcurve.[ch] gtk/gtkgamma.[ch] gtk/gtklayout.[ch]
	gtk/gtkwidget.[ch] modules/input/gtkimcontextxim.c
	modules/input/imam-et.c modules/input/imcyrillic-translit.c
	modules/input/imhangul.c modules/input/iminuktitut.c
	modules/input/imipa.c modules/input/imthai-broken.c
	modules/input/imti-er.c modules/input/imti-et.c
	modules/input/imviqr.c: Deprecation cleanup

	* modules/input/Makefile.am: Added disable deprecation flags

Manish Singh's avatar
Manish Singh committed
450 451 452 453 454 455 456 457 458
Sun Oct 13 12:29:15 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkcolorsel.[ch] gtk/gtkcombo.[ch] gtk/gtkplug.[ch]
	gtk/gtksocket.[ch] gtk/gtktreeview.[ch] gtk/gtktreeviewcolumn.[ch]:
	Deprecation cleanup

	* gtk/gtkcolorseldialog.c: make window not resizable (lost
	accidently in the previous cleanup)

459 460 461 462 463
Sun Oct 13 20:20:51 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtk/gtktooltips.c (gtk_tooltips_force_window): Make tooltip
	window not resizable. Fixes #95675.

Soeren Sandmann's avatar
Soeren Sandmann committed
464 465 466 467 468 469 470 471 472 473 474 475 476 477 478
Sun Oct 13 18:50:14 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtkmenu.c, gtkmenu.sgml, gtkitemfactory.c, gdkwindow.c,
	gtkwindow.c, gtkpaned.sgml, gtkdialog.c, gtkbox.h, gtkbutton.sgml,
	gtktreemodel.sgml,gtktable.sgml, gtktable.c:

	Documentation fixes.

	#85719, #90759, #95169, Owen Taylor;
	#89221, Yao Zhang, Matthias Clasen;
	#95592, Joost Faassen;
	#92637, Vitaly Tishkov;
	#94616, Ben Martin;
	#94772, sbaillie@bigpond.net.au;

Manish Singh's avatar
Manish Singh committed
479
Sun Oct 13 17:41:53 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
480 481 482 483

	* gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
	a widget if it or one of its ancestors isn't mapped.

484 485 486 487 488 489
Sun Oct 13 17:21:15 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

	* tests/testgtk.c (window_controls), tests/testgtk.c
	(create_tooltips): remove references to non-existing properties
	GtkWindow::allow_shrink and GtkWidget::width

490 491 492 493 494 495
Sat Oct 12 15:44:29 2002  Manish Singh  <yosh@gimp.org>

        * gtk/gtkitemfactory.c: use GTK_IS_RADIO_MENU_ITEM instead
        of comparing the type directly. This handles possible subclasses
        too. (Recommended by Tim Janik)

Manish Singh's avatar
Manish Singh committed
496 497 498 499 500 501 502 503
Fri Oct 11 15:56:20 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkaccellabel.[ch] gtk/gtkaccessible.[ch] gtk/gtkbutton.[ch]
	gtk/gtkcheckbutton.[ch] gtk/gtkcolorseldialog.[ch] gtk/gtkdialog.[ch]
	gtk/gtkhandlebox.[ch] gtk/gtkinputdialog.[ch] gtk/gtkmessagedialog.[ch]
	gtk/gtktearoffmenuitem.[ch] gtk/gtktogglebutton.[ch]: Deprecation
	cleanup

Matthias Clasen's avatar
Matthias Clasen committed
504 505
2002-10-11  Matthias Clasen  <maclas@gmx.de>

Matthias Clasen's avatar
Matthias Clasen committed
506 507 508 509 510 511 512 513 514 515 516
	* examples/gtkdial/gtkdial.c (gtk_dial_destroy): 
	* docs/tutorial/gtk-tut.sgml: Prevent segfault from double destroy.

	* gdk/x11/gdkwindow-x11.c (gdk_window_new): Typo fix.

	* gtk/gtkimagemenuitem.c (gtk_image_menu_item_new_from_stock):
	Clarify the docs.

	* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path): Mention 
	gtk_menu_set_accel_group in the docs.

Matthias Clasen's avatar
Matthias Clasen committed
517 518 519 520
	* gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_pager_hint): 
	* gdk/gdkdisplay.c (gdk_display_set_pointer_hooks): Fix
	doc comments.

Matthias Clasen's avatar
Matthias Clasen committed
521 522 523 524 525 526 527 528 529 530 531 532 533
	* gtk/gtkiconfactory.c (gtk_icon_size_lookup_for_settings): 
	* gtk/gtknotebook.c (gtk_notebook_get_n_pages): 
	* gtk/gtkwindow.c (gtk_window_set_icon_from_file): 
	* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_focus_cell): Fix
	doc comments.

	* gtk/gtktreestore.c: 
	* gtk/gtktreestore.h: Consistently name first parameter
	tree_store, and make header and implementation agree on parameter 
	names to silence gtk-doc.

	* gtk/gtkenums.h (enum): Comment typo fix.

Manish Singh's avatar
Manish Singh committed
534 535 536 537 538 539
Thu Oct 10 15:13:48 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkimcontext.[ch] gtk/gtkimcontextsimple.[ch] gtk/gtkimmodule.c
	gtk/gtkimmulticontext.[ch] gtk/gtktreestore.[ch]: Deprecation
	cleanup

Manish Singh's avatar
Manish Singh committed
540 541 542 543 544 545
Thu Oct 10 14:58:47 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkaccelgroup.c gtk/gtkarrow.[ch] gtk/gtkeventbox.[ch]
	gtk/gtkiconfactory.c gtk/gtkinvisible.[ch] gtk/gtktextchild.c:
	Deprecation cleanup

Manish Singh's avatar
Manish Singh committed
546 547 548 549 550 551 552
Thu Oct 10 14:41:05 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtktextbtree.c gtk/gtktextbuffer.c gtk/gtktextdisplay.c
	gtk/gtktextlayout.c gtk/gtktextmark.c gtk/gtktexttag.[ch]
	gtk/gtktexttagtable.c gtk/gtktextutil.c gtk/gtktextview.[ch]:
	Deprecation cleanup

553 554 555 556 557 558 559 560 561
Thu Oct 10 14:35:31 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkscrolledwindow.[ch]: Privately export
	_gtk_scrolled_window_get_scrollbar_spacing().

	* gtk/gtkcombo.c: Properly account from scrollbar
	spacing when computing the size of the popup window.
	(#84955, Marco Pesenti Gritti)

Manish Singh's avatar
Manish Singh committed
562 563 564 565 566 567
Wed Oct  9 17:40:13 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkaccelmap.c gtk/gtkfixed.[ch] gtk/gtkkeyhash.c gtk/gtkmenu.c
	gtk/gtkobject.c gtk/gtkoldeditable.c gtk/gtkrc.c gtk/gtkspinbutton.[ch]
	gtk/gtktable.[ch] gtk/gtkthemes.c: Deprecation cleanup

Manish Singh's avatar
Manish Singh committed
568 569 570 571 572 573
Wed Oct  9 16:52:53 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkclipboard.[ch] gtk/gtkeditable.[ch] gtk/gtkgc.c
	gtk/gtkoptionmenu.[ch] gtk/gtkselection.c gtk/gtksizegroup.[ch]:
	Deprecation cleanup

Manish Singh's avatar
Manish Singh committed
574 575 576 577 578 579 580 581 582 583 584
Wed Oct  9 15:23:48 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkadjustment.[ch] gtk/gtkalignment.[ch] gtk/gtkentry.[ch]
	gtk/gtkhsv.[ch] gtk/gtktooltips.[ch]: Deprecation cleanup

Wed Oct  9 15:07:08 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkbindings.[ch] gtk/gtkcalendar.[ch] gtk/gtkfilesel.[ch]
	gtk/gtkfontsel.[ch] gtk/gtkitem.[ch] gtk/gtkitemfactory.[ch]:
	Deprecation cleanup

585 586 587 588 589 590 591 592 593 594
Wed Oct  9 17:06:21 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkiconfactory.c (add_size_and_dir_with_fallback):
	Add GO_FORWARD and GO_BACK with both left and right
	arrows depending on the direction. (#92211,
	Kenneth Christiansen)

	* tests/testgtk.c (create_flipping): Add forward/back button
	pairs in default, RTL, LTR configurations.

595 596 597
2002-10-09  Stanislav Brabec  <sbrabec@suse.cz>

	* gtk/gtkimcontextsimple.c: Added support for hungarian characters
Stanislav Brabec's avatar
Stanislav Brabec committed
598
	(addition to bug #93421). Only via dead keys, because compose key
599 600
	combinations in X are erratic.

Manish Singh's avatar
Manish Singh committed
601 602 603 604 605 606
Tue Oct  8 17:34:26 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkmain.c gtk/gtkscrolledwindow.[ch] gtk/gtksettings.c
	gtk/gtkstatusbar.[ch] gtk/gtkstyle.c gtk/gtktoolbar.[ch]
	gtk/gtkviewport.[ch] gtk/gtkwindow.[ch]: Deprecation cleanup

Manish Singh's avatar
Manish Singh committed
607 608 609 610 611
Tue Oct  8 15:25:53 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkhpaned.[ch] gtk/gtkpaned.[ch] gtk/gtkprogress.[ch]
	gtk/gtkprogressbar.[ch] gtk/gtkvpaned.[ch]: Deprecation cleanup

612 613 614 615 616
Tue Oct  8 14:49:56 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtktreemodel.h: restore gtkobject.h #include so we don't
	break backwards compat.

617 618 619 620 621
Tue Oct  8 09:41:43 2002  Owen Taylor  <otaylor@redhat.com>

	* Patch from Takuro Ashie to fix updating of open_ims
	list. (#95150)

622 623 624 625 626
Mon Oct  7 19:44:45 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkkeys-x11.c (_gdk_keymap_keys_changed): Move
	out of HAVE_XKB. (#95129, Phil Blundell)

Eric Warmenhoven's avatar
Eric Warmenhoven committed
627 628 629 630 631 632
Mon Oct  7 19:14:24 2002  Eric Warmenhoven <eric@warmenhoven.org>

	* gdk/linux-fb/gdkwindow-fb.c: fix compilation

	* gdk/linux-fb/gdkmain-fb.c: better display mode setting

633 634 635 636 637
Mon Oct  7 18:50:46 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkcolorsel.c (gtk_color_selection_finalize):
	Free the private data. (#84903, Matthias Clasen)

638 639 640 641 642 643 644
Mon Oct  7 18:21:39 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtk[hv]paned.c gtk/gtkpaned.c: Allow the slider
	to be set all the way to the edge, and if that happens,
	use gtk_widget_set_child_visible() to hide the 
	appropriate child. (#72784, request from Darin Adler)

645 646 647 648 649 650 651 652 653 654 655 656 657 658 659
Mon Oct  7 16:28:11 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkcolorsel.c (palette_drag_begin): Use
	a pixbuf to set the drag icon, combine code
	to create drag icons (Fixes #80092, #80093)

	* gtk/gtkcolorsel.c (get_screen_color): Don't warn
	on failure to grab keyboard/mouse. (#80085)

	* gtk/gtkcolorsel.c (palette_press): Return FALSE,
	so DND initiation is possible.

	* gtk/gtkcolorsel.c (palette_release): Set the color
	from the palette on release, not press.

660 661 662
	* gtk/gtkcolorsel.c (gtk_color_selection_show_all):
	Override to simple call show(). (#74173)

663 664 665
	* tests/testgtk.c (create_color_selection): Use 
	gtk_widget_show_all()

666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683
Mon Oct  7 15:48:44 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkdnd.[ch] gdk/x11/gdkdnd-x11.c: Add 
	gdk_drag_find_window_for_screen(), so that we can
	interpret x_root / y_root relative to the correct screen.
	
	* gdk/gdkdnd.c Makefile.am gdk/x11/gdkdnd-x11.c 
	gdk/fb/gdkdnd-fb.c gdk/win32/gdkdnd-win32.c: New file. 
	Move gdk_drag_find_window(), gdk_drag_get_protocol() here.

	* gtk/gtkdnd.c: Handle drags between screens; use 
	a fallback icon for icons set as windows/pixmaps, 
	move the drag icon between displays for icons set as 
	pixbufs.

	* gdk/x11/gdkkeys-x11.c (update_keymaps): Fix infinite
	loop from last change.

684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716
Mon Oct  7 15:10:00 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkdisplay.[ch] gdk/gdkinternals.h 
	gdk/gdkwindow.[ch] gdk/linux-fb/gdkwindow-fb.c 
	gdk/win32/gdkwindow-win32.c gdk/x11/gdkwindow-x11.c:

	- Replace GdkPointerHooks with a multihead-safe 
	  GdkDisplayPointerHooks, leave GdkPointerHooks
	  around for singlehead.
	- Add gdk_display_get_pointer() to get the pointer
	  location with the screen it is on.

	* gdk/gdk.def gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]:
	Change gdk_screen_get_window_at_pointer() to
	gdk_display_get_window_at_pointer().

	* gtk/gtktreeview.c demos/gtk-demo/changedisplay.c
	tests/testgtk.c: Use gdk_display_get_window_at_pointer(), 
	not gdk_screen_get_window_at_pointer().

	* gtk/gtkcolorsel.c: Fix grabbing color to be multihead
	safe.

	* gtk/gtkwidget.c: Allow gtk_widget_push_colormap (NULL).
	since it is useful for writing code that doesn't
	know the dcurrent state but needs a clean colormap.

	* gtk/gtkrc.c: When loading the settings for a particular
	screen, only reset toplevels on that screen.

	* gtk/gtkiconfactory.h: Fix #ifdef GTK_MULTIHEAD_SAFE
	that should have been #ifndef GTK_MULTIHEAD_SAFE.

Manish Singh's avatar
Manish Singh committed
717 718 719 720 721 722 723
Mon Oct  7 11:59:33 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkliststore.[ch] gtk/gtktreedatalist.[ch] gtk/gtktreednd.c
	gtk/gtktreemodel.[ch] gtk/gtktreemodelsort.[ch]
	gtk/gtktreeselection.[ch] gtk/gtktreesortable.[ch]
	gtk/gtktreestore.[ch]: Deprecation cleanup

724 725 726 727 728
Mon Oct  7 14:51:21 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkx.h: Fix some prototypes that had
	() instead of (void).

729 730 731 732 733 734 735
Mon Oct  7 12:40:39 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkwindow.c (gtk_window_move_resize): Clean
	up the handling of clearing transient state 
	settings, fixing bug #95026, reported by Jami
	Pekannen.

736 737 738 739 740 741 742
Mon Oct  7 11:45:17 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkkeys-x11.c (update_keymaps): If Mode_switch
	is used for a known modifier like Mod1, assume it won't
	be used to switch group. (#94841, problem reported by
	Szekeres Istvan)

743 744 745 746 747 748
Mon Oct 7 16:07:52 2002  Bill Haneman <bill.haneman@sun.com>

	* gdk/x11/gdkimage-x11.c gdk/linux-fb/gdkimage-x11.c 
	gdk/win32/gdkimage-x11.c: (gdk_image_get_pixel): 
	(gdk_image_put_pixel): Fixed sense of bounds checks.

Manish Singh's avatar
Manish Singh committed
749 750 751 752 753
Sun Oct  6 21:23:29 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkcontainer.[ch] gtk/gtkbox.[ch] gtk/gtkhbox.[ch]
	gtk/gtkvbox.[ch]: Deprecation cleanup

Manish Singh's avatar
Manish Singh committed
754 755 756 757
Sun Oct  6 18:32:11 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkcelleditable.c gtk/gtkcellrenderer.[ch]
	gtk/gtkcellrendererpixbuf.[ch] gtk/gtkcellrenderertext.[ch]
Manish Singh's avatar
Manish Singh committed
758
	gtk/gtkcellrenderertoggle.[ch]: Deprecation cleanup
Manish Singh's avatar
Manish Singh committed
759

Manish Singh's avatar
Manish Singh committed
760 761 762
Sat Oct  5 16:11:22 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtkmisc.[ch] gtk/gtklabel.[ch] gtk/gtkimage.[ch]
Manish Singh's avatar
Manish Singh committed
763
	gtk/gtkdrawingarea.[ch] gtk/gtknotebook.[ch]: Deprecation cleanup
Manish Singh's avatar
Manish Singh committed
764

765 766 767 768 769 770
Sat Oct  5 18:30:50 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/stock-icons/Makefile.am (pixbuf_csource): Use
	$(top_builddir) instead of here-undefined $$topdir.
	(Problem reported by Jacob Berkman)

771 772 773 774 775 776
Sat Oct  5 18:25:11 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtknotebook.c (gtk_notebook_draw_tab): Fix 
	&expose_event vs expose_event problem (#94898,
	reported by Jon-Kare Hellan)

777 778 779 780 781 782 783 784 785 786 787 788 789
Sat Oct  5 16:47:03 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

	* docs/reference/gtk/tmpl/gtkfontseldlg.sgml, gdk/gdkwindow.c,
	gdk/x11/gdkwindow-x11.c, gtk/gtkfontsel.h, gtk/gtkimcontext.c,
	gtk/gtktreeview.c, gtk/gtktreeviewcolumn.c

	Documentation fixes:

	#75170, Dan Winship; 
	#73220, Havoc Pennington;
	#70742, Boris Shingarov; 
	#72007, Alexey A. Malyshev

Manish Singh's avatar
Manish Singh committed
790 791
Fri Oct  4 18:40:50 2002  Manish Singh  <yosh@gimp.org>

Manish Singh's avatar
Manish Singh committed
792 793 794
	* gtk/gtkcheckmenuitem.[ch] gtk/gtkimagemenuitem.[ch] gtk/gtkmenu.[ch]
	gtk/gtkmenubar.[ch] gtk/gtkmenuitem.[ch] gtk/gtkmenushell.[ch]
	gtk/gtkradiomenuitem.[ch]: Deprecation cleanup
Manish Singh's avatar
Manish Singh committed
795

Manish Singh's avatar
Manish Singh committed
796 797 798 799 800
Fri Oct  4 16:48:27 2002  Manish Singh  <yosh@gimp.org>

	* gtkaspectframe.[ch] gtkbin.[ch] gtkframe.[ch] gtkhruler.[ch]
	gtkruler.[ch] gtkvruler.[ch]: Deprecation cleanup

Manish Singh's avatar
Manish Singh committed
801 802 803 804 805
Fri Oct  4 15:47:06 2002  Manish Singh  <yosh@gimp.org>

	* gtkbbox.[ch] gtkhbbox.[ch] gtkhscale.[ch] gtkscale.[ch]
	gtkvscale.[ch] gtkvbbox.[ch]: Deprecation cleanup

806 807 808 809 810 811
Fri Oct  4 15:05:19 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>

	* modules/input/gtkimcontextxim.c (get_ic_real): Fix memory
	intilization error caused by my previous checkin.
	#94908 a patch from famao@momonga-linux.org (Motonobu Ichimura)
	
812 813 814 815 816 817 818 819 820 821 822 823 824
Fri Oct  4 17:13:03 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkdnd.c: Improve checks on public entry points,
	including, among other things checking whether drag
	contexts passed in are source or dest. (Fixes
	#76762, Alexey A. Malyshev)

	* tests/testtext.c tests/testgtk.c tests/testdnd.c:
	Fix uninstalled operation for new pixbuf changes.

	* gtk/stock-icons/Makefile.am (pixbuf_csource): 
	Fix makefile for uninstalled operation.

Soeren Sandmann's avatar
Soeren Sandmann committed
825 826 827 828 829 830 831 832
Fri Oct  4 21:21:47 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtk/gtkhandlebox.c (gtk_handle_box_paint): remove unused
	codepath.

	* gtk/gtkmenuitem.c (gtk_real_menu_item_{de,}select): call 
	gtk_widget_queue_draw() instead of gtk_widget_draw().

833 834 835 836 837 838 839 840 841
Fri Oct  4 14:49:04 2002  Owen Taylor  <otaylor@redhat.com>

	Patch from Shivram U <shivaram.upadhyayula@wipro.com>
 
  	* gdk/x11/gdkkeys-x11.c (update_keymaps): Increased the keycount to
 	(max_keycode - min_keycode) + 1 from (max_keycode - min_keycode).
 	(update_keymaps), (gdk_keymap_get_entries_for_keyval) looping through
 	less than or equal to max_keycode. (#79184)

jacob berkman's avatar
jacob berkman committed
842 843 844 845
2002-10-04  jacob berkman  <jacob@ximian.com>

	* gdk/x11/gdkscreen-x11.c (init_xinerama_support): make legal C

846 847 848 849 850 851 852 853
Fri Oct  4 12:05:27 2002  Owen Taylor  <otaylor@redhat.com>

	* demos/Makefile.am (pixbuf_csource): Fix envars
	for uninstalled operation of gdk-pixbuf

	* demos/Makefile.am (test-inline-pixbufs.h): Remove
	output on failure.

Owen Taylor's avatar
Owen Taylor committed
854 855 856 857 858 859 860 861
Fri Oct  4 12:00:10 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkscreen.c (gdk_screen_class_init): Get the
	name right.

	* gdk/x11/gdkscreen-x11.c (gdk_screen_x11_class_init): 
	Fix function that should have been static.

862 863 864 865 866 867 868 869 870 871 872 873
Fri Oct  4 11:43:47 2002  Owen Taylor  <otaylor@redhat.com>

	* configure.in: Add a check for the Xrandr extension.

	* gdk/gdkscreen.[ch]: Add a size-changed signal.

	* gdk/x11/gdkscreen-x11.[ch]: Patch from Keith packard
	to hook up ConfigureNotify events on the root window
	to the ::size-changed signal. (#94560)

	* gtk/gtkimcontextsimple.c: Warning fixes
	
Manish Singh's avatar
Manish Singh committed
874 875
Fri Oct  4 00:57:53 2002  Manish Singh  <yosh@gimp.org>

Manish Singh's avatar
Manish Singh committed
876 877 878
	* gtk/gtkhscrollbar.[ch] gtk/gtkhseparator.[ch] gtk/gtkrange.[ch]
	gtk/gtkscrollbar.[ch] gtk/gtkseparator.[ch] gtk/gtkseparatormenuitem.h
	gtk/gtkvscrollbar.[ch] gtk/gtkvseparator.[ch]: Deprecation cleanup
Manish Singh's avatar
Manish Singh committed
879

Manish Singh's avatar
Manish Singh committed
880 881 882 883
Thu Oct  3 22:38:12 2002  Manish Singh  <yosh@gimp.org>

	* gdk-pixbuf/queryloaders.c: make it legal C

884 885 886 887 888 889 890 891 892 893 894 895 896
Thu Oct  3 16:40:18 2002 Eric Warmenhoven <eric@warmenhoven.org>

	* gdk/gdkevents.c, gdk/linux-fb/gdkwindow-fb.c,
	gtk/gtkwindow-decorate.c: implement maximize for linux-fb

	* gdk/linux-fb/gdkkeyboard-fb.c: implement raw keyboard mode

	* gdk/linux-fb/Makefile.am, gdk/linux-fb/gdkdnd-fb.c,
	gdk/linux-fb/gdkmain-fb.c, gdk/linux-fb/gdkselection-fb.c,
	gdk/linux-fb/miarc.c, gdk/linux-fb/mifpolycon.c,
	gdk/linux-fb/miwideline.c, gdk/linux-fb/mizerclip.c,
	gdk/linux-fb/mizerline.c: small cleanups

897 898 899 900 901 902 903 904 905
Thu Oct  3 19:00:55 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/gdkselection-x11.c (gdk_selection_property_get): 
	Fix error in computing length and a memory leak.
	(Fixes #94072, reported by Hema Seetharamaiah)

	* gtk/gtkmenu.c (gtk_menu_motion_notify): Fix &event
	used instead of event.

906 907 908 909 910
2002-10-04  Matthias Clasen  <maclas@gmx.de>

	* demos/gtk-demo/main.c (main): 
	* demos/pixbuf-init.c (pixbuf_init): Adjust to gdk-pixbuf changes.

911 912 913 914 915 916
Thu Oct  3 23:53:43 2002  Kristian Rietveld  <kris@gtk.org>

	* gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_destroy): get
	XDisplay from window instead of display, as display has not been
	defined here (fixes the build).

917 918 919 920 921 922 923 924
Thu Oct  3 17:09:23 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/x11/{gdkdrawable-x11.[ch],gdkpixmap-x11.c,
	gdkwindow-x11.c}: Restore the pre-Xft2 code to
	render text directly via RENDER, conditionalized
	with !HAVE_XFT2 so that we'll build again on Xft1 
	systems. (#90181)

925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956
Thu Oct  3 14:13:33 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkevents.c (gdk_event_new): Add a 'type'
	parameter, make public.

	* gdk/gdkevents.c (gdk_event_copy): Copy the screen.

	* gdk/gdkevents.c gdk/linux-fb/gdkmain-fb.c
	gdk/x11/gdkevents-x11.c	gdk/win32/gdkevents-win32.c:
	_gdk_event_new() => gdk_event_new().
	
	* gdk/win32/gdkevents-win32.c (real_window_procedure): 
	Fix event_private->screen breakage that results from evil 
	encapsulation breakage here.
	
	* gtk/gtkclist.c gtk/gtkcombo.c gtk/gtkcontainer.c
	gtk/gtkdialog.c gtk/gtkdnd.c gtk/gtkdrawingarea.c
	gtk/gtkimcontextsimple.c gtk/gtklist.c gtk/gtkmenu.c
	gtk/gtknotebook.c gtk/gtkplug.c gtk/gtkselection.c
	gtk/gtktext.c gtk/gtktreeitem.c gtk/gtktreeview.c
	gtk/gtkviewport.c gtk/gtkwindow-decorate.c gtk/gtkwindow.c
	tests/testgtk.c: Remove most usage of stack-allocated 
	GdkEvent structures.

	* gtk/gtktreeview.c: Use a cut-and-paste of the full 
	send_focus_event() from gtkwindow.c that does the necessary 
	notification of the ::has-focus property and setting of 
	the HAS_FOCUS flag.x

	* gtk/gtkdnd.c: Clean up some mess/duplicated code; removing
	an extraneous use of a GdkEvent.

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
Wed Oct  2 17:46:53 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkdrawable.h gdk/gdkinternals.h gdk/gdkdraw.c
	gdk/gdkwindow.c gdk/gdkdrawable.c: Export _gdk_draw_pixbuf
	as gdk_draw_pixbuf(), rename the _draw_pixbuf virtual
	function to draw_pixbuf. (#60582)

	* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable[_alpha]):
	Note that these functions are obsolete in the docs.

	* gdk/gdkpixbuf-render.c (gdk_pixbuf_render_to_drawable): 
	Remove all the sanity checks now we make it clear
	that it is obsolete name for gdk_draw_pixbuf().

	* gdk/gdkpixmap.c gtk/gtkcellrendererpixbuf.c gtk/gtkimage.c
	  gtk/gtkpixmap.c demos/testpixbuf-scale.c demos/testpixbuf.c
	  tests/testrgb.c: Use gdk_draw_pixbuf() everywhere.

	* gtk/gtklabel.c (gtk_label_set_mnemonic_widget): Fix
	some warnings.

	* gdk/gdkinternals.h (struct _GdkEventPrivate): Fix missed
	bit from last gdk_event_get_screen() change.

	* gdk/gdkevents.c: Couple of small fixes.

983 984 985 986 987 988 989
Wed Oct  2 17:36:42 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkevents.[ch] gdk/x11/gdkevents-x11.c: Add
	gdk_screen_set_screen()/_get_screen() which (by evil
	hacks) work for for heap allocated events and
	fall back gracefully for stack allocated events.

990 991 992 993 994 995 996 997 998 999
Wed Oct  2 08:47:31 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtksettings.[ch]: Privately export:
	_gtk_settings_set_property_value_from_rc()
	_gtk_settings_reset_rc_values() so that we can reset
	settings set from RC files when reloading RC files.
	(#94610)

	* gtk/gtkrc.c: Hook up RC file setting resetting.

Manish Singh's avatar
Manish Singh committed
1000 1001
Tue Oct  1 12:53:44 2002  Manish Singh  <yosh@gimp.org>

Manish Singh's avatar
Manish Singh committed
1002
	* gtk/gtkwindow-decorate.c gtk/gtkwindow.[ch]: Deprecation cleanup
Manish Singh's avatar
Manish Singh committed
1003

jacob berkman's avatar
jacob berkman committed
1004 1005 1006 1007 1008
2002-10-01  jacob berkman  <jacob@ximian.com>

	* gtk/gtkinvisible.c: 
	* gtk/gtkclipboard.c: declare parent_class static

1009 1010
2002-10-01  Stanislav Brabec  <sbrabec@suse.cz>

Stanislav Brabec's avatar
Stanislav Brabec committed
1011
	* gtk/gtkimcontextsimple.c: Fixed alphabetical order (bug #93421).
1012

1013 1014 1015 1016 1017
2002-10-01  Padraig O'Briain <padraig.obriain@sun.com>

	* gtk/gtkmenu.c: Add gtk_menu_focus() so we do not waste time
	trying to focus a menu item. (bug #91258)

1018 1019 1020 1021 1022 1023
2002-09-30  Tor Lillqvist  <tml@iki.fi>

	* gdk/win32/gdkpixmap-win32.c (gdk_pixmap_impl_win32_finalize):
	Set image->windowing_data to NULL, unref the image. (Late merge
	from stable.)

1024 1025 1026 1027 1028 1029
Mon Sep 30 15:45:49 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtklabel.c (gtk_label_set_mnemonic_widget): 
	Make the reference to the mnemonic widget weak.
	(#93334, Murray Cumming)

1030 1031 1032 1033 1034
Mon Sep 30 15:38:53 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkwindow.h: Remove a duplicate definition
	of gdk_set_sm_client_id().

1035 1036 1037 1038 1039 1040 1041 1042 1043 1044
Mon Sep 30 15:31:57 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkdisplay.c gdk/x11/gdkdisplay-x11.c 
	gdk/gdkinternals.h: Set the client ID on all
	displays. (#85713)

	* gdk/gdkdisplay.h gkd/gdkinternals.h
	 gdk/{linux-fb,win32,x11}/gdkmain-{fb,win32,x11}.c
	Privatize gdk_display_set_sm_client_id().

1045 1046 1047 1048 1049 1050
Mon Sep 30 14:46:49 2002  Owen Taylor  <otaylor@redhat.com>
 
 	* gtk/gtkbindings.c (gtk_binding_set_new): Initialize
 	->parsed field. (#94536, patch from Sebastian Ritau. Maybe 
 	fixes #87411?)
 
1051 1052 1053 1054 1055 1056
Mon Sep 30 14:28:58 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkwindow.[ch]: Add gtk_window_set_icon_from_file(),
	gtk_window_set_default_icon_from_file() convenience
	functions (#75178, suggestion from Havoc Pennington)

1057 1058 1059 1060 1061
2002-09-30  Daniel Elstner  <daniel.elstner@gmx.net>

	* gtk/gtktextbuffer.c: Add construct-only property "tag_table"
	and make use of it in gtk_text_buffer_new().  (#70227)

1062 1063 1064 1065 1066 1067
2002-09-30  Stanislav Brabec  <sbrabec@suse.cz>

	* gtk/gtkimcontextsimple.c: Completed ISO-8859-2 characters
	support (#93421), fixed cacute, umacron, completed dead_key+space
	convention.

Owen Taylor's avatar
Owen Taylor committed
1068 1069 1070 1071 1072 1073
Sun Sep 29 23:52:28 2002  Owen Taylor  <otaylor@redhat.com>

	* ===== Released 2.1.0 ======

	* NEWS: Updated

1074 1075 1076 1077 1078 1079 1080
Sun Sep 29 20:20:26 2002  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtktooltips.c (gtk_tooltips_event_handler): Disable
        tooltips for menu items with submenus .. they still
        don't really work properly. (Missed merge from
	stable)

1081 1082 1083 1084 1085 1086 1087
Sun Sep 29 20:15:59 2002  Owen Taylor  <otaylor@redhat.com>

       * gtk/gtkwindow.c (gtk_window_move_resize): Clear
        initial_pos_set even if it only causes a move, not
        a resize as well. (Missed merge from stable,
	may fix #89562)

Manish Singh's avatar
Manish Singh committed
1088 1089 1090 1091 1092 1093 1094 1095 1096 1097
Sun Sep 29 14:22:47 2002 Manish Singh  <yosh@gimp.org>

	* contrib/gdk-pixbuf-xlib/Makefile.am demos/Makefile.am
	demos/gtk-demo/Makefile.am: add deprecation compile flags

	* demos/testanimation.c demos/testpixbuf-save.c demos/testpixbuf.c
	demos/gtk-demo/*.c gdk-pixbuf/gdk-pixbuf-animation.c
	gdk-pixbuf/gdk-pixbuf.c: minor cleanups, getting rid of
	unnecessary casts

1098 1099 1100 1101 1102 1103
Sun Sep 29 13:11:13 2002  Manish Singh  <yosh@gimp.org>

	* gtk/gtktypeutils.h: use #defines instead of enum for
	GtkFundamentalType compat, to prevent 64-bit vs. 32-bit
	confusion (#90400)

1104 1105 1106 1107 1108 1109 1110 1111
2002-09-29  Tor Lillqvist  <tml@iki.fi>

	* configure.in: Instead of forcing -fnative-struct into CFLAGS
	when using gcc for Win32, check for gcc version 3.x which uses
	-mms-bitfields instead. Also check if either of these switches is
	actually available at all, and warn if not. Thanks to Soren
	Andersen for the inspiration. (#93965)

1112 1113 1114 1115 1116 1117 1118
2002-09-01  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtk/gtkimcontext.c, gtk/gtktreeviewcolumn.c:

	Minor documentation fixes. 
	(#80021, Yao Zhang; #75567, #75279, Vitaly Tishkov)

1119 1120 1121 1122 1123
2002-09-28  Matthias Clasen  <maclas@gmx.de>

	* gdk/x11/gdkwindow-x11.c (_gdk_windowing_window_init): Make
	drawing to the root window work.  (#89492)

Owen Taylor's avatar
Owen Taylor committed
1124 1125 1126 1127 1128 1129 1130 1131 1132 1133
Fri Sep 27 18:14:00 2002  Owen Taylor  <otaylor@redhat.com>

	(#91249, Thomas Leonard)

	* gtk/gtkselection.c (gtk_selection_convert): Initialize
	idle time to 0.

	* gtk/gtkselection.c: Up idle timeout to 5 minutes
	from 5 seconds.

1134 1135 1136 1137 1138 1139
Fri Sep 27 17:40:47 2002  Owen Taylor  <otaylor@redhat.com>

	* modules/input/Makefile.am: Patch from J. Ali Harlow
	to avoid generating gtk.immodules when cross-compiling.
        (#87774)
	
1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158
Fri Sep 27 14:30:34 2002 Eric Warmenhoven <eric@warmenhoven.org>

	* gdk/Makefile.am gdk/gdkkeynames.c gdk/linux-fb/gdkmain-fb.c
	gdk/win32/gdkkeys-win32.c: Move gdk_keval_name and
	gdk_keyval_from_name to new gdkkeynames.c, share implementation for
	linux-fb and win32 (#94123)

	* gdk/linux-fb/Makefile.am gdk/linux-fb/gdkkeyboard-fb.c
	gdk/linux-fb/gdkmain-fb.c gdk/linux-fb/gdkmouse-fb.c: add
	-DG_DISABLE_DEPRECATED and -DGDK_PIXBUF_DISABLE_DEPRECATED to compile
	flags

	* gdk/linux-fb/gdkdisplay-fb.c: prevent segfault if display can't
	initialize

	* gdk/linux-fb/gdkkeyboard-fb.c: better parsing of keycodes

	* gdk/linux-fb/gdkwindow-fb.c: add stubs for new functions

1159 1160 1161 1162 1163
Fri Sep 27 17:23:31 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkcolorsel.c: Fix some signed/unsigned warnings.
	(#85863, David L. Cooper II)

1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174
Fri Sep 27 16:23:49 2002  Owen Taylor  <otaylor@redhat.com>
	 
 	* gtk/gtklabel.c : Replaced instances where strlen (label->label) is
 	used to get a byte code with strlen (label->text) as label->text 
	contains the actual display text, while label->label contains
	markup / mnemonics. (#92683, Patch from Shivram U  
	<shivaram.upadhyayula@wipro.com>, with some additions.)

	* gtk/gtklabel.c (gtk_label_set_uline_text_internal): 
	Fix a leftover, now incorrect comment.
	
1175 1176 1177 1178 1179 1180
Fri Sep 27 16:15:11 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtknotebook.c (gtk_notebook_get_event_window_position):
	Handle the case where the first page isn't visible.
	(#90336, bug tracked down by Chema Celorio)

1181 1182 1183 1184 1185
Fri Sep 27 15:57:15 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkstock.c (builtin_items): Change accelerator
	from C_ut to Cu_t. (#82747, Paolo Maggi)

1186 1187 1188 1189 1190 1191 1192 1193 1194
Fri Sep 27 15:27:45 2002  Owen Taylor  <otaylor@redhat.com>

	* gtk/gtkimage.c (gtk_image_unrealize): Reset the
	animation iter on unrealize as well as unmap.
	(#94336)

	* gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Don't
	turn a value of "" into NULL. (#94157, Vitaly Tishkov)

1195 1196 1197 1198 1199 1200 1201 1202 1203
Wed Sep 25 18:23:50 2002  HideToshi Tajima  <hidetoshi.tajima@sun.com>

	* modules/input/gtkimcontextxim.c:
	- use gtk_settings_get_for_screen () instead of
	  gtk_settings_get_default () for multihead
	- connect property-notify signal handlers to respond runtime
	  changes of status_style and preedit_style in the settings
	- Some indentation and code cleanup (#59076 - 2nd check-in)
	
1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 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 1246 1247 1248 1249 1250 1251 1252
2002-09-24  Havoc Pennington  <hp@redhat.com>

	* gtk/gtkwindow.c: fix GtkWindowMnemonic to have a separate
	typedef

	* gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): monitor
	FULLSCREEN state

	* tests/testgtk.c (get_state_controls): add
	fullscreen/unfullscreen test

	* gdk/gdkdisplay.c (gdk_display_finalize): fix unused variable

	* gdk/x11/gdkscreen-x11.c (init_xinerama_support): fix unused
	variable

	* gdk/x11/gdkevents-x11.c (gdk_xsettings_watch_cb): mop up unused
	variable

	* gdk/x11/gdkscreen-x11.c
	(_gdk_x11_screen_window_manager_changed): emit
	window_manager_changed signal

	* gdk/x11/gdkscreen-x11.h (struct _GdkScreenX11Class): add
	window_manager_changed signal

	* gdk/x11/gdkevents-x11.c
	(gdk_x11_screen_get_window_manager_name): new function

	* gtk/gtkwindow.c (gtk_window_class_init): add type_hint,
	skip_taskbar_hint, skip_pager_hint properties
	(gtk_window_set_skip_taskbar_hint):
	(gtk_window_get_skip_taskbar_hint):
	(gtk_window_set_skip_pager_hint):
	(gtk_window_get_skip_pager_hint):
	(gtk_window_fullscreen):
	(gtk_window_unfullscreen): new functions

	* gdk/gdkevents.h (GdkWindowState): add FULLSCREEN state

	* gdk/gdkwindow.h (GdkWindowTypeHint): add missing type hint
	values

	* gdk/x11/gdkwindow-x11.c (gdk_window_set_skip_taskbar_hint):
	(gdk_window_set_skip_pager_hint):
	(gdk_window_fullscreen):
	(gdk_window_unfullscreen): new functions
	(set_initial_hints): set fullscreen here if appropriate
	
1253 1254 1255 1256 1257 1258 1259 1260
Wed Sep 25 10:51:24 2002  Owen Taylor  <otaylor@redhat.com>

	* gdk/gdkscreen.h gdk/{x11,win32,linux-fb}/gdkscreen-*.c:
	Add gdk_screen_make_display_name(), which returns a
	display name that can be used to open a display with the
	screen as the default (Based on patch from Mark McLoughlin, 
	#86013)

1261 1262 1263 1264 1265 1266 1267 1268 1269 1270
Wed Sep 25 08:50:40 2002  Owen Taylor  <otaylor@redhat.com>

	Patch from Eric Warmenhoven, #94123

        * gdk/gdkmouse-fb.c: Add scrolling support for 
	imps2 mice.

	* gdk/linux-fb/gdkimage-fb.c: Fix compilation error
	in last gdkimage-fb.c commit.

1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286
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.

1287 1288 1289 1290 1291 1292
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)

1293 1294 1295 1296 1297 1298 1299 1300 1301
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

1302 1303 1304 1305 1306
Tue Sep 24 18:18:36 2002  Owen Taylor  <otaylor@redhat.com>

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

1307 1308 1309 1310 1311 1312 1313 1314 1315
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.

1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336
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.

1337 1338
2002-09-25  Matthias Clasen  <maclas@gmx.de>

1339 1340 1341
	* gdk/x11/gdkvisual-x11.c (gdkx_visual_get): Replace leftover 
	gdkx_visual_get_for_screen () by gdk_x11_screen_lookup_visual().

1342 1343
	* gtk/gtkaccelgroup.h: Add a missing ; to make things compile.

1344 1345 1346 1347
	* 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.

1348 1349 1350 1351 1352 1353 1354 1355 1356 1357
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
1358 1359 1360 1361 1362 1363 1364 1365
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.

1366 1367 1368 1369
2002-09-24  Matthias Clasen  <maclas@gmx.de>

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

1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388
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

1389 1390 1391 1392 1393 1394
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)

1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410
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.

1411 1412 1413 1414 1415
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)
 
1416 1417 1418 1419 1420
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
1421 1422 1423 1424 1425 1426 1427 1428
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)

1429 1430 1431 1432 1433
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)

1434 1435 1436 1437 1438 1439
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)

1440 1441 1442 1443 1444 1445
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)

1446 1447 1448 1449 1450
2002-09-23  Jacob Berkman  <jacob@ximian.com>

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

1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461
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().

1462 1463 1464 1465
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
1466
	empty format. (#82626, Tim Janik)
1467 1468 1469 1470

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

1471 1472 1473 1474 1475
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.)

1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489
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)

1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510
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.
	
1511 1512 1513 1514 1515 1516
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)

1517 1518 1519 1520 1521 1522
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)

1523 1524 1525 1526 1527 1528 1529 1530
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)

1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554
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)

1555 1556 1557 1558 1559 1560 1561 1562
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.

1563 1564 1565 1566 1567 1568
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)
 
1569 1570 1571 1572 1573 1574
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.)

1575 1576
2002-09-20  Tor Lillqvist  <tml@iki.fi>

1577 1578 1579 1580 1581
	* 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.

1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608
	* 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.

1609 1610 1611 1612 1613 1614 1615 1616 1617 1618
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.

1619 1620 1621 1622 1623 1624 1625 1626 1627
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
1628 1629 1630 1631
2002-09-14  Sven Neumann  <sven@gimp.org>

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

1632 1633 1634 1635 1636
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
1637 1638
2002-09-12  Tor Lillqvist  <tml@iki.fi>

1639 1640 1641
	* gdk/win32/gdkinput-win32.c (gdk_input_wintab_init): Use correct
	function name in warning messages.

Tor Lillqvist's avatar
Tor Lillqvist committed
1642 1643
	Merge from gtk-2-0:

Tor Lillqvist's avatar
Tor Lillqvist committed
1644 1645 1646
	* gdk/win32/gdkdrawable-win32.c
	* gdk/win32/gdkevents-win32.c: Some spacing and indentation cleanup.
	
Tor Lillqvist's avatar
Tor Lillqvist committed
1647
	* gdk/win32/gdkdrawable-win32.c (render_line_horizontal,
Tor Lillqvist's avatar
Tor Lillqvist committed
1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663
	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
1664 1665 1666 1667
	* 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
1668 1669 1670
	* gdk/win32/gdkkeys-win32.c (print_keysym_tab): Factor out
	debugging output to new function.

Tor Lillqvist's avatar
Tor Lillqvist committed
1671
	Fix for #81831 by Tim Evans:
Tor Lillqvist's avatar
Tor Lillqvist committed
1672
	
Tor Lillqvist's avatar
Tor Lillqvist committed
1673 1674 1675 1676 1677 1678 1679 1680
	* 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
1681 1682 1683 1684 1685 1686 1687 1688 1689
	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().

1690
	Merge from gtk-1-3-win32-production and gtk-2-0:
Tor Lillqvist's avatar
Tor Lillqvist committed
1691 1692 1693 1694 1695 1696 1697

	* 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.)

1698 1699 1700 1701 1702 1703 1704 1705 1706
	* 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.

1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717
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.

1718 1719 1720 1721 1722 1723
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.

1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734
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)