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 Tue Nov 28 18:12:01 2006 for yast2-printer by  doxygen 1.5.0