Group 3 Support Tasks

Functional Spec Use Cases Unit Tests Technical Spec Implementation
Task Summary Owner
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BBitmap Xavier Castellan
Functional Spec Use Cases Unit Tests Technical Spec Implementation
BFont
Functional Spec Use Cases Unit Tests Technical Spec Implementation
Font Support





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





Legend
Functional Spec Functional Spec
Use Cases Use Cases
Unit Tests Unit Tests
Technical Spec Technical Spec
Implementation Implementation
Completed Completed

The OpenBeOS project is hosted by:

SourceForge Logo

Copyright © 2001-2002 OpenBeOS Project