private unsafe int PickColor(ColorID *colorID, ASZString promptString) { int error; string prompt; if (zstringSuite.ConvertToString(promptString, out prompt)) { byte red = 0; byte green = 0; byte blue = 0; if (colorPicker.ShowDialog(prompt, ref red, ref green, ref blue)) { error = Make(colorID); if (error == PSError.kSPNoError) { colors[*colorID] = new Color(ColorSpace.RGBSpace, red, green, blue, 0); } } else { error = PSError.kSPUserCanceledError; } } else { error = PSError.kSPBadParameterError; } return(error); }
private int SetErrorFromZString(ASZString str) { string value; if (zstringSuite.ConvertToString(str, out value)) { errorMessage = value; return(PSError.kSPNoError); } return(PSError.kSPBadParameterError); }
private int PutZString(PIActionList list, ASZString zstring) { try { ActionDescriptorZString value; if (zstringSuite.ConvertToActionDescriptor(zstring, out value)) { actionLists[list].Add(new ActionListItem(DescriptorTypes.Char, value)); } else { return(PSError.kSPBadParameterError); } } catch (OutOfMemoryException) { return(PSError.memFullErr); } return(PSError.kSPNoError); }