MCPcopy Create free account
hub / github.com/cztomczak/cefpython / GetColorModelForMode

Function GetColorModelForMode

src/subprocess/print_handler_gtk.cpp:147–219  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

145};
146
147void GetColorModelForMode(CefPrintSettings::ColorModel color_mode,
148 std::string* color_setting_name,
149 std::string* color_value) {
150 color_setting_name->assign(kCUPSColorModel);
151 switch (color_mode) {
152 case COLOR_MODEL_COLOR:
153 color_value->assign(kColor);
154 break;
155 case COLOR_MODEL_CMYK:
156 color_value->assign(kCMYK);
157 break;
158 case COLOR_MODEL_PRINTOUTMODE_NORMAL:
159 color_value->assign(kNormal);
160 color_setting_name->assign(kCUPSPrintoutMode);
161 break;
162 case COLOR_MODEL_PRINTOUTMODE_NORMAL_GRAY:
163 color_value->assign(kNormalGray);
164 color_setting_name->assign(kCUPSPrintoutMode);
165 break;
166 case COLOR_MODEL_RGB16:
167 color_value->assign(kRGB16);
168 break;
169 case COLOR_MODEL_RGBA:
170 color_value->assign(kRGBA);
171 break;
172 case COLOR_MODEL_RGB:
173 color_value->assign(kRGB);
174 break;
175 case COLOR_MODEL_CMY:
176 color_value->assign(kCMY);
177 break;
178 case COLOR_MODEL_CMY_K:
179 color_value->assign(kCMY_K);
180 break;
181 case COLOR_MODEL_BLACK:
182 color_value->assign(kBlack);
183 break;
184 case COLOR_MODEL_GRAY:
185 color_value->assign(kGray);
186 break;
187 case COLOR_MODEL_COLORMODE_COLOR:
188 color_setting_name->assign(kCUPSColorMode);
189 color_value->assign(kColor);
190 break;
191 case COLOR_MODEL_COLORMODE_MONOCHROME:
192 color_setting_name->assign(kCUPSColorMode);
193 color_value->assign(kMonochrome);
194 break;
195 case COLOR_MODEL_HP_COLOR_COLOR:
196 color_setting_name->assign(kColor);
197 color_value->assign(kColor);
198 break;
199 case COLOR_MODEL_HP_COLOR_BLACK:
200 color_setting_name->assign(kColor);
201 color_value->assign(kBlack);
202 break;
203 case COLOR_MODEL_PROCESSCOLORMODEL_CMYK:
204 color_setting_name->assign(kCUPSProcessColorModel);

Callers 1

OnPrintSettingsMethod · 0.85

Calls 1

assignMethod · 0.80

Tested by

no test coverage detected