! * \brief pixcmapGetColor32() * * \param[in] cmap * \param[in] index * \param[out] pval32 32-bit rgb color value * \return 0 if OK, 1 if not accessible caller should check * * * Notes: * (1) The returned alpha channel value is 255. * */
| 746 | * </pre> |
| 747 | */ |
| 748 | l_int32 |
| 749 | pixcmapGetColor32(PIXCMAP *cmap, |
| 750 | l_int32 index, |
| 751 | l_uint32 *pval32) |
| 752 | { |
| 753 | l_int32 rval, gval, bval; |
| 754 | |
| 755 | PROCNAME("pixcmapGetColor32"); |
| 756 | |
| 757 | if (!pval32) |
| 758 | return ERROR_INT("&val32 not defined", procName, 1); |
| 759 | *pval32 = 0; |
| 760 | |
| 761 | if (pixcmapGetColor(cmap, index, &rval, &gval, &bval) != 0) |
| 762 | return ERROR_INT("rgb values not found", procName, 1); |
| 763 | composeRGBAPixel(rval, gval, bval, 255, pval32); |
| 764 | return 0; |
| 765 | } |
| 766 | |
| 767 | |
| 768 | /*! |
no test coverage detected