summaryrefslogtreecommitdiffstats
path: root/sip/tdeprint/kmprinter.sip
blob: 4bae2d5760dc70b64e3c053910c8e7f3347271f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
//
//     Copyright 2006 Jim Bublitz <jbublitz@nwinternet.com>
//     Earlier copyrights 1998 - 2005 Jim Bublitz and/or Phil Thompson
//     may also apply


//                 Generated by preSip
//            module tdeprint  version KDE 3.5.3


// This software is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License as
// published by the Free Software Foundation; either version 2 of
// the License, or (at your option) any later version.
//
// This software is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public
// License along with this library; see the file COPYING.
// If not, write to the Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.


class KMPrinter : KMObject
{
%TypeHeaderCode
#include <kmprinter.h>
%End


public:

    enum PrinterType
    {
        Printer, 
        Class, 
        Implicit, 
        Virtual, 
        Remote, 
        Invalid, 
        Special
    };


    enum PrinterState
    {
        Idle, 
        Stopped, 
        Processing, 
        Unknown, 
        Rejecting, 
        StateMask
    };


%If ( KDE_3_2_0 -  )

    enum PrinterCap
    {
        CapBW, 
        CapColor, 
        CapDuplex, 
        CapStaple, 
        CapCopies, 
        CapCollate, 
        CapPunch, 
        CapCover, 
        CapBind, 
        CapSort, 
        CapSmall, 
        CapMedium, 
        CapLarge, 
        CapVariable
    };

%End

                         KMPrinter ();
                         KMPrinter (const KMPrinter&);
    void                 copy (const KMPrinter&);
    const TQString&       name () const;
    void                 setName (const TQString&);
    const TQString&       printerName () const;
    void                 setPrinterName (const TQString&);
    const TQString&       instanceName () const;
    void                 setInstanceName (const TQString&);
    int                  type () const;
    void                 setType (int);
    void                 addType (int);
    KMPrinter::PrinterState state (bool = 0) const;
    TQString              stateString () const;
    void                 setState (KMPrinter::PrinterState);
    bool                 acceptJobs () const;
    void                 setAcceptJobs (bool);

%If ( KDE_3_2_0 -  )
    const TQString&       device () const;
    TQString              deviceProtocol () const;
    void                 setDevice (const TQString&);
%End

    const TQStringList&   members () const;
    void                 setMembers (const TQStringList&);
    void                 addMember (const TQString&);
    const TQString&       description () const;
    void                 setDescription (const TQString&);
    const TQString&       location () const;
    void                 setLocation (const TQString&);
    const KURL&          uri () const;
    void                 setUri (const KURL&);
    const TQString&       manufacturer () const;
    void                 setManufacturer (const TQString&);
    const TQString&       model () const;
    void                 setModel (const TQString&);
    const TQString&       driverInfo () const;
    void                 setDriverInfo (const TQString&);

%If ( KDE_3_2_0 -  )
    int                  printerCap () const;
    void                 setPrinterCap (int);
    void                 addPrinterCap (int);
%End

    bool                 isClass (bool = 1) const;
    bool                 isImplicit () const;
    bool                 isPrinter () const;
    bool                 isRemote () const;
    bool                 isLocal () const;
    bool                 isVirtual () const;
    bool                 isValid () const;
    bool                 isSpecial () const;
//ig     KMDBEntry*           dbEntry () const;
//ig     void                 setDbEntry (KMDBEntry*);
    TQString              pixmap ();
    void                 setPixmap (const TQString&);
    bool                 isHardDefault () const;
    void                 setHardDefault (bool);
    bool                 isSoftDefault () const;
    void                 setSoftDefault (bool);
    bool                 ownSoftDefault () const;
    void                 setOwnSoftDefault (bool);
    static int           compare (KMPrinter*, KMPrinter*);
    const TQString&       option (const TQString&) const;
    bool                 hasOption (const TQString&) const;
    void                 setOption (const TQString&, const TQString&);
    void                 removeOption (const TQString&);
    TQMap<TQString,TQString> options () const;
    void                 setOptions (const TQMap<TQString,TQString>&);
//ig     DrMain*              driver () const;
//ig     void                 setDriver (DrMain*);
//ig     DrMain*              takeDriver ();
    bool                 autoConfigure (KPrinter*, TQWidget* /Transfer/ = 0);
    const TQString&       defaultOption (const TQString&) const;
    void                 setDefaultOption (const TQString&, const TQString&);
    TQMap<TQString,TQString> defaultOptions () const;
    void                 setDefaultOptions (const TQMap<TQString,TQString>&);
    const TQString&       editedOption (const TQString&) const;
    void                 setEditedOption (const TQString&, const TQString&);
    TQMap<TQString,TQString> editedOptions () const;
    void                 setEditedOptions (const TQMap<TQString,TQString>&);
    bool                 isEdited () const;
    void                 setEdited (bool);

protected:

public:

%If (  - KDE_3_2_0 )
    const KURL&          device () const;
    void                 setDevice (const KURL&);
%End


};  // class KMPrinter