9b6b158b88
BFont::Blocks is now implemented in ServerFont, via a call through the app_server. It uses fontconfig to iterate through a charset of a font and stores the defined blocks in a bitmap. A new API was added, BFont::IncludesBlock, that will allow for arbitrary testing of a given Unicode block. Since nothing is cached, searching through an entire charset for a series of Unicode blocks can be quite slow. In a given block there may be only 1 or 2 characters actually defined so every character within a block needs to be checked until one is found, which in a degenerate case will mean the entire block is checked. Signed-off-by: Axel Dörfler <axeld@pinc-software.de> |
||
---|---|---|
.. | ||
AbstractLayout.h | ||
AbstractLayoutItem.h | ||
AffineTransform.h | ||
Alert.h | ||
Alignment.h | ||
Bitmap.h | ||
Box.h | ||
Button.h | ||
CardLayout.h | ||
CardView.h | ||
ChannelControl.h | ||
ChannelSlider.h | ||
CheckBox.h | ||
ColorControl.h | ||
Control.h | ||
ControlLook.h | ||
Deskbar.h | ||
Dragger.h | ||
Font.h | ||
Gradient.h | ||
GradientConic.h | ||
GradientDiamond.h | ||
GradientLinear.h | ||
GradientRadial.h | ||
GradientRadialFocus.h | ||
GraphicsDefs.h | ||
GridLayout.h | ||
GridLayoutBuilder.h | ||
GridView.h | ||
GroupLayout.h | ||
GroupLayoutBuilder.h | ||
GroupView.h | ||
IconUtils.h | ||
Input.h | ||
InterfaceDefs.h | ||
Layout.h | ||
LayoutBuilder.h | ||
LayoutContext.h | ||
LayoutItem.h | ||
LayoutUtils.h | ||
ListItem.h | ||
ListView.h | ||
Menu.h | ||
MenuBar.h | ||
MenuField.h | ||
MenuItem.h | ||
MultiChannelControl.h | ||
OptionControl.h | ||
OptionPopUp.h | ||
OutlineListView.h | ||
Picture.h | ||
PictureButton.h | ||
Point.h | ||
Polygon.h | ||
PopUpMenu.h | ||
PrintJob.h | ||
RadioButton.h | ||
Rect.h | ||
Region.h | ||
Screen.h | ||
ScrollBar.h | ||
ScrollView.h | ||
SeparatorItem.h | ||
SeparatorView.h | ||
Shape.h | ||
Shelf.h | ||
Size.h | ||
Slider.h | ||
SpaceLayoutItem.h | ||
SplitLayoutBuilder.h | ||
SplitView.h | ||
StatusBar.h | ||
StringItem.h | ||
StringView.h | ||
TabView.h | ||
TextControl.h | ||
TextView.h | ||
TwoDimensionalLayout.h | ||
UnicodeBlockObjects.h | ||
View.h | ||
Window.h |