added new XOrg folders/makefiles
git-svn-id: svn://svn.openwrt.org/openwrt/packages@9027 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
871ba0b51b
commit
62295db1d7
89
XOrg/app/fluxbox/Makefile
Normal file
89
XOrg/app/fluxbox/Makefile
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=fluxbox
|
||||||
|
PKG_VERSION:=1.0rc3
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_SOURCE_URL:=http://prdownloads.sourceforge.net/fluxbox/
|
||||||
|
|
||||||
|
EXTRA_LDFLAGS:="-Wl,-rpath-link=$(STAGING_DIR)/usr/lib"
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
CONFIGURE_VARS+=LIBS="-nodefaultlibs -luClibc++ -Wl,-Bstatic,-lstdc++,-Bdynamic -lm" \
|
||||||
|
CXXLD="$(TARGET_CC)"
|
||||||
|
|
||||||
|
CONFIGURE_ARGS+=--disable-xmb
|
||||||
|
|
||||||
|
define Package/fluxbox/Default
|
||||||
|
SECTION:=xorg-wm
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/fluxbox
|
||||||
|
$(call Package/fluxbox/Default)
|
||||||
|
DEPENDS:=+xorg-server-essentials +uclibcxx +xterm @TARGET_x86
|
||||||
|
TITLE:=fluxbox window manager
|
||||||
|
MENU:=1
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/fbrun
|
||||||
|
$(call Package/fluxbox/Default)
|
||||||
|
DEPENDS:=fluxbox
|
||||||
|
TITLE:=fluxbox tool to run applications
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/fbsetroot
|
||||||
|
$(call Package/fluxbox/Default)
|
||||||
|
DEPENDS:=fluxbox
|
||||||
|
TITLE:=set fluxbox background
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR) DESTDIR=$(PKG_INSTALL_DIR) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/fluxbox/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
|
$(INSTALL_DIR) $(1)/usr/share/fluxbox/styles/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/{fluxbox,fbsetbg} $(1)/usr/bin/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/share/fluxbox/{init,keys} $(1)/usr/share/fluxbox/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/share/fluxbox/styles/* $(1)/usr/share/fluxbox/styles/
|
||||||
|
$(CP) files/menu $(1)/usr/share/fluxbox/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/fbsetroot/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/fbsetroot $(1)/usr/bin/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/fbrun/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/fbrun $(1)/usr/bin/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,fbrun))
|
||||||
|
$(eval $(call BuildPackage,fbsetroot))
|
||||||
|
$(eval $(call BuildPackage,fluxbox))
|
31
XOrg/app/fluxbox/files/menu
Normal file
31
XOrg/app/fluxbox/files/menu
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
[begin] (Fluxbox-OpenWrt)
|
||||||
|
[exec] (xterm) {xterm}
|
||||||
|
[exec] (vi) {xterm -e vi}
|
||||||
|
[exec] (xmms) {xmms}
|
||||||
|
[exec] (alsamixer) {xterm -e alsamixer}
|
||||||
|
[exec] (vlc) {vlc}
|
||||||
|
[exec] (xclock) {xclock}
|
||||||
|
[exec] (xmag) {xmag}
|
||||||
|
[exec] (xclock) {xclock}
|
||||||
|
[exec] (xcalc) {xcalc}
|
||||||
|
[exec] (xpdf) {xpdf}
|
||||||
|
[exec] (top) {xterm -e top}
|
||||||
|
[submenu] (fluxbox menu)
|
||||||
|
[config] (Configure)
|
||||||
|
[submenu] (System Styles) {Choose a style...}
|
||||||
|
[stylesdir] (/usr/share/fluxbox/styles)
|
||||||
|
[end]
|
||||||
|
[workspaces] (Workspace List)
|
||||||
|
[submenu] (Tools)
|
||||||
|
[exec] (fluxconf) {fluxconf}
|
||||||
|
[exec] (fluxkeys) {fluxkeys}
|
||||||
|
[exec] (fluxmenu) {fluxmenu}
|
||||||
|
[end]
|
||||||
|
[commanddialog] (Fluxbox Command)
|
||||||
|
[reconfig] (Reload config)
|
||||||
|
[restart] (Restart)
|
||||||
|
[exec] (About) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center}
|
||||||
|
[separator]
|
||||||
|
[exit] (Exit)
|
||||||
|
[end]
|
||||||
|
[end]
|
11
XOrg/app/fluxbox/patches/100-fbrun-compile.patch
Normal file
11
XOrg/app/fluxbox/patches/100-fbrun-compile.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- fluxbox-1.0rc3/util/fbrun/Makefile.in.orig 2007-09-17 19:52:52.000000000 +0200
|
||||||
|
+++ fluxbox-1.0rc3/util/fbrun/Makefile.in 2007-09-17 19:53:09.000000000 +0200
|
||||||
|
@@ -268,7 +268,7 @@
|
||||||
|
done
|
||||||
|
fbrun$(EXEEXT): $(fbrun_OBJECTS) $(fbrun_DEPENDENCIES)
|
||||||
|
@rm -f fbrun$(EXEEXT)
|
||||||
|
- $(CXXLINK) $(fbrun_OBJECTS) $(fbrun_LDADD) $(LIBS)
|
||||||
|
+ $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) -o $@ $(fbrun_OBJECTS) $(fbrun_LDADD) $(LDFLAGS) $(LIBS)
|
||||||
|
|
||||||
|
mostlyclean-compile:
|
||||||
|
-rm -f *.$(OBJEXT)
|
12
XOrg/app/fluxbox/patches/120-fbsetroot-compile.patch
Normal file
12
XOrg/app/fluxbox/patches/120-fbsetroot-compile.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff -urN fluxbox-1.0rc3.orig/util/Makefile.in fluxbox-1.0rc3/util/Makefile.in
|
||||||
|
--- fluxbox-1.0rc3.orig/util/Makefile.in 2007-09-17 19:56:45.000000000 +0200
|
||||||
|
+++ fluxbox-1.0rc3/util/Makefile.in 2007-09-17 19:58:11.000000000 +0200
|
||||||
|
@@ -301,7 +301,7 @@
|
||||||
|
done
|
||||||
|
fbsetroot$(EXEEXT): $(fbsetroot_OBJECTS) $(fbsetroot_DEPENDENCIES)
|
||||||
|
@rm -f fbsetroot$(EXEEXT)
|
||||||
|
- $(CXXLINK) $(fbsetroot_OBJECTS) $(fbsetroot_LDADD) $(LIBS)
|
||||||
|
+ $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) -o $@ $(fbsetroot_OBJECTS) $(fbsetroot_LDADD) $(LDFLAGS) $(LIBS)
|
||||||
|
fluxbox-update_configs$(EXEEXT): $(fluxbox_update_configs_OBJECTS) $(fluxbox_update_configs_DEPENDENCIES)
|
||||||
|
@rm -f fluxbox-update_configs$(EXEEXT)
|
||||||
|
$(CXXLINK) $(fluxbox_update_configs_OBJECTS) $(fluxbox_update_configs_LDADD) $(LIBS)
|
7
XOrg/app/packages
Normal file
7
XOrg/app/packages
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
xinit-X11R7.2-1.0.3|
|
||||||
|
xlogo-X11R7.0-1.0.1|
|
||||||
|
xset-X11R7.1-1.0.2|
|
||||||
|
xeyes-X11R7.0-1.0.1|
|
||||||
|
xclipboard-X11R7.0-1.0.1|
|
||||||
|
xcalc-X11R7.0-1.0.1|+font-misc-misc
|
||||||
|
xdm-X11R7.2-1.1.3|
|
12
XOrg/app/patches/xlogo/100-link.patch
Normal file
12
XOrg/app/patches/xlogo/100-link.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff -urN xlogo-X11R7.0-1.0.1.orig/Makefile.in xlogo-X11R7.0-1.0.1/Makefile.in
|
||||||
|
--- xlogo-X11R7.0-1.0.1.orig/Makefile.in 2007-09-17 23:28:25.000000000 +0200
|
||||||
|
+++ xlogo-X11R7.0-1.0.1/Makefile.in 2007-09-17 23:29:17.000000000 +0200
|
||||||
|
@@ -177,7 +177,7 @@
|
||||||
|
bin_PROGRAMS = xlogo
|
||||||
|
|
||||||
|
xlogo_CFLAGS = $(XLOGO_CFLAGS)
|
||||||
|
-xlogo_LDADD = $(XLOGO_LIBS)
|
||||||
|
+xlogo_LDADD = $(XLOGO_LIBS) -lXrender
|
||||||
|
|
||||||
|
xlogo_SOURCES = \
|
||||||
|
Logo.c \
|
74
XOrg/app/template.mk
Normal file
74
XOrg/app/template.mk
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=@BASE_NAME@
|
||||||
|
PKG_NAME:=@NAME@
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=@VER@
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/app
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
_DEPEND:=@DEP@
|
||||||
|
ifneq (@NAME@,xinit)
|
||||||
|
_DEPEND+=xorg-server-essentials
|
||||||
|
endif
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/@NAME@
|
||||||
|
SECTION:=xorg-app
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=app
|
||||||
|
DEPENDS:=${_DEPEND} @TARGET_x86
|
||||||
|
TITLE:=@NAME@
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (@NAME@,xdm)
|
||||||
|
CONFIGURE_ARGS+=--with-random-device=/dev/urandom
|
||||||
|
endif
|
||||||
|
|
||||||
|
CONFIGURE_ARGS+=LIBS="-Wl,-rpath-link=$(STAGING_DIR)/usr/lib"
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
make -C $(PKG_BUILD_DIR) DESTDIR=$(PKG_INSTALL_DIR) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/@NAME@/install
|
||||||
|
$(INSTALL_DIR) $(1)
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/* $(1)
|
||||||
|
rm -rf $(1)/usr/man/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xinit/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/xinit $(1)/usr/bin/xinit
|
||||||
|
cd $(1)/usr/bin/; ln -s xinit startx
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,@NAME@))
|
74
XOrg/app/xcalc/Makefile
Normal file
74
XOrg/app/xcalc/Makefile
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xcalc
|
||||||
|
PKG_NAME:=xcalc
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.1
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/app
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
_DEPEND:= +font-misc-misc
|
||||||
|
ifneq (xcalc,xinit)
|
||||||
|
_DEPEND+=xorg-server-essentials
|
||||||
|
endif
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xcalc
|
||||||
|
SECTION:=xorg-app
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=app
|
||||||
|
DEPENDS:=${_DEPEND} @TARGET_x86
|
||||||
|
TITLE:=xcalc
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (xcalc,xdm)
|
||||||
|
CONFIGURE_ARGS+=--with-random-device=/dev/urandom
|
||||||
|
endif
|
||||||
|
|
||||||
|
CONFIGURE_ARGS+=LIBS="-Wl,-rpath-link=$(STAGING_DIR)/usr/lib"
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
make -C $(PKG_BUILD_DIR) DESTDIR=$(PKG_INSTALL_DIR) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xcalc/install
|
||||||
|
$(INSTALL_DIR) $(1)
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/* $(1)
|
||||||
|
rm -rf $(1)/usr/man/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xinit/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/xinit $(1)/usr/bin/xinit
|
||||||
|
cd $(1)/usr/bin/; ln -s xinit startx
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xcalc))
|
74
XOrg/app/xclipboard/Makefile
Normal file
74
XOrg/app/xclipboard/Makefile
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xclipboard
|
||||||
|
PKG_NAME:=xclipboard
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.1
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/app
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
_DEPEND:=
|
||||||
|
ifneq (xclipboard,xinit)
|
||||||
|
_DEPEND+=xorg-server-essentials
|
||||||
|
endif
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xclipboard
|
||||||
|
SECTION:=xorg-app
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=app
|
||||||
|
DEPENDS:=${_DEPEND} @TARGET_x86
|
||||||
|
TITLE:=xclipboard
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (xclipboard,xdm)
|
||||||
|
CONFIGURE_ARGS+=--with-random-device=/dev/urandom
|
||||||
|
endif
|
||||||
|
|
||||||
|
CONFIGURE_ARGS+=LIBS="-Wl,-rpath-link=$(STAGING_DIR)/usr/lib"
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
make -C $(PKG_BUILD_DIR) DESTDIR=$(PKG_INSTALL_DIR) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xclipboard/install
|
||||||
|
$(INSTALL_DIR) $(1)
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/* $(1)
|
||||||
|
rm -rf $(1)/usr/man/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xinit/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/xinit $(1)/usr/bin/xinit
|
||||||
|
cd $(1)/usr/bin/; ln -s xinit startx
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xclipboard))
|
74
XOrg/app/xdm/Makefile
Normal file
74
XOrg/app/xdm/Makefile
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xdm
|
||||||
|
PKG_NAME:=xdm
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.2-1.1.3
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/app
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
_DEPEND:=
|
||||||
|
ifneq (xdm,xinit)
|
||||||
|
_DEPEND+=xorg-server-essentials
|
||||||
|
endif
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xdm
|
||||||
|
SECTION:=xorg-app
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=app
|
||||||
|
DEPENDS:=${_DEPEND} @TARGET_x86
|
||||||
|
TITLE:=xdm
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (xdm,xdm)
|
||||||
|
CONFIGURE_ARGS+=--with-random-device=/dev/urandom
|
||||||
|
endif
|
||||||
|
|
||||||
|
CONFIGURE_ARGS+=LIBS="-Wl,-rpath-link=$(STAGING_DIR)/usr/lib"
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
make -C $(PKG_BUILD_DIR) DESTDIR=$(PKG_INSTALL_DIR) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xdm/install
|
||||||
|
$(INSTALL_DIR) $(1)
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/* $(1)
|
||||||
|
rm -rf $(1)/usr/man/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xinit/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/xinit $(1)/usr/bin/xinit
|
||||||
|
cd $(1)/usr/bin/; ln -s xinit startx
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xdm))
|
74
XOrg/app/xeyes/Makefile
Normal file
74
XOrg/app/xeyes/Makefile
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xeyes
|
||||||
|
PKG_NAME:=xeyes
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.1
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/app
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
_DEPEND:=
|
||||||
|
ifneq (xeyes,xinit)
|
||||||
|
_DEPEND+=xorg-server-essentials
|
||||||
|
endif
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xeyes
|
||||||
|
SECTION:=xorg-app
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=app
|
||||||
|
DEPENDS:=${_DEPEND} @TARGET_x86
|
||||||
|
TITLE:=xeyes
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (xeyes,xdm)
|
||||||
|
CONFIGURE_ARGS+=--with-random-device=/dev/urandom
|
||||||
|
endif
|
||||||
|
|
||||||
|
CONFIGURE_ARGS+=LIBS="-Wl,-rpath-link=$(STAGING_DIR)/usr/lib"
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
make -C $(PKG_BUILD_DIR) DESTDIR=$(PKG_INSTALL_DIR) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xeyes/install
|
||||||
|
$(INSTALL_DIR) $(1)
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/* $(1)
|
||||||
|
rm -rf $(1)/usr/man/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xinit/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/xinit $(1)/usr/bin/xinit
|
||||||
|
cd $(1)/usr/bin/; ln -s xinit startx
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xeyes))
|
74
XOrg/app/xinit/Makefile
Normal file
74
XOrg/app/xinit/Makefile
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xinit
|
||||||
|
PKG_NAME:=xinit
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.2-1.0.3
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/app
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
_DEPEND:=
|
||||||
|
ifneq (xinit,xinit)
|
||||||
|
_DEPEND+=xorg-server-essentials
|
||||||
|
endif
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xinit
|
||||||
|
SECTION:=xorg-app
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=app
|
||||||
|
DEPENDS:=${_DEPEND} @TARGET_x86
|
||||||
|
TITLE:=xinit
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (xinit,xdm)
|
||||||
|
CONFIGURE_ARGS+=--with-random-device=/dev/urandom
|
||||||
|
endif
|
||||||
|
|
||||||
|
CONFIGURE_ARGS+=LIBS="-Wl,-rpath-link=$(STAGING_DIR)/usr/lib"
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
make -C $(PKG_BUILD_DIR) DESTDIR=$(PKG_INSTALL_DIR) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xinit/install
|
||||||
|
$(INSTALL_DIR) $(1)
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/* $(1)
|
||||||
|
rm -rf $(1)/usr/man/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xinit/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/xinit $(1)/usr/bin/xinit
|
||||||
|
cd $(1)/usr/bin/; ln -s xinit startx
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xinit))
|
74
XOrg/app/xlogo/Makefile
Normal file
74
XOrg/app/xlogo/Makefile
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xlogo
|
||||||
|
PKG_NAME:=xlogo
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.1
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/app
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
_DEPEND:=
|
||||||
|
ifneq (xlogo,xinit)
|
||||||
|
_DEPEND+=xorg-server-essentials
|
||||||
|
endif
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xlogo
|
||||||
|
SECTION:=xorg-app
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=app
|
||||||
|
DEPENDS:=${_DEPEND} @TARGET_x86
|
||||||
|
TITLE:=xlogo
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (xlogo,xdm)
|
||||||
|
CONFIGURE_ARGS+=--with-random-device=/dev/urandom
|
||||||
|
endif
|
||||||
|
|
||||||
|
CONFIGURE_ARGS+=LIBS="-Wl,-rpath-link=$(STAGING_DIR)/usr/lib"
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
make -C $(PKG_BUILD_DIR) DESTDIR=$(PKG_INSTALL_DIR) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xlogo/install
|
||||||
|
$(INSTALL_DIR) $(1)
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/* $(1)
|
||||||
|
rm -rf $(1)/usr/man/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xinit/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/xinit $(1)/usr/bin/xinit
|
||||||
|
cd $(1)/usr/bin/; ln -s xinit startx
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xlogo))
|
12
XOrg/app/xlogo/patches/100-link.patch
Normal file
12
XOrg/app/xlogo/patches/100-link.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff -urN xlogo-X11R7.0-1.0.1.orig/Makefile.in xlogo-X11R7.0-1.0.1/Makefile.in
|
||||||
|
--- xlogo-X11R7.0-1.0.1.orig/Makefile.in 2007-09-17 23:28:25.000000000 +0200
|
||||||
|
+++ xlogo-X11R7.0-1.0.1/Makefile.in 2007-09-17 23:29:17.000000000 +0200
|
||||||
|
@@ -177,7 +177,7 @@
|
||||||
|
bin_PROGRAMS = xlogo
|
||||||
|
|
||||||
|
xlogo_CFLAGS = $(XLOGO_CFLAGS)
|
||||||
|
-xlogo_LDADD = $(XLOGO_LIBS)
|
||||||
|
+xlogo_LDADD = $(XLOGO_LIBS) -lXrender
|
||||||
|
|
||||||
|
xlogo_SOURCES = \
|
||||||
|
Logo.c \
|
74
XOrg/app/xset/Makefile
Normal file
74
XOrg/app/xset/Makefile
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xset
|
||||||
|
PKG_NAME:=xset
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.1-1.0.2
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/app
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
_DEPEND:=
|
||||||
|
ifneq (xset,xinit)
|
||||||
|
_DEPEND+=xorg-server-essentials
|
||||||
|
endif
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xset
|
||||||
|
SECTION:=xorg-app
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=app
|
||||||
|
DEPENDS:=${_DEPEND} @TARGET_x86
|
||||||
|
TITLE:=xset
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (xset,xdm)
|
||||||
|
CONFIGURE_ARGS+=--with-random-device=/dev/urandom
|
||||||
|
endif
|
||||||
|
|
||||||
|
CONFIGURE_ARGS+=LIBS="-Wl,-rpath-link=$(STAGING_DIR)/usr/lib"
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
make -C $(PKG_BUILD_DIR) DESTDIR=$(PKG_INSTALL_DIR) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xset/install
|
||||||
|
$(INSTALL_DIR) $(1)
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/* $(1)
|
||||||
|
rm -rf $(1)/usr/man/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xinit/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/xinit $(1)/usr/bin/xinit
|
||||||
|
cd $(1)/usr/bin/; ln -s xinit startx
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xset))
|
50
XOrg/app/xterm-233/Makefile
Normal file
50
XOrg/app/xterm-233/Makefile
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=xterm
|
||||||
|
PKG_VERSION:=223
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/extras/
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xterm
|
||||||
|
SECTION:=xorg-extra
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=app
|
||||||
|
TITLE:=xterm
|
||||||
|
DEPENDS:=+xorg-server-essentials +libncurses @TARGET_x86
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
sed -e "s%/usr/contrib/X11R6%${STAGING_DIR}/usr/lib%g" -i $(PKG_BUILD_DIR)/configure
|
||||||
|
cd $(PKG_BUILD_DIR)/; $(TARGET_CONFIGURE_OPTS) $(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) \
|
||||||
|
--host=$(GNU_TARGET_NAME) \
|
||||||
|
--x-includes=$(STAGING_DIR)/usr/include/ \
|
||||||
|
--x-libraries=$(STAGING_DIR)/usr/lib/ \
|
||||||
|
LIBS="-Wl,-rpath-link=$(STAGING_DIR)/usr/lib"
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xterm/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/* $(1)/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xterm))
|
12
XOrg/app/xterm-233/patches/100-install.patch
Normal file
12
XOrg/app/xterm-233/patches/100-install.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff -urN xterm-223.orig/Makefile.in xterm-223/Makefile.in
|
||||||
|
--- xterm-223.orig/Makefile.in 2007-09-17 11:56:45.000000000 +0200
|
||||||
|
+++ xterm-223/Makefile.in 2007-09-17 11:57:33.000000000 +0200
|
||||||
|
@@ -150,7 +150,7 @@
|
||||||
|
@MAY_SETUID@ $(SHELL) $(srcdir)/sinstall.sh @SINSTALL_OPTS@ "$(INSTALL_PROGRAM)" xterm$x @XTERM_PATH@ $(BINDIR)/$(binary_xterm)
|
||||||
|
@NOT_SETUID@ $(INSTALL_PROGRAM) xterm$x $(BINDIR)/$(binary_xterm)
|
||||||
|
$(INSTALL_PROGRAM) -m 755 resize$x $(BINDIR)/$(binary_resize)
|
||||||
|
- @$(SHELL) -c 'echo "... installing $(BINDIR)/$(binary_uxterm)"; \
|
||||||
|
+# @$(SHELL) -c 'echo "... installing $(BINDIR)/$(binary_uxterm)"; \
|
||||||
|
if test "$(binary_xterm)" != "xterm"; then \
|
||||||
|
name="$(binary_xterm)"; \
|
||||||
|
sed -e "s,=xterm,=$$name," $(srcdir)/uxterm >uxterm.tmp; \
|
10
XOrg/driver/packages
Normal file
10
XOrg/driver/packages
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
xf86-input-evdev-X11R7.1-1.1.2|
|
||||||
|
xf86-input-keyboard-X11R7.2-1.1.1|
|
||||||
|
xf86-input-mouse-X11R7.2-1.1.2|
|
||||||
|
xf86-input-mouse-X11R7.2-1.1.2|
|
||||||
|
xf86-video-fbdev-X11R7.2-0.3.1|
|
||||||
|
xf86-video-vesa-X11R7.2-1.3.0|
|
||||||
|
xf86-video-vga-X11R7.1-4.1.0|
|
||||||
|
xf86-video-i810-X11R7.2-1.6.5|+libXvMC
|
||||||
|
xf86-video-nv-X11R7.2-1.2.2.1|
|
||||||
|
xf86-video-ati-X11R7.2-6.6.3|
|
13
XOrg/driver/patches/xf86-video-i810/100-sdkdir.patch
Normal file
13
XOrg/driver/patches/xf86-video-i810/100-sdkdir.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
diff -urN xf86-video-i810-X11R7.2-1.6.5.orig/configure.ac xf86-video-i810-X11R7.2-1.6.5/configure.ac
|
||||||
|
--- xf86-video-i810-X11R7.2-1.6.5.orig/configure.ac 2007-09-21 03:54:25.000000000 +0200
|
||||||
|
+++ xf86-video-i810-X11R7.2-1.6.5/configure.ac 2007-09-21 03:55:08.000000000 +0200
|
||||||
|
@@ -72,7 +72,8 @@
|
||||||
|
|
||||||
|
# Checks for pkg-config packages
|
||||||
|
PKG_CHECK_MODULES(XORG, [xorg-server xproto xvmc fontsproto $REQUIRED_MODULES])
|
||||||
|
-sdkdir=$(pkg-config --variable=sdkdir xorg-server)
|
||||||
|
+sdkdir=${SDKDIR}
|
||||||
|
+#$(pkg-config --variable=sdkdir xorg-server)
|
||||||
|
|
||||||
|
# Checks for libraries.
|
||||||
|
|
12
XOrg/driver/patches/xf86-video-vesa/100-include-fix.patch
Normal file
12
XOrg/driver/patches/xf86-video-vesa/100-include-fix.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff -urN xf86-video-vesa-X11R7.2-1.3.0.orig/src/Makefile.in xf86-video-vesa-X11R7.2-1.3.0/src/Makefile.in
|
||||||
|
--- xf86-video-vesa-X11R7.2-1.3.0.orig/src/Makefile.in 2007-09-15 22:48:37.000000000 +0200
|
||||||
|
+++ xf86-video-vesa-X11R7.2-1.3.0/src/Makefile.in 2007-09-15 22:50:43.000000000 +0200
|
||||||
|
@@ -131,7 +131,7 @@
|
||||||
|
FFLAGS = @FFLAGS@
|
||||||
|
FILE_MAN_DIR = @FILE_MAN_DIR@
|
||||||
|
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
|
||||||
|
-INCLUDES = @INCLUDES@
|
||||||
|
+INCLUDES =
|
||||||
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||||
|
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
71
XOrg/driver/template.mk
Normal file
71
XOrg/driver/template.mk
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=@BASE_NAME@
|
||||||
|
PKG_NAME:=@NAME@
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=@VER@
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/driver
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/@NAME@
|
||||||
|
SECTION:=xorg-driver
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=driver
|
||||||
|
DEPENDS:=+xorg-server @DEP@ @TARGET_x86
|
||||||
|
TITLE:=@NAME@
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR)/ $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
EXTRA_CPPFLAGS= -I$(STAGING_DIR)/usr/include/xorg \
|
||||||
|
-I$(STAGING_DIR)/usr/include/X11/ \
|
||||||
|
-I$(STAGING_DIR)/usr/include/ \
|
||||||
|
-I$(STAGING_DIR)/include/
|
||||||
|
|
||||||
|
EXTRA_CFLAGS+= $(EXTRA_CPPFLAGS)
|
||||||
|
|
||||||
|
acvar=$(subst -,_,$(subst .,_,$(subst /,_,$(1))))
|
||||||
|
|
||||||
|
CONFIGURE_VARS +=DRI_CFLAGS="-I$(STAGING_DIR)/usr/include/X11/dri/" ac_cv_file__usr_share_sgml_X11_defs_ent=yes \
|
||||||
|
sdkdir=$(STAGING_DIR)
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(foreach a,dri.h sarea.h dristruct.h exa.h,export ac_cv_file_$(call acvar,$(STAGING_DIR)/usr/include/xorg/$(a))=yes;) \
|
||||||
|
sed -i "s|sdkdir=.*|sdkdir=$(STAGING_DIR)/usr/include/xorg|g" $(PKG_BUILD_DIR)/configure ;\
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) \
|
||||||
|
CPPFLAGS="$(EXTRA_CPPFLAGS)" ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name *a | xargs rm -rf
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/@NAME@/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,@NAME@))
|
71
XOrg/driver/xf86-input-evdev/Makefile
Normal file
71
XOrg/driver/xf86-input-evdev/Makefile
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xf86
|
||||||
|
PKG_NAME:=xf86-input-evdev
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.1-1.1.2
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/driver
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xf86-input-evdev
|
||||||
|
SECTION:=xorg-driver
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=driver
|
||||||
|
DEPENDS:=+xorg-server @TARGET_x86
|
||||||
|
TITLE:=xf86-input-evdev
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR)/ $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
EXTRA_CPPFLAGS= -I$(STAGING_DIR)/usr/include/xorg \
|
||||||
|
-I$(STAGING_DIR)/usr/include/X11/ \
|
||||||
|
-I$(STAGING_DIR)/usr/include/ \
|
||||||
|
-I$(STAGING_DIR)/include/
|
||||||
|
|
||||||
|
EXTRA_CFLAGS+= $(EXTRA_CPPFLAGS)
|
||||||
|
|
||||||
|
acvar=$(subst -,_,$(subst .,_,$(subst /,_,$(1))))
|
||||||
|
|
||||||
|
CONFIGURE_VARS +=DRI_CFLAGS="-I$(STAGING_DIR)/usr/include/X11/dri/" ac_cv_file__usr_share_sgml_X11_defs_ent=yes \
|
||||||
|
sdkdir=$(STAGING_DIR)
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(foreach a,dri.h sarea.h dristruct.h exa.h,export ac_cv_file_$(call acvar,$(STAGING_DIR)/usr/include/xorg/$(a))=yes;) \
|
||||||
|
sed -i "s|sdkdir=.*|sdkdir=$(STAGING_DIR)/usr/include/xorg|g" $(PKG_BUILD_DIR)/configure ;\
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) \
|
||||||
|
CPPFLAGS="$(EXTRA_CPPFLAGS)" ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name *a | xargs rm -rf
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xf86-input-evdev/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xf86-input-evdev))
|
71
XOrg/driver/xf86-input-keyboard/Makefile
Normal file
71
XOrg/driver/xf86-input-keyboard/Makefile
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xf86
|
||||||
|
PKG_NAME:=xf86-input-keyboard
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.2-1.1.1
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/driver
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xf86-input-keyboard
|
||||||
|
SECTION:=xorg-driver
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=driver
|
||||||
|
DEPENDS:=+xorg-server @TARGET_x86
|
||||||
|
TITLE:=xf86-input-keyboard
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR)/ $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
EXTRA_CPPFLAGS= -I$(STAGING_DIR)/usr/include/xorg \
|
||||||
|
-I$(STAGING_DIR)/usr/include/X11/ \
|
||||||
|
-I$(STAGING_DIR)/usr/include/ \
|
||||||
|
-I$(STAGING_DIR)/include/
|
||||||
|
|
||||||
|
EXTRA_CFLAGS+= $(EXTRA_CPPFLAGS)
|
||||||
|
|
||||||
|
acvar=$(subst -,_,$(subst .,_,$(subst /,_,$(1))))
|
||||||
|
|
||||||
|
CONFIGURE_VARS +=DRI_CFLAGS="-I$(STAGING_DIR)/usr/include/X11/dri/" ac_cv_file__usr_share_sgml_X11_defs_ent=yes \
|
||||||
|
sdkdir=$(STAGING_DIR)
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(foreach a,dri.h sarea.h dristruct.h exa.h,export ac_cv_file_$(call acvar,$(STAGING_DIR)/usr/include/xorg/$(a))=yes;) \
|
||||||
|
sed -i "s|sdkdir=.*|sdkdir=$(STAGING_DIR)/usr/include/xorg|g" $(PKG_BUILD_DIR)/configure ;\
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) \
|
||||||
|
CPPFLAGS="$(EXTRA_CPPFLAGS)" ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name *a | xargs rm -rf
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xf86-input-keyboard/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xf86-input-keyboard))
|
71
XOrg/driver/xf86-input-mouse/Makefile
Normal file
71
XOrg/driver/xf86-input-mouse/Makefile
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xf86
|
||||||
|
PKG_NAME:=xf86-input-mouse
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.2-1.1.2
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/driver
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xf86-input-mouse
|
||||||
|
SECTION:=xorg-driver
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=driver
|
||||||
|
DEPENDS:=+xorg-server @TARGET_x86
|
||||||
|
TITLE:=xf86-input-mouse
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR)/ $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
EXTRA_CPPFLAGS= -I$(STAGING_DIR)/usr/include/xorg \
|
||||||
|
-I$(STAGING_DIR)/usr/include/X11/ \
|
||||||
|
-I$(STAGING_DIR)/usr/include/ \
|
||||||
|
-I$(STAGING_DIR)/include/
|
||||||
|
|
||||||
|
EXTRA_CFLAGS+= $(EXTRA_CPPFLAGS)
|
||||||
|
|
||||||
|
acvar=$(subst -,_,$(subst .,_,$(subst /,_,$(1))))
|
||||||
|
|
||||||
|
CONFIGURE_VARS +=DRI_CFLAGS="-I$(STAGING_DIR)/usr/include/X11/dri/" ac_cv_file__usr_share_sgml_X11_defs_ent=yes \
|
||||||
|
sdkdir=$(STAGING_DIR)
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(foreach a,dri.h sarea.h dristruct.h exa.h,export ac_cv_file_$(call acvar,$(STAGING_DIR)/usr/include/xorg/$(a))=yes;) \
|
||||||
|
sed -i "s|sdkdir=.*|sdkdir=$(STAGING_DIR)/usr/include/xorg|g" $(PKG_BUILD_DIR)/configure ;\
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) \
|
||||||
|
CPPFLAGS="$(EXTRA_CPPFLAGS)" ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name *a | xargs rm -rf
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xf86-input-mouse/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xf86-input-mouse))
|
71
XOrg/driver/xf86-video-ati/Makefile
Normal file
71
XOrg/driver/xf86-video-ati/Makefile
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xf86
|
||||||
|
PKG_NAME:=xf86-video-ati
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.2-6.6.3
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/driver
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xf86-video-ati
|
||||||
|
SECTION:=xorg-driver
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=driver
|
||||||
|
DEPENDS:=+xorg-server @TARGET_x86
|
||||||
|
TITLE:=xf86-video-ati
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR)/ $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
EXTRA_CPPFLAGS= -I$(STAGING_DIR)/usr/include/xorg \
|
||||||
|
-I$(STAGING_DIR)/usr/include/X11/ \
|
||||||
|
-I$(STAGING_DIR)/usr/include/ \
|
||||||
|
-I$(STAGING_DIR)/include/
|
||||||
|
|
||||||
|
EXTRA_CFLAGS+= $(EXTRA_CPPFLAGS)
|
||||||
|
|
||||||
|
acvar=$(subst -,_,$(subst .,_,$(subst /,_,$(1))))
|
||||||
|
|
||||||
|
CONFIGURE_VARS +=DRI_CFLAGS="-I$(STAGING_DIR)/usr/include/X11/dri/" ac_cv_file__usr_share_sgml_X11_defs_ent=yes \
|
||||||
|
sdkdir=$(STAGING_DIR)
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(foreach a,dri.h sarea.h dristruct.h exa.h,export ac_cv_file_$(call acvar,$(STAGING_DIR)/usr/include/xorg/$(a))=yes;) \
|
||||||
|
sed -i "s|sdkdir=.*|sdkdir=$(STAGING_DIR)/usr/include/xorg|g" $(PKG_BUILD_DIR)/configure ;\
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) \
|
||||||
|
CPPFLAGS="$(EXTRA_CPPFLAGS)" ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name *a | xargs rm -rf
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xf86-video-ati/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xf86-video-ati))
|
71
XOrg/driver/xf86-video-fbdev/Makefile
Normal file
71
XOrg/driver/xf86-video-fbdev/Makefile
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xf86
|
||||||
|
PKG_NAME:=xf86-video-fbdev
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.2-0.3.1
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/driver
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xf86-video-fbdev
|
||||||
|
SECTION:=xorg-driver
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=driver
|
||||||
|
DEPENDS:=+xorg-server @TARGET_x86
|
||||||
|
TITLE:=xf86-video-fbdev
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR)/ $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
EXTRA_CPPFLAGS= -I$(STAGING_DIR)/usr/include/xorg \
|
||||||
|
-I$(STAGING_DIR)/usr/include/X11/ \
|
||||||
|
-I$(STAGING_DIR)/usr/include/ \
|
||||||
|
-I$(STAGING_DIR)/include/
|
||||||
|
|
||||||
|
EXTRA_CFLAGS+= $(EXTRA_CPPFLAGS)
|
||||||
|
|
||||||
|
acvar=$(subst -,_,$(subst .,_,$(subst /,_,$(1))))
|
||||||
|
|
||||||
|
CONFIGURE_VARS +=DRI_CFLAGS="-I$(STAGING_DIR)/usr/include/X11/dri/" ac_cv_file__usr_share_sgml_X11_defs_ent=yes \
|
||||||
|
sdkdir=$(STAGING_DIR)
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(foreach a,dri.h sarea.h dristruct.h exa.h,export ac_cv_file_$(call acvar,$(STAGING_DIR)/usr/include/xorg/$(a))=yes;) \
|
||||||
|
sed -i "s|sdkdir=.*|sdkdir=$(STAGING_DIR)/usr/include/xorg|g" $(PKG_BUILD_DIR)/configure ;\
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) \
|
||||||
|
CPPFLAGS="$(EXTRA_CPPFLAGS)" ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name *a | xargs rm -rf
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xf86-video-fbdev/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xf86-video-fbdev))
|
71
XOrg/driver/xf86-video-i810/Makefile
Normal file
71
XOrg/driver/xf86-video-i810/Makefile
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xf86
|
||||||
|
PKG_NAME:=xf86-video-i810
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.2-1.6.5
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/driver
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xf86-video-i810
|
||||||
|
SECTION:=xorg-driver
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=driver
|
||||||
|
DEPENDS:=+xorg-server +libXvMC @TARGET_x86
|
||||||
|
TITLE:=xf86-video-i810
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR)/ $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
EXTRA_CPPFLAGS= -I$(STAGING_DIR)/usr/include/xorg \
|
||||||
|
-I$(STAGING_DIR)/usr/include/X11/ \
|
||||||
|
-I$(STAGING_DIR)/usr/include/ \
|
||||||
|
-I$(STAGING_DIR)/include/
|
||||||
|
|
||||||
|
EXTRA_CFLAGS+= $(EXTRA_CPPFLAGS)
|
||||||
|
|
||||||
|
acvar=$(subst -,_,$(subst .,_,$(subst /,_,$(1))))
|
||||||
|
|
||||||
|
CONFIGURE_VARS +=DRI_CFLAGS="-I$(STAGING_DIR)/usr/include/X11/dri/" ac_cv_file__usr_share_sgml_X11_defs_ent=yes \
|
||||||
|
sdkdir=$(STAGING_DIR)
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(foreach a,dri.h sarea.h dristruct.h exa.h,export ac_cv_file_$(call acvar,$(STAGING_DIR)/usr/include/xorg/$(a))=yes;) \
|
||||||
|
sed -i "s|sdkdir=.*|sdkdir=$(STAGING_DIR)/usr/include/xorg|g" $(PKG_BUILD_DIR)/configure ;\
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) \
|
||||||
|
CPPFLAGS="$(EXTRA_CPPFLAGS)" ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name *a | xargs rm -rf
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xf86-video-i810/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xf86-video-i810))
|
13
XOrg/driver/xf86-video-i810/patches/100-sdkdir.patch
Normal file
13
XOrg/driver/xf86-video-i810/patches/100-sdkdir.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
diff -urN xf86-video-i810-X11R7.2-1.6.5.orig/configure.ac xf86-video-i810-X11R7.2-1.6.5/configure.ac
|
||||||
|
--- xf86-video-i810-X11R7.2-1.6.5.orig/configure.ac 2007-09-21 03:54:25.000000000 +0200
|
||||||
|
+++ xf86-video-i810-X11R7.2-1.6.5/configure.ac 2007-09-21 03:55:08.000000000 +0200
|
||||||
|
@@ -72,7 +72,8 @@
|
||||||
|
|
||||||
|
# Checks for pkg-config packages
|
||||||
|
PKG_CHECK_MODULES(XORG, [xorg-server xproto xvmc fontsproto $REQUIRED_MODULES])
|
||||||
|
-sdkdir=$(pkg-config --variable=sdkdir xorg-server)
|
||||||
|
+sdkdir=${SDKDIR}
|
||||||
|
+#$(pkg-config --variable=sdkdir xorg-server)
|
||||||
|
|
||||||
|
# Checks for libraries.
|
||||||
|
|
71
XOrg/driver/xf86-video-nv/Makefile
Normal file
71
XOrg/driver/xf86-video-nv/Makefile
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xf86
|
||||||
|
PKG_NAME:=xf86-video-nv
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.2-1.2.2.1
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/driver
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xf86-video-nv
|
||||||
|
SECTION:=xorg-driver
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=driver
|
||||||
|
DEPENDS:=+xorg-server @TARGET_x86
|
||||||
|
TITLE:=xf86-video-nv
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR)/ $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
EXTRA_CPPFLAGS= -I$(STAGING_DIR)/usr/include/xorg \
|
||||||
|
-I$(STAGING_DIR)/usr/include/X11/ \
|
||||||
|
-I$(STAGING_DIR)/usr/include/ \
|
||||||
|
-I$(STAGING_DIR)/include/
|
||||||
|
|
||||||
|
EXTRA_CFLAGS+= $(EXTRA_CPPFLAGS)
|
||||||
|
|
||||||
|
acvar=$(subst -,_,$(subst .,_,$(subst /,_,$(1))))
|
||||||
|
|
||||||
|
CONFIGURE_VARS +=DRI_CFLAGS="-I$(STAGING_DIR)/usr/include/X11/dri/" ac_cv_file__usr_share_sgml_X11_defs_ent=yes \
|
||||||
|
sdkdir=$(STAGING_DIR)
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(foreach a,dri.h sarea.h dristruct.h exa.h,export ac_cv_file_$(call acvar,$(STAGING_DIR)/usr/include/xorg/$(a))=yes;) \
|
||||||
|
sed -i "s|sdkdir=.*|sdkdir=$(STAGING_DIR)/usr/include/xorg|g" $(PKG_BUILD_DIR)/configure ;\
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) \
|
||||||
|
CPPFLAGS="$(EXTRA_CPPFLAGS)" ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name *a | xargs rm -rf
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xf86-video-nv/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xf86-video-nv))
|
71
XOrg/driver/xf86-video-vesa/Makefile
Normal file
71
XOrg/driver/xf86-video-vesa/Makefile
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xf86
|
||||||
|
PKG_NAME:=xf86-video-vesa
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.2-1.3.0
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/driver
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xf86-video-vesa
|
||||||
|
SECTION:=xorg-driver
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=driver
|
||||||
|
DEPENDS:=+xorg-server @TARGET_x86
|
||||||
|
TITLE:=xf86-video-vesa
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR)/ $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
EXTRA_CPPFLAGS= -I$(STAGING_DIR)/usr/include/xorg \
|
||||||
|
-I$(STAGING_DIR)/usr/include/X11/ \
|
||||||
|
-I$(STAGING_DIR)/usr/include/ \
|
||||||
|
-I$(STAGING_DIR)/include/
|
||||||
|
|
||||||
|
EXTRA_CFLAGS+= $(EXTRA_CPPFLAGS)
|
||||||
|
|
||||||
|
acvar=$(subst -,_,$(subst .,_,$(subst /,_,$(1))))
|
||||||
|
|
||||||
|
CONFIGURE_VARS +=DRI_CFLAGS="-I$(STAGING_DIR)/usr/include/X11/dri/" ac_cv_file__usr_share_sgml_X11_defs_ent=yes \
|
||||||
|
sdkdir=$(STAGING_DIR)
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(foreach a,dri.h sarea.h dristruct.h exa.h,export ac_cv_file_$(call acvar,$(STAGING_DIR)/usr/include/xorg/$(a))=yes;) \
|
||||||
|
sed -i "s|sdkdir=.*|sdkdir=$(STAGING_DIR)/usr/include/xorg|g" $(PKG_BUILD_DIR)/configure ;\
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) \
|
||||||
|
CPPFLAGS="$(EXTRA_CPPFLAGS)" ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name *a | xargs rm -rf
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xf86-video-vesa/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xf86-video-vesa))
|
12
XOrg/driver/xf86-video-vesa/patches/100-include-fix.patch
Normal file
12
XOrg/driver/xf86-video-vesa/patches/100-include-fix.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff -urN xf86-video-vesa-X11R7.2-1.3.0.orig/src/Makefile.in xf86-video-vesa-X11R7.2-1.3.0/src/Makefile.in
|
||||||
|
--- xf86-video-vesa-X11R7.2-1.3.0.orig/src/Makefile.in 2007-09-15 22:48:37.000000000 +0200
|
||||||
|
+++ xf86-video-vesa-X11R7.2-1.3.0/src/Makefile.in 2007-09-15 22:50:43.000000000 +0200
|
||||||
|
@@ -131,7 +131,7 @@
|
||||||
|
FFLAGS = @FFLAGS@
|
||||||
|
FILE_MAN_DIR = @FILE_MAN_DIR@
|
||||||
|
FILE_MAN_SUFFIX = @FILE_MAN_SUFFIX@
|
||||||
|
-INCLUDES = @INCLUDES@
|
||||||
|
+INCLUDES =
|
||||||
|
INSTALL_DATA = @INSTALL_DATA@
|
||||||
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||||
|
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
71
XOrg/driver/xf86-video-vga/Makefile
Normal file
71
XOrg/driver/xf86-video-vga/Makefile
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=xf86
|
||||||
|
PKG_NAME:=xf86-video-vga
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.1-4.1.0
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/driver
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xf86-video-vga
|
||||||
|
SECTION:=xorg-driver
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=driver
|
||||||
|
DEPENDS:=+xorg-server @TARGET_x86
|
||||||
|
TITLE:=xf86-video-vga
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR)/ $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
EXTRA_CPPFLAGS= -I$(STAGING_DIR)/usr/include/xorg \
|
||||||
|
-I$(STAGING_DIR)/usr/include/X11/ \
|
||||||
|
-I$(STAGING_DIR)/usr/include/ \
|
||||||
|
-I$(STAGING_DIR)/include/
|
||||||
|
|
||||||
|
EXTRA_CFLAGS+= $(EXTRA_CPPFLAGS)
|
||||||
|
|
||||||
|
acvar=$(subst -,_,$(subst .,_,$(subst /,_,$(1))))
|
||||||
|
|
||||||
|
CONFIGURE_VARS +=DRI_CFLAGS="-I$(STAGING_DIR)/usr/include/X11/dri/" ac_cv_file__usr_share_sgml_X11_defs_ent=yes \
|
||||||
|
sdkdir=$(STAGING_DIR)
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(foreach a,dri.h sarea.h dristruct.h exa.h,export ac_cv_file_$(call acvar,$(STAGING_DIR)/usr/include/xorg/$(a))=yes;) \
|
||||||
|
sed -i "s|sdkdir=.*|sdkdir=$(STAGING_DIR)/usr/include/xorg|g" $(PKG_BUILD_DIR)/configure ;\
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) \
|
||||||
|
CPPFLAGS="$(EXTRA_CPPFLAGS)" ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
make -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name *a | xargs rm -rf
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/xf86-video-vga/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xf86-video-vga))
|
43
XOrg/font-native/font-util/Makefile
Normal file
43
XOrg/font-native/font-util/Makefile
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2006 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# $Id: Makefile 8299 2007-08-01 12:32:53Z nico $
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=font-util
|
||||||
|
PKG_VERSION:=X11R7.1-1.0.1
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/font-util
|
||||||
|
SECTION:=xorg-font
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=fonts
|
||||||
|
TITLE:=misc tool to generate x fonts
|
||||||
|
DEPENDS:=+xorg-server @TARGET_x86
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
cd $(PKG_BUILD_DIR)/; ./configure
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR) install DESTDIR="$(PKG_INSTALL_DIR)"
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/local/lib/pkgconfig/fontutil.pc $(STAGING_DIR)/usr/lib/pkgconfig/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/local/lib/X11/* $(STAGING_DIR)/usr/lib/X11/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/local/bin/* $(STAGING_DIR)/usr/bin/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,font-util))
|
92
XOrg/font/encodings/Makefile
Normal file
92
XOrg/font/encodings/Makefile
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=encodings
|
||||||
|
PKG_NAME:=encodings
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.2-1.0.2
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/encodings
|
||||||
|
SECTION:=xorg-font
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=font
|
||||||
|
DEPENDS:= +xorg-server +font-util @TARGET_x86
|
||||||
|
TITLE:=encodings
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
sed -i '1d' {}
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
mv {} {}.encodings
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/encodings/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/encodings/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.encodings`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (encodings,font-util)
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/
|
||||||
|
endef
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,encodings))
|
||||||
|
|
92
XOrg/font/font-alias/Makefile
Normal file
92
XOrg/font/font-alias/Makefile
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=font
|
||||||
|
PKG_NAME:=font-alias
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.1
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/font-alias
|
||||||
|
SECTION:=xorg-font
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=font
|
||||||
|
DEPENDS:= +xorg-server +font-util @TARGET_x86
|
||||||
|
TITLE:=font-alias
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
sed -i '1d' {}
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
mv {} {}.font-alias
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-alias/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-alias/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-alias`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (font-alias,font-util)
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/
|
||||||
|
endef
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,font-alias))
|
||||||
|
|
92
XOrg/font/font-bh-75dpi/Makefile
Normal file
92
XOrg/font/font-bh-75dpi/Makefile
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=font
|
||||||
|
PKG_NAME:=font-bh-75dpi
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.0
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/font-bh-75dpi
|
||||||
|
SECTION:=xorg-font
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=font
|
||||||
|
DEPENDS:= +xorg-server +font-util @TARGET_x86
|
||||||
|
TITLE:=font-bh-75dpi
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
sed -i '1d' {}
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
mv {} {}.font-bh-75dpi
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-bh-75dpi/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-bh-75dpi/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-bh-75dpi`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (font-bh-75dpi,font-util)
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/
|
||||||
|
endef
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,font-bh-75dpi))
|
||||||
|
|
92
XOrg/font/font-cursor-misc/Makefile
Normal file
92
XOrg/font/font-cursor-misc/Makefile
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=font
|
||||||
|
PKG_NAME:=font-cursor-misc
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.0
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/font-cursor-misc
|
||||||
|
SECTION:=xorg-font
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=font
|
||||||
|
DEPENDS:= +xorg-server +font-util @TARGET_x86
|
||||||
|
TITLE:=font-cursor-misc
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
sed -i '1d' {}
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
mv {} {}.font-cursor-misc
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-cursor-misc/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-cursor-misc/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-cursor-misc`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (font-cursor-misc,font-util)
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/
|
||||||
|
endef
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,font-cursor-misc))
|
||||||
|
|
92
XOrg/font/font-daewoo-misc/Makefile
Normal file
92
XOrg/font/font-daewoo-misc/Makefile
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=font
|
||||||
|
PKG_NAME:=font-daewoo-misc
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.0
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/font-daewoo-misc
|
||||||
|
SECTION:=xorg-font
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=font
|
||||||
|
DEPENDS:= +xorg-server +font-util @TARGET_x86
|
||||||
|
TITLE:=font-daewoo-misc
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
sed -i '1d' {}
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
mv {} {}.font-daewoo-misc
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-daewoo-misc/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-daewoo-misc/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-daewoo-misc`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (font-daewoo-misc,font-util)
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/
|
||||||
|
endef
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,font-daewoo-misc))
|
||||||
|
|
92
XOrg/font/font-dec-misc/Makefile
Normal file
92
XOrg/font/font-dec-misc/Makefile
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=font
|
||||||
|
PKG_NAME:=font-dec-misc
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.0
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/font-dec-misc
|
||||||
|
SECTION:=xorg-font
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=font
|
||||||
|
DEPENDS:= +xorg-server +font-util @TARGET_x86
|
||||||
|
TITLE:=font-dec-misc
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
sed -i '1d' {}
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
mv {} {}.font-dec-misc
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-dec-misc/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-dec-misc/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-dec-misc`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (font-dec-misc,font-util)
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/
|
||||||
|
endef
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,font-dec-misc))
|
||||||
|
|
92
XOrg/font/font-ibm-type1/Makefile
Normal file
92
XOrg/font/font-ibm-type1/Makefile
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=font
|
||||||
|
PKG_NAME:=font-ibm-type1
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.0
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/font-ibm-type1
|
||||||
|
SECTION:=xorg-font
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=font
|
||||||
|
DEPENDS:= +xorg-server +font-util @TARGET_x86
|
||||||
|
TITLE:=font-ibm-type1
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
sed -i '1d' {}
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
mv {} {}.font-ibm-type1
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-ibm-type1/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-ibm-type1/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-ibm-type1`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (font-ibm-type1,font-util)
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/
|
||||||
|
endef
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,font-ibm-type1))
|
||||||
|
|
92
XOrg/font/font-isas-misc/Makefile
Normal file
92
XOrg/font/font-isas-misc/Makefile
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=font
|
||||||
|
PKG_NAME:=font-isas-misc
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.0
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/font-isas-misc
|
||||||
|
SECTION:=xorg-font
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=font
|
||||||
|
DEPENDS:= +xorg-server +font-util @TARGET_x86
|
||||||
|
TITLE:=font-isas-misc
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
sed -i '1d' {}
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
mv {} {}.font-isas-misc
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-isas-misc/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-isas-misc/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-isas-misc`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (font-isas-misc,font-util)
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/
|
||||||
|
endef
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,font-isas-misc))
|
||||||
|
|
92
XOrg/font/font-jis-misc/Makefile
Normal file
92
XOrg/font/font-jis-misc/Makefile
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=font
|
||||||
|
PKG_NAME:=font-jis-misc
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.0
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/font-jis-misc
|
||||||
|
SECTION:=xorg-font
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=font
|
||||||
|
DEPENDS:= +xorg-server +font-util @TARGET_x86
|
||||||
|
TITLE:=font-jis-misc
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
sed -i '1d' {}
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
mv {} {}.font-jis-misc
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-jis-misc/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-jis-misc/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-jis-misc`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (font-jis-misc,font-util)
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/
|
||||||
|
endef
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,font-jis-misc))
|
||||||
|
|
92
XOrg/font/font-micro-misc/Makefile
Normal file
92
XOrg/font/font-micro-misc/Makefile
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=font
|
||||||
|
PKG_NAME:=font-micro-misc
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.0
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/font-micro-misc
|
||||||
|
SECTION:=xorg-font
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=font
|
||||||
|
DEPENDS:= +xorg-server +font-util @TARGET_x86
|
||||||
|
TITLE:=font-micro-misc
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
sed -i '1d' {}
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
mv {} {}.font-micro-misc
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-micro-misc/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-micro-misc/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-micro-misc`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (font-micro-misc,font-util)
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/
|
||||||
|
endef
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,font-micro-misc))
|
||||||
|
|
92
XOrg/font/font-misc-cyrillic/Makefile
Normal file
92
XOrg/font/font-misc-cyrillic/Makefile
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=font
|
||||||
|
PKG_NAME:=font-misc-cyrillic
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.0
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/font-misc-cyrillic
|
||||||
|
SECTION:=xorg-font
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=font
|
||||||
|
DEPENDS:= +xorg-server +font-util @TARGET_x86
|
||||||
|
TITLE:=font-misc-cyrillic
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
sed -i '1d' {}
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
mv {} {}.font-misc-cyrillic
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-misc-cyrillic/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-misc-cyrillic/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-misc-cyrillic`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (font-misc-cyrillic,font-util)
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/
|
||||||
|
endef
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,font-misc-cyrillic))
|
||||||
|
|
125
XOrg/font/font-misc-misc/Makefile
Normal file
125
XOrg/font/font-misc-misc/Makefile
Normal file
@ -0,0 +1,125 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=font-base
|
||||||
|
PKG_NAME:=font-misc-misc
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.0
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
PKG_SOURCE:=font-misc-misc-X11R7.0-1.0.0.tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/fonts/font-misc-misc-X11R7.0-1.0.0/
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/font-misc-misc/Default
|
||||||
|
SECTION:=xorg-fonts
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=font
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-base
|
||||||
|
$(call Package/font-misc-misc/Default)
|
||||||
|
DEPENDS:=+xorg-server +font-util @TARGET_x86
|
||||||
|
TITLE:=font-base
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-misc-misc
|
||||||
|
$(call Package/font-misc-misc/Default)
|
||||||
|
DEPENDS:=font-base
|
||||||
|
TITLE:=font-misc-misc
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
|
||||||
|
CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs rm
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR)/ $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-base/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/X11/fonts/misc/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/X11/fonts/misc/6x13* $(1)/usr/lib/X11/fonts/misc/
|
||||||
|
$(CP) files/fonts.dir.font-base $(1)/usr/lib/X11/fonts/misc/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-misc-misc/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/X11/fonts/misc/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/X11/fonts/misc/* $(1)/usr/lib/X11/fonts/misc/
|
||||||
|
rm $(1)/usr/lib/X11/fonts/misc/6x13*
|
||||||
|
$(CP) files/fonts.dir.font-misc-misc $(1)/usr/lib/X11/fonts/misc/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-base/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-base`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-misc-misc/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-misc-misc`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,font-misc-misc))
|
||||||
|
$(eval $(call BuildPackage,font-base))
|
9
XOrg/font/font-misc-misc/files/fonts.dir.font-base
Normal file
9
XOrg/font/font-misc-misc/files/fonts.dir.font-base
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
6x13-ISO8859-1.pcf.gz -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1
|
||||||
|
6x13-ISO8859-15.pcf.gz -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-15
|
||||||
|
6x13.pcf.gz -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
|
||||||
|
6x13B-ISO8859-1.pcf.gz -misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso8859-1
|
||||||
|
6x13B-ISO8859-15.pcf.gz -misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso8859-15
|
||||||
|
6x13B.pcf.gz -misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso10646-1
|
||||||
|
6x13O-ISO8859-1.pcf.gz -misc-fixed-medium-o-semicondensed--13-120-75-75-c-60-iso8859-1
|
||||||
|
6x13O-ISO8859-15.pcf.gz -misc-fixed-medium-o-semicondensed--13-120-75-75-c-60-iso8859-15
|
||||||
|
6x13O.pcf.gz -misc-fixed-medium-o-semicondensed--13-120-75-75-c-60-iso10646-1
|
62
XOrg/font/font-misc-misc/files/fonts.dir.font-misc-misc
Normal file
62
XOrg/font/font-misc-misc/files/fonts.dir.font-misc-misc
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
10x20-ISO8859-1.pcf.gz -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-1
|
||||||
|
10x20-ISO8859-15.pcf.gz -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-15
|
||||||
|
10x20.pcf.gz -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
|
||||||
|
12x13ja.pcf.gz -misc-fixed-medium-r-normal-ja-13-120-75-75-c-120-iso10646-1
|
||||||
|
18x18ja.pcf.gz -misc-fixed-medium-r-normal-ja-18-120-100-100-c-180-iso10646-1
|
||||||
|
18x18ko.pcf.gz -misc-fixed-medium-r-normal-ko-18-120-100-100-c-180-iso10646-1
|
||||||
|
4x6-ISO8859-1.pcf.gz -misc-fixed-medium-r-normal--6-60-75-75-c-40-iso8859-1
|
||||||
|
4x6-ISO8859-15.pcf.gz -misc-fixed-medium-r-normal--6-60-75-75-c-40-iso8859-15
|
||||||
|
4x6.pcf.gz -misc-fixed-medium-r-normal--6-60-75-75-c-40-iso10646-1
|
||||||
|
5x7-ISO8859-1.pcf.gz -misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-1
|
||||||
|
5x7-ISO8859-15.pcf.gz -misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-15
|
||||||
|
5x7.pcf.gz -misc-fixed-medium-r-normal--7-70-75-75-c-50-iso10646-1
|
||||||
|
5x8-ISO8859-1.pcf.gz -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso8859-1
|
||||||
|
5x8-ISO8859-15.pcf.gz -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso8859-15
|
||||||
|
5x8.pcf.gz -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1
|
||||||
|
6x10-ISO8859-1.pcf.gz -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1
|
||||||
|
6x10-ISO8859-15.pcf.gz -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-15
|
||||||
|
6x10.pcf.gz -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso10646-1
|
||||||
|
6x12-ISO8859-1.pcf.gz -misc-fixed-medium-r-semicondensed--12-110-75-75-c-60-iso8859-1
|
||||||
|
6x12-ISO8859-15.pcf.gz -misc-fixed-medium-r-semicondensed--12-110-75-75-c-60-iso8859-15
|
||||||
|
6x12.pcf.gz -misc-fixed-medium-r-semicondensed--12-110-75-75-c-60-iso10646-1
|
||||||
|
6x9-ISO8859-1.pcf.gz -misc-fixed-medium-r-normal--9-90-75-75-c-60-iso8859-1
|
||||||
|
6x9-ISO8859-15.pcf.gz -misc-fixed-medium-r-normal--9-90-75-75-c-60-iso8859-15
|
||||||
|
6x9.pcf.gz -misc-fixed-medium-r-normal--9-90-75-75-c-60-iso10646-1
|
||||||
|
7x13-ISO8859-1.pcf.gz -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-1
|
||||||
|
7x13-ISO8859-15.pcf.gz -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-15
|
||||||
|
7x13.pcf.gz -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso10646-1
|
||||||
|
7x13B-ISO8859-1.pcf.gz -misc-fixed-bold-r-normal--13-120-75-75-c-70-iso8859-1
|
||||||
|
7x13B-ISO8859-15.pcf.gz -misc-fixed-bold-r-normal--13-120-75-75-c-70-iso8859-15
|
||||||
|
7x13B.pcf.gz -misc-fixed-bold-r-normal--13-120-75-75-c-70-iso10646-1
|
||||||
|
7x13O-ISO8859-1.pcf.gz -misc-fixed-medium-o-normal--13-120-75-75-c-70-iso8859-1
|
||||||
|
7x13O-ISO8859-15.pcf.gz -misc-fixed-medium-o-normal--13-120-75-75-c-70-iso8859-15
|
||||||
|
7x13O.pcf.gz -misc-fixed-medium-o-normal--13-120-75-75-c-70-iso10646-1
|
||||||
|
7x14-ISO8859-1.pcf.gz -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1
|
||||||
|
7x14-ISO8859-15.pcf.gz -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-15
|
||||||
|
7x14.pcf.gz -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
|
||||||
|
7x14B-ISO8859-1.pcf.gz -misc-fixed-bold-r-normal--14-130-75-75-c-70-iso8859-1
|
||||||
|
7x14B-ISO8859-15.pcf.gz -misc-fixed-bold-r-normal--14-130-75-75-c-70-iso8859-15
|
||||||
|
7x14B.pcf.gz -misc-fixed-bold-r-normal--14-130-75-75-c-70-iso10646-1
|
||||||
|
8x13-ISO8859-1.pcf.gz -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-1
|
||||||
|
8x13-ISO8859-15.pcf.gz -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-15
|
||||||
|
8x13.pcf.gz -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
|
||||||
|
8x13B-ISO8859-1.pcf.gz -misc-fixed-bold-r-normal--13-120-75-75-c-80-iso8859-1
|
||||||
|
8x13B-ISO8859-15.pcf.gz -misc-fixed-bold-r-normal--13-120-75-75-c-80-iso8859-15
|
||||||
|
8x13B.pcf.gz -misc-fixed-bold-r-normal--13-120-75-75-c-80-iso10646-1
|
||||||
|
8x13O-ISO8859-1.pcf.gz -misc-fixed-medium-o-normal--13-120-75-75-c-80-iso8859-1
|
||||||
|
8x13O-ISO8859-15.pcf.gz -misc-fixed-medium-o-normal--13-120-75-75-c-80-iso8859-15
|
||||||
|
8x13O.pcf.gz -misc-fixed-medium-o-normal--13-120-75-75-c-80-iso10646-1
|
||||||
|
9x15-ISO8859-1.pcf.gz -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-1
|
||||||
|
9x15-ISO8859-15.pcf.gz -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-15
|
||||||
|
9x15.pcf.gz -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1
|
||||||
|
9x15B-ISO8859-1.pcf.gz -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso8859-1
|
||||||
|
9x15B-ISO8859-15.pcf.gz -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso8859-15
|
||||||
|
9x15B.pcf.gz -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso10646-1
|
||||||
|
9x18-ISO8859-1.pcf.gz -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso8859-1
|
||||||
|
9x18-ISO8859-15.pcf.gz -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso8859-15
|
||||||
|
9x18.pcf.gz -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
|
||||||
|
9x18B-ISO8859-1.pcf.gz -misc-fixed-bold-r-normal--18-120-100-100-c-90-iso8859-1
|
||||||
|
9x18B-ISO8859-15.pcf.gz -misc-fixed-bold-r-normal--18-120-100-100-c-90-iso8859-15
|
||||||
|
9x18B.pcf.gz -misc-fixed-bold-r-normal--18-120-100-100-c-90-iso10646-1
|
||||||
|
k14.pcf.gz -misc-fixed-medium-r-normal--14-130-75-75-c-140-jisx0208.1983-0
|
||||||
|
nil2.pcf.gz -misc-nil-medium-r-normal--2-20-75-75-c-10-misc-fontspecific
|
92
XOrg/font/font-xfree86-type1/Makefile
Normal file
92
XOrg/font/font-xfree86-type1/Makefile
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=font
|
||||||
|
PKG_NAME:=font-xfree86-type1
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=X11R7.0-1.0.0
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/font-xfree86-type1
|
||||||
|
SECTION:=xorg-font
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=font
|
||||||
|
DEPENDS:= +xorg-server +font-util @TARGET_x86
|
||||||
|
TITLE:=font-xfree86-type1
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
sed -i '1d' {}
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
mv {} {}.font-xfree86-type1
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-xfree86-type1/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/font-xfree86-type1/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-xfree86-type1`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (font-xfree86-type1,font-util)
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/
|
||||||
|
endef
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,font-xfree86-type1))
|
||||||
|
|
12
XOrg/font/packages
Normal file
12
XOrg/font/packages
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
encodings-X11R7.2-1.0.2|
|
||||||
|
font-xfree86-type1-X11R7.0-1.0.0|
|
||||||
|
font-cursor-misc-X11R7.0-1.0.0|
|
||||||
|
font-daewoo-misc-X11R7.0-1.0.0|
|
||||||
|
font-dec-misc-X11R7.0-1.0.0|
|
||||||
|
font-ibm-type1-X11R7.0-1.0.0|
|
||||||
|
font-isas-misc-X11R7.0-1.0.0|
|
||||||
|
font-jis-misc-X11R7.0-1.0.0|
|
||||||
|
font-micro-misc-X11R7.0-1.0.0|
|
||||||
|
font-misc-cyrillic-X11R7.0-1.0.0|
|
||||||
|
font-bh-75dpi-X11R7.0-1.0.0|
|
||||||
|
font-alias-X11R7.0-1.0.1|
|
92
XOrg/font/template.mk
Normal file
92
XOrg/font/template.mk
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BASE_NAME:=@BASE_NAME@
|
||||||
|
PKG_NAME:=@NAME@
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=@VER@
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||||
|
PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.2/src/font
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/@NAME@
|
||||||
|
SECTION:=xorg-font
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=font
|
||||||
|
DEPENDS:=@DEP@ +xorg-server +font-util @TARGET_x86
|
||||||
|
TITLE:=@NAME@
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
DESTDIR=$(STAGING_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
endef
|
||||||
|
|
||||||
|
CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
|
||||||
|
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
sed -i '1d' {}
|
||||||
|
find $(PKG_INSTALL_DIR) -name fonts.dir | \
|
||||||
|
xargs -i -t \
|
||||||
|
mv {} {}.@NAME@
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||||
|
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||||
|
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||||
|
$(CONFIGURE_VARS) \
|
||||||
|
$(CONFIGURE_CMD) \
|
||||||
|
$(CONFIGURE_ARGS_XTRA) \
|
||||||
|
$(CONFIGURE_ARGS) ;\
|
||||||
|
fi \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/@NAME@/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/@NAME@/postinst
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.@NAME@`
|
||||||
|
FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
|
||||||
|
|
||||||
|
echo found $${FILE}
|
||||||
|
|
||||||
|
if [ ! -z $${FILE_NEW} ]; then
|
||||||
|
if [ -f $${FILE_OLD} ]; then
|
||||||
|
sed -i "1d" $${FILE_OLD}
|
||||||
|
cat $${FILE_NEW} >> $${FILE_OLD}
|
||||||
|
rm -rf $${FILE_NEW}
|
||||||
|
mv $${FILE_OLD} $${FILE_OLD}.tmp
|
||||||
|
else
|
||||||
|
mv $${FILE_NEW} $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
(echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
|
||||||
|
rm $${FILE_OLD}.tmp
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq (@NAME@,font-util)
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/
|
||||||
|
endef
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,@NAME@))
|
||||||
|
|
24
XOrg/generate.sh
Executable file
24
XOrg/generate.sh
Executable file
@ -0,0 +1,24 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
for d in `find . -name packages`; do
|
||||||
|
cd `dirname $d`
|
||||||
|
echo "Entering "`dirname $d`
|
||||||
|
for p in `cat packages`; do
|
||||||
|
_NAME=${p%%|*}
|
||||||
|
NAME=${_NAME%-X11*}
|
||||||
|
BASE_NAME=${NAME%%-*}
|
||||||
|
_VER=${_NAME##*-X}
|
||||||
|
VER=X${_VER%%|*}
|
||||||
|
DEP=`echo ${p##*|} | sed "s/+/ +/g"`
|
||||||
|
echo generating Makefile for ${NAME}-${VER} with deps : ${DEP}
|
||||||
|
rm -rf ${NAME}
|
||||||
|
if [ "$1" == "gen" ]; then
|
||||||
|
mkdir ${NAME}
|
||||||
|
sed "s/@VER@/${VER}/g" template.mk | sed "s/@DEP@/${DEP}/g" | sed "s/@NAME@/${NAME}/g" | sed "s/@BASE_NAME@/${BASE_NAME}/g" > ${NAME}/Makefile
|
||||||
|
if [ -d `pwd`/patches/${NAME} ]; then
|
||||||
|
mkdir ${NAME}/patches
|
||||||
|
cp -r `pwd`/patches/${NAME}/* ${NAME}/patches/
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
cd - > /dev/null
|
||||||
|
done
|
40
XOrg/headers/native/Makefile
Normal file
40
XOrg/headers/native/Makefile
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2007 OpenWrt.org
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
# blogic@openwrt.org
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_VERSION:=7.1
|
||||||
|
PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/headers/xorg-headers-native-$(PKG_VERSION)/
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/xorg-headers-native
|
||||||
|
SECTION:=xorg-headers
|
||||||
|
CATEGORY:=Xorg
|
||||||
|
SUBMENU:=headers
|
||||||
|
TITLE:=xorg-headers-native
|
||||||
|
URL:=http://xorg.freedesktop.org/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Prepare
|
||||||
|
mkdir -p $(PKG_BUILD_DIR)
|
||||||
|
$(CP) ./src/* $(PKG_BUILD_DIR)/
|
||||||
|
find $(PKG_BUILD_DIR)/ -name .svn | xargs rm -rf
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
true
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/InstallDev
|
||||||
|
cp -r $(PKG_BUILD_DIR)/* $(STAGING_DIR)/include/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,xorg-headers-native))
|
||||||
|
|
117
XOrg/headers/native/src/X11/CallbackI.h
Normal file
117
XOrg/headers/native/src/X11/CallbackI.h
Normal file
@ -0,0 +1,117 @@
|
|||||||
|
/* $Xorg: CallbackI.h,v 1.4 2001/02/09 02:03:54 xorgcvs Exp $ */
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
/* $XFree86$ */
|
||||||
|
|
||||||
|
/****************************************************************
|
||||||
|
*
|
||||||
|
* Callbacks
|
||||||
|
*
|
||||||
|
****************************************************************/
|
||||||
|
|
||||||
|
typedef XrmResource **CallbackTable;
|
||||||
|
|
||||||
|
#define _XtCBCalling 1
|
||||||
|
#define _XtCBFreeAfterCalling 2
|
||||||
|
|
||||||
|
typedef struct internalCallbackRec {
|
||||||
|
unsigned short count;
|
||||||
|
char is_padded; /* contains NULL padding for external form */
|
||||||
|
char call_state; /* combination of _XtCB{FreeAfter}Calling */
|
||||||
|
#ifdef LONG64
|
||||||
|
unsigned int align_pad; /* padding to align callback list */
|
||||||
|
#endif
|
||||||
|
/* XtCallbackList */
|
||||||
|
} InternalCallbackRec, *InternalCallbackList;
|
||||||
|
|
||||||
|
typedef Boolean (*_XtConditionProc)(
|
||||||
|
XtPointer /* data */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtAddCallback(
|
||||||
|
InternalCallbackList* /* callbacks */,
|
||||||
|
XtCallbackProc /* callback */,
|
||||||
|
XtPointer /* closure */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtAddCallbackOnce(
|
||||||
|
InternalCallbackList* /* callbacks */,
|
||||||
|
XtCallbackProc /* callback */,
|
||||||
|
XtPointer /* closure */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern InternalCallbackList _XtCompileCallbackList(
|
||||||
|
XtCallbackList /* xtcallbacks */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XtCallbackList _XtGetCallbackList(
|
||||||
|
InternalCallbackList* /* callbacks */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtRemoveAllCallbacks(
|
||||||
|
InternalCallbackList* /* callbacks */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtRemoveCallback(
|
||||||
|
InternalCallbackList* /* callbacks */,
|
||||||
|
XtCallbackProc /* callback */,
|
||||||
|
XtPointer /* closure */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtPeekCallback(
|
||||||
|
Widget /* widget */,
|
||||||
|
XtCallbackList /* callbacks */,
|
||||||
|
XtCallbackProc * /* callback */,
|
||||||
|
XtPointer * /* closure */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtCallConditionalCallbackList(
|
||||||
|
Widget /* widget */,
|
||||||
|
XtCallbackList /* callbacks */,
|
||||||
|
XtPointer /* call_data */,
|
||||||
|
_XtConditionProc /* cond_proc */
|
||||||
|
);
|
105
XOrg/headers/native/src/X11/Composite.h
Normal file
105
XOrg/headers/native/src/X11/Composite.h
Normal file
@ -0,0 +1,105 @@
|
|||||||
|
/* $Xorg: Composite.h,v 1.4 2001/02/09 02:03:54 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
/* $XFree86$ */
|
||||||
|
|
||||||
|
#ifndef _XtComposite_h
|
||||||
|
#define _XtComposite_h
|
||||||
|
|
||||||
|
typedef struct _CompositeClassRec *CompositeWidgetClass;
|
||||||
|
|
||||||
|
typedef Cardinal (*XtOrderProc)(
|
||||||
|
Widget /* child */
|
||||||
|
);
|
||||||
|
|
||||||
|
_XFUNCPROTOBEGIN
|
||||||
|
|
||||||
|
extern void XtManageChildren(
|
||||||
|
WidgetList /* children */,
|
||||||
|
Cardinal /* num_children */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void XtManageChild(
|
||||||
|
Widget /* child */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void XtUnmanageChildren(
|
||||||
|
WidgetList /* children */,
|
||||||
|
Cardinal /* num_children */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void XtUnmanageChild(
|
||||||
|
Widget /* child */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef void (*XtDoChangeProc)(
|
||||||
|
Widget /* composite_parent */,
|
||||||
|
WidgetList /* unmanage_children */,
|
||||||
|
Cardinal * /* num_unmanage_children */,
|
||||||
|
WidgetList /* manage_children */,
|
||||||
|
Cardinal * /* num_manage_children */,
|
||||||
|
XtPointer /* client_data */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void XtChangeManagedSet(
|
||||||
|
WidgetList /* unmanage_children */,
|
||||||
|
Cardinal /* num_unmanage_children */,
|
||||||
|
XtDoChangeProc /* do_change_proc */,
|
||||||
|
XtPointer /* client_data */,
|
||||||
|
WidgetList /* manage_children */,
|
||||||
|
Cardinal /* num_manage_children */
|
||||||
|
);
|
||||||
|
|
||||||
|
_XFUNCPROTOEND
|
||||||
|
|
||||||
|
#ifndef XT_COMPOSITE
|
||||||
|
externalref WidgetClass compositeWidgetClass;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _XtComposite_h */
|
||||||
|
/* DON'T ADD STUFF AFTER THIS #endif */
|
111
XOrg/headers/native/src/X11/CompositeP.h
Normal file
111
XOrg/headers/native/src/X11/CompositeP.h
Normal file
@ -0,0 +1,111 @@
|
|||||||
|
/* $Xorg: CompositeP.h,v 1.4 2001/02/09 02:03:54 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
#ifndef _XtCompositeP_h
|
||||||
|
#define _XtCompositeP_h
|
||||||
|
|
||||||
|
#include <X11/Composite.h>
|
||||||
|
|
||||||
|
/************************************************************************
|
||||||
|
*
|
||||||
|
* Additional instance fields for widgets of (sub)class 'Composite'
|
||||||
|
*
|
||||||
|
************************************************************************/
|
||||||
|
|
||||||
|
typedef struct _CompositePart {
|
||||||
|
WidgetList children; /* array of ALL widget children */
|
||||||
|
Cardinal num_children; /* total number of widget children */
|
||||||
|
Cardinal num_slots; /* number of slots in children array */
|
||||||
|
XtOrderProc insert_position; /* compute position of new child */
|
||||||
|
} CompositePart,*CompositePtr;
|
||||||
|
|
||||||
|
typedef struct _CompositeRec {
|
||||||
|
CorePart core;
|
||||||
|
CompositePart composite;
|
||||||
|
} CompositeRec;
|
||||||
|
|
||||||
|
/*********************************************************************
|
||||||
|
*
|
||||||
|
* Additional class fields for widgets of (sub)class 'Composite'
|
||||||
|
*
|
||||||
|
********************************************************************/
|
||||||
|
|
||||||
|
typedef struct _CompositeClassPart {
|
||||||
|
XtGeometryHandler geometry_manager; /* geometry manager for children */
|
||||||
|
XtWidgetProc change_managed; /* change managed state of child */
|
||||||
|
XtWidgetProc insert_child; /* physically add child to parent */
|
||||||
|
XtWidgetProc delete_child; /* physically remove child */
|
||||||
|
XtPointer extension; /* pointer to extension record */
|
||||||
|
} CompositeClassPart,*CompositePartPtr;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
XtPointer next_extension; /* 1st 4 mandated for all extension records */
|
||||||
|
XrmQuark record_type; /* NULLQUARK; on CompositeClassPart */
|
||||||
|
long version; /* must be XtCompositeExtensionVersion */
|
||||||
|
Cardinal record_size; /* sizeof(CompositeClassExtensionRec) */
|
||||||
|
Boolean accepts_objects;
|
||||||
|
Boolean allows_change_managed_set;
|
||||||
|
} CompositeClassExtensionRec, *CompositeClassExtension;
|
||||||
|
|
||||||
|
|
||||||
|
typedef struct _CompositeClassRec {
|
||||||
|
CoreClassPart core_class;
|
||||||
|
CompositeClassPart composite_class;
|
||||||
|
} CompositeClassRec;
|
||||||
|
|
||||||
|
externalref CompositeClassRec compositeClassRec;
|
||||||
|
|
||||||
|
#define XtCompositeExtensionVersion 2L
|
||||||
|
#define XtInheritGeometryManager ((XtGeometryHandler) _XtInherit)
|
||||||
|
#define XtInheritChangeManaged ((XtWidgetProc) _XtInherit)
|
||||||
|
#define XtInheritInsertChild ((XtWidgetProc) _XtInherit)
|
||||||
|
#define XtInheritDeleteChild ((XtWidgetProc) _XtInherit)
|
||||||
|
|
||||||
|
#endif /* _XtCompositeP_h */
|
||||||
|
/* DON'T ADD STUFF AFTER THIS #endif */
|
94
XOrg/headers/native/src/X11/ConstrainP.h
Normal file
94
XOrg/headers/native/src/X11/ConstrainP.h
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
/* $Xorg: ConstrainP.h,v 1.4 2001/02/09 02:03:54 xorgcvs Exp $ */
|
||||||
|
/* $oHeader: ConstrainP.h,v 1.2 88/08/18 15:54:15 asente Exp $ */
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
#ifndef _XtConstraintP_h
|
||||||
|
#define _XtConstraintP_h
|
||||||
|
|
||||||
|
#include <X11/Constraint.h>
|
||||||
|
|
||||||
|
typedef struct _ConstraintPart {
|
||||||
|
XtPointer mumble; /* No new fields, keep C compiler happy */
|
||||||
|
} ConstraintPart;
|
||||||
|
|
||||||
|
typedef struct _ConstraintRec {
|
||||||
|
CorePart core;
|
||||||
|
CompositePart composite;
|
||||||
|
ConstraintPart constraint;
|
||||||
|
} ConstraintRec, *ConstraintWidget;
|
||||||
|
|
||||||
|
typedef struct _ConstraintClassPart {
|
||||||
|
XtResourceList resources; /* constraint resource list */
|
||||||
|
Cardinal num_resources; /* number of constraints in list */
|
||||||
|
Cardinal constraint_size; /* size of constraint record */
|
||||||
|
XtInitProc initialize; /* constraint initialization */
|
||||||
|
XtWidgetProc destroy; /* constraint destroy proc */
|
||||||
|
XtSetValuesFunc set_values; /* constraint set_values proc */
|
||||||
|
XtPointer extension; /* pointer to extension record */
|
||||||
|
} ConstraintClassPart;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
XtPointer next_extension; /* 1st 4 mandated for all extension records */
|
||||||
|
XrmQuark record_type; /* NULLQUARK; on ConstraintClassPart */
|
||||||
|
long version; /* must be XtConstraintExtensionVersion */
|
||||||
|
Cardinal record_size; /* sizeof(ConstraintClassExtensionRec) */
|
||||||
|
XtArgsProc get_values_hook;
|
||||||
|
} ConstraintClassExtensionRec, *ConstraintClassExtension;
|
||||||
|
|
||||||
|
typedef struct _ConstraintClassRec {
|
||||||
|
CoreClassPart core_class;
|
||||||
|
CompositeClassPart composite_class;
|
||||||
|
ConstraintClassPart constraint_class;
|
||||||
|
} ConstraintClassRec;
|
||||||
|
|
||||||
|
externalref ConstraintClassRec constraintClassRec;
|
||||||
|
|
||||||
|
#define XtConstraintExtensionVersion 1L
|
||||||
|
|
||||||
|
#endif /* _XtConstraintP_h */
|
||||||
|
/* DON'T ADD STUFF AFTER THIS #endif */
|
60
XOrg/headers/native/src/X11/Constraint.h
Normal file
60
XOrg/headers/native/src/X11/Constraint.h
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
/* $Xorg: Constraint.h,v 1.4 2001/02/09 02:03:54 xorgcvs Exp $ */
|
||||||
|
/* $oHeader: Constraint.h,v 1.2 88/08/18 15:54:18 asente Exp $ */
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
#ifndef _XtConstraint_h
|
||||||
|
#define _XtConstraint_h
|
||||||
|
|
||||||
|
typedef struct _ConstraintClassRec *ConstraintWidgetClass;
|
||||||
|
|
||||||
|
#ifndef CONSTRAINT
|
||||||
|
externalref WidgetClass constraintWidgetClass;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _XtConstraint_h */
|
||||||
|
/* DON'T ADD STUFF AFTER THIS #endif */
|
96
XOrg/headers/native/src/X11/ConvertI.h
Normal file
96
XOrg/headers/native/src/X11/ConvertI.h
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
/* $Xorg: ConvertI.h,v 1.4 2001/02/09 02:03:54 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
/* $XFree86: xc/lib/Xt/ConvertI.h,v 1.3 2001/12/14 19:56:09 dawes Exp $ */
|
||||||
|
|
||||||
|
/* Representation types */
|
||||||
|
|
||||||
|
extern XrmQuark _XtQString;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Resource conversions
|
||||||
|
*/
|
||||||
|
|
||||||
|
typedef struct _ConverterRec **ConverterTable;
|
||||||
|
|
||||||
|
extern void _XtAddDefaultConverters(
|
||||||
|
ConverterTable /* table */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtSetDefaultConverterTable(
|
||||||
|
ConverterTable* /* table */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtFreeConverterTable(
|
||||||
|
ConverterTable /* table */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtTableAddConverter(
|
||||||
|
ConverterTable /* table */,
|
||||||
|
XrmRepresentation /* from_type */,
|
||||||
|
XrmRepresentation /* to_type */,
|
||||||
|
XtTypeConverter /* converter */,
|
||||||
|
XtConvertArgList /* convert_args */,
|
||||||
|
Cardinal /* num_args */,
|
||||||
|
_XtBoolean /* new_style */,
|
||||||
|
XtCacheType /* cache_type */,
|
||||||
|
XtDestructor /* destructor */,
|
||||||
|
_XtBoolean /* global */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Boolean _XtConvert(
|
||||||
|
Widget /* widget */,
|
||||||
|
XrmRepresentation /* from_type */,
|
||||||
|
XrmValuePtr /* from */,
|
||||||
|
XrmRepresentation /* to_type */,
|
||||||
|
XrmValuePtr /* to */,
|
||||||
|
XtCacheRef* /* cache_ref_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
void _XtConvertInitialize(void);
|
||||||
|
|
66
XOrg/headers/native/src/X11/Core.h
Normal file
66
XOrg/headers/native/src/X11/Core.h
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
* $Xorg: Core.h,v 1.4 2001/02/09 02:03:54 xorgcvs Exp $
|
||||||
|
* $oHeader: Core.h,v 1.2 88/08/18 15:54:32 asente Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
#ifndef _XtCore_h
|
||||||
|
#define _XtCore_h
|
||||||
|
|
||||||
|
typedef struct _WidgetClassRec *CoreWidgetClass;
|
||||||
|
typedef struct _WidgetRec *CoreWidget;
|
||||||
|
externalref WidgetClass coreWidgetClass;
|
||||||
|
|
||||||
|
#ifndef _XT_CORE_C
|
||||||
|
externalref WidgetClass widgetClass;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _XtCore_h */
|
||||||
|
/* DON'T ADD STUFF AFTER THIS #endif */
|
171
XOrg/headers/native/src/X11/CoreP.h
Normal file
171
XOrg/headers/native/src/X11/CoreP.h
Normal file
@ -0,0 +1,171 @@
|
|||||||
|
/*
|
||||||
|
* $Xorg: CoreP.h,v 1.4 2001/02/09 02:03:54 xorgcvs Exp $
|
||||||
|
* $oHeader: CoreP.h,v 1.2 88/08/18 15:54:37 asente Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
#ifndef XtCoreP_h
|
||||||
|
#define XtCoreP_h
|
||||||
|
|
||||||
|
#include <X11/Core.h>
|
||||||
|
|
||||||
|
externalref int _XtInheritTranslations;
|
||||||
|
|
||||||
|
#define XtInheritTranslations ((String) &_XtInheritTranslations)
|
||||||
|
#define XtInheritRealize ((XtRealizeProc) _XtInherit)
|
||||||
|
#define XtInheritResize ((XtWidgetProc) _XtInherit)
|
||||||
|
#define XtInheritExpose ((XtExposeProc) _XtInherit)
|
||||||
|
#define XtInheritSetValuesAlmost ((XtAlmostProc) _XtInherit)
|
||||||
|
#define XtInheritAcceptFocus ((XtAcceptFocusProc) _XtInherit)
|
||||||
|
#define XtInheritQueryGeometry ((XtGeometryHandler) _XtInherit)
|
||||||
|
#define XtInheritDisplayAccelerator ((XtStringProc) _XtInherit)
|
||||||
|
|
||||||
|
/***************************************************************
|
||||||
|
* Widget Core Data Structures
|
||||||
|
*
|
||||||
|
*
|
||||||
|
**************************************************************/
|
||||||
|
|
||||||
|
typedef struct _CorePart {
|
||||||
|
Widget self; /* pointer to widget itself */
|
||||||
|
WidgetClass widget_class; /* pointer to Widget's ClassRec */
|
||||||
|
Widget parent; /* parent widget */
|
||||||
|
XrmName xrm_name; /* widget resource name quarkified */
|
||||||
|
Boolean being_destroyed; /* marked for destroy */
|
||||||
|
XtCallbackList destroy_callbacks; /* who to call when widget destroyed */
|
||||||
|
XtPointer constraints; /* constraint record */
|
||||||
|
Position x, y; /* window position */
|
||||||
|
Dimension width, height; /* window dimensions */
|
||||||
|
Dimension border_width; /* window border width */
|
||||||
|
Boolean managed; /* is widget geometry managed? */
|
||||||
|
Boolean sensitive; /* is widget sensitive to user events*/
|
||||||
|
Boolean ancestor_sensitive; /* are all ancestors sensitive? */
|
||||||
|
XtEventTable event_table; /* private to event dispatcher */
|
||||||
|
XtTMRec tm; /* translation management */
|
||||||
|
XtTranslations accelerators; /* accelerator translations */
|
||||||
|
Pixel border_pixel; /* window border pixel */
|
||||||
|
Pixmap border_pixmap; /* window border pixmap or NULL */
|
||||||
|
WidgetList popup_list; /* list of popups */
|
||||||
|
Cardinal num_popups; /* how many popups */
|
||||||
|
String name; /* widget resource name */
|
||||||
|
Screen *screen; /* window's screen */
|
||||||
|
Colormap colormap; /* colormap */
|
||||||
|
Window window; /* window ID */
|
||||||
|
Cardinal depth; /* number of planes in window */
|
||||||
|
Pixel background_pixel; /* window background pixel */
|
||||||
|
Pixmap background_pixmap; /* window background pixmap or NULL */
|
||||||
|
Boolean visible; /* is window mapped and not occluded?*/
|
||||||
|
Boolean mapped_when_managed;/* map window if it's managed? */
|
||||||
|
} CorePart;
|
||||||
|
|
||||||
|
typedef struct _WidgetRec {
|
||||||
|
CorePart core;
|
||||||
|
} WidgetRec, CoreRec;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************************************
|
||||||
|
*
|
||||||
|
* Core Class Structure. Widgets, regardless of their class, will have
|
||||||
|
* these fields. All widgets of a given class will have the same values
|
||||||
|
* for these fields. Widgets of a given class may also have additional
|
||||||
|
* common fields. These additional fields are included in incremental
|
||||||
|
* class structures, such as CommandClass.
|
||||||
|
*
|
||||||
|
* The fields that are specific to this subclass, as opposed to fields that
|
||||||
|
* are part of the superclass, are called "subclass fields" below. Many
|
||||||
|
* procedures are responsible only for the subclass fields, and not for
|
||||||
|
* any superclass fields.
|
||||||
|
*
|
||||||
|
********************************************************************/
|
||||||
|
|
||||||
|
typedef struct _CoreClassPart {
|
||||||
|
WidgetClass superclass; /* pointer to superclass ClassRec */
|
||||||
|
String class_name; /* widget resource class name */
|
||||||
|
Cardinal widget_size; /* size in bytes of widget record */
|
||||||
|
XtProc class_initialize; /* class initialization proc */
|
||||||
|
XtWidgetClassProc class_part_initialize; /* dynamic initialization */
|
||||||
|
XtEnum class_inited; /* has class been initialized? */
|
||||||
|
XtInitProc initialize; /* initialize subclass fields */
|
||||||
|
XtArgsProc initialize_hook; /* notify that initialize called */
|
||||||
|
XtRealizeProc realize; /* XCreateWindow for widget */
|
||||||
|
XtActionList actions; /* widget semantics name to proc map */
|
||||||
|
Cardinal num_actions; /* number of entries in actions */
|
||||||
|
XtResourceList resources; /* resources for subclass fields */
|
||||||
|
Cardinal num_resources; /* number of entries in resources */
|
||||||
|
XrmClass xrm_class; /* resource class quarkified */
|
||||||
|
Boolean compress_motion; /* compress MotionNotify for widget */
|
||||||
|
XtEnum compress_exposure; /* compress Expose events for widget*/
|
||||||
|
Boolean compress_enterleave;/* compress enter and leave events */
|
||||||
|
Boolean visible_interest; /* select for VisibilityNotify */
|
||||||
|
XtWidgetProc destroy; /* free data for subclass pointers */
|
||||||
|
XtWidgetProc resize; /* geom manager changed widget size */
|
||||||
|
XtExposeProc expose; /* rediplay window */
|
||||||
|
XtSetValuesFunc set_values; /* set subclass resource values */
|
||||||
|
XtArgsFunc set_values_hook; /* notify that set_values called */
|
||||||
|
XtAlmostProc set_values_almost; /* set_values got "Almost" geo reply */
|
||||||
|
XtArgsProc get_values_hook; /* notify that get_values called */
|
||||||
|
XtAcceptFocusProc accept_focus; /* assign input focus to widget */
|
||||||
|
XtVersionType version; /* version of intrinsics used */
|
||||||
|
XtPointer callback_private; /* list of callback offsets */
|
||||||
|
String tm_table; /* state machine */
|
||||||
|
XtGeometryHandler query_geometry; /* return preferred geometry */
|
||||||
|
XtStringProc display_accelerator;/* display your accelerator */
|
||||||
|
XtPointer extension; /* pointer to extension record */
|
||||||
|
} CoreClassPart;
|
||||||
|
|
||||||
|
typedef struct _WidgetClassRec {
|
||||||
|
CoreClassPart core_class;
|
||||||
|
} WidgetClassRec, CoreClassRec;
|
||||||
|
|
||||||
|
externalref WidgetClassRec widgetClassRec;
|
||||||
|
#define coreClassRec widgetClassRec
|
||||||
|
|
||||||
|
#endif /* _XtCoreP_h */
|
||||||
|
/* DON'T ADD STUFF AFTER THIS #endif */
|
37
XOrg/headers/native/src/X11/CreateI.h
Normal file
37
XOrg/headers/native/src/X11/CreateI.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/* $XFree86$ */
|
||||||
|
|
||||||
|
#ifndef _XtcreateI_h
|
||||||
|
#define _XtcreateI_h
|
||||||
|
|
||||||
|
extern Widget _XtCreateWidget(String name, WidgetClass widget_class,
|
||||||
|
Widget parent, ArgList args, Cardinal num_args,
|
||||||
|
XtTypedArgList typed_args,
|
||||||
|
Cardinal num_typed_args);
|
||||||
|
extern Widget _XtCreatePopupShell(String name, WidgetClass widget_class,
|
||||||
|
Widget parent, ArgList args,
|
||||||
|
Cardinal num_args, XtTypedArgList typed_args,
|
||||||
|
Cardinal num_typed_args);
|
||||||
|
extern Widget _XtAppCreateShell(String name, String class,
|
||||||
|
WidgetClass widget_class, Display *display,
|
||||||
|
ArgList args, Cardinal num_args,
|
||||||
|
XtTypedArgList typed_args,
|
||||||
|
Cardinal num_typed_args);
|
||||||
|
extern Widget _XtCreateHookObj(Screen *screen);
|
||||||
|
|
||||||
|
|
||||||
|
#include <stdarg.h>
|
||||||
|
|
||||||
|
/* VarCreate.c */
|
||||||
|
extern Widget _XtVaOpenApplication(XtAppContext *app_context_return,
|
||||||
|
_Xconst char* application_class,
|
||||||
|
XrmOptionDescList options, Cardinal num_options,
|
||||||
|
int *argc_in_out, String *argv_in_out,
|
||||||
|
String *fallback_resources, WidgetClass widget_class,
|
||||||
|
va_list var_args);
|
||||||
|
extern Widget _XtVaAppInitialize(XtAppContext *app_context_return,
|
||||||
|
_Xconst char* application_class,
|
||||||
|
XrmOptionDescList options, Cardinal num_options,
|
||||||
|
int *argc_in_out, String *argv_in_out,
|
||||||
|
String *fallback_resources, va_list var_args);
|
||||||
|
|
||||||
|
#endif /* _XtcreateI_h */
|
67
XOrg/headers/native/src/X11/DECkeysym.h
Normal file
67
XOrg/headers/native/src/X11/DECkeysym.h
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
/* $Xorg: DECkeysym.h,v 1.4 2001/02/09 02:03:22 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* DEC private keysyms
|
||||||
|
* (29th bit set)
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* two-key compose sequence initiators, chosen to map to Latin1 characters */
|
||||||
|
|
||||||
|
#define DXK_ring_accent 0x1000FEB0
|
||||||
|
#define DXK_circumflex_accent 0x1000FE5E
|
||||||
|
#define DXK_cedilla_accent 0x1000FE2C
|
||||||
|
#define DXK_acute_accent 0x1000FE27
|
||||||
|
#define DXK_grave_accent 0x1000FE60
|
||||||
|
#define DXK_tilde 0x1000FE7E
|
||||||
|
#define DXK_diaeresis 0x1000FE22
|
||||||
|
|
||||||
|
/* special keysym for LK2** "Remove" key on editing keypad */
|
||||||
|
|
||||||
|
#define DXK_Remove 0x1000FF00 /* Remove */
|
134
XOrg/headers/native/src/X11/EventI.h
Normal file
134
XOrg/headers/native/src/X11/EventI.h
Normal file
@ -0,0 +1,134 @@
|
|||||||
|
/* $Xorg: EventI.h,v 1.4 2001/02/09 02:03:54 xorgcvs Exp $ */
|
||||||
|
/* $oHeader: EventI.h,v 1.3 88/08/24 09:21:11 asente Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
/* $XFree86: xc/lib/Xt/EventI.h,v 1.3 2001/12/14 19:56:12 dawes Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Event.h - exported types and functions for toolkit event handler
|
||||||
|
*
|
||||||
|
* Author: Charles Haynes
|
||||||
|
* Digital Equipment Corporation
|
||||||
|
* Western Software Laboratory
|
||||||
|
* Date: Sun Dec 6 1987
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _Event_h_
|
||||||
|
#define _Event_h_
|
||||||
|
|
||||||
|
typedef struct _XtGrabRec *XtGrabList;
|
||||||
|
|
||||||
|
#include "PassivGraI.h"
|
||||||
|
|
||||||
|
extern void _XtEventInitialize(
|
||||||
|
void
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef struct _XtEventRec {
|
||||||
|
XtEventTable next;
|
||||||
|
EventMask mask; /* also select_data count for RecExt */
|
||||||
|
XtEventHandler proc;
|
||||||
|
XtPointer closure;
|
||||||
|
unsigned int select:1;
|
||||||
|
unsigned int has_type_specifier:1;
|
||||||
|
unsigned int async:1; /* not used, here for Digital extension? */
|
||||||
|
} XtEventRec;
|
||||||
|
|
||||||
|
typedef struct _XtGrabRec {
|
||||||
|
XtGrabList next;
|
||||||
|
Widget widget;
|
||||||
|
unsigned int exclusive:1;
|
||||||
|
unsigned int spring_loaded:1;
|
||||||
|
}XtGrabRec;
|
||||||
|
|
||||||
|
typedef struct _BlockHookRec {
|
||||||
|
struct _BlockHookRec* next;
|
||||||
|
XtAppContext app;
|
||||||
|
XtBlockHookProc proc;
|
||||||
|
XtPointer closure;
|
||||||
|
} BlockHookRec, *BlockHook;
|
||||||
|
|
||||||
|
extern void _XtFreeEventTable(
|
||||||
|
XtEventTable* /* event_table */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Boolean _XtOnGrabList(
|
||||||
|
Widget /* widget */,
|
||||||
|
XtGrabRec* /* grabList */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtRemoveAllInputs(
|
||||||
|
XtAppContext /* app */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtRefreshMapping(
|
||||||
|
XEvent* /* event */,
|
||||||
|
_XtBoolean /* dispatch */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtSendFocusEvent(
|
||||||
|
Widget /* child */,
|
||||||
|
int /* type */);
|
||||||
|
|
||||||
|
extern EventMask _XtConvertTypeToMask(
|
||||||
|
int /* eventType */
|
||||||
|
);
|
||||||
|
|
||||||
|
/* EventUtil.c */
|
||||||
|
extern Widget _XtFindRemapWidget(XEvent *event, Widget widget,
|
||||||
|
EventMask mask, XtPerDisplayInput pdi);
|
||||||
|
extern void _XtUngrabBadGrabs(XEvent *event, Widget widget,
|
||||||
|
EventMask mask, XtPerDisplayInput pdi);
|
||||||
|
extern void _XtFillAncestorList(Widget **listPtr, int *maxElemsPtr,
|
||||||
|
int *numElemsPtr, Widget start,
|
||||||
|
Widget breakWidget);
|
||||||
|
|
||||||
|
/* NextEvent.c */
|
||||||
|
extern Boolean XtAppPeekEvent_SkipTimer;
|
||||||
|
|
||||||
|
#endif /* _Event_h_ */
|
165
XOrg/headers/native/src/X11/HPkeysym.h
Normal file
165
XOrg/headers/native/src/X11/HPkeysym.h
Normal file
@ -0,0 +1,165 @@
|
|||||||
|
/* $Xorg: HPkeysym.h,v 1.5 2001/02/09 02:03:22 xorgcvs Exp $ */
|
||||||
|
/*
|
||||||
|
|
||||||
|
Copyright 1987, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included
|
||||||
|
in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||||
|
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||||
|
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||||
|
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||||
|
OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall
|
||||||
|
not be used in advertising or otherwise to promote the sale, use or
|
||||||
|
other dealings in this Software without prior written authorization
|
||||||
|
from The Open Group.
|
||||||
|
|
||||||
|
Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the names of Hewlett Packard
|
||||||
|
or Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
HEWLETT-PACKARD MAKES NO WARRANTY OF ANY KIND WITH REGARD
|
||||||
|
TO THIS SOFWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE. Hewlett-Packard shall not be liable for errors
|
||||||
|
contained herein or direct, indirect, special, incidental or
|
||||||
|
consequential damages in connection with the furnishing,
|
||||||
|
performance, or use of this material.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _HPKEYSYM_H
|
||||||
|
|
||||||
|
#define _HPKEYSYM
|
||||||
|
|
||||||
|
#define hpXK_ClearLine 0x1000FF6F
|
||||||
|
#define hpXK_InsertLine 0x1000FF70
|
||||||
|
#define hpXK_DeleteLine 0x1000FF71
|
||||||
|
#define hpXK_InsertChar 0x1000FF72
|
||||||
|
#define hpXK_DeleteChar 0x1000FF73
|
||||||
|
#define hpXK_BackTab 0x1000FF74
|
||||||
|
#define hpXK_KP_BackTab 0x1000FF75
|
||||||
|
#define hpXK_Modelock1 0x1000FF48
|
||||||
|
#define hpXK_Modelock2 0x1000FF49
|
||||||
|
#define hpXK_Reset 0x1000FF6C
|
||||||
|
#define hpXK_System 0x1000FF6D
|
||||||
|
#define hpXK_User 0x1000FF6E
|
||||||
|
#define hpXK_mute_acute 0x100000A8
|
||||||
|
#define hpXK_mute_grave 0x100000A9
|
||||||
|
#define hpXK_mute_asciicircum 0x100000AA
|
||||||
|
#define hpXK_mute_diaeresis 0x100000AB
|
||||||
|
#define hpXK_mute_asciitilde 0x100000AC
|
||||||
|
#define hpXK_lira 0x100000AF
|
||||||
|
#define hpXK_guilder 0x100000BE
|
||||||
|
#define hpXK_Ydiaeresis 0x100000EE
|
||||||
|
#define hpXK_IO 0x100000EE
|
||||||
|
#define hpXK_longminus 0x100000F6
|
||||||
|
#define hpXK_block 0x100000FC
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef _OSF_Keysyms
|
||||||
|
#define _OSF_Keysyms
|
||||||
|
|
||||||
|
#define osfXK_Copy 0x1004FF02
|
||||||
|
#define osfXK_Cut 0x1004FF03
|
||||||
|
#define osfXK_Paste 0x1004FF04
|
||||||
|
#define osfXK_BackTab 0x1004FF07
|
||||||
|
#define osfXK_BackSpace 0x1004FF08
|
||||||
|
#define osfXK_Clear 0x1004FF0B
|
||||||
|
#define osfXK_Escape 0x1004FF1B
|
||||||
|
#define osfXK_AddMode 0x1004FF31
|
||||||
|
#define osfXK_PrimaryPaste 0x1004FF32
|
||||||
|
#define osfXK_QuickPaste 0x1004FF33
|
||||||
|
#define osfXK_PageLeft 0x1004FF40
|
||||||
|
#define osfXK_PageUp 0x1004FF41
|
||||||
|
#define osfXK_PageDown 0x1004FF42
|
||||||
|
#define osfXK_PageRight 0x1004FF43
|
||||||
|
#define osfXK_Activate 0x1004FF44
|
||||||
|
#define osfXK_MenuBar 0x1004FF45
|
||||||
|
#define osfXK_Left 0x1004FF51
|
||||||
|
#define osfXK_Up 0x1004FF52
|
||||||
|
#define osfXK_Right 0x1004FF53
|
||||||
|
#define osfXK_Down 0x1004FF54
|
||||||
|
#define osfXK_EndLine 0x1004FF57
|
||||||
|
#define osfXK_BeginLine 0x1004FF58
|
||||||
|
#define osfXK_EndData 0x1004FF59
|
||||||
|
#define osfXK_BeginData 0x1004FF5A
|
||||||
|
#define osfXK_PrevMenu 0x1004FF5B
|
||||||
|
#define osfXK_NextMenu 0x1004FF5C
|
||||||
|
#define osfXK_PrevField 0x1004FF5D
|
||||||
|
#define osfXK_NextField 0x1004FF5E
|
||||||
|
#define osfXK_Select 0x1004FF60
|
||||||
|
#define osfXK_Insert 0x1004FF63
|
||||||
|
#define osfXK_Undo 0x1004FF65
|
||||||
|
#define osfXK_Menu 0x1004FF67
|
||||||
|
#define osfXK_Cancel 0x1004FF69
|
||||||
|
#define osfXK_Help 0x1004FF6A
|
||||||
|
#define osfXK_SelectAll 0x1004FF71
|
||||||
|
#define osfXK_DeselectAll 0x1004FF72
|
||||||
|
#define osfXK_Reselect 0x1004FF73
|
||||||
|
#define osfXK_Extend 0x1004FF74
|
||||||
|
#define osfXK_Restore 0x1004FF78
|
||||||
|
#define osfXK_Delete 0x1004FFFF
|
||||||
|
|
||||||
|
#endif /* _OSF_Keysyms */
|
||||||
|
|
||||||
|
|
||||||
|
/**************************************************************
|
||||||
|
* The use of the following macros is deprecated.
|
||||||
|
* They are listed below only for backwards compatibility.
|
||||||
|
*/
|
||||||
|
#define XK_Reset 0x1000FF6C
|
||||||
|
#define XK_System 0x1000FF6D
|
||||||
|
#define XK_User 0x1000FF6E
|
||||||
|
#define XK_ClearLine 0x1000FF6F
|
||||||
|
#define XK_InsertLine 0x1000FF70
|
||||||
|
#define XK_DeleteLine 0x1000FF71
|
||||||
|
#define XK_InsertChar 0x1000FF72
|
||||||
|
#define XK_DeleteChar 0x1000FF73
|
||||||
|
#define XK_BackTab 0x1000FF74
|
||||||
|
#define XK_KP_BackTab 0x1000FF75
|
||||||
|
#define XK_Ext16bit_L 0x1000FF76
|
||||||
|
#define XK_Ext16bit_R 0x1000FF77
|
||||||
|
#define XK_mute_acute 0x100000a8
|
||||||
|
#define XK_mute_grave 0x100000a9
|
||||||
|
#define XK_mute_asciicircum 0x100000aa
|
||||||
|
#define XK_mute_diaeresis 0x100000ab
|
||||||
|
#define XK_mute_asciitilde 0x100000ac
|
||||||
|
#define XK_lira 0x100000af
|
||||||
|
#define XK_guilder 0x100000be
|
||||||
|
#ifndef XK_Ydiaeresis
|
||||||
|
#define XK_Ydiaeresis 0x100000ee
|
||||||
|
#endif
|
||||||
|
#define XK_IO 0x100000ee
|
||||||
|
#define XK_longminus 0x100000f6
|
||||||
|
#define XK_block 0x100000fc
|
||||||
|
|
||||||
|
#endif /* _HPKEYSYM_H */
|
71
XOrg/headers/native/src/X11/HookObjI.h
Normal file
71
XOrg/headers/native/src/X11/HookObjI.h
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
/* $Xorg: HookObjI.h,v 1.4 2001/02/09 02:03:55 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
Copyright 1994, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _XtHookObjI_h
|
||||||
|
#define _XtHookObjI_h
|
||||||
|
|
||||||
|
/* This object is implementation-dependent and private to the library. */
|
||||||
|
|
||||||
|
typedef struct _HookObjRec *HookObject;
|
||||||
|
typedef struct _HookObjClassRec *HookObjectClass;
|
||||||
|
|
||||||
|
externalref WidgetClass hookObjectClass;
|
||||||
|
|
||||||
|
typedef struct _HookObjPart {
|
||||||
|
/* resources */
|
||||||
|
XtCallbackList createhook_callbacks;
|
||||||
|
XtCallbackList changehook_callbacks;
|
||||||
|
XtCallbackList confighook_callbacks;
|
||||||
|
XtCallbackList geometryhook_callbacks;
|
||||||
|
XtCallbackList destroyhook_callbacks;
|
||||||
|
WidgetList shells;
|
||||||
|
Cardinal num_shells;
|
||||||
|
/* private data */
|
||||||
|
Cardinal max_shells;
|
||||||
|
Screen* screen;
|
||||||
|
}HookObjPart;
|
||||||
|
|
||||||
|
typedef struct _HookObjRec {
|
||||||
|
ObjectPart object;
|
||||||
|
HookObjPart hooks;
|
||||||
|
} HookObjRec;
|
||||||
|
|
||||||
|
typedef struct _HookObjClassPart {
|
||||||
|
int unused;
|
||||||
|
} HookObjClassPart;
|
||||||
|
|
||||||
|
typedef struct _HookObjClassRec {
|
||||||
|
ObjectClassPart object_class;
|
||||||
|
HookObjClassPart hook_class;
|
||||||
|
} HookObjClassRec;
|
||||||
|
|
||||||
|
externalref HookObjClassRec hookObjClassRec;
|
||||||
|
|
||||||
|
#endif /* ifndef _Xt_HookObjI_h */
|
||||||
|
|
||||||
|
|
31
XOrg/headers/native/src/X11/ImUtil.h
Normal file
31
XOrg/headers/native/src/X11/ImUtil.h
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
/* $XFree86: xc/lib/X11/ImUtil.h,v 1.2 2003/04/15 22:10:07 herrb Exp $ */
|
||||||
|
|
||||||
|
#ifndef _IMUTIL_H_
|
||||||
|
#define _IMUTIL_H_
|
||||||
|
|
||||||
|
extern int
|
||||||
|
_XGetScanlinePad(
|
||||||
|
Display *dpy,
|
||||||
|
int depth);
|
||||||
|
|
||||||
|
extern int
|
||||||
|
_XGetBitsPerPixel(
|
||||||
|
Display *dpy,
|
||||||
|
int depth);
|
||||||
|
|
||||||
|
extern int
|
||||||
|
_XSetImage(
|
||||||
|
XImage *srcimg,
|
||||||
|
register XImage *dstimg,
|
||||||
|
register int x,
|
||||||
|
register int y);
|
||||||
|
|
||||||
|
extern int
|
||||||
|
_XReverse_Bytes(
|
||||||
|
register unsigned char *bpt,
|
||||||
|
register int nb);
|
||||||
|
extern void
|
||||||
|
_XInitImageFuncPtrs(
|
||||||
|
register XImage *image);
|
||||||
|
|
||||||
|
#endif /* _IMUTIL_H_ */
|
429
XOrg/headers/native/src/X11/InitialI.h
Normal file
429
XOrg/headers/native/src/X11/InitialI.h
Normal file
@ -0,0 +1,429 @@
|
|||||||
|
/* $Xorg: InitialI.h,v 1.4 2001/02/09 02:03:55 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1994, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
/* $XFree86: xc/lib/Xt/InitialI.h,v 3.10 2001/12/14 19:56:18 dawes Exp $ */
|
||||||
|
|
||||||
|
#ifndef _XtinitialI_h
|
||||||
|
#define _XtinitialI_h
|
||||||
|
|
||||||
|
/****************************************************************
|
||||||
|
*
|
||||||
|
* Displays
|
||||||
|
*
|
||||||
|
****************************************************************/
|
||||||
|
|
||||||
|
#ifndef X_NOT_POSIX
|
||||||
|
#ifdef _POSIX_SOURCE
|
||||||
|
#include <limits.h>
|
||||||
|
#else
|
||||||
|
#define _POSIX_SOURCE
|
||||||
|
#include <limits.h>
|
||||||
|
#undef _POSIX_SOURCE
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
#ifndef PATH_MAX
|
||||||
|
#ifdef WIN32
|
||||||
|
#define PATH_MAX 512
|
||||||
|
#else
|
||||||
|
#include <sys/param.h>
|
||||||
|
#endif
|
||||||
|
#ifndef PATH_MAX
|
||||||
|
#ifdef MAXPATHLEN
|
||||||
|
#define PATH_MAX MAXPATHLEN
|
||||||
|
#else
|
||||||
|
#define PATH_MAX 1024
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <X11/Xos.h>
|
||||||
|
#include <X11/Xpoll.h>
|
||||||
|
|
||||||
|
typedef struct _TimerEventRec {
|
||||||
|
struct timeval te_timer_value;
|
||||||
|
struct _TimerEventRec *te_next;
|
||||||
|
XtTimerCallbackProc te_proc;
|
||||||
|
XtAppContext app;
|
||||||
|
XtPointer te_closure;
|
||||||
|
} TimerEventRec;
|
||||||
|
|
||||||
|
typedef struct _InputEvent {
|
||||||
|
XtInputCallbackProc ie_proc;
|
||||||
|
XtPointer ie_closure;
|
||||||
|
struct _InputEvent *ie_next;
|
||||||
|
struct _InputEvent *ie_oq;
|
||||||
|
XtAppContext app;
|
||||||
|
int ie_source;
|
||||||
|
XtInputMask ie_condition;
|
||||||
|
} InputEvent;
|
||||||
|
|
||||||
|
typedef struct _SignalEventRec {
|
||||||
|
XtSignalCallbackProc se_proc;
|
||||||
|
XtPointer se_closure;
|
||||||
|
struct _SignalEventRec *se_next;
|
||||||
|
XtAppContext app;
|
||||||
|
Boolean se_notice;
|
||||||
|
} SignalEventRec;
|
||||||
|
|
||||||
|
typedef struct _WorkProcRec {
|
||||||
|
XtWorkProc proc;
|
||||||
|
XtPointer closure;
|
||||||
|
struct _WorkProcRec *next;
|
||||||
|
XtAppContext app;
|
||||||
|
} WorkProcRec;
|
||||||
|
|
||||||
|
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
#ifndef USE_POLL
|
||||||
|
fd_set rmask;
|
||||||
|
fd_set wmask;
|
||||||
|
fd_set emask;
|
||||||
|
#endif
|
||||||
|
int nfds;
|
||||||
|
} FdStruct;
|
||||||
|
|
||||||
|
typedef struct _LangProcRec {
|
||||||
|
XtLanguageProc proc;
|
||||||
|
XtPointer closure;
|
||||||
|
} LangProcRec;
|
||||||
|
|
||||||
|
typedef struct _ProcessContextRec {
|
||||||
|
XtAppContext defaultAppContext;
|
||||||
|
XtAppContext appContextList;
|
||||||
|
ConverterTable globalConverterTable;
|
||||||
|
LangProcRec globalLangProcRec;
|
||||||
|
} ProcessContextRec, *ProcessContext;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
char* start;
|
||||||
|
char* current;
|
||||||
|
int bytes_remaining;
|
||||||
|
} Heap;
|
||||||
|
|
||||||
|
typedef struct _DestroyRec DestroyRec;
|
||||||
|
|
||||||
|
|
||||||
|
typedef struct _XtAppStruct {
|
||||||
|
XtAppContext next; /* link to next app in process context */
|
||||||
|
ProcessContext process; /* back pointer to our process context */
|
||||||
|
InternalCallbackList destroy_callbacks;
|
||||||
|
Display **list;
|
||||||
|
TimerEventRec *timerQueue;
|
||||||
|
WorkProcRec *workQueue;
|
||||||
|
InputEvent **input_list;
|
||||||
|
InputEvent *outstandingQueue;
|
||||||
|
SignalEventRec *signalQueue;
|
||||||
|
XrmDatabase errorDB;
|
||||||
|
XtErrorMsgHandler errorMsgHandler, warningMsgHandler;
|
||||||
|
XtErrorHandler errorHandler, warningHandler;
|
||||||
|
struct _ActionListRec *action_table;
|
||||||
|
ConverterTable converterTable;
|
||||||
|
unsigned long selectionTimeout;
|
||||||
|
FdStruct fds;
|
||||||
|
short count; /* num of assigned entries in list */
|
||||||
|
short max; /* allocate size of list */
|
||||||
|
short last;
|
||||||
|
short input_count;
|
||||||
|
short input_max; /* elts input_list init'd with */
|
||||||
|
Boolean sync, being_destroyed, error_inited;
|
||||||
|
#ifndef NO_IDENTIFY_WINDOWS
|
||||||
|
Boolean identify_windows; /* debugging hack */
|
||||||
|
#endif
|
||||||
|
Heap heap;
|
||||||
|
String * fallback_resources; /* Set by XtAppSetFallbackResources. */
|
||||||
|
struct _ActionHookRec* action_hook_list;
|
||||||
|
struct _BlockHookRec* block_hook_list;
|
||||||
|
int destroy_list_size; /* state data for 2-phase destroy */
|
||||||
|
int destroy_count;
|
||||||
|
int dispatch_level;
|
||||||
|
DestroyRec* destroy_list;
|
||||||
|
Widget in_phase2_destroy;
|
||||||
|
LangProcRec langProcRec;
|
||||||
|
struct _TMBindCacheRec * free_bindings;
|
||||||
|
String display_name_tried;
|
||||||
|
Display **dpy_destroy_list;
|
||||||
|
int dpy_destroy_count;
|
||||||
|
Boolean exit_flag;
|
||||||
|
Boolean rebuild_fdlist;
|
||||||
|
#ifdef XTHREADS
|
||||||
|
LockPtr lock_info;
|
||||||
|
ThreadAppProc lock;
|
||||||
|
ThreadAppProc unlock;
|
||||||
|
ThreadAppYieldLockProc yield_lock;
|
||||||
|
ThreadAppRestoreLockProc restore_lock;
|
||||||
|
ThreadAppProc free_lock;
|
||||||
|
#endif
|
||||||
|
} XtAppStruct;
|
||||||
|
|
||||||
|
extern void _XtHeapInit(Heap* heap);
|
||||||
|
extern void _XtHeapFree(Heap* heap);
|
||||||
|
|
||||||
|
#ifdef XTTRACEMEMORY
|
||||||
|
|
||||||
|
|
||||||
|
extern char *_XtHeapMalloc(
|
||||||
|
Heap* /* heap */,
|
||||||
|
Cardinal /* size */,
|
||||||
|
char * /* file */,
|
||||||
|
int /* line */
|
||||||
|
);
|
||||||
|
|
||||||
|
#define _XtHeapAlloc(heap,bytes) _XtHeapMalloc(heap, bytes, __FILE__, __LINE__)
|
||||||
|
|
||||||
|
#else /* XTTRACEMEMORY */
|
||||||
|
|
||||||
|
extern char* _XtHeapAlloc(
|
||||||
|
Heap* /* heap */,
|
||||||
|
Cardinal /* size */
|
||||||
|
);
|
||||||
|
|
||||||
|
#endif /* XTTRACEMEMORY */
|
||||||
|
|
||||||
|
extern void _XtSetDefaultErrorHandlers(
|
||||||
|
XtErrorMsgHandler* /* errMsg */,
|
||||||
|
XtErrorMsgHandler* /* warnMsg */,
|
||||||
|
XtErrorHandler* /* err */,
|
||||||
|
XtErrorHandler* /* warn */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtSetDefaultSelectionTimeout(
|
||||||
|
unsigned long* /* timeout */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XtAppContext _XtDefaultAppContext(
|
||||||
|
void
|
||||||
|
);
|
||||||
|
|
||||||
|
extern ProcessContext _XtGetProcessContext(
|
||||||
|
void
|
||||||
|
);
|
||||||
|
|
||||||
|
Display *
|
||||||
|
_XtAppInit(
|
||||||
|
XtAppContext* /* app_context_return */,
|
||||||
|
String /* application_class */,
|
||||||
|
XrmOptionDescRec* /* options */,
|
||||||
|
Cardinal /* num_options */,
|
||||||
|
int* /* argc_in_out */,
|
||||||
|
String** /* argv_in_out */,
|
||||||
|
String* /* fallback_resources */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtDestroyAppContexts(
|
||||||
|
void
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtCloseDisplays(
|
||||||
|
XtAppContext /* app */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern int _XtAppDestroyCount;
|
||||||
|
|
||||||
|
extern int _XtWaitForSomething(
|
||||||
|
XtAppContext /* app */,
|
||||||
|
_XtBoolean /* ignoreEvents */,
|
||||||
|
_XtBoolean /* ignoreTimers */,
|
||||||
|
_XtBoolean /* ignoreInputs */,
|
||||||
|
_XtBoolean /* ignoreSignals */,
|
||||||
|
_XtBoolean /* block */,
|
||||||
|
#ifdef XTHREADS
|
||||||
|
_XtBoolean /* drop_lock */,
|
||||||
|
#endif
|
||||||
|
unsigned long* /* howlong */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef struct _CaseConverterRec *CaseConverterPtr;
|
||||||
|
typedef struct _CaseConverterRec {
|
||||||
|
KeySym start; /* first KeySym valid in converter */
|
||||||
|
KeySym stop; /* last KeySym valid in converter */
|
||||||
|
XtCaseProc proc; /* case converter function */
|
||||||
|
CaseConverterPtr next; /* next converter record */
|
||||||
|
} CaseConverterRec;
|
||||||
|
|
||||||
|
typedef struct _ExtensionSelectorRec {
|
||||||
|
XtExtensionSelectProc proc;
|
||||||
|
int min, max;
|
||||||
|
XtPointer client_data;
|
||||||
|
} ExtSelectRec;
|
||||||
|
|
||||||
|
typedef struct _XtPerDisplayStruct {
|
||||||
|
InternalCallbackList destroy_callbacks;
|
||||||
|
Region region;
|
||||||
|
CaseConverterPtr case_cvt; /* user-registered case converters */
|
||||||
|
XtKeyProc defaultKeycodeTranslator;
|
||||||
|
XtAppContext appContext;
|
||||||
|
unsigned long keysyms_serial; /* for tracking MappingNotify events */
|
||||||
|
KeySym *keysyms; /* keycode to keysym table */
|
||||||
|
int keysyms_per_keycode; /* number of keysyms for each keycode*/
|
||||||
|
int min_keycode, max_keycode; /* range of keycodes */
|
||||||
|
KeySym *modKeysyms; /* keysym values for modToKeysysm */
|
||||||
|
ModToKeysymTable *modsToKeysyms; /* modifiers to Keysysms index table*/
|
||||||
|
unsigned char isModifier[32]; /* key-is-modifier-p bit table */
|
||||||
|
KeySym lock_meaning; /* Lock modifier meaning */
|
||||||
|
Modifiers mode_switch; /* keyboard group modifiers */
|
||||||
|
Modifiers num_lock; /* keyboard numlock modifiers */
|
||||||
|
Boolean being_destroyed;
|
||||||
|
Boolean rv; /* reverse_video resource */
|
||||||
|
XrmName name; /* resolved app name */
|
||||||
|
XrmClass class; /* application class */
|
||||||
|
Heap heap;
|
||||||
|
struct _GCrec *GClist; /* support for XtGetGC */
|
||||||
|
Drawable **pixmap_tab; /* ditto for XtGetGC */
|
||||||
|
String language; /* XPG language string */
|
||||||
|
XEvent last_event; /* last event dispatched */
|
||||||
|
Time last_timestamp; /* from last event dispatched */
|
||||||
|
int multi_click_time; /* for XtSetMultiClickTime */
|
||||||
|
struct _TMKeyContextRec* tm_context; /* for XtGetActionKeysym */
|
||||||
|
InternalCallbackList mapping_callbacks; /* special case for TM */
|
||||||
|
XtPerDisplayInputRec pdi; /* state for modal grabs & kbd focus */
|
||||||
|
struct _WWTable *WWtable; /* window to widget table */
|
||||||
|
XrmDatabase *per_screen_db; /* per screen resource databases */
|
||||||
|
XrmDatabase cmd_db; /* db from command line, if needed */
|
||||||
|
XrmDatabase server_db; /* resource property else .Xdefaults */
|
||||||
|
XtEventDispatchProc* dispatcher_list;
|
||||||
|
ExtSelectRec* ext_select_list;
|
||||||
|
int ext_select_count;
|
||||||
|
Widget hook_object;
|
||||||
|
#ifndef X_NO_RESOURCE_CONFIGURATION_MANAGEMENT
|
||||||
|
Atom rcm_init; /* ResConfig - initialize */
|
||||||
|
Atom rcm_data; /* ResConfig - data atom */
|
||||||
|
#endif
|
||||||
|
} XtPerDisplayStruct, *XtPerDisplay;
|
||||||
|
|
||||||
|
typedef struct _PerDisplayTable {
|
||||||
|
Display *dpy;
|
||||||
|
XtPerDisplayStruct perDpy;
|
||||||
|
struct _PerDisplayTable *next;
|
||||||
|
} PerDisplayTable, *PerDisplayTablePtr;
|
||||||
|
|
||||||
|
extern PerDisplayTablePtr _XtperDisplayList;
|
||||||
|
|
||||||
|
extern XtPerDisplay _XtSortPerDisplayList(
|
||||||
|
Display* /* dpy */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XtPerDisplay _XtGetPerDisplay(
|
||||||
|
Display* /* dpy */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XtPerDisplayInputRec* _XtGetPerDisplayInput(
|
||||||
|
Display* /* dpy */
|
||||||
|
);
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
#ifdef DEBUG
|
||||||
|
#define _XtGetPerDisplay(display) \
|
||||||
|
((_XtperDisplayList != NULL && (_XtperDisplayList->dpy == (display))) \
|
||||||
|
? &_XtperDisplayList->perDpy \
|
||||||
|
: _XtSortPerDisplayList(display))
|
||||||
|
#define _XtGetPerDisplayInput(display) \
|
||||||
|
((_XtperDisplayList != NULL && (_XtperDisplayList->dpy == (display))) \
|
||||||
|
? &_XtperDisplayList->perDpy.pdi \
|
||||||
|
: &_XtSortPerDisplayList(display)->pdi)
|
||||||
|
#else
|
||||||
|
#define _XtGetPerDisplay(display) \
|
||||||
|
((_XtperDisplayList->dpy == (display)) \
|
||||||
|
? &_XtperDisplayList->perDpy \
|
||||||
|
: _XtSortPerDisplayList(display))
|
||||||
|
#define _XtGetPerDisplayInput(display) \
|
||||||
|
((_XtperDisplayList->dpy == (display)) \
|
||||||
|
? &_XtperDisplayList->perDpy.pdi \
|
||||||
|
: &_XtSortPerDisplayList(display)->pdi)
|
||||||
|
#endif /*DEBUG*/
|
||||||
|
#endif
|
||||||
|
|
||||||
|
extern void _XtDisplayInitialize(
|
||||||
|
Display* /* dpy */,
|
||||||
|
XtPerDisplay /* pd */,
|
||||||
|
_Xconst char* /* name */,
|
||||||
|
XrmOptionDescRec* /* urlist */,
|
||||||
|
Cardinal /* num_urs */,
|
||||||
|
int* /* argc */,
|
||||||
|
char** /* argv */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtCacheFlushTag(
|
||||||
|
XtAppContext /* app */,
|
||||||
|
XtPointer /* tag */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtFreeActions(
|
||||||
|
struct _ActionListRec* /* action_table */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtDoPhase2Destroy(
|
||||||
|
XtAppContext /* app */,
|
||||||
|
int /* dispatch_level */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtDoFreeBindings(
|
||||||
|
XtAppContext /* app */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtExtensionSelect(
|
||||||
|
Widget /* widget */
|
||||||
|
);
|
||||||
|
|
||||||
|
#define _XtSafeToDestroy(app) ((app)->dispatch_level == 0)
|
||||||
|
|
||||||
|
extern void _XtAllocWWTable(
|
||||||
|
XtPerDisplay pd
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtFreeWWTable(
|
||||||
|
XtPerDisplay pd
|
||||||
|
);
|
||||||
|
|
||||||
|
extern String _XtGetUserName(String dest, int len);
|
||||||
|
extern XrmDatabase _XtPreparseCommandLine(XrmOptionDescRec *urlist,
|
||||||
|
Cardinal num_urs, int argc, String *argv,
|
||||||
|
String *applName, String *displayName,
|
||||||
|
String *language);
|
||||||
|
|
||||||
|
#endif /* _XtinitialI_h */
|
2589
XOrg/headers/native/src/X11/Intrinsic.h
Normal file
2589
XOrg/headers/native/src/X11/Intrinsic.h
Normal file
File diff suppressed because it is too large
Load Diff
261
XOrg/headers/native/src/X11/IntrinsicI.h
Normal file
261
XOrg/headers/native/src/X11/IntrinsicI.h
Normal file
@ -0,0 +1,261 @@
|
|||||||
|
/* $Xorg: IntrinsicI.h,v 1.4 2001/02/09 02:03:55 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1994, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
/* $XFree86: xc/lib/Xt/IntrinsicI.h,v 3.8 2001/12/14 19:56:25 dawes Exp $ */
|
||||||
|
|
||||||
|
#ifndef _XtintrinsicI_h
|
||||||
|
#define _XtintrinsicI_h
|
||||||
|
|
||||||
|
#include "Xtos.h"
|
||||||
|
#include "IntrinsicP.h"
|
||||||
|
#ifdef WIN32
|
||||||
|
#define _WILLWINSOCK_
|
||||||
|
#endif
|
||||||
|
#include <X11/Xos.h>
|
||||||
|
|
||||||
|
#include "Object.h"
|
||||||
|
#include "RectObj.h"
|
||||||
|
#include "ObjectP.h"
|
||||||
|
#include "RectObjP.h"
|
||||||
|
|
||||||
|
#include "ConvertI.h"
|
||||||
|
#include "TranslateI.h"
|
||||||
|
|
||||||
|
#define RectObjClassFlag 0x02
|
||||||
|
#define WidgetClassFlag 0x04
|
||||||
|
#define CompositeClassFlag 0x08
|
||||||
|
#define ConstraintClassFlag 0x10
|
||||||
|
#define ShellClassFlag 0x20
|
||||||
|
#define WMShellClassFlag 0x40
|
||||||
|
#define TopLevelClassFlag 0x80
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The following macros, though very handy, are not suitable for
|
||||||
|
* IntrinsicP.h as they violate the rule that arguments are to
|
||||||
|
* be evaluated exactly once.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define XtDisplayOfObject(object) \
|
||||||
|
(XtIsWidget(object) ? (object)->core.screen->display : \
|
||||||
|
_XtIsHookObject(object) ? ((HookObject)(object))->hooks.screen->display : \
|
||||||
|
_XtWindowedAncestor(object)->core.screen->display)
|
||||||
|
|
||||||
|
#define XtScreenOfObject(object) \
|
||||||
|
(XtIsWidget(object) ? (object)->core.screen : \
|
||||||
|
_XtIsHookObject(object) ? ((HookObject)(object))->hooks.screen : \
|
||||||
|
_XtWindowedAncestor(object)->core.screen)
|
||||||
|
|
||||||
|
#define XtWindowOfObject(object) \
|
||||||
|
((XtIsWidget(object) ? (object) : _XtWindowedAncestor(object)) \
|
||||||
|
->core.window)
|
||||||
|
|
||||||
|
#define XtIsManaged(object) \
|
||||||
|
(XtIsRectObj(object) ? (object)->core.managed : False)
|
||||||
|
|
||||||
|
#define XtIsSensitive(object) \
|
||||||
|
(XtIsRectObj(object) ? ((object)->core.sensitive && \
|
||||||
|
(object)->core.ancestor_sensitive) : False)
|
||||||
|
|
||||||
|
|
||||||
|
/****************************************************************
|
||||||
|
*
|
||||||
|
* Byte utilities
|
||||||
|
*
|
||||||
|
****************************************************************/
|
||||||
|
|
||||||
|
#define _XBCOPYFUNC _XtBcopy
|
||||||
|
#include <X11/Xfuncs.h>
|
||||||
|
|
||||||
|
/* If the alignment characteristics of your machine are right, these may be
|
||||||
|
faster */
|
||||||
|
|
||||||
|
#ifdef UNALIGNED
|
||||||
|
|
||||||
|
#define XtMemmove(dst, src, size) \
|
||||||
|
if ((char *)(dst) != (char *)(src)) { \
|
||||||
|
if (size == sizeof(int)) \
|
||||||
|
*((int *) (dst)) = *((int *) (src)); \
|
||||||
|
else if (size == sizeof(char)) \
|
||||||
|
*((char *) (dst)) = *((char *) (src)); \
|
||||||
|
else if (size == sizeof(short)) \
|
||||||
|
*((short *) (dst)) = *((short *) (src)); \
|
||||||
|
else \
|
||||||
|
(void) memcpy((char *) (dst), (char *) (src), (int) (size)); \
|
||||||
|
}
|
||||||
|
|
||||||
|
#define XtBZero(dst, size) \
|
||||||
|
if (size == sizeof(int)) \
|
||||||
|
*((int *) (dst)) = 0; \
|
||||||
|
else \
|
||||||
|
bzero((char *) (dst), (int) (size))
|
||||||
|
|
||||||
|
#define XtMemcmp(b1, b2, size) \
|
||||||
|
(size == sizeof(int) ? \
|
||||||
|
*((int *) (b1)) != *((int *) (b2)) \
|
||||||
|
: memcmp((char *) (b1), (char *) (b2), (int) (size)) \
|
||||||
|
)
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#define XtMemmove(dst, src, size) \
|
||||||
|
if ((char *)(dst) != (char *)(src)) { \
|
||||||
|
(void) memcpy((char *) (dst), (char *) (src), (int) (size)); \
|
||||||
|
}
|
||||||
|
|
||||||
|
#define XtBZero(dst, size) \
|
||||||
|
bzero((char *) (dst), (int) (size))
|
||||||
|
|
||||||
|
#define XtMemcmp(b1, b2, size) \
|
||||||
|
memcmp((char *) (b1), (char *) (b2), (int) (size))
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
/****************************************************************
|
||||||
|
*
|
||||||
|
* Stack cache allocation/free
|
||||||
|
*
|
||||||
|
****************************************************************/
|
||||||
|
|
||||||
|
#define XtStackAlloc(size, stack_cache_array) \
|
||||||
|
((size) <= sizeof(stack_cache_array) \
|
||||||
|
? (XtPointer)(stack_cache_array) \
|
||||||
|
: XtMalloc((unsigned)(size)))
|
||||||
|
|
||||||
|
#define XtStackFree(pointer, stack_cache_array) \
|
||||||
|
{ if ((pointer) != ((XtPointer)(stack_cache_array))) XtFree(pointer); }
|
||||||
|
|
||||||
|
/***************************************************************
|
||||||
|
*
|
||||||
|
* Filename defines
|
||||||
|
*
|
||||||
|
**************************************************************/
|
||||||
|
|
||||||
|
/* used by XtResolvePathname */
|
||||||
|
#ifndef XFILESEARCHPATHDEFAULT
|
||||||
|
#define XFILESEARCHPATHDEFAULT "/usr/lib/X11/%L/%T/%N%S:/usr/lib/X11/%l/%T/%N%S:/usr/lib/X11/%T/%N%S"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* the following two were both "X Toolkit " prior to R4 */
|
||||||
|
#ifndef XTERROR_PREFIX
|
||||||
|
#define XTERROR_PREFIX ""
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef XTWARNING_PREFIX
|
||||||
|
#define XTWARNING_PREFIX ""
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef ERRORDB
|
||||||
|
#define ERRORDB "/usr/lib/X11/XtErrorDB"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
extern String XtCXtToolkitError;
|
||||||
|
|
||||||
|
extern void _XtAllocError(
|
||||||
|
String /* alloc_type */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtCompileResourceList(
|
||||||
|
XtResourceList /* resources */,
|
||||||
|
Cardinal /* num_resources */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XtGeometryResult _XtMakeGeometryRequest(
|
||||||
|
Widget /* widget */,
|
||||||
|
XtWidgetGeometry* /* request */,
|
||||||
|
XtWidgetGeometry* /* reply_return */,
|
||||||
|
Boolean* /* clear_rect_obj */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Boolean _XtIsHookObject(
|
||||||
|
Widget /* widget */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtAddShellToHookObj(
|
||||||
|
Widget /* widget */
|
||||||
|
);
|
||||||
|
|
||||||
|
/* GCManager.c */
|
||||||
|
extern void _XtGClistFree(Display *dpy, XtPerDisplay pd);
|
||||||
|
|
||||||
|
/** GeoTattler stuff */
|
||||||
|
|
||||||
|
#ifdef XT_GEO_TATTLER
|
||||||
|
|
||||||
|
extern void _XtGeoTab (int);
|
||||||
|
extern void _XtGeoTrace (
|
||||||
|
Widget widget,
|
||||||
|
...
|
||||||
|
) _X_ATTRIBUTE_PRINTF(2,3);
|
||||||
|
|
||||||
|
#define CALLGEOTAT(f) f
|
||||||
|
|
||||||
|
#else /* XT_GEO_TATTLER */
|
||||||
|
|
||||||
|
#define CALLGEOTAT(f)
|
||||||
|
|
||||||
|
#endif /* XT_GEO_TATTLER */
|
||||||
|
|
||||||
|
#ifndef XTTRACEMEMORY
|
||||||
|
|
||||||
|
extern char* __XtMalloc (
|
||||||
|
unsigned /* size */
|
||||||
|
);
|
||||||
|
extern char* __XtCalloc (
|
||||||
|
unsigned /* num */,
|
||||||
|
unsigned /* size */
|
||||||
|
);
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#define __XtMalloc XtMalloc
|
||||||
|
#define __XtCalloc XtCalloc
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _XtintrinsicI_h */
|
||||||
|
/* DON'T ADD STUFF AFTER THIS #endif */
|
327
XOrg/headers/native/src/X11/IntrinsicP.h
Normal file
327
XOrg/headers/native/src/X11/IntrinsicP.h
Normal file
@ -0,0 +1,327 @@
|
|||||||
|
/* $Xorg: IntrinsicP.h,v 1.4 2001/02/09 02:03:55 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1994, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
/* $XFree86$ */
|
||||||
|
|
||||||
|
#ifndef _XtintrinsicP_h
|
||||||
|
#define _XtintrinsicP_h
|
||||||
|
|
||||||
|
#include <X11/Intrinsic.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Field sizes and offsets of XrmResource must match those of XtResource.
|
||||||
|
* Type long is used instead of XrmQuark here because XrmQuark and String
|
||||||
|
* are not the same size on all systems.
|
||||||
|
*/
|
||||||
|
typedef struct {
|
||||||
|
long xrm_name; /* Resource name quark */
|
||||||
|
long xrm_class; /* Resource class quark */
|
||||||
|
long xrm_type; /* Resource representation type quark */
|
||||||
|
Cardinal xrm_size; /* Size in bytes of representation */
|
||||||
|
int xrm_offset; /* -offset-1 */
|
||||||
|
long xrm_default_type; /* Default representation type quark */
|
||||||
|
XtPointer xrm_default_addr; /* Default resource address */
|
||||||
|
} XrmResource, *XrmResourceList;
|
||||||
|
|
||||||
|
typedef unsigned long XtVersionType;
|
||||||
|
|
||||||
|
#define XT_VERSION 11
|
||||||
|
#ifndef XT_REVISION
|
||||||
|
#define XT_REVISION 6
|
||||||
|
#endif
|
||||||
|
#define XtVersion (XT_VERSION * 1000 + XT_REVISION)
|
||||||
|
#define XtVersionDontCheck 0
|
||||||
|
|
||||||
|
typedef void (*XtProc)(
|
||||||
|
void
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef void (*XtWidgetClassProc)(
|
||||||
|
WidgetClass /* class */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef void (*XtWidgetProc)(
|
||||||
|
Widget /* widget */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef Boolean (*XtAcceptFocusProc)(
|
||||||
|
Widget /* widget */,
|
||||||
|
Time* /* time */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef void (*XtArgsProc)(
|
||||||
|
Widget /* widget */,
|
||||||
|
ArgList /* args */,
|
||||||
|
Cardinal* /* num_args */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef void (*XtInitProc)(
|
||||||
|
Widget /* request */,
|
||||||
|
Widget /* new */,
|
||||||
|
ArgList /* args */,
|
||||||
|
Cardinal* /* num_args */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef Boolean (*XtSetValuesFunc)(
|
||||||
|
Widget /* old */,
|
||||||
|
Widget /* request */,
|
||||||
|
Widget /* new */,
|
||||||
|
ArgList /* args */,
|
||||||
|
Cardinal* /* num_args */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef Boolean (*XtArgsFunc)(
|
||||||
|
Widget /* widget */,
|
||||||
|
ArgList /* args */,
|
||||||
|
Cardinal* /* num_args */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef void (*XtAlmostProc)(
|
||||||
|
Widget /* old */,
|
||||||
|
Widget /* new */,
|
||||||
|
XtWidgetGeometry* /* request */,
|
||||||
|
XtWidgetGeometry* /* reply */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef void (*XtExposeProc)(
|
||||||
|
Widget /* widget */,
|
||||||
|
XEvent* /* event */,
|
||||||
|
Region /* region */
|
||||||
|
);
|
||||||
|
|
||||||
|
/* compress_exposure options*/
|
||||||
|
#define XtExposeNoCompress ((XtEnum)False)
|
||||||
|
#define XtExposeCompressSeries ((XtEnum)True)
|
||||||
|
#define XtExposeCompressMultiple 2
|
||||||
|
#define XtExposeCompressMaximal 3
|
||||||
|
|
||||||
|
/* modifiers */
|
||||||
|
#define XtExposeGraphicsExpose 0x10
|
||||||
|
#define XtExposeGraphicsExposeMerged 0x20
|
||||||
|
#define XtExposeNoExpose 0x40
|
||||||
|
#define XtExposeNoRegion 0x80
|
||||||
|
|
||||||
|
typedef void (*XtRealizeProc)(
|
||||||
|
Widget /* widget */,
|
||||||
|
XtValueMask* /* mask */,
|
||||||
|
XSetWindowAttributes* /* attributes */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef XtGeometryResult (*XtGeometryHandler)(
|
||||||
|
Widget /* widget */,
|
||||||
|
XtWidgetGeometry* /* request */,
|
||||||
|
XtWidgetGeometry* /* reply */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef void (*XtStringProc)(
|
||||||
|
Widget /* widget */,
|
||||||
|
String /* str */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
String name; /* resource name */
|
||||||
|
String type; /* representation type name */
|
||||||
|
XtArgVal value; /* representation */
|
||||||
|
int size; /* size of representation */
|
||||||
|
} XtTypedArg, *XtTypedArgList;
|
||||||
|
|
||||||
|
typedef void (*XtAllocateProc)(
|
||||||
|
WidgetClass /* widget_class */,
|
||||||
|
Cardinal * /* constraint_size */,
|
||||||
|
Cardinal * /* more_bytes */,
|
||||||
|
ArgList /* args */,
|
||||||
|
Cardinal * /* num_args */,
|
||||||
|
XtTypedArgList /* typed_args */,
|
||||||
|
Cardinal * /* num_typed_args */,
|
||||||
|
Widget * /* widget_return */,
|
||||||
|
XtPointer * /* more_bytes_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef void (*XtDeallocateProc)(
|
||||||
|
Widget /* widget */,
|
||||||
|
XtPointer /* more_bytes */
|
||||||
|
);
|
||||||
|
|
||||||
|
struct _XtStateRec; /* Forward declare before use for C++ */
|
||||||
|
|
||||||
|
typedef struct _XtTMRec {
|
||||||
|
XtTranslations translations; /* private to Translation Manager */
|
||||||
|
XtBoundActions proc_table; /* procedure bindings for actions */
|
||||||
|
struct _XtStateRec *current_state; /* Translation Manager state ptr */
|
||||||
|
unsigned long lastEventTime;
|
||||||
|
} XtTMRec, *XtTM;
|
||||||
|
|
||||||
|
#include <X11/CoreP.h>
|
||||||
|
#include <X11/CompositeP.h>
|
||||||
|
#include <X11/ConstrainP.h>
|
||||||
|
#include <X11/ObjectP.h>
|
||||||
|
#include <X11/RectObjP.h>
|
||||||
|
|
||||||
|
#define XtDisplay(widget) DisplayOfScreen((widget)->core.screen)
|
||||||
|
#define XtScreen(widget) ((widget)->core.screen)
|
||||||
|
#define XtWindow(widget) ((widget)->core.window)
|
||||||
|
|
||||||
|
#define XtClass(widget) ((widget)->core.widget_class)
|
||||||
|
#define XtSuperclass(widget) (XtClass(widget)->core_class.superclass)
|
||||||
|
#define XtIsRealized(object) (XtWindowOfObject(object) != None)
|
||||||
|
#define XtParent(widget) ((widget)->core.parent)
|
||||||
|
|
||||||
|
#undef XtIsRectObj
|
||||||
|
extern Boolean XtIsRectObj(Widget);
|
||||||
|
#define XtIsRectObj(obj) \
|
||||||
|
(((Object)(obj))->object.widget_class->core_class.class_inited & 0x02)
|
||||||
|
|
||||||
|
#undef XtIsWidget
|
||||||
|
extern Boolean XtIsWidget(Widget);
|
||||||
|
#define XtIsWidget(obj) \
|
||||||
|
(((Object)(obj))->object.widget_class->core_class.class_inited & 0x04)
|
||||||
|
|
||||||
|
#undef XtIsComposite
|
||||||
|
extern Boolean XtIsComposite(Widget);
|
||||||
|
#define XtIsComposite(obj) \
|
||||||
|
(((Object)(obj))->object.widget_class->core_class.class_inited & 0x08)
|
||||||
|
|
||||||
|
#undef XtIsConstraint
|
||||||
|
extern Boolean XtIsConstraint(Widget);
|
||||||
|
#define XtIsConstraint(obj) \
|
||||||
|
(((Object)(obj))->object.widget_class->core_class.class_inited & 0x10)
|
||||||
|
|
||||||
|
#undef XtIsShell
|
||||||
|
extern Boolean XtIsShell(Widget);
|
||||||
|
#define XtIsShell(obj) \
|
||||||
|
(((Object)(obj))->object.widget_class->core_class.class_inited & 0x20)
|
||||||
|
|
||||||
|
#undef XtIsWMShell
|
||||||
|
extern Boolean XtIsWMShell(Widget);
|
||||||
|
#define XtIsWMShell(obj) \
|
||||||
|
(((Object)(obj))->object.widget_class->core_class.class_inited & 0x40)
|
||||||
|
|
||||||
|
#undef XtIsTopLevelShell
|
||||||
|
extern Boolean XtIsTopLevelShell(Widget);
|
||||||
|
#define XtIsTopLevelShell(obj) \
|
||||||
|
(((Object)(obj))->object.widget_class->core_class.class_inited & 0x80)
|
||||||
|
|
||||||
|
#ifdef DEBUG
|
||||||
|
#define XtCheckSubclass(w, widget_class_ptr, message) \
|
||||||
|
if (!XtIsSubclass(((Widget)(w)), (widget_class_ptr))) { \
|
||||||
|
String params[3]; \
|
||||||
|
Cardinal num_params = 3; \
|
||||||
|
params[0] = ((Widget)(w))->core.widget_class->core_class.class_name;\
|
||||||
|
params[1] = (widget_class_ptr)->core_class.class_name; \
|
||||||
|
params[2] = (message); \
|
||||||
|
XtAppErrorMsg(XtWidgetToApplicationContext((Widget)(w)), \
|
||||||
|
"subclassMismatch", "xtCheckSubclass", "XtToolkitError", \
|
||||||
|
"Widget class %s found when subclass of %s expected: %s",\
|
||||||
|
params, &num_params); \
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
#define XtCheckSubclass(w, widget_class, message) /* nothing */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
_XFUNCPROTOBEGIN
|
||||||
|
|
||||||
|
extern Widget _XtWindowedAncestor( /* internal; implementation-dependent */
|
||||||
|
Widget /* object */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtInherit(
|
||||||
|
void
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtHandleFocus(
|
||||||
|
Widget /* widget */,
|
||||||
|
XtPointer /* client_data */,
|
||||||
|
XEvent * /* event */,
|
||||||
|
Boolean * /* cont */);
|
||||||
|
|
||||||
|
extern void XtCreateWindow(
|
||||||
|
Widget /* widget */,
|
||||||
|
unsigned int /* window_class */,
|
||||||
|
Visual* /* visual */,
|
||||||
|
XtValueMask /* value_mask */,
|
||||||
|
XSetWindowAttributes* /* attributes */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void XtResizeWidget(
|
||||||
|
Widget /* widget */,
|
||||||
|
_XtDimension /* width */,
|
||||||
|
_XtDimension /* height */,
|
||||||
|
_XtDimension /* border_width */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void XtMoveWidget(
|
||||||
|
Widget /* widget */,
|
||||||
|
_XtPosition /* x */,
|
||||||
|
_XtPosition /* y */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void XtConfigureWidget(
|
||||||
|
Widget /* widget */,
|
||||||
|
_XtPosition /* x */,
|
||||||
|
_XtPosition /* y */,
|
||||||
|
_XtDimension /* width */,
|
||||||
|
_XtDimension /* height */,
|
||||||
|
_XtDimension /* border_width */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void XtResizeWindow(
|
||||||
|
Widget /* widget */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void XtProcessLock(
|
||||||
|
void
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void XtProcessUnlock(
|
||||||
|
void
|
||||||
|
);
|
||||||
|
|
||||||
|
_XFUNCPROTOEND
|
||||||
|
|
||||||
|
#endif /* _XtIntrinsicP_h */
|
||||||
|
/* DON'T ADD STUFF AFTER THIS #endif */
|
60
XOrg/headers/native/src/X11/Object.h
Normal file
60
XOrg/headers/native/src/X11/Object.h
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
/* $Xorg: Object.h,v 1.4 2001/02/09 02:03:56 xorgcvs Exp $ */
|
||||||
|
/* $oHeader: Object.h,v 1.2 88/08/18 15:55:32 asente Exp $ */
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
#ifndef _XtObject_h
|
||||||
|
#define _XtObject_h
|
||||||
|
|
||||||
|
typedef struct _ObjectRec *Object;
|
||||||
|
typedef struct _ObjectClassRec *ObjectClass;
|
||||||
|
|
||||||
|
#ifndef OBJECT
|
||||||
|
externalref WidgetClass objectClass;
|
||||||
|
#endif
|
||||||
|
#endif /* _XtObject_h */
|
||||||
|
/* DON'T ADD STUFF AFTER THIS #endif */
|
139
XOrg/headers/native/src/X11/ObjectP.h
Normal file
139
XOrg/headers/native/src/X11/ObjectP.h
Normal file
@ -0,0 +1,139 @@
|
|||||||
|
/* $Xorg: ObjectP.h,v 1.4 2001/02/09 02:03:56 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1994, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
#ifndef _Xt_ObjectP_h_
|
||||||
|
#define _Xt_ObjectP_h_
|
||||||
|
|
||||||
|
#include <X11/Object.h>
|
||||||
|
|
||||||
|
/**********************************************************
|
||||||
|
* Object Instance Data Structures
|
||||||
|
*
|
||||||
|
**********************************************************/
|
||||||
|
/* these fields match CorePart and can not be changed */
|
||||||
|
|
||||||
|
typedef struct _ObjectPart {
|
||||||
|
Widget self; /* pointer to widget itself */
|
||||||
|
WidgetClass widget_class; /* pointer to Widget's ClassRec */
|
||||||
|
Widget parent; /* parent widget */
|
||||||
|
XrmName xrm_name; /* widget resource name quarkified */
|
||||||
|
Boolean being_destroyed; /* marked for destroy */
|
||||||
|
XtCallbackList destroy_callbacks; /* who to call when widget destroyed */
|
||||||
|
XtPointer constraints; /* constraint record */
|
||||||
|
} ObjectPart;
|
||||||
|
|
||||||
|
typedef struct _ObjectRec {
|
||||||
|
ObjectPart object;
|
||||||
|
} ObjectRec;
|
||||||
|
|
||||||
|
/********************************************************
|
||||||
|
* Object Class Data Structures
|
||||||
|
*
|
||||||
|
********************************************************/
|
||||||
|
/* these fields match CoreClassPart and can not be changed */
|
||||||
|
/* ideally these structures would only contain the fields required;
|
||||||
|
but because the CoreClassPart cannot be changed at this late date
|
||||||
|
extraneous fields are necessary to make the field offsets match */
|
||||||
|
|
||||||
|
typedef struct _ObjectClassPart {
|
||||||
|
|
||||||
|
WidgetClass superclass; /* pointer to superclass ClassRec */
|
||||||
|
String class_name; /* widget resource class name */
|
||||||
|
Cardinal widget_size; /* size in bytes of widget record */
|
||||||
|
XtProc class_initialize; /* class initialization proc */
|
||||||
|
XtWidgetClassProc class_part_initialize; /* dynamic initialization */
|
||||||
|
XtEnum class_inited; /* has class been initialized? */
|
||||||
|
XtInitProc initialize; /* initialize subclass fields */
|
||||||
|
XtArgsProc initialize_hook; /* notify that initialize called */
|
||||||
|
XtProc obj1; /* NULL */
|
||||||
|
XtPointer obj2; /* NULL */
|
||||||
|
Cardinal obj3; /* NULL */
|
||||||
|
XtResourceList resources; /* resources for subclass fields */
|
||||||
|
Cardinal num_resources; /* number of entries in resources */
|
||||||
|
XrmClass xrm_class; /* resource class quarkified */
|
||||||
|
Boolean obj4; /* NULL */
|
||||||
|
XtEnum obj5; /* NULL */
|
||||||
|
Boolean obj6; /* NULL */
|
||||||
|
Boolean obj7; /* NULL */
|
||||||
|
XtWidgetProc destroy; /* free data for subclass pointers */
|
||||||
|
XtProc obj8; /* NULL */
|
||||||
|
XtProc obj9; /* NULL */
|
||||||
|
XtSetValuesFunc set_values; /* set subclass resource values */
|
||||||
|
XtArgsFunc set_values_hook; /* notify that set_values called */
|
||||||
|
XtProc obj10; /* NULL */
|
||||||
|
XtArgsProc get_values_hook; /* notify that get_values called */
|
||||||
|
XtProc obj11; /* NULL */
|
||||||
|
XtVersionType version; /* version of intrinsics used */
|
||||||
|
XtPointer callback_private; /* list of callback offsets */
|
||||||
|
String obj12; /* NULL */
|
||||||
|
XtProc obj13; /* NULL */
|
||||||
|
XtProc obj14; /* NULL */
|
||||||
|
XtPointer extension; /* pointer to extension record */
|
||||||
|
}ObjectClassPart;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
XtPointer next_extension; /* 1st 4 required for all extension records */
|
||||||
|
XrmQuark record_type; /* NULLQUARK; when on ObjectClassPart */
|
||||||
|
long version; /* must be XtObjectExtensionVersion */
|
||||||
|
Cardinal record_size; /* sizeof(ObjectClassExtensionRec) */
|
||||||
|
XtAllocateProc allocate;
|
||||||
|
XtDeallocateProc deallocate;
|
||||||
|
} ObjectClassExtensionRec, *ObjectClassExtension;
|
||||||
|
|
||||||
|
typedef struct _ObjectClassRec {
|
||||||
|
ObjectClassPart object_class;
|
||||||
|
} ObjectClassRec;
|
||||||
|
|
||||||
|
externalref ObjectClassRec objectClassRec;
|
||||||
|
|
||||||
|
#define XtObjectExtensionVersion 1L
|
||||||
|
#define XtInheritAllocate ((XtAllocateProc) _XtInherit)
|
||||||
|
#define XtInheritDeallocate ((XtDeallocateProc) _XtInherit)
|
||||||
|
|
||||||
|
#endif /*_Xt_ObjectP_h_*/
|
186
XOrg/headers/native/src/X11/PassivGraI.h
Normal file
186
XOrg/headers/native/src/X11/PassivGraI.h
Normal file
@ -0,0 +1,186 @@
|
|||||||
|
/*
|
||||||
|
* $Xorg: PassivGraI.h,v 1.4 2001/02/09 02:03:56 xorgcvs Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
/********************************************************
|
||||||
|
|
||||||
|
Copyright 1988 by Hewlett-Packard Company
|
||||||
|
Copyright 1987, 1988, 1989 by Digital Equipment Corporation, Maynard
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software
|
||||||
|
and its documentation for any purpose and without fee is hereby
|
||||||
|
granted, provided that the above copyright notice appear in all
|
||||||
|
copies and that both that copyright notice and this permission
|
||||||
|
notice appear in supporting documentation, and that the names of
|
||||||
|
Hewlett-Packard or Digital not be used in advertising or
|
||||||
|
publicity pertaining to distribution of the software without specific,
|
||||||
|
written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
********************************************************/
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1989, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
*/
|
||||||
|
/* $XFree86: xc/lib/Xt/PassivGraI.h,v 1.3 2001/12/14 19:56:27 dawes Exp $ */
|
||||||
|
|
||||||
|
#ifndef _PDI_h_
|
||||||
|
#define _PDI_h_
|
||||||
|
|
||||||
|
|
||||||
|
#define KEYBOARD TRUE
|
||||||
|
#define POINTER FALSE
|
||||||
|
|
||||||
|
typedef enum {
|
||||||
|
XtNoServerGrab,
|
||||||
|
XtPassiveServerGrab,
|
||||||
|
XtActiveServerGrab,
|
||||||
|
XtPseudoPassiveServerGrab,
|
||||||
|
XtPseudoActiveServerGrab
|
||||||
|
}XtServerGrabType;
|
||||||
|
|
||||||
|
typedef struct _XtServerGrabRec {
|
||||||
|
struct _XtServerGrabRec *next;
|
||||||
|
Widget widget;
|
||||||
|
unsigned int ownerEvents:1;
|
||||||
|
unsigned int pointerMode:1;
|
||||||
|
unsigned int keyboardMode:1;
|
||||||
|
unsigned int hasExt:1;
|
||||||
|
unsigned int confineToIsWidgetWin:1;
|
||||||
|
KeyCode keybut;
|
||||||
|
unsigned short modifiers;
|
||||||
|
unsigned short eventMask;
|
||||||
|
} XtServerGrabRec, *XtServerGrabPtr;
|
||||||
|
|
||||||
|
typedef struct _XtGrabExtRec {
|
||||||
|
Mask *pKeyButMask;
|
||||||
|
Mask *pModifiersMask;
|
||||||
|
Window confineTo;
|
||||||
|
Cursor cursor;
|
||||||
|
} XtServerGrabExtRec, *XtServerGrabExtPtr;
|
||||||
|
|
||||||
|
#define GRABEXT(p) ((XtServerGrabExtPtr)((p)+1))
|
||||||
|
|
||||||
|
typedef struct _XtDeviceRec{
|
||||||
|
XtServerGrabRec grab; /* need copy in order to protect
|
||||||
|
during grab */
|
||||||
|
XtServerGrabType grabType;
|
||||||
|
}XtDeviceRec, *XtDevice;
|
||||||
|
|
||||||
|
#define XtMyAncestor 0
|
||||||
|
#define XtMyDescendant 1
|
||||||
|
#define XtMyCousin 2
|
||||||
|
#define XtMySelf 3
|
||||||
|
#define XtUnrelated 4
|
||||||
|
typedef char XtGeneology; /* do not use an enum makes PerWidgetInput larger */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
Widget focusKid;
|
||||||
|
XtServerGrabPtr keyList, ptrList;
|
||||||
|
Widget queryEventDescendant;
|
||||||
|
unsigned int map_handler_added:1;
|
||||||
|
unsigned int realize_handler_added:1;
|
||||||
|
unsigned int active_handler_added:1;
|
||||||
|
unsigned int haveFocus:1;
|
||||||
|
XtGeneology focalPoint;
|
||||||
|
}XtPerWidgetInputRec, *XtPerWidgetInput;
|
||||||
|
|
||||||
|
typedef struct XtPerDisplayInputRec{
|
||||||
|
XtGrabList grabList;
|
||||||
|
XtDeviceRec keyboard, pointer;
|
||||||
|
KeyCode activatingKey;
|
||||||
|
Widget *trace;
|
||||||
|
int traceDepth, traceMax;
|
||||||
|
Widget focusWidget;
|
||||||
|
}XtPerDisplayInputRec, *XtPerDisplayInput;
|
||||||
|
|
||||||
|
#define IsServerGrab(g) ((g == XtPassiveServerGrab) ||\
|
||||||
|
(g == XtActiveServerGrab))
|
||||||
|
|
||||||
|
#define IsAnyGrab(g) ((g == XtPassiveServerGrab) ||\
|
||||||
|
(g == XtActiveServerGrab) ||\
|
||||||
|
(g == XtPseudoPassiveServerGrab))
|
||||||
|
|
||||||
|
#define IsEitherPassiveGrab(g) ((g == XtPassiveServerGrab) ||\
|
||||||
|
(g == XtPseudoPassiveServerGrab))
|
||||||
|
|
||||||
|
#define IsPseudoGrab(g) ((g == XtPseudoPassiveServerGrab))
|
||||||
|
|
||||||
|
extern void _XtDestroyServerGrabs(
|
||||||
|
Widget /* w */,
|
||||||
|
XtPointer /* pwi */, /*XtPerWidgetInput*/
|
||||||
|
XtPointer /* call_data */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XtPerWidgetInput _XtGetPerWidgetInput(
|
||||||
|
Widget /* widget */,
|
||||||
|
_XtBoolean /* create */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XtServerGrabPtr _XtCheckServerGrabsOnWidget(
|
||||||
|
XEvent* /* event */,
|
||||||
|
Widget /* widget */,
|
||||||
|
_XtBoolean /* isKeyboard */
|
||||||
|
);
|
||||||
|
|
||||||
|
/*
|
||||||
|
extern XtGrabList* _XtGetGrabList( XtPerDisplayInput );
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define _XtGetGrabList(pdi) (&(pdi)->grabList)
|
||||||
|
|
||||||
|
extern void _XtFreePerWidgetInput(
|
||||||
|
Widget /* w */,
|
||||||
|
XtPerWidgetInput /* pwi */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Widget _XtProcessKeyboardEvent(
|
||||||
|
XKeyEvent* /* event */,
|
||||||
|
Widget /* widget */,
|
||||||
|
XtPerDisplayInput /* pdi */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Widget _XtProcessPointerEvent(
|
||||||
|
XButtonEvent* /* event */,
|
||||||
|
Widget /* widget */,
|
||||||
|
XtPerDisplayInput /* pdi */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtRegisterPassiveGrabs(
|
||||||
|
Widget /* widget */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtClearAncestorCache(
|
||||||
|
Widget /* widget */
|
||||||
|
);
|
||||||
|
|
||||||
|
#endif /* _PDI_h_ */
|
60
XOrg/headers/native/src/X11/RectObj.h
Normal file
60
XOrg/headers/native/src/X11/RectObj.h
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
/* $Xorg: RectObj.h,v 1.4 2001/02/09 02:03:56 xorgcvs Exp $ */
|
||||||
|
/* $oHeader: RectObj.h,v 1.2 88/08/18 17:39:17 asente Exp $ */
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
#ifndef _XtRect_h
|
||||||
|
#define _XtRect_h
|
||||||
|
|
||||||
|
typedef struct _RectObjRec *RectObj;
|
||||||
|
typedef struct _RectObjClassRec *RectObjClass;
|
||||||
|
|
||||||
|
#ifndef RECTOBJ
|
||||||
|
externalref WidgetClass rectObjClass;
|
||||||
|
#endif
|
||||||
|
#endif /* _XtRect_h */
|
||||||
|
/* DON'T ADD STUFF AFTER THIS #endif */
|
129
XOrg/headers/native/src/X11/RectObjP.h
Normal file
129
XOrg/headers/native/src/X11/RectObjP.h
Normal file
@ -0,0 +1,129 @@
|
|||||||
|
/* $Xorg: RectObjP.h,v 1.4 2001/02/09 02:03:56 xorgcvs Exp $ */
|
||||||
|
/* $oHeader: RectObjP.h,v 1.2 88/08/18 15:55:52 asente Exp $ */
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
#ifndef _Xt_RectObjP_h_
|
||||||
|
#define _Xt_RectObjP_h_
|
||||||
|
|
||||||
|
#include <X11/RectObj.h>
|
||||||
|
#include <X11/ObjectP.h>
|
||||||
|
|
||||||
|
/**********************************************************
|
||||||
|
* Rectangle Object Instance Data Structures
|
||||||
|
*
|
||||||
|
**********************************************************/
|
||||||
|
/* these fields match CorePart and can not be changed */
|
||||||
|
|
||||||
|
typedef struct _RectObjPart {
|
||||||
|
Position x, y; /* rectangle position */
|
||||||
|
Dimension width, height; /* rectangle dimensions */
|
||||||
|
Dimension border_width; /* rectangle border width */
|
||||||
|
Boolean managed; /* is widget geometry managed? */
|
||||||
|
Boolean sensitive; /* is widget sensitive to user events*/
|
||||||
|
Boolean ancestor_sensitive; /* are all ancestors sensitive? */
|
||||||
|
}RectObjPart;
|
||||||
|
|
||||||
|
typedef struct _RectObjRec {
|
||||||
|
ObjectPart object;
|
||||||
|
RectObjPart rectangle;
|
||||||
|
} RectObjRec;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/********************************************************
|
||||||
|
* Rectangle Object Class Data Structures
|
||||||
|
*
|
||||||
|
********************************************************/
|
||||||
|
/* these fields match CoreClassPart and can not be changed */
|
||||||
|
/* ideally these structures would only contain the fields required;
|
||||||
|
but because the CoreClassPart cannot be changed at this late date
|
||||||
|
extraneous fields are necessary to make the field offsets match */
|
||||||
|
|
||||||
|
typedef struct _RectObjClassPart {
|
||||||
|
|
||||||
|
WidgetClass superclass; /* pointer to superclass ClassRec */
|
||||||
|
String class_name; /* widget resource class name */
|
||||||
|
Cardinal widget_size; /* size in bytes of widget record */
|
||||||
|
XtProc class_initialize; /* class initialization proc */
|
||||||
|
XtWidgetClassProc class_part_initialize; /* dynamic initialization */
|
||||||
|
XtEnum class_inited; /* has class been initialized? */
|
||||||
|
XtInitProc initialize; /* initialize subclass fields */
|
||||||
|
XtArgsProc initialize_hook; /* notify that initialize called */
|
||||||
|
XtProc rect1; /* NULL */
|
||||||
|
XtPointer rect2; /* NULL */
|
||||||
|
Cardinal rect3; /* NULL */
|
||||||
|
XtResourceList resources; /* resources for subclass fields */
|
||||||
|
Cardinal num_resources; /* number of entries in resources */
|
||||||
|
XrmClass xrm_class; /* resource class quarkified */
|
||||||
|
Boolean rect4; /* NULL */
|
||||||
|
XtEnum rect5; /* NULL */
|
||||||
|
Boolean rect6; /* NULL */
|
||||||
|
Boolean rect7; /* NULL */
|
||||||
|
XtWidgetProc destroy; /* free data for subclass pointers */
|
||||||
|
XtWidgetProc resize; /* geom manager changed widget size */
|
||||||
|
XtExposeProc expose; /* rediplay rectangle */
|
||||||
|
XtSetValuesFunc set_values; /* set subclass resource values */
|
||||||
|
XtArgsFunc set_values_hook; /* notify that set_values called */
|
||||||
|
XtAlmostProc set_values_almost; /* set values almost for geometry */
|
||||||
|
XtArgsProc get_values_hook; /* notify that get_values called */
|
||||||
|
XtProc rect9; /* NULL */
|
||||||
|
XtVersionType version; /* version of intrinsics used */
|
||||||
|
XtPointer callback_private; /* list of callback offsets */
|
||||||
|
String rect10; /* NULL */
|
||||||
|
XtGeometryHandler query_geometry; /* return preferred geometry */
|
||||||
|
XtProc rect11; /* NULL */
|
||||||
|
XtPointer extension; /* pointer to extension record */
|
||||||
|
} RectObjClassPart;
|
||||||
|
|
||||||
|
typedef struct _RectObjClassRec {
|
||||||
|
RectObjClassPart rect_class;
|
||||||
|
} RectObjClassRec;
|
||||||
|
|
||||||
|
externalref RectObjClassRec rectObjClassRec;
|
||||||
|
|
||||||
|
#endif /*_Xt_RectObjP_h_*/
|
78
XOrg/headers/native/src/X11/ResConfigP.h
Normal file
78
XOrg/headers/native/src/X11/ResConfigP.h
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
/* $Xorg: ResConfigP.h,v 1.5 2001/02/09 02:03:56 xorgcvs Exp $ */
|
||||||
|
/*
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
*/
|
||||||
|
/*****************************************************************
|
||||||
|
|
||||||
|
(C) COPYRIGHT International Business Machines Corp. 1992,1997
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||||
|
THE IBM CORPORATION BE LIABLE FOR ANY CLAIM, DAMAGES, INCLUDING,
|
||||||
|
BUT NOT LIMITED TO CONSEQUENTIAL OR INCIDENTAL DAMAGES, OR OTHER LIABILITY,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
|
||||||
|
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of the IBM Corporation shall
|
||||||
|
not be used in advertising or otherwise to promote the sale, use or other
|
||||||
|
dealings in this Software without prior written authorization from the IBM
|
||||||
|
Corporation.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
/* $XFree86: xc/lib/Xt/ResConfigP.h,v 3.7 2001/12/20 19:40:59 tsi Exp $ */
|
||||||
|
|
||||||
|
#ifndef _RESCONFIGP_H
|
||||||
|
#define _RESCONFIGP_H
|
||||||
|
|
||||||
|
#include <X11/Xfuncproto.h>
|
||||||
|
|
||||||
|
_XFUNCPROTOBEGIN
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Atom names for resource configuration management customization tool.
|
||||||
|
*/
|
||||||
|
#define RCM_DATA "Custom Data"
|
||||||
|
#define RCM_INIT "Custom Init"
|
||||||
|
|
||||||
|
extern void _XtResourceConfigurationEH(
|
||||||
|
Widget /* w */,
|
||||||
|
XtPointer /* client_data */,
|
||||||
|
XEvent * /* event */
|
||||||
|
);
|
||||||
|
|
||||||
|
_XFUNCPROTOEND
|
||||||
|
|
||||||
|
#endif
|
100
XOrg/headers/native/src/X11/ResourceI.h
Normal file
100
XOrg/headers/native/src/X11/ResourceI.h
Normal file
@ -0,0 +1,100 @@
|
|||||||
|
/* $Xorg: ResourceI.h,v 1.4 2001/02/09 02:03:56 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1994, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
/* $XFree86: xc/lib/Xt/ResourceI.h,v 1.5 2001/12/14 19:56:28 dawes Exp $ */
|
||||||
|
|
||||||
|
/****************************************************************
|
||||||
|
*
|
||||||
|
* Resources
|
||||||
|
*
|
||||||
|
****************************************************************/
|
||||||
|
|
||||||
|
#ifndef _XtresourceI_h
|
||||||
|
#define _XtresourceI_h
|
||||||
|
|
||||||
|
#define StringToQuark(string) XrmStringToQuark(string)
|
||||||
|
#define StringToName(string) XrmStringToName(string)
|
||||||
|
#define StringToClass(string) XrmStringToClass(string)
|
||||||
|
|
||||||
|
extern void _XtDependencies(
|
||||||
|
XtResourceList * /* class_resp */,
|
||||||
|
Cardinal * /* class_num_resp */,
|
||||||
|
XrmResourceList * /* super_res */,
|
||||||
|
Cardinal /* super_num_res */,
|
||||||
|
Cardinal /* super_widget_size */);
|
||||||
|
|
||||||
|
extern void _XtResourceDependencies(
|
||||||
|
WidgetClass /* wc */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtConstraintResDependencies(
|
||||||
|
ConstraintWidgetClass /* wc */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XtCacheRef* _XtGetResources(
|
||||||
|
Widget /* w */,
|
||||||
|
ArgList /* args */,
|
||||||
|
Cardinal /* num_args */,
|
||||||
|
XtTypedArgList /* typed_args */,
|
||||||
|
Cardinal* /* num_typed_args */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtCopyFromParent(
|
||||||
|
Widget /* widget */,
|
||||||
|
int /* offset */,
|
||||||
|
XrmValue* /* value */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtCopyToArg(char *src, XtArgVal *dst, unsigned int size);
|
||||||
|
extern void _XtCopyFromArg(XtArgVal src, char *dst, unsigned int size);
|
||||||
|
extern XrmResourceList* _XtCreateIndirectionTable(XtResourceList resources,
|
||||||
|
Cardinal num_resources);
|
||||||
|
extern void _XtResourceListInitialize(void);
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* _XtresourceI_h */
|
170
XOrg/headers/native/src/X11/SelectionI.h
Normal file
170
XOrg/headers/native/src/X11/SelectionI.h
Normal file
@ -0,0 +1,170 @@
|
|||||||
|
/* $Xorg: SelectionI.h,v 1.4 2001/02/09 02:03:58 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1994, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
#ifndef _XtselectionI_h
|
||||||
|
#define _XtselectionI_h
|
||||||
|
|
||||||
|
#include "Intrinsic.h"
|
||||||
|
|
||||||
|
typedef struct _RequestRec *Request;
|
||||||
|
typedef struct _SelectRec *Select;
|
||||||
|
|
||||||
|
typedef struct _RequestRec {
|
||||||
|
Select ctx; /* logical owner */
|
||||||
|
Widget widget; /* widget actually receiving Selection events */
|
||||||
|
Window requestor;
|
||||||
|
Atom property;
|
||||||
|
Atom target;
|
||||||
|
Atom type;
|
||||||
|
int format;
|
||||||
|
XtPointer value;
|
||||||
|
unsigned long bytelength;
|
||||||
|
unsigned long offset;
|
||||||
|
XtIntervalId timeout;
|
||||||
|
XSelectionRequestEvent event; /* for XtGetSelectionRequest */
|
||||||
|
Boolean allSent;
|
||||||
|
} RequestRec;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
Atom prop;
|
||||||
|
Boolean avail;
|
||||||
|
} SelectionPropRec, *SelectionProp;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
Display *dpy;
|
||||||
|
Atom incr_atom, indirect_atom, timestamp_atom;
|
||||||
|
int propCount;
|
||||||
|
SelectionProp list;
|
||||||
|
} PropListRec, *PropList;
|
||||||
|
|
||||||
|
typedef struct _SelectRec {
|
||||||
|
Atom selection; /* constant */
|
||||||
|
Display *dpy; /* constant */
|
||||||
|
Widget widget;
|
||||||
|
Time time;
|
||||||
|
unsigned long serial;
|
||||||
|
XtConvertSelectionProc convert;
|
||||||
|
XtLoseSelectionProc loses;
|
||||||
|
XtSelectionDoneProc notify;
|
||||||
|
XtCancelConvertSelectionProc owner_cancel;
|
||||||
|
XtPointer owner_closure;
|
||||||
|
PropList prop_list;
|
||||||
|
Request req; /* state for local non-incr xfer */
|
||||||
|
int ref_count; /* of active transfers */
|
||||||
|
unsigned int incremental:1;
|
||||||
|
unsigned int free_when_done:1;
|
||||||
|
unsigned int was_disowned:1;
|
||||||
|
} SelectRec;
|
||||||
|
|
||||||
|
typedef struct _ParamRec {
|
||||||
|
Atom selection;
|
||||||
|
Atom param;
|
||||||
|
} ParamRec, *Param;
|
||||||
|
|
||||||
|
typedef struct _ParamInfoRec {
|
||||||
|
unsigned int count;
|
||||||
|
Param paramlist;
|
||||||
|
} ParamInfoRec, *ParamInfo;
|
||||||
|
|
||||||
|
typedef struct _QueuedRequestRec {
|
||||||
|
Atom selection;
|
||||||
|
Atom target;
|
||||||
|
Atom param;
|
||||||
|
XtSelectionCallbackProc callback;
|
||||||
|
XtPointer closure;
|
||||||
|
Time time;
|
||||||
|
Boolean incremental;
|
||||||
|
} QueuedRequestRec, *QueuedRequest;
|
||||||
|
|
||||||
|
typedef struct _QueuedRequestInfoRec {
|
||||||
|
int count;
|
||||||
|
Atom *selections;
|
||||||
|
QueuedRequest *requests;
|
||||||
|
} QueuedRequestInfoRec, *QueuedRequestInfo;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
XtSelectionCallbackProc *callbacks;
|
||||||
|
XtPointer *req_closure;
|
||||||
|
Atom property;
|
||||||
|
Atom *target;
|
||||||
|
Atom type;
|
||||||
|
int format;
|
||||||
|
char *value;
|
||||||
|
int bytelength;
|
||||||
|
int offset;
|
||||||
|
XtIntervalId timeout;
|
||||||
|
XtEventHandler proc;
|
||||||
|
Widget widget;
|
||||||
|
Time time;
|
||||||
|
Select ctx;
|
||||||
|
Boolean *incremental;
|
||||||
|
int current;
|
||||||
|
} CallBackInfoRec, *CallBackInfo;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
Atom target;
|
||||||
|
Atom property;
|
||||||
|
} IndirectPair;
|
||||||
|
|
||||||
|
#define IndirectPairWordSize 2
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
int active_transfer_count;
|
||||||
|
} RequestWindowRec;
|
||||||
|
|
||||||
|
#define MAX_SELECTION_INCR(dpy) (((65536 < XMaxRequestSize(dpy)) ? \
|
||||||
|
(65536 << 2) : (XMaxRequestSize(dpy) << 2))-100)
|
||||||
|
|
||||||
|
#define MATCH_SELECT(event, info) ((event->time == info->time) && \
|
||||||
|
(event->requestor == XtWindow(info->widget)) && \
|
||||||
|
(event->selection == info->ctx->selection) && \
|
||||||
|
(event->target == *info->target))
|
||||||
|
|
||||||
|
#endif /* _XtselectionI_h */
|
||||||
|
/* DON'T ADD STUFF AFTER THIS #endif */
|
567
XOrg/headers/native/src/X11/Shell.h
Normal file
567
XOrg/headers/native/src/X11/Shell.h
Normal file
@ -0,0 +1,567 @@
|
|||||||
|
/* $Xorg: Shell.ht,v 1.5 2001/02/09 02:03:59 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1994, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
/* $XFree86: xc/lib/Xt/util/Shell.ht,v 3.4 2001/07/29 05:01:12 tsi Exp $ */
|
||||||
|
|
||||||
|
#ifndef _XtShell_h
|
||||||
|
#define _XtShell_h
|
||||||
|
|
||||||
|
#include <X11/SM/SMlib.h>
|
||||||
|
#include <X11/Intrinsic.h>
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
*
|
||||||
|
* Shell Widget
|
||||||
|
*
|
||||||
|
***********************************************************************/
|
||||||
|
/*
|
||||||
|
* Shell-specific resources names, classes, and a representation type.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef XTSTRINGDEFINES
|
||||||
|
#define _XtShell_h_Const const
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* $Xorg: makestrs.c,v 1.6 2001/02/09 02:03:17 xorgcvs Exp $ */
|
||||||
|
/* This file is automatically generated. */
|
||||||
|
/* Default ABI version -- Do not edit */
|
||||||
|
/* Xorg: string.list,v 1.3 2000/08/17 19:46:22 cpqbld Exp */
|
||||||
|
|
||||||
|
#ifdef XTSTRINGDEFINES
|
||||||
|
#define XtNiconName "iconName"
|
||||||
|
#define XtCIconName "IconName"
|
||||||
|
#define XtNiconPixmap "iconPixmap"
|
||||||
|
#define XtCIconPixmap "IconPixmap"
|
||||||
|
#define XtNiconWindow "iconWindow"
|
||||||
|
#define XtCIconWindow "IconWindow"
|
||||||
|
#define XtNiconMask "iconMask"
|
||||||
|
#define XtCIconMask "IconMask"
|
||||||
|
#define XtNwindowGroup "windowGroup"
|
||||||
|
#define XtCWindowGroup "WindowGroup"
|
||||||
|
#define XtNvisual "visual"
|
||||||
|
#define XtCVisual "Visual"
|
||||||
|
#define XtNtitleEncoding "titleEncoding"
|
||||||
|
#define XtCTitleEncoding "TitleEncoding"
|
||||||
|
#define XtNsaveUnder "saveUnder"
|
||||||
|
#define XtCSaveUnder "SaveUnder"
|
||||||
|
#define XtNtransient "transient"
|
||||||
|
#define XtCTransient "Transient"
|
||||||
|
#define XtNoverrideRedirect "overrideRedirect"
|
||||||
|
#define XtCOverrideRedirect "OverrideRedirect"
|
||||||
|
#define XtNtransientFor "transientFor"
|
||||||
|
#define XtCTransientFor "TransientFor"
|
||||||
|
#define XtNiconNameEncoding "iconNameEncoding"
|
||||||
|
#define XtCIconNameEncoding "IconNameEncoding"
|
||||||
|
#define XtNallowShellResize "allowShellResize"
|
||||||
|
#define XtCAllowShellResize "AllowShellResize"
|
||||||
|
#define XtNcreatePopupChildProc "createPopupChildProc"
|
||||||
|
#define XtCCreatePopupChildProc "CreatePopupChildProc"
|
||||||
|
#define XtNtitle "title"
|
||||||
|
#define XtCTitle "Title"
|
||||||
|
#ifndef XtRAtom
|
||||||
|
#define XtRAtom "Atom"
|
||||||
|
#endif
|
||||||
|
#define XtNargc "argc"
|
||||||
|
#define XtCArgc "Argc"
|
||||||
|
#define XtNargv "argv"
|
||||||
|
#define XtCArgv "Argv"
|
||||||
|
#define XtNiconX "iconX"
|
||||||
|
#define XtCIconX "IconX"
|
||||||
|
#define XtNiconY "iconY"
|
||||||
|
#define XtCIconY "IconY"
|
||||||
|
#define XtNinput "input"
|
||||||
|
#define XtCInput "Input"
|
||||||
|
#define XtNiconic "iconic"
|
||||||
|
#define XtCIconic "Iconic"
|
||||||
|
#define XtNinitialState "initialState"
|
||||||
|
#define XtCInitialState "InitialState"
|
||||||
|
#define XtNgeometry "geometry"
|
||||||
|
#define XtCGeometry "Geometry"
|
||||||
|
#define XtNbaseWidth "baseWidth"
|
||||||
|
#define XtCBaseWidth "BaseWidth"
|
||||||
|
#define XtNbaseHeight "baseHeight"
|
||||||
|
#define XtCBaseHeight "BaseHeight"
|
||||||
|
#define XtNwinGravity "winGravity"
|
||||||
|
#define XtCWinGravity "WinGravity"
|
||||||
|
#define XtNminWidth "minWidth"
|
||||||
|
#define XtCMinWidth "MinWidth"
|
||||||
|
#define XtNminHeight "minHeight"
|
||||||
|
#define XtCMinHeight "MinHeight"
|
||||||
|
#define XtNmaxWidth "maxWidth"
|
||||||
|
#define XtCMaxWidth "MaxWidth"
|
||||||
|
#define XtNmaxHeight "maxHeight"
|
||||||
|
#define XtCMaxHeight "MaxHeight"
|
||||||
|
#define XtNwidthInc "widthInc"
|
||||||
|
#define XtCWidthInc "WidthInc"
|
||||||
|
#define XtNheightInc "heightInc"
|
||||||
|
#define XtCHeightInc "HeightInc"
|
||||||
|
#define XtNminAspectY "minAspectY"
|
||||||
|
#define XtCMinAspectY "MinAspectY"
|
||||||
|
#define XtNmaxAspectY "maxAspectY"
|
||||||
|
#define XtCMaxAspectY "MaxAspectY"
|
||||||
|
#define XtNminAspectX "minAspectX"
|
||||||
|
#define XtCMinAspectX "MinAspectX"
|
||||||
|
#define XtNmaxAspectX "maxAspectX"
|
||||||
|
#define XtCMaxAspectX "MaxAspectX"
|
||||||
|
#define XtNwmTimeout "wmTimeout"
|
||||||
|
#define XtCWmTimeout "WmTimeout"
|
||||||
|
#define XtNwaitForWm "waitforwm"
|
||||||
|
#define XtCWaitForWm "Waitforwm"
|
||||||
|
#define XtNwaitforwm "waitforwm"
|
||||||
|
#define XtCWaitforwm "Waitforwm"
|
||||||
|
#define XtNclientLeader "clientLeader"
|
||||||
|
#define XtCClientLeader "ClientLeader"
|
||||||
|
#define XtNwindowRole "windowRole"
|
||||||
|
#define XtCWindowRole "WindowRole"
|
||||||
|
#define XtNurgency "urgency"
|
||||||
|
#define XtCUrgency "Urgency"
|
||||||
|
#define XtNcancelCallback "cancelCallback"
|
||||||
|
#define XtNcloneCommand "cloneCommand"
|
||||||
|
#define XtCCloneCommand "CloneCommand"
|
||||||
|
#define XtNconnection "connection"
|
||||||
|
#define XtCConnection "Connection"
|
||||||
|
#define XtNcurrentDirectory "currentDirectory"
|
||||||
|
#define XtCCurrentDirectory "CurrentDirectory"
|
||||||
|
#define XtNdieCallback "dieCallback"
|
||||||
|
#define XtNdiscardCommand "discardCommand"
|
||||||
|
#define XtCDiscardCommand "DiscardCommand"
|
||||||
|
#define XtNenvironment "environment"
|
||||||
|
#define XtCEnvironment "Environment"
|
||||||
|
#define XtNinteractCallback "interactCallback"
|
||||||
|
#define XtNjoinSession "joinSession"
|
||||||
|
#define XtCJoinSession "JoinSession"
|
||||||
|
#define XtNprogramPath "programPath"
|
||||||
|
#define XtCProgramPath "ProgramPath"
|
||||||
|
#define XtNresignCommand "resignCommand"
|
||||||
|
#define XtCResignCommand "ResignCommand"
|
||||||
|
#define XtNrestartCommand "restartCommand"
|
||||||
|
#define XtCRestartCommand "RestartCommand"
|
||||||
|
#define XtNrestartStyle "restartStyle"
|
||||||
|
#define XtCRestartStyle "RestartStyle"
|
||||||
|
#define XtNsaveCallback "saveCallback"
|
||||||
|
#define XtNsaveCompleteCallback "saveCompleteCallback"
|
||||||
|
#define XtNsessionID "sessionID"
|
||||||
|
#define XtCSessionID "SessionID"
|
||||||
|
#define XtNshutdownCommand "shutdownCommand"
|
||||||
|
#define XtCShutdownCommand "ShutdownCommand"
|
||||||
|
#define XtNerrorCallback "errorCallback"
|
||||||
|
#else
|
||||||
|
extern _XtShell_h_Const char XtShellStrings[];
|
||||||
|
#ifndef XtNiconName
|
||||||
|
#define XtNiconName ((char*)&XtShellStrings[0])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCIconName
|
||||||
|
#define XtCIconName ((char*)&XtShellStrings[9])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNiconPixmap
|
||||||
|
#define XtNiconPixmap ((char*)&XtShellStrings[18])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCIconPixmap
|
||||||
|
#define XtCIconPixmap ((char*)&XtShellStrings[29])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNiconWindow
|
||||||
|
#define XtNiconWindow ((char*)&XtShellStrings[40])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCIconWindow
|
||||||
|
#define XtCIconWindow ((char*)&XtShellStrings[51])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNiconMask
|
||||||
|
#define XtNiconMask ((char*)&XtShellStrings[62])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCIconMask
|
||||||
|
#define XtCIconMask ((char*)&XtShellStrings[71])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNwindowGroup
|
||||||
|
#define XtNwindowGroup ((char*)&XtShellStrings[80])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCWindowGroup
|
||||||
|
#define XtCWindowGroup ((char*)&XtShellStrings[92])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNvisual
|
||||||
|
#define XtNvisual ((char*)&XtShellStrings[104])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCVisual
|
||||||
|
#define XtCVisual ((char*)&XtShellStrings[111])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNtitleEncoding
|
||||||
|
#define XtNtitleEncoding ((char*)&XtShellStrings[118])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCTitleEncoding
|
||||||
|
#define XtCTitleEncoding ((char*)&XtShellStrings[132])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNsaveUnder
|
||||||
|
#define XtNsaveUnder ((char*)&XtShellStrings[146])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCSaveUnder
|
||||||
|
#define XtCSaveUnder ((char*)&XtShellStrings[156])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNtransient
|
||||||
|
#define XtNtransient ((char*)&XtShellStrings[166])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCTransient
|
||||||
|
#define XtCTransient ((char*)&XtShellStrings[176])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNoverrideRedirect
|
||||||
|
#define XtNoverrideRedirect ((char*)&XtShellStrings[186])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCOverrideRedirect
|
||||||
|
#define XtCOverrideRedirect ((char*)&XtShellStrings[203])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNtransientFor
|
||||||
|
#define XtNtransientFor ((char*)&XtShellStrings[220])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCTransientFor
|
||||||
|
#define XtCTransientFor ((char*)&XtShellStrings[233])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNiconNameEncoding
|
||||||
|
#define XtNiconNameEncoding ((char*)&XtShellStrings[246])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCIconNameEncoding
|
||||||
|
#define XtCIconNameEncoding ((char*)&XtShellStrings[263])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNallowShellResize
|
||||||
|
#define XtNallowShellResize ((char*)&XtShellStrings[280])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCAllowShellResize
|
||||||
|
#define XtCAllowShellResize ((char*)&XtShellStrings[297])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNcreatePopupChildProc
|
||||||
|
#define XtNcreatePopupChildProc ((char*)&XtShellStrings[314])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCCreatePopupChildProc
|
||||||
|
#define XtCCreatePopupChildProc ((char*)&XtShellStrings[335])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNtitle
|
||||||
|
#define XtNtitle ((char*)&XtShellStrings[356])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCTitle
|
||||||
|
#define XtCTitle ((char*)&XtShellStrings[362])
|
||||||
|
#endif
|
||||||
|
#ifndef XtRAtom
|
||||||
|
#define XtRAtom ((char*)&XtShellStrings[368])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNargc
|
||||||
|
#define XtNargc ((char*)&XtShellStrings[373])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCArgc
|
||||||
|
#define XtCArgc ((char*)&XtShellStrings[378])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNargv
|
||||||
|
#define XtNargv ((char*)&XtShellStrings[383])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCArgv
|
||||||
|
#define XtCArgv ((char*)&XtShellStrings[388])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNiconX
|
||||||
|
#define XtNiconX ((char*)&XtShellStrings[393])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCIconX
|
||||||
|
#define XtCIconX ((char*)&XtShellStrings[399])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNiconY
|
||||||
|
#define XtNiconY ((char*)&XtShellStrings[405])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCIconY
|
||||||
|
#define XtCIconY ((char*)&XtShellStrings[411])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNinput
|
||||||
|
#define XtNinput ((char*)&XtShellStrings[417])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCInput
|
||||||
|
#define XtCInput ((char*)&XtShellStrings[423])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNiconic
|
||||||
|
#define XtNiconic ((char*)&XtShellStrings[429])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCIconic
|
||||||
|
#define XtCIconic ((char*)&XtShellStrings[436])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNinitialState
|
||||||
|
#define XtNinitialState ((char*)&XtShellStrings[443])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCInitialState
|
||||||
|
#define XtCInitialState ((char*)&XtShellStrings[456])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNgeometry
|
||||||
|
#define XtNgeometry ((char*)&XtShellStrings[469])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCGeometry
|
||||||
|
#define XtCGeometry ((char*)&XtShellStrings[478])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNbaseWidth
|
||||||
|
#define XtNbaseWidth ((char*)&XtShellStrings[487])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCBaseWidth
|
||||||
|
#define XtCBaseWidth ((char*)&XtShellStrings[497])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNbaseHeight
|
||||||
|
#define XtNbaseHeight ((char*)&XtShellStrings[507])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCBaseHeight
|
||||||
|
#define XtCBaseHeight ((char*)&XtShellStrings[518])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNwinGravity
|
||||||
|
#define XtNwinGravity ((char*)&XtShellStrings[529])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCWinGravity
|
||||||
|
#define XtCWinGravity ((char*)&XtShellStrings[540])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNminWidth
|
||||||
|
#define XtNminWidth ((char*)&XtShellStrings[551])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCMinWidth
|
||||||
|
#define XtCMinWidth ((char*)&XtShellStrings[560])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNminHeight
|
||||||
|
#define XtNminHeight ((char*)&XtShellStrings[569])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCMinHeight
|
||||||
|
#define XtCMinHeight ((char*)&XtShellStrings[579])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNmaxWidth
|
||||||
|
#define XtNmaxWidth ((char*)&XtShellStrings[589])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCMaxWidth
|
||||||
|
#define XtCMaxWidth ((char*)&XtShellStrings[598])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNmaxHeight
|
||||||
|
#define XtNmaxHeight ((char*)&XtShellStrings[607])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCMaxHeight
|
||||||
|
#define XtCMaxHeight ((char*)&XtShellStrings[617])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNwidthInc
|
||||||
|
#define XtNwidthInc ((char*)&XtShellStrings[627])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCWidthInc
|
||||||
|
#define XtCWidthInc ((char*)&XtShellStrings[636])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNheightInc
|
||||||
|
#define XtNheightInc ((char*)&XtShellStrings[645])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCHeightInc
|
||||||
|
#define XtCHeightInc ((char*)&XtShellStrings[655])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNminAspectY
|
||||||
|
#define XtNminAspectY ((char*)&XtShellStrings[665])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCMinAspectY
|
||||||
|
#define XtCMinAspectY ((char*)&XtShellStrings[676])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNmaxAspectY
|
||||||
|
#define XtNmaxAspectY ((char*)&XtShellStrings[687])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCMaxAspectY
|
||||||
|
#define XtCMaxAspectY ((char*)&XtShellStrings[698])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNminAspectX
|
||||||
|
#define XtNminAspectX ((char*)&XtShellStrings[709])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCMinAspectX
|
||||||
|
#define XtCMinAspectX ((char*)&XtShellStrings[720])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNmaxAspectX
|
||||||
|
#define XtNmaxAspectX ((char*)&XtShellStrings[731])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCMaxAspectX
|
||||||
|
#define XtCMaxAspectX ((char*)&XtShellStrings[742])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNwmTimeout
|
||||||
|
#define XtNwmTimeout ((char*)&XtShellStrings[753])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCWmTimeout
|
||||||
|
#define XtCWmTimeout ((char*)&XtShellStrings[763])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNwaitForWm
|
||||||
|
#define XtNwaitForWm ((char*)&XtShellStrings[773])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCWaitForWm
|
||||||
|
#define XtCWaitForWm ((char*)&XtShellStrings[783])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNwaitforwm
|
||||||
|
#define XtNwaitforwm ((char*)&XtShellStrings[793])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCWaitforwm
|
||||||
|
#define XtCWaitforwm ((char*)&XtShellStrings[803])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNclientLeader
|
||||||
|
#define XtNclientLeader ((char*)&XtShellStrings[813])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCClientLeader
|
||||||
|
#define XtCClientLeader ((char*)&XtShellStrings[826])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNwindowRole
|
||||||
|
#define XtNwindowRole ((char*)&XtShellStrings[839])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCWindowRole
|
||||||
|
#define XtCWindowRole ((char*)&XtShellStrings[850])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNurgency
|
||||||
|
#define XtNurgency ((char*)&XtShellStrings[861])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCUrgency
|
||||||
|
#define XtCUrgency ((char*)&XtShellStrings[869])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNcancelCallback
|
||||||
|
#define XtNcancelCallback ((char*)&XtShellStrings[877])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNcloneCommand
|
||||||
|
#define XtNcloneCommand ((char*)&XtShellStrings[892])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCCloneCommand
|
||||||
|
#define XtCCloneCommand ((char*)&XtShellStrings[905])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNconnection
|
||||||
|
#define XtNconnection ((char*)&XtShellStrings[918])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCConnection
|
||||||
|
#define XtCConnection ((char*)&XtShellStrings[929])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNcurrentDirectory
|
||||||
|
#define XtNcurrentDirectory ((char*)&XtShellStrings[940])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCCurrentDirectory
|
||||||
|
#define XtCCurrentDirectory ((char*)&XtShellStrings[957])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNdieCallback
|
||||||
|
#define XtNdieCallback ((char*)&XtShellStrings[974])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNdiscardCommand
|
||||||
|
#define XtNdiscardCommand ((char*)&XtShellStrings[986])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCDiscardCommand
|
||||||
|
#define XtCDiscardCommand ((char*)&XtShellStrings[1001])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNenvironment
|
||||||
|
#define XtNenvironment ((char*)&XtShellStrings[1016])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCEnvironment
|
||||||
|
#define XtCEnvironment ((char*)&XtShellStrings[1028])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNinteractCallback
|
||||||
|
#define XtNinteractCallback ((char*)&XtShellStrings[1040])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNjoinSession
|
||||||
|
#define XtNjoinSession ((char*)&XtShellStrings[1057])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCJoinSession
|
||||||
|
#define XtCJoinSession ((char*)&XtShellStrings[1069])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNprogramPath
|
||||||
|
#define XtNprogramPath ((char*)&XtShellStrings[1081])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCProgramPath
|
||||||
|
#define XtCProgramPath ((char*)&XtShellStrings[1093])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNresignCommand
|
||||||
|
#define XtNresignCommand ((char*)&XtShellStrings[1105])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCResignCommand
|
||||||
|
#define XtCResignCommand ((char*)&XtShellStrings[1119])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNrestartCommand
|
||||||
|
#define XtNrestartCommand ((char*)&XtShellStrings[1133])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCRestartCommand
|
||||||
|
#define XtCRestartCommand ((char*)&XtShellStrings[1148])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNrestartStyle
|
||||||
|
#define XtNrestartStyle ((char*)&XtShellStrings[1163])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCRestartStyle
|
||||||
|
#define XtCRestartStyle ((char*)&XtShellStrings[1176])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNsaveCallback
|
||||||
|
#define XtNsaveCallback ((char*)&XtShellStrings[1189])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNsaveCompleteCallback
|
||||||
|
#define XtNsaveCompleteCallback ((char*)&XtShellStrings[1202])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNsessionID
|
||||||
|
#define XtNsessionID ((char*)&XtShellStrings[1223])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCSessionID
|
||||||
|
#define XtCSessionID ((char*)&XtShellStrings[1233])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNshutdownCommand
|
||||||
|
#define XtNshutdownCommand ((char*)&XtShellStrings[1243])
|
||||||
|
#endif
|
||||||
|
#ifndef XtCShutdownCommand
|
||||||
|
#define XtCShutdownCommand ((char*)&XtShellStrings[1259])
|
||||||
|
#endif
|
||||||
|
#ifndef XtNerrorCallback
|
||||||
|
#define XtNerrorCallback ((char*)&XtShellStrings[1275])
|
||||||
|
#endif
|
||||||
|
#endif /* XTSTRINGDEFINES */
|
||||||
|
|
||||||
|
#ifndef XTSTRINGDEFINES
|
||||||
|
#undef _XtShell_h_Const
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Class record constants */
|
||||||
|
|
||||||
|
typedef struct _ShellClassRec *ShellWidgetClass;
|
||||||
|
typedef struct _OverrideShellClassRec *OverrideShellWidgetClass;
|
||||||
|
typedef struct _WMShellClassRec *WMShellWidgetClass;
|
||||||
|
typedef struct _TransientShellClassRec *TransientShellWidgetClass;
|
||||||
|
typedef struct _TopLevelShellClassRec *TopLevelShellWidgetClass;
|
||||||
|
typedef struct _ApplicationShellClassRec *ApplicationShellWidgetClass;
|
||||||
|
typedef struct _SessionShellClassRec *SessionShellWidgetClass;
|
||||||
|
|
||||||
|
#ifndef SHELL
|
||||||
|
externalref WidgetClass shellWidgetClass;
|
||||||
|
externalref WidgetClass overrideShellWidgetClass;
|
||||||
|
externalref WidgetClass wmShellWidgetClass;
|
||||||
|
externalref WidgetClass transientShellWidgetClass;
|
||||||
|
externalref WidgetClass topLevelShellWidgetClass;
|
||||||
|
externalref WidgetClass applicationShellWidgetClass;
|
||||||
|
externalref WidgetClass sessionShellWidgetClass;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _XtShell_h */
|
||||||
|
/* DON'T ADD STUFF AFTER THIS #endif */
|
12
XOrg/headers/native/src/X11/ShellI.h
Normal file
12
XOrg/headers/native/src/X11/ShellI.h
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
/* $XFree86$ */
|
||||||
|
|
||||||
|
#ifndef _XtShellInternal_h
|
||||||
|
#define _XtShellInternal_h
|
||||||
|
|
||||||
|
#include <X11/Xfuncproto.h>
|
||||||
|
|
||||||
|
_XFUNCPROTOBEGIN
|
||||||
|
|
||||||
|
extern void _XtShellGetCoordinates(Widget widget, Position *x, Position *y);
|
||||||
|
|
||||||
|
#endif /* _XtShellInternal_h */
|
428
XOrg/headers/native/src/X11/ShellP.h
Normal file
428
XOrg/headers/native/src/X11/ShellP.h
Normal file
@ -0,0 +1,428 @@
|
|||||||
|
/* $Xorg: ShellP.h,v 1.4 2001/02/09 02:03:58 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1994, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* ShellP.h - Private definitions for Shell widget
|
||||||
|
*
|
||||||
|
* Author: Paul Asente
|
||||||
|
* Digital Equipment Corporation
|
||||||
|
* Western Software Laboratory
|
||||||
|
* Date: Thu Dec 3, 1987
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _XtShellPrivate_h
|
||||||
|
#define _XtShellPrivate_h
|
||||||
|
|
||||||
|
#include <X11/Shell.h>
|
||||||
|
|
||||||
|
/* *****
|
||||||
|
* ***** VendorP.h is included later on; it needs fields defined in the first
|
||||||
|
* ***** part of this header file
|
||||||
|
* *****
|
||||||
|
*/
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
*
|
||||||
|
* Shell Widget Private Data
|
||||||
|
*
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
|
/* New fields for the Shell widget class record */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
XtPointer extension; /* pointer to extension record */
|
||||||
|
} ShellClassPart;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
XtPointer next_extension; /* 1st 4 mandated for all extension records */
|
||||||
|
XrmQuark record_type; /* NULLQUARK; on ShellClassPart */
|
||||||
|
long version; /* must be XtShellExtensionVersion */
|
||||||
|
Cardinal record_size; /* sizeof(ShellClassExtensionRec) */
|
||||||
|
XtGeometryHandler root_geometry_manager;
|
||||||
|
} ShellClassExtensionRec, *ShellClassExtension;
|
||||||
|
|
||||||
|
#define XtShellExtensionVersion 1L
|
||||||
|
#define XtInheritRootGeometryManager ((XtGeometryHandler)_XtInherit)
|
||||||
|
|
||||||
|
typedef struct _ShellClassRec {
|
||||||
|
CoreClassPart core_class;
|
||||||
|
CompositeClassPart composite_class;
|
||||||
|
ShellClassPart shell_class;
|
||||||
|
} ShellClassRec;
|
||||||
|
|
||||||
|
externalref ShellClassRec shellClassRec;
|
||||||
|
|
||||||
|
/* New fields for the shell widget */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
char *geometry;
|
||||||
|
XtCreatePopupChildProc create_popup_child_proc;
|
||||||
|
XtGrabKind grab_kind;
|
||||||
|
Boolean spring_loaded;
|
||||||
|
Boolean popped_up;
|
||||||
|
Boolean allow_shell_resize;
|
||||||
|
Boolean client_specified; /* re-using old name */
|
||||||
|
#define _XtShellPositionValid ((Boolean)(1<<0))
|
||||||
|
#define _XtShellNotReparented ((Boolean)(1<<1))
|
||||||
|
#define _XtShellPPositionOK ((Boolean)(1<<2))
|
||||||
|
#define _XtShellGeometryParsed ((Boolean)(1<<3))
|
||||||
|
Boolean save_under;
|
||||||
|
Boolean override_redirect;
|
||||||
|
|
||||||
|
XtCallbackList popup_callback;
|
||||||
|
XtCallbackList popdown_callback;
|
||||||
|
Visual* visual;
|
||||||
|
} ShellPart;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
CorePart core;
|
||||||
|
CompositePart composite;
|
||||||
|
ShellPart shell;
|
||||||
|
} ShellRec, *ShellWidget;
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
*
|
||||||
|
* OverrideShell Widget Private Data
|
||||||
|
*
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
|
/* New fields for the OverrideShell widget class record */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
XtPointer extension; /* pointer to extension record */
|
||||||
|
} OverrideShellClassPart;
|
||||||
|
|
||||||
|
typedef struct _OverrideShellClassRec {
|
||||||
|
CoreClassPart core_class;
|
||||||
|
CompositeClassPart composite_class;
|
||||||
|
ShellClassPart shell_class;
|
||||||
|
OverrideShellClassPart override_shell_class;
|
||||||
|
} OverrideShellClassRec;
|
||||||
|
|
||||||
|
externalref OverrideShellClassRec overrideShellClassRec;
|
||||||
|
|
||||||
|
/* No new fields for the override shell widget */
|
||||||
|
|
||||||
|
typedef struct {int frabjous;} OverrideShellPart;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
CorePart core;
|
||||||
|
CompositePart composite;
|
||||||
|
ShellPart shell;
|
||||||
|
OverrideShellPart override;
|
||||||
|
} OverrideShellRec, *OverrideShellWidget;
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
*
|
||||||
|
* WMShell Widget Private Data
|
||||||
|
*
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
|
/* New fields for the WMShell widget class record */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
XtPointer extension; /* pointer to extension record */
|
||||||
|
} WMShellClassPart;
|
||||||
|
|
||||||
|
typedef struct _WMShellClassRec {
|
||||||
|
CoreClassPart core_class;
|
||||||
|
CompositeClassPart composite_class;
|
||||||
|
ShellClassPart shell_class;
|
||||||
|
WMShellClassPart wm_shell_class;
|
||||||
|
} WMShellClassRec;
|
||||||
|
|
||||||
|
externalref WMShellClassRec wmShellClassRec;
|
||||||
|
|
||||||
|
/* New fields for the WM shell widget */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
char *title;
|
||||||
|
int wm_timeout;
|
||||||
|
Boolean wait_for_wm;
|
||||||
|
Boolean transient;
|
||||||
|
Boolean urgency;
|
||||||
|
Widget client_leader;
|
||||||
|
String window_role;
|
||||||
|
struct _OldXSizeHints { /* pre-R4 Xlib structure */
|
||||||
|
long flags;
|
||||||
|
int x, y;
|
||||||
|
int width, height;
|
||||||
|
int min_width, min_height;
|
||||||
|
int max_width, max_height;
|
||||||
|
int width_inc, height_inc;
|
||||||
|
struct {
|
||||||
|
int x;
|
||||||
|
int y;
|
||||||
|
} min_aspect, max_aspect;
|
||||||
|
} size_hints;
|
||||||
|
XWMHints wm_hints;
|
||||||
|
int base_width, base_height;
|
||||||
|
int win_gravity;
|
||||||
|
Atom title_encoding;
|
||||||
|
} WMShellPart;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
CorePart core;
|
||||||
|
CompositePart composite;
|
||||||
|
ShellPart shell;
|
||||||
|
WMShellPart wm;
|
||||||
|
} WMShellRec, *WMShellWidget;
|
||||||
|
|
||||||
|
#include <X11/VendorP.h>
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
*
|
||||||
|
* TransientShell Widget Private Data
|
||||||
|
*
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
|
/* New fields for the TransientShell widget class record */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
XtPointer extension; /* pointer to extension record */
|
||||||
|
} TransientShellClassPart;
|
||||||
|
|
||||||
|
typedef struct _TransientShellClassRec {
|
||||||
|
CoreClassPart core_class;
|
||||||
|
CompositeClassPart composite_class;
|
||||||
|
ShellClassPart shell_class;
|
||||||
|
WMShellClassPart wm_shell_class;
|
||||||
|
VendorShellClassPart vendor_shell_class;
|
||||||
|
TransientShellClassPart transient_shell_class;
|
||||||
|
} TransientShellClassRec;
|
||||||
|
|
||||||
|
externalref TransientShellClassRec transientShellClassRec;
|
||||||
|
|
||||||
|
/* New fields for the transient shell widget */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
Widget transient_for;
|
||||||
|
} TransientShellPart;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
CorePart core;
|
||||||
|
CompositePart composite;
|
||||||
|
ShellPart shell;
|
||||||
|
WMShellPart wm;
|
||||||
|
VendorShellPart vendor;
|
||||||
|
TransientShellPart transient;
|
||||||
|
} TransientShellRec, *TransientShellWidget;
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
*
|
||||||
|
* TopLevelShell Widget Private Data
|
||||||
|
*
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
|
/* New fields for the TopLevelShell widget class record */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
XtPointer extension; /* pointer to extension record */
|
||||||
|
} TopLevelShellClassPart;
|
||||||
|
|
||||||
|
typedef struct _TopLevelShellClassRec {
|
||||||
|
CoreClassPart core_class;
|
||||||
|
CompositeClassPart composite_class;
|
||||||
|
ShellClassPart shell_class;
|
||||||
|
WMShellClassPart wm_shell_class;
|
||||||
|
VendorShellClassPart vendor_shell_class;
|
||||||
|
TopLevelShellClassPart top_level_shell_class;
|
||||||
|
} TopLevelShellClassRec;
|
||||||
|
|
||||||
|
externalref TopLevelShellClassRec topLevelShellClassRec;
|
||||||
|
|
||||||
|
/* New fields for the top level shell widget */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
char *icon_name;
|
||||||
|
Boolean iconic;
|
||||||
|
Atom icon_name_encoding;
|
||||||
|
} TopLevelShellPart;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
CorePart core;
|
||||||
|
CompositePart composite;
|
||||||
|
ShellPart shell;
|
||||||
|
WMShellPart wm;
|
||||||
|
VendorShellPart vendor;
|
||||||
|
TopLevelShellPart topLevel;
|
||||||
|
} TopLevelShellRec, *TopLevelShellWidget;
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
*
|
||||||
|
* ApplicationShell Widget Private Data
|
||||||
|
*
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
|
/* New fields for the ApplicationShell widget class record */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
XtPointer extension; /* pointer to extension record */
|
||||||
|
} ApplicationShellClassPart;
|
||||||
|
|
||||||
|
typedef struct _ApplicationShellClassRec {
|
||||||
|
CoreClassPart core_class;
|
||||||
|
CompositeClassPart composite_class;
|
||||||
|
ShellClassPart shell_class;
|
||||||
|
WMShellClassPart wm_shell_class;
|
||||||
|
VendorShellClassPart vendor_shell_class;
|
||||||
|
TopLevelShellClassPart top_level_shell_class;
|
||||||
|
ApplicationShellClassPart application_shell_class;
|
||||||
|
} ApplicationShellClassRec;
|
||||||
|
|
||||||
|
externalref ApplicationShellClassRec applicationShellClassRec;
|
||||||
|
|
||||||
|
/* New fields for the application shell widget */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
#if defined(__cplusplus) || defined(c_plusplus)
|
||||||
|
char *c_class;
|
||||||
|
#else
|
||||||
|
char *class;
|
||||||
|
#endif
|
||||||
|
XrmClass xrm_class;
|
||||||
|
int argc;
|
||||||
|
char **argv;
|
||||||
|
} ApplicationShellPart;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
CorePart core;
|
||||||
|
CompositePart composite;
|
||||||
|
ShellPart shell;
|
||||||
|
WMShellPart wm;
|
||||||
|
VendorShellPart vendor;
|
||||||
|
TopLevelShellPart topLevel;
|
||||||
|
ApplicationShellPart application;
|
||||||
|
} ApplicationShellRec, *ApplicationShellWidget;
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
*
|
||||||
|
* SessionShell Widget Private Data
|
||||||
|
*
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
|
/* New fields for the SessionShell widget class record */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
XtPointer extension; /* pointer to extension record */
|
||||||
|
} SessionShellClassPart;
|
||||||
|
|
||||||
|
typedef struct _SessionShellClassRec {
|
||||||
|
CoreClassPart core_class;
|
||||||
|
CompositeClassPart composite_class;
|
||||||
|
ShellClassPart shell_class;
|
||||||
|
WMShellClassPart wm_shell_class;
|
||||||
|
VendorShellClassPart vendor_shell_class;
|
||||||
|
TopLevelShellClassPart top_level_shell_class;
|
||||||
|
ApplicationShellClassPart application_shell_class;
|
||||||
|
SessionShellClassPart session_shell_class;
|
||||||
|
} SessionShellClassRec;
|
||||||
|
|
||||||
|
externalref SessionShellClassRec sessionShellClassRec;
|
||||||
|
|
||||||
|
typedef struct _XtSaveYourselfRec *XtSaveYourself; /* implementation-private */
|
||||||
|
|
||||||
|
/* New fields for the session shell widget */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
SmcConn connection;
|
||||||
|
String session_id;
|
||||||
|
String* restart_command;
|
||||||
|
String* clone_command;
|
||||||
|
String* discard_command;
|
||||||
|
String* resign_command;
|
||||||
|
String* shutdown_command;
|
||||||
|
String* environment;
|
||||||
|
String current_dir;
|
||||||
|
String program_path;
|
||||||
|
unsigned char restart_style;
|
||||||
|
unsigned char checkpoint_state;
|
||||||
|
Boolean join_session;
|
||||||
|
XtCallbackList save_callbacks;
|
||||||
|
XtCallbackList interact_callbacks;
|
||||||
|
XtCallbackList cancel_callbacks;
|
||||||
|
XtCallbackList save_complete_callbacks;
|
||||||
|
XtCallbackList die_callbacks;
|
||||||
|
XtCallbackList error_callbacks;
|
||||||
|
XtSaveYourself save;
|
||||||
|
XtInputId input_id;
|
||||||
|
XtPointer ses20;
|
||||||
|
XtPointer ses19;
|
||||||
|
XtPointer ses18;
|
||||||
|
XtPointer ses17;
|
||||||
|
XtPointer ses16;
|
||||||
|
XtPointer ses15;
|
||||||
|
XtPointer ses14;
|
||||||
|
XtPointer ses13;
|
||||||
|
XtPointer ses12;
|
||||||
|
XtPointer ses11;
|
||||||
|
XtPointer ses10;
|
||||||
|
XtPointer ses9;
|
||||||
|
XtPointer ses8;
|
||||||
|
XtPointer ses7;
|
||||||
|
XtPointer ses6;
|
||||||
|
XtPointer ses5;
|
||||||
|
XtPointer ses4;
|
||||||
|
XtPointer ses3;
|
||||||
|
XtPointer ses2;
|
||||||
|
XtPointer ses1;
|
||||||
|
} SessionShellPart;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
CorePart core;
|
||||||
|
CompositePart composite;
|
||||||
|
ShellPart shell;
|
||||||
|
WMShellPart wm;
|
||||||
|
VendorShellPart vendor;
|
||||||
|
TopLevelShellPart topLevel;
|
||||||
|
ApplicationShellPart application;
|
||||||
|
SessionShellPart session;
|
||||||
|
} SessionShellRec, *SessionShellWidget;
|
||||||
|
|
||||||
|
#endif /* _XtShellPrivate_h */
|
1090
XOrg/headers/native/src/X11/StringDefs.h
Normal file
1090
XOrg/headers/native/src/X11/StringDefs.h
Normal file
File diff suppressed because it is too large
Load Diff
112
XOrg/headers/native/src/X11/Sunkeysym.h
Normal file
112
XOrg/headers/native/src/X11/Sunkeysym.h
Normal file
@ -0,0 +1,112 @@
|
|||||||
|
/* $Xorg: Sunkeysym.h,v 1.4 2001/02/09 02:03:22 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/************************************************************
|
||||||
|
|
||||||
|
Copyright 1991, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1991 by Sun Microsystems, Inc. Mountain View, CA.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this
|
||||||
|
software and its documentation for any purpose and without
|
||||||
|
fee is hereby granted, provided that the above copyright no-
|
||||||
|
tice appear in all copies and that both that copyright no-
|
||||||
|
tice and this permission notice appear in supporting docu-
|
||||||
|
mentation, and that the name of Sun not be used in
|
||||||
|
advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific prior written permission. Sun
|
||||||
|
makes no representations about the suitability of this
|
||||||
|
software for any purpose. It is provided "as is" without any
|
||||||
|
express or implied warranty.
|
||||||
|
|
||||||
|
SUN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
|
||||||
|
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FIT-
|
||||||
|
NESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SUN BE LI-
|
||||||
|
ABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
|
||||||
|
PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||||
|
OTHER TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH
|
||||||
|
THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
|
***********************************************************/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Floating Accent
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define SunXK_FA_Grave 0x1005FF00
|
||||||
|
#define SunXK_FA_Circum 0x1005FF01
|
||||||
|
#define SunXK_FA_Tilde 0x1005FF02
|
||||||
|
#define SunXK_FA_Acute 0x1005FF03
|
||||||
|
#define SunXK_FA_Diaeresis 0x1005FF04
|
||||||
|
#define SunXK_FA_Cedilla 0x1005FF05
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Miscellaneous Functions
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define SunXK_F36 0x1005FF10 /* Labeled F11 */
|
||||||
|
#define SunXK_F37 0x1005FF11 /* Labeled F12 */
|
||||||
|
|
||||||
|
#define SunXK_Sys_Req 0x1005FF60
|
||||||
|
#define SunXK_Print_Screen 0x0000FF61 /* Same as XK_Print */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* International & Multi-Key Character Composition
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define SunXK_Compose 0x0000FF20 /* Same as XK_Multi_key */
|
||||||
|
#define SunXK_AltGraph 0x0000FF7E /* Same as XK_Mode_switch */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Cursor Control
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define SunXK_PageUp 0x0000FF55 /* Same as XK_Prior */
|
||||||
|
#define SunXK_PageDown 0x0000FF56 /* Same as XK_Next */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Open Look Functions
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define SunXK_Undo 0x0000FF65 /* Same as XK_Undo */
|
||||||
|
#define SunXK_Again 0x0000FF66 /* Same as XK_Redo */
|
||||||
|
#define SunXK_Find 0x0000FF68 /* Same as XK_Find */
|
||||||
|
#define SunXK_Stop 0x0000FF69 /* Same as XK_Cancel */
|
||||||
|
#define SunXK_Props 0x1005FF70
|
||||||
|
#define SunXK_Front 0x1005FF71
|
||||||
|
#define SunXK_Copy 0x1005FF72
|
||||||
|
#define SunXK_Open 0x1005FF73
|
||||||
|
#define SunXK_Paste 0x1005FF74
|
||||||
|
#define SunXK_Cut 0x1005FF75
|
||||||
|
|
||||||
|
#define SunXK_PowerSwitch 0x1005FF76
|
||||||
|
#define SunXK_AudioLowerVolume 0x1005FF77
|
||||||
|
#define SunXK_AudioMute 0x1005FF78
|
||||||
|
#define SunXK_AudioRaiseVolume 0x1005FF79
|
||||||
|
#define SunXK_VideoDegauss 0x1005FF7A
|
||||||
|
#define SunXK_VideoLowerBrightness 0x1005FF7B
|
||||||
|
#define SunXK_VideoRaiseBrightness 0x1005FF7C
|
||||||
|
#define SunXK_PowerSwitchShift 0x1005FF7D
|
130
XOrg/headers/native/src/X11/ThreadsI.h
Normal file
130
XOrg/headers/native/src/X11/ThreadsI.h
Normal file
@ -0,0 +1,130 @@
|
|||||||
|
/* $Xorg: ThreadsI.h,v 1.4 2001/02/09 02:03:59 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/************************************************************
|
||||||
|
Copyright 1993 by Sun Microsystems, Inc. Mountain View, CA.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this
|
||||||
|
software and its documentation for any purpose and without
|
||||||
|
fee is hereby granted, provided that the above copyright no-
|
||||||
|
tice appear in all copies and that both that copyright no-
|
||||||
|
tice and this permission notice appear in supporting docu-
|
||||||
|
mentation, and that the name Sun not be used in advertising
|
||||||
|
or publicity pertaining to distribution of the software
|
||||||
|
without specific prior written permission. Sun makes no
|
||||||
|
representations about the suitability of this software for
|
||||||
|
any purpose. It is provided "as is" without any express or
|
||||||
|
implied warranty.
|
||||||
|
|
||||||
|
SUN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
|
||||||
|
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FIT-
|
||||||
|
NESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SUN BE LI-
|
||||||
|
ABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
|
||||||
|
PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||||
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH
|
||||||
|
THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
|
********************************************************/
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
Copyright 1994, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
*/
|
||||||
|
/* $XFree86: xc/lib/Xt/ThreadsI.h,v 3.5 2001/12/14 19:56:31 dawes Exp $ */
|
||||||
|
|
||||||
|
#ifndef _XtThreadsI_h
|
||||||
|
#define _XtThreadsI_h
|
||||||
|
|
||||||
|
#include <X11/XlibConf.h>
|
||||||
|
|
||||||
|
#ifdef XTHREADS
|
||||||
|
|
||||||
|
typedef struct _LockRec *LockPtr;
|
||||||
|
|
||||||
|
typedef void (*ThreadAppProc)(
|
||||||
|
XtAppContext /* app */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef void (*ThreadAppYieldLockProc)(
|
||||||
|
XtAppContext, /* app */
|
||||||
|
Boolean*, /* push_thread */
|
||||||
|
Boolean*, /* pushed_thread */
|
||||||
|
int* /* level */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef void (*ThreadAppRestoreLockProc)(
|
||||||
|
XtAppContext /* app */,
|
||||||
|
int, /* level */
|
||||||
|
Boolean* /* pushed_thread */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void (*_XtProcessLock)(
|
||||||
|
void
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void (*_XtProcessUnlock)(
|
||||||
|
void
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void (*_XtInitAppLock)(
|
||||||
|
XtAppContext /* app */
|
||||||
|
);
|
||||||
|
|
||||||
|
#define INIT_APP_LOCK(app) if(_XtInitAppLock) (*_XtInitAppLock)(app)
|
||||||
|
#define FREE_APP_LOCK(app) if(app && app->free_lock)(*app->free_lock)(app)
|
||||||
|
|
||||||
|
#define LOCK_PROCESS if(_XtProcessLock)(*_XtProcessLock)()
|
||||||
|
#define UNLOCK_PROCESS if(_XtProcessUnlock)(*_XtProcessUnlock)()
|
||||||
|
#define LOCK_APP(app) if(app && app->lock)(*app->lock)(app)
|
||||||
|
#define UNLOCK_APP(app) if(app && app->unlock)(*app->unlock)(app)
|
||||||
|
|
||||||
|
#define YIELD_APP_LOCK(app,push,pushed,level)\
|
||||||
|
if(app && app->yield_lock) (*app->yield_lock)(app,push,pushed,level)
|
||||||
|
#define RESTORE_APP_LOCK(app,level,pushed)\
|
||||||
|
if(app && app->restore_lock) (*app->restore_lock)(app,level,pushed)
|
||||||
|
|
||||||
|
#define WIDGET_TO_APPCON(w) \
|
||||||
|
XtAppContext app = (w && _XtProcessLock ? \
|
||||||
|
XtWidgetToApplicationContext(w) : NULL)
|
||||||
|
|
||||||
|
#define DPY_TO_APPCON(d) \
|
||||||
|
XtAppContext app = (_XtProcessLock ? XtDisplayToApplicationContext(d): 0)
|
||||||
|
|
||||||
|
#else /* defined(XTHREADS) */
|
||||||
|
|
||||||
|
#define LOCK_PROCESS
|
||||||
|
#define UNLOCK_PROCESS
|
||||||
|
#define LOCK_APP(app)
|
||||||
|
#define UNLOCK_APP(app)
|
||||||
|
|
||||||
|
#define INIT_APP_LOCK(app)
|
||||||
|
#define FREE_APP_LOCK(app)
|
||||||
|
|
||||||
|
#define WIDGET_TO_APPCON(w)
|
||||||
|
#define DPY_TO_APPCON(d)
|
||||||
|
|
||||||
|
#endif /* !defined(XTHREADS) */
|
||||||
|
#endif /* _XtThreadsI_h */
|
606
XOrg/headers/native/src/X11/TranslateI.h
Normal file
606
XOrg/headers/native/src/X11/TranslateI.h
Normal file
@ -0,0 +1,606 @@
|
|||||||
|
/* $Xorg: TranslateI.h,v 1.4 2001/02/09 02:03:59 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
/* $XFree86: xc/lib/Xt/TranslateI.h,v 1.3 2001/12/14 19:56:32 dawes Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* TranslateI.h - Header file private to translation management
|
||||||
|
*
|
||||||
|
* Author: Gabe Beged-Dov, HP
|
||||||
|
*
|
||||||
|
* Former Author: Charles Haynes
|
||||||
|
* Digital Equipment Corporation
|
||||||
|
* Western Research Laboratory
|
||||||
|
* Date: Sat Aug 29 1987
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*#define REFCNT_TRANSLATIONS*/
|
||||||
|
#define CACHE_TRANSLATIONS
|
||||||
|
|
||||||
|
#define TM_NO_MATCH (-2)
|
||||||
|
|
||||||
|
#define _XtRStateTablePair "_XtStateTablePair"
|
||||||
|
|
||||||
|
typedef unsigned char TMByteCard;
|
||||||
|
typedef unsigned short TMShortCard;
|
||||||
|
typedef unsigned long TMLongCard;
|
||||||
|
typedef short TMShortInt;
|
||||||
|
|
||||||
|
typedef struct _TMTypeMatchRec *TMTypeMatch;
|
||||||
|
typedef struct _TMModifierMatchRec *TMModifierMatch;
|
||||||
|
typedef struct _TMEventRec *TMEventPtr;
|
||||||
|
|
||||||
|
typedef Boolean (*MatchProc)(TMTypeMatch typeMatch,
|
||||||
|
TMModifierMatch modMatch,
|
||||||
|
TMEventPtr eventSeq);
|
||||||
|
|
||||||
|
typedef struct _ModToKeysymTable {
|
||||||
|
Modifiers mask;
|
||||||
|
int count;
|
||||||
|
int idx;
|
||||||
|
} ModToKeysymTable;
|
||||||
|
|
||||||
|
typedef struct _LateBindings {
|
||||||
|
unsigned int knot:1;
|
||||||
|
unsigned int pair:1;
|
||||||
|
unsigned short ref_count; /* garbage collection */
|
||||||
|
KeySym keysym;
|
||||||
|
} LateBindings, *LateBindingsPtr;
|
||||||
|
|
||||||
|
typedef short ModifierMask;
|
||||||
|
|
||||||
|
typedef struct _ActionsRec *ActionPtr;
|
||||||
|
typedef struct _ActionsRec {
|
||||||
|
int idx; /* index into quarkTable to find proc */
|
||||||
|
String *params; /* pointer to array of params */
|
||||||
|
Cardinal num_params; /* number of params */
|
||||||
|
ActionPtr next; /* next action to perform */
|
||||||
|
} ActionRec;
|
||||||
|
|
||||||
|
typedef struct _XtStateRec *StatePtr;
|
||||||
|
typedef struct _XtStateRec {
|
||||||
|
unsigned int isCycleStart:1;
|
||||||
|
unsigned int isCycleEnd:1;
|
||||||
|
TMShortCard typeIndex;
|
||||||
|
TMShortCard modIndex;
|
||||||
|
ActionPtr actions; /* rhs list of actions to perform */
|
||||||
|
StatePtr nextLevel;
|
||||||
|
}StateRec;
|
||||||
|
|
||||||
|
|
||||||
|
#define XtTableReplace 0
|
||||||
|
#define XtTableAugment 1
|
||||||
|
#define XtTableOverride 2
|
||||||
|
#define XtTableUnmerge 3
|
||||||
|
|
||||||
|
typedef unsigned int _XtTranslateOp;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* New Definitions
|
||||||
|
*/
|
||||||
|
typedef struct _TMModifierMatchRec{
|
||||||
|
TMLongCard modifiers;
|
||||||
|
TMLongCard modifierMask;
|
||||||
|
LateBindingsPtr lateModifiers;
|
||||||
|
Boolean standard;
|
||||||
|
}TMModifierMatchRec;
|
||||||
|
|
||||||
|
typedef struct _TMTypeMatchRec{
|
||||||
|
TMLongCard eventType;
|
||||||
|
TMLongCard eventCode;
|
||||||
|
TMLongCard eventCodeMask;
|
||||||
|
MatchProc matchEvent;
|
||||||
|
}TMTypeMatchRec;
|
||||||
|
|
||||||
|
typedef struct _TMBranchHeadRec {
|
||||||
|
unsigned int isSimple:1;
|
||||||
|
unsigned int hasActions:1;
|
||||||
|
unsigned int hasCycles:1;
|
||||||
|
unsigned int more:13;
|
||||||
|
TMShortCard typeIndex;
|
||||||
|
TMShortCard modIndex;
|
||||||
|
}TMBranchHeadRec, *TMBranchHead;
|
||||||
|
|
||||||
|
/* NOTE: elements of this structure must match those of
|
||||||
|
* TMComplexStateTreeRec and TMParseStateTreeRec.
|
||||||
|
*/
|
||||||
|
typedef struct _TMSimpleStateTreeRec{
|
||||||
|
unsigned int isSimple:1;
|
||||||
|
unsigned int isAccelerator:1;
|
||||||
|
unsigned int mappingNotifyInterest:1;
|
||||||
|
unsigned int refCount:13;
|
||||||
|
TMShortCard numBranchHeads;
|
||||||
|
TMShortCard numQuarks; /* # of entries in quarkTbl */
|
||||||
|
TMShortCard unused; /* to ensure same alignment */
|
||||||
|
TMBranchHeadRec *branchHeadTbl;
|
||||||
|
XrmQuark *quarkTbl; /* table of quarkified rhs*/
|
||||||
|
}TMSimpleStateTreeRec, *TMSimpleStateTree;
|
||||||
|
|
||||||
|
/* NOTE: elements of this structure must match those of
|
||||||
|
* TMSimpleStateTreeRec and TMParseStateTreeRec.
|
||||||
|
*/
|
||||||
|
typedef struct _TMComplexStateTreeRec{
|
||||||
|
unsigned int isSimple:1;
|
||||||
|
unsigned int isAccelerator:1;
|
||||||
|
unsigned int mappingNotifyInterest:1;
|
||||||
|
unsigned int refCount:13;
|
||||||
|
TMShortCard numBranchHeads;
|
||||||
|
TMShortCard numQuarks; /* # of entries in quarkTbl */
|
||||||
|
TMShortCard numComplexBranchHeads;
|
||||||
|
TMBranchHeadRec *branchHeadTbl;
|
||||||
|
XrmQuark *quarkTbl; /* table of quarkified rhs*/
|
||||||
|
StatePtr *complexBranchHeadTbl;
|
||||||
|
}TMComplexStateTreeRec, *TMComplexStateTree;
|
||||||
|
|
||||||
|
/* NOTE: elements of this structure must match those of
|
||||||
|
* TMSimpleStateTreeRec and TMComplexStateTreeRec.
|
||||||
|
*/
|
||||||
|
typedef struct _TMParseStateTreeRec{
|
||||||
|
unsigned int isSimple:1;
|
||||||
|
unsigned int isAccelerator:1;
|
||||||
|
unsigned int mappingNotifyInterest:1;
|
||||||
|
unsigned int isStackQuarks:1;
|
||||||
|
unsigned int isStackBranchHeads:1;
|
||||||
|
unsigned int isStackComplexBranchHeads:1;
|
||||||
|
unsigned int unused:10; /* to ensure correct alignment */
|
||||||
|
TMShortCard numBranchHeads;
|
||||||
|
TMShortCard numQuarks; /* # of entries in quarkTbl */
|
||||||
|
TMShortCard numComplexBranchHeads;
|
||||||
|
TMBranchHeadRec *branchHeadTbl;
|
||||||
|
XrmQuark *quarkTbl; /* table of quarkified rhs*/
|
||||||
|
StatePtr *complexBranchHeadTbl;
|
||||||
|
TMShortCard branchHeadTblSize;
|
||||||
|
TMShortCard quarkTblSize; /*total size of quarkTbl */
|
||||||
|
TMShortCard complexBranchHeadTblSize;
|
||||||
|
StatePtr head;
|
||||||
|
}TMParseStateTreeRec, *TMParseStateTree;
|
||||||
|
|
||||||
|
typedef union _TMStateTreeRec{
|
||||||
|
TMSimpleStateTreeRec simple;
|
||||||
|
TMParseStateTreeRec parse;
|
||||||
|
TMComplexStateTreeRec complex;
|
||||||
|
}*TMStateTree, **TMStateTreePtr, **TMStateTreeList;
|
||||||
|
|
||||||
|
typedef struct _TMSimpleBindProcsRec {
|
||||||
|
XtActionProc *procs;
|
||||||
|
}TMSimpleBindProcsRec, *TMSimpleBindProcs;
|
||||||
|
|
||||||
|
typedef struct _TMComplexBindProcsRec {
|
||||||
|
Widget widget; /*widgetID to pass to action Proc*/
|
||||||
|
XtTranslations aXlations;
|
||||||
|
XtActionProc *procs;
|
||||||
|
}TMComplexBindProcsRec, *TMComplexBindProcs;
|
||||||
|
|
||||||
|
typedef struct _TMSimpleBindDataRec {
|
||||||
|
unsigned int isComplex:1; /* must be first */
|
||||||
|
TMSimpleBindProcsRec bindTbl[1]; /* variable length */
|
||||||
|
}TMSimpleBindDataRec, *TMSimpleBindData;
|
||||||
|
|
||||||
|
typedef struct _TMComplexBindDataRec {
|
||||||
|
unsigned int isComplex:1; /* must be first */
|
||||||
|
struct _ATranslationData *accel_context; /* for GetValues */
|
||||||
|
TMComplexBindProcsRec bindTbl[1]; /* variable length */
|
||||||
|
}TMComplexBindDataRec, *TMComplexBindData;
|
||||||
|
|
||||||
|
typedef union _TMBindDataRec{
|
||||||
|
TMSimpleBindDataRec simple;
|
||||||
|
TMComplexBindDataRec complex;
|
||||||
|
}*TMBindData;
|
||||||
|
|
||||||
|
typedef struct _TranslationData{
|
||||||
|
unsigned char hasBindings; /* must be first */
|
||||||
|
unsigned char operation; /*replace,augment,override*/
|
||||||
|
TMShortCard numStateTrees;
|
||||||
|
struct _TranslationData *composers[2];
|
||||||
|
EventMask eventMask;
|
||||||
|
TMStateTree stateTreeTbl[1]; /* variable length */
|
||||||
|
}TranslationData;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* ATranslations is returned by GetValues for translations that contain
|
||||||
|
* accelerators. The TM can differentiate between this and TranslationData
|
||||||
|
* (that don't have a bindTbl) by looking at the first field (hasBindings)
|
||||||
|
* of either structure. All ATranslationData structures associated with a
|
||||||
|
* widget are chained off the BindData record of the widget.
|
||||||
|
*/
|
||||||
|
typedef struct _ATranslationData{
|
||||||
|
unsigned char hasBindings; /* must be first */
|
||||||
|
unsigned char operation;
|
||||||
|
struct _TranslationData *xlations; /* actual translations */
|
||||||
|
struct _ATranslationData *next; /* chain the contexts together */
|
||||||
|
TMComplexBindProcsRec bindTbl[1]; /* accelerator bindings */
|
||||||
|
}ATranslationData, *ATranslations;
|
||||||
|
|
||||||
|
typedef struct _TMConvertRec {
|
||||||
|
XtTranslations old; /* table to merge into */
|
||||||
|
XtTranslations new; /* table to merge from */
|
||||||
|
} TMConvertRec;
|
||||||
|
|
||||||
|
#define _XtEventTimerEventType ((TMLongCard)~0L)
|
||||||
|
#define KeysymModMask (1L<<27) /* private to TM */
|
||||||
|
#define AnyButtonMask (1L<<28) /* private to TM */
|
||||||
|
|
||||||
|
typedef struct _EventRec {
|
||||||
|
TMLongCard modifiers;
|
||||||
|
TMLongCard modifierMask;
|
||||||
|
LateBindingsPtr lateModifiers;
|
||||||
|
TMLongCard eventType;
|
||||||
|
TMLongCard eventCode;
|
||||||
|
TMLongCard eventCodeMask;
|
||||||
|
MatchProc matchEvent;
|
||||||
|
Boolean standard;
|
||||||
|
} Event;
|
||||||
|
|
||||||
|
typedef struct _EventSeqRec *EventSeqPtr;
|
||||||
|
typedef struct _EventSeqRec {
|
||||||
|
Event event; /* X event description */
|
||||||
|
StatePtr state; /* private to state table builder */
|
||||||
|
EventSeqPtr next; /* next event on line */
|
||||||
|
ActionPtr actions; /* r.h.s. list of actions to perform */
|
||||||
|
} EventSeqRec;
|
||||||
|
|
||||||
|
typedef EventSeqRec EventRec;
|
||||||
|
typedef EventSeqPtr EventPtr;
|
||||||
|
|
||||||
|
typedef struct _TMEventRec {
|
||||||
|
XEvent *xev;
|
||||||
|
Event event;
|
||||||
|
}TMEventRec;
|
||||||
|
|
||||||
|
typedef struct _ActionHookRec {
|
||||||
|
struct _ActionHookRec* next; /* must remain first */
|
||||||
|
XtAppContext app;
|
||||||
|
XtActionHookProc proc;
|
||||||
|
XtPointer closure;
|
||||||
|
} ActionHookRec, *ActionHook;
|
||||||
|
|
||||||
|
/* choose a number between 2 and 8 */
|
||||||
|
#define TMKEYCACHELOG2 6
|
||||||
|
#define TMKEYCACHESIZE (1<<TMKEYCACHELOG2)
|
||||||
|
|
||||||
|
typedef struct _KeyCacheRec {
|
||||||
|
unsigned char modifiers_return[256]; /* constant per KeyCode, key proc */
|
||||||
|
KeyCode keycode[TMKEYCACHESIZE];
|
||||||
|
unsigned char modifiers[TMKEYCACHESIZE];
|
||||||
|
KeySym keysym[TMKEYCACHESIZE];
|
||||||
|
} TMKeyCache;
|
||||||
|
|
||||||
|
typedef struct _TMKeyContextRec {
|
||||||
|
XEvent *event;
|
||||||
|
unsigned long serial;
|
||||||
|
KeySym keysym;
|
||||||
|
Modifiers modifiers;
|
||||||
|
TMKeyCache keycache; /* keep this last, to keep offsets to others small */
|
||||||
|
} TMKeyContextRec, *TMKeyContext;
|
||||||
|
|
||||||
|
typedef struct _TMGlobalRec{
|
||||||
|
TMTypeMatchRec **typeMatchSegmentTbl;
|
||||||
|
TMShortCard numTypeMatches;
|
||||||
|
TMShortCard numTypeMatchSegments;
|
||||||
|
TMShortCard typeMatchSegmentTblSize;
|
||||||
|
TMModifierMatchRec **modMatchSegmentTbl;
|
||||||
|
TMShortCard numModMatches;
|
||||||
|
TMShortCard numModMatchSegments;
|
||||||
|
TMShortCard modMatchSegmentTblSize;
|
||||||
|
Boolean newMatchSemantics;
|
||||||
|
#ifdef TRACE_TM
|
||||||
|
XtTranslations *tmTbl;
|
||||||
|
TMShortCard numTms;
|
||||||
|
TMShortCard tmTblSize;
|
||||||
|
struct _TMBindCacheRec **bindCacheTbl;
|
||||||
|
TMShortCard numBindCache;
|
||||||
|
TMShortCard bindCacheTblSize;
|
||||||
|
TMShortCard numLateBindings;
|
||||||
|
TMShortCard numBranchHeads;
|
||||||
|
TMShortCard numComplexStates;
|
||||||
|
TMShortCard numComplexActions;
|
||||||
|
#endif /* TRACE_TM */
|
||||||
|
}TMGlobalRec;
|
||||||
|
|
||||||
|
extern TMGlobalRec _XtGlobalTM;
|
||||||
|
|
||||||
|
#define TM_MOD_SEGMENT_SIZE 16
|
||||||
|
#define TM_TYPE_SEGMENT_SIZE 16
|
||||||
|
|
||||||
|
#define TMGetTypeMatch(idx) \
|
||||||
|
((TMTypeMatch) \
|
||||||
|
&((_XtGlobalTM.typeMatchSegmentTbl[((idx) >> 4)])[(idx) & 15]))
|
||||||
|
#define TMGetModifierMatch(idx) \
|
||||||
|
((TMModifierMatch) \
|
||||||
|
&((_XtGlobalTM.modMatchSegmentTbl[(idx) >> 4])[(idx) & 15]))
|
||||||
|
|
||||||
|
/* Useful Access Macros */
|
||||||
|
#define TMNewMatchSemantics() (_XtGlobalTM.newMatchSemantics)
|
||||||
|
#define TMBranchMore(branch) (branch->more)
|
||||||
|
#define TMComplexBranchHead(tree, br) \
|
||||||
|
(((TMComplexStateTree)tree)->complexBranchHeadTbl[TMBranchMore(br)])
|
||||||
|
|
||||||
|
#define TMGetComplexBindEntry(bindData, idx) \
|
||||||
|
((TMComplexBindProcs)&(((TMComplexBindData)bindData)->bindTbl[idx]))
|
||||||
|
|
||||||
|
#define TMGetSimpleBindEntry(bindData, idx) \
|
||||||
|
((TMSimpleBindProcs)&(((TMSimpleBindData)bindData)->bindTbl[idx]))
|
||||||
|
|
||||||
|
|
||||||
|
#define _InitializeKeysymTables(dpy, pd) \
|
||||||
|
if (pd->keysyms == NULL) \
|
||||||
|
_XtBuildKeysymTables(dpy, pd)
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Internal Functions
|
||||||
|
*/
|
||||||
|
|
||||||
|
extern void _XtPopup(
|
||||||
|
Widget /* widget */,
|
||||||
|
XtGrabKind /* grab_kind */,
|
||||||
|
_XtBoolean /* spring_loaded */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern String _XtPrintXlations(
|
||||||
|
Widget /* w */,
|
||||||
|
XtTranslations /* xlations */,
|
||||||
|
Widget /* accelWidget */,
|
||||||
|
_XtBoolean /* includeRHS */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtRegisterGrabs(
|
||||||
|
Widget /* widget */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XtPointer _XtInitializeActionData(
|
||||||
|
struct _XtActionsRec * /* actions */,
|
||||||
|
Cardinal /* count */,
|
||||||
|
_XtBoolean /* inPlace */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtAddEventSeqToStateTree(
|
||||||
|
EventSeqPtr /* eventSeq */,
|
||||||
|
TMParseStateTree /* stateTree */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Boolean _XtMatchUsingStandardMods(
|
||||||
|
TMTypeMatch /* typeMatch */,
|
||||||
|
TMModifierMatch /* modMatch */,
|
||||||
|
TMEventPtr /* eventSeq */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Boolean _XtMatchUsingDontCareMods(
|
||||||
|
TMTypeMatch /* typeMatch */,
|
||||||
|
TMModifierMatch /* modMatch */,
|
||||||
|
TMEventPtr /* eventSeq */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Boolean _XtRegularMatch(
|
||||||
|
TMTypeMatch /* typeMatch */,
|
||||||
|
TMModifierMatch /* modMatch */,
|
||||||
|
TMEventPtr /* eventSeq */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Boolean _XtMatchAtom(
|
||||||
|
TMTypeMatch /* typeMatch */,
|
||||||
|
TMModifierMatch /* modMatch */,
|
||||||
|
TMEventPtr /* eventSeq */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtTranslateEvent(
|
||||||
|
Widget /* widget */,
|
||||||
|
XEvent* /* event */
|
||||||
|
);
|
||||||
|
|
||||||
|
#include "CallbackI.h"
|
||||||
|
#include "EventI.h"
|
||||||
|
#include "HookObjI.h"
|
||||||
|
#include "PassivGraI.h"
|
||||||
|
#include "ThreadsI.h"
|
||||||
|
#include "InitialI.h"
|
||||||
|
#include "ResourceI.h"
|
||||||
|
#include "StringDefs.h"
|
||||||
|
|
||||||
|
extern void _XtBuildKeysymTables(Display *dpy, XtPerDisplay pd);
|
||||||
|
|
||||||
|
#ifndef NO_MIT_HACKS
|
||||||
|
extern void _XtDisplayTranslations(
|
||||||
|
Widget /* widget */,
|
||||||
|
XEvent* /* event */,
|
||||||
|
String* /* params */,
|
||||||
|
Cardinal* /* num_params */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtDisplayAccelerators(
|
||||||
|
Widget /* widget */,
|
||||||
|
XEvent* /* event */,
|
||||||
|
String* /* params */,
|
||||||
|
Cardinal* /* num_params */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtDisplayInstalledAccelerators(
|
||||||
|
Widget /* widget */,
|
||||||
|
XEvent* /* event */,
|
||||||
|
String* /* params */,
|
||||||
|
Cardinal* /* num_params */
|
||||||
|
);
|
||||||
|
#endif /* ifndef NO_MIT_HACKS */
|
||||||
|
|
||||||
|
extern void _XtPopupInitialize(
|
||||||
|
XtAppContext /* app_context */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtBindActions(
|
||||||
|
Widget /* widget */,
|
||||||
|
XtTM /* tm_rec */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Boolean _XtComputeLateBindings(
|
||||||
|
Display* /* dpy */,
|
||||||
|
LateBindingsPtr /* lateModifiers */,
|
||||||
|
Modifiers* /* computed */,
|
||||||
|
Modifiers* /* computedMask */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XtTranslations _XtCreateXlations(
|
||||||
|
TMStateTree * /* stateTrees */,
|
||||||
|
TMShortCard /* numStateTrees */,
|
||||||
|
XtTranslations /* first */,
|
||||||
|
XtTranslations /* second */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Boolean _XtCvtMergeTranslations(
|
||||||
|
Display* /* dpy */,
|
||||||
|
XrmValuePtr /* args */,
|
||||||
|
Cardinal* /* num_args */,
|
||||||
|
XrmValuePtr /* from */,
|
||||||
|
XrmValuePtr /* to */,
|
||||||
|
XtPointer* /* closure_ret */
|
||||||
|
);
|
||||||
|
|
||||||
|
void _XtRemoveStateTreeByIndex(
|
||||||
|
XtTranslations /* xlations */,
|
||||||
|
TMShortCard /* i */);
|
||||||
|
|
||||||
|
void _XtFreeTranslations(
|
||||||
|
XtAppContext /* app */,
|
||||||
|
XrmValuePtr /* toVal */,
|
||||||
|
XtPointer /* closure */,
|
||||||
|
XrmValuePtr /* args */,
|
||||||
|
Cardinal* /* num_args */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern TMShortCard _XtGetModifierIndex(
|
||||||
|
Event* /* event */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern TMShortCard _XtGetQuarkIndex(
|
||||||
|
TMParseStateTree /* stateTreePtr */,
|
||||||
|
XrmQuark /* quark */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XtTranslations _XtGetTranslationValue(
|
||||||
|
Widget /* widget */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern TMShortCard _XtGetTypeIndex(
|
||||||
|
Event* /* event */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtGrabInitialize(
|
||||||
|
XtAppContext /* app */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtInstallTranslations(
|
||||||
|
Widget /* widget */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtRemoveTranslations(
|
||||||
|
Widget /* widget */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtDestroyTMData(
|
||||||
|
Widget /* widget */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtMergeTranslations(
|
||||||
|
Widget /* widget */,
|
||||||
|
XtTranslations /* newXlations */,
|
||||||
|
_XtTranslateOp /* operation */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtActionInitialize(
|
||||||
|
XtAppContext /* app */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern TMStateTree _XtParseTreeToStateTree(
|
||||||
|
TMParseStateTree /* parseTree */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern String _XtPrintActions(
|
||||||
|
ActionRec* /* actions */,
|
||||||
|
XrmQuark* /* quarkTbl */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern String _XtPrintState(
|
||||||
|
TMStateTree /* stateTree */,
|
||||||
|
TMBranchHead /* branchHead */);
|
||||||
|
|
||||||
|
extern String _XtPrintEventSeq(
|
||||||
|
EventSeqPtr /* eventSeq */,
|
||||||
|
Display* /* dpy */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef Boolean (*_XtTraversalProc)(
|
||||||
|
StatePtr /* state */,
|
||||||
|
XtPointer /* data */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtTraverseStateTree(
|
||||||
|
TMStateTree /* tree */,
|
||||||
|
_XtTraversalProc /* func */,
|
||||||
|
XtPointer /* data */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtTranslateInitialize(
|
||||||
|
void
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtAddTMConverters(
|
||||||
|
ConverterTable /* table */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtUnbindActions(
|
||||||
|
Widget /* widget */,
|
||||||
|
XtTranslations /* xlations */,
|
||||||
|
TMBindData /* bindData */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtUnmergeTranslations(
|
||||||
|
Widget /* widget */,
|
||||||
|
XtTranslations /* xlations */
|
||||||
|
);
|
||||||
|
|
||||||
|
/* TMKey.c */
|
||||||
|
extern void _XtAllocTMContext(XtPerDisplay pd);
|
||||||
|
|
65
XOrg/headers/native/src/X11/VarargsI.h
Normal file
65
XOrg/headers/native/src/X11/VarargsI.h
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
/* $Xorg: VarargsI.h,v 1.4 2001/02/09 02:03:59 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
Copyright 1985, 1986, 1987, 1988, 1989, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
*/
|
||||||
|
/* $XFree86: xc/lib/Xt/VarargsI.h,v 3.6 2001/12/14 19:56:32 dawes Exp $ */
|
||||||
|
|
||||||
|
#ifndef _VarargsI_h_
|
||||||
|
#define _VarargsI_h_
|
||||||
|
|
||||||
|
#include <stdarg.h>
|
||||||
|
|
||||||
|
/* private routines */
|
||||||
|
|
||||||
|
extern void _XtCountVaList(
|
||||||
|
va_list /*var*/, int* /*total_count*/, int* /*typed_count*/
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtVaToArgList(
|
||||||
|
Widget /*widget*/, va_list /*var*/, int /*max_count*/, ArgList* /*args_return*/, Cardinal* /*num_args_return*/
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtVaToTypedArgList(
|
||||||
|
va_list /*var*/, int /*count*/, XtTypedArgList* /*args_return*/, Cardinal* /*num_args_return*/
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XtTypedArgList _XtVaCreateTypedArgList(
|
||||||
|
va_list /*var*/, int /*count*/
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtFreeArgList(
|
||||||
|
ArgList /*args*/, int /*total_count*/, int /*typed_count*/
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtGetApplicationResources(
|
||||||
|
Widget /*w*/, XtPointer /*base*/, XtResourceList /*resources*/, Cardinal /*num_resources*/, ArgList /*args*/, Cardinal /*num_args*/, XtTypedArgList /*typed_args*/, Cardinal /*num_typed_args*/
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void _XtGetSubresources(
|
||||||
|
Widget /*w*/, XtPointer /*base*/, const char* /*name*/, const char* /*class*/, XtResourceList /*resources*/, Cardinal /*num_resources*/, ArgList /*args*/, Cardinal /*num_args*/, XtTypedArgList /*typed_args*/, Cardinal /*num_typed_args*/
|
||||||
|
);
|
||||||
|
|
||||||
|
#endif /* _VarargsI_h_ */
|
71
XOrg/headers/native/src/X11/Vendor.h
Normal file
71
XOrg/headers/native/src/X11/Vendor.h
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
/*
|
||||||
|
* $Xorg: Vendor.h,v 1.5 2001/02/09 02:03:59 xorgcvs Exp $
|
||||||
|
* $oHeader: Vendor.h,v 1.2 88/08/18 15:56:44 asente Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
#ifndef _XtVendor_h
|
||||||
|
#define _XtVendor_h
|
||||||
|
|
||||||
|
#include <X11/Intrinsic.h>
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
*
|
||||||
|
* VendorShell Widget
|
||||||
|
*
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
|
/* Class record constants */
|
||||||
|
|
||||||
|
typedef struct _VendorShellClassRec *VendorShellWidgetClass;
|
||||||
|
|
||||||
|
externalref WidgetClass vendorShellWidgetClass;
|
||||||
|
|
||||||
|
#endif /* _XtVendor_h */
|
||||||
|
/* DON'T ADD STUFF AFTER THIS #endif */
|
111
XOrg/headers/native/src/X11/VendorP.h
Normal file
111
XOrg/headers/native/src/X11/VendorP.h
Normal file
@ -0,0 +1,111 @@
|
|||||||
|
/*
|
||||||
|
* $Xorg: VendorP.h,v 1.4 2001/02/09 02:03:59 xorgcvs Exp $
|
||||||
|
* $oHeader: VendorP.h,v 1.2 88/08/18 15:56:48 asente Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* VendorP.h - Private definitions for VendorShell widget
|
||||||
|
*
|
||||||
|
* Author: Paul Asente
|
||||||
|
* Digital Equipment Corporation
|
||||||
|
* Western Software Laboratory
|
||||||
|
* Date: Thu Dec 3, 1987
|
||||||
|
*/
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
*
|
||||||
|
* VendorShell Widget Private Data
|
||||||
|
*
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
|
#ifndef _XtVendorPrivate_h
|
||||||
|
#define _XtVendorPrivate_h
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <X11/Vendor.h>
|
||||||
|
|
||||||
|
/* New fields for the VendorShell widget class record */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
XtPointer extension; /* pointer to extension record */
|
||||||
|
} VendorShellClassPart;
|
||||||
|
|
||||||
|
typedef struct _VendorShellClassRec {
|
||||||
|
CoreClassPart core_class;
|
||||||
|
CompositeClassPart composite_class;
|
||||||
|
ShellClassPart shell_class;
|
||||||
|
WMShellClassPart wm_shell_class;
|
||||||
|
VendorShellClassPart vendor_shell_class;
|
||||||
|
} VendorShellClassRec;
|
||||||
|
|
||||||
|
externalref VendorShellClassRec vendorShellClassRec;
|
||||||
|
|
||||||
|
/* New fields for the vendor shell widget. */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
int vendor_specific;
|
||||||
|
} VendorShellPart;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
CorePart core;
|
||||||
|
CompositePart composite;
|
||||||
|
ShellPart shell;
|
||||||
|
WMShellPart wm;
|
||||||
|
VendorShellPart vendor;
|
||||||
|
} VendorShellRec, *VendorShellWidget;
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _XtVendorPrivate_h */
|
721
XOrg/headers/native/src/X11/X.h
Normal file
721
XOrg/headers/native/src/X11/X.h
Normal file
@ -0,0 +1,721 @@
|
|||||||
|
/*
|
||||||
|
* $Xorg: X.h,v 1.4 2001/02/09 02:03:22 xorgcvs Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Definitions for the X window system likely to be used by applications */
|
||||||
|
|
||||||
|
#ifndef X_H
|
||||||
|
#define X_H
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1987, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
/* $XFree86: xc/include/X.h,v 1.6 2003/07/09 15:27:28 tsi Exp $ */
|
||||||
|
|
||||||
|
#define X_PROTOCOL 11 /* current protocol version */
|
||||||
|
#define X_PROTOCOL_REVISION 0 /* current minor version */
|
||||||
|
|
||||||
|
/* Resources */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* _XSERVER64 must ONLY be defined when compiling X server sources on
|
||||||
|
* systems where unsigned long is not 32 bits, must NOT be used in
|
||||||
|
* client or library code.
|
||||||
|
*/
|
||||||
|
#ifndef _XSERVER64
|
||||||
|
# ifndef _XTYPEDEF_XID
|
||||||
|
# define _XTYPEDEF_XID
|
||||||
|
typedef unsigned long XID;
|
||||||
|
# endif
|
||||||
|
# ifndef _XTYPEDEF_MASK
|
||||||
|
# define _XTYPEDEF_MASK
|
||||||
|
typedef unsigned long Mask;
|
||||||
|
# endif
|
||||||
|
# ifndef _XTYPEDEF_ATOM
|
||||||
|
# define _XTYPEDEF_ATOM
|
||||||
|
typedef unsigned long Atom; /* Also in Xdefs.h */
|
||||||
|
# endif
|
||||||
|
typedef unsigned long VisualID;
|
||||||
|
typedef unsigned long Time;
|
||||||
|
#else
|
||||||
|
# include <X11/Xmd.h>
|
||||||
|
# ifndef _XTYPEDEF_XID
|
||||||
|
# define _XTYPEDEF_XID
|
||||||
|
typedef CARD32 XID;
|
||||||
|
# endif
|
||||||
|
# ifndef _XTYPEDEF_MASK
|
||||||
|
# define _XTYPEDEF_MASK
|
||||||
|
typedef CARD32 Mask;
|
||||||
|
# endif
|
||||||
|
# ifndef _XTYPEDEF_ATOM
|
||||||
|
# define _XTYPEDEF_ATOM
|
||||||
|
typedef CARD32 Atom;
|
||||||
|
# endif
|
||||||
|
typedef CARD32 VisualID;
|
||||||
|
typedef CARD32 Time;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
typedef XID Window;
|
||||||
|
typedef XID Drawable;
|
||||||
|
#ifndef _XTYPEDEF_FONT
|
||||||
|
# define _XTYPEDEF_FONT
|
||||||
|
typedef XID Font;
|
||||||
|
#endif
|
||||||
|
typedef XID Pixmap;
|
||||||
|
typedef XID Cursor;
|
||||||
|
typedef XID Colormap;
|
||||||
|
typedef XID GContext;
|
||||||
|
typedef XID KeySym;
|
||||||
|
|
||||||
|
typedef unsigned char KeyCode;
|
||||||
|
|
||||||
|
/*****************************************************************
|
||||||
|
* RESERVED RESOURCE AND CONSTANT DEFINITIONS
|
||||||
|
*****************************************************************/
|
||||||
|
|
||||||
|
#ifndef None
|
||||||
|
#define None 0L /* universal null resource or null atom */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define ParentRelative 1L /* background pixmap in CreateWindow
|
||||||
|
and ChangeWindowAttributes */
|
||||||
|
|
||||||
|
#define CopyFromParent 0L /* border pixmap in CreateWindow
|
||||||
|
and ChangeWindowAttributes
|
||||||
|
special VisualID and special window
|
||||||
|
class passed to CreateWindow */
|
||||||
|
|
||||||
|
#define PointerWindow 0L /* destination window in SendEvent */
|
||||||
|
#define InputFocus 1L /* destination window in SendEvent */
|
||||||
|
|
||||||
|
#define PointerRoot 1L /* focus window in SetInputFocus */
|
||||||
|
|
||||||
|
#define AnyPropertyType 0L /* special Atom, passed to GetProperty */
|
||||||
|
|
||||||
|
#define AnyKey 0L /* special Key Code, passed to GrabKey */
|
||||||
|
|
||||||
|
#define AnyButton 0L /* special Button Code, passed to GrabButton */
|
||||||
|
|
||||||
|
#define AllTemporary 0L /* special Resource ID passed to KillClient */
|
||||||
|
|
||||||
|
#define CurrentTime 0L /* special Time */
|
||||||
|
|
||||||
|
#define NoSymbol 0L /* special KeySym */
|
||||||
|
|
||||||
|
/*****************************************************************
|
||||||
|
* EVENT DEFINITIONS
|
||||||
|
*****************************************************************/
|
||||||
|
|
||||||
|
/* Input Event Masks. Used as event-mask window attribute and as arguments
|
||||||
|
to Grab requests. Not to be confused with event names. */
|
||||||
|
|
||||||
|
#define NoEventMask 0L
|
||||||
|
#define KeyPressMask (1L<<0)
|
||||||
|
#define KeyReleaseMask (1L<<1)
|
||||||
|
#define ButtonPressMask (1L<<2)
|
||||||
|
#define ButtonReleaseMask (1L<<3)
|
||||||
|
#define EnterWindowMask (1L<<4)
|
||||||
|
#define LeaveWindowMask (1L<<5)
|
||||||
|
#define PointerMotionMask (1L<<6)
|
||||||
|
#define PointerMotionHintMask (1L<<7)
|
||||||
|
#define Button1MotionMask (1L<<8)
|
||||||
|
#define Button2MotionMask (1L<<9)
|
||||||
|
#define Button3MotionMask (1L<<10)
|
||||||
|
#define Button4MotionMask (1L<<11)
|
||||||
|
#define Button5MotionMask (1L<<12)
|
||||||
|
#define ButtonMotionMask (1L<<13)
|
||||||
|
#define KeymapStateMask (1L<<14)
|
||||||
|
#define ExposureMask (1L<<15)
|
||||||
|
#define VisibilityChangeMask (1L<<16)
|
||||||
|
#define StructureNotifyMask (1L<<17)
|
||||||
|
#define ResizeRedirectMask (1L<<18)
|
||||||
|
#define SubstructureNotifyMask (1L<<19)
|
||||||
|
#define SubstructureRedirectMask (1L<<20)
|
||||||
|
#define FocusChangeMask (1L<<21)
|
||||||
|
#define PropertyChangeMask (1L<<22)
|
||||||
|
#define ColormapChangeMask (1L<<23)
|
||||||
|
#define OwnerGrabButtonMask (1L<<24)
|
||||||
|
|
||||||
|
/* Event names. Used in "type" field in XEvent structures. Not to be
|
||||||
|
confused with event masks above. They start from 2 because 0 and 1
|
||||||
|
are reserved in the protocol for errors and replies. */
|
||||||
|
|
||||||
|
#define KeyPress 2
|
||||||
|
#define KeyRelease 3
|
||||||
|
#define ButtonPress 4
|
||||||
|
#define ButtonRelease 5
|
||||||
|
#define MotionNotify 6
|
||||||
|
#define EnterNotify 7
|
||||||
|
#define LeaveNotify 8
|
||||||
|
#define FocusIn 9
|
||||||
|
#define FocusOut 10
|
||||||
|
#define KeymapNotify 11
|
||||||
|
#define Expose 12
|
||||||
|
#define GraphicsExpose 13
|
||||||
|
#define NoExpose 14
|
||||||
|
#define VisibilityNotify 15
|
||||||
|
#define CreateNotify 16
|
||||||
|
#define DestroyNotify 17
|
||||||
|
#define UnmapNotify 18
|
||||||
|
#define MapNotify 19
|
||||||
|
#define MapRequest 20
|
||||||
|
#define ReparentNotify 21
|
||||||
|
#define ConfigureNotify 22
|
||||||
|
#define ConfigureRequest 23
|
||||||
|
#define GravityNotify 24
|
||||||
|
#define ResizeRequest 25
|
||||||
|
#define CirculateNotify 26
|
||||||
|
#define CirculateRequest 27
|
||||||
|
#define PropertyNotify 28
|
||||||
|
#define SelectionClear 29
|
||||||
|
#define SelectionRequest 30
|
||||||
|
#define SelectionNotify 31
|
||||||
|
#define ColormapNotify 32
|
||||||
|
#define ClientMessage 33
|
||||||
|
#define MappingNotify 34
|
||||||
|
#define LASTEvent 35 /* must be bigger than any event # */
|
||||||
|
|
||||||
|
|
||||||
|
/* Key masks. Used as modifiers to GrabButton and GrabKey, results of QueryPointer,
|
||||||
|
state in various key-, mouse-, and button-related events. */
|
||||||
|
|
||||||
|
#define ShiftMask (1<<0)
|
||||||
|
#define LockMask (1<<1)
|
||||||
|
#define ControlMask (1<<2)
|
||||||
|
#define Mod1Mask (1<<3)
|
||||||
|
#define Mod2Mask (1<<4)
|
||||||
|
#define Mod3Mask (1<<5)
|
||||||
|
#define Mod4Mask (1<<6)
|
||||||
|
#define Mod5Mask (1<<7)
|
||||||
|
|
||||||
|
/* modifier names. Used to build a SetModifierMapping request or
|
||||||
|
to read a GetModifierMapping request. These correspond to the
|
||||||
|
masks defined above. */
|
||||||
|
#define ShiftMapIndex 0
|
||||||
|
#define LockMapIndex 1
|
||||||
|
#define ControlMapIndex 2
|
||||||
|
#define Mod1MapIndex 3
|
||||||
|
#define Mod2MapIndex 4
|
||||||
|
#define Mod3MapIndex 5
|
||||||
|
#define Mod4MapIndex 6
|
||||||
|
#define Mod5MapIndex 7
|
||||||
|
|
||||||
|
|
||||||
|
/* button masks. Used in same manner as Key masks above. Not to be confused
|
||||||
|
with button names below. */
|
||||||
|
|
||||||
|
#define Button1Mask (1<<8)
|
||||||
|
#define Button2Mask (1<<9)
|
||||||
|
#define Button3Mask (1<<10)
|
||||||
|
#define Button4Mask (1<<11)
|
||||||
|
#define Button5Mask (1<<12)
|
||||||
|
|
||||||
|
#define AnyModifier (1<<15) /* used in GrabButton, GrabKey */
|
||||||
|
|
||||||
|
|
||||||
|
/* button names. Used as arguments to GrabButton and as detail in ButtonPress
|
||||||
|
and ButtonRelease events. Not to be confused with button masks above.
|
||||||
|
Note that 0 is already defined above as "AnyButton". */
|
||||||
|
|
||||||
|
#define Button1 1
|
||||||
|
#define Button2 2
|
||||||
|
#define Button3 3
|
||||||
|
#define Button4 4
|
||||||
|
#define Button5 5
|
||||||
|
|
||||||
|
/* Notify modes */
|
||||||
|
|
||||||
|
#define NotifyNormal 0
|
||||||
|
#define NotifyGrab 1
|
||||||
|
#define NotifyUngrab 2
|
||||||
|
#define NotifyWhileGrabbed 3
|
||||||
|
|
||||||
|
#define NotifyHint 1 /* for MotionNotify events */
|
||||||
|
|
||||||
|
/* Notify detail */
|
||||||
|
|
||||||
|
#define NotifyAncestor 0
|
||||||
|
#define NotifyVirtual 1
|
||||||
|
#define NotifyInferior 2
|
||||||
|
#define NotifyNonlinear 3
|
||||||
|
#define NotifyNonlinearVirtual 4
|
||||||
|
#define NotifyPointer 5
|
||||||
|
#define NotifyPointerRoot 6
|
||||||
|
#define NotifyDetailNone 7
|
||||||
|
|
||||||
|
/* Visibility notify */
|
||||||
|
|
||||||
|
#define VisibilityUnobscured 0
|
||||||
|
#define VisibilityPartiallyObscured 1
|
||||||
|
#define VisibilityFullyObscured 2
|
||||||
|
|
||||||
|
/* Circulation request */
|
||||||
|
|
||||||
|
#define PlaceOnTop 0
|
||||||
|
#define PlaceOnBottom 1
|
||||||
|
|
||||||
|
/* protocol families */
|
||||||
|
|
||||||
|
#define FamilyInternet 0 /* IPv4 */
|
||||||
|
#define FamilyDECnet 1
|
||||||
|
#define FamilyChaos 2
|
||||||
|
#define FamilyInternet6 6 /* IPv6 */
|
||||||
|
|
||||||
|
/* authentication families not tied to a specific protocol */
|
||||||
|
#define FamilyServerInterpreted 5
|
||||||
|
|
||||||
|
/* Property notification */
|
||||||
|
|
||||||
|
#define PropertyNewValue 0
|
||||||
|
#define PropertyDelete 1
|
||||||
|
|
||||||
|
/* Color Map notification */
|
||||||
|
|
||||||
|
#define ColormapUninstalled 0
|
||||||
|
#define ColormapInstalled 1
|
||||||
|
|
||||||
|
/* GrabPointer, GrabButton, GrabKeyboard, GrabKey Modes */
|
||||||
|
|
||||||
|
#define GrabModeSync 0
|
||||||
|
#define GrabModeAsync 1
|
||||||
|
|
||||||
|
/* GrabPointer, GrabKeyboard reply status */
|
||||||
|
|
||||||
|
#define GrabSuccess 0
|
||||||
|
#define AlreadyGrabbed 1
|
||||||
|
#define GrabInvalidTime 2
|
||||||
|
#define GrabNotViewable 3
|
||||||
|
#define GrabFrozen 4
|
||||||
|
|
||||||
|
/* AllowEvents modes */
|
||||||
|
|
||||||
|
#define AsyncPointer 0
|
||||||
|
#define SyncPointer 1
|
||||||
|
#define ReplayPointer 2
|
||||||
|
#define AsyncKeyboard 3
|
||||||
|
#define SyncKeyboard 4
|
||||||
|
#define ReplayKeyboard 5
|
||||||
|
#define AsyncBoth 6
|
||||||
|
#define SyncBoth 7
|
||||||
|
|
||||||
|
/* Used in SetInputFocus, GetInputFocus */
|
||||||
|
|
||||||
|
#define RevertToNone (int)None
|
||||||
|
#define RevertToPointerRoot (int)PointerRoot
|
||||||
|
#define RevertToParent 2
|
||||||
|
|
||||||
|
/*****************************************************************
|
||||||
|
* ERROR CODES
|
||||||
|
*****************************************************************/
|
||||||
|
|
||||||
|
#define Success 0 /* everything's okay */
|
||||||
|
#define BadRequest 1 /* bad request code */
|
||||||
|
#define BadValue 2 /* int parameter out of range */
|
||||||
|
#define BadWindow 3 /* parameter not a Window */
|
||||||
|
#define BadPixmap 4 /* parameter not a Pixmap */
|
||||||
|
#define BadAtom 5 /* parameter not an Atom */
|
||||||
|
#define BadCursor 6 /* parameter not a Cursor */
|
||||||
|
#define BadFont 7 /* parameter not a Font */
|
||||||
|
#define BadMatch 8 /* parameter mismatch */
|
||||||
|
#define BadDrawable 9 /* parameter not a Pixmap or Window */
|
||||||
|
#define BadAccess 10 /* depending on context:
|
||||||
|
- key/button already grabbed
|
||||||
|
- attempt to free an illegal
|
||||||
|
cmap entry
|
||||||
|
- attempt to store into a read-only
|
||||||
|
color map entry.
|
||||||
|
- attempt to modify the access control
|
||||||
|
list from other than the local host.
|
||||||
|
*/
|
||||||
|
#define BadAlloc 11 /* insufficient resources */
|
||||||
|
#define BadColor 12 /* no such colormap */
|
||||||
|
#define BadGC 13 /* parameter not a GC */
|
||||||
|
#define BadIDChoice 14 /* choice not in range or already used */
|
||||||
|
#define BadName 15 /* font or color name doesn't exist */
|
||||||
|
#define BadLength 16 /* Request length incorrect */
|
||||||
|
#define BadImplementation 17 /* server is defective */
|
||||||
|
|
||||||
|
#define FirstExtensionError 128
|
||||||
|
#define LastExtensionError 255
|
||||||
|
|
||||||
|
/*****************************************************************
|
||||||
|
* WINDOW DEFINITIONS
|
||||||
|
*****************************************************************/
|
||||||
|
|
||||||
|
/* Window classes used by CreateWindow */
|
||||||
|
/* Note that CopyFromParent is already defined as 0 above */
|
||||||
|
|
||||||
|
#define InputOutput 1
|
||||||
|
#define InputOnly 2
|
||||||
|
|
||||||
|
/* Window attributes for CreateWindow and ChangeWindowAttributes */
|
||||||
|
|
||||||
|
#define CWBackPixmap (1L<<0)
|
||||||
|
#define CWBackPixel (1L<<1)
|
||||||
|
#define CWBorderPixmap (1L<<2)
|
||||||
|
#define CWBorderPixel (1L<<3)
|
||||||
|
#define CWBitGravity (1L<<4)
|
||||||
|
#define CWWinGravity (1L<<5)
|
||||||
|
#define CWBackingStore (1L<<6)
|
||||||
|
#define CWBackingPlanes (1L<<7)
|
||||||
|
#define CWBackingPixel (1L<<8)
|
||||||
|
#define CWOverrideRedirect (1L<<9)
|
||||||
|
#define CWSaveUnder (1L<<10)
|
||||||
|
#define CWEventMask (1L<<11)
|
||||||
|
#define CWDontPropagate (1L<<12)
|
||||||
|
#define CWColormap (1L<<13)
|
||||||
|
#define CWCursor (1L<<14)
|
||||||
|
|
||||||
|
/* ConfigureWindow structure */
|
||||||
|
|
||||||
|
#define CWX (1<<0)
|
||||||
|
#define CWY (1<<1)
|
||||||
|
#define CWWidth (1<<2)
|
||||||
|
#define CWHeight (1<<3)
|
||||||
|
#define CWBorderWidth (1<<4)
|
||||||
|
#define CWSibling (1<<5)
|
||||||
|
#define CWStackMode (1<<6)
|
||||||
|
|
||||||
|
|
||||||
|
/* Bit Gravity */
|
||||||
|
|
||||||
|
#define ForgetGravity 0
|
||||||
|
#define NorthWestGravity 1
|
||||||
|
#define NorthGravity 2
|
||||||
|
#define NorthEastGravity 3
|
||||||
|
#define WestGravity 4
|
||||||
|
#define CenterGravity 5
|
||||||
|
#define EastGravity 6
|
||||||
|
#define SouthWestGravity 7
|
||||||
|
#define SouthGravity 8
|
||||||
|
#define SouthEastGravity 9
|
||||||
|
#define StaticGravity 10
|
||||||
|
|
||||||
|
/* Window gravity + bit gravity above */
|
||||||
|
|
||||||
|
#define UnmapGravity 0
|
||||||
|
|
||||||
|
/* Used in CreateWindow for backing-store hint */
|
||||||
|
|
||||||
|
#define NotUseful 0
|
||||||
|
#define WhenMapped 1
|
||||||
|
#define Always 2
|
||||||
|
|
||||||
|
/* Used in GetWindowAttributes reply */
|
||||||
|
|
||||||
|
#define IsUnmapped 0
|
||||||
|
#define IsUnviewable 1
|
||||||
|
#define IsViewable 2
|
||||||
|
|
||||||
|
/* Used in ChangeSaveSet */
|
||||||
|
|
||||||
|
#define SetModeInsert 0
|
||||||
|
#define SetModeDelete 1
|
||||||
|
|
||||||
|
/* Used in ChangeCloseDownMode */
|
||||||
|
|
||||||
|
#define DestroyAll 0
|
||||||
|
#define RetainPermanent 1
|
||||||
|
#define RetainTemporary 2
|
||||||
|
|
||||||
|
/* Window stacking method (in configureWindow) */
|
||||||
|
|
||||||
|
#define Above 0
|
||||||
|
#define Below 1
|
||||||
|
#define TopIf 2
|
||||||
|
#define BottomIf 3
|
||||||
|
#define Opposite 4
|
||||||
|
|
||||||
|
/* Circulation direction */
|
||||||
|
|
||||||
|
#define RaiseLowest 0
|
||||||
|
#define LowerHighest 1
|
||||||
|
|
||||||
|
/* Property modes */
|
||||||
|
|
||||||
|
#define PropModeReplace 0
|
||||||
|
#define PropModePrepend 1
|
||||||
|
#define PropModeAppend 2
|
||||||
|
|
||||||
|
/*****************************************************************
|
||||||
|
* GRAPHICS DEFINITIONS
|
||||||
|
*****************************************************************/
|
||||||
|
|
||||||
|
/* graphics functions, as in GC.alu */
|
||||||
|
|
||||||
|
#define GXclear 0x0 /* 0 */
|
||||||
|
#define GXand 0x1 /* src AND dst */
|
||||||
|
#define GXandReverse 0x2 /* src AND NOT dst */
|
||||||
|
#define GXcopy 0x3 /* src */
|
||||||
|
#define GXandInverted 0x4 /* NOT src AND dst */
|
||||||
|
#define GXnoop 0x5 /* dst */
|
||||||
|
#define GXxor 0x6 /* src XOR dst */
|
||||||
|
#define GXor 0x7 /* src OR dst */
|
||||||
|
#define GXnor 0x8 /* NOT src AND NOT dst */
|
||||||
|
#define GXequiv 0x9 /* NOT src XOR dst */
|
||||||
|
#define GXinvert 0xa /* NOT dst */
|
||||||
|
#define GXorReverse 0xb /* src OR NOT dst */
|
||||||
|
#define GXcopyInverted 0xc /* NOT src */
|
||||||
|
#define GXorInverted 0xd /* NOT src OR dst */
|
||||||
|
#define GXnand 0xe /* NOT src OR NOT dst */
|
||||||
|
#define GXset 0xf /* 1 */
|
||||||
|
|
||||||
|
/* LineStyle */
|
||||||
|
|
||||||
|
#define LineSolid 0
|
||||||
|
#define LineOnOffDash 1
|
||||||
|
#define LineDoubleDash 2
|
||||||
|
|
||||||
|
/* capStyle */
|
||||||
|
|
||||||
|
#define CapNotLast 0
|
||||||
|
#define CapButt 1
|
||||||
|
#define CapRound 2
|
||||||
|
#define CapProjecting 3
|
||||||
|
|
||||||
|
/* joinStyle */
|
||||||
|
|
||||||
|
#define JoinMiter 0
|
||||||
|
#define JoinRound 1
|
||||||
|
#define JoinBevel 2
|
||||||
|
|
||||||
|
/* fillStyle */
|
||||||
|
|
||||||
|
#define FillSolid 0
|
||||||
|
#define FillTiled 1
|
||||||
|
#define FillStippled 2
|
||||||
|
#define FillOpaqueStippled 3
|
||||||
|
|
||||||
|
/* fillRule */
|
||||||
|
|
||||||
|
#define EvenOddRule 0
|
||||||
|
#define WindingRule 1
|
||||||
|
|
||||||
|
/* subwindow mode */
|
||||||
|
|
||||||
|
#define ClipByChildren 0
|
||||||
|
#define IncludeInferiors 1
|
||||||
|
|
||||||
|
/* SetClipRectangles ordering */
|
||||||
|
|
||||||
|
#define Unsorted 0
|
||||||
|
#define YSorted 1
|
||||||
|
#define YXSorted 2
|
||||||
|
#define YXBanded 3
|
||||||
|
|
||||||
|
/* CoordinateMode for drawing routines */
|
||||||
|
|
||||||
|
#define CoordModeOrigin 0 /* relative to the origin */
|
||||||
|
#define CoordModePrevious 1 /* relative to previous point */
|
||||||
|
|
||||||
|
/* Polygon shapes */
|
||||||
|
|
||||||
|
#define Complex 0 /* paths may intersect */
|
||||||
|
#define Nonconvex 1 /* no paths intersect, but not convex */
|
||||||
|
#define Convex 2 /* wholly convex */
|
||||||
|
|
||||||
|
/* Arc modes for PolyFillArc */
|
||||||
|
|
||||||
|
#define ArcChord 0 /* join endpoints of arc */
|
||||||
|
#define ArcPieSlice 1 /* join endpoints to center of arc */
|
||||||
|
|
||||||
|
/* GC components: masks used in CreateGC, CopyGC, ChangeGC, OR'ed into
|
||||||
|
GC.stateChanges */
|
||||||
|
|
||||||
|
#define GCFunction (1L<<0)
|
||||||
|
#define GCPlaneMask (1L<<1)
|
||||||
|
#define GCForeground (1L<<2)
|
||||||
|
#define GCBackground (1L<<3)
|
||||||
|
#define GCLineWidth (1L<<4)
|
||||||
|
#define GCLineStyle (1L<<5)
|
||||||
|
#define GCCapStyle (1L<<6)
|
||||||
|
#define GCJoinStyle (1L<<7)
|
||||||
|
#define GCFillStyle (1L<<8)
|
||||||
|
#define GCFillRule (1L<<9)
|
||||||
|
#define GCTile (1L<<10)
|
||||||
|
#define GCStipple (1L<<11)
|
||||||
|
#define GCTileStipXOrigin (1L<<12)
|
||||||
|
#define GCTileStipYOrigin (1L<<13)
|
||||||
|
#define GCFont (1L<<14)
|
||||||
|
#define GCSubwindowMode (1L<<15)
|
||||||
|
#define GCGraphicsExposures (1L<<16)
|
||||||
|
#define GCClipXOrigin (1L<<17)
|
||||||
|
#define GCClipYOrigin (1L<<18)
|
||||||
|
#define GCClipMask (1L<<19)
|
||||||
|
#define GCDashOffset (1L<<20)
|
||||||
|
#define GCDashList (1L<<21)
|
||||||
|
#define GCArcMode (1L<<22)
|
||||||
|
|
||||||
|
#define GCLastBit 22
|
||||||
|
/*****************************************************************
|
||||||
|
* FONTS
|
||||||
|
*****************************************************************/
|
||||||
|
|
||||||
|
/* used in QueryFont -- draw direction */
|
||||||
|
|
||||||
|
#define FontLeftToRight 0
|
||||||
|
#define FontRightToLeft 1
|
||||||
|
|
||||||
|
#define FontChange 255
|
||||||
|
|
||||||
|
/*****************************************************************
|
||||||
|
* IMAGING
|
||||||
|
*****************************************************************/
|
||||||
|
|
||||||
|
/* ImageFormat -- PutImage, GetImage */
|
||||||
|
|
||||||
|
#define XYBitmap 0 /* depth 1, XYFormat */
|
||||||
|
#define XYPixmap 1 /* depth == drawable depth */
|
||||||
|
#define ZPixmap 2 /* depth == drawable depth */
|
||||||
|
|
||||||
|
/*****************************************************************
|
||||||
|
* COLOR MAP STUFF
|
||||||
|
*****************************************************************/
|
||||||
|
|
||||||
|
/* For CreateColormap */
|
||||||
|
|
||||||
|
#define AllocNone 0 /* create map with no entries */
|
||||||
|
#define AllocAll 1 /* allocate entire map writeable */
|
||||||
|
|
||||||
|
|
||||||
|
/* Flags used in StoreNamedColor, StoreColors */
|
||||||
|
|
||||||
|
#define DoRed (1<<0)
|
||||||
|
#define DoGreen (1<<1)
|
||||||
|
#define DoBlue (1<<2)
|
||||||
|
|
||||||
|
/*****************************************************************
|
||||||
|
* CURSOR STUFF
|
||||||
|
*****************************************************************/
|
||||||
|
|
||||||
|
/* QueryBestSize Class */
|
||||||
|
|
||||||
|
#define CursorShape 0 /* largest size that can be displayed */
|
||||||
|
#define TileShape 1 /* size tiled fastest */
|
||||||
|
#define StippleShape 2 /* size stippled fastest */
|
||||||
|
|
||||||
|
/*****************************************************************
|
||||||
|
* KEYBOARD/POINTER STUFF
|
||||||
|
*****************************************************************/
|
||||||
|
|
||||||
|
#define AutoRepeatModeOff 0
|
||||||
|
#define AutoRepeatModeOn 1
|
||||||
|
#define AutoRepeatModeDefault 2
|
||||||
|
|
||||||
|
#define LedModeOff 0
|
||||||
|
#define LedModeOn 1
|
||||||
|
|
||||||
|
/* masks for ChangeKeyboardControl */
|
||||||
|
|
||||||
|
#define KBKeyClickPercent (1L<<0)
|
||||||
|
#define KBBellPercent (1L<<1)
|
||||||
|
#define KBBellPitch (1L<<2)
|
||||||
|
#define KBBellDuration (1L<<3)
|
||||||
|
#define KBLed (1L<<4)
|
||||||
|
#define KBLedMode (1L<<5)
|
||||||
|
#define KBKey (1L<<6)
|
||||||
|
#define KBAutoRepeatMode (1L<<7)
|
||||||
|
|
||||||
|
#define MappingSuccess 0
|
||||||
|
#define MappingBusy 1
|
||||||
|
#define MappingFailed 2
|
||||||
|
|
||||||
|
#define MappingModifier 0
|
||||||
|
#define MappingKeyboard 1
|
||||||
|
#define MappingPointer 2
|
||||||
|
|
||||||
|
/*****************************************************************
|
||||||
|
* SCREEN SAVER STUFF
|
||||||
|
*****************************************************************/
|
||||||
|
|
||||||
|
#define DontPreferBlanking 0
|
||||||
|
#define PreferBlanking 1
|
||||||
|
#define DefaultBlanking 2
|
||||||
|
|
||||||
|
#define DisableScreenSaver 0
|
||||||
|
#define DisableScreenInterval 0
|
||||||
|
|
||||||
|
#define DontAllowExposures 0
|
||||||
|
#define AllowExposures 1
|
||||||
|
#define DefaultExposures 2
|
||||||
|
|
||||||
|
/* for ForceScreenSaver */
|
||||||
|
|
||||||
|
#define ScreenSaverReset 0
|
||||||
|
#define ScreenSaverActive 1
|
||||||
|
|
||||||
|
/*****************************************************************
|
||||||
|
* HOSTS AND CONNECTIONS
|
||||||
|
*****************************************************************/
|
||||||
|
|
||||||
|
/* for ChangeHosts */
|
||||||
|
|
||||||
|
#define HostInsert 0
|
||||||
|
#define HostDelete 1
|
||||||
|
|
||||||
|
/* for ChangeAccessControl */
|
||||||
|
|
||||||
|
#define EnableAccess 1
|
||||||
|
#define DisableAccess 0
|
||||||
|
|
||||||
|
/* Display classes used in opening the connection
|
||||||
|
* Note that the statically allocated ones are even numbered and the
|
||||||
|
* dynamically changeable ones are odd numbered */
|
||||||
|
|
||||||
|
#define StaticGray 0
|
||||||
|
#define GrayScale 1
|
||||||
|
#define StaticColor 2
|
||||||
|
#define PseudoColor 3
|
||||||
|
#define TrueColor 4
|
||||||
|
#define DirectColor 5
|
||||||
|
|
||||||
|
|
||||||
|
/* Byte order used in imageByteOrder and bitmapBitOrder */
|
||||||
|
|
||||||
|
#define LSBFirst 0
|
||||||
|
#define MSBFirst 1
|
||||||
|
|
||||||
|
#endif /* X_H */
|
89
XOrg/headers/native/src/X11/X10.h
Normal file
89
XOrg/headers/native/src/X11/X10.h
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
/* $Xorg: X10.h,v 1.4 2001/02/09 02:04:05 xorgcvs Exp $ */
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
Copyright 1985, 1986, 1987, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
*
|
||||||
|
* The X Window System is a Trademark of The Open Group.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* X10.h - Header definition and support file for the C subroutine
|
||||||
|
* interface library for V10 support routines.
|
||||||
|
*/
|
||||||
|
#ifndef _X10_H_
|
||||||
|
#define _X10_H_
|
||||||
|
|
||||||
|
/* Used in XDraw and XDrawFilled */
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
short x, y;
|
||||||
|
unsigned short flags;
|
||||||
|
} Vertex;
|
||||||
|
|
||||||
|
/* The meanings of the flag bits. If the bit is 1 the predicate is true */
|
||||||
|
|
||||||
|
#define VertexRelative 0x0001 /* else absolute */
|
||||||
|
#define VertexDontDraw 0x0002 /* else draw */
|
||||||
|
#define VertexCurved 0x0004 /* else straight */
|
||||||
|
#define VertexStartClosed 0x0008 /* else not */
|
||||||
|
#define VertexEndClosed 0x0010 /* else not */
|
||||||
|
/*#define VertexDrawLastPoint 0x0020 */ /* else don't */
|
||||||
|
|
||||||
|
/*
|
||||||
|
The VertexDrawLastPoint option has not been implemented in XDraw and
|
||||||
|
XDrawFilled so it shouldn't be defined.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* XAssoc - Associations used in the XAssocTable data structure. The
|
||||||
|
* associations are used as circular queue entries in the association table
|
||||||
|
* which is contains an array of circular queues (buckets).
|
||||||
|
*/
|
||||||
|
typedef struct _XAssoc {
|
||||||
|
struct _XAssoc *next; /* Next object in this bucket. */
|
||||||
|
struct _XAssoc *prev; /* Previous obejct in this bucket. */
|
||||||
|
Display *display; /* Display which ownes the id. */
|
||||||
|
XID x_id; /* X Window System id. */
|
||||||
|
char *data; /* Pointer to untyped memory. */
|
||||||
|
} XAssoc;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* XAssocTable - X Window System id to data structure pointer association
|
||||||
|
* table. An XAssocTable is a hash table whose buckets are circular
|
||||||
|
* queues of XAssoc's. The XAssocTable is constructed from an array of
|
||||||
|
* XAssoc's which are the circular queue headers (bucket headers).
|
||||||
|
* An XAssocTable consists an XAssoc pointer that points to the first
|
||||||
|
* bucket in the bucket array and an integer that indicates the number
|
||||||
|
* of buckets in the array.
|
||||||
|
*/
|
||||||
|
typedef struct {
|
||||||
|
XAssoc *buckets; /* Pointer to first bucket in bucket array.*/
|
||||||
|
int size; /* Table size (number of buckets). */
|
||||||
|
} XAssocTable;
|
||||||
|
|
||||||
|
XAssocTable *XCreateAssocTable();
|
||||||
|
char *XLookUpAssoc();
|
||||||
|
|
||||||
|
#endif /* _X10_H_ */
|
188
XOrg/headers/native/src/X11/XF86keysym.h
Normal file
188
XOrg/headers/native/src/X11/XF86keysym.h
Normal file
@ -0,0 +1,188 @@
|
|||||||
|
/* $XFree86: xc/include/XF86keysym.h,v 1.16 2003/02/11 02:51:10 dawes Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* XFree86 vendor specific keysyms.
|
||||||
|
*
|
||||||
|
* The XFree86 keysym range is 0x10080001 - 0x1008FFFF.
|
||||||
|
*
|
||||||
|
* When adding new entries, the xc/lib/XKeysymDB file should also be
|
||||||
|
* updated to make the new entries visible to Xlib.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* ModeLock
|
||||||
|
*
|
||||||
|
* This one is old, and not really used any more since XKB offers this
|
||||||
|
* functionality.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define XF86XK_ModeLock 0x1008FF01 /* Mode Switch Lock */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Note, 0x1008FF02 - 0x1008FF0F are free and should be used for misc new
|
||||||
|
* keysyms that don't fit into any of the groups below.
|
||||||
|
*
|
||||||
|
* 0x1008FF64, 0x1008FF6F, 0x1008FF71, 0x1008FF83 are no longer used,
|
||||||
|
* and should be used first for new keysyms.
|
||||||
|
*
|
||||||
|
* Check in keysymdef.h for generic symbols before adding new XFree86-specific
|
||||||
|
* symbols here.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Keys found on some "Internet" keyboards.
|
||||||
|
*/
|
||||||
|
#define XF86XK_Standby 0x1008FF10
|
||||||
|
#define XF86XK_AudioLowerVolume 0x1008FF11
|
||||||
|
#define XF86XK_AudioMute 0x1008FF12
|
||||||
|
#define XF86XK_AudioRaiseVolume 0x1008FF13
|
||||||
|
#define XF86XK_AudioPlay 0x1008FF14
|
||||||
|
#define XF86XK_AudioStop 0x1008FF15
|
||||||
|
#define XF86XK_AudioPrev 0x1008FF16
|
||||||
|
#define XF86XK_AudioNext 0x1008FF17
|
||||||
|
#define XF86XK_HomePage 0x1008FF18
|
||||||
|
#define XF86XK_Mail 0x1008FF19
|
||||||
|
#define XF86XK_Start 0x1008FF1A
|
||||||
|
#define XF86XK_Search 0x1008FF1B
|
||||||
|
#define XF86XK_AudioRecord 0x1008FF1C
|
||||||
|
|
||||||
|
/* These are sometimes found on PDA's (e.g. Palm, PocketPC or elsewhere) */
|
||||||
|
#define XF86XK_Calculator 0x1008FF1D
|
||||||
|
#define XF86XK_Memo 0x1008FF1E
|
||||||
|
#define XF86XK_ToDoList 0x1008FF1F
|
||||||
|
#define XF86XK_Calendar 0x1008FF20
|
||||||
|
#define XF86XK_PowerDown 0x1008FF21
|
||||||
|
#define XF86XK_ContrastAdjust 0x1008FF22
|
||||||
|
#define XF86XK_RockerUp 0x1008FF23
|
||||||
|
#define XF86XK_RockerDown 0x1008FF24
|
||||||
|
#define XF86XK_RockerEnter 0x1008FF25
|
||||||
|
|
||||||
|
/* Some more "Internet" keyboard symbols */
|
||||||
|
#define XF86XK_Back 0x1008FF26
|
||||||
|
#define XF86XK_Forward 0x1008FF27
|
||||||
|
#define XF86XK_Stop 0x1008FF28
|
||||||
|
#define XF86XK_Refresh 0x1008FF29
|
||||||
|
#define XF86XK_PowerOff 0x1008FF2A
|
||||||
|
#define XF86XK_WakeUp 0x1008FF2B
|
||||||
|
#define XF86XK_Eject 0x1008FF2C
|
||||||
|
#define XF86XK_ScreenSaver 0x1008FF2D
|
||||||
|
#define XF86XK_WWW 0x1008FF2E
|
||||||
|
#define XF86XK_Sleep 0x1008FF2F
|
||||||
|
#define XF86XK_Favorites 0x1008FF30
|
||||||
|
#define XF86XK_AudioPause 0x1008FF31
|
||||||
|
#define XF86XK_AudioMedia 0x1008FF32
|
||||||
|
#define XF86XK_MyComputer 0x1008FF33
|
||||||
|
#define XF86XK_VendorHome 0x1008FF34
|
||||||
|
#define XF86XK_LightBulb 0x1008FF35
|
||||||
|
#define XF86XK_Shop 0x1008FF36
|
||||||
|
#define XF86XK_History 0x1008FF37
|
||||||
|
#define XF86XK_OpenURL 0x1008FF38
|
||||||
|
#define XF86XK_AddFavorite 0x1008FF39
|
||||||
|
#define XF86XK_HotLinks 0x1008FF3A
|
||||||
|
#define XF86XK_BrightnessAdjust 0x1008FF3B
|
||||||
|
#define XF86XK_Finance 0x1008FF3C
|
||||||
|
#define XF86XK_Community 0x1008FF3D
|
||||||
|
#define XF86XK_AudioRewind 0x1008FF3E
|
||||||
|
#define XF86XK_XF86BackForward 0x1008FF3F
|
||||||
|
#define XF86XK_Launch0 0x1008FF40
|
||||||
|
#define XF86XK_Launch1 0x1008FF41
|
||||||
|
#define XF86XK_Launch2 0x1008FF42
|
||||||
|
#define XF86XK_Launch3 0x1008FF43
|
||||||
|
#define XF86XK_Launch4 0x1008FF44
|
||||||
|
#define XF86XK_Launch5 0x1008FF45
|
||||||
|
#define XF86XK_Launch6 0x1008FF46
|
||||||
|
#define XF86XK_Launch7 0x1008FF47
|
||||||
|
#define XF86XK_Launch8 0x1008FF48
|
||||||
|
#define XF86XK_Launch9 0x1008FF49
|
||||||
|
#define XF86XK_LaunchA 0x1008FF4A
|
||||||
|
#define XF86XK_LaunchB 0x1008FF4B
|
||||||
|
#define XF86XK_LaunchC 0x1008FF4C
|
||||||
|
#define XF86XK_LaunchD 0x1008FF4D
|
||||||
|
#define XF86XK_LaunchE 0x1008FF4E
|
||||||
|
#define XF86XK_LaunchF 0x1008FF4F
|
||||||
|
|
||||||
|
#define XF86XK_ApplicationLeft 0x1008FF50
|
||||||
|
#define XF86XK_ApplicationRight 0x1008FF51
|
||||||
|
#define XF86XK_Book 0x1008FF52
|
||||||
|
#define XF86XK_CD 0x1008FF53
|
||||||
|
#define XF86XK_Calculater 0x1008FF54
|
||||||
|
#define XF86XK_Clear 0x1008FF55
|
||||||
|
#define XF86XK_Close 0x1008FF56
|
||||||
|
#define XF86XK_Copy 0x1008FF57
|
||||||
|
#define XF86XK_Cut 0x1008FF58
|
||||||
|
#define XF86XK_Display 0x1008FF59
|
||||||
|
#define XF86XK_DOS 0x1008FF5A
|
||||||
|
#define XF86XK_Documents 0x1008FF5B
|
||||||
|
#define XF86XK_Excel 0x1008FF5C
|
||||||
|
#define XF86XK_Explorer 0x1008FF5D
|
||||||
|
#define XF86XK_Game 0x1008FF5E
|
||||||
|
#define XF86XK_Go 0x1008FF5F
|
||||||
|
#define XF86XK_iTouch 0x1008FF60
|
||||||
|
#define XF86XK_LogOff 0x1008FF61
|
||||||
|
#define XF86XK_Market 0x1008FF62
|
||||||
|
#define XF86XK_Meeting 0x1008FF63
|
||||||
|
#define XF86XK_MenuKB 0x1008FF65
|
||||||
|
#define XF86XK_MenuPB 0x1008FF66
|
||||||
|
#define XF86XK_MySites 0x1008FF67
|
||||||
|
#define XF86XK_New 0x1008FF68
|
||||||
|
#define XF86XK_News 0x1008FF69
|
||||||
|
#define XF86XK_OfficeHome 0x1008FF6A
|
||||||
|
#define XF86XK_Open 0x1008FF6B
|
||||||
|
#define XF86XK_Option 0x1008FF6C
|
||||||
|
#define XF86XK_Paste 0x1008FF6D
|
||||||
|
#define XF86XK_Phone 0x1008FF6E
|
||||||
|
#define XF86XK_Q 0x1008FF70
|
||||||
|
#define XF86XK_Reply 0x1008FF72
|
||||||
|
#define XF86XK_Reload 0x1008FF73
|
||||||
|
#define XF86XK_RotateWindows 0x1008FF74
|
||||||
|
#define XF86XK_RotationPB 0x1008FF75
|
||||||
|
#define XF86XK_RotationKB 0x1008FF76
|
||||||
|
#define XF86XK_Save 0x1008FF77
|
||||||
|
#define XF86XK_ScrollUp 0x1008FF78
|
||||||
|
#define XF86XK_ScrollDown 0x1008FF79
|
||||||
|
#define XF86XK_ScrollClick 0x1008FF7A
|
||||||
|
#define XF86XK_Send 0x1008FF7B
|
||||||
|
#define XF86XK_Spell 0x1008FF7C
|
||||||
|
#define XF86XK_SplitScreen 0x1008FF7D
|
||||||
|
#define XF86XK_Support 0x1008FF7E
|
||||||
|
#define XF86XK_TaskPane 0x1008FF7F
|
||||||
|
#define XF86XK_Terminal 0x1008FF80
|
||||||
|
#define XF86XK_Tools 0x1008FF81
|
||||||
|
#define XF86XK_Travel 0x1008FF82
|
||||||
|
#define XF86XK_UserPB 0x1008FF84
|
||||||
|
#define XF86XK_User1KB 0x1008FF85
|
||||||
|
#define XF86XK_User2KB 0x1008FF86
|
||||||
|
#define XF86XK_Video 0x1008FF87
|
||||||
|
#define XF86XK_WheelButton 0x1008FF88
|
||||||
|
#define XF86XK_Word 0x1008FF89
|
||||||
|
#define XF86XK_Xfer 0x1008FF8A
|
||||||
|
#define XF86XK_ZoomIn 0x1008FF8B
|
||||||
|
#define XF86XK_ZoomOut 0x1008FF8C
|
||||||
|
|
||||||
|
#define XF86XK_Away 0x1008FF8D
|
||||||
|
#define XF86XK_Messenger 0x1008FF8E
|
||||||
|
#define XF86XK_WebCam 0x1008FF8F
|
||||||
|
#define XF86XK_MailForward 0x1008FF90
|
||||||
|
#define XF86XK_Pictures 0x1008FF91
|
||||||
|
#define XF86XK_Music 0x1008FF92
|
||||||
|
|
||||||
|
/* Keys for special action keys (hot keys) */
|
||||||
|
#define XF86XK_Switch_VT_1 0x1008FE01
|
||||||
|
#define XF86XK_Switch_VT_2 0x1008FE02
|
||||||
|
#define XF86XK_Switch_VT_3 0x1008FE03
|
||||||
|
#define XF86XK_Switch_VT_4 0x1008FE04
|
||||||
|
#define XF86XK_Switch_VT_5 0x1008FE05
|
||||||
|
#define XF86XK_Switch_VT_6 0x1008FE06
|
||||||
|
#define XF86XK_Switch_VT_7 0x1008FE07
|
||||||
|
#define XF86XK_Switch_VT_8 0x1008FE08
|
||||||
|
#define XF86XK_Switch_VT_9 0x1008FE09
|
||||||
|
#define XF86XK_Switch_VT_10 0x1008FE0A
|
||||||
|
#define XF86XK_Switch_VT_11 0x1008FE0B
|
||||||
|
#define XF86XK_Switch_VT_12 0x1008FE0C
|
||||||
|
|
||||||
|
#define XF86XK_Ungrab 0x1008FE20
|
||||||
|
#define XF86XK_ClearGrab 0x1008FE21
|
||||||
|
#define XF86XK_Next_VMode 0x1008FE22
|
||||||
|
#define XF86XK_Prev_VMode 0x1008FE23
|
||||||
|
|
1151
XOrg/headers/native/src/X11/XKBlib.h
Normal file
1151
XOrg/headers/native/src/X11/XKBlib.h
Normal file
File diff suppressed because it is too large
Load Diff
114
XOrg/headers/native/src/X11/XWDFile.h
Normal file
114
XOrg/headers/native/src/X11/XWDFile.h
Normal file
@ -0,0 +1,114 @@
|
|||||||
|
/* $Xorg: XWDFile.h,v 1.4 2001/02/09 02:03:22 xorgcvs Exp $ */
|
||||||
|
/*
|
||||||
|
|
||||||
|
Copyright 1985, 1986, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* XWDFile.h MIT Project Athena, X Window system window raster
|
||||||
|
* image dumper, dump file format header file.
|
||||||
|
*
|
||||||
|
* Author: Tony Della Fera, DEC
|
||||||
|
* 27-Jun-85
|
||||||
|
*
|
||||||
|
* Modifier: William F. Wyatt, SAO
|
||||||
|
* 18-Nov-86 - version 6 for saving/restoring color maps
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef XWDFILE_H
|
||||||
|
#define XWDFILE_H
|
||||||
|
|
||||||
|
#include <X11/Xmd.h>
|
||||||
|
|
||||||
|
#define XWD_FILE_VERSION 7
|
||||||
|
#define sz_XWDheader 100
|
||||||
|
#define sz_XWDColor 12
|
||||||
|
|
||||||
|
typedef CARD32 xwdval; /* for old broken programs */
|
||||||
|
|
||||||
|
/* Values in the file are most significant byte first. */
|
||||||
|
|
||||||
|
typedef struct _xwd_file_header {
|
||||||
|
/* header_size = SIZEOF(XWDheader) + length of null-terminated
|
||||||
|
* window name. */
|
||||||
|
CARD32 header_size B32;
|
||||||
|
|
||||||
|
CARD32 file_version B32; /* = XWD_FILE_VERSION above */
|
||||||
|
CARD32 pixmap_format B32; /* ZPixmap or XYPixmap */
|
||||||
|
CARD32 pixmap_depth B32; /* Pixmap depth */
|
||||||
|
CARD32 pixmap_width B32; /* Pixmap width */
|
||||||
|
CARD32 pixmap_height B32; /* Pixmap height */
|
||||||
|
CARD32 xoffset B32; /* Bitmap x offset, normally 0 */
|
||||||
|
CARD32 byte_order B32; /* of image data: MSBFirst, LSBFirst */
|
||||||
|
|
||||||
|
/* bitmap_unit applies to bitmaps (depth 1 format XY) only.
|
||||||
|
* It is the number of bits that each scanline is padded to. */
|
||||||
|
CARD32 bitmap_unit B32;
|
||||||
|
|
||||||
|
CARD32 bitmap_bit_order B32; /* bitmaps only: MSBFirst, LSBFirst */
|
||||||
|
|
||||||
|
/* bitmap_pad applies to pixmaps (non-bitmaps) only.
|
||||||
|
* It is the number of bits that each scanline is padded to. */
|
||||||
|
CARD32 bitmap_pad B32;
|
||||||
|
|
||||||
|
CARD32 bits_per_pixel B32; /* Bits per pixel */
|
||||||
|
|
||||||
|
/* bytes_per_line is pixmap_width padded to bitmap_unit (bitmaps)
|
||||||
|
* or bitmap_pad (pixmaps). It is the delta (in bytes) to get
|
||||||
|
* to the same x position on an adjacent row. */
|
||||||
|
CARD32 bytes_per_line B32;
|
||||||
|
CARD32 visual_class B32; /* Class of colormap */
|
||||||
|
CARD32 red_mask B32; /* Z red mask */
|
||||||
|
CARD32 green_mask B32; /* Z green mask */
|
||||||
|
CARD32 blue_mask B32; /* Z blue mask */
|
||||||
|
CARD32 bits_per_rgb B32; /* Log2 of distinct color values */
|
||||||
|
CARD32 colormap_entries B32; /* Number of entries in colormap; not used? */
|
||||||
|
CARD32 ncolors B32; /* Number of XWDColor structures */
|
||||||
|
CARD32 window_width B32; /* Window width */
|
||||||
|
CARD32 window_height B32; /* Window height */
|
||||||
|
CARD32 window_x B32; /* Window upper left X coordinate */
|
||||||
|
CARD32 window_y B32; /* Window upper left Y coordinate */
|
||||||
|
CARD32 window_bdrwidth B32; /* Window border width */
|
||||||
|
} XWDFileHeader;
|
||||||
|
|
||||||
|
/* Null-terminated window name follows the above structure. */
|
||||||
|
|
||||||
|
/* Next comes XWDColor structures, at offset XWDFileHeader.header_size in
|
||||||
|
* the file. XWDFileHeader.ncolors tells how many XWDColor structures
|
||||||
|
* there are.
|
||||||
|
*/
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
CARD32 pixel B32;
|
||||||
|
CARD16 red B16;
|
||||||
|
CARD16 green B16;
|
||||||
|
CARD16 blue B16;
|
||||||
|
CARD8 flags;
|
||||||
|
CARD8 pad;
|
||||||
|
} XWDColor;
|
||||||
|
|
||||||
|
/* Last comes the image data in the format described by XWDFileHeader. */
|
||||||
|
|
||||||
|
#endif /* XWDFILE_H */
|
||||||
|
|
145
XOrg/headers/native/src/X11/Xalloca.h
Normal file
145
XOrg/headers/native/src/X11/Xalloca.h
Normal file
@ -0,0 +1,145 @@
|
|||||||
|
/* $Xorg: Xalloca.h,v 1.4 2001/02/09 02:03:22 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
Copyright 1995, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||||
|
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||||
|
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||||
|
OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall
|
||||||
|
not be used in advertising or otherwise to promote the sale, use or
|
||||||
|
other dealings in this Software without prior written authorization
|
||||||
|
from The Open Group.
|
||||||
|
|
||||||
|
*/
|
||||||
|
/* $XFree86: xc/include/Xalloca.h,v 3.10 2001/12/14 19:53:25 dawes Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The purpose of this header is to define the macros ALLOCATE_LOCAL and
|
||||||
|
* DEALLOCATE_LOCAL appropriately for the platform being compiled on.
|
||||||
|
* These macros are used to make fast, function-local memory allocations.
|
||||||
|
* Their characteristics are as follows:
|
||||||
|
*
|
||||||
|
* void *ALLOCATE_LOCAL(int size)
|
||||||
|
* Returns a pointer to size bytes of memory, or NULL if the allocation
|
||||||
|
* failed. The memory must be freed with DEALLOCATE_LOCAL before the
|
||||||
|
* function that made the allocation returns. You should not ask for
|
||||||
|
* large blocks of memory with this function, since on many platforms
|
||||||
|
* the memory comes from the stack, which may have limited size.
|
||||||
|
*
|
||||||
|
* void DEALLOCATE_LOCAL(void *)
|
||||||
|
* Frees the memory allocated by ALLOCATE_LOCAL. Omission of this
|
||||||
|
* step may be harmless on some platforms, but will result in
|
||||||
|
* memory leaks or worse on others.
|
||||||
|
*
|
||||||
|
* Before including this file, you should define two macros,
|
||||||
|
* ALLOCATE_LOCAL_FALLBACK and DEALLOCATE_LOCAL_FALLBACK, that have the
|
||||||
|
* same characteristics as ALLOCATE_LOCAL and DEALLOCATE_LOCAL. The
|
||||||
|
* header uses the fallbacks if it doesn't know a "better" way to define
|
||||||
|
* ALLOCATE_LOCAL and DEALLOCATE_LOCAL. Typical usage would be:
|
||||||
|
*
|
||||||
|
* #define ALLOCATE_LOCAL_FALLBACK(_size) malloc(_size)
|
||||||
|
* #define DEALLOCATE_LOCAL_FALLBACK(_ptr) free(_ptr)
|
||||||
|
* #include "Xalloca.h"
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef XALLOCA_H
|
||||||
|
#define XALLOCA_H 1
|
||||||
|
|
||||||
|
#ifndef INCLUDE_ALLOCA_H
|
||||||
|
# if defined(__SUNPRO_C) /* Need to add more here to match Imake *.cf's */
|
||||||
|
# define INCLUDE_ALLOCA_H
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef INCLUDE_ALLOCA_H
|
||||||
|
# include <alloca.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef NO_ALLOCA
|
||||||
|
/*
|
||||||
|
* os-dependent definition of local allocation and deallocation
|
||||||
|
* If you want something other than (DE)ALLOCATE_LOCAL_FALLBACK
|
||||||
|
* for ALLOCATE/DEALLOCATE_LOCAL then you add that in here.
|
||||||
|
*/
|
||||||
|
# if defined(__HIGHC__)
|
||||||
|
# ifndef NCR
|
||||||
|
extern char *alloca();
|
||||||
|
# if HCVERSION < 21003
|
||||||
|
# define ALLOCATE_LOCAL(size) alloca((int)(size))
|
||||||
|
pragma on(alloca);
|
||||||
|
# else /* HCVERSION >= 21003 */
|
||||||
|
# define ALLOCATE_LOCAL(size) _Alloca((int)(size))
|
||||||
|
# endif /* HCVERSION < 21003 */
|
||||||
|
# else /* NCR */
|
||||||
|
# define ALLOCATE_LOCAL(size) alloca(size)
|
||||||
|
# endif
|
||||||
|
# endif /* defined(__HIGHC__) */
|
||||||
|
|
||||||
|
|
||||||
|
# ifdef __GNUC__
|
||||||
|
# ifndef alloca
|
||||||
|
# define alloca __builtin_alloca
|
||||||
|
# endif /* !alloca */
|
||||||
|
# define ALLOCATE_LOCAL(size) alloca((int)(size))
|
||||||
|
# else /* ! __GNUC__ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* warning: old mips alloca (pre 2.10) is unusable, new one is built in
|
||||||
|
* Test is easy, the new one is named __builtin_alloca and comes
|
||||||
|
* from alloca.h which #defines alloca.
|
||||||
|
*/
|
||||||
|
# ifndef NCR
|
||||||
|
# if defined(vax) || defined(sun) || defined(apollo) || defined(stellar) || defined(alloca)
|
||||||
|
/*
|
||||||
|
* Some System V boxes extract alloca.o from /lib/libPW.a; if you
|
||||||
|
* decide that you don't want to use alloca, you might want to fix it here.
|
||||||
|
*/
|
||||||
|
/* alloca might be a macro taking one arg (hi, Sun!), so give it one. */
|
||||||
|
# ifndef __sgi /* IRIX 5/6 has definition */
|
||||||
|
# ifndef __QNX__
|
||||||
|
# define __Xnullarg /* as nothing */
|
||||||
|
# ifndef X_NOT_STDC_ENV
|
||||||
|
extern void *alloca(__Xnullarg);
|
||||||
|
# else
|
||||||
|
extern char *alloca(__Xnullarg);
|
||||||
|
# endif
|
||||||
|
# endif /* __QNX__ */
|
||||||
|
# endif /* __sgi */
|
||||||
|
# define ALLOCATE_LOCAL(size) alloca((int)(size))
|
||||||
|
# endif /* who does alloca */
|
||||||
|
# endif /* NCR */
|
||||||
|
# endif /* __GNUC__ */
|
||||||
|
|
||||||
|
#endif /* NO_ALLOCA */
|
||||||
|
|
||||||
|
#if !defined(ALLOCATE_LOCAL)
|
||||||
|
# if defined(ALLOCATE_LOCAL_FALLBACK) && defined(DEALLOCATE_LOCAL_FALLBACK)
|
||||||
|
# define ALLOCATE_LOCAL(_size) ALLOCATE_LOCAL_FALLBACK(_size)
|
||||||
|
# define DEALLOCATE_LOCAL(_ptr) DEALLOCATE_LOCAL_FALLBACK(_ptr)
|
||||||
|
# else /* no fallbacks supplied; error */
|
||||||
|
# define ALLOCATE_LOCAL(_size) ALLOCATE_LOCAL_FALLBACK undefined!
|
||||||
|
# define DEALLOCATE_LOCAL(_ptr) DEALLOCATE_LOCAL_FALLBACK undefined!
|
||||||
|
# endif /* defined(ALLOCATE_LOCAL_FALLBACK && DEALLOCATE_LOCAL_FALLBACK) */
|
||||||
|
#else
|
||||||
|
# if !defined(DEALLOCATE_LOCAL)
|
||||||
|
# define DEALLOCATE_LOCAL(_ptr) do {} while(0)
|
||||||
|
# endif
|
||||||
|
#endif /* defined(ALLOCATE_LOCAL) */
|
||||||
|
|
||||||
|
#endif /* XALLOCA_H */
|
126
XOrg/headers/native/src/X11/Xarch.h
Normal file
126
XOrg/headers/native/src/X11/Xarch.h
Normal file
@ -0,0 +1,126 @@
|
|||||||
|
#ifndef _XARCH_H_
|
||||||
|
#define _XARCH_H_
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright 1997 Metro Link Incorporated
|
||||||
|
*
|
||||||
|
* All Rights Reserved
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
* documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
* the above copyright notice appear in all copies and that both that
|
||||||
|
* copyright notice and this permission notice appear in supporting
|
||||||
|
* documentation, and that the names of the above listed copyright holder(s)
|
||||||
|
* not be used in advertising or publicity pertaining to distribution of
|
||||||
|
* the software without specific, written prior permission. The above listed
|
||||||
|
* copyright holder(s) make(s) no representations about the suitability of
|
||||||
|
* this software for any purpose. It is provided "as is" without express or
|
||||||
|
* implied warranty.
|
||||||
|
*
|
||||||
|
* THE ABOVE LISTED COPYRIGHT HOLDER(S) DISCLAIM(S) ALL WARRANTIES WITH REGARD
|
||||||
|
* TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||||
|
* AND FITNESS, IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE
|
||||||
|
* LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
|
||||||
|
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
|
||||||
|
* IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
*/
|
||||||
|
/* $XFree86: xc/include/Xarch.h,v 1.10tsi Exp $ */
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Determine the machine's byte order.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* See if it is set in the imake config first */
|
||||||
|
#ifdef X_BYTE_ORDER
|
||||||
|
|
||||||
|
#define X_BIG_ENDIAN 4321
|
||||||
|
#define X_LITTLE_ENDIAN 1234
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#ifdef SVR4
|
||||||
|
#if defined(NCR) || defined(Mips) || defined(__sgi)
|
||||||
|
#include <sys/endian.h>
|
||||||
|
#else
|
||||||
|
#if !defined(sun)
|
||||||
|
#include <sys/byteorder.h>
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
#elif defined(CSRG_BASED)
|
||||||
|
#if defined(__NetBSD__) || defined(__OpenBSD__)
|
||||||
|
#include <sys/types.h>
|
||||||
|
#endif
|
||||||
|
#include <machine/endian.h>
|
||||||
|
#elif defined(linux)
|
||||||
|
#if defined __STRICT_ANSI__
|
||||||
|
#undef __STRICT_ANSI__
|
||||||
|
#include <endian.h>
|
||||||
|
#define __STRICT_ANSI__
|
||||||
|
#else
|
||||||
|
#include <endian.h>
|
||||||
|
#endif
|
||||||
|
/* 'endian.h' might have been included before 'Xarch.h' */
|
||||||
|
#if !defined(LITTLE_ENDIAN) && defined(__LITTLE_ENDIAN)
|
||||||
|
#define LITTLE_ENDIAN __LITTLE_ENDIAN
|
||||||
|
#endif
|
||||||
|
#if !defined(BIG_ENDIAN) && defined(__BIG_ENDIAN)
|
||||||
|
#define BIG_ENDIAN __BIG_ENDIAN
|
||||||
|
#endif
|
||||||
|
#if !defined(PDP_ENDIAN) && defined(__PDP_ENDIAN)
|
||||||
|
#define PDP_ENDIAN __PDP_ENDIAN
|
||||||
|
#endif
|
||||||
|
#if !defined(BYTE_ORDER) && defined(__BYTE_ORDER)
|
||||||
|
#define BYTE_ORDER __BYTE_ORDER
|
||||||
|
#endif
|
||||||
|
#elif defined(Lynx)
|
||||||
|
#if 0
|
||||||
|
/* LynxOS 2.4.0 has wrong defines in bsd/ip.h */
|
||||||
|
#include <bsd/in.h>
|
||||||
|
#include <bsd/in_systm.h>
|
||||||
|
#include <bsd/ip.h>
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef BYTE_ORDER
|
||||||
|
#define LITTLE_ENDIAN 1234
|
||||||
|
#define BIG_ENDIAN 4321
|
||||||
|
|
||||||
|
#if defined(__QNX__) && !defined(__QNXNTO__)
|
||||||
|
#define BYTE_ORDER LITTLE_ENDIAN
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(__QNXNTO__)
|
||||||
|
#if defined(i386) || defined(__i386__) || defined(__x86__)
|
||||||
|
#define BYTE_ORDER LITTLE_ENDIAN
|
||||||
|
#else
|
||||||
|
#define BYTE_ORDER BIG_ENDIAN
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef Lynx
|
||||||
|
#if defined(i386) || defined(__i386__) || defined(__x86__)
|
||||||
|
#define BYTE_ORDER LITTLE_ENDIAN
|
||||||
|
#else
|
||||||
|
#define BYTE_ORDER BIG_ENDIAN
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
#if (defined(sun) && defined(SVR4)) && !defined(Lynx)
|
||||||
|
#include <sys/isa_defs.h>
|
||||||
|
#ifdef _LITTLE_ENDIAN
|
||||||
|
#define BYTE_ORDER LITTLE_ENDIAN
|
||||||
|
#endif
|
||||||
|
#ifdef _BIG_ENDIAN
|
||||||
|
#define BYTE_ORDER BIG_ENDIAN
|
||||||
|
#endif
|
||||||
|
#endif /* sun */
|
||||||
|
#endif /* BYTE_ORDER */
|
||||||
|
|
||||||
|
#define X_BYTE_ORDER BYTE_ORDER
|
||||||
|
#define X_BIG_ENDIAN BIG_ENDIAN
|
||||||
|
#define X_LITTLE_ENDIAN LITTLE_ENDIAN
|
||||||
|
|
||||||
|
#endif /* not in imake config */
|
||||||
|
|
||||||
|
#endif /* _XARCH_H_ */
|
79
XOrg/headers/native/src/X11/Xatom.h
Normal file
79
XOrg/headers/native/src/X11/Xatom.h
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
#ifndef XATOM_H
|
||||||
|
#define XATOM_H 1
|
||||||
|
|
||||||
|
/* THIS IS A GENERATED FILE
|
||||||
|
*
|
||||||
|
* Do not change! Changing this file implies a protocol change!
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define XA_PRIMARY ((Atom) 1)
|
||||||
|
#define XA_SECONDARY ((Atom) 2)
|
||||||
|
#define XA_ARC ((Atom) 3)
|
||||||
|
#define XA_ATOM ((Atom) 4)
|
||||||
|
#define XA_BITMAP ((Atom) 5)
|
||||||
|
#define XA_CARDINAL ((Atom) 6)
|
||||||
|
#define XA_COLORMAP ((Atom) 7)
|
||||||
|
#define XA_CURSOR ((Atom) 8)
|
||||||
|
#define XA_CUT_BUFFER0 ((Atom) 9)
|
||||||
|
#define XA_CUT_BUFFER1 ((Atom) 10)
|
||||||
|
#define XA_CUT_BUFFER2 ((Atom) 11)
|
||||||
|
#define XA_CUT_BUFFER3 ((Atom) 12)
|
||||||
|
#define XA_CUT_BUFFER4 ((Atom) 13)
|
||||||
|
#define XA_CUT_BUFFER5 ((Atom) 14)
|
||||||
|
#define XA_CUT_BUFFER6 ((Atom) 15)
|
||||||
|
#define XA_CUT_BUFFER7 ((Atom) 16)
|
||||||
|
#define XA_DRAWABLE ((Atom) 17)
|
||||||
|
#define XA_FONT ((Atom) 18)
|
||||||
|
#define XA_INTEGER ((Atom) 19)
|
||||||
|
#define XA_PIXMAP ((Atom) 20)
|
||||||
|
#define XA_POINT ((Atom) 21)
|
||||||
|
#define XA_RECTANGLE ((Atom) 22)
|
||||||
|
#define XA_RESOURCE_MANAGER ((Atom) 23)
|
||||||
|
#define XA_RGB_COLOR_MAP ((Atom) 24)
|
||||||
|
#define XA_RGB_BEST_MAP ((Atom) 25)
|
||||||
|
#define XA_RGB_BLUE_MAP ((Atom) 26)
|
||||||
|
#define XA_RGB_DEFAULT_MAP ((Atom) 27)
|
||||||
|
#define XA_RGB_GRAY_MAP ((Atom) 28)
|
||||||
|
#define XA_RGB_GREEN_MAP ((Atom) 29)
|
||||||
|
#define XA_RGB_RED_MAP ((Atom) 30)
|
||||||
|
#define XA_STRING ((Atom) 31)
|
||||||
|
#define XA_VISUALID ((Atom) 32)
|
||||||
|
#define XA_WINDOW ((Atom) 33)
|
||||||
|
#define XA_WM_COMMAND ((Atom) 34)
|
||||||
|
#define XA_WM_HINTS ((Atom) 35)
|
||||||
|
#define XA_WM_CLIENT_MACHINE ((Atom) 36)
|
||||||
|
#define XA_WM_ICON_NAME ((Atom) 37)
|
||||||
|
#define XA_WM_ICON_SIZE ((Atom) 38)
|
||||||
|
#define XA_WM_NAME ((Atom) 39)
|
||||||
|
#define XA_WM_NORMAL_HINTS ((Atom) 40)
|
||||||
|
#define XA_WM_SIZE_HINTS ((Atom) 41)
|
||||||
|
#define XA_WM_ZOOM_HINTS ((Atom) 42)
|
||||||
|
#define XA_MIN_SPACE ((Atom) 43)
|
||||||
|
#define XA_NORM_SPACE ((Atom) 44)
|
||||||
|
#define XA_MAX_SPACE ((Atom) 45)
|
||||||
|
#define XA_END_SPACE ((Atom) 46)
|
||||||
|
#define XA_SUPERSCRIPT_X ((Atom) 47)
|
||||||
|
#define XA_SUPERSCRIPT_Y ((Atom) 48)
|
||||||
|
#define XA_SUBSCRIPT_X ((Atom) 49)
|
||||||
|
#define XA_SUBSCRIPT_Y ((Atom) 50)
|
||||||
|
#define XA_UNDERLINE_POSITION ((Atom) 51)
|
||||||
|
#define XA_UNDERLINE_THICKNESS ((Atom) 52)
|
||||||
|
#define XA_STRIKEOUT_ASCENT ((Atom) 53)
|
||||||
|
#define XA_STRIKEOUT_DESCENT ((Atom) 54)
|
||||||
|
#define XA_ITALIC_ANGLE ((Atom) 55)
|
||||||
|
#define XA_X_HEIGHT ((Atom) 56)
|
||||||
|
#define XA_QUAD_WIDTH ((Atom) 57)
|
||||||
|
#define XA_WEIGHT ((Atom) 58)
|
||||||
|
#define XA_POINT_SIZE ((Atom) 59)
|
||||||
|
#define XA_RESOLUTION ((Atom) 60)
|
||||||
|
#define XA_COPYRIGHT ((Atom) 61)
|
||||||
|
#define XA_NOTICE ((Atom) 62)
|
||||||
|
#define XA_FONT_NAME ((Atom) 63)
|
||||||
|
#define XA_FAMILY_NAME ((Atom) 64)
|
||||||
|
#define XA_FULL_NAME ((Atom) 65)
|
||||||
|
#define XA_CAP_HEIGHT ((Atom) 66)
|
||||||
|
#define XA_WM_CLASS ((Atom) 67)
|
||||||
|
#define XA_WM_TRANSIENT_FOR ((Atom) 68)
|
||||||
|
|
||||||
|
#define XA_LAST_PREDEFINED ((Atom) 68)
|
||||||
|
#endif /* XATOM_H */
|
158
XOrg/headers/native/src/X11/Xauth.h
Normal file
158
XOrg/headers/native/src/X11/Xauth.h
Normal file
@ -0,0 +1,158 @@
|
|||||||
|
/* $Xorg: Xauth.h,v 1.4 2001/02/09 02:03:42 xorgcvs Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
Copyright 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* $XFree86: xc/lib/Xau/Xauth.h,v 1.5 2001/12/14 19:54:36 dawes Exp $ */
|
||||||
|
|
||||||
|
#ifndef _Xauth_h
|
||||||
|
#define _Xauth_h
|
||||||
|
|
||||||
|
typedef struct xauth {
|
||||||
|
unsigned short family;
|
||||||
|
unsigned short address_length;
|
||||||
|
char *address;
|
||||||
|
unsigned short number_length;
|
||||||
|
char *number;
|
||||||
|
unsigned short name_length;
|
||||||
|
char *name;
|
||||||
|
unsigned short data_length;
|
||||||
|
char *data;
|
||||||
|
} Xauth;
|
||||||
|
|
||||||
|
#ifndef _XAUTH_STRUCT_ONLY
|
||||||
|
|
||||||
|
# include <X11/Xfuncproto.h>
|
||||||
|
# include <X11/Xfuncs.h>
|
||||||
|
|
||||||
|
# include <stdio.h>
|
||||||
|
|
||||||
|
# define FamilyLocal (256) /* not part of X standard (i.e. X.h) */
|
||||||
|
# define FamilyWild (65535)
|
||||||
|
# define FamilyNetname (254) /* not part of X standard */
|
||||||
|
# define FamilyKrb5Principal (253) /* Kerberos 5 principal name */
|
||||||
|
# define FamilyLocalHost (252) /* for local non-net authentication */
|
||||||
|
|
||||||
|
|
||||||
|
_XFUNCPROTOBEGIN
|
||||||
|
|
||||||
|
char *XauFileName(void);
|
||||||
|
|
||||||
|
Xauth *XauReadAuth(
|
||||||
|
FILE* /* auth_file */
|
||||||
|
);
|
||||||
|
|
||||||
|
int XauLockAuth(
|
||||||
|
_Xconst char* /* file_name */,
|
||||||
|
int /* retries */,
|
||||||
|
int /* timeout */,
|
||||||
|
long /* dead */
|
||||||
|
);
|
||||||
|
|
||||||
|
int XauUnlockAuth(
|
||||||
|
_Xconst char* /* file_name */
|
||||||
|
);
|
||||||
|
|
||||||
|
int XauWriteAuth(
|
||||||
|
FILE* /* auth_file */,
|
||||||
|
Xauth* /* auth */
|
||||||
|
);
|
||||||
|
|
||||||
|
Xauth *XauGetAuthByAddr(
|
||||||
|
#if NeedWidePrototypes
|
||||||
|
unsigned int /* family */,
|
||||||
|
unsigned int /* address_length */,
|
||||||
|
#else
|
||||||
|
unsigned short /* family */,
|
||||||
|
unsigned short /* address_length */,
|
||||||
|
#endif
|
||||||
|
_Xconst char* /* address */,
|
||||||
|
#if NeedWidePrototypes
|
||||||
|
unsigned int /* number_length */,
|
||||||
|
#else
|
||||||
|
unsigned short /* number_length */,
|
||||||
|
#endif
|
||||||
|
_Xconst char* /* number */,
|
||||||
|
#if NeedWidePrototypes
|
||||||
|
unsigned int /* name_length */,
|
||||||
|
#else
|
||||||
|
unsigned short /* name_length */,
|
||||||
|
#endif
|
||||||
|
_Xconst char* /* name */
|
||||||
|
);
|
||||||
|
|
||||||
|
Xauth *XauGetBestAuthByAddr(
|
||||||
|
#if NeedWidePrototypes
|
||||||
|
unsigned int /* family */,
|
||||||
|
unsigned int /* address_length */,
|
||||||
|
#else
|
||||||
|
unsigned short /* family */,
|
||||||
|
unsigned short /* address_length */,
|
||||||
|
#endif
|
||||||
|
_Xconst char* /* address */,
|
||||||
|
#if NeedWidePrototypes
|
||||||
|
unsigned int /* number_length */,
|
||||||
|
#else
|
||||||
|
unsigned short /* number_length */,
|
||||||
|
#endif
|
||||||
|
_Xconst char* /* number */,
|
||||||
|
int /* types_length */,
|
||||||
|
char** /* type_names */,
|
||||||
|
_Xconst int* /* type_lengths */
|
||||||
|
);
|
||||||
|
|
||||||
|
void XauDisposeAuth(
|
||||||
|
Xauth* /* auth */
|
||||||
|
);
|
||||||
|
|
||||||
|
#ifdef K5AUTH
|
||||||
|
#include <krb5/krb5.h>
|
||||||
|
/* 9/93: krb5.h leaks some symbols */
|
||||||
|
#undef BITS32
|
||||||
|
#undef xfree
|
||||||
|
|
||||||
|
int XauKrb5Encode(
|
||||||
|
krb5_principal /* princ */,
|
||||||
|
krb5_data * /* outbuf */
|
||||||
|
);
|
||||||
|
|
||||||
|
int XauKrb5Decode(
|
||||||
|
krb5_data /* inbuf */,
|
||||||
|
krb5_principal * /* princ */
|
||||||
|
);
|
||||||
|
#endif /* K5AUTH */
|
||||||
|
|
||||||
|
_XFUNCPROTOEND
|
||||||
|
|
||||||
|
/* Return values from XauLockAuth */
|
||||||
|
|
||||||
|
# define LOCK_SUCCESS 0 /* lock succeeded */
|
||||||
|
# define LOCK_ERROR 1 /* lock unexpectely failed, check errno */
|
||||||
|
# define LOCK_TIMEOUT 2 /* lock failed, timeouts expired */
|
||||||
|
|
||||||
|
#endif /* _XAUTH_STRUCT_ONLY */
|
||||||
|
|
||||||
|
#endif /* _Xauth_h */
|
805
XOrg/headers/native/src/X11/Xcms.h
Normal file
805
XOrg/headers/native/src/X11/Xcms.h
Normal file
@ -0,0 +1,805 @@
|
|||||||
|
/* $Xorg: Xcms.h,v 1.6 2000/08/17 19:45:04 cpqbld Exp $ */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Code and supporting documentation (c) Copyright 1990 1991 Tektronix, Inc.
|
||||||
|
* All Rights Reserved
|
||||||
|
*
|
||||||
|
* This file is a component of an X Window System-specific implementation
|
||||||
|
* of Xcms based on the TekColor Color Management System. Permission is
|
||||||
|
* hereby granted to use, copy, modify, sell, and otherwise distribute this
|
||||||
|
* software and its documentation for any purpose and without fee, provided
|
||||||
|
* that this copyright, permission, and disclaimer notice is reproduced in
|
||||||
|
* all copies of this software and in supporting documentation. TekColor
|
||||||
|
* is a trademark of Tektronix, Inc.
|
||||||
|
*
|
||||||
|
* Tektronix makes no representation about the suitability of this software
|
||||||
|
* for any purpose. It is provided "as is" and with all faults.
|
||||||
|
*
|
||||||
|
* TEKTRONIX DISCLAIMS ALL WARRANTIES APPLICABLE TO THIS SOFTWARE,
|
||||||
|
* INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||||
|
* PARTICULAR PURPOSE. IN NO EVENT SHALL TEKTRONIX BE LIABLE FOR ANY
|
||||||
|
* SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
|
||||||
|
* RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER IN AN ACTION OF
|
||||||
|
* CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
|
||||||
|
* CONNECTION WITH THE USE OR THE PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* DESCRIPTION
|
||||||
|
* Public include file for X Color Management System
|
||||||
|
*/
|
||||||
|
/* $XFree86: xc/lib/X11/Xcms.h,v 1.7 2003/11/03 03:46:26 dawes Exp $ */
|
||||||
|
#ifndef _XCMS_H_
|
||||||
|
#define _XCMS_H_
|
||||||
|
|
||||||
|
#include <X11/Xlib.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* XCMS Status Values
|
||||||
|
*/
|
||||||
|
#define XcmsFailure 0
|
||||||
|
#define XcmsSuccess 1
|
||||||
|
#define XcmsSuccessWithCompression 2
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Color Space Format ID's
|
||||||
|
* Color Space ID's are of XcmsColorFormat type.
|
||||||
|
*
|
||||||
|
* bit 31
|
||||||
|
* 0 == Device-Independent
|
||||||
|
* 1 == Device-Dependent
|
||||||
|
*
|
||||||
|
* bit 30:
|
||||||
|
* 0 == Registered with X Consortium
|
||||||
|
* 1 == Unregistered
|
||||||
|
*/
|
||||||
|
#define XcmsUndefinedFormat (XcmsColorFormat)0x00000000
|
||||||
|
#define XcmsCIEXYZFormat (XcmsColorFormat)0x00000001
|
||||||
|
#define XcmsCIEuvYFormat (XcmsColorFormat)0x00000002
|
||||||
|
#define XcmsCIExyYFormat (XcmsColorFormat)0x00000003
|
||||||
|
#define XcmsCIELabFormat (XcmsColorFormat)0x00000004
|
||||||
|
#define XcmsCIELuvFormat (XcmsColorFormat)0x00000005
|
||||||
|
#define XcmsTekHVCFormat (XcmsColorFormat)0x00000006
|
||||||
|
#define XcmsRGBFormat (XcmsColorFormat)0x80000000
|
||||||
|
#define XcmsRGBiFormat (XcmsColorFormat)0x80000001
|
||||||
|
|
||||||
|
/*
|
||||||
|
* State of XcmsPerScrnInfo
|
||||||
|
*/
|
||||||
|
#define XcmsInitNone 0x00 /* no initialization attempted */
|
||||||
|
#define XcmsInitSuccess 0x01 /* initialization successful */
|
||||||
|
#define XcmsInitFailure 0xff /* failure, use defaults */
|
||||||
|
|
||||||
|
#define DisplayOfCCC(ccc) ((ccc)->dpy)
|
||||||
|
#define ScreenNumberOfCCC(ccc) ((ccc)->screenNumber)
|
||||||
|
#define VisualOfCCC(ccc) ((ccc)->visual)
|
||||||
|
#define ClientWhitePointOfCCC(ccc) (&(ccc)->clientWhitePt)
|
||||||
|
#define ScreenWhitePointOfCCC(ccc) (&(ccc)->pPerScrnInfo->screenWhitePt)
|
||||||
|
#define FunctionSetOfCCC(ccc) ((ccc)->pPerScrnInfo->functionSet)
|
||||||
|
|
||||||
|
typedef unsigned long XcmsColorFormat; /* Color Space Format ID */
|
||||||
|
|
||||||
|
typedef double XcmsFloat;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Device RGB
|
||||||
|
*/
|
||||||
|
typedef struct {
|
||||||
|
unsigned short red; /* scaled from 0x0000 to 0xffff */
|
||||||
|
unsigned short green; /* scaled from 0x0000 to 0xffff */
|
||||||
|
unsigned short blue; /* scaled from 0x0000 to 0xffff */
|
||||||
|
} XcmsRGB;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* RGB Intensity
|
||||||
|
*/
|
||||||
|
typedef struct {
|
||||||
|
XcmsFloat red; /* 0.0 - 1.0 */
|
||||||
|
XcmsFloat green; /* 0.0 - 1.0 */
|
||||||
|
XcmsFloat blue; /* 0.0 - 1.0 */
|
||||||
|
} XcmsRGBi;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* CIE XYZ
|
||||||
|
*/
|
||||||
|
typedef struct {
|
||||||
|
XcmsFloat X;
|
||||||
|
XcmsFloat Y;
|
||||||
|
XcmsFloat Z;
|
||||||
|
} XcmsCIEXYZ;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* CIE u'v'Y
|
||||||
|
*/
|
||||||
|
typedef struct {
|
||||||
|
XcmsFloat u_prime; /* 0.0 - 1.0 */
|
||||||
|
XcmsFloat v_prime; /* 0.0 - 1.0 */
|
||||||
|
XcmsFloat Y; /* 0.0 - 1.0 */
|
||||||
|
} XcmsCIEuvY;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* CIE xyY
|
||||||
|
*/
|
||||||
|
typedef struct {
|
||||||
|
XcmsFloat x; /* 0.0 - 1.0 */
|
||||||
|
XcmsFloat y; /* 0.0 - 1.0 */
|
||||||
|
XcmsFloat Y; /* 0.0 - 1.0 */
|
||||||
|
} XcmsCIExyY;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* CIE L*a*b*
|
||||||
|
*/
|
||||||
|
typedef struct {
|
||||||
|
XcmsFloat L_star; /* 0.0 - 100.0 */
|
||||||
|
XcmsFloat a_star;
|
||||||
|
XcmsFloat b_star;
|
||||||
|
} XcmsCIELab;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* CIE L*u*v*
|
||||||
|
*/
|
||||||
|
typedef struct {
|
||||||
|
XcmsFloat L_star; /* 0.0 - 100.0 */
|
||||||
|
XcmsFloat u_star;
|
||||||
|
XcmsFloat v_star;
|
||||||
|
} XcmsCIELuv;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* TekHVC
|
||||||
|
*/
|
||||||
|
typedef struct {
|
||||||
|
XcmsFloat H; /* 0.0 - 360.0 */
|
||||||
|
XcmsFloat V; /* 0.0 - 100.0 */
|
||||||
|
XcmsFloat C; /* 0.0 - 100.0 */
|
||||||
|
} XcmsTekHVC;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* PAD
|
||||||
|
*/
|
||||||
|
typedef struct {
|
||||||
|
XcmsFloat pad0;
|
||||||
|
XcmsFloat pad1;
|
||||||
|
XcmsFloat pad2;
|
||||||
|
XcmsFloat pad3;
|
||||||
|
} XcmsPad;
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* XCMS Color Structure
|
||||||
|
*/
|
||||||
|
typedef struct {
|
||||||
|
union {
|
||||||
|
XcmsRGB RGB;
|
||||||
|
XcmsRGBi RGBi;
|
||||||
|
XcmsCIEXYZ CIEXYZ;
|
||||||
|
XcmsCIEuvY CIEuvY;
|
||||||
|
XcmsCIExyY CIExyY;
|
||||||
|
XcmsCIELab CIELab;
|
||||||
|
XcmsCIELuv CIELuv;
|
||||||
|
XcmsTekHVC TekHVC;
|
||||||
|
XcmsPad Pad;
|
||||||
|
} spec; /* the color specification */
|
||||||
|
unsigned long pixel; /* pixel value (as needed) */
|
||||||
|
XcmsColorFormat format; /* the specification format */
|
||||||
|
} XcmsColor;
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* XCMS Per Screen related data
|
||||||
|
*/
|
||||||
|
|
||||||
|
typedef struct _XcmsPerScrnInfo {
|
||||||
|
XcmsColor screenWhitePt; /* Screen White point */
|
||||||
|
XPointer functionSet; /* pointer to Screen Color Characterization */
|
||||||
|
/* Function Set structure */
|
||||||
|
XPointer screenData; /* pointer to corresponding Screen Color*/
|
||||||
|
/* Characterization Data */
|
||||||
|
unsigned char state; /* XcmsInitNone, XcmsInitSuccess, XcmsInitFailure */
|
||||||
|
char pad[3];
|
||||||
|
} XcmsPerScrnInfo;
|
||||||
|
|
||||||
|
typedef struct _XcmsCCC *XcmsCCC;
|
||||||
|
|
||||||
|
typedef Status (*XcmsCompressionProc)( /* Gamut Compression Proc */
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
unsigned int /* index */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef Status (*XcmsWhiteAdjustProc)( /* White Point Adjust Proc */
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* initial_white_point*/,
|
||||||
|
XcmsColor* /* target_white_point*/,
|
||||||
|
XcmsColorFormat /* target_format */,
|
||||||
|
XcmsColor* /* colors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* XCMS Color Conversion Context
|
||||||
|
*/
|
||||||
|
typedef struct _XcmsCCC {
|
||||||
|
Display *dpy; /* X Display */
|
||||||
|
int screenNumber; /* X screen number */
|
||||||
|
Visual *visual; /* X Visual */
|
||||||
|
XcmsColor clientWhitePt; /* Client White Point */
|
||||||
|
XcmsCompressionProc gamutCompProc; /* Gamut Compression Function */
|
||||||
|
XPointer gamutCompClientData; /* Gamut Comp Func Client Data */
|
||||||
|
XcmsWhiteAdjustProc whitePtAdjProc; /* White Point Adjustment Function */
|
||||||
|
XPointer whitePtAdjClientData; /* White Pt Adj Func Client Data */
|
||||||
|
XcmsPerScrnInfo *pPerScrnInfo; /* pointer to per screen information */
|
||||||
|
/* associated with the above display */
|
||||||
|
/* screenNumber */
|
||||||
|
} XcmsCCCRec;
|
||||||
|
|
||||||
|
typedef Status (*XcmsScreenInitProc)( /* Screen Initialization Proc */
|
||||||
|
Display* /* dpy */,
|
||||||
|
int /* screen_number */,
|
||||||
|
XcmsPerScrnInfo* /* screen_info */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef void (*XcmsScreenFreeProc)(
|
||||||
|
XPointer /* screenData */
|
||||||
|
);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Function List Pointer -- pointer to an array of function pointers.
|
||||||
|
* The end of list is indicated by a NULL pointer.
|
||||||
|
*/
|
||||||
|
/*
|
||||||
|
* XXX: The use of the XcmsConversionProc type is broken. The
|
||||||
|
* device-independent colour conversion code uses it as:
|
||||||
|
|
||||||
|
typedef Status (*XcmsConversionProc)(XcmsCCC, XcmsColor *, XcmsColor *,
|
||||||
|
unsigned int);
|
||||||
|
|
||||||
|
* while the device-dependent code uses it as:
|
||||||
|
|
||||||
|
typedef Status (*XcmsConversionProc)(XcmsCCC, XcmsColor *, unsigned int,
|
||||||
|
Bool *);
|
||||||
|
|
||||||
|
* Until this is reworked, it's probably best to leave it unprotoized.
|
||||||
|
* The code works regardless.
|
||||||
|
*/
|
||||||
|
typedef Status (*XcmsDDConversionProc)( /* using device-dependent version */
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* pcolors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
Bool* /* pCompressed */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef Status (*XcmsDIConversionProc)( /* using device-independent version */
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* white_point */,
|
||||||
|
XcmsColor* /* pcolors_in_out */,
|
||||||
|
unsigned int /* ncolors */
|
||||||
|
);
|
||||||
|
|
||||||
|
typedef XcmsDIConversionProc XcmsConversionProc;
|
||||||
|
typedef XcmsConversionProc *XcmsFuncListPtr;
|
||||||
|
|
||||||
|
typedef int (*XcmsParseStringProc)( /* Color String Parsing Proc */
|
||||||
|
char* /* color_string */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Color Space -- per Color Space related data (Device-Independent
|
||||||
|
* or Device-Dependent)
|
||||||
|
*/
|
||||||
|
typedef struct _XcmsColorSpace {
|
||||||
|
const char *prefix; /* Prefix of string format. */
|
||||||
|
XcmsColorFormat id; /* Format ID number. */
|
||||||
|
XcmsParseStringProc parseString;
|
||||||
|
/* String format parsing function */
|
||||||
|
XcmsFuncListPtr to_CIEXYZ; /* Pointer to an array of function */
|
||||||
|
/* pointers such that when the */
|
||||||
|
/* functions are executed in sequence */
|
||||||
|
/* will convert a XcmsColor structure */
|
||||||
|
/* from this color space to CIEXYZ */
|
||||||
|
/* space. */
|
||||||
|
XcmsFuncListPtr from_CIEXYZ;/* Pointer to an array of function */
|
||||||
|
/* pointers such that when the */
|
||||||
|
/* functions are executed in sequence */
|
||||||
|
/* will convert a XcmsColor structure */
|
||||||
|
/* from CIEXYZ space to this color */
|
||||||
|
/* space. */
|
||||||
|
int inverse_flag; /* If 1, indicates that for 0 <= i < n */
|
||||||
|
/* where n is the number of function */
|
||||||
|
/* pointers in the lists to_CIEXYZ */
|
||||||
|
/* and from_CIEXYZ; for each function */
|
||||||
|
/* to_CIEXYZ[i] its inverse function */
|
||||||
|
/* is from_CIEXYZ[n - i]. */
|
||||||
|
|
||||||
|
} XcmsColorSpace;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Screen Color Characterization Function Set -- per device class
|
||||||
|
* color space conversion functions.
|
||||||
|
*/
|
||||||
|
typedef struct _XcmsFunctionSet {
|
||||||
|
XcmsColorSpace **DDColorSpaces;
|
||||||
|
/* Pointer to an array of pointers to */
|
||||||
|
/* Device-DEPENDENT color spaces */
|
||||||
|
/* understood by this SCCFuncSet. */
|
||||||
|
XcmsScreenInitProc screenInitProc;
|
||||||
|
/* Screen initialization function that */
|
||||||
|
/* reads Screen Color Characterization*/
|
||||||
|
/* Data off properties on the screen's*/
|
||||||
|
/* root window. */
|
||||||
|
XcmsScreenFreeProc screenFreeProc;
|
||||||
|
/* Function that frees the SCCData */
|
||||||
|
/* structures. */
|
||||||
|
} XcmsFunctionSet;
|
||||||
|
|
||||||
|
_XFUNCPROTOBEGIN
|
||||||
|
|
||||||
|
extern Status XcmsAddColorSpace (
|
||||||
|
XcmsColorSpace* /* pColorSpace */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsAddFunctionSet (
|
||||||
|
XcmsFunctionSet* /* functionSet */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsAllocColor (
|
||||||
|
Display* /* dpy */,
|
||||||
|
Colormap /* colormap */,
|
||||||
|
XcmsColor* /* color_in_out */,
|
||||||
|
XcmsColorFormat /* result_format */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsAllocNamedColor (
|
||||||
|
Display* /* dpy */,
|
||||||
|
Colormap /* colormap */,
|
||||||
|
_Xconst char* /* color_string */,
|
||||||
|
XcmsColor* /* color_scrn_return */,
|
||||||
|
XcmsColor* /* color_exact_return */,
|
||||||
|
XcmsColorFormat /* result_format */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XcmsCCC XcmsCCCOfColormap (
|
||||||
|
Display* /* dpy */,
|
||||||
|
Colormap /* colormap */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELabClipab(
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
unsigned int /* index */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELabClipL(
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
unsigned int /* index */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELabClipLab(
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
unsigned int /* index */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELabQueryMaxC (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsFloat /* hue_angle */,
|
||||||
|
XcmsFloat /* L_star */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELabQueryMaxL (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsFloat /* hue_angle */,
|
||||||
|
XcmsFloat /* chroma */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELabQueryMaxLC (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsFloat /* hue_angle */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELabQueryMinL (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsFloat /* hue_angle */,
|
||||||
|
XcmsFloat /* chroma */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELabToCIEXYZ (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* white_point */,
|
||||||
|
XcmsColor* /* colors */,
|
||||||
|
unsigned int /* ncolors */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELabWhiteShiftColors(
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* initial_white_point*/,
|
||||||
|
XcmsColor* /* target_white_point*/,
|
||||||
|
XcmsColorFormat /* target_format */,
|
||||||
|
XcmsColor* /* colors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELuvClipL(
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
unsigned int /* index */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELuvClipLuv(
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
unsigned int /* index */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELuvClipuv(
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
unsigned int /* index */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELuvQueryMaxC (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsFloat /* hue_angle */,
|
||||||
|
XcmsFloat /* L_star */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELuvQueryMaxL (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsFloat /* hue_angle */,
|
||||||
|
XcmsFloat /* chroma */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELuvQueryMaxLC (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsFloat /* hue_angle */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELuvQueryMinL (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsFloat /* hue_angle */,
|
||||||
|
XcmsFloat /* chroma */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELuvToCIEuvY (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* white_point */,
|
||||||
|
XcmsColor* /* colors */,
|
||||||
|
unsigned int /* ncolors */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIELuvWhiteShiftColors(
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* initial_white_point*/,
|
||||||
|
XcmsColor* /* target_white_point*/,
|
||||||
|
XcmsColorFormat /* target_format */,
|
||||||
|
XcmsColor* /* colors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIEXYZToCIELab (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* white_point */,
|
||||||
|
XcmsColor* /* colors */,
|
||||||
|
unsigned int /* ncolors */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIEXYZToCIEuvY (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* white_point */,
|
||||||
|
XcmsColor* /* colors */,
|
||||||
|
unsigned int /* ncolors */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIEXYZToCIExyY (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* white_point */,
|
||||||
|
XcmsColor* /* colors */,
|
||||||
|
unsigned int /* ncolors */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIEXYZToRGBi (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colors */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIEuvYToCIELuv (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* white_point */,
|
||||||
|
XcmsColor* /* colors */,
|
||||||
|
unsigned int /* ncolors */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIEuvYToCIEXYZ (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* white_point */,
|
||||||
|
XcmsColor* /* colors */,
|
||||||
|
unsigned int /* ncolors */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIEuvYToTekHVC (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* white_point */,
|
||||||
|
XcmsColor* /* colors */,
|
||||||
|
unsigned int /* ncolors */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsCIExyYToCIEXYZ (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* white_point */,
|
||||||
|
XcmsColor* /* colors */,
|
||||||
|
unsigned int /* ncolors */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XcmsColor *XcmsClientWhitePointOfCCC (
|
||||||
|
XcmsCCC /* ccc */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsConvertColors (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colorArry_in_out */,
|
||||||
|
unsigned int /* nColors */,
|
||||||
|
XcmsColorFormat /* targetFormat */,
|
||||||
|
Bool* /* compArry_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XcmsCCC XcmsCreateCCC (
|
||||||
|
Display* /* dpy */,
|
||||||
|
int /* screenNumber */,
|
||||||
|
Visual* /* visual */,
|
||||||
|
XcmsColor* /* clientWhitePt */,
|
||||||
|
XcmsCompressionProc /* gamutCompProc */,
|
||||||
|
XPointer /* gamutCompClientData */,
|
||||||
|
XcmsWhiteAdjustProc /* whitePtAdjProc */,
|
||||||
|
XPointer /* whitePtAdjClientData */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XcmsCCC XcmsDefaultCCC (
|
||||||
|
Display* /* dpy */,
|
||||||
|
int /* screenNumber */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Display *XcmsDisplayOfCCC (
|
||||||
|
XcmsCCC /* ccc */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XcmsColorFormat XcmsFormatOfPrefix (
|
||||||
|
char* /* prefix */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern void XcmsFreeCCC (
|
||||||
|
XcmsCCC /* ccc */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsLookupColor (
|
||||||
|
Display* /* dpy */,
|
||||||
|
Colormap /* colormap */,
|
||||||
|
_Xconst char* /* color_string */,
|
||||||
|
XcmsColor* /* pColor_exact_in_out */,
|
||||||
|
XcmsColor* /* pColor_scrn_in_out */,
|
||||||
|
XcmsColorFormat /* result_format */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern char *XcmsPrefixOfFormat (
|
||||||
|
XcmsColorFormat /* id */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsQueryBlack (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColorFormat /* target_format */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsQueryBlue (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColorFormat /* target_format */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsQueryColor (
|
||||||
|
Display* /* dpy */,
|
||||||
|
Colormap /* colormap */,
|
||||||
|
XcmsColor* /* pColor_in_out */,
|
||||||
|
XcmsColorFormat /* result_format */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsQueryColors (
|
||||||
|
Display* /* dpy */,
|
||||||
|
Colormap /* colormap */,
|
||||||
|
XcmsColor* /* colorArry_in_out */,
|
||||||
|
unsigned int /* nColors */,
|
||||||
|
XcmsColorFormat /* result_format */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsQueryGreen (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColorFormat /* target_format */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsQueryRed (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColorFormat /* target_format */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsQueryWhite (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColorFormat /* target_format */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsRGBiToCIEXYZ (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colors */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsRGBiToRGB (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colors */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsRGBToRGBi (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colors */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern int XcmsScreenNumberOfCCC (
|
||||||
|
XcmsCCC /* ccc */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XcmsColor *XcmsScreenWhitePointOfCCC (
|
||||||
|
XcmsCCC /* ccc */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XcmsCCC XcmsSetCCCOfColormap(
|
||||||
|
Display* /* dpy */,
|
||||||
|
Colormap /* colormap */,
|
||||||
|
XcmsCCC /* ccc */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XcmsCompressionProc XcmsSetCompressionProc (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsCompressionProc /* compression_proc */,
|
||||||
|
XPointer /* client_data */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern XcmsWhiteAdjustProc XcmsSetWhiteAdjustProc (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsWhiteAdjustProc /* white_adjust_proc */,
|
||||||
|
XPointer /* client_data */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsSetWhitePoint (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* color */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsStoreColor (
|
||||||
|
Display* /* dpy */,
|
||||||
|
Colormap /* colormap */,
|
||||||
|
XcmsColor* /* pColor_in */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsStoreColors (
|
||||||
|
Display* /* dpy */,
|
||||||
|
Colormap /* colormap */,
|
||||||
|
XcmsColor* /* colorArry_in */,
|
||||||
|
unsigned int /* nColors */,
|
||||||
|
Bool* /* compArry_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsTekHVCClipC(
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
unsigned int /* index */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsTekHVCClipV(
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
unsigned int /* index */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsTekHVCClipVC(
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* colors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
unsigned int /* index */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsTekHVCQueryMaxC (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsFloat /* hue */,
|
||||||
|
XcmsFloat /* value */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsTekHVCQueryMaxV (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsFloat /* hue */,
|
||||||
|
XcmsFloat /* chroma */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsTekHVCQueryMaxVC (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsFloat /* hue */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsTekHVCQueryMaxVSamples (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsFloat /* hue */,
|
||||||
|
XcmsColor* /* colors_return */,
|
||||||
|
unsigned int /* nsamples */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsTekHVCQueryMinV (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsFloat /* hue */,
|
||||||
|
XcmsFloat /* chroma */,
|
||||||
|
XcmsColor* /* color_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsTekHVCToCIEuvY (
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* white_point */,
|
||||||
|
XcmsColor* /* colors */,
|
||||||
|
unsigned int /* ncolors */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Status XcmsTekHVCWhiteShiftColors(
|
||||||
|
XcmsCCC /* ccc */,
|
||||||
|
XcmsColor* /* initial_white_point*/,
|
||||||
|
XcmsColor* /* target_white_point*/,
|
||||||
|
XcmsColorFormat /* target_format */,
|
||||||
|
XcmsColor* /* colors_in_out */,
|
||||||
|
unsigned int /* ncolors */,
|
||||||
|
Bool* /* compression_flags_return */
|
||||||
|
);
|
||||||
|
|
||||||
|
extern Visual *XcmsVisualOfCCC (
|
||||||
|
XcmsCCC /* ccc */
|
||||||
|
);
|
||||||
|
|
||||||
|
_XFUNCPROTOEND
|
||||||
|
|
||||||
|
#endif /* _XCMS_H_ */
|
110
XOrg/headers/native/src/X11/Xdefs.h
Normal file
110
XOrg/headers/native/src/X11/Xdefs.h
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
/* $XFree86: xc/include/Xdefs.h,v 1.2 1999/08/22 06:21:20 dawes Exp $ */
|
||||||
|
|
||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright (c) 1999 The XFree86 Project Inc.
|
||||||
|
|
||||||
|
All Rights Reserved.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The XFree86 Project
|
||||||
|
Inc. shall not be used in advertising or otherwise to promote the
|
||||||
|
sale, use or other dealings in this Software without prior written
|
||||||
|
authorization from The XFree86 Project Inc..
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
** Types definitions shared between server and clients
|
||||||
|
**/
|
||||||
|
|
||||||
|
#ifndef _XDEFS_H
|
||||||
|
#define _XDEFS_H
|
||||||
|
|
||||||
|
#ifdef _XSERVER64
|
||||||
|
#include <X11/Xmd.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef _XTYPEDEF_ATOM
|
||||||
|
# define _XTYPEDEF_ATOM
|
||||||
|
# ifndef _XSERVER64
|
||||||
|
typedef unsigned long Atom;
|
||||||
|
# else
|
||||||
|
typedef CARD32 Atom;
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef Bool
|
||||||
|
# ifndef _XTYPEDEF_BOOL
|
||||||
|
# define _XTYPEDEF_BOOL
|
||||||
|
typedef int Bool;
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef _XTYPEDEF_POINTER
|
||||||
|
# define _XTYPEDEF_POINTER
|
||||||
|
typedef void *pointer;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef _XTYPEDEF_CLIENTPTR
|
||||||
|
typedef struct _Client *ClientPtr;
|
||||||
|
# define _XTYPEDEF_CLIENTPTR
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef _XTYPEDEF_XID
|
||||||
|
# define _XTYPEDEF_XID
|
||||||
|
# ifndef _XSERVER64
|
||||||
|
typedef unsigned long XID;
|
||||||
|
# else
|
||||||
|
typedef CARD32 XID;
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef _XTYPEDEF_MASK
|
||||||
|
# define _XTYPEDEF_MASK
|
||||||
|
# ifndef _XSERVER64
|
||||||
|
typedef unsigned long Mask;
|
||||||
|
# else
|
||||||
|
typedef CARD32 Mask;
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef _XTYPEDEF_FONTPTR
|
||||||
|
# define _XTYPEDEF_FONTPTR
|
||||||
|
typedef struct _Font *FontPtr; /* also in fonts/include/font.h */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef _XTYPEDEF_FONT
|
||||||
|
# define _XTYPEDEF_FONT
|
||||||
|
typedef XID Font;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef _XTYPEDEF_FSID
|
||||||
|
# ifndef _XSERVER64
|
||||||
|
typedef unsigned long FSID;
|
||||||
|
# else
|
||||||
|
typedef CARD32 FSID;
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
typedef FSID AccContext;
|
||||||
|
|
||||||
|
/* OS independent time value
|
||||||
|
XXX Should probably go in Xos.h */
|
||||||
|
typedef struct timeval **OSTimePtr;
|
||||||
|
|
||||||
|
|
||||||
|
typedef void (* BlockHandlerProcPtr)(pointer /* blockData */,
|
||||||
|
OSTimePtr /* pTimeout */,
|
||||||
|
pointer /* pReadmask */);
|
||||||
|
|
||||||
|
#endif
|
190
XOrg/headers/native/src/X11/Xdmcp.h
Normal file
190
XOrg/headers/native/src/X11/Xdmcp.h
Normal file
@ -0,0 +1,190 @@
|
|||||||
|
/* $XdotOrg: lib/Xdmcp/include/X11/Xdmcp.h,v 1.3 2005/07/03 07:00:56 daniels Exp $ */
|
||||||
|
/* $Xorg: Xdmcp.h,v 1.7 2001/04/13 14:43:00 steve Exp $ */
|
||||||
|
/*
|
||||||
|
* Copyright 1989 Network Computing Devices, Inc., Mountain View, California.
|
||||||
|
*
|
||||||
|
* Permission to use, copy, modify, and distribute this software and its
|
||||||
|
* documentation for any purpose and without fee is hereby granted, provided
|
||||||
|
* that the above copyright notice appear in all copies and that both that
|
||||||
|
* copyright notice and this permission notice appear in supporting
|
||||||
|
* documentation, and that the name of N.C.D. not be used in advertising or
|
||||||
|
* publicity pertaining to distribution of the software without specific,
|
||||||
|
* written prior permission. N.C.D. makes no representations about the
|
||||||
|
* suitability of this software for any purpose. It is provided "as is"
|
||||||
|
* without express or implied warranty.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
/* $XFree86: xc/lib/Xdmcp/Xdmcp.h,v 3.7 2003/07/09 15:27:29 tsi Exp $ */
|
||||||
|
|
||||||
|
#ifndef _XDMCP_H_
|
||||||
|
#define _XDMCP_H_
|
||||||
|
|
||||||
|
#include <X11/Xmd.h>
|
||||||
|
|
||||||
|
#include <X11/Xfuncproto.h>
|
||||||
|
|
||||||
|
_XFUNCPROTOBEGIN
|
||||||
|
|
||||||
|
#define XDM_PROTOCOL_VERSION 1
|
||||||
|
#define XDM_UDP_PORT 177
|
||||||
|
|
||||||
|
/* IANA has assigned FF0X:0:0:0:0:0:0:12B as the permanently assigned
|
||||||
|
* multicast addresses for XDMCP, where X in the prefix may be replaced
|
||||||
|
* by any valid scope identifier, such as 1 for Node-Local, 2 for Link-Local,
|
||||||
|
* 5 for Site-Local, and so on. We set the default here to the Link-Local
|
||||||
|
* version to most closely match the old IPv4 subnet broadcast behavior.
|
||||||
|
* Both xdm and X -query allow specifying a different address if a different
|
||||||
|
* scope is defined.
|
||||||
|
*/
|
||||||
|
#define XDM_DEFAULT_MCAST_ADDR6 "ff02:0:0:0:0:0:0:12b"
|
||||||
|
|
||||||
|
#define XDM_MAX_MSGLEN 8192
|
||||||
|
#define XDM_MIN_RTX 2
|
||||||
|
#define XDM_MAX_RTX 32
|
||||||
|
#define XDM_RTX_LIMIT 7
|
||||||
|
#define XDM_KA_RTX_LIMIT 4
|
||||||
|
#define XDM_DEF_DORMANCY (3 * 60) /* 3 minutes */
|
||||||
|
#define XDM_MAX_DORMANCY (24 * 60 * 60) /* 24 hours */
|
||||||
|
|
||||||
|
typedef enum {
|
||||||
|
BROADCAST_QUERY = 1, QUERY, INDIRECT_QUERY, FORWARD_QUERY,
|
||||||
|
WILLING, UNWILLING, REQUEST, ACCEPT, DECLINE, MANAGE, REFUSE,
|
||||||
|
FAILED, KEEPALIVE, ALIVE
|
||||||
|
} xdmOpCode;
|
||||||
|
|
||||||
|
typedef enum {
|
||||||
|
XDM_QUERY, XDM_BROADCAST, XDM_INDIRECT, XDM_COLLECT_QUERY,
|
||||||
|
XDM_COLLECT_BROADCAST_QUERY, XDM_COLLECT_INDIRECT_QUERY,
|
||||||
|
XDM_START_CONNECTION, XDM_AWAIT_REQUEST_RESPONSE,
|
||||||
|
XDM_AWAIT_MANAGE_RESPONSE, XDM_MANAGE, XDM_RUN_SESSION, XDM_OFF,
|
||||||
|
XDM_AWAIT_USER_INPUT, XDM_KEEPALIVE, XDM_AWAIT_ALIVE_RESPONSE,
|
||||||
|
#if defined(IPv6) && defined(AF_INET6)
|
||||||
|
XDM_MULTICAST, XDM_COLLECT_MULTICAST_QUERY,
|
||||||
|
#endif
|
||||||
|
XDM_KEEP_ME_LAST
|
||||||
|
} xdmcp_states;
|
||||||
|
|
||||||
|
#ifdef NOTDEF
|
||||||
|
/* table of hosts */
|
||||||
|
|
||||||
|
#define XDM_MAX_STR_LEN 21
|
||||||
|
#define XDM_MAX_HOSTS 20
|
||||||
|
struct xdm_host_table {
|
||||||
|
struct sockaddr_in sockaddr;
|
||||||
|
char name[XDM_MAX_STR_LEN];
|
||||||
|
char status[XDM_MAX_STR_LEN];
|
||||||
|
};
|
||||||
|
#endif /* NOTDEF */
|
||||||
|
|
||||||
|
typedef CARD8 *CARD8Ptr;
|
||||||
|
typedef CARD16 *CARD16Ptr;
|
||||||
|
typedef CARD32 *CARD32Ptr;
|
||||||
|
|
||||||
|
typedef struct _ARRAY8 {
|
||||||
|
CARD16 length;
|
||||||
|
CARD8Ptr data;
|
||||||
|
} ARRAY8, *ARRAY8Ptr;
|
||||||
|
|
||||||
|
typedef struct _ARRAY16 {
|
||||||
|
CARD8 length;
|
||||||
|
CARD16Ptr data;
|
||||||
|
} ARRAY16, *ARRAY16Ptr;
|
||||||
|
|
||||||
|
typedef struct _ARRAY32 {
|
||||||
|
CARD8 length;
|
||||||
|
CARD32Ptr data;
|
||||||
|
} ARRAY32, *ARRAY32Ptr;
|
||||||
|
|
||||||
|
typedef struct _ARRAYofARRAY8 {
|
||||||
|
CARD8 length;
|
||||||
|
ARRAY8Ptr data;
|
||||||
|
} ARRAYofARRAY8, *ARRAYofARRAY8Ptr;
|
||||||
|
|
||||||
|
typedef struct _XdmcpHeader {
|
||||||
|
CARD16 version, opcode, length;
|
||||||
|
} XdmcpHeader, *XdmcpHeaderPtr;
|
||||||
|
|
||||||
|
typedef struct _XdmcpBuffer {
|
||||||
|
BYTE *data;
|
||||||
|
int size; /* size of buffer pointed by to data */
|
||||||
|
int pointer; /* current index into data */
|
||||||
|
int count; /* bytes read from network into data */
|
||||||
|
} XdmcpBuffer, *XdmcpBufferPtr;
|
||||||
|
|
||||||
|
typedef struct _XdmAuthKey {
|
||||||
|
BYTE data[8];
|
||||||
|
} XdmAuthKeyRec, *XdmAuthKeyPtr;
|
||||||
|
|
||||||
|
|
||||||
|
/* implementation-independent network address structure.
|
||||||
|
Equiv to sockaddr* for sockets and netbuf* for STREAMS. */
|
||||||
|
|
||||||
|
typedef char *XdmcpNetaddr;
|
||||||
|
|
||||||
|
extern int XdmcpWriteARRAY16(XdmcpBufferPtr buffer, ARRAY16Ptr array);
|
||||||
|
extern int XdmcpWriteARRAY32(XdmcpBufferPtr buffer, ARRAY32Ptr array);
|
||||||
|
extern int XdmcpWriteARRAY8(XdmcpBufferPtr buffer, ARRAY8Ptr array);
|
||||||
|
extern int XdmcpWriteARRAYofARRAY8(XdmcpBufferPtr buffer, ARRAYofARRAY8Ptr array);
|
||||||
|
extern int XdmcpWriteCARD16(XdmcpBufferPtr buffer, unsigned value);
|
||||||
|
extern int XdmcpWriteCARD32(XdmcpBufferPtr buffer, unsigned value);
|
||||||
|
extern int XdmcpWriteCARD8(XdmcpBufferPtr buffer, unsigned value);
|
||||||
|
extern int XdmcpWriteHeader(XdmcpBufferPtr buffer, XdmcpHeaderPtr header);
|
||||||
|
|
||||||
|
extern int XdmcpFlush(int fd, XdmcpBufferPtr buffer, XdmcpNetaddr to, int tolen);
|
||||||
|
|
||||||
|
extern int XdmcpReadARRAY16(XdmcpBufferPtr buffer, ARRAY16Ptr array);
|
||||||
|
extern int XdmcpReadARRAY32(XdmcpBufferPtr buffer, ARRAY32Ptr array);
|
||||||
|
extern int XdmcpReadARRAY8(XdmcpBufferPtr buffer, ARRAY8Ptr array);
|
||||||
|
extern int XdmcpReadARRAYofARRAY8(XdmcpBufferPtr buffer, ARRAYofARRAY8Ptr array);
|
||||||
|
extern int XdmcpReadCARD16(XdmcpBufferPtr buffer, CARD16Ptr valuep);
|
||||||
|
extern int XdmcpReadCARD32(XdmcpBufferPtr buffer, CARD32Ptr valuep);
|
||||||
|
extern int XdmcpReadCARD8(XdmcpBufferPtr buffer, CARD8Ptr valuep);
|
||||||
|
extern int XdmcpReadHeader(XdmcpBufferPtr buffer, XdmcpHeaderPtr header);
|
||||||
|
|
||||||
|
extern int XdmcpFill(int fd, XdmcpBufferPtr buffer, XdmcpNetaddr from, int *fromlen);
|
||||||
|
|
||||||
|
extern int XdmcpReadRemaining(XdmcpBufferPtr buffer);
|
||||||
|
|
||||||
|
extern void XdmcpDisposeARRAY8(ARRAY8Ptr array);
|
||||||
|
extern void XdmcpDisposeARRAY16(ARRAY16Ptr array);
|
||||||
|
extern void XdmcpDisposeARRAY32(ARRAY32Ptr array);
|
||||||
|
extern void XdmcpDisposeARRAYofARRAY8(ARRAYofARRAY8Ptr array);
|
||||||
|
|
||||||
|
extern int XdmcpCopyARRAY8(ARRAY8Ptr src, ARRAY8Ptr dst);
|
||||||
|
|
||||||
|
extern int XdmcpARRAY8Equal(ARRAY8Ptr array1, ARRAY8Ptr array2);
|
||||||
|
|
||||||
|
extern void XdmcpGenerateKey (XdmAuthKeyPtr key);
|
||||||
|
extern void XdmcpIncrementKey (XdmAuthKeyPtr key);
|
||||||
|
extern void XdmcpDecrementKey (XdmAuthKeyPtr key);
|
||||||
|
#ifdef HASXDMAUTH
|
||||||
|
extern void XdmcpWrap(unsigned char *input, unsigned char *wrapper, unsigned char *output, int bytes);
|
||||||
|
extern void XdmcpUnwrap(unsigned char *input, unsigned char *wrapper, unsigned char *output, int bytes);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef TRUE
|
||||||
|
#define TRUE 1
|
||||||
|
#define FALSE 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined(Xalloc) && !defined(xalloc) && !defined(Xrealloc)
|
||||||
|
extern void *Xalloc (unsigned long amount);
|
||||||
|
extern void *Xrealloc (void *old, unsigned long amount);
|
||||||
|
extern void Xfree(void *old);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
extern int XdmcpCompareKeys (XdmAuthKeyPtr a, XdmAuthKeyPtr b);
|
||||||
|
|
||||||
|
extern int XdmcpAllocARRAY16 (ARRAY16Ptr array, int length);
|
||||||
|
extern int XdmcpAllocARRAY32 (ARRAY32Ptr array, int length);
|
||||||
|
extern int XdmcpAllocARRAY8 (ARRAY8Ptr array, int length);
|
||||||
|
extern int XdmcpAllocARRAYofARRAY8 (ARRAYofARRAY8Ptr array, int length);
|
||||||
|
|
||||||
|
extern int XdmcpReallocARRAY16 (ARRAY16Ptr array, int length);
|
||||||
|
extern int XdmcpReallocARRAY32 (ARRAY32Ptr array, int length);
|
||||||
|
extern int XdmcpReallocARRAY8 (ARRAY8Ptr array, int length);
|
||||||
|
extern int XdmcpReallocARRAYofARRAY8 (ARRAYofARRAY8Ptr array, int length);
|
||||||
|
|
||||||
|
_XFUNCPROTOEND
|
||||||
|
|
||||||
|
#endif /* _XDMCP_H_ */
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user