Lines Matching defs:config
135 : config(conf), document(doc), pageCanvas(nullptr) {
141 font.setSize(SkDoubleToScalar(config->font_size.value));
147 config->page_width.value - 2*config->left_margin.value, &textBlobBuilder);
152 (current_y > config->line_spacing_ratio.value * config->font_size.value &&
153 current_y + endPoint.y() > config->page_height.value)
159 SkDoubleToScalar(config->page_width.value),
160 SkDoubleToScalar(config->page_height.value));
162 current_x = config->left_margin.value;
163 current_y = config->line_spacing_ratio.value * config->font_size.value;
169 current_y += endPoint.y() + config->line_spacing_ratio.value * config->font_size.value;
173 const Config* config;
185 static sk_sp<SkDocument> MakePDFDocument(const Config &config, SkWStream *wStream) {
187 pdf_info.fTitle = config.title.value.c_str();
188 pdf_info.fAuthor = config.author.value.c_str();
189 pdf_info.fSubject = config.subject.value.c_str();
190 pdf_info.fKeywords = config.keywords.value.c_str();
191 pdf_info.fCreator = config.creator.value.c_str();
203 Config config(argc, argv);
204 SkFILEWStream wStream(config.output_file_name.value.c_str());
205 sk_sp<SkDocument> doc = MakePDFDocument(config, &wStream);
207 Placement placement(&config, doc.get());
209 const std::string &font_file = config.font_file.value;