Mercurial > hg > xemacs-beta
annotate lwlib/xlwgcs.h @ 4874:4c3f5e1ecbeb
ChangeLog for previous patch: regenerate intl-auto-encap-win32.c
(fix build problems when building --with-msw=no on Cygwin)
-------------------- ChangeLog entries follow: --------------------
lib-src/ChangeLog addition:
2010-01-15 Ben Wing <ben@xemacs.org>
* make-mswin-unicode.pl:
Various fixes to get this to work when using the Cygwin header files
in /usr/include/w32api instead of the VC++ ones:
-- Use /usr/include/w32api as default; don't assume that a passed-in
directory always ends in .../include.
-- Add `const' to list of known type modifiers.
-- If function already seen, warn but don't generate twice.
-- Eliminate `extern' from return type modifiers.
-- Cosmetic: When eliminating APIENTRY, also eliminate following
whitespace.
src/ChangeLog addition:
2010-01-15 Ben Wing <ben@xemacs.org>
* intl-auto-encap-win32.c:
* intl-auto-encap-win32.c (qxeExtractAssociatedIcon):
* intl-auto-encap-win32.c (qxeShellExecuteEx):
* intl-auto-encap-win32.c (qxeSHFileOperation):
* intl-auto-encap-win32.c (qxeSHQueryRecycleBin):
* intl-auto-encap-win32.c (qxeSHEmptyRecycleBin):
* intl-auto-encap-win32.c (qxeWNetAddConnection):
* intl-auto-encap-win32.c (qxeWNetAddConnection2):
* intl-auto-encap-win32.c (qxeWNetAddConnection3):
* intl-auto-encap-win32.c (qxeWNetCancelConnection):
* intl-auto-encap-win32.c (qxeWNetCancelConnection2):
* intl-auto-encap-win32.c (qxeWNetGetConnection):
* intl-auto-encap-win32.c (qxeWNetUseConnection):
* intl-auto-encap-win32.c (qxeWNetConnectionDialog1):
* intl-auto-encap-win32.c (qxeWNetDisconnectDialog1):
* intl-auto-encap-win32.c (qxeWNetOpenEnum):
* intl-auto-encap-win32.c (qxeWNetEnumResource):
* intl-auto-encap-win32.c (qxeWNetGetUniversalName):
* intl-auto-encap-win32.c (qxeWNetGetUser):
* intl-auto-encap-win32.c (qxeWNetGetProviderName):
* intl-auto-encap-win32.c (qxeWNetGetNetworkInformation):
* intl-auto-encap-win32.c (qxeWNetGetLastError):
* intl-auto-encap-win32.c (qxeMultinetGetConnectionPerformance):
* intl-auto-encap-win32.c (qxeAppendMenu):
* intl-auto-encap-win32.c (qxeCopyAcceleratorTable):
* intl-auto-encap-win32.c (qxeDlgDirSelectComboBoxEx):
* intl-auto-encap-win32.c (qxeEnumDesktops):
* intl-auto-encap-win32.c (qxeEnumWindowStations):
* intl-auto-encap-win32.c (qxeGetClassInfo):
* intl-auto-encap-win32.c (qxeGetClassLong):
* intl-auto-encap-win32.c (qxeGetClassName):
* intl-auto-encap-win32.c (qxeGetKeyboardLayoutName):
* intl-auto-encap-win32.c (qxeGetWindowLong):
* intl-auto-encap-win32.c (qxeGetUserObjectInformation):
* intl-auto-encap-win32.c (qxeGetWindowTextLength):
* intl-auto-encap-win32.c (qxeGrayString):
* intl-auto-encap-win32.c (qxeInsertMenu):
* intl-auto-encap-win32.c (qxeSetProp):
* intl-auto-encap-win32.c (qxeEnumICMProfiles):
* intl-auto-encap-win32.c (qxeExtTextOut):
* intl-auto-encap-win32.c (qxeSetICMProfile):
* intl-auto-encap-win32.c (qxeTextOut):
* intl-auto-encap-win32.c (qxeSHGetPathFromIDList):
* intl-auto-encap-win32.c (qxeFindText):
* intl-auto-encap-win32.c (qxeReplaceText):
* intl-auto-encap-win32.c (qxeImmInstallIME):
* intl-auto-encap-win32.c (qxeImmGetDescription):
* intl-auto-encap-win32.c (qxeImmGetIMEFileName):
* intl-auto-encap-win32.c (qxeImmGetCompositionString):
* intl-auto-encap-win32.c (qxeImmGetCandidateListCount):
* intl-auto-encap-win32.c (qxeImmGetCandidateList):
* intl-auto-encap-win32.c (qxeImmGetGuideLine):
* intl-auto-encap-win32.c (qxeImmConfigureIME):
* intl-auto-encap-win32.c (qxeImmEscape):
* intl-auto-encap-win32.c (qxeImmGetConversionList):
* intl-auto-encap-win32.c (qxeImmRegisterWord):
* intl-auto-encap-win32.c (qxeImmUnregisterWord):
* intl-auto-encap-win32.c (qxeImmEnumRegisterWord):
* intl-auto-encap-win32.c (qxesndPlaySound):
* intl-auto-encap-win32.c (qxePlaySound):
* intl-auto-encap-win32.c (qxewaveOutGetErrorText):
* intl-auto-encap-win32.c (qxewaveInGetErrorText):
* intl-auto-encap-win32.c (qxemidiOutGetErrorText):
* intl-auto-encap-win32.c (qxemidiInGetErrorText):
* intl-auto-encap-win32.c (qxemmioStringToFOURCC):
* intl-auto-encap-win32.c (qxemmioInstallIOProc):
* intl-auto-encap-win32.c (qxemmioOpen):
* intl-auto-encap-win32.c (qxemmioRename):
* intl-auto-encap-win32.c (qxemciSendCommand):
* intl-auto-encap-win32.c (qxemciSendString):
* intl-auto-encap-win32.c (qxemciGetDeviceID):
* intl-auto-encap-win32.c (qxemciGetErrorString):
* intl-auto-encap-win32.h:
* intl-auto-encap-win32.h (qxemciGetErrorString):
Regenerate these files from Cygwin headers.
* intl-encap-win32.c:
Bracket more functions in HAVE_MS_WINDOWS, to fix build problems
when building --with-msw=no on Cygwin.
Fixes for Cygwin headers:
-- Comment out IME.H, non-existent in Cygwin.
-- Make MessageBoxIndirect a `no' (don't encapsulate but generate
error if used) because it has a structure parameter that needs
to be A/W split but is declared as FOO*, and our parser can't
split this.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Fri, 15 Jan 2010 05:12:07 -0600 |
parents | 5460287a3327 |
children | 308d34e9f07d |
rev | line source |
---|---|
398 | 1 /* Tabs Widget for XEmacs. |
2 Copyright (C) 1999 Edward A. Falk | |
442 | 3 |
398 | 4 This file is part of XEmacs. |
442 | 5 |
398 | 6 XEmacs is free software; you can redistribute it and/or modify it |
7 under the terms of the GNU General Public License as published by the | |
8 Free Software Foundation; either version 2, or (at your option) any | |
9 later version. | |
442 | 10 |
398 | 11 XEmacs is distributed in the hope that it will be useful, but WITHOUT |
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
13 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
14 for more details. | |
442 | 15 |
398 | 16 You should have received a copy of the GNU General Public License |
17 along with XEmacs; see the file COPYING. If not, write to | |
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
19 Boston, MA 02111-1307, USA. */ | |
442 | 20 |
398 | 21 /* Synched up with: Gcs 1.7 */ |
442 | 22 |
398 | 23 |
24 #ifndef GCS_H | |
25 #define GCS_H | |
26 | |
27 /* Overview of functions provided here: | |
28 * | |
29 * AllocFgGC() | |
30 * Given a foreground pixel & a font, return an appropriate GC | |
31 * | |
32 * AllocBackgroundGC() | |
33 * Given a widget, return a GC for painting the background color | |
34 * | |
35 * AllocShadeGC() | |
36 * Given foreground, background, a contrast value & be_nice_to_colormap | |
37 * flag, return a GC suitable for rendering in an intermediate color, | |
442 | 38 * as determined by contrast. May return a dither pattern or a |
398 | 39 * solid color, as appropriate. |
40 * | |
41 * Contrast 0 = background color, 100 = foreground color. It is legal | |
42 * for contrast to be more than 100 or less than 0. | |
43 * | |
44 * AllocGreyGC() | |
45 * Given widget, foreground, font, contrast & be_nice_to_colormap, | |
46 * return a shade GC (see above) based on foreground and widget | |
47 * background. | |
48 * | |
49 * AllocTopShadowGC() | |
50 * Given widget, contrast & be_nice_to_colormap, return a GC suitable | |
51 * for rendering the top shadow. | |
52 * | |
53 * Contrast 0 = use background pixel. Contrast > 0 = use brighter | |
54 * colors. | |
55 * | |
56 * AllocBotShadowGC() | |
57 * Given widget, contrast & be_nice_to_colormap, return a GC suitable | |
58 * for rendering the bottom shadow. | |
59 * | |
60 * Contrast 0 = use background pixel. Contrast > 0 = use darker | |
61 * colors. | |
62 * | |
63 * AllocArmShadowGC() | |
64 * Given widget, contrast & be_nice_to_colormap, return a GC suitable | |
65 * for rendering the "armed" shadow. | |
66 * | |
67 * Contrast 0 = use background pixel. Contrast > 0 = use darker | |
68 * colors. | |
69 * | |
70 * AllocShadowPixel() | |
71 * Given a widget & scale factor, allocate & return a color darker | |
72 * or lighter than the background pixel, as determined by scale. | |
73 * | |
74 * Scale 100 = use background pixel. Scale > 100 = brighter color, | |
75 * Scale < 100 = darker color. | |
76 * | |
77 * AllocGreyPixel() | |
78 * Given two pixel values and scale factor, allocate & return a | |
79 * pixel value between them, according to scale. | |
80 * | |
81 * Scale == 0: background color | |
82 * Scale == 100: foreground color | |
83 * 0<Scale<100: intermediate color | |
84 * Scale > 100: more foreground | |
85 * Scale < 0: more background | |
86 * | |
87 * | |
88 * AllocGreyPixelC() | |
89 * Given two color values and scale factor, allocate & return a | |
90 * pixel value between them, according to scale. | |
91 * | |
92 * Scale == 0: background color | |
93 * Scale == 100: foreground color | |
94 * 0<Scale<100: intermediate color | |
95 * Scale > 100: more foreground | |
96 * Scale < 0: more background | |
97 * | |
98 * Draw3dBox() | |
99 * Given box dimensions, shadow width, top shadow GC & bottom shadow GC, | |
100 * draw a 3-d box. | |
101 */ | |
102 | |
103 #if NeedFunctionPrototypes | |
104 | |
105 extern GC AllocFgGC( Widget w, Pixel fg, Font font) ; | |
106 extern GC AllocBackgroundGC( Widget w, Font font) ; | |
107 extern GC AllocShadeGC( Widget w, Pixel fg, Pixel bg, Font, | |
108 int contrast, Bool ) ; | |
109 extern GC AllocGreyGC( Widget w, Pixel fg, Font, int, Bool ) ; | |
110 extern GC AllocTopShadowGC( Widget w, int contrast, int ) ; | |
111 extern GC AllocBotShadowGC( Widget w, int contrast, int ) ; | |
112 extern GC AllocArmGC( Widget w, int contrast, int) ; | |
113 extern Pixel AllocShadowPixel(Widget, int scale) ; | |
114 extern Pixel AllocGreyPixel(Widget, Pixel fg, Pixel bg, int scale) ; | |
115 extern Pixel AllocGreyPixelC(Widget, XColor *fg, XColor *bg, int scale) ; | |
116 extern void Draw3dBox(Widget w, int x, int y, int wid, int hgt, int s, | |
117 GC topgc, GC botgc) ; | |
118 | |
119 #else | |
120 | |
121 extern GC AllocFgGC() ; | |
122 extern GC AllocBackgroundGC() ; | |
123 extern GC AllocShadeGC() ; | |
124 extern GC AllocGreyGC() ; | |
125 extern GC AllocTopShadowGC() ; | |
126 extern GC AllocBotShadowGC() ; | |
127 extern GC AllocArmGC() ; | |
128 extern Pixel AllocShadowPixel() ; | |
129 extern Pixel AllocGreyPixel() ; | |
130 extern Pixel AllocGreyPixelC() ; | |
131 extern void Draw3dBox() ; | |
132 | |
133 #endif | |
134 | |
135 #endif /* GCS_H */ |