#include <qdebug.h>
#include "qcups_p.h"
Include dependency graph for qcups.cpp:

Go to the source code of this file.
Typedefs | |
| typedef int(*) | CupsGetDests (cups_dest_t **dests) |
| typedef const char *(*) | CupsGetPPD (const char *printer) |
| typedef int(*) | CupsMarkOptions (ppd_file_t *ppd, int num_options, cups_option_t *options) |
| typedef ppd_file_t *(*) | PPDOpenFile (const char *filename) |
| typedef void(*) | PPDMarkDefaults (ppd_file_t *ppd) |
| typedef int(*) | PPDMarkOption (ppd_file_t *ppd, const char *keyword, const char *option) |
| typedef void(*) | PPDClose (ppd_file_t *ppd) |
| typedef int(*) | PPDMarkOption (ppd_file_t *ppd, const char *keyword, const char *option) |
| typedef void(*) | CupsFreeOptions (int num_options, cups_option_t *options) |
| typedef void(*) | CupsSetDests (int num_dests, cups_dest_t *dests) |
| typedef int(*) | CupsAddOption (const char *name, const char *value, int num_options, cups_option_t **options) |
Functions | |
| static void | resolveCups () |
Variables | |
| static bool | cupsLoaded = false |
| static CupsGetDests | _cupsGetDests = 0 |
| static CupsGetPPD | _cupsGetPPD = 0 |
| static PPDOpenFile | _ppdOpenFile = 0 |
| static PPDMarkDefaults | _ppdMarkDefaults = 0 |
| static PPDClose | _ppdClose = 0 |
| static CupsMarkOptions | _cupsMarkOptions = 0 |
| static PPDMarkOption | _ppdMarkOption = 0 |
| static CupsFreeOptions | _cupsFreeOptions = 0 |
| static CupsSetDests | _cupsSetDests = 0 |
| static CupsAddOption | _cupsAddOption = 0 |
| typedef int(*) CupsAddOption(const char *name, const char *value, int num_options, cups_option_t **options) |
| typedef void(*) CupsFreeOptions(int num_options, cups_option_t *options) |
| typedef int(*) CupsGetDests(cups_dest_t **dests) |
| typedef const char*(*) CupsGetPPD(const char *printer) |
| typedef int(*) CupsMarkOptions(ppd_file_t *ppd, int num_options, cups_option_t *options) |
| typedef void(*) CupsSetDests(int num_dests, cups_dest_t *dests) |
| typedef void(*) PPDMarkDefaults(ppd_file_t *ppd) |
| typedef int(*) PPDMarkOption(ppd_file_t *ppd, const char *keyword, const char *option) |
| typedef int(*) PPDMarkOption(ppd_file_t *ppd, const char *keyword, const char *option) |
| typedef ppd_file_t*(*) PPDOpenFile(const char *filename) |
| static void resolveCups | ( | ) | [static] |
Definition at line 52 of file qcups.cpp.
References _cupsAddOption, _cupsFreeOptions, _cupsGetDests, _cupsGetPPD, _cupsMarkOptions, _cupsSetDests, _ppdClose, _ppdMarkDefaults, _ppdMarkOption, _ppdOpenFile, cupsLoaded, QLibrary::load(), and QLibrary::resolve().
Referenced by QCUPSSupport::isAvailable(), and QCUPSSupport::QCUPSSupport().
00053 { 00054 QLibrary cupsLib(QLatin1String("cups"), 2); 00055 if(cupsLib.load()) { 00056 _cupsGetDests = (CupsGetDests) cupsLib.resolve("cupsGetDests"); 00057 _cupsGetPPD = (CupsGetPPD) cupsLib.resolve("cupsGetPPD"); 00058 _ppdOpenFile = (PPDOpenFile) cupsLib.resolve("ppdOpenFile"); 00059 _ppdMarkDefaults = (PPDMarkDefaults) cupsLib.resolve("ppdMarkDefaults"); 00060 _ppdClose = (PPDClose) cupsLib.resolve("ppdClose"); 00061 _cupsMarkOptions = (CupsMarkOptions) cupsLib.resolve("cupsMarkOptions"); 00062 _ppdMarkOption = (PPDMarkOption) cupsLib.resolve("ppdMarkOption"); 00063 _cupsFreeOptions = (CupsFreeOptions) cupsLib.resolve("cupsFreeOptions"); 00064 _cupsSetDests = (CupsSetDests) cupsLib.resolve("cupsSetDests"); 00065 _cupsAddOption = (CupsAddOption) cupsLib.resolve("cupsAddOption"); 00066 } 00067 cupsLoaded = true; 00068 }
Here is the call graph for this function:

CupsAddOption _cupsAddOption = 0 [static] |
Definition at line 50 of file qcups.cpp.
Referenced by QCUPSSupport::isAvailable(), resolveCups(), and QCUPSSupport::saveOptions().
CupsFreeOptions _cupsFreeOptions = 0 [static] |
Definition at line 48 of file qcups.cpp.
Referenced by QCUPSSupport::isAvailable(), resolveCups(), and QCUPSSupport::saveOptions().
CupsGetDests _cupsGetDests = 0 [static] |
Definition at line 41 of file qcups.cpp.
Referenced by QCUPSSupport::isAvailable(), QCUPSSupport::QCUPSSupport(), and resolveCups().
CupsGetPPD _cupsGetPPD = 0 [static] |
Definition at line 42 of file qcups.cpp.
Referenced by QCUPSSupport::isAvailable(), QCUPSSupport::printerHasPPD(), resolveCups(), and QCUPSSupport::setCurrentPrinter().
CupsMarkOptions _cupsMarkOptions = 0 [static] |
Definition at line 46 of file qcups.cpp.
Referenced by QCUPSSupport::isAvailable(), resolveCups(), and QCUPSSupport::setCurrentPrinter().
CupsSetDests _cupsSetDests = 0 [static] |
Definition at line 49 of file qcups.cpp.
Referenced by QCUPSSupport::isAvailable(), resolveCups(), and QCUPSSupport::saveOptions().
Definition at line 45 of file qcups.cpp.
Referenced by QCUPSSupport::isAvailable(), resolveCups(), QCUPSSupport::setCurrentPrinter(), and QCUPSSupport::~QCUPSSupport().
PPDMarkDefaults _ppdMarkDefaults = 0 [static] |
Definition at line 44 of file qcups.cpp.
Referenced by QCUPSSupport::isAvailable(), resolveCups(), and QCUPSSupport::setCurrentPrinter().
PPDMarkOption _ppdMarkOption = 0 [static] |
Definition at line 47 of file qcups.cpp.
Referenced by QCUPSSupport::isAvailable(), QCUPSSupport::markOption(), and resolveCups().
PPDOpenFile _ppdOpenFile = 0 [static] |
Definition at line 43 of file qcups.cpp.
Referenced by QCUPSSupport::isAvailable(), resolveCups(), and QCUPSSupport::setCurrentPrinter().
bool cupsLoaded = false [static] |
Definition at line 40 of file qcups.cpp.
Referenced by QCUPSSupport::isAvailable(), QCUPSSupport::QCUPSSupport(), and resolveCups().
1.5.1