kwin Library API Documentation

ruleswidgetbase.h

00001 /****************************************************************************
00002 ** Form interface generated from reading ui file './ruleswidgetbase.ui'
00003 **
00004 ** Created: Thu Sep 8 02:35:12 2005
00005 **      by: The User Interface Compiler ($Id: qt/main.cpp   3.3.3   edited Nov 24 2003 $)
00006 **
00007 ** WARNING! All changes made in this file will be lost!
00008 ****************************************************************************/
00009 
00010 #ifndef FORM2_H
00011 #define FORM2_H
00012 
00013 #include <qvariant.h>
00014 #include <qwidget.h>
00015 
00016 class QVBoxLayout;
00017 class QHBoxLayout;
00018 class QGridLayout;
00019 class QSpacerItem;
00020 class QTabWidget;
00021 class QLabel;
00022 class KLineEdit;
00023 class QCheckBox;
00024 class KComboBox;
00025 class KPushButton;
00026 class QGroupBox;
00027 class KListBox;
00028 class QListBoxItem;
00029 class KRestrictedLine;
00030 
00031 namespace KWinInternal {
00032 class RulesWidgetBase : public QWidget
00033 {
00034     Q_OBJECT
00035 
00036 public:
00037     RulesWidgetBase( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
00038     ~RulesWidgetBase();
00039 
00040     QTabWidget* tabs;
00041     QWidget* tab;
00042     QLabel* textLabel1;
00043     KLineEdit* description;
00044     QLabel* textLabel2;
00045     KLineEdit* wmclass;
00046     QCheckBox* whole_wmclass;
00047     KComboBox* wmclass_match;
00048     KPushButton* edit_reg_wmclass;
00049     QLabel* textLabel3;
00050     KLineEdit* role;
00051     KComboBox* role_match;
00052     KPushButton* edit_reg_role;
00053     QGroupBox* groupBox1;
00054     KPushButton* detect1;
00055     QWidget* tab_2;
00056     QLabel* textLabel4;
00057     KListBox* types;
00058     QLabel* textLabel5;
00059     KLineEdit* title;
00060     KComboBox* title_match;
00061     KPushButton* edit_reg_title;
00062     QLabel* textLabel6;
00063     KLineEdit* extra;
00064     KComboBox* extra_match;
00065     KPushButton* edit_reg_extra;
00066     QLabel* textLabel7;
00067     KLineEdit* machine;
00068     KComboBox* machine_match;
00069     KPushButton* edit_reg_machine;
00070     QWidget* TabPage;
00071     KComboBox* rule_size;
00072     KRestrictedLine* size;
00073     QCheckBox* enable_size;
00074     QCheckBox* enable_position;
00075     KRestrictedLine* position;
00076     KComboBox* rule_position;
00077     QCheckBox* maximizevert;
00078     KComboBox* rule_maximizehoriz;
00079     QCheckBox* fullscreen;
00080     QCheckBox* enable_maximizehoriz;
00081     QCheckBox* maximizehoriz;
00082     KComboBox* rule_fullscreen;
00083     QCheckBox* enable_fullscreen;
00084     KComboBox* rule_maximizevert;
00085     QCheckBox* enable_maximizevert;
00086     KComboBox* rule_desktop;
00087     KComboBox* desktop;
00088     QCheckBox* enable_desktop;
00089     QCheckBox* enable_shade;
00090     KComboBox* rule_shade;
00091     QCheckBox* shade;
00092     KComboBox* rule_minimize;
00093     QCheckBox* minimize;
00094     QCheckBox* enable_minimize;
00095     KComboBox* rule_placement;
00096     KComboBox* placement;
00097     QCheckBox* enable_placement;
00098     QWidget* TabPage_2;
00099     QCheckBox* below;
00100     QCheckBox* enable_above;
00101     QCheckBox* enable_below;
00102     QCheckBox* enable_skippager;
00103     QCheckBox* enable_skiptaskbar;
00104     QCheckBox* enable_noborder;
00105     QCheckBox* enable_acceptfocus;
00106     QCheckBox* enable_closeable;
00107     KComboBox* rule_closeable;
00108     KComboBox* rule_acceptfocus;
00109     KComboBox* rule_skippager;
00110     KComboBox* rule_skiptaskbar;
00111     KComboBox* rule_noborder;
00112     KComboBox* rule_below;
00113     KComboBox* rule_above;
00114     QCheckBox* above;
00115     QCheckBox* noborder;
00116     QCheckBox* skiptaskbar;
00117     QCheckBox* skippager;
00118     QCheckBox* closeable;
00119     QCheckBox* acceptfocus;
00120     QWidget* TabPage_3;
00121     QCheckBox* enable_fsplevel;
00122     KComboBox* rule_type;
00123     KComboBox* type;
00124     KComboBox* moveresizemode;
00125     QCheckBox* enable_type;
00126     QCheckBox* enable_moveresizemode;
00127     KComboBox* rule_fsplevel;
00128     KComboBox* rule_moveresizemode;
00129     KComboBox* fsplevel;
00130     KRestrictedLine* maxsize;
00131     QCheckBox* ignoreposition;
00132     QCheckBox* enable_ignoreposition;
00133     KComboBox* rule_ignoreposition;
00134     QCheckBox* enable_minsize;
00135     KComboBox* rule_minsize;
00136     QCheckBox* enable_maxsize;
00137     KRestrictedLine* minsize;
00138     KComboBox* rule_maxsize;
00139 
00140 protected:
00141     QHBoxLayout* Form2Layout;
00142     QVBoxLayout* tabLayout;
00143     QSpacerItem* spacer29;
00144     QHBoxLayout* layout3;
00145     QHBoxLayout* layout22;
00146     QSpacerItem* spacer2;
00147     QSpacerItem* spacer5;
00148     QHBoxLayout* layout23;
00149     QSpacerItem* spacer1;
00150     QSpacerItem* spacer4;
00151     QHBoxLayout* layout10;
00152     QVBoxLayout* groupBox1Layout;
00153     QHBoxLayout* layout9;
00154     QSpacerItem* spacer27;
00155     QSpacerItem* spacer28;
00156     QVBoxLayout* tabLayout_2;
00157     QHBoxLayout* layout24;
00158     QSpacerItem* spacer2_2;
00159     QSpacerItem* spacer5_2;
00160     QHBoxLayout* layout25;
00161     QSpacerItem* spacer2_2_2;
00162     QSpacerItem* spacer5_2_2;
00163     QHBoxLayout* layout26;
00164     QSpacerItem* spacer2_2_3;
00165     QSpacerItem* spacer5_2_3;
00166     QGridLayout* TabPageLayout;
00167     QSpacerItem* spacer31;
00168     QGridLayout* TabPageLayout_2;
00169     QSpacerItem* spacer33;
00170     QSpacerItem* spacer36;
00171     QSpacerItem* spacer36_2;
00172     QSpacerItem* spacer36_3;
00173     QSpacerItem* spacer36_4;
00174     QSpacerItem* spacer36_5;
00175     QSpacerItem* spacer36_6;
00176     QSpacerItem* spacer36_7;
00177     QGridLayout* TabPageLayout_3;
00178     QSpacerItem* spacer35;
00179 
00180 protected slots:
00181     virtual void languageChange();
00182 
00183     virtual void detectClicked() = 0;
00184     virtual void wmclassMatchChanged() = 0;
00185     virtual void roleMatchChanged() = 0;
00186     virtual void titleMatchChanged() = 0;
00187     virtual void extraMatchChanged() = 0;
00188     virtual void machineMatchChanged() = 0;
00189 
00190 
00191 };
00192 }
00193 
00194 #endif // FORM2_H
KDE Logo
This file is part of the documentation for kwin Library Version 3.3.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Sep 8 02:43:21 2005 by doxygen 1.3.6 written by Dimitri van Heesch, © 1997-2003