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> 2019-01-03 Markus Gans <guru.mail@muenster.de>
* Improved PC encoding for Cygwin and Linux * Improved PC encoding for Cygwin and Linux
* Integration of an output filter to replace missing characters * 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 * * 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 * * The Final Cut is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public License * * 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 * * 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 * * The Final Cut is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public License * * modify it under the terms of the GNU Lesser General Public License *
@ -42,7 +42,7 @@ namespace fc
#pragma pack(push) #pragma pack(push)
#pragma pack(1) #pragma pack(1)
class emptyFString class emptyFString final
{ {
public: public:
// Constructors // Constructors

View File

@ -3,7 +3,7 @@
* * * *
* This file is part of the Final Cut widget toolkit * * 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 * * The Final Cut is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public License * * modify it under the terms of the GNU Lesser General Public License *
@ -47,7 +47,7 @@ namespace finalcut
#pragma pack(push) #pragma pack(push)
#pragma pack(1) #pragma pack(1)
class FColorPalette class FColorPalette final
{ {
public: public:
// Constructor // Constructor

View File

@ -3,7 +3,7 @@
* * * *
* This file is part of the Final Cut widget toolkit * * 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 * * The Final Cut is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public License * * modify it under the terms of the GNU Lesser General Public License *
@ -56,7 +56,7 @@ class FApplication;
#pragma pack(push) #pragma pack(push)
#pragma pack(1) #pragma pack(1)
class FKeyboardCommand class FKeyboardCommand final
{ {
public: public:
// Constructor // Constructor
@ -81,7 +81,7 @@ class FKeyboardCommand
#pragma pack(push) #pragma pack(push)
#pragma pack(1) #pragma pack(1)
class FKeyboard class FKeyboard final
{ {
public: public:
// Constants // Constants

View File

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

View File

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

View File

@ -3,7 +3,7 @@
* * * *
* This file is part of the Final Cut widget toolkit * * 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 * * The Final Cut is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public License * * modify it under the terms of the GNU Lesser General Public License *
@ -75,7 +75,7 @@ namespace finalcut
#pragma pack(push) #pragma pack(push)
#pragma pack(1) #pragma pack(1)
class FOptiMove class FOptiMove final
{ {
public: public:
// Typedef // Typedef

View File

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

View File

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

View File

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

View File

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

View File

@ -3,7 +3,7 @@
* * * *
* This file is part of the Final Cut widget toolkit * * 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 * * The Final Cut is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public License * * modify it under the terms of the GNU Lesser General Public License *
@ -43,7 +43,7 @@ namespace finalcut
// class FTermDebugData // class FTermDebugData
//---------------------------------------------------------------------- //----------------------------------------------------------------------
class FTermDebugData class FTermDebugData final
{ {
public: public:
// Constructors // Constructors

View File

@ -3,7 +3,7 @@
* * * *
* This file is part of the Final Cut widget toolkit * * 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 * * The Final Cut is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public License * * modify it under the terms of the GNU Lesser General Public License *
@ -57,7 +57,7 @@ namespace finalcut
#pragma pack(push) #pragma pack(push)
#pragma pack(1) #pragma pack(1)
class FTermDetection class FTermDetection final
{ {
public: public:
// Typedefs // Typedefs

View File

@ -3,7 +3,7 @@
* * * *
* This file is part of the Final Cut widget toolkit * * 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 * * The Final Cut is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public License * * modify it under the terms of the GNU Lesser General Public License *
@ -56,7 +56,7 @@ namespace finalcut
#pragma pack(push) #pragma pack(push)
#pragma pack(1) #pragma pack(1)
class FTermFreeBSD class FTermFreeBSD final
{ {
public: public:
// Typedef // Typedef

View File

@ -3,7 +3,7 @@
* * * *
* This file is part of the Final Cut widget toolkit * * 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 * * The Final Cut is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public License * * modify it under the terms of the GNU Lesser General Public License *
@ -50,7 +50,7 @@ namespace finalcut
#pragma pack(push) #pragma pack(push)
#pragma pack(1) #pragma pack(1)
class FTermios class FTermios final
{ {
public: public:
// Constructors // Constructors

View File

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

View File

@ -3,7 +3,7 @@
* * * *
* This file is part of the Final Cut widget toolkit * * 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 * * The Final Cut is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public License * * modify it under the terms of the GNU Lesser General Public License *
@ -52,7 +52,7 @@ namespace finalcut
#pragma pack(push) #pragma pack(push)
#pragma pack(1) #pragma pack(1)
class FTermOpenBSD class FTermOpenBSD final
{ {
public: public:
// Constructors // Constructors

View File

@ -3,7 +3,7 @@
* * * *
* This file is part of the Final Cut widget toolkit * * 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 * * The Final Cut is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public License * * modify it under the terms of the GNU Lesser General Public License *
@ -50,7 +50,7 @@ namespace finalcut
#pragma pack(push) #pragma pack(push)
#pragma pack(1) #pragma pack(1)
class FTermXTerminal class FTermXTerminal final
{ {
public: public:
// Constructors // Constructors

View File

@ -3,7 +3,7 @@
* * * *
* This file is part of the Final Cut widget toolkit * * 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 * * The Final Cut is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser General Public License * * modify it under the terms of the GNU Lesser General Public License *
@ -47,7 +47,7 @@ namespace finalcut
#pragma pack(push) #pragma pack(push)
#pragma pack(1) #pragma pack(1)
class FWidgetColors class FWidgetColors final
{ {
public: public:
// Methods // Methods