/usr/include/Wt/WFitLayout is in libwt-dev 3.3.6+dfsg-1.1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | // This may look like C code, but it's really -*- C++ -*-
/*
* Copyright (C) 2008 Emweb bvba, Kessel-Lo, Belgium.
*
* See the LICENSE file for terms of use.
*/
#ifndef WFIT_LAYOUT_H_
#define WFIT_LAYOUT_H_
#include <Wt/WLayout>
#include <Wt/WGridLayout>
namespace Wt {
/*! \class WFitLayout Wt/WFitLayout Wt/WFitLayout
* \brief A layout manager which spans a single widget to all available space.
*
* This layout manager may manage only a single child widget, and sizes that
* widget so that it uses all space available in the parent.
*/
class WT_API WFitLayout : public WLayout
{
public:
/*! \brief Creates a new fit layout.
*/
WFitLayout(WWidget *parent = 0);
~WFitLayout();
static void fitWidget(WContainerWidget *container, WWidget *widget);
virtual void addItem(WLayoutItem *);
virtual void removeItem(WLayoutItem *);
virtual WLayoutItem *itemAt(int index) const;
virtual int indexOf(WLayoutItem *item) const;
virtual int count() const;
virtual void clear();
Impl::Grid& grid() { return grid_; }
private:
Impl::Grid grid_;
};
}
#endif // WFIT_LAYOUT_H_
|