]> Pileus Git - ~andy/gtk/commit
Start of integration of Erwann Chenede's multihead work from the
authorOwen Taylor <otaylor@redhat.com>
Thu, 25 Apr 2002 22:29:14 +0000 (22:29 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Thu, 25 Apr 2002 22:29:14 +0000 (22:29 +0000)
commit425b9886c9e042bc4e8c789e6983127981aca6cf
tree9ee6face8770b4e4bea7d4b68cb4e31cb2aa86ab
parente39e92123b156b6a470d54fd4d9000d7eedcf478
Start of integration of Erwann Chenede's multihead work from the

Thu Apr 25 16:51:40 2002  Owen Taylor  <otaylor@redhat.com>

        Start of integration of Erwann Chenede's multihead work
        from the gtk-multihead branch.

        * gdk/gdkdisplay.[ch] gdk/gdkscreen.[ch]
        gdk/x11/gdkdisplay-x11.[ch] gdk/x11/gdkscreen-x11.[ch]
        New classes representing a set of screens with attached
        input devices and a single contiguous area, respectively.

        * gdk/gdk.[ch] gdk/gdkinternals.h gdk/x11/gdkmain-x11.c:
        gdk/x11/gdkprivate-x11.h: Make the initialization interface
        simple _gdk_windowing_init() and do the rest in
        gdk_open_display() calls.

        * gdk/gdk.[ch]: Add gdk_parse_args() which can be used
        to do the display-independent part of initialization
        instead of gdk_init_[check].

        * gdk/gdkcursor.h gdk/gdkfont.h gdk/gdkkeys.h gdk/gdkpixmap.h
        gdk/gdkproperty.h gdk/gdkselection.h gdk/gdkwindow.h:
        Add multihead variants (_for_display(), for_screen()) of functions
        getting information specific to a particular screen screen or
        display.

        * gdk/gdkscreen.[ch]: Add gdk_screen__* variants of functions
        like gdk_rgb_get_colormap() that used to get/list global
        objects.

        * gdk/x11/gdkx.h: Add functions for converting GdkScreen
        and GdkDisplay into the X equivalents.

        * gdk/x11/gdkwindow-x11.c: Removed gdk_window_xid_at_coords()
        not in the headers and unused.

        * configure.in gdk/x11/{gxid.c,gxid_lib.[ch],gdkinput-gxi.c}:
        Remove gxid support ... has not been tested for a long time...
        "xfree" support is more portable to non XFree86.

        * gdk/**.h: Add a GDK_MULTIHEAD_SAFE define that can be
        used to turn off functions that are inherently non-multihead
        safe.

        * gdk/**.c: add GDK_NOTE(multihead, ...) calls when functions
        are used in non-multihead-safe ways.

        * gdk/*.c gdk/x11/*.c: Changes to make the internals of GDK
        multihead safe.
91 files changed:
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
configure.in
docs/reference/gdk/tmpl/colors.sgml
docs/reference/gdk/tmpl/general.sgml
docs/reference/gdk/tmpl/images.sgml
docs/reference/gdk/tmpl/keys.sgml
docs/reference/gdk/tmpl/regions.sgml
docs/reference/gdk/tmpl/rgb.sgml
docs/reference/gdk/tmpl/visuals.sgml
docs/reference/gdk/tmpl/windows.sgml
docs/reference/gdk/tmpl/x_interaction.sgml
gdk/Makefile.am
gdk/gdk.c
gdk/gdk.h
gdk/gdkcolor.h
gdk/gdkcursor.h
gdk/gdkdisplay.c [new file with mode: 0644]
gdk/gdkdisplay.h [new file with mode: 0644]
gdk/gdkdnd.h
gdk/gdkdraw.c
gdk/gdkdrawable.h
gdk/gdkevents.c
gdk/gdkevents.h
gdk/gdkfont.h
gdk/gdkgc.h
gdk/gdkglobals.c
gdk/gdkimage.c
gdk/gdkinput.h
gdk/gdkinternals.h
gdk/gdkkeys.c
gdk/gdkkeys.h
gdk/gdkpango.h
gdk/gdkpixbuf-drawable.c
gdk/gdkpixbuf-render.c
gdk/gdkpixbuf.h
gdk/gdkpixmap.c
gdk/gdkpixmap.h
gdk/gdkproperty.h
gdk/gdkregion-generic.c
gdk/gdkrgb.c
gdk/gdkrgb.h
gdk/gdkscreen.c [new file with mode: 0644]
gdk/gdkscreen.h [new file with mode: 0644]
gdk/gdkselection.h
gdk/gdktypes.h
gdk/gdkvisual.h
gdk/gdkwindow.c
gdk/gdkwindow.h
gdk/x11/Makefile.am
gdk/x11/gdkcolor-x11.c
gdk/x11/gdkcursor-x11.c
gdk/x11/gdkdisplay-x11.c [new file with mode: 0644]
gdk/x11/gdkdisplay-x11.h [new file with mode: 0644]
gdk/x11/gdkdnd-x11.c
gdk/x11/gdkdrawable-x11.c
gdk/x11/gdkdrawable-x11.h
gdk/x11/gdkevents-x11.c
gdk/x11/gdkfont-x11.c
gdk/x11/gdkgc-x11.c
gdk/x11/gdkgeometry-x11.c
gdk/x11/gdkglobals-x11.c
gdk/x11/gdkim-x11.c
gdk/x11/gdkimage-x11.c
gdk/x11/gdkinput-gxi.c [deleted file]
gdk/x11/gdkinput-none.c
gdk/x11/gdkinput-x11.c
gdk/x11/gdkinput-xfree.c
gdk/x11/gdkinput.c
gdk/x11/gdkinputprivate.h
gdk/x11/gdkkeys-x11.c
gdk/x11/gdkmain-x11.c
gdk/x11/gdkpango-x11.c
gdk/x11/gdkpixmap-x11.c
gdk/x11/gdkprivate-x11.h
gdk/x11/gdkproperty-x11.c
gdk/x11/gdkscreen-x11.c [new file with mode: 0644]
gdk/x11/gdkscreen-x11.h [new file with mode: 0644]
gdk/x11/gdkselection-x11.c
gdk/x11/gdkvisual-x11.c
gdk/x11/gdkwindow-x11.c
gdk/x11/gdkx.h
gdk/x11/gdkxid.c
gdk/x11/gxid.c [deleted file]
gdk/x11/gxid_lib.c [deleted file]
gdk/x11/gxid_lib.h [deleted file]
gtk/gtkmain.c