summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-2-4
Commit message (Collapse)AuthorAgeFilesLines
* Add support for EWMH "Above" and "Below" window states. (105100, Manuel Clos)Matthias Clasen2003-08-101-0/+20
|
* Copy newer versions of JH_CHECK_XML_CATALOG and JH_PATH_XML_CATALOG fromMatthias Clasen2003-08-101-1/+6
| | | | | * acinclude.m4: Copy newer versions of JH_CHECK_XML_CATALOG and JH_PATH_XML_CATALOG from gtk-doc to enable configuring without xmlcatalog in PATH. (#119115)
* Mark some members as public. Document public GtkWidget members.Matthias Clasen2003-08-091-0/+4
| | | | | * gtk/gtkwidget.h (struct _GtkWidget): Mark some members as public. * gtk/tmpl/gtkwidget.sgml: Document public GtkWidget members.
* Elaborate a bit more in the docs on GdkFilterFunc and GdkFilterReturn.Noah Levitt2003-08-091-0/+6
| | | | | | | | 2003-08-09 Noah Levitt <nlevitt@columbia.edu> * gdk/gdkevents.h: * docs/reference/gdk/tmpl/windows.sgml: Elaborate a bit more in the docs on GdkFilterFunc and GdkFilterReturn.
* Add DND support to GtkCalendar. The selected date is dragged as text,Matthias Clasen2003-08-081-0/+6
| | | | | | | | * gtk/gtkcalendar.c: Add DND support to GtkCalendar. The selected date is dragged as text, formatted via strftime %x. Text drops are accepted if g_date_set_parse() can make sense of the text. A dedicated data format for date DND has not been introduced yet, since there didn't seem to be sufficient consensus on such a format on xdg-list. (#117297)
* Get the information about the first day of the week from the locale usingMatthias Clasen2003-08-081-1/+5
| | | | | | * gtk/gtkcalendar.c: Get the information about the first day of the week from the locale using another instance of the "magic translated string" technique. Ignore the display option GTK_CALENDAR_WEEK_START_MONDAY with a warning. (#87977)
* Complete the RTL flipping support for GtkCalendar, make it possible toMatthias Clasen2003-08-081-0/+4
| | | | | | * gtk/gtkcalendar.c: Complete the RTL flipping support for GtkCalendar, make it possible to flip the headings using the "magic translated string" technique. Translators, note the comment in gtk_calendar_init() explaining this.
* Add and hook in gtk_calendar_scroll, to let the mouse wheels select theMatthias Clasen2003-08-081-2/+8
| | | | | | | | 2003-08-09 Matthias Clasen <maclas@gmx.de> * gtk/gtkcalendar.c: Add and hook in gtk_calendar_scroll, to let the mouse wheels select the month. Scrolling down moves forward in time. (#53134, Abigail Brady)
* Fix a segfault. (#115284, Jan Kratochvil)Matthias Clasen2003-08-081-0/+5
| | | | | | | 2003-08-08 Matthias Clasen <maclas@gmx.de> * gdk/gdkregion-generic.c (gdk_region_spans_intersect_foreach): Fix a segfault. (#115284, Jan Kratochvil)
* Print also the root coordinates for events that have such. PrintTor Lillqvist2003-08-081-0/+13
| | | | | | | | | | | | | | | 2003-08-08 Tor Lillqvist <tml@iki.fi> * gdk/win32/gdkevents-win32.c (print_event): Print also the root coordinates for events that have such. Print coordinates for enter and leave events. (gdk_event_translate): Don't use event uninitialixed in the return_exposes branch of the WM_PAINT handler. * gdk/win32/gdkwindow-win32.c (gdk_window_new, _gdk_windowing_window_get_pointer, _gdk_windowing_window_at_pointer): Must offset top-level window coordinates here, too.
* Hide the resize grip when maximized or fullscreen.Matthias Clasen2003-08-071-0/+4
| | | | | | 2003-08-08 Matthias Clasen <maclas@gmx.de> * demos/gtk-demo/appwindow.c (do_appwindow): Hide the resize grip when maximized or fullscreen.
* gdk/win32/gdkinput-win32.h Drop the GdkEvent* parameter, it wasn't used.Tor Lillqvist2003-08-071-0/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-08-07 Tor Lillqvist <tml@iki.fi> * gdk/win32/gdkinput-win32.h * gdk/win32/gdkinput-win32.c (_gdk_input_configure_event, _gdk_input_enter_event): Drop the GdkEvent* parameter, it wasn't used. * gdk/win32/gdkevents-win32.c (gdk_event_translate): Adapt caller accordingly, in fact an uninitialised variable was dereferenced. [Win32] Add support for multiple monitors. * gdk/win32/gdkprivate-win32.h * gdk/win32/gdkglobals-win32.c: New global variables for multiple-monitor info: _gdk_num_monitors, _gdk_monitors, and _gdk_offset_x and _gdk_offset_y. * gdk/win32/gdkdisplay-win32.c (count_monitor, enum_monitor): New functions, enumeration functions passed to EnumDisplayMonitors(). (gdk_display_open): If the EnumDisplayMonitors() and GetMonitorInfo() API is present (on Win98, Win2000 and newer), use if to find out monitor info. Calculate the offset between Win32 coordinates (relative to the primary monitor's origin (and thus negative on monitors to the left of or above it), and GDK's (visible coordinates should be non-negative). * gdk/win32/gdkscreen-win32 (gdk_screen_get_n_monitors, gdk_screen_get_monitor_geometry): Use information collected above. (gdk_window_move, gdk_window_move_resize_window_get_geometry): Subtract _gdk_offset_{x,y} from GDK root window coordinates. (gdk_window_get_geometry, gdk_window_get_origin, gdk_window_get_frame_extents): For top-level windows, add _gdk_offset_{x,y} to GDK root window coordinates Still need to handle multiple monitors in gdk_window_fullscreen(). Probably should make the window fullscreen on the monitor where the cursor is? * gdk/win32/gdkevents-win32.c: Add _gdk_offset_{x,y} to all GDK root window coordinates in GdkEvents. [Win32] Fix geometry hint handling. Add support for resize increment and base size, and aspect ratio geometry hints. The "gridded geometry" test in testgtk now works beautifully. * gdk/win32/gdkwindow-win32.c (gdk_window_set_geometry_hints): Turns out this function shouldn't actually ever modify the window's size, just store the hints. (Old code kept for a while inside #if 0.) (gdk_window_set_hints): Remove presumably broken code that handles the position hints, this function is obsolete anyway. * gdk/win32/gdkevents-win32.c: Drop the current_{x,y}_root variables, not used. (adjust_drag): New function, used to implement resize increment hints. (gdk_event_translate): Handle WM_SIZING, implement resize increment and base size, and aspect ratio geometry hints here. The WM_GETMINMAXINFO handler takes care of the minimum and maximum size hints as before. Fix the WM_GETMINMAXINFO handler to take into account window decorations. No need to modify the ptMaxPosition and ptMaxSize fields in the MINMAXINFO struct, the defaults are fine. * gdk/win32/gdkprivate-win32.h * gdk/win32/gdkwindow-win32.c (_gdk_win32_adjust_client_rect, _gdk_win32_get_adjusted_client_rect): New helper functions.
* Reset the toplevel->have_* flags before iterating over the _NET_WM_STATEMatthias Clasen2003-08-071-0/+5
| | | | | | | 2003-08-07 Matthias Clasen <maclas@gmx.de> * gdk/x11/gdkevents-x11.c (gdk_check_wm_state_changed): Reset the toplevel->have_* flags before iterating over the _NET_WM_STATE atoms. (#119217)
* Fix a bug where on theme change, resize/redraw wasn't properly gettingOwen Taylor2003-08-071-0/+11
| | | | | | | | | | | | | Thu Aug 7 16:49:29 2003 Owen Taylor <otaylor@redhat.com> * gtk/gtkwidget.c (gtk_widget_set_style_internal): Fix a bug where on theme change, resize/redraw wasn't properly getting queued on toplevel windows. (#116346, Rajkumar Siva) * gtk/gtkwidget.c (gtk_widget_invalidate_widget_windows): Fix bug where wrong coordinates were used for toplevel window.
* Remove leftover page_num variable (Archit Baweja)Owen Taylor2003-08-071-0/+5
| | | | | | | Thu Aug 7 16:40:21 2003 Owen Taylor <otaylor@redhat.com> * gtk/gtknotebook.c (gtk_notebook_remove): Remove leftover page_num variable (Archit Baweja)
* Use g_strtod() to cope with C libraries with crippled locale support.Matthias Clasen2003-08-071-0/+8
| | | | | | | 2003-08-07 Matthias Clasen <maclas@gmx.de> * gtk/gtkspinbutton.c (gtk_spin_button_default_input): Use g_strtod() to cope with C libraries with crippled locale support. (#115293)
* finally use TrackMouseEvent (only if the new window not known to Gdk) toHans Breuer2003-08-071-0/+11
| | | | | | | | | | | | | 2003-08-07 Hans Breuer <hans@breuer.org> * gdk/win32/gdkevents-win32.c : finally use TrackMouseEvent (only if the new window not known to Gdk) to get proper leave notification, and get rid of the wrong placed tooltips, bug #102283 (gdk_event_translate) : small code reordering to not get GDK_MOTION_NOTIFY for still mouse and get back tooltips on menus, bug #117367
* gdk/gdk.def Add missing function, trivially implement.Tor Lillqvist2003-08-071-0/+6
| | | | | | | | 2003-08-07 Tor Lillqvist <tml@iki.fi> * gdk/gdk.def * gdk/win32/gdkfont-win32.c (gdk_fontset_load_for_display): Add missing function, trivially implement.
* Don't cut descenders when rendering. (#118646, Charles Kerr)Matthias Clasen2003-08-061-0/+4
| | | | | | 2003-08-07 Matthias Clasen <maclas@gmx.de> * gtk/gtkctree.c (draw_row): Don't cut descenders when rendering. (#118646, Charles Kerr)
* initialize bits to 0 (probably default on NT)Hans Breuer2003-08-061-0/+3
| | | | | | | 2003-08-06 Hans Breuer <hans@breuer.org> * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_new) : initialize bits to 0 (probably default on NT)
* now it works as intended ;-)Hans Breuer2003-08-061-0/+5
| | | | | | | 2003-08-06 Hans Breuer <hans@breuer.org> * gdk/win32/gdkwindow-win32.c (gdk_window_set_icon) : now it works as intended ;-)
* set HWND_NOTOPMOST for modal==FALSE, fixes bug #118435Hans Breuer2003-08-051-0/+19
| | | | | | | | | | | | | | | | | | | | | 2003-08-04 Hans Breuer <hans@breuer.org> * gdk/win32/gdkwindow-win32.c(gdk_window_set_modal_hint) : set HWND_NOTOPMOST for modal==FALSE, fixes bug #118435 * gdk/win32/gdkwindow-win32.c : implement gdk_window_[un]fullscreen (gdk_window_{move,resize,move_rezize})) : noop if FULLSCREEN * gdk/win32/gdkwindow-win32.c (gdk_window_set_icon) : against all expectations it is basically ony a call with WM_SETICON needed (the visual effect is there, though colors or mask are still somewhat wrong). * gdk/win32/gdkwindow-win32.h : place to store the HICON * gdk/win32/gdkdrawabke.win32.c : readded the conditional end pixel drawing as it was fixed at 1999-08-23 gtk/gtk.def : updated
* Add bug number.Matthias Clasen2003-08-051-2/+2
|
* Add a missing break. (#119156, Callum McKenzie)Owen Taylor2003-08-051-0/+5
| | | | | | | Tue Aug 5 10:07:08 2003 Owen Taylor <otaylor@redhat.com> * gtk/gtkmessagedialog.c (gtk_message_dialog_get_property): Add a missing break. (#119156, Callum McKenzie)
* New positioning algorithm.(#116649)Soeren Sandmann2003-08-041-0/+5
| | | | | | | Tue Aug 5 00:24:13 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkmenu.c (gtk_menu_position): New positioning algorithm.(#116649)
* add new "is_important" propertySoeren Sandmann2003-08-041-0/+14
| | | | | | | | | | | | | | | | Fri Aug 1 15:26:46 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtktoolbar.c, gtk/toolitem.c: add new "is_important" property * gtk/gtkradiotoolbutton.c (gtk_radio_tool_button_new_from_widget): Don't take a stock id * gtk/gtkradiotoolbutton.c (gtk_radio_tool_button_new_with_stock_from_widget): make this function take a stock_id. * gtk/toolbar: documentation
* Fix problem where use_xshm was getting set wrong if MIT_SHM wasn't found.Owen Taylor2003-08-041-0/+6
| | | | | | | | Mon Aug 4 14:53:46 2003 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkimage-x11.c (_gdk_windowing_image_init): Fix problem where use_xshm was getting set wrong if MIT_SHM wasn't found. (George Lebel)
* 2003-08-04 Tor Lillqvist <tml@iki.fiTor Lillqvist2003-08-041-0/+7
| | | | | | | * gdk/win32/gdkevents-win32.c (apply_filters): Fix braino: actually use the passed-in filter list. The function also needs a GdkWindow parameter, as filter functions expect GdkEvent::any.window to be valid. (#119034, Hans Breuer)
* Improve wording of the docs, avoid the term "virtual screen". (#119030,Matthias Clasen2003-08-031-0/+6
| | | | | | | | 2003-08-03 Matthias Clasen <maclas@gmx.de> * gdk/x11/gdkscreen-x11.c (gdk_screen_get_n_monitors): (gdk_screen_get_monitor_geometry): Improve wording of the docs, avoid the term "virtual screen". (#119030, Tor Lillquist)
* Use g_setenv() instead of putenv().Matthias Clasen2003-08-021-0/+16
|
* Requires glib-2.3.0, pango-1.2.0.Owen Taylor2003-08-021-7/+25
| | | | | | | | | | | | | | | | | | | Sat Aug 2 12:53:16 2003 Owen Taylor <otaylor@redhat.com> * configure.in: Requires glib-2.3.0, pango-1.2.0. * configure.in: Require Xft version 2, remove code for handling older versions of pango and Xft. Many miscellaneous improvements to X checks * acinclude.m4: Add GTK_ADD_LIB() macro for adding a library to a variable, avoiding dups. * gdk/x11/gdkfont-x11.c (gdk_font_from_description_for_display): Always load "fixed" * gdk/x11/gdk*-x11.[ch]: Remove support for Xft1 and for pangox.
* Accept drops with the wrong format, since the KDE color chooserMatthias Clasen2003-08-021-0/+8
| | | | | | | | | | 2003-08-02 Matthias Clasen <maclas@gmx.de> * gtk/gtkcolorsel.c (color_sample_drop_handle) (palette_drop_handle): * gtk/gtkcolorbutton.c (gtk_color_button_drag_data_received): Accept drops with the wrong format, since the KDE color chooser incorrectly drops application/x-color with format 8.
* Fix gdk/win32 window geometry handling again. The window position in aTor Lillqvist2003-08-021-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-08-02 Tor Lillqvist <tml@iki.fi> Fix gdk/win32 window geometry handling again. The window position in a GDK_CONFIGURE event should be that of the client area, not of the window decorations. (I was confused by the term "window border" in X11. It does *not* mean the window manager decorations. There are no X11-style window borders in Win32.) Also, this time do take the geometry hints into account appropriately when moving windows. Now testgtk's gravity test's move buttons work OK. There are stil problems with taking gravity into account when showing a hidden window. * gdk/win32/gdkwindow-win32.h: Keep a whole GdkGeometry as hints instead of separate fields. * gdk/win32/gdkevents-win32.c (handle_configure_event): Don't adjust for decorations. * gdk/win32/gdkwindow-win32.c (get_outer_rect, adjust_for_gravity_hints): New functions. (gdk_window_move, gdk_window_resize, gdk_window_move_resize): Use above functions, take geometry hints into account. (gdk_window_set_geometry_hints): Size hints specicy client area, not including decorations.
* Always return an absolute path (#115590), fix a problem where you couldOwen Taylor2003-08-011-0/+7
| | | | | | | | | Fri Aug 1 17:10:22 2003 Owen Taylor <otaylor@redhat.com> * gtk/gtkfilesel.c (cmpl_completion_fullname): Always return an absolute path (#115590), fix a problem where you could crash the file selector with a looong name by returning a newly allocated buffer.
* Fix obvious reallocation bug in rarely or never hit code path (#118071,Owen Taylor2003-08-011-0/+6
| | | | | | | | Fri Aug 1 16:44:51 2003 Owen Taylor <otaylor@redhat.com> * gtk/gtkfilesel.c (update_cmpl): Fix obvious reallocation bug in rarely or never hit code path (#118071, Tor Lillqvist)
* If the check for missing depths, try actually creating pixmaps of theOwen Taylor2003-08-011-0/+7
| | | | | | | | | Fri Aug 1 16:30:13 2003 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkdrawable-x11.c (_gdk_x11_have_render): If the check for missing depths, try actually creating pixmaps of the depths to deal with Xinerama not reporting all the depths it should. (#115822)
* Patch from Denis Mikhalkin to forward KeyRelease events as well asOwen Taylor2003-08-011-0/+6
| | | | | | | | Fri Aug 1 15:33:59 2003 Owen Taylor <otaylor@redhat.com> * gtk/gtksocket.c: Patch from Denis Mikhalkin to forward KeyRelease events as well as KeyPress events. (#115597)
* g_set_prgname("<unknown>") if argc is 0 as well, instead of leaving itOwen Taylor2003-08-011-0/+6
| | | | | | | | Fri Aug 1 15:06:25 2003 Owen Taylor <otaylor@redhat.com> * gdk/gdk.c (gdk_parse_args): g_set_prgname("<unknown>") if argc is 0 as well, instead of leaving it unset. (#116023, Michael Meeks)
* make show_arrow default to TRUE; ignore the property when api_mode !=Soeren Sandmann2003-07-311-0/+5
| | | | | | | Thu Jul 31 23:09:02 2003 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtktoolbar.c (gtk_toolbar_class_init): make show_arrow default to TRUE; ignore the property when api_mode != NEW_API
* Rename parameter pixbuf to icon, to pacify gtk-doc.Matthias Clasen2003-07-311-0/+3
| | | | | | | 2003-07-31 Matthias Clasen <maclas@gmx.de> * gtk/gtkwindow.c (gtk_window_set_default_icon): Rename parameter pixbuf to icon, to pacify gtk-doc.
* Fix formatting of drag-motion example.Matthias Clasen2003-07-311-0/+4
|
* 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.