xref: /aoo42x/main/vcl/inc/salglyphid.hxx (revision 248a599f)
1*248a599fSHerbert Dürr /**************************************************************
2*248a599fSHerbert Dürr  *
3*248a599fSHerbert Dürr  * Licensed to the Apache Software Foundation (ASF) under one
4*248a599fSHerbert Dürr  * or more contributor license agreements.  See the NOTICE file
5*248a599fSHerbert Dürr  * distributed with this work for additional information
6*248a599fSHerbert Dürr  * regarding copyright ownership.  The ASF licenses this file
7*248a599fSHerbert Dürr  * to you under the Apache License, Version 2.0 (the
8*248a599fSHerbert Dürr  * "License"); you may not use this file except in compliance
9*248a599fSHerbert Dürr  * with the License.  You may obtain a copy of the License at
10*248a599fSHerbert Dürr  *
11*248a599fSHerbert Dürr  *   http://www.apache.org/licenses/LICENSE-2.0
12*248a599fSHerbert Dürr  *
13*248a599fSHerbert Dürr  * Unless required by applicable law or agreed to in writing,
14*248a599fSHerbert Dürr  * software distributed under the License is distributed on an
15*248a599fSHerbert Dürr  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*248a599fSHerbert Dürr  * KIND, either express or implied.  See the License for the
17*248a599fSHerbert Dürr  * specific language governing permissions and limitations
18*248a599fSHerbert Dürr  * under the License.
19*248a599fSHerbert Dürr  *
20*248a599fSHerbert Dürr  *************************************************************/
21*248a599fSHerbert Dürr 
22*248a599fSHerbert Dürr #ifndef _SV_SALGLYPHID_HXX
23*248a599fSHerbert Dürr #define _SV_SALGLYPHID_HXX
24*248a599fSHerbert Dürr 
25*248a599fSHerbert Dürr // TODO: sal_GlyphId should become a class...
26*248a599fSHerbert Dürr typedef sal_uInt32 sal_GlyphId;
27*248a599fSHerbert Dürr 
28*248a599fSHerbert Dürr // Glyph Flags
29*248a599fSHerbert Dürr #define GF_NONE     0x00000000
30*248a599fSHerbert Dürr #define GF_FLAGMASK 0xFF800000
31*248a599fSHerbert Dürr #define GF_IDXMASK  ~GF_FLAGMASK
32*248a599fSHerbert Dürr #define GF_ISCHAR   0x00800000
33*248a599fSHerbert Dürr #define GF_ROTL     0x01000000
34*248a599fSHerbert Dürr // caution !!!
35*248a599fSHerbert Dürr #define GF_VERT     0x02000000
36*248a599fSHerbert Dürr // GF_VERT is only for windows implementation
37*248a599fSHerbert Dürr // (win/source/gdi/salgdi3.cxx, win/source/gdi/winlayout.cxx)
38*248a599fSHerbert Dürr // don't use this elsewhere !!!
39*248a599fSHerbert Dürr #define GF_ROTR     0x03000000
40*248a599fSHerbert Dürr #define GF_ROTMASK  0x03000000
41*248a599fSHerbert Dürr #define GF_UNHINTED 0x04000000
42*248a599fSHerbert Dürr #define GF_GSUB     0x08000000
43*248a599fSHerbert Dürr #define GF_FONTMASK 0xF0000000
44*248a599fSHerbert Dürr #define GF_FONTSHIFT 28
45*248a599fSHerbert Dürr 
46*248a599fSHerbert Dürr #define GF_DROPPED  0xFFFFFFFF
47*248a599fSHerbert Dürr 
48*248a599fSHerbert Dürr #endif // _SV_SALGLYPHID_HXX
49*248a599fSHerbert Dürr 
50