mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 05:01:09 +00:00
b29eece81f
2001-01-11 Alexander Larsson <alexl@redhat.com> * acconfig.h: Added ENABLE_SHADOW_FB * configure.in: Added --disable-shadowfb * gdk/linux-fb/gdkcursor-fb.c: Update shadowfb when updating cursor * gdk/linux-fb/gdkdrawable-fb2.c: Added wrappers for shadowfb that calls the normal drawable methods, but calls gdk_shadow_fb_update(bounding box) when GdkWindows are drawed to. Moved gdk_draw_glyphs implementation to _gdk_draw_glyphs which also returns the bounding box. * gdk/linux-fb/gdkfb.h: Added GdkFBAngle type and gdk_fb_set_rotation declaration. * gdk/linux-fb/gdkgeometry-fb.c: Update shadowfb when scrolling window. * gdk/linux-fb/gdkglobals-fb.c: Add _gdk_fb_screen_angle. * gdk/linux-fb/gdkkeyboard-fb.c: Test code for screen rotation. Shift-F2 in the xlate driver rotates the screen. * gdk/linux-fb/gdkmain-fb.c: Handle shadowfb. Add gdk_fb_set_rotation(). Remove CM and RP. * gdk/linux-fb/gdkmouse-fb.c: Use fb_width/height instead of modeinfo.xres/yres. * gdk/linux-fb/gdkprivate-fb.h: Added fb_men, fb_width, fb_height & fb_stride. When using shadow fb these can differ from the framebuffer stuff. Declarations for gdk_shadow_fb_update, gdk_shadow_fb_init, gdk_shadow_fb_stop_updates, gdk_fb_recompute_all, _gdk_fb_screen_angle. Removed CM, RP. * gdk/linux-fb/gdkrender-fb.c: Added code for shadowfb handling and screen rotation using shadowfb. * gdk/linux-fb/gdkwindow-fb.c: Use fb_mem, fb_stride, fb_width, fb_height. Added recompute_rowstride to reset the rowstride of all windows. Added gdk_fb_recompute_all() which recomputes rootwindow size, window abs positions and window rowstrides. Usefull when the rotation has changed.
73 lines
1.8 KiB
C
73 lines
1.8 KiB
C
/* acconfig.h
|
||
This file is in the public domain.
|
||
|
||
Descriptive text for the C preprocessor macros that
|
||
the distributed Autoconf macros can define.
|
||
No software package will use all of them; autoheader copies the ones
|
||
your configure.in uses into your configuration header file templates.
|
||
|
||
The entries are in sort -df order: alphabetical, case insensitive,
|
||
ignoring punctuation (such as underscores). Although this order
|
||
can split up related entries, it makes it easier to check whether
|
||
a given entry is in the file.
|
||
|
||
Leave the following blank line there!! Autoheader needs it. */
|
||
|
||
|
||
/* Other stuff */
|
||
#undef ENABLE_NLS
|
||
#undef GTK_COMPILED_WITH_DEBUGGING
|
||
|
||
#undef HAVE_CATGETS
|
||
#undef HAVE_DIRENT_H
|
||
#undef HAVE_GETTEXT
|
||
#undef HAVE_IPC_H
|
||
#undef HAVE_LC_MESSAGES
|
||
#undef HAVE_PROGRESSIVE_JPEG
|
||
#undef HAVE_PWD_H
|
||
#undef HAVE_SHM_H
|
||
#undef HAVE_STPCPY
|
||
#undef HAVE_XSHM_H
|
||
#undef HAVE_SHAPE_EXT
|
||
#undef HAVE_SYS_SELECT_H
|
||
#undef HAVE_SYS_TIME_H
|
||
#undef HAVE_XCONVERTCASE
|
||
#undef HAVE_XFT
|
||
|
||
#undef NO_FD_SET
|
||
|
||
#undef RESOURCE_BASE
|
||
|
||
#undef USE_GMODULE
|
||
#undef USE_MMX
|
||
|
||
/* Define to use X11R6 additions to XIM */
|
||
#undef USE_X11R6_XIM
|
||
|
||
/* Define to use XKB extension */
|
||
#undef HAVE_XKB
|
||
|
||
/* Define to use shadowfb in the linux-fb port */
|
||
#undef ENABLE_SHADOW_FB
|
||
|
||
#undef XINPUT_NONE
|
||
#undef XINPUT_GXI
|
||
#undef XINPUT_XFREE
|
||
|
||
/* Define as the return type of signal handlers (int or void). */
|
||
#undef RETSIGTYPE
|
||
|
||
/* Most machines will be happy with int or void. IRIX requires '...' */
|
||
#undef SIGNAL_ARG_TYPE
|
||
|
||
#undef GETTEXT_PACKAGE
|
||
|
||
/* #undef PACKAGE */
|
||
/* #undef VERSION */
|
||
|
||
|
||
/* Leave that blank line there!! Autoheader needs it.
|
||
If you're adding to this file, keep in mind:
|
||
The entries are in sort -df order: alphabetical, case insensitive,
|
||
ignoring punctuation (such as underscores). */
|