Mini Kabibi Habibi
// Copyright 2023 Adobe Systems Incorporated
zImageOptions = '$$$/Dialog/JPEGFormat/ImageOptions=Image Options';
zQuality = '$$$/Dialog/JPEGFormat/Quality=&Quality:';
zSmallFile = '$$$/Dialog/JPEGFormat/SmallFile=small file';
zLargeFile = '$$$/Dialog/JPEGFormat/LargeFile=large file';
zChromaDowmSamp = '$$$/Dialog/JPEGFormat/ChromaDownsample=Chroma Downsample';
zFormatOptions = '$$$/Dialog/JPEGFormat/FormatOptions=Format Options';
zBaseline = '$$$/Dialog/JPEGFormat/BaselineStandard=Baseline (^[Standard^])';
zBaselineOpt = '$$$/Dialog/JPEGFormat/BaselineOptimized=Baseline Optimized';
zProgressive = '$$$/Dialog/JPEGFormat/Progressive=Progressive';
zJPEGOptions = '$$$/Dialog/JPEGFormat/Title=JPEG Options';
zSize = '$$$/Dialog/JPEGFormat/Size=Size';
zMatte = '$$$/Dialog/JPEGFormat/Matte=&Matte:';
zScans = '$$$/Dialog/JPEGFormat/Scans=Scans:';
// Note - this is a special case, regular #defines such as Macintosh or WIN_32 are not available here
#ifdef MacEve
vJPEGSliderHeight = 18;
vJPEGSliderWidth = 207;
#endif
#ifdef WinEve
vJPEGSliderHeight = 12;
vJPEGSliderWidth = 201;
#endif
dialog(class_name: 'TJPEGFormatDialog', name: zJPEGOptions, target_id: 'cell', ok_cancel: false) {
group(spacing: gLargeSpace, child_horizontal: align_fill) {
group(child_horizontal: align_fill) {
button(name: gOKString, view_id: 'ok ',
default: true);
button(name: gCancelString, view_id: 'cncl',
default: false);
}
check_box(view_id: 'prev', name: '$$$/ControlsStrings/Preview=&Preview');
static_text(view_id: 'psiz', horizontal: align_fill, lines: 12, font: static_small_font);
}
group() {
cluster(margin_width: 0, margin_height: 1, tooltip: '$$$/JPEGOptions/ToolTip/Matte=Select a Matte color to simulate the appearance of background transparency', spacing: gGap) {
group(placement: place_row) {
static_text(view_id: 'matl', horizontal: align_left, name: zMatte);
popup(view_id: 'matt', resource_id: 2833);
}
}
cluster(horizontal: align_fill, name: zImageOptions, view_id: 'qcls', tooltip: '$$$/JPEGOptions/ToolTip/ImageQuality=Select a compression/quality setting') {
cluster(view_id: 'eslc', class_name: 'TJPEGPopupSlider', margin_width: 0, margin_height: 1) {
group(child_horizontal: align_fill) {
group(placement: place_row) {
static_text(horizontal: align_left, view_id: 'str1', name: zQuality);
edit_text(view_id: 'cell', class_name: 'TFixedPoint', width: 2 * max_char_width());
popup(view_id: 'qlmn', resource_id: 2830);
}
}
group(child_horizontal: align_fill, spacing: 0) {
group(placement: place_row, width: vJPEGSliderWidth) {
static_text(font: static_small_font, horizontal: align_left, view_id: 'str2', name: zSmallFile);
static_text(font: static_small_font, horizontal: align_right, view_id: 'str3', name: zLargeFile);
}
view(class_name: 'TNewLookSliderSet', view_id: 'rsld', height: vJPEGSliderHeight, width: vJPEGSliderWidth, vertical: align_bottom);
}
}
}
cluster(placement: place_column, view_id: 'ocls', name: zFormatOptions, tooltip: '$$$/JPEGOptions/ToolTip/FormatOptions=Formats to be displayed by the web browser', child_horizontal: align_fill, class_name: 'TRadioCluster') {
radio(name: zBaseline, tooltip: '$$$/JPEGOptions/ToolTip/BaseLine=Standard format causes images to display in line-by-line passes on screen', view_id: 'opt1');
radio(name: zBaselineOpt, tooltip: '$$$/JPEGOptions/ToolTip/BaseLineOpt=Standard format with optimized Huffman encoding', view_id: 'opt2');
radio(name: zProgressive, tooltip: '$$$/JPEGOptions/ToolTip/Progressive=Progressive format causes images to display in multiple passes on screen', view_id: 'opt3');
group(margin_width: gLargeSpace, tooltip: '$$$/JPEGOptions/ToolTip/Scan=Pick a number of passes when choosing Progressive format', child_horizontal: align_fill) {
group(placement: place_row) {
static_text(horizontal: align_left, view_id: 'scns', name: zScans);
popup(view_id: 'bsty', resource_id: 2831);
}
}
}
}
}
// Footer - Copyright 2023 Adobe Systems Incorporated