diff --git a/doc/build_openbsd.txt b/doc/build_openbsd.txt
index 29de3c4d..2bd180b0 100644
--- a/doc/build_openbsd.txt
+++ b/doc/build_openbsd.txt
@@ -1,3 +1,11 @@
+Build FINAL CUT with the clang c++ compiler
+-------------------------------------------
+openbsd# CXX=clang++ ./build.sh
+
+Build FINAL CUT with eg++
+-------------------------
+openbsd# CXX=eg++ ./build.sh
+
Install egcc on OpenBSD
-----------------------
openbsd# pkg_add g++
@@ -14,7 +22,3 @@ g++-8.3.0:libmpc-0.9p2: ok
g++-8.3.0:gcc-8.3.0: ok
g++-8.3.0: ok
-Build FINAL CUT with eg++
--------------------------
-openbsd# CXX=eg++ ./build.sh
-
diff --git a/doc/first-steps.md b/doc/first-steps.md
index 93d6aaab..0f33cd67 100644
--- a/doc/first-steps.md
+++ b/doc/first-steps.md
@@ -27,7 +27,7 @@ How to use the library
At the beginning of this introduction to the Final Cut
we will start with a small example.
-The following example creates an empty 30×10 character dialog.
+The following example creates an empty 30??10 character dialog.
**File:** *dialog.cpp*
```cpp
@@ -290,7 +290,7 @@ class dialogWidget : public FDialog
}
private:
- virtual void onTimer (FTimerEvent* ev) override
+ void onTimer (FTimerEvent* ev) override
{
if ( id == ev->getTimerId() && n < 9999999999 )
{
@@ -699,12 +699,12 @@ class dialogWidget : public FDialog
void setTemperature()
{
label.clear();
- label << t << "°C";
+ label << t << "??C";
label.redraw();
}
int t = 20;
- FLabel label{FString() << t << "°C", this};
+ FLabel label{FString() << t << "??C", this};
FButton plus {"&+", this};
FButton minus {"&-", this};
};
@@ -795,7 +795,7 @@ class dialogWidget : public FDialog
input.setY (ly, false);
}
- virtual void adjustSize() override
+ void adjustSize() override
{
// Calling super class method adjustSize()
FDialog::adjustSize();
@@ -803,14 +803,14 @@ class dialogWidget : public FDialog
centerDialog();
}
- virtual void setSize (const FSize& size, bool) override
+ void setSize (const FSize& size, bool) override
{
// Calling super class methods setSize() + adjustSize()
FDialog::setSize (size, false);
FDialog::adjustSize();
}
- virtual void draw() override
+ void draw() override
{
adjustWidgets(); // Adjust widgets before drawing
diff --git a/examples/7segment.cpp b/examples/7segment.cpp
index 904b2508..2d9b6f52 100644
--- a/examples/7segment.cpp
+++ b/examples/7segment.cpp
@@ -1,3 +1,28 @@
+/***********************************************************************
+* 7segment.cpp - Seven-segment display *
+* *
+* This file is part of the Final Cut widget toolkit *
+* *
+* Copyright 2012-2019 Markus Gans *
+* *
+* The Final Cut is free software; you can redistribute it and/or *
+* modify it under the terms of the GNU Lesser General Public License *
+* as published by the Free Software Foundation; either version 3 of *
+* the License, or (at your option) any later version. *
+* *
+* The Final Cut is distributed in the hope that it will be useful, *
+* but WITHOUT ANY WARRANTY; without even the implied warranty of *
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+* GNU Lesser General Public License for more details. *
+* *
+* You should have received a copy of the GNU Lesser General Public *
+* License along with this program. If not, see *
+* . *
+***********************************************************************/
+
+#include