Printer
BPrinter* Printer() const;
class Printer;
Printer* fPrinter; // the printer that processes this job
Printer* GetPrinter() const { return fPrinter; }
void SetPrinter(Printer* p) { fPrinter = p; }
fPrinter = fRoster->Printer(key.String());
USBPrinter *Printer(const BString& key);
ConfigWindow::ConfigWindow(config_setup_kind kind, Printer* defaultPrinter,
fCurrentPrinter = Printer::Find(fPrinterName);
for (int i = 0; i < Printer::CountPrinters(); i ++) {
Printer::At(i)->GetName(n);
Printer* defaultPrinter, BMessage* settings,
Printer* fDefaultPrinter;
Printer* fCurrentPrinter;
Printer* printer;
AsyncThreadParams(PrintServerApp* app, Printer* p, BMessage* m)
Printer* printer = p->printer;
int32 count = Printer::CountPrinters();
Printer* printer = GetPrinterFromSpecifier(&spec);
reply.AddInt32("result", Printer::CountPrinters());
Printer*
return Printer::Find(name.String());
return Printer::At(idx);
return Printer::At(Printer::CountPrinters() - idx);
Printer* printer;
while ((printer = Printer::At(0)) != NULL) {
if (Printer::Find(&node) != NULL)
AddHandler(new Printer(printer, resource));
PrintServerApp::UnregisterPrinter(Printer* printer)
Printer::Remove(printer);
PrintServerApp::NotifyPrinterDeletion(Printer* printer)
Printer* printer = Printer::Find(node);
if (Printer::FindPathToDriver(printerName, &path) == B_OK) {
status = Printer::ConfigurePrinter(driverName, printerName);
fDefaultPrinter = Printer::Find(printerName);
const int n = Printer::CountPrinters();
Printer* printer = Printer::At(i);
fDefaultPrinter = Printer::Find(fSettings->DefaultPrinter());
class Printer;
void NotifyPrinterDeletion(Printer* printer);
Printer* GetPrinterFromSpecifier(BMessage* msg);
void UnregisterPrinter(Printer* printer);
Printer* fDefaultPrinter;
Printer::GetSupportedSuites(BMessage* msg)
Printer::HandleScriptingCommand(BMessage* msg)
Printer::ResolveSpecifier(BMessage* msg, int32 index, BMessage* spec,
Printer::Remove(Printer* printer)
Printer::CountPrinters()
Printer::Printer(const BDirectory* node, Resource* res)
Printer::~Printer()
Printer::MessageReceived(BMessage* msg)
Printer::Remove()
Printer::FindPathToDriver(const char* driverName, BPath* path)
Printer::ConfigurePrinter(const char* driverName,
Printer::ConfigurePage(BMessage& settings)
Printer::ConfigureJob(BMessage& settings)
Printer::HandleSpooledJob()
Printer::GetDefaultSettings(BMessage& settings)
Printer::AbortPrintThread()
Printer::GetDriverName(BString* name)
Printer::AddCurrentPrinter(BMessage& message)
Printer::GetName(BString& name)
Printer::ResetJobStatus()
Printer::HasCurrentPrinter(BString& name)
Printer::MoveJob(const BString& name)
Printer::FindSpooledJob()
Printer::PrintSpooledJob(const char* spoolFile)
BObjectList<Printer> Printer::sPrinters;
Printer::PrintThread(Job* job)
Printer::print_thread(void* data)
Printer::StartPrintThread()
Printer*
Printer::Find(const BString& name)
Printer*
Printer::Find(node_ref* node)
Printer* printer = sPrinters.ItemAt(idx);
Printer*
Printer::At(int32 idx)
static BObjectList<Printer> sPrinters;
class Printer;
class Printer : public BHandler, public Object
Printer(const BDirectory* node, Resource* res);
virtual ~Printer();
static Printer* Find(const BString& name);
static Printer* Find(node_ref* node);
static Printer* At(int32 idx);
static void Remove(Printer* printer);