Use the final specifier

This commit is contained in:
Markus Gans 2019-01-04 02:18:54 +01:00
parent 652dc67e6e
commit a56ba6274e
20 changed files with 37 additions and 34 deletions

View File

@ -1,3 +1,6 @@
2019-01-04 Markus Gans <guru.mail@muenster.de>
* Use the final specifier
2019-01-03 Markus Gans <guru.mail@muenster.de>
* Improved PC encoding for Cygwin and Linux
* Integration of an output filter to replace missing characters

View File

@ -3,7 +3,7 @@
* *
* This file is part of the Final Cut widget toolkit *
* *
* Copyright 2019 Markus Gans *
* Copyright 2018-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 *

View File

@ -3,7 +3,7 @@
* *
* This file is part of the Final Cut widget toolkit *
* *
* Copyright 2015-2018 Markus Gans *
* Copyright 2015-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 *
@ -42,7 +42,7 @@ namespace fc
#pragma pack(push)
#pragma pack(1)
class emptyFString
class emptyFString final
{
public:
// Constructors

View File

@ -3,7 +3,7 @@
* *
* This file is part of the Final Cut widget toolkit *
* *
* Copyright 2018 Markus Gans *
* Copyright 2018-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 *
@ -47,7 +47,7 @@ namespace finalcut
#pragma pack(push)
#pragma pack(1)
class FColorPalette
class FColorPalette final
{
public:
// Constructor

View File

@ -3,7 +3,7 @@
* *
* This file is part of the Final Cut widget toolkit *
* *
* Copyright 2018 Markus Gans *
* Copyright 2018-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 *
@ -56,7 +56,7 @@ class FApplication;
#pragma pack(push)
#pragma pack(1)
class FKeyboardCommand
class FKeyboardCommand final
{
public:
// Constructor
@ -81,7 +81,7 @@ class FKeyboardCommand
#pragma pack(push)
#pragma pack(1)
class FKeyboard
class FKeyboard final
{
public:
// Constants

View File

@ -192,7 +192,7 @@ class FMouse
#pragma pack(push)
#pragma pack(1)
class FMouseGPM : public FMouse
class FMouseGPM final : public FMouse
{
public:
// Constructor
@ -264,7 +264,7 @@ inline bool FMouseGPM::isGpmMouseEnabled()
#pragma pack(push)
#pragma pack(1)
class FMouseX11 : public FMouse
class FMouseX11 final : public FMouse
{
public:
// Constructor
@ -327,7 +327,7 @@ class FMouseX11 : public FMouse
#pragma pack(push)
#pragma pack(1)
class FMouseSGR : public FMouse
class FMouseSGR final : public FMouse
{
public:
// Constructor
@ -390,7 +390,7 @@ class FMouseSGR : public FMouse
#pragma pack(push)
#pragma pack(1)
class FMouseUrxvt : public FMouse
class FMouseUrxvt final : public FMouse
{
public:
// Constructor

View File

@ -71,7 +71,7 @@ namespace finalcut
#pragma pack(push)
#pragma pack(1)
class FOptiAttr
class FOptiAttr final
{
public:
// Typedefs

View File

@ -3,7 +3,7 @@
* *
* This file is part of the Final Cut widget toolkit *
* *
* Copyright 2015-2018 Markus Gans *
* Copyright 2015-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 *
@ -75,7 +75,7 @@ namespace finalcut
#pragma pack(push)
#pragma pack(1)
class FOptiMove
class FOptiMove final
{
public:
// Typedef

View File

@ -151,7 +151,7 @@ namespace finalcut
#pragma pack(push)
#pragma pack(1)
class FTerm
class FTerm final
{
public:
// Typedefs

View File

@ -75,7 +75,7 @@ namespace finalcut
#pragma pack(push)
#pragma pack(1)
class FTermcap
class FTermcap final
{
public:
// Typedef

View File

@ -51,7 +51,7 @@ namespace finalcut
#pragma pack(push)
#pragma pack(1)
class FTermcapQuirks
class FTermcapQuirks final
{
public:
// Constructors

View File

@ -53,7 +53,7 @@ namespace finalcut
#pragma pack(push)
#pragma pack(1)
class FTermData
class FTermData final
{
public:
// Typedefs

View File

@ -3,7 +3,7 @@
* *
* This file is part of the Final Cut widget toolkit *
* *
* Copyright 2018 Markus Gans *
* Copyright 2018-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 *
@ -43,7 +43,7 @@ namespace finalcut
// class FTermDebugData
//----------------------------------------------------------------------
class FTermDebugData
class FTermDebugData final
{
public:
// Constructors

View File

@ -3,7 +3,7 @@
* *
* This file is part of the Final Cut widget toolkit *
* *
* Copyright 2018 Markus Gans *
* Copyright 2018-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 *
@ -57,7 +57,7 @@ namespace finalcut
#pragma pack(push)
#pragma pack(1)
class FTermDetection
class FTermDetection final
{
public:
// Typedefs

View File

@ -3,7 +3,7 @@
* *
* This file is part of the Final Cut widget toolkit *
* *
* Copyright 2018 Markus Gans *
* Copyright 2018-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 *
@ -56,7 +56,7 @@ namespace finalcut
#pragma pack(push)
#pragma pack(1)
class FTermFreeBSD
class FTermFreeBSD final
{
public:
// Typedef

View File

@ -3,7 +3,7 @@
* *
* This file is part of the Final Cut widget toolkit *
* *
* Copyright 2018 Markus Gans *
* Copyright 2018-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 *
@ -50,7 +50,7 @@ namespace finalcut
#pragma pack(push)
#pragma pack(1)
class FTermios
class FTermios final
{
public:
// Constructors

View File

@ -66,7 +66,7 @@ namespace finalcut
#pragma pack(push)
#pragma pack(1)
class FTermLinux
class FTermLinux final
{
public:
// Constructors

View File

@ -3,7 +3,7 @@
* *
* This file is part of the Final Cut widget toolkit *
* *
* Copyright 2018 Markus Gans *
* Copyright 2018-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 *
@ -52,7 +52,7 @@ namespace finalcut
#pragma pack(push)
#pragma pack(1)
class FTermOpenBSD
class FTermOpenBSD final
{
public:
// Constructors

View File

@ -3,7 +3,7 @@
* *
* This file is part of the Final Cut widget toolkit *
* *
* Copyright 2018 Markus Gans *
* Copyright 2018-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 *
@ -50,7 +50,7 @@ namespace finalcut
#pragma pack(push)
#pragma pack(1)
class FTermXTerminal
class FTermXTerminal final
{
public:
// Constructors

View File

@ -3,7 +3,7 @@
* *
* This file is part of the Final Cut widget toolkit *
* *
* Copyright 2018 Markus Gans *
* Copyright 2018-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 *
@ -47,7 +47,7 @@ namespace finalcut
#pragma pack(push)
#pragma pack(1)
class FWidgetColors
class FWidgetColors final
{
public:
// Methods