added missing string rendering functions, for testing purposes mainly

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@11966 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stephan Aßmus
2005-03-23 22:35:38 +00:00
parent 6fb68b835c
commit 50ffaefd89
+17 -17
View File
@@ -42,6 +42,7 @@ class Painter {
alpha_function alphaFncMode); alpha_function alphaFncMode);
void SetPenLocation(const BPoint& location); void SetPenLocation(const BPoint& location);
void SetFont(const BFont& font); void SetFont(const BFont& font);
void SetFont(const ServerFont& font);
// BView API compatibility (for easier testing) // BView API compatibility (for easier testing)
void Sync() {} void Sync() {}
@@ -142,6 +143,20 @@ class Painter {
const pattern& p = B_SOLID_HIGH) const; const pattern& p = B_SOLID_HIGH) const;
// strings // strings
void DrawChar( char aChar);
void DrawChar( char aChar,
BPoint baseLine);
void DrawString( const char* utf8String,
uint32 length,
const escapement_delta* delta = NULL);
void DrawString( const char* utf8String,
uint32 length,
BPoint baseLine,
const escapement_delta* delta = NULL);
void DrawString( const char* utf8String, void DrawString( const char* utf8String,
const escapement_delta* delta = NULL); const escapement_delta* delta = NULL);
@@ -164,28 +179,13 @@ class Painter {
void InvertRect( const BRect& r) const; void InvertRect( const BRect& r) const;
// MISSING: // MISSING (?):
/* /*
// "screen blits" // "screen blits"
void CopyBits( BRect src, BRect dst); void CopyBits( BRect src, BRect dst);
*/
// more string support
void DrawChar( char aChar);
void DrawChar( char aChar,
BPoint location);
void DrawString( const char* string,
int32 length,
const escapement_delta* delta = NULL);
void DrawString( const char* string,
int32 length,
BPoint location,
const escapement_delta* delta = 0L);*/
private: private: