module kdeprint

class DrBase [KDE 3.1.0 - ]

DrBase is fully implemented except as noted:

virtual DriverItem*  createItem (DriverItem* parent, DriverItem* after = 0)

NOT implemented

class DrGroup [KDE 3.1.0 - ]

DrGroup is fully implemented except as noted:

virtual DriverItem*  createItem (DriverItem* parent, DriverItem* after = 0)

DrBase*  findOption (const QString& name, DrGroup** parentGroup = 0)

DrGroup*  findGroup (DrGroup* grp, DrGroup** parentGroup = 0)

const QPtrList<DrGroup>&  groups ()

const QPtrList<DrBase>&  options ()

void  createTree (DriverItem* parent)

void  flattenGroup (QMap<QString,DrBase*>& a0, int& a1)

NOT implemented

class DrMain [KDE 3.1.0 - ]

DrMain is fully implemented except as noted:

DriverItem*  createTreeView (QListView* parent)

QMap<QString,DrBase*>  flatten ()

NOT implemented

class DrChoiceGroup [KDE 3.1.0 - ]

DrChoiceGroup is fully implemented except as noted:

DriverItem*  createItem (DriverItem* parent, DriverItem* after = 0)

NOT implemented

class DrStringOption [KDE 3.1.0 - ]

DrStringOption is fully implemented except as noted:

class DrIntegerOption [KDE 3.1.0 - ]

DrIntegerOption is fully implemented except as noted:

class DrFloatOption [KDE 3.1.0 - ]

DrFloatOption is fully implemented except as noted:

class DrListOption [KDE 3.1.0 - ]

DrListOption is fully implemented except as noted:

QPtrList<DrBase>*  choices ()

DriverItem*  createItem (DriverItem* parent, DriverItem* after = 0)

NOT implemented

class DrBooleanOption [KDE 3.1.0 - ]

DrBooleanOption is fully implemented except as noted:

class DrConstraint [KDE 3.1.0 - ]

DrConstraint is fully implemented except as noted:

class DrPageSize [KDE 3.1.0 - ]

DrPageSize is fully implemented except as noted:

class KMJob [KDE 3.1.0 - ]

KMJob is fully implemented except as noted:

class KMJobManager [KDE 3.1.0 - ]

KMJobManager is fully implemented except as noted:

class KMJobManager.JobFilter [KDE 3.1.0 - ]

KMJobManager.JobFilter is fully implemented except as noted:

variable m_type[2]

NOT implemented

createPluginActions (a0) [KDE 3.1.0 - ]

TAKES a0 (KActionCollection) and RETURNS result (a Python list of KAction).

C++:  virtual KActionPtrList  createPluginActions 
          (KActionCollection* a0)

QDict<KMJobManager::JobFilter>*  filter ()

KMThreadJob*  threadJob ()

NOT implemented

class KMManager

KMManager is fully implemented except as noted:

virtual DrMain*  loadPrinterDriver (KMPrinter* p, bool config = 0)

virtual DrMain*  loadDbDriver (KMDBEntry* entry)

virtual DrMain*  loadFileDriver (const QString& filename)

DrMain*  loadDriver (KMPrinter* p, bool config = 0)

virtual bool  savePrinterDriver (KMPrinter* p, DrMain* d)

virtual bool  validateDbDriver (KMDBEntry* entry)

NOT implemented

class KMObject

KMObject is fully implemented except as noted:

class KMPrinter

KMPrinter is fully implemented except as noted:

options ()

TAKES nothing and RETURNS result (a Python dict of QString:QString).

C++:  QMap<QString,QString>  options () const

defaultOptions ()

TAKES nothing and RETURNS result (a Python dict of QString:QString).

C++:  QMap<QString,QString>  defaultOptions () const

editedOptions ()

TAKES nothing and RETURNS result (a Python dict of QString:QString).

C++:  QMap<QString,QString>  editedOptions () const

KMDBEntry*  dbEntry () const

void  setDbEntry (KMDBEntry* e)

DrMain*  driver () const

void  setDriver (DrMain* a0)

DrMain*  takeDriver ()

NOT implemented

class KPReloadObject

KPReloadObject is fully implemented except as noted:

This class is abstract ; all pure virtual methods must be overloaded before using

reload ()

TAKES nothing and RETURNS nothing . Pure virtual - must be overloaded in subclass.

C++:  virtual void  reload ()  = 0

class KPrintAction

KPrintAction is fully implemented except as noted:

class KPrintDialog

KPrintDialog is fully implemented except as noted:

class KPrintDialogPage

KPrintDialogPage is fully implemented except as noted:

KPrintDialogPage (KMPrinter* pr, DrMain* dr = 0, QWidget* parent = 0, const char* name = 0)

DrMain*  driver ()

KMPrinter*  printer ()

NOT implemented

class KPrinter

KPrinter is fully implemented except as noted:

margins () [KDE 3.1.0 - ]

TAKES nothing and RETURNS a tuple - ( top (int), left (int), bottom (int), right (int)).

C++:  void  margins (uint* top, 
                     uint* left,
                     uint* bottom,
                     uint* right) const/PyName=marginsAsInts/

Renamed 'marginsAsInts' to eliminate signature clash with QSize margins ()

KPrinterImpl*  implementation () const

virtual bool  cmd (int a0, QPainter* a1, QPDevCmdParam* a2)

NOT implemented

Global Functions

pageNameToPageSize (name)

C++:  KPrinter::PageSize  pageNameToPageSize (const QString& name)

TAKES name (QString) and RETURNS result (KPrinter.PageSize).

pageSizeToPageName (s)

C++:  const char*  pageSizeToPageName (KPrinter::PageSize s)

TAKES s (KPrinter.PageSize) and RETURNS result (string).

rangeToSize (s)

C++:  QSize  rangeToSize (const QString& s)

TAKES s (QString) and RETURNS result (QSize).