More font work:
* Simplified server communication a bit: instead of separate queries for font
direction, "is fixed", ... there is now a private extra flags field that is
filled on demand.
* The server command names now describe what the command does, and are not simply
named after the BFont method (AS_SET_FAMILY_AND_STYLE vs. AS_GET_FAMILY_AND_STYLE_IDS).
* Replaced B_SET_SYSFONT_{PLAIN|BOLD|FIXED} with a single B_GET_SYSTEM_FONTS.
* Rewrote Font.h and added our license.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14741 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -113,23 +113,23 @@ enum {
|
||||
|
||||
// Font-related server communications
|
||||
AS_SET_SYSTEM_FONT,
|
||||
AS_GET_SYSTEM_FONTS,
|
||||
|
||||
AS_QUERY_FONTS_CHANGED,
|
||||
AS_UPDATED_CLIENT_FONTLIST,
|
||||
AS_GET_FAMILY_NAME,
|
||||
AS_GET_STYLE_NAME,
|
||||
AS_COUNT_FONT_FAMILIES,
|
||||
AS_COUNT_FONT_STYLES,
|
||||
|
||||
AS_GET_FAMILY_AND_STYLE,
|
||||
AS_GET_FONT_DIRECTION,
|
||||
AS_GET_FAMILY_AND_STYLE_IDS,
|
||||
AS_GET_FONT_BOUNDING_BOX,
|
||||
AS_GET_TUNED_COUNT,
|
||||
AS_GET_TUNED_INFO,
|
||||
AS_GET_FONT_HEIGHT,
|
||||
AS_GET_FONT_FILE_FORMAT,
|
||||
|
||||
AS_QUERY_FONT_FIXED,
|
||||
AS_SET_FAMILY_AND_STYLE,
|
||||
|
||||
AS_COUNT_FONT_FAMILIES,
|
||||
AS_COUNT_FONT_STYLES,
|
||||
AS_GET_EXTRA_FONT_FLAGS,
|
||||
|
||||
AS_GET_STRING_WIDTHS,
|
||||
AS_GET_EDGES,
|
||||
@@ -141,10 +141,6 @@ enum {
|
||||
AS_GET_GLYPH_SHAPES,
|
||||
AS_GET_TRUNCATED_STRINGS,
|
||||
|
||||
AS_SET_SYSFONT_PLAIN,
|
||||
AS_SET_SYSFONT_BOLD,
|
||||
AS_SET_SYSFONT_FIXED,
|
||||
|
||||
// Screen methods
|
||||
AS_SCREEN_GET_MODE,
|
||||
AS_SCREEN_SET_MODE,
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
/*
|
||||
* Copyright 2005, Haiku, Inc. All Rights Reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef FONT_PRIVATE_H
|
||||
#define FONT_PRIVATE_H
|
||||
|
||||
|
||||
// extra flags (shares B_IS_FIXED and B_HAS_TUNED_FONT)
|
||||
enum {
|
||||
B_PRIVATE_FONT_IS_FULL_AND_HALF_FIXED = 0x04,
|
||||
B_PRIVATE_FONT_HAS_KERNING = 0x08,
|
||||
B_PRIVATE_FONT_DIRECTION_MASK = 0x30,
|
||||
};
|
||||
|
||||
#define B_PRIVATE_FONT_DIRECTION_SHIFT 8
|
||||
|
||||
#endif /* FONT_PRIVATE_H */
|
||||
Reference in New Issue
Block a user