Bitmap¶
-
GSM_Error
GSM_GetBitmap(GSM_StateMachine * s, GSM_Bitmap * Bitmap)¶ Gets bitmap from phone.
-
GSM_Error
GSM_SetBitmap(GSM_StateMachine * s, GSM_Bitmap * Bitmap)¶ Sets bitmap in phone.
-
void
GSM_PrintBitmap(FILE * file, GSM_Bitmap * bitmap)¶ Prints bitmap to file descriptor.
- Parameters
file: Where to print.bitmap: Bitmap to print.
-
GSM_Error
GSM_SaveBitmapFile(char * FileName, GSM_MultiBitmap * bitmap)¶ Saves bitmap to file.
- Return
- Error code
- Parameters
FileName: Where to save.bitmap: Bitmap to save.
-
GSM_Error
GSM_ReadBitmapFile(char * FileName, GSM_MultiBitmap * bitmap)¶ Reads bitmap from file.
- Return
- Error code
- Parameters
FileName: Where to load from.bitmap: Pointer where to load bitmap.
-
gboolean
GSM_IsPointBitmap(GSM_Bitmap * bmp, int x, int y)¶ Checks whether point is set in bitmap.
- Return
- True if point is set.
- Parameters
bmp: Bitmapx: Horizontal coordinate.y: Vertical coordinate.
-
void
GSM_SetPointBitmap(GSM_Bitmap * bmp, int x, int y)¶ Sets point in bitmap.
- Parameters
bmp: Bitmapx: Horizontal coordinate.y: Vertical coordinate.
-
void
GSM_ClearPointBitmap(GSM_Bitmap * bmp, int x, int y)¶ Clears point in bitmap.
- Parameters
bmp: Bitmapx: Horizontal coordinate.y: Vertical coordinate.
-
void
GSM_ClearBitmap(GSM_Bitmap * bmp)¶ Clears bitmap.
- Parameters
bmp: Bitmap
-
enum
GSM_BinaryPicture_Types¶ Binary picture types.
Values:
-
PICTURE_BMP= 1¶
-
PICTURE_GIF¶
-
PICTURE_JPG¶
-
PICTURE_ICN¶
-
PICTURE_PNG¶
-
-
struct
GSM_BinaryPicture¶ Binary picture data.
-
enum
GSM_Bitmap_Types¶ Enum to handle all possible bitmaps, which are not saved in various filesystems.
Values:
-
GSM_None= 1¶
-
GSM_ColourStartupLogo_ID¶ ID of static file in filesystem displayed during startup
-
GSM_StartupLogo¶ Static mono bitmap/ID of animated mono bitmap displayed during startup
-
GSM_ColourOperatorLogo_ID¶ ID of static file in filesystem displayed instead of operator name
-
GSM_OperatorLogo¶ Mono bitmap displayed instead of operator name
-
GSM_ColourWallPaper_ID¶ ID of static file in filesystem displayed as wallpaper
-
GSM_CallerGroupLogo¶ Mono bitmap assigned to caller group
-
GSM_DealerNote_Text¶ Text displayed during startup, which can’t be removed from phone menu
-
GSM_WelcomeNote_Text¶ Text displayed during startup
-
GSM_PictureImage¶ Image defined in Smart Messaging specification
-
GSM_PictureBinary¶ Binary picture (BMP, GIF, etc.)
-
-
struct
GSM_Bitmap¶ Structure for all possible bitmaps, which are not saved in various filesystems
Public Members
-
GSM_Bitmap_Types
Type¶ For all: bitmap type
-
unsigned char
Location¶ For caller group logos: number of group For startup logos: number of animated bitmap
-
unsigned char GSM_Bitmap::Text[2 *(GSM_BITMAP_TEXT_LENGTH+1)] For dealer/welcome note text: text For caller group logo: name of group For picture images: text assigned to it
-
unsigned char
RingtoneID¶ For caller group logo: ringtone ID. Phone model specific
-
int
PictureID¶ For caller group logo: picture ID. Phone model specific
-
unsigned char GSM_Bitmap::BitmapPoints[GSM_BITMAP_SIZE] For mono bitmaps: body of bitmap
-
size_t
BitmapHeight¶ For mono bitmaps: height specified in pixels
-
size_t
BitmapWidth¶ For mono bitmaps: width specified in pixels
-
char GSM_Bitmap::NetworkCode[10] For operator logos: Network operator code
-
unsigned char GSM_Bitmap::Sender[2 *(GSM_MAX_NUMBER_LENGTH+1)] For picture images: number of sender
-
unsigned char
ID¶ For colour bitmaps: ID
-
GSM_BinaryPicture
BinaryPic¶ For binary pictures (GIF, BMP, etc.): frame and length
-
unsigned char GSM_Bitmap::Name[2 *(GSM_BITMAP_TEXT_LENGTH+1)] Bitmap name
-
GSM_Bitmap_Types
-
struct
GSM_MultiBitmap¶ Structure to handle more than one bitmap
Public Members
-
unsigned char
Number¶ Number of bitmaps
-
GSM_Bitmap GSM_MultiBitmap::Bitmap[GSM_MAX_MULTI_BITMAP] All bitmaps
-
unsigned char
-
GSM_Error
GSM_GetScreenshot(GSM_StateMachine * s, GSM_BinaryPicture * picture)¶ Gets phone screenshot.
- Parameters
s: State machine pointer.picture: Structure which will hold data.