|
Task Details |
BBitmap Class |
|
BBitmap(BRect bounds, uint32 flags, color_space depth, int32 bytesPerRow=B_ANY_BYTES_PER_ROW, screen_id screenID=B_MAIN_SCREEN_ID);
|
|
BBitmap(BRect bounds, color_space depth, bool accepts_views = false, bool need_contiguous = false);
|
|
BBitmap(const BBitmap* source, bool accepts_views = false, bool need_contiguous = false);
|
|
BBitmap(BMessage* data);
|
|
virtual ~BBitmap();
|
|
static BArchivable* Instantiate(BMessage* data);
|
|
virtual status_t Archive(BMessage* data, bool deep = true) const;
|
|
status_t InitCheck() const;
|
|
bool IsValid() const;
|
|
status_t LockBits(uint32* state=NULL);
|
|
void UnlockBits();
|
|
area_id Area() const;
|
|
void* Bits() const;
|
|
int32 BitsLength() const;
|
|
int32 BytesPerRow() const;
|
|
color_space ColorSpace() const;
|
|
BRect Bounds() const;
|
|
void SetBits(const void* data, int32 length, int32 offset, color_space cs);
|
|
status_t GetOverlayRestrictions(overlay_restrictions* restrict) const;
|
|
virtual void AddChild(BView* view);
|
|
virtual bool RemoveChild(BView* view);
|
|
int32 CountChildren() const;
|
|
BView* ChildAt(int32 index) const;
|
|
BView* FindView(const char* view_name) const;
|
|
BView* FindView(BPoint point) const;
|
|
bool Lock();
|
|
void Unlock();
|
|
bool IsLocked() const;
|
BFont Class |
|
BFont();
|
|
BFont(const BFont &font);
|
|
BFont(const BFont* font);
|
|
status_t SetFamilyAndStyle(const font_family family,
|
|
void SetFamilyAndStyle(uint32 code);
|
|
status_t SetFamilyAndFace(const font_family family, uint16 face);
|
|
void SetSize(float size);
|
|
void SetShear(float shear);
|
|
void SetRotation(float rotation);
|
|
void SetSpacing(uint8 spacing);
|
|
void SetEncoding(uint8 encoding);
|
|
void SetFace(uint16 face);
|
|
void SetFlags(uint32 flags);
|
|
void GetFamilyAndStyle(font_family* family, font_style* style) const;
|
|
uint32 FamilyAndStyle() const;
|
|
float Size() const;
|
|
float Shear() const;
|
|
float Rotation() const;
|
|
uint8 Spacing() const;
|
|
uint8 Encoding() const;
|
|
uint16 Face() const;
|
|
uint32 Flags() const;
|
|
font_direction Direction() const;
|
|
bool IsFixed() const;
|
|
bool IsFullAndHalfFixed() const;
|
|
BRect BoundingBox() const;
|
|
unicode_block Blocks() const;
|
|
font_file_format FileFormat() const;
|
|
int32 CountTuned() const;
|
|
void GetTunedInfo(int32 index, tuned_font_info* info) const;
|
|
void TruncateString(BString* in_out, uint32 mode, float width) const;
|
|
void GetTruncatedStrings(const char* stringArray[], int32 numStrings, uint32 mode, float width, BString resultArray[]) const;
|
|
void GetTruncatedStrings(const char* stringArray[], int32 numStrings, uint32 mode, float width, char* resultArray[]) const;
|
|
float StringWidth(const char* string) const;
|
|
float StringWidth(const char* string, int32 length) const;
|
|
void GetStringWidths(const char* stringArray[], const int32 lengthArray[], int32 numStrings, float widthArray[]) const;
|
|
void GetEscapements(const char charArray[], int32 numChars, float escapementArray[]) const;
|
|
void GetEscapements(const char charArray[], int32 numChars, escapement_delta* delta, float escapementArray[]) const;
|
|
void GetEscapements(const char charArray[], int32 numChars, escapement_delta* delta, BPoint escapementArray[]) const;
|
|
void GetEscapements(const char charArray[], int32 numChars, escapement_delta* delta, BPoint escapementArray[], BPoint offsetArray[]) const;
|
|
void GetEdges(const char charArray[], int32 numBytes, edge_info edgeArray[]) const;
|
|
void GetHeight(font_height* height) const;
|
|
void GetBoundingBoxesAsGlyphs(const char charArray[], int32 numChars, font_metric_mode mode, BRect boundingBoxArray[]) const;
|
|
void GetBoundingBoxesAsString(const char charArray[], int32 numChars, font_metric_mode mode, escapement_delta* delta, BRect boundingBoxArray[]) const;
|
|
void GetBoundingBoxesForStrings(const char* stringArray[], int32 numStrings, font_metric_mode mode, escapement_delta deltas[], BRect boundingBoxArray[]) const;
|
|
void GetGlyphShapes(const char charArray[], int32 numChars, BShape* glyphShapeArray[]) const;
|
|
void GetHasGlyphs(const char charArray[], int32 numChars, bool hasArray[]) const;
|
|
BFont& operator=(const BFont &font);
|
|
bool operator==(const BFont &font) const;
|
|
bool operator!=(const BFont &font) const;
|
|
void PrintToStream() const;
|
Font Support Functions |
|
int32 count_font_families();
|
|
status_t get_font_family(int32 index, font_family* name, uint32* flags = NULL);
|
|
int32 count_font_styles(font_family name);
|
|
status_t get_font_style(font_family family, int32 index, font_style* name, uint32* flags = NULL);
|
|
status_t get_font_style(font_family family, int32 index, font_style* name, uint16* face, uint32* flags = NULL);
|
|
bool update_font_families(bool check_only);
|
|
status_t get_font_cache_info(uint32 id, void* set);
|
|
status_t set_font_cache_info(uint32 id, void* set);
|