- 13 Nov, 2002 4 commits
-
-
Hidetoshi Tajima authored
* modules/input/gtkimcontextxim.c: Fix #90661: add im_info->im switch at the top of setup_im() and get_ic_real(). Fix #97674: make sure only one status window for the focused input context should be shown.
-
Owen Taylor authored
Wed Nov 13 11:55:25 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtknotebook.c (gtk_notebook_button_press): When clicking on a non-active tab, focus the first widget in the tab, not the tab itself. (#98322) * gtk/gtknotebook.c (gtk_notebook_focus_changed): Eliminate synchronous drawing, just call redraw_tabs. * gtk/gtknotebook.c (gtk_notebook_init): Don't set the RECEIVES_DEFAULT flag, we no longer do anything with Return/Enter key.
-
Owen Taylor authored
* gtk/gtkcombo.c: Fix up grabs to be robust; grab the keyboard as well as the pointer so we won't leave the window behind if the user switches desktops with a keyboard combination. (Based on a patch from Matthias Clasen, #82525)
-
Soeren Sandmann authored
Wed Nov 13 14:01:44 2002 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkstyle.c: - comment out check_inconsistent_aa_bits[]. - use fg/bg with a generated aa color to draw check and option marks in menu items. - use text/base to draw check and option buttons, except when state is ACTIVE, in which case we use fg/bg with a generated aa color. * tests/testgtk.c (menu_items): Add three check items.
-
- 12 Nov, 2002 4 commits
-
-
Tor Lillqvist authored
2002-11-12 Tor Lillqvist <tml@iki.fi> * gdk/win32/gdkprivate-win32.h * gdk/win32/*.c: Rename all global variables and functions to start with underscore. Merge from stable: More work on the Win32 backend. The cause of some scrolling problems was that SetWindowPos() and ScrollWindowEx() don't blit those parts of the window they think are invalid. As we didn't keep Windows's update region in synch with GDK's, Windows thought those areas that in fact had been updated were invalid. Calling ValidateRgn() in _gdk_windowing_window_queue_antiexpose() seems to be an elegant and efficient solution, removing from Windows's update region those areas we are about to repaint proactively. In some cases garbage leftover values were used for the clip origin in GdkGCWin32. This showed up as odd blank areas around the pixmaps included in the Text Widget in gtk-demo. Having the clip region either as a GdkRegion or a HRGN in GdkGCWin32 was unnecessary, it's better to just use a HRGN. The translation and antiexpose queue handling in gdkgeometry-win32.c seems unnecessary (and not implementable in the same way as on X11 anyway, no serial numbers) on Windows, ifdeffed out. Don't (try to) do guffaw scrolling as there is no static window gravity on Windows. Guffaw scrolling would be unnecessary anyway, as there is the ScrollWindow() API. This improves the behaviour of the Text Widget demo in gtk-demo a lot. But I have no idea how the lack of static win gravity should be handled in other places where the X11 code uses it. Especially _gdk_window_move_resize_child(). There is still some problem in expose handling. By moving an obscuring window back and forth over testgtk's main window, for instance, every now and then you typically get narrow vertical or horizontal strips of pixels that haven't been properly redrawn after being exposed. A fencepost error somewhere? Otherwise, all of testgtk and gtk-demo except "big windows" now seem to work pretty well. Bug #79720 should be fixed now. * gdk/win32/gdkcolor-win32.c (gdk_win32_color_to_string, gdk_win32_print_paletteentries, gdk_win32_print_system_palette, gdk_win32_print_hpalette) * gdk/win32/gdkdrawable-win32.c (gdk_win32_drawable_description) * gdk/win32/gdkevents-win32.c (gdk_win32_message_name): Move all debugging helper functions to gdkmain-win32.c. * gdk/win32/gdkdrawable-win32.c (_gdk_win32_draw_tiles): Rewrite. Make static. Must take tile origin parameters, too. (gdk_win32_draw_rectangle): Pass the tile/stipple origin to _gdk_win32_draw_tiles(). Remove #if 0 code. (blit_inside_window): Don't call ScrollDC(), that didn't work at all like I thought. A simple call to BitBlt() is enough. * gdk/win32/gdkevents-win32.c (gdk_event_translate) Remove unused latin_locale_loaded variable. (_gdk_win32_get_next_tick): New function. Used to make sure timestamps of events are always increasing, both in events generated from the window procedure and in events gotten via PeekMessage(). Not sure whether this is actually useful, but it seemed as a good idea. (real_window_procedure): Don't use a local GdkEventPrivate variable. Don't attempt any compression of configure or expose events here, handled elsewhere. (erase_background): Accumulate window offsets when traversing up the parent chain for GDK_PARENT_RELATIVE_BG, in order to get correct alignment of background pixmaps. Don't fill with BLACK_BRUSH if GDK_NO_BG. (gdk_event_get_graphics_expose): A bit more verbose debugging output. (gdk_event_translate): Use _gdk_win32_get_next_tick(). In the WM_PAINT handler, don't check for empty update rect. When we get a WM_PAINT, the update region isn't empty. And if it for some strange reason is, that will be handled later anyway. Call GetUpdateRgn() before calling BeginPaint() and EndPaint() (which empty the update region). * gdk/win32/gdkdnd-win32.c * gdk/win32/gdkinput-win32.c: Use _gdk_win32_get_next_tick(). * gdk/win32/gdkfont-win32.c: Use %p to print HFONTs. (gdk_text_size): Remove, unused. * gdk/win32/gdkgc-win32.c: Set clip origins to zero when appropriate. (gdk_gc_copy): Increase refcount on colormap if present. (gdk_win32_hdc_get): Handle just hcliprgn. If we have a stipple, combine it with clip region after selecting into the DC. (_gdk_win32_bitmap_to_hrgn): Rename from _gdk_win32_bitmap_to_region. (_gdk_win3_gdkregion_to_hrgn): New function, code snippet extracted from gdk_win32_hdc_get(). * gdk/win32/gdkgeometry-win32.c: Ifdef out the translate_queue handling. (gdk_window_copy_area_scroll): Increase clipRect to avoid ScrollWindowEx() not scrolling pixels it thinks are invalid. Scroll also children with the ScrollWindowEx() call. No need to call gdk_window_move() on the children. (gdk_window_scroll): Don't do guffaw scrolling. (gdk_window_compute_position): Fix typo, used win32_y where x was intended. (gdk_window_premove, gdk_window_postmove, gdk_window_clip_changed): Add debugging output. (_gdk_windowing_window_queue_antiexpose): Just call ValidateRgn() on the region. (_gdk_window_process_expose): No use for the serial number parameter now. Instead of a rectangle, take a region parameter, as Windows gives us one in WM_PAINT. * gdk/win32/gdkmain-win32.c (_gdk_win32_lbstyle_to_string, _gdk_win32_pstype_to_string, _gdk_win32_psstyle_to_string, _gdk_win32_psendcap_to_string, _gdk_win32_psjoin_to_string, _gdk_win32_rect_to_string, _gdk_win32_gdkrectangle_to_string, _gdk_win32_gdkregion_to_string): New debugging functions. (static_printf): Helper function for the above. sprintfs into a static circular buffer, return value should be used "soon". * gdk/win32/gdkwindow-win32.c (gdk_propagate_shapes): Plug memory leak, free list after use. (gdk_window_gravity_works): Remove, we know that there is no such thing on Windows. (gdk_window_set_static_bit_gravity, gdk_window_set_static_win_gravity): Ditto, remove, they didn't do anything anyway. (_gdk_windowing_window_init, gdk_window_foreign_new): Call _gdk_window_init_position() like in the X11 backend. (gdk_window_reparent): Don't call the now nonexistent gdk_window_set_static_win_gravity(). No idea what should be done instead. (gdk_window_get_geometry): The returned x and y should be relative to parent. Used to be always zero.. (gdk_window_set_static_gravities): Return FALSE if trying to set static gravity. * gdk/win32/gdkprivate-win32.h: Drop the clip_region field from GdkGCWin32. Only use the HRGN hcliprgn. Declare new functions. * gdk/win32/*.c: Use new debugging functions. * gdk/win32/rc/gdk.rc.in: Update copyright year.
-
Owen Taylor authored
Tue Nov 12 16:51:04 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkinputdialog.c: Make multihead aware (#80283)
-
Owen Taylor authored
Tue Nov 12 15:13:58 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkwidget.c gtk/gtkwindow.[ch]: Add _gtk_window_unset_focus_and_default(), use to clear the focus and default out of parts of the widget heirarchy that we are hiding. * gtk/gtkwidget.c (gtk_widget_propagate_screen_changed_recurse): Fix typo that was resulting in missed screen-change notifies. * gtk/gtkwindow.c (do_focus_change): Allow for widget->window == NULL. * gtk/gtklabel.c (gtk_label_screen_changed): Clear the layout here not in hierarchy changed to handle the case where the toplevel was moved between screens.
-
Soeren Sandmann authored
Tue Nov 12 14:20:53 2002 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkmenu.c (gtk_menu_enter_notify): Do not return when menu_shell->ignore_enter is TRUE.
-
- 10 Nov, 2002 6 commits
-
-
Matthias Clasen authored
* gtk/gtkstatusbar.c (gtk_statusbar_button_press): Don't start a drag on double click. (#98189) * tests/testgtk.c (grippy_button_press): Also test moving.
-
Soeren Sandmann authored
Sun Nov 10 22:55:39 2002 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkmenu.c (gtk_menu_enter_notify): Don't return after calling gtk_menu_handle_scrolling() when !menu_shell->ignore_enter.
-
Soeren Sandmann authored
Sun Nov 10 21:29:03 2002 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkcheckbutton.c (gtk_real_check_button_draw_indicator): * gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator) Make sure check and option marks are drawn insensitive when the widgets are insensitive. (#92548, patch from Tim Evans) Sun Nov 10 21:25:04 2002 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkwidget.h (struct _GtkWidgetClass): Remove _gtk_reserved8 to restore binary compatibility.
-
Kjartan Maraas authored
2002-11-10 Kjartan Maraas <kmaraas@gnome.org> * no.po: Updated Norwegian (bokml) translation.
-
Matthias Clasen authored
* gdk/x11/gdkwindow-x11.c (_gdk_moveresize_handle_event): Fix a typo which broke moveresize emulation.
-
Matthias Clasen authored
* gdk/gdk-sections.txt: gdk_display_open_default_libgtk_only and gdk_notify_startup_complete. * gtk/gtk-sections.txt: Add gtk_window_set_auto_startup_notification.
-
- 09 Nov, 2002 6 commits
-
-
Owen Taylor authored
Sat Nov 9 14:42:53 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkmenu.c (gtk_menu_button_*): Block button presses/releases over the scroll arrows to avoid popping down the menu. (#73444, Ettore Perazzoli) * gtk/gtkmenu.c (gtk_menu_enter_notify): Obey the ignore_enter flag for scrolling as well. * gtk/gtkmenu.c (gtk_menu_stop_scrolling): Clear the upper_arrow_prelight, lower_arrow_prelight flags. * gtk/gtkmenu.c: Tweak the scroll speeds, timeouts, and fast-scroll area to make things zippier. (#73445, Ettore Perazzoli)
-
Anders Carlsson authored
2002-11-09 Anders Carlsson <andersca@gnu.org> * gtk/gtkwidget.c (gtk_widget_class_init): Use the correct struct offset for the screen_changed signal.
-
Christian Neumair authored
-
Dmitry Mastrukov authored
-
Owen Taylor authored
Fri Nov 8 19:07:39 2002 Owen Taylor <otaylor@redhat.com> * demos/Makefile.am (test-inline-pixbufs.h): Depend on gdk-pixbuf.loaders as well as gdk-pixbuf.csource. (#97096, Jeff Waugh)
-
Owen Taylor authored
Fri Nov 8 19:06:07 2002 Owen Taylor <otaylor@redhat.com> * Makefile.am (gdk-pixbuf.loaders): Make gdk-pixbuf.loaders file depend on the loaders (#97096, Jeff Waugh)
-
- 08 Nov, 2002 13 commits
-
-
Matthias Clasen authored
* tests/testgtk.c (create_resize_grips): Draw grips in all edges.
-
Matthias Clasen authored
* gdk/x11/gdkfont-x11.c (gdk_text_extents_wc): (gdk_text_extents): * gdk/gdkfont.c (gdk_string_extents): Reformulate doc comments to work around gtk-doc limitations.
-
Owen Taylor authored
Fri Nov 8 18:04:16 2002 Owen Taylor <otaylor@redhat.com> * gdk/{linux-fb,win32,11}/Makefile.am: Add in a awful hack to force gdkenumtypes.h to be updated before building the subdir. (#86587)
-
Owen Taylor authored
Fri Nov 8 17:49:54 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkwindow.c (gtk_window_check_screen): Access window->screen through a function so we can provide an informative warning window window->screen is NULL. (#85703)
-
Matthias Clasen authored
* gtk/gtkcheckmenuitem.c (gtk_real_check_menu_item_draw_indicator): RTL flipping for check menu items.
-
Matthias Clasen authored
* tests/testtext.c (blink_timeout): Put into #ifdef DO_BLINK to avoid an unused static function. (#97965) * gtk/gtktextiter.c (backward_line_leaving_caches_unmodified): * gtk/gtkstyle.c (radio_aa_bits): (draw_spin_entry_shadow): #if-0-out unused static functions and variables. (#97965) * gtk/gtktextview.c (text_window_get_allocation): * gtk/gtkcolorsel.c (gtk_color_selection_get_palette_size): (gtk_color_selection_get_palette_color): (gtk_color_selection_unset_palette_color): Remove unused static functions. (#97965) * gtk/gtkcolorsel.c (gtk_color_selection_set_change_palette_with_screen_hook): Fix doc comment.
-
Owen Taylor authored
Fri Nov 8 17:08:54 2002 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkwindow-x11.c (gdk_window_new): Use g_get_application_name() instead of g_get_prgname() as the default window title when set. * gdk/x11/gdkwindow-x11.c gdk/x11/gdkdisplay-x11.[ch]:x Set g_get_application_name() as the title for the leader window the first time we create a window pointing to it. * tests/testgtk.c (main): Call g_set_application_name(); * configure.in (GDK_PIXBUF_VERSION): Require GLib-2.1.3
-
Matthias Clasen authored
* gtk/gtkstyle.c (gtk_default_draw_arrow): Improve drawing of RTL submenu indicators.
-
Matthias Clasen authored
* gtk/gtkoptionmenu.c (gtk_option_menu_paint): Fix drawing of RTL optionmenus by flipping the indicator_spacing.
-
Soeren Sandmann authored
Fri Nov 8 21:15:25 2002 Soeren Sandmann <sandmann@daimi.au.dk> * tests/Makefile.am: add testmenus.c, a program to test menus when items are dynamically added and removed.
-
Soeren Sandmann authored
Fri Nov 8 20:14:52 2002 Soeren Sandmann <sandmann@daimi.au.dk> * docs/reference/gdk/tmpl/dnd.sgml docs/reference/gdk/tmpl/drawing.sgml docs/reference/gdk/tmpl/gdk-unused.sgml docs/reference/gdk/tmpl/gdkdisplay.sgml docs/reference/gdk/tmpl/general.sgml docs/reference/gdk/tmpl/input_devices.sgml docs/reference/gdk/tmpl/selections.sgml docs/reference/gtk/tmpl/gtkcellrenderer.sgml docs/reference/gtk/tmpl/gtkcurve.sgml docs/reference/gtk/tmpl/gtkdnd.sgml docs/reference/gtk/tmpl/gtkitemfactory.sgml docs/reference/gtk/tmpl/gtkmenu.sgml docs/reference/gtk/tmpl/gtkoldeditable.sgml docs/reference/gtk/tmpl/gtkoptionmenu.sgml docs/reference/gtk/tmpl/gtkpreview.sgml docs/reference/gtk/tmpl/gtkselection.sgml docs/reference/gtk/tmpl/gtksocket.sgml docs/reference/gtk/tmpl/gtkstyle.sgml docs/reference/gtk/tmpl/gtktextbuffer.sgml docs/reference/gtk/tmpl/gtktreemodel.sgml docs/reference/gtk/tmpl/gtkwidget.sgml gdk/gdk.h gdk/gdkdisplay.c gdk/gdkdisplay.h gdk/gdkdnd.h gdk/gdkdraw.c gdk/gdkdrawable.h gdk/gdkinput.h gdk/gdkselection.h gdk/x11/gdkdisplay-x11.c gdk/x11/gdkdnd-x11.c gdk/x11/gdkselection-x11.c gtk/gtkcurve.h gtk/gtkdnd.h gtk/gtkitemfactory.c gtk/gtkitemfactory.h gtk/gtkmenu.h gtk/gtkoldeditable.c gtk/gtkoldeditable.h gtk/gtkoptionmenu.h gtk/gtkplug.c gtk/gtkplug.h gtk/gtkpreview.h gtk/gtkrange.h gtk/gtkselection.c gtk/gtkselection.h gtk/gtksocket.c gtk/gtksocket.h gtk/gtkstyle.c gtk/gtkstyle.h gtk/gtktextlayout.c gtk/gtktextlayout.h gtk/gtktreemodel.c gtk/gtktreemodel.h gtk/gtkwidget.h Trivial s/foo/foo_/ fixes to make gtk.h includable with -Wshadow without warnings. (#91680)
-
Eric Warmenhoven authored
Thu Nov 7 16:13:41 2002 Eric Warmenhoven <eric@warmenhoven.org> * gdk/linux-fb/gdkscreen-fb.c: fix compilation * gdk/linux-fb/gdkmain-fb.c: prevent segfaults on shutdown
-
Owen Taylor authored
Thu Nov 7 18:50:38 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkwidget.c (gtk_widget_get_pango_context): Note that get_pango_context() is not "until death does us part", but "until the screen changes". * gtk/gtkwidget.c (gtk_widget_create_pango_context): Add a MULTIHEAD warning. * gtk/gtkwidget.c (do_screen_change): Clear pango context for widget if set.
-
- 07 Nov, 2002 7 commits
-
-
Owen Taylor authored
Thu Nov 7 18:09:42 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkfilesel.c (open_new_dir): Escape invalid filename before printing it out, since it isn't a valid UTF-8 string. (#94676)
-
Owen Taylor authored
Thu Nov 7 17:18:06 2002 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_pixbuf): Don't try to use render if we can't get a picture for the drawable. (Fixes #97220, reported by Jamie Zawinski) * gtk/gtkimage.c: Force requisition calculation when we get a expose prior to size_request(). (#91711, reported by Sven Neumann, debugging help from Matthias Clasen, Soeren Sandmann)
-
Owen Taylor authored
Thu Nov 7 16:45:54 2002 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkx.h: Fix misplaced display_grab()/display_ungrab(); they shouldn't have been deprecated.
-
Matthias Clasen authored
* gdk/gdk.c (gdk_display_open_default_libgtk_only): Use g_return_val_if_fail in this non-void function. (gdk_init_check): Remove unused variable.
-
Owen Taylor authored
Thu Nov 7 15:42:12 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkfontsel.c (gtk_font_selection_get_font_description): If called when fontsel->face is NULL, just return "Sans 10". (#82745, Vitaly Tishkov)
-
Owen Taylor authored
Thu Nov 7 15:29:43 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkimcontextsimple.c (check_hex): Use '_' not '-' in signal name to be consistent with what we do elsewhere (#97151, TOKUNAGA Hiroyuki)
-
Matthias Clasen authored
-