summaryrefslogtreecommitdiffstats
path: root/sip/tdeui/kdialogbase.sip
blob: 61455a704fa46784b9dbc67b721acea40fd1c17b (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
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
//
//     Copyright 2006 Jim Bublitz <jbublitz@nwinternet.com>
//     Earlier copyrights 1998 - 2005 Jim Bublitz and/or Phil Thompson
//     may also apply


//                 Generated by preSip
//            module tdeui  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 KDialogBase : KDialog
{
%TypeHeaderCode
#include <kdialogbase.h>
%End


public:

%If ( KDE_3_3_0 -  )

    enum ButtonCode
    {
        Help, 
        Default, 
        Ok, 
        Apply, 
        Try, 
        Cancel, 
        Close, 
        User1, 
        User2, 
        User3, 
        No, 
        Yes, 
        Details, 
        Filler, 
        Stretch, 
        NoDefault
    };

%End


    enum ActionButtonStyle
    {
        ActionStyle0, 
        ActionStyle1, 
        ActionStyle2, 
        ActionStyle3, 
        ActionStyle4, 
        ActionStyleMAX
    };


    enum DialogType
    {
        TreeList, 
        Tabbed, 
        Plain, 
        Swallow, 
        IconList
    };


public:
                         KDialogBase (TQWidget* /TransferThis/ = 0, const char* = 0, bool = 1, const TQString& = TQString ::null , int = Ok |Apply |Cancel , KDialogBase::ButtonCode = Ok , bool = 0, const KGuiItem& = KGuiItem (), const KGuiItem& = KGuiItem (), const KGuiItem& = KGuiItem ());
                         KDialogBase (int, const TQString&, int, KDialogBase::ButtonCode, TQWidget* /TransferThis/ = 0, const char* = 0, bool = 1, bool = 0, const KGuiItem& = KGuiItem (), const KGuiItem& = KGuiItem (), const KGuiItem& = KGuiItem ());

%If ( KDE_3_2_0 -  )
                         KDialogBase (KDialogBase::DialogType, WFlags, TQWidget* /TransferThis/ = 0, const char* = 0, bool = 1, const TQString& = TQString ::null , int = Ok |Apply |Cancel , KDialogBase::ButtonCode = Ok , bool = 0, const KGuiItem& = KGuiItem (), const KGuiItem& = KGuiItem (), const KGuiItem& = KGuiItem ());
%End

                         KDialogBase (const TQString&, int = Yes |No |Cancel , KDialogBase::ButtonCode = Yes , KDialogBase::ButtonCode = Cancel , TQWidget* /TransferThis/ = 0, const char* = 0, bool = 1, bool = 0, const KGuiItem& = KStdGuiItem ::yes (), const KGuiItem& = KStdGuiItem ::no (), const KGuiItem& = KStdGuiItem ::cancel ());
    void                 setButtonBoxOrientation (int);
    void                 setEscapeButton (KDialogBase::ButtonCode);
    virtual void         adjustSize ();
    virtual TQSize        sizeHint () const;
    virtual TQSize        minimumSizeHint () const;
    TQFrame*              plainPage ();
    TQFrame*              addPage (const TQString&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
    TQFrame*              addPage (const TQStringList&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
    TQVBox*               addVBoxPage (const TQString&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
    TQVBox*               addVBoxPage (const TQStringList&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
    TQHBox*               addHBoxPage (const TQString&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
    TQHBox*               addHBoxPage (const TQStringList&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
    TQGrid*               addGridPage (int, TQt::Orientation, const TQString&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
    TQGrid*               addGridPage (int, TQt::Orientation, const TQStringList&, const TQString& = TQString ::null , const TQPixmap& = TQPixmap ());
    void                 setFolderIcon (const TQStringList&, const TQPixmap&);
    TQFrame*              makeMainWidget ();
    TQVBox*               makeVBoxMainWidget ();
    TQHBox*               makeHBoxMainWidget ();
    TQGrid*               makeGridMainWidget (int, TQt::Orientation);
    void                 enableButtonSeparator (bool);
    void                 showButton (KDialogBase::ButtonCode, bool);
    void                 showButtonOK (bool);
    void                 showButtonApply (bool);
    void                 showButtonCancel (bool);
    bool                 showPage (int);
    int                  activePageIndex () const;
    int                  pageIndex (TQWidget*) const;
    void                 setMainWidget (TQWidget*);
    TQWidget*             mainWidget ();
    void                 disableResize ();
    void                 setInitialSize (const TQSize&, bool = 0);
    void                 incInitialSize (const TQSize&, bool = 0);
    TQSize                configDialogSize (const TQString&) const;

%If ( KDE_3_2_0 -  )
    TQSize                configDialogSize (TDEConfig&, const TQString&) const;
%End

    void                 saveDialogSize (const TQString&, bool = 0);

%If ( KDE_3_2_0 -  )
    void                 saveDialogSize (TDEConfig&, const TQString&, bool = 0) const;
    void                 setButtonOK (const KGuiItem& = KStdGuiItem ::ok ());
%End

    void                 setButtonOKText (const TQString& = TQString ::null , const TQString& = TQString ::null , const TQString& = TQString ::null );

%If ( KDE_3_2_0 -  )
    void                 setButtonApply (const KGuiItem& = KStdGuiItem ::apply ());
%End

    void                 setButtonApplyText (const TQString& = TQString ::null , const TQString& = TQString ::null , const TQString& = TQString ::null );

%If ( KDE_3_2_0 -  )
    void                 setButtonCancel (const KGuiItem& = KStdGuiItem ::cancel ());
%End

    void                 setButtonCancelText (const TQString& = TQString ::null , const TQString& = TQString ::null , const TQString& = TQString ::null );
    void                 setButtonText (KDialogBase::ButtonCode, const TQString&);
    void                 setButtonTip (KDialogBase::ButtonCode, const TQString&);
    void                 setButtonWhatsThis (KDialogBase::ButtonCode, const TQString&);

%If ( KDE_3_3_0 -  )
    void                 setButtonGuiItem (KDialogBase::ButtonCode, const KGuiItem&);
%End

    void                 setTreeListAutoResize (bool);
    void                 setShowIconsInTreeList (bool);
    void                 setRootIsDecorated (bool);

%If ( KDE_3_2_0 -  )
    void                 unfoldTreeList (bool = 0);
    void                 addWidgetBelowList (TQWidget*);
    void                 addButtonBelowList (const TQString&, TQObject*, const char*);
    void                 addButtonBelowList (const KGuiItem&, TQObject*, const char*);
%End

    void                 setIconListAllVisible (bool);
    static bool          haveBackgroundTile ();
    static const TQPixmap* backgroundTile ();
    static const TQPixmap* getBackgroundTile ();
    static void          setBackgroundTile (const TQPixmap*);
    void                 showTile (bool);
    void                 getBorderWidths (int&, int&, int&, int&) const;
    TQRect                getContentsRect ();
    TQSize                calculateSize (int, int);
    TQString              helpLinkText ();
    TQPushButton*         actionButton (KDialogBase::ButtonCode);

public slots:
    void                 enableButton (KDialogBase::ButtonCode, bool);
    void                 enableButtonOK (bool);
    void                 enableButtonApply (bool);
    void                 enableButtonCancel (bool);
    void                 enableLinkedHelp (bool);

%If ( KDE_3_1_0 -  )
    void                 delayedDestruct ();
%End

    void                 setHelpLinkText (const TQString&);
    void                 setHelp (const TQString&, const TQString& = TQString ::null );
    void                 helpClickedSlot (const TQString&);
    void                 setDetails (bool);
    void                 setDetailsWidget (TQWidget*);
    void                 updateBackground ();

%If ( KDE_3_1_0 -  )
    void                 cancel ();
%End


signals:
    void                 helpClicked ();
    void                 defaultClicked ();
    void                 user3Clicked ();
    void                 user2Clicked ();
    void                 user1Clicked ();
    void                 applyClicked ();
    void                 tryClicked ();
    void                 okClicked ();
    void                 yesClicked ();
    void                 noClicked ();
    void                 cancelClicked ();
    void                 closeClicked ();
    void                 apply ();
    void                 backgroundChanged ();
    void                 hidden ();
    void                 finished ();
    void                 aboutToShowDetails ();
    void                 aboutToShowPage (TQWidget*);

protected:
    virtual void         keyPressEvent (TQKeyEvent*);
    virtual void         hideEvent (TQHideEvent*);
    virtual void         closeEvent (TQCloseEvent*);

protected slots:
    virtual void         slotHelp ();
    virtual void         slotDefault ();
    virtual void         slotDetails ();
    virtual void         slotUser3 ();
    virtual void         slotUser2 ();
    virtual void         slotUser1 ();
    virtual void         slotOk ();
    virtual void         slotApply ();
    virtual void         slotTry ();
    virtual void         slotYes ();
    virtual void         slotNo ();
    virtual void         slotCancel ();
    virtual void         slotClose ();
    virtual void         applyPressed ();
    void                 updateGeometry ();
    void                 slotDelayedDestruct ();

protected:
//igx     virtual void         virtual_hook (int, void*);

public:

%If (  - KDE_3_3_0 )

    enum ButtonCode
    {
        Help, 
        Default, 
        Ok, 
        Apply, 
        Try, 
        Cancel, 
        Close, 
        User1, 
        User2, 
        User3, 
        No, 
        Yes, 
        Details, 
        Filler, 
        Stretch
    };

%End


public:

%If (  - KDE_3_1_0 )
    void                 delayedDestruct ();
%End


};  // class KDialogBase