Browse Source

Platform: no need to have convenience overload of internal constructor.

pull/34/head
Vladimír Vondruš 13 years ago
parent
commit
a2dbe53c7d
  1. 6
      src/Platform/AbstractXApplication.cpp
  2. 3
      src/Platform/AbstractXApplication.h

6
src/Platform/AbstractXApplication.cpp

@ -42,12 +42,6 @@ AbstractXApplication::AbstractXApplication(Implementation::AbstractContextHandle
createContext(configuration);
}
#ifndef DOXYGEN_GENERATING_OUTPUT
AbstractXApplication::AbstractXApplication(Implementation::AbstractContextHandler<Display*, VisualID, Window>* contextHandler, const Arguments&): contextHandler(contextHandler), c(nullptr), flags(Flag::Redraw) {
createContext({});
}
#endif
AbstractXApplication::AbstractXApplication(Implementation::AbstractContextHandler<Display*, VisualID, Window>* contextHandler, const Arguments&, std::nullptr_t): contextHandler(contextHandler), c(nullptr), flags(Flag::Redraw) {}
void AbstractXApplication::createContext(const Configuration& configuration) {

3
src/Platform/AbstractXApplication.h

@ -137,10 +137,7 @@ class AbstractXApplication {
#else
protected:
#endif
/* These two are split to avoid "invalid use of incomplete type" when
using default argument for configuration */
explicit AbstractXApplication(Implementation::AbstractContextHandler<Display*, VisualID, Window>* contextHandler, const Arguments& arguments, const Configuration& configuration);
explicit AbstractXApplication(Implementation::AbstractContextHandler<Display*, VisualID, Window>* contextHandler, const Arguments& arguments);
explicit AbstractXApplication(Implementation::AbstractContextHandler<Display*, VisualID, Window>* contextHandler, const Arguments& arguments, std::nullptr_t);

Loading…
Cancel
Save