summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-2-6
Commit message (Collapse)AuthorAgeFilesLines
* add padding to subclasses of GtkToolItemSoeren Sandmann2003-07-311-0/+4
| | | | | | Thu Jul 31 15:33:33 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtk*tool*.h: add padding to subclasses of GtkToolItem
* remove unused overflow_item field.Soeren Sandmann2003-07-311-0/+5
| | | | | | | Thu Jul 31 15:29:28 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtktoolitem.c (struct _GtkToolItemPrivate): remove unused overflow_item field.
* make _gtk_tool_item_toolbar_reconfigured() an internal functionSoeren Sandmann2003-07-301-0/+8
| | | | | | | | | | Wed Jul 30 21:11:13 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtktoolitem.h: make _gtk_tool_item_toolbar_reconfigured() an internal function * gtk/gtktoolitem.h: remove unused declaration of _gtk_tool_item_get_drag_window().
* swap icon_widget and label arguments to match BonoboUIToolbarButton.Soeren Sandmann2003-07-301-0/+8
| | | | | | | | | | Wed Jul 30 17:03:58 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtktoolbutton.[ch]: (gtk_tool_button_new): swap icon_widget and label arguments to match BonoboUIToolbarButton. * gtk/gtktoolbar.h: un-deprecate gtk_toolbar_{set|unset}_style().
* Some updates to the DND signal docs.Matthias Clasen2003-07-291-0/+4
| | | | | | 2003-07-30 Matthias Clasen <maclas@gmx.de> * gtk/gtkwidget.c (gtk_widget_class_init): Some updates to the DND signal docs.
* Fix for #108007, #112402, #117042: There was confusion in gdk/win32 atTor Lillqvist2003-07-291-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-07-29 Tor Lillqvist <tml@iki.fi> Fix for #108007, #112402, #117042: There was confusion in gdk/win32 at various places whether a window position refers to the decoration position or the client area position. Also whether window size includes decorations or not. The correct interpretation apparently is that in GDK (like in X11), a top-level window position means the decoration's position, but size means the window's inner size (client area size). In the Win32 API, the window size usually includes the decorations, though. * gdk/win32/gdkevents-win32.c (decode_key_lparam): Move inside #ifdef G_ENABLE_DEBUG. (handle_configure_event): New function, generates GDK_CONFIGURE events from WM_SIZE and WM_MOVE messages. Even if no event is generated because of the event mask, still set the private position and size fields. Calculate position and size correctly. (gdk_event_translate): Call handle_configure_event(). * gdk/win32/gdkgeometry-win32.c: Cosmetics. * gdk/win32/gdkwindow-win32.c: Use GDI_CALL() and API_CALL() macros. Cosmetic debugging output changes. (SafeAdjustWindowRectEx): Remove. If an application wants to locate a window outside of the screen, it's not GDK's business to prevent it. And anyway, with multiple monitors, negative coordinates are perfectly normal. (gdk_window_new): Adjust the window size for decorations after _gdk_window_init_position() has done its job. (But the big window code currently is presumably broken on Win32 anyway.) (gdk_window_move): The position passed in is supposed to be that of the window border, so don't need to adjust for decorations. (gdk_window_resize, gdk_window_move_resize): Simplify somewhat.
* Move documentation inline from template files.Soeren Sandmann2003-07-291-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | Tue Jul 29 13:55:44 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtktoolbar.c (gtk_toolbar_set_style, gtk_toolbar_prepend_element, gtk_toolbar_append_element, gtk_toolbar_insert_space, gtk_toolbar_prepend_space, gtk_toolbar_append_space, gtk_toolbar_insert_item, gtk_toolbar_prepend_item, gtk_toolbar_append_item, gtk_toolbar_set_tooltips, gtk_toolbar_set_orientation, gtk_toolbar_new, gtk_toolbar_prepend_item): Move documentation inline from template files. * gtk/gtktoolbar.c (gtk_toolbar_insert_element, gtk_toolbar_insert_widget, gtk_toolbar_prepend_widget, gtk_toolbar_append_widget, gtk_toolbar_remove_space, gtk_toolbar_insert_stock, gtk_toolbar_unset_icon_size, gtk_toolbar_get_icon_size, gtk_toolbar_set_icon_size, gtk_toolbar_get_tooltips, gtk_toolbar_unset_style, gtk_toolbar_get_style, gtk_toolbar_get_orientation) Copy documentation from stable that was added after the EggToolbar branched. * gtk/gtktoolbar.h: deprecate gtk_toolbar_unset_icon_size()
* Commit autogenerated changes, so patches will make sense.Soeren Sandmann2003-07-281-0/+5
| | | | | | | Mon Jul 28 18:21:34 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk+/docs/: Commit autogenerated changes, so patches will make sense.
* On Win9x, the keyboard state returned by GetKeyboardState() doesn'tTor Lillqvist2003-07-271-4/+15
| | | | | | | | | | | 2003-07-27 Tor Lillqvist <tml@iki.fi> * gdk/win32/gdkevents-win32.c (build_key_event_state): On Win9x, the keyboard state returned by GetKeyboardState() doesn't distinguish between the left and right Control and Alt keys. Thus we cannot detect AltGr (which is supposed to be left Control + right Alt) the same way as on NT-based systems, but have to accept either Control + either Alt as AltGr.
* Fix function name in warning message. (#118156, Tim-Philipp Müller)Matthias Clasen2003-07-271-0/+3
| | | | | | | 2003-07-27 Matthias Clasen <maclas@gmx.de> * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): Fix function name in warning message. (#118156, Tim-Philipp Müller)
* is-expander and is-expanded are boolean properties, not ints. (#118359,Matthias Clasen2003-07-271-0/+5
| | | | | | | 2003-07-27 Matthias Clasen <maclas@gmx.de> * gtk/gtkcellrenderer.c (gtk_cell_renderer_get_property): is-expander and is-expanded are boolean properties, not ints. (#118359, Josh Parsons)
* don't request toggle_space when the image width is 0.Soeren Sandmann2003-07-261-0/+6
| | | | | | | | Sat Jul 26 15:21:27 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkimagemenuitem.c (gtk_image_menu_item_toggle_size_request): don't request toggle_space when the image width is 0.
* gdk/win32/gdkprivate-win32.h New flags _gdk_input_locale_is_ime andTor Lillqvist2003-07-261-0/+167
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-07-25 Tor Lillqvist <tml@iki.fi> * gdk/win32/gdkprivate-win32.h * gdk/win32/gdkglobals-win32.c: New flags _gdk_input_locale_is_ime and _gdk_keyboard_has_altgr. * gdk/win32/gdkevents-win32.c: Lots of changes. Most important ones detailled here. Code that has been ifdeffed out for a long time removed. Remove some really old doc comments that were left behind for some public functions, the official ones are in the X11 backend anyway. Change GDK_WINDOW_OBJECT() calls to GdkWindowObject casts. Reformat multi-line boolean expressions to have the operators at ends of lines. As mouse capture with SetCapture() indeed seems to work OK, no need to have the correspoinding macro USE_SETCAPTURE and ifdefs. Ifdef out the gdk-ping-msg stuff. I don't remember why it was needed at some time, and things seem to work fine now without (knock on wood). Ifdef out the search for some Latin locale keyboard layout being loaded. Not used currently, but might be needed after all, if we decide that we want to be able to generate ASCII control character events with a non-Latin keyboard. (assign_object): New helper function, handles the g_object_ref() and unref() calls when assigning GObject pointers. (generate_crossing_events): Also generate the GDK_NOTIFY_INTERIOR enter event when the pointer has moved to an ancestor window. Was left out by mistake. (gdk_window_is_ancestor): Renamed from gdk_window_is_child(). (gdk_pointer_grab, gdk_pointer_ungrab): Implement the confine_to functionality, using ClipCursor(). (find_window_for_mouse_event): Splice part of code into new function find_real_window_for_grabbed_mouse_event(). (fixup_event, append_event, apply_filters): New functions, code refactored out from elsewhere. (synthesize_enter_or_leave_event, synthesize_leave_event, synthesize_enter_event, synthesize_leave_events,synthesize_enter_events): Also take a GdkCrossingMode parameter, in preparation to generating GDK_CROSSING_GRAB and GDK_CROSSING_UNGRAB events. (fixup_event, append_event, fill_key_event_string): New functions, code refactoring. (vk_from_char, build_keypress_event, build_keyrelease_event): Removed as part of dropping WM_CHAR handling. (build_key_event_state,gdk_event_translate): Call GetKeyboardState(), once, for each keyboard message, instead of several calls to GetKeyState() here and there. (gdk_event_translate): Fix bugs #104516, #104662, #115902. While at it, do some major refactoring, and some fixes for potential problems noticed while going through the code. Don't handle WM_CHAR at all. Only handle WM_KEYDOWN and WM_KEYUP. Don't need the state variables related to whether to wait for WM_CHAR or not, and whether the current key is AltGr. Remove lots of complexity. Thus don't need the use_ime_composition flag. Not handling WM_CHAR means dead key handling will have to be taken care of by GTK, but that seems to work fine, so no worry. Another side-effect is that Alt+keypad digits don't work any longer, but it's better to learn to use GTK's ISO14755 support is anyway. Be more careful in checking whether AltGr is involved. Only attempt to handle it if the keyboard actually has it. And explicitly check for *left* Control plus *right* Alt being pressed. Still, allow (left) Alt and/or (right) Control with AltGr chars. Handle keys using similar code as in the X11 backend. As we have built a keymap in gdkkeys-win32.c anyway, use it by calling gdk_keymap_translate_keyboard_state() to look up the keysym from the virtual key code and keyboard state. Build the key event string in exactly the same way as the X11 backend. If an IME is being used, don't generate GDK events for keys between receiving WM_IME_STARTCOMPOSITION and WM_IME_ENDCOMPOSITION, as those keys are for the IME. For WM_IME_COMPOSITION, handle all the Unicode chars returned from the IME, not just the first one. gdk_event_translate() is still quite complex, could split the message handler cases out into separate functions. On mouse events, when the mouse is grabbed, use find_real_window_for_grabbed_mouse_event() in order to be able to generate correct crossing events. No longer take a pre-allocated GdkEvent as parameter. Instead, allocate events as needed and append them to the queue. (This is different from how gdk_event_translate() in the X11 backend works.) This change made the code much clearer, especially in the cases where we have to generate several GDK events for one Windows message. Return FALSE if DefWindowProc() should be called, TRUE if not. If DefWindowProc() should not be called, also return the value to be returned from the window procedure. (Previously, the interaction with gdk_event_translate()'s caller was much more complex, when we had to indicate whether the already-queued event should be left in the queue or removed, and in addition also had to indicate whether to call DefWindowProc() or not, and what value to return from the window procedure if not.) Don't use a separate "private" variable required to be pointing to the GdkWindowObject of the "window" variable at all times. Just use casts, even if looks a bit uglier. Notice destroyed windows as early as possible, and break out of the messsage switch. Use _gdk_pointer_root as current_window when the pointer is outside GDK's top-level windows. On WM_INPUTLANGCHANGE, set _gdk_input_locale_is_ime as appropriate, based on ImmIsIME(). (gdk_event_translate, gdk_event_send_client_message_for_display, gdk_screen_broadcast_client_message): Implement client messages. Use a registered Windows message to pass GDK client messages. Note that the amount of user data is restricted to four bytes, as it is carried in the LPARAM. (The WPARAM is used for the message type "atom".) (real_window_procedure): Adapt for new gdk_event_translate() interface. * gdk/win32/gdkmain-win32.c (_gdk_windowing_init): Set _gdk_input_locale_is_ime initially. * gdk/win32/gdkwindow-win32.c: Use g_object_ref()/unref() instead of g_colormap_ref()/unref(). (gdk_window_new): Made code a bit more like the X11 one, pretend to handle screens (although we just have one for now). * gdk/x11/gdkevents-x11.c (gdk_event_send_client_message_for_display, gdk_screen_broadcast_client_message): Document the user data limitation on Win32. * gdk/win32/gdkevents-win32.c (print_event): More complete enter and leave notify detail output. * gdk/win32/gdkkeys-win32.c (update_keymap): Make dead keys visible to GDK and GTK. Store the corresponding GDK_dead_* keysym for those, so that the GtkIMContextCimple compose tables will work. Deduce if the keyboard layout has the AltGr key, and set the above flag accordingly.
* Document DND signals.Matthias Clasen2003-07-251-0/+4
|
* Make the "Input Methods" insensitive when editing isn't possible.Matthias Clasen2003-07-241-0/+5
| | | | | | | 2003-07-24 Matthias Clasen <maclas@gmx.de> * gtk/gtktextview.c (popup_targets_received): Make the "Input Methods" insensitive when editing isn't possible. (#118150)
* Make the hue spinbutton wrap. (#118097, John Darrington)Matthias Clasen2003-07-231-0/+3
| | | | | | | 2003-07-23 Matthias Clasen <maclas@gmx.de> * gtk/gtkcolorsel.c (gtk_color_selection_init): Make the hue spinbutton wrap. (#118097, John Darrington)
* Mention Xnest as a way to debug GTK+ apps.Matthias Clasen2003-07-231-0/+4
| | | | * docs/faq/gtk-faq.sgml: Mention Xnest as a way to debug GTK+ apps.
* new file to build it all ... added to EXTRA_DISTHans Breuer2003-07-201-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-07-20 Hans Breuer <hans@breuer.org> * makefile.msc : new file to build it all * Makefile.am : ... added to EXTRA_DIST * gdk/makefile.msc gtk/stock-icons/makefile.msc gtk/makefile.msc.in tests/makefile.msc : updated * gdk/gdk.def gtk/gtk.def : export a bunch of new functions * gtk/gtkbbox.c : use g_return_val_if_fail() if there is a value to return * gtk/gtkfontsel.c gtk/gtkiconfactory.c : static correctness * gtk/gtkicontheme.c : ported to use GTimeVal instead of struct timeval and GTK_DATA_PREFIX instead of GTK_DATADIR * gtk/gtkicontheme.c : use HAVE_LC_MESSAGES * gtk/gtkimmulticontext.c : use gtkprivate.h * gtk/stock-icons/stock_color_picker_25.png gtk/stock-icons/stock_jump_to_rtl_16.png gtk/stock-icons/stock_jump_to_rtl_24.png gtk/stock-icons/stock_redo_rtl_16.png gtk/stock-icons/stock_redo_rtl_24.png gtk/stock-icons/stock_undelete_rtl_16.png gtk/stock-icons/stock_undelete_rtl_24.png gtk/stock-icons/stock_undo_rtl_16.png : gtk/stock-icons/stock_undo_rtl_24.png : readded as binary
* remove leftover request of {xy}thicknessSoeren Sandmann2003-07-191-0/+5
| | | | | | | Sat Jul 19 22:39:24 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtktoolitem.c (gtk_tool_item_size_request): remove leftover request of {xy}thickness
* don't attempt to add a NULL icon to the box.Soeren Sandmann2003-07-191-0/+5
| | | | | | | Sat Jul 19 16:26:02 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents): don't attempt to add a NULL icon to the box.
* only redraw tabs on focus in/out.Soeren Sandmann2003-07-191-0/+5
| | | | | | | Sat Jul 19 12:13:20 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtknotebook.c (gtk_notebook_focus_in|out): only redraw tabs on focus in/out.
* Add authentication icon.Matthias Clasen2003-07-181-0/+5
|
* New function. (#64562)Matthias Clasen2003-07-181-0/+5
| | | | | | | 2003-07-19 Matthias Clasen <maclas@gmx.de> * gtk/gtkbbox.h: * gtk/gtkbbox.c (gtk_button_box_get_child_secondary): New function. (#64562)
* Fix C99 declarationSoeren Sandmann2003-07-181-0/+9
| | | | | | | | | | | Sat Jul 19 00:18:40 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkwindow.c (gtk_window_set_default_icon): Fix C99 declaration * gtk/gtkwidget.c (gtk_widget_queue_shallow_draw): new function (gtk_widget_real_focus_{in|out}_event): queue shallow draws instead of full draws.
* Add properties decorated and gravity. (#80234)Matthias Clasen2003-07-181-0/+2
| | | | | | 2003-07-18 Matthias Clasen <maclas@gmx.de> * gtk/gtkwindow.c: Add properties decorated and gravity. (#80234)
* Add a new keybinding signal, move_viewport. (gtk_text_view_move_viewport):Matthias Clasen2003-07-181-0/+17
| | | | | | | | | | | | | | | | | | | 2003-07-18 Matthias Clasen <maclas@gmx.de> * gtk/gtktextview.c (gtk_text_view_class_init): Add a new keybinding signal, move_viewport. (gtk_text_view_move_viewport): New function which implements the move_viewport functionality. (gtk_text_view_move_cursor_internal): If the cursor is not visible, move the viewport. (#78669) * gtk/gtkenums.h (GtkScrollStep): New enumeration, used for move_viewport argument. * gtk/gtkstatusbar.c (gtk_statusbar_class_init): Add a has_resize_grip property. (#111779) * gtk/gtkwindow.h: * gtk/gtkwindow.c (gtk_window_set_default_icon): New method. (#95816) * gtk/gtkmessagedialog.h: * gtk/gtkmessagedialog.c (gtk_message_dialog_add_buttons): New method. (#65501, Sebastian Rittau)
* use gtk_widget_queue_resize_noredraw().Soeren Sandmann2003-07-181-0/+5
| | | | | | | Fri Jul 18 20:06:57 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtktextview.c (changed_handler): use gtk_widget_queue_resize_noredraw().
* fix cut-n-paste-oJody Goldberg2003-07-181-0/+4
| | | | | | 2003-07-16 Jody Goldberg <jody@gnome.org> * gdk/x11/gdkwindow-x11.c (gdk_window_focus) : fix cut-n-paste-o
* Add this API.Soeren Sandmann2003-07-181-0/+5
| | | | | | | Fri Jul 18 19:55:50 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkwidget.c (gtk_widget_queue_resize_no_redraw): Add this API.
* By popular request give toolbuttons a border.Soeren Sandmann2003-07-181-0/+18
| | | | | | | | | | | | | | | | | | | | Fri Jul 18 18:43:01 2003 Soeren Sandmann <sandmann@daimi.au.dk> By popular request give toolbuttons a border. * gtk/gtktoolitem.c (gtk_tool_item_size_allocate): (gtk_tool_item_size_request): don't request and allocate a border around the child * gtk/gtktoolbutton.c (gtk_tool_button_size_allocate): (gtk_tool_button_size_request): remove these functions * gtk/gtktoolbar.c (gtk_toolbar_size_request): (gtk_toolbar_size_allocate): request and allocate a border if we have a shadow.
* Merged from stable.Kristian Rietveld2003-07-171-0/+12
| | | | | | | | | | | | | | Thu Jul 17 19:24:51 2003 Kristian Rietveld <kris@gtk.org> Merged from stable. Fixes issues pointed out by Morten Welinder in #115140. * gtk/gtktreeview.c (gtk_tree_view_size_request): fix comment, (do_validate_rows): update validated_area with a logic OR instead of a bitwise OR, (validate_rows_handler): make the if statement match the one in validate_rows(), so we don't leak the timeout.
* Merged from stable.Kristian Rietveld2003-07-171-0/+9
| | | | | | | | | | | Thu Jul 17 19:12:02 2003 Kristian Rietveld <kris@gtk.org> Merged from stable. * gtk/gtktreeview.c (gtk_tree_view_remove_widget): the treeview should only grab focus back if the "cell_editable" widget still has focus. (Fixes #110104, testcase provided by Marco Pesenti Gritti).
* Merged from stable.Kristian Rietveld2003-07-171-0/+8
| | | | | | | | | | Thu Jul 17 19:06:34 2003 Kristian Rietveld <kris@gtk.org> Merged from stable. * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_realize_button): Don't set attr.event_mask twice, those things were meant to be ORred. (#115139, pointed out by Morten Welinder).
* Merged from stable.Kristian Rietveld2003-07-171-0/+7
| | | | | | | | | Thu Jul 17 16:11:21 2003 Kristian Rietveld <kris@gtk.org> Merged from stable. * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): stop editing if needed. (Fixes #115869, reported by Michael Natterer).
* API doc updates.Matthias Clasen2003-07-141-0/+4
|
* Rename parameter target_list back to targets, to pacify gtk-doc.Matthias Clasen2003-07-131-0/+4
| | | | | | 2003-07-13 Matthias Clasen <maclas@gmx.de> * gtk/gtkdnd.c (gtk_drag_begin): Rename parameter target_list back to targets, to pacify gtk-doc.
* Fix leaks of label_text, label_widget and icon_widget. (#117312, ChristianSoeren Sandmann2003-07-131-0/+6
| | | | | | | | Sun Jul 13 15:57:57 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtktoolbutton.c (gtk_tool_button_finalize): Fix leaks of label_text, label_widget and icon_widget. (#117312, Christian Persch)
* new properties "horizontal-offset" and "vertical-offset" that determinesSoeren Sandmann2003-07-121-0/+10
| | | | | | | | | | | | Sun Jul 13 01:37:51 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkmenu.c (gtk_menu_class_init): new properties "horizontal-offset" and "vertical-offset" that determines the position of the menu when it is a submenu. * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): position submenus according to new vertical- and horizontal-offset properties.
* Merged from stable.Kristian Rietveld2003-07-121-0/+8
| | | | | | | | | | Sat Jul 12 16:16:04 2003 Kristian Rietveld <kris@gtk.org> Merged from stable. * gtk/gtktreeview.c (gtk_tree_view_drag_data_received): special case drags to "0", scroll to the top after dropping. (Fixes #94968, reported by Alp Toker).
* Merged from stable.Kristian Rietveld2003-07-121-0/+7
| | | | | | | | | Sat Jul 12 16:08:32 2003 Kristian Rietveld <kris@gtk.org> Merged from stable. * demos/gtk-demo/editable_cells.c (cell_edited): fixup bad code (#115784, Owen Taylor).
* Merged from stable.Kristian Rietveld2003-07-121-0/+8
| | | | | | | | | | Sat Jul 12 16:01:03 2003 Kristian Rietveld <kris@gtk.org> Merged from stable. * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_set_property): free the old text and extra_attrs *after* we parsed the new markup string. (Fixes #114485, reported by Owen Taylor).
* Merged from stable.Kristian Rietveld2003-07-121-0/+11
| | | | | | | | | | | | | Sat Jul 12 15:51:33 2003 Kristian Rietveld <kris@gtk.org> Merged from stable. Fixes #113904, testcase provided by Rene Seindal. * gtk/gtktreeview.c (gtk_tree_view_button_press): set pressed_button to -1 when a row has been activated, (gtk_tree_view_motion_bin_window): only start a drag if there's a button being pressed.
* Merged from stable.Kristian Rietveld2003-07-121-1/+9
| | | | | | | | | | Sat Jul 12 15:51:18 2003 Kristian Rietveld <kris@gtk.org> Merged from stable. * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): use gdk_window_get_pointer instead of gdk_display_get_window_at_pointer to avoid a roundtrip (#110272, Owen Taylor).
* Merged from stable.Kristian Rietveld2003-07-121-0/+15
| | | | | | | | | | | | | | | | | Sat Jul 12 15:28:26 2003 Kristian Rietveld <kris@gtk.org> Merged from stable. This patch really really fixes scrolling. Related bugs: #81627, testcase provided by Timo Sirainen, #111500, testcase provided by manu, #113241, reported by Pedro Gimeno/Michael Natterer. * gtk/gtktreeview.c (validate_visible_area): scrolling to a dy which is equal to the lower border of the window means scrolling to an invisible row, always update the dy when scrolling to an invisible row, corrected area_above/below calculations for invisible rows, when walking the tree correct the size subtracted for invalidated rows, fix wrong logic in comment.
* Use g_strfreev() to free mime_types. (#117219, Steve Chaplin)Matthias Clasen2003-07-111-0/+5
| | | | | | | | | | | | | 2003-07-11 Matthias Clasen <maclas@gmx.de> * gtk/gtkicontheme.c (pixbuf_supports_svg): Use g_strfreev() to free mime_types. (#117219, Steve Chaplin) * queryloaders.c (query_module): Handle absolute filenames properly. (#117170, Jens Elkner) * gdk-pixbuf-io.c: Mention that NULL-terminated arrays returned by gdk_pixbuf_format_get_mime_types() and gdk_pixbuf_format_get_extensions() must be freed with g_strfreev().
* gdk/x11/gdkevents-x11.c (get_real_window) gdk/x11/gdkinput-x11.cOwen Taylor2003-07-111-0/+15
| | | | | | | | | | | | | | | | | Tue Jul 8 20:11:04 2003 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkevents-x11.c (get_real_window) gdk/x11/gdkinput-x11.c (_gdk_input_common_init) gdk/x11/gdkimage-x11.c (_gdk_windowing_image_init) gdk/x11/gdkprivate-x11.h (_gdk_windowing_image_init) Don't assume that all events start with XEventAny - Xkb events don't! (#105745). So, only do that for core events, and for non-core events, add a system for registering event types that start with XEventAny. * gdk/x11/gdkevents-x11.c (gdk_event_translate): Check to see if the result of gdk_window_lookup_for_display() is actually a window.
* make the path != NULL check a silent assert, so it follows the g_free()Kristian Rietveld2003-07-111-0/+5
| | | | | | | Fri Jul 11 20:48:14 2003 Kristian Rietveld <kris@gtk.org> * gtk/gtktreemodel.c (gtk_tree_path_free): make the path != NULL check a silent assert, so it follows the g_free() behaviour.
* Add gtkcolorbutton.c and gtkfontbutton.c.Matthias Clasen2003-07-111-0/+5
| | | | | | | | | | | 2003-07-11 Matthias Clasen <maclas@gmx.de> * POTFILES.in: Add gtkcolorbutton.c and gtkfontbutton.c. 2003-07-11 Matthias Clasen <maclas@gmx.de> * gtk/gtkstatusbar.c (gtk_statusbar_init): Center statusbar contents vertically. (#109823, Joe Shaw)
* Fix memory access error. (#69436)Morten Welinder2003-07-111-0/+5
| | | | | | | 2003-07-11 Morten Welinder <terra@gnome.org> * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixbuf): Fix memory access error. (#69436)
* (And of course it just had to go wrong. I forgot to commit ChangeLog)Kristian Rietveld2003-07-111-0/+19
|