kwin Library API Documentation

ruleswidgetbase.h

00001 /****************************************************************************
00002 ** Form interface generated from reading ui file './ruleswidgetbase.ui'
00003 **
00004 ** Created: Wed Jun 14 16:32:34 2006
00005 **      by: The User Interface Compiler ($Id: qt/main.cpp   3.3.4   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 KComboBox;
00024 class KPushButton;
00025 class QCheckBox;
00026 class QGroupBox;
00027 class KListBox;
00028 class QListBoxItem;
00029 class KRestrictedLine;
00030 class QPushButton;
00031 
00032 namespace KWinInternal {
00033 class RulesWidgetBase : public QWidget
00034 {
00035     Q_OBJECT
00036 
00037 public:
00038     RulesWidgetBase( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
00039     ~RulesWidgetBase();
00040 
00041     QTabWidget* tabs;
00042     QWidget* tab;
00043     QLabel* textLabel1;
00044     KLineEdit* description;
00045     QLabel* textLabel2;
00046     QLabel* textLabel3;
00047     KLineEdit* role;
00048     KComboBox* role_match;
00049     KPushButton* edit_reg_role;
00050     KComboBox* wmclass_match;
00051     KPushButton* edit_reg_wmclass;
00052     KLineEdit* wmclass;
00053     QCheckBox* whole_wmclass;
00054     QGroupBox* groupBox1;
00055     KPushButton* detect1;
00056     QWidget* tab_2;
00057     QLabel* textLabel4;
00058     KListBox* types;
00059     QLabel* textLabel5;
00060     KLineEdit* title;
00061     QLabel* textLabel6;
00062     KLineEdit* extra;
00063     QLabel* textLabel7;
00064     KLineEdit* machine;
00065     KComboBox* title_match;
00066     KPushButton* edit_reg_title;
00067     KComboBox* extra_match;
00068     KPushButton* edit_reg_extra;
00069     KComboBox* machine_match;
00070     KPushButton* edit_reg_machine;
00071     QWidget* TabPage;
00072     KComboBox* rule_size;
00073     KRestrictedLine* size;
00074     QCheckBox* enable_size;
00075     QCheckBox* enable_position;
00076     KRestrictedLine* position;
00077     KComboBox* rule_position;
00078     QCheckBox* maximizevert;
00079     KComboBox* rule_maximizehoriz;
00080     QCheckBox* fullscreen;
00081     QCheckBox* enable_maximizehoriz;
00082     QCheckBox* maximizehoriz;
00083     KComboBox* rule_fullscreen;
00084     QCheckBox* enable_fullscreen;
00085     KComboBox* rule_maximizevert;
00086     QCheckBox* enable_maximizevert;
00087     KComboBox* rule_desktop;
00088     KComboBox* desktop;
00089     QCheckBox* enable_desktop;
00090     QCheckBox* enable_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     KComboBox* rule_shade;
00099     QWidget* TabPage_2;
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     QCheckBox* enable_opacityactive;
00108     KComboBox* rule_opacityactive;
00109     KRestrictedLine* opacityactive;
00110     QCheckBox* above;
00111     QCheckBox* below;
00112     QCheckBox* noborder;
00113     QCheckBox* skiptaskbar;
00114     QCheckBox* skippager;
00115     QCheckBox* acceptfocus;
00116     QCheckBox* closeable;
00117     KComboBox* rule_closeable;
00118     KComboBox* rule_acceptfocus;
00119     KComboBox* rule_skippager;
00120     KComboBox* rule_skiptaskbar;
00121     KComboBox* rule_noborder;
00122     KComboBox* rule_below;
00123     KComboBox* rule_above;
00124     KComboBox* rule_opacityinactive;
00125     KRestrictedLine* opacityinactive;
00126     QCheckBox* enable_opacityinactive;
00127     QCheckBox* enable_shortcut;
00128     KComboBox* rule_shortcut;
00129     QPushButton* shortcut_edit;
00130     KRestrictedLine* shortcut;
00131     QWidget* TabPage_3;
00132     QCheckBox* enable_fsplevel;
00133     KComboBox* rule_type;
00134     KComboBox* type;
00135     KComboBox* moveresizemode;
00136     QCheckBox* enable_type;
00137     QCheckBox* enable_moveresizemode;
00138     KComboBox* rule_fsplevel;
00139     KComboBox* rule_moveresizemode;
00140     KComboBox* fsplevel;
00141     KRestrictedLine* maxsize;
00142     QCheckBox* enable_minsize;
00143     KComboBox* rule_minsize;
00144     QCheckBox* enable_maxsize;
00145     KRestrictedLine* minsize;
00146     KComboBox* rule_maxsize;
00147     QCheckBox* enable_ignoreposition;
00148     KComboBox* rule_ignoreposition;
00149     QCheckBox* ignoreposition;
00150     QCheckBox* enable_strictgeometry;
00151     KComboBox* rule_strictgeometry;
00152     QCheckBox* strictgeometry;
00153 
00154 protected:
00155     QVBoxLayout* Form2Layout;
00156     QGridLayout* tabLayout;
00157     QSpacerItem* spacer29;
00158     QSpacerItem* spacer1;
00159     QSpacerItem* spacer4;
00160     QSpacerItem* spacer2;
00161     QSpacerItem* spacer5;
00162     QHBoxLayout* groupBox1Layout;
00163     QSpacerItem* spacer27;
00164     QSpacerItem* spacer28;
00165     QGridLayout* tabLayout_2;
00166     QSpacerItem* spacer2_2;
00167     QSpacerItem* spacer5_2;
00168     QSpacerItem* spacer2_2_2;
00169     QSpacerItem* spacer5_2_2;
00170     QSpacerItem* spacer2_2_3;
00171     QSpacerItem* spacer5_2_3;
00172     QGridLayout* TabPageLayout;
00173     QSpacerItem* spacer31;
00174     QGridLayout* TabPageLayout_2;
00175     QSpacerItem* spacer24;
00176     QSpacerItem* spacer36_7;
00177     QSpacerItem* spacer36_6;
00178     QSpacerItem* spacer36_5;
00179     QSpacerItem* spacer36_4;
00180     QSpacerItem* spacer36_3;
00181     QSpacerItem* spacer36_2;
00182     QSpacerItem* spacer36;
00183     QSpacerItem* spacer33;
00184     QSpacerItem* spacer25;
00185     QGridLayout* TabPageLayout_3;
00186     QSpacerItem* spacer35;
00187 
00188 protected slots:
00189     virtual void languageChange();
00190 
00191     virtual void detectClicked() = 0;
00192     virtual void wmclassMatchChanged() = 0;
00193     virtual void roleMatchChanged() = 0;
00194     virtual void titleMatchChanged() = 0;
00195     virtual void extraMatchChanged() = 0;
00196     virtual void machineMatchChanged() = 0;
00197     virtual void shortcutEditClicked() = 0;
00198 
00199 
00200 };
00201 }
00202 
00203 #endif // FORM2_H
KDE Logo
This file is part of the documentation for kwin Library Version 3.4.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Jun 14 16:47:04 2006 by doxygen 1.4.4 written by Dimitri van Heesch, © 1997-2003