static char* iColorDlgGetValueAttrib(Ihandle* ih) { IcolorDlgData* colordlg_data = (IcolorDlgData*)iupAttribGetInherit(ih, "_IUP_GC_DATA"); if (iupAttribGetBoolean(ih, "SHOWALPHA")) return iupStrReturnStrf("%d %d %d %d", (int)colordlg_data->red, (int)colordlg_data->green, (int)colordlg_data->blue, (int)colordlg_data->alpha); else return iupStrReturnRGB(colordlg_data->red, colordlg_data->green, colordlg_data->blue); }
static char* iScintillaGetBgColorStyleAttrib(Ihandle* ih, int style) { long color; unsigned char r, g, b; if(style == IUP_INVALID_ID) style = 0; /* Lexer style default */ color = (int)IupScintillaSendMessage(ih, SCI_STYLEGETBACK, style, 0); iupScintillaDecodeColor(color, &r, &g, &b); return iupStrReturnRGB(r, g, b); }
static const char* iMatrixListApplyInactiveLineColor(const char* color) { unsigned char r=0, g=0, b=0; iupStrToRGB(color, &r, &g, &b); r = IMAT_LIGHTER(r); g = IMAT_LIGHTER(g); b = IMAT_LIGHTER(b); return iupStrReturnRGB(r, g, b); }