libyui
 
Loading...
Searching...
No Matches
YSpacing.h
1/*
2 Copyright (C) 2000-2012 Novell, Inc
3 This library is free software; you can redistribute it and/or modify
4 it under the terms of the GNU Lesser General Public License as
5 published by the Free Software Foundation; either version 2.1 of the
6 License, or (at your option) version 3.0 of the License. This library
7 is distributed in the hope that it will be useful, but WITHOUT ANY
8 WARRANTY; without even the implied warranty of MERCHANTABILITY or
9 FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
10 License for more details. You should have received a copy of the GNU
11 Lesser General Public License along with this library; if not, write
12 to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
13 Floor, Boston, MA 02110-1301 USA
14*/
15
16
17/*-/
18
19 File: YSpacing.h
20
21 Author: Stefan Hundhammer <shundhammer@suse.de>
22
23/-*/
24
25#ifndef YSpacing_h
26#define YSpacing_h
27
28#include "YWidget.h"
29#include "ImplPtr.h"
30
31class YSpacingPrivate;
32
33
37class YSpacing: public YWidget
38{
39public:
40
54 YUIDimension dim,
55 bool stretchable = false,
56 YLayoutSize_t layoutUnits = 0.0 );
57
61 virtual ~YSpacing();
62
67 virtual const char * widgetClass() const;
68
73 YUIDimension dimension() const;
74
81 int size() const;
82
89 int size( YUIDimension dim ) const;
90
96 virtual int preferredWidth();
97
103 virtual int preferredHeight();
104
105
106private:
107
109};
110
111
112typedef YSpacing YVSpacing;
113typedef YSpacing YHSpacing;
114typedef YSpacing YHStretch;
115typedef YSpacing YVStretch;
116
117
118#endif // YSpacing_h
Definition ImplPtr.h:43
Definition YSpacing.h:38
virtual ~YSpacing()
Definition YSpacing.cc:55
virtual int preferredWidth()
Definition YSpacing.cc:81
YSpacing(YWidget *parent, YUIDimension dim, bool stretchable=false, YLayoutSize_t layoutUnits=0.0)
Definition YSpacing.cc:45
int size() const
Definition YSpacing.cc:68
virtual int preferredHeight()
Definition YSpacing.cc:90
YUIDimension dimension() const
Definition YSpacing.cc:62
virtual const char * widgetClass() const
Definition YSpacing.cc:100
YWidget(YWidget *parent)
Definition YWidget.cc:106
YWidget * parent() const
Definition YWidget.cc:277
virtual bool stretchable(YUIDimension dim) const
Definition YWidget.cc:578
Definition YSpacing.cc:32