PrinterCap
class PrinterCap;
const PrinterCap* printerCap);
const PrinterCap* fPrinterCap;
const PrinterCap *printerCap);
const PrinterCap* fPrinterCap;
inline const PrinterCap*
class PrinterCap;
const PrinterCap *printerCap);
const PrinterCap* GetPrinterCap() const;
class PrinterCap;
JobData(BMessage* message, const PrinterCap* printerCap,
void Load(BMessage* message, const PrinterCap* printerCap,
const PrinterCap* printerCap);
string GetDriverSpecificValue(PrinterCap::CapID category,
PrinterCap::CapID category, int id);
const PrinterCap* fPrinterCap;
std::map<PrinterCap::CapID, BPopUpMenu*> fDriverSpecificPopUpMenus;
std::map<PrinterCap::CapID, IntRange> fDriverSpecificIntSliders;
std::map<PrinterCap::CapID, DoubleRange> fDriverSpecificDoubleSliders;
const PrinterCap* printerCap);
class PrinterCap;
class PrinterCap;
const PrinterCap *printer_cap);
const PrinterCap *fPrinterCap;
const PrinterCap *printer_cap);
class PrinterCap {
PrinterCap(const PrinterData *printer_data);
virtual ~PrinterCap();
PrinterCap(const PrinterCap& printerCap);
PrinterCap& operator=(const PrinterCap& printerCap);
class PrinterCap;
virtual PrinterCap* InstantiatePrinterCap(PrinterData* printerData) = 0;
PrinterCap* printerCap) = 0;
PrinterCap* GetPrinterCap() { return fPrinterCap; }
PrinterCap* fPrinterCap;
class PrinterCap;
const PrinterCap* printerCap);
const PrinterCap* printerCap);
const PrinterCap* printerCap);
const PrinterCap* fPrinterCap;
const PrinterCap* printerCap)
const PrinterCap* printer_cap);
PrinterCap(printer_data)
class Lips3Cap : public PrinterCap {
PrinterCap* InstantiatePrinterCap(PrinterData* printerData)
PrinterData* printerData, PrinterCap* printerCap)
const PrinterCap* printerCap)
const PrinterCap* printerCap);
class Lips4Cap : public PrinterCap {
: PrinterCap(printer_data) {}
PrinterCap* InstantiatePrinterCap(PrinterData* printerData)
PrinterData* printerData, PrinterCap* printerCap)
PrinterCap(printer_data)
class GPCapabilities : public PrinterCap {
fNextDriverSpecificCategoryID(PrinterCap::kDriverSpecificCapabilitiesBegin)
PrinterCap::CapID id = static_cast<PrinterCap::CapID>(capability->ID());
GPDriver::AddDriverSpecificSetting(PrinterCap::CapID category, const char* key) {
GPDriver::AddDriverSpecificBooleanSetting(PrinterCap::CapID category,
GPDriver::AddDriverSpecificIntSetting(PrinterCap::CapID category,
GPDriver::AddDriverSpecificDimensionSetting(PrinterCap::CapID category,
GPDriver::AddDriverSpecificDoubleSetting(PrinterCap::CapID category,
const PrinterCap* printerCap)
SetParameter(fConfiguration.fPageSize, PrinterCap::kPaper,
SetParameter(fConfiguration.fResolution, PrinterCap::kResolution,
SetParameter(fConfiguration.fInputSlot, PrinterCap::kPaperSource,
SetParameter(fConfiguration.fPrintingMode, PrinterCap::kColor,
if (GetPrinterCap()->Supports(PrinterCap::kDriverSpecificCapabilities))
GPDriver::SetParameter(BString& parameter, PrinterCap::CapID category,
PrinterCap::CapID category = PrinterCap::kDriverSpecificCapabilities;
const PrinterCap* printer_cap);
void SetParameter(BString& parameter, PrinterCap::CapID category,
void AddDriverSpecificSetting(PrinterCap::CapID category,
void AddDriverSpecificBooleanSetting(PrinterCap::CapID category,
void AddDriverSpecificIntSetting(PrinterCap::CapID category,
void AddDriverSpecificDimensionSetting(PrinterCap::CapID category,
void AddDriverSpecificDoubleSetting(PrinterCap::CapID category,
PrinterCap* InstantiatePrinterCap(PrinterData* printerData)
PrinterData* printerData, PrinterCap* printerCap)
const PrinterCap* printerCap)
const PrinterCap* printerCap);
class LpstylCap : public PrinterCap {
: PrinterCap(printer_data) {}
PrinterCap* InstantiatePrinterCap(PrinterData* printerData)
PrinterData* printerData, PrinterCap* printerCap)
const PrinterCap* printerCap)
const PrinterCap* printerCap);
PrinterCap(printer_data)
class PCL5Cap : public PrinterCap {
PrinterCap* InstantiatePrinterCap(PrinterData* printerData)
PrinterData* printerData, PrinterCap* printerCap)
const PrinterCap* printerCap)
const PrinterCap* printerCap);
PrinterCap(printer_data)
class PCL6Cap : public PrinterCap {
PrinterCap* InstantiatePrinterCap(PrinterData* printerData)
PrinterData* printerData, PrinterCap* printerCap)
const PrinterCap* printerCap)
const PrinterCap* printerCap);
PrinterCap(printer_data)
class PSCap : public PrinterCap {
PrinterCap* InstantiatePrinterCap(PrinterData* printerData)
PrinterData* printerData, PrinterCap* printerCap)
const PrinterCap *printerCap)
const PrinterCap* printerCap)
int count = fPrinterCap->CountCap(PrinterCap::kProtocolClass);
(ProtocolClassCap **)fPrinterCap->GetCaps(PrinterCap::kProtocolClass);
const PrinterCap* printerCap)
if (fPrinterCap->Supports(PrinterCap::kCopyCommand))
&& fPrinterCap->Supports(PrinterCap::kPrintStyle)
&& !fPrinterCap->Supports(PrinterCap::kCanRotatePageInLandscape);
JobData::JobData(BMessage *message, const PrinterCap *printerCap, SettingType settingType)
JobData::Load(BMessage* message, const PrinterCap* printerCap,
else if (printerCap->Supports(PrinterCap::kPaper)) {
PrinterCap::kPaper);
} else if (printerCap->Supports(PrinterCap::kResolution)) {
fResolutionID = printerCap->GetDefaultCap(PrinterCap::kResolution)
} else if (printerCap->Supports(PrinterCap::kResolution)) {
PrinterCap::kResolution))->fXResolution;
} else if (printerCap->Supports(PrinterCap::kResolution)) {
PrinterCap::kResolution))->fYResolution;
else if (printerCap->Supports(PrinterCap::kOrientation))
PrinterCap::kOrientation))->fOrientation;
else if (printerCap->Supports(PrinterCap::kPaperSource))
PrinterCap::kPaperSource))->fPaperSource;
else if (printerCap->Supports(PrinterCap::kPrintStyle))
PrinterCap::kPrintStyle))->fPrintStyle;
else if (printerCap->Supports(PrinterCap::kBindingLocation))
GetDefaultCap(PrinterCap::kBindingLocation))->fBindingLocation;
else if (printerCap->Supports(PrinterCap::kColor))
PrinterCap::kColor))->fColor;
std::map<PrinterCap::CapID, DoubleRange>::iterator it =
const PrinterCap* printerCap)
const PrinterCap *printerCap)
FillCapabilityMenu(fColorType, kMsgQuality, PrinterCap::kColor,
FillCapabilityMenu(fPaperFeed, kMsgNone, PrinterCap::kPaperSource,
if (fPrinterCap->Supports(PrinterCap::kPrintStyle)) {
return fPrinterCap->Supports(PrinterCap::kHalftone);
if (!fPrinterCap->Supports(PrinterCap::kDriverSpecificCapabilities))
int count = fPrinterCap->CountCap(PrinterCap::kDriverSpecificCapabilities);
PrinterCap::kDriverSpecificCapabilities);
PrinterCap::CapID category = static_cast<PrinterCap::CapID>(
PrinterCap::KeyPredicate predicate(value.c_str());
PrinterCap::CapID category = static_cast<PrinterCap::CapID>(
PrinterCap::CapID category = static_cast<PrinterCap::CapID>(
PrinterCap::CapID category = static_cast<PrinterCap::CapID>(
JobSetupView::GetDriverSpecificValue(PrinterCap::CapID category,
PrinterCap::CapID category, int id)
PrinterCap::IDPredicate predicate(id);
PrinterCap::IDPredicate predicate(id);
PrinterCap::CapID capID = static_cast<PrinterCap::CapID>(id);
PrinterCap::CapID capID = static_cast<PrinterCap::CapID>(id);
const BaseCap* capability = fPrinterCap->FindCap(PrinterCap::kColor, label);
const BaseCap* capability = fPrinterCap->FindCap(PrinterCap::kPaperSource,
capability = fPrinterCap->GetDefaultCap(PrinterCap::kPaperSource);
if (fPrinterCap->Supports(PrinterCap::kPrintStyle)) {
std::map<PrinterCap::CapID, BPopUpMenu*>::iterator it =
PrinterCap::CapID category = it->first;
PrinterCap::kDriverSpecificCapabilities, (int)category)->Key();
std::map<PrinterCap::CapID, IntRange>::iterator it =
count = fPrinterCap->CountCap(PrinterCap::kPaper);
PaperCap **paper_cap = (PaperCap **)fPrinterCap->GetCaps(PrinterCap::kPaper);
count = fPrinterCap->CountCap(PrinterCap::kOrientation);
OrientationCap **orientation_cap = (OrientationCap **)fPrinterCap->GetCaps(PrinterCap::kOrientation);
count = fPrinterCap->CountCap(PrinterCap::kResolution);
ResolutionCap **resolution_cap = (ResolutionCap **)fPrinterCap->GetCaps(PrinterCap::kResolution);
return (PaperCap*)fPrinterCap->GetDefaultCap(PrinterCap::kPaper);
fPrinterCap->FindCap(PrinterCap::kResolution, resolutionLabel));
PageSetupDlg::PageSetupDlg(JobData *job_data, PrinterData *printer_data, const PrinterCap *printer_cap)
const PrinterCap *printer_cap)
PrinterCap::PrinterCap(const PrinterData *printer_data)
PrinterCap::~PrinterCap()
PrinterCap::GetDefaultCap(CapID category) const
PrinterCap::FindCap(CapID category, Predicate& predicate) const
PrinterCap::FindCap(CapID category, int id) const
PrinterCap::FindCap(CapID category, const char* label) const
PrinterCap::FindCapWithKey(CapID category, const char* key) const
PrinterCap::FindBooleanCap(CapID category) const
PrinterCap::FindIntRangeCap(CapID category) const
PrinterCap::FindDoubleRangeCap(CapID category) const
PrinterCap::GetProtocolClass() const {
PrinterCap::GetPrinterData() const
PrinterCap::kProtocolClass);
if (fPrinterCap->Supports(PrinterCap::kProtocolClass)) {
if (fPrinterCap->CountCap(PrinterCap::kProtocolClass) > 1) {
const PrinterCap *printerCap)
const PrinterCap* printerCap)
const PrinterCap *printerCap)