Project

General

Profile

Feature #1061 ยป forward.h

Arjan Vermeij, 11/15/2011 01:22 PM

 
// Shouldn't the namespace be part of the include guard's name?
#ifndef __Wt__forward_h__
#define __Wt__forward_h__

namespace Wt
{
//
// This list probably contains a few class names that should be excluded.
// Found with
//
// grep -h '^ *class [a-z_A-Z0-9]\+;' * | sed -e 's,^ \+,,' | sort -u
//
// Then removed Signal, because it is a template.
//
class AreaWidget;
class Configuration;
class date;
class Dialog;
class DomElement;
class EventSignalBase;
class FontSupport;
class FormField;
class IndexCheckBox;
class JavaScriptEvent;
class JSlot;
class MapWidget;
class MessageBox;
class PaintedSlider;
class pool;
class RadioButton;
class recursive_mutex;
class Request;
class Response;
class ResponseContinuation;
class SentinelTreeNode;
class SignalBase;
class SlotLearnerInterface;
class SoundManager;
class SStream;
class StdLayoutImpl;
class Time;
class ToggleButtonConfig;
class UpdateLockImpl;
class WAbstractArea;
class WAbstractItemDelegate;
class WAbstractItemModel;
class WAbstractItemView;
class WAbstractListModel;
class WAbstractMedia;
class WAbstractProxyModel;
class WAbstractServer;
class WAbstractSpinBox;
class WAbstractTableModel;
class WAbstractToggleButton;
class WAggregateProxyModel;
class WAnchor;
class WAnimation;
class WApplication;
class WAudio;
class WBatchEditProxyModel;
class WBorder;
class WBorderLayout;
class WBreak;
class WBrush;
class WButtonGroup;
class WCalendar;
class WCanvasPaintDevice;
class WCheckBox;
class WCircleArea;
class WColor;
class WCombinedLocalizedStrings;
class WComboBox;
class WCompositeWidget;
class WContainerWidget;
class WCssDecorationStyle;
class WCssRule;
class WCssStyleSheet;
class WCssTemplateRule;
class WCssTemplateWidget;
class WCssTextRule;
class WDate;
class WDatePicker;
class WDateTime;
class WDateValidator;
class WDefaultLayout;
class WDefaultLoadingIndicator;
class WDialog;
class WDoubleSpinBox;
class WDoubleValidator;
class WDropEvent;
class WebRequest;
class WebResponse;
class WebSession;
class WEnvironment;
class WEvent;
class WFileResource;
class WFileUpload;
class WFitLayout;
class WFlashObject;
class WFont;
class WFontMetrics;
class WFormWidget;
class WGoogleMap;
class WGridLayout;
class WGroupBox;
class WHboxLayout;
class WIconPair;
class WImage;
class WInPlaceEdit;
class WInteractWidget;
class WIntValidator;
class WItemDelegate;
class WItemSelectionModel;
class WKeyEvent;
class WLabel;
class WLayout;
class WLayoutItem;
class WLayoutItemImpl;
class WLength;
class WLengthValidator;
class WLineEdit;
class WLineF;
class WLink;
class WLoadingIndicator;
class WLocalizedStrings;
class WLogEntry;
class WLogger;
class WMediaPlayer;
class WMemoryResource;
class WMenu;
class WMenuItem;
class WMessageBox;
class WMessageResourceBundle;
class WMessageResources;
class WModelIndex;
class WMouseEvent;
class WObject;
class WOverlayLoadingIndicator;
class WPaintDevice;
class WPaintedWidget;
class WPainter;
class WPainterPath;
class WPanel;
class WPdfImage;
class WPen;
class WPoint;
class WPointF;
class WPolygonArea;
class WPopupMenu;
class WPopupMenuItem;
class WProgressBar;
class WPushButton;
class WRadioButton;
class WRasterImage;
class WRectArea;
class WRectF;
class WRegExp;
class WRegExpValidator;
class WResource;
class WScrollArea;
class WScrollBar;
class WSelectionBox;
class WServer;
class WShadow;
class WSlider;
class WSocketNotifier;
class WSortFilterProxyModel;
class WSound;
class WSpinBox;
class WStackedWidget;
class WStandardItem;
class WStandardItemModel;
class WStatelessSlot;
class WString;
class WStringListModel;
class WSubMenuItem;
class WSuggestionPopup;
class WSvgImage;
class WTable;
class WTableCell;
class WTableColumn;
class WTableRow;
class WTableView;
class WTabWidget;
class WTemplate;
class WText;
class WTextArea;
class WTextEdit;
class WTime;
class WTimer;
class WTimerWidget;
class WTransform;
class WTree;
class WTreeNode;
class WTreeTable;
class WTreeTableNode;
class WTreeView;
class WTreeViewNode;
class WValidationStatus;
class WValidator;
class WVBoxLayout;
class WVideo;
class WViewWidget;
class WVirtualImage;
class WVmlImage;
class WWebWidget;
class WWidget;
class WWidgetItem;
class WWidgetPainter;
}

#endif
    (1-1/1)