BaseCap
const BaseCap** capabilities, int count,
const BaseCap** capabilities, int count, int id);
int GetID(const BaseCap** capabilities, int count,
struct BooleanCap : public BaseCap {
struct IntRangeCap : public BaseCap {
struct DoubleRangeCap : public BaseCap {
BaseCap(const string &label);
virtual ~BaseCap();
bool operator()(const BaseCap* baseCap) {
bool operator()(const BaseCap* baseCap) {
bool operator()(const BaseCap* baseCap) {
virtual const BaseCap** GetCaps(CapID category) const = 0;
const BaseCap* FindCap(CapID category, const char* label) const;
struct EnumCap : public BaseCap {
const BaseCap* FindCap(CapID category, Predicate& predicate) const;
BaseCap **Lips3Cap::GetCaps(CapID capid) const
return (const BaseCap **)papers;
return (const BaseCap **)papersources;
return (const BaseCap **)resolutions;
return (const BaseCap **)colors;
virtual const BaseCap **GetCaps(CapID) const;
const BaseCap**
return (const BaseCap **)papers;
return (const BaseCap **)papersources;
return (const BaseCap **)resolutions;
return (const BaseCap **)printstyles;
return (const BaseCap **)bindinglocations;
return (const BaseCap **)colors;
virtual const BaseCap** GetCaps(CapID) const;
const GPArray<struct BaseCap>*
const GPArray<struct BaseCap>* capabilities;
const BaseCap**
typedef const BaseCap** ArrayType;
const GPArray<struct BaseCap>* capabilities;
virtual const BaseCap **GetCaps(CapID) const;
const GPArray<struct BaseCap>*
GPArray<struct BaseCap> fPageSizes;
GPArray<struct BaseCap> fResolutions;
GPArray<struct BaseCap> fInputSlots;
GPArray<struct BaseCap> fPrintingModes;
GPArray<struct BaseCap> fDriverSpecificCategories;
typedef map<int32, GPArray<struct BaseCap> > DriverSpecificCapabilitiesType;
struct BaseCap** array = fCapabilities->fDriverSpecificCategories.Array();
GPCapabilityExtractor::AddCapability(GPArray<struct BaseCap>& array,
const char* displayName, DriverSpecificCap::Type type, BaseCap* capability)
GPArray<struct BaseCap>& array = fCapabilities->fDriverSpecificCapabilities
void AddCapability(GPArray<struct BaseCap>& array, EnumCap* capability,
displayName, DriverSpecificCap::Type type, BaseCap* capability);
const BaseCap** capabilities = GetPrinterCap()->GetCaps(category);
return (const BaseCap **)protocols;
return (const BaseCap **)colors;
const BaseCap**
return (const BaseCap **)papers;
return (const BaseCap **)resolutions;
return (const BaseCap **)papersources;
return (const BaseCap **)printstyles;
return (const BaseCap **)bindinglocations;
virtual const BaseCap** GetCaps(CapID) const;
const BaseCap**
return (const BaseCap **)papers;
return (const BaseCap **)papersources;
return (const BaseCap **)resolutions;
return (const BaseCap **)colors;
virtual const BaseCap **GetCaps(CapID) const;
const BaseCap**
return (const BaseCap **)papers2_1;
return (const BaseCap**)papers1_1;
return (const BaseCap **)paperSources2_0;
return (const BaseCap**)paperSources1_1;
return (const BaseCap**)resolutions;
return (const BaseCap**)colors;
return (const BaseCap**)printStyles;
return (const BaseCap**)protocolClasses;
virtual const BaseCap **GetCaps(CapID) const;
const BaseCap**
return (const BaseCap **)papers;
return (const BaseCap **)papersources;
return (const BaseCap **)resolutions;
return (const BaseCap **)colors;
virtual const BaseCap **GetCaps(CapID) const;
const BaseCap *gDitherTypes[] = {
const BaseCap** capabilities = fPrinterCap->GetCaps(
const BaseCap** categoryCapabilities = fPrinterCap->GetCaps(category);
const BaseCap** capabilities, int count, Predicate& predicate)
const BaseCap **capabilities = fPrinterCap->GetCaps(category);
const BaseCap** capabilities, int count, int id)
JobSetupView::GetID(const BaseCap** capabilities, int count, const char* label,
const BaseCap* capability = fPrinterCap->FindCap(PrinterCap::kColor, label);
const BaseCap* capability = fPrinterCap->FindCap(PrinterCap::kPaperSource,
const BaseCap *gNups[] = {
BaseCap::~BaseCap()
BaseCap(label),
BaseCap::Label() const
BaseCap(label),
BaseCap(label),
BaseCap(label),
const BaseCap **base_cap = GetCaps(category);
const BaseCap*
const BaseCap **base_cap = GetCaps(category);
const BaseCap*
BaseCap::BaseCap(const string &label)