gtk2/modules/input
Owen Taylor 55b0689a1d Substantially rework the handling of status windows:
Mon Aug 18 17:19:12 2003  Owen Taylor  <otaylor@redhat.com>

        * modules/input/gtkimcontextxim.[ch]: Substantially
        rework the handling of status windows:

         - Store the current StatusWindow in the
           GtkIMContextXIM structure and vice-versa, so we
           don't have to hunt the window hierarchy on
           cleanup.
         - Use the Gtkidget hierarchy instead of/or as well
           as the GdkWindow hierarchy when finding the toplevel;
           this helps for things like GtkHandlebox
         - Watch GtkWidget::hierarchy_changed to catch
           changes in the toplevel without changes in the
           GdkWindow (reparenting)
         - Never create the GtkWindow for the status window
           unless we have text to display.
         - Various cleanups, add lots of comments.

        (#115077, much help from Takuro Ashie and Hidetoshi
        Tajima in tracking this down and figuring out a fix.)

        * modules/input/gtkimcontextxim.c (gtk_im_context_xim_focus_in):

        * modules/input/gtkimcontextxim.c: Track the current
        screen for each toplevel so that we show the status
        window on the right screen. (#116340, James Su)

        * modules/input/gtkimcontextxim.c: If create a new IC
        when we currently have the focus, call XSetICFocus()
        on it.

        * modules/input/gtkimcontextxim.c (get_im): Fix bug
        with multiple open screens.
2003-08-19 21:17:18 +00:00
..
.cvsignore corrected path to gtk.immodules 2001-04-04 18:28:37 +00:00
gtkimcontextxim.c Substantially rework the handling of status windows: 2003-08-19 21:17:18 +00:00
gtkimcontextxim.h Substantially rework the handling of status windows: 2003-08-19 21:17:18 +00:00
imam-et.c make "Default" label of default input method localizable. use translations 2003-05-30 00:37:58 +00:00
imcedilla.c Make the list of default languages more comprehensive. (Suggestion of Fco. 2003-08-16 14:44:00 +00:00
imcyrillic-translit.c make "Default" label of default input method localizable. use translations 2003-05-30 00:37:58 +00:00
imhangul-defs.h modules/input/imhangul.c modules/input/imhangul-defs.h po/POTFILES.in. Add 2002-01-29 01:36:05 +00:00
imhangul.c Deprecation cleanup 2002-10-13 20:44:18 +00:00
iminuktitut.c make "Default" label of default input method localizable. use translations 2003-05-30 00:37:58 +00:00
imipa.c use GETTEXT_PACKAGE to get a translation for "Default"(#113850). 2003-05-30 01:31:15 +00:00
imthai-broken.c make "Default" label of default input method localizable. use translations 2003-05-30 00:37:58 +00:00
imti-er.c make "Default" label of default input method localizable. use translations 2003-05-30 00:37:58 +00:00
imti-et.c make "Default" label of default input method localizable. use translations 2003-05-30 00:37:58 +00:00
imviqr.c make "Default" label of default input method localizable. use translations 2003-05-30 00:37:58 +00:00
imxim.c make "Default" label of default input method localizable. use translations 2003-05-30 00:37:58 +00:00
Makefile.am Improve Cedilla handling - based on a patch from Gustavo De Nardin, 2003-08-15 21:30:44 +00:00