Free a bitmap resource structure
void ApFreeBitmapRes (ApBitmap_t *bitmap);
This function frees a bitmap resource structure returned by ApGetBitmapRes(). It doesn't free the bitmap planes or colors because they point back into the widget database.
You can't change the number of planes in a PtBitmap widget unless the Pt_FREE_MEMORY flag is set in the widget's Pt_ARG_FLAGS resource. If you set this flag in conjunction with ApGetBitmapRes(), you must make a copy of the data before setting the resources, so that bitmap data isn't freed from the widget database. |
ApBitmap_t *bitmap; bitmap = ApGetBitmapRes (db, "icon"); PtSetArg (&args[0], Pt_ARG_BITMAP_COLORS, bitmap->colors, bitmap->nplanes); PtSetArg (&args[1], Pt_ARG_BITMAP_DATA, bitmap->data, 0); PtSetResources (ABW_bitmap_wgt, 2, args); ApFreeBitmapRes (bitmap);
Photon
Safety: | |
---|---|
Interrupt handler | No |
Signal handler | No |
Thread | No |
Accessing PhAB Modules from Code chapter of the Photon Programmer's Guide