PrintersConf.cc File Reference

#include <fstream>
#include <cups/cups.h>
#include <cups/ppd.h>
#include <cups/language.h>
#include "PrintersConf.h"
#include "Y2Logger.h"
#include "CupsCalls.h"

Defines

#define ADD_MAP(X)   {char* Y=TOLOWER(#X);m->add(YCPString(Y),YCPString(X));free(Y);}

Functions

bool newPrinter (const YCPValue &value)
void PrinterOptions2map (cups_dest_t *dest, map< string, string > &m)
set< string > YCPList2set (const YCPList &l)
YCPValue set2YCPList (const set< string > &l)
YCPValue list2YCPList (const list< string > &l)
YCPValue map2YCPMap (const map< string, string > &m)
YCPMap getPrinterOptions (const char *name)
void setPrinterOptions (const char *name, YCPMap &opt, bool deflt)

Define Documentation

#define ADD_MAP  )     {char* Y=TOLOWER(#X);m->add(YCPString(Y),YCPString(X));free(Y);}
 


Function Documentation

YCPMap getPrinterOptions const char *  name  ) 
 

Get printer options in cups system

Parameters:
name Name of the printer.
Returns:
YCPMap of options.

YCPValue list2YCPList const list< string > &  l  ) 
 

YCPValue map2YCPMap const map< string, string > &  m  ) 
 

bool newPrinter const YCPValue value  ) 
 

void PrinterOptions2map cups_dest_t *  dest,
map< string, string > &  m
 

Convert options to map.

YCPValue set2YCPList const set< string > &  l  ) 
 

void setPrinterOptions const char *  name,
YCPMap opt,
bool  deflt
 

Set printer options in cups system.

Parameters:
name Name of the printer.
opt YCPMap of options.
defls Is this printer default printer?

set<string> YCPList2set const YCPList l  ) 
 


Generated on Thu Jul 6 00:28:52 2006 for yast2-printer by  doxygen 1.4.6