2024-04-16 13:32 ftp://ftp.de.debian.org/debian/pool/main/f/fluxbox/fluxbox_1.3.7.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.56 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.13.0 head-info: 8cd680b (2024-04-15 22:43:04 +0200) count: 1646 1157 elapsed-time: 22.5 19.7 head-timing-info: old-timing-info: head results: fluxbox-1.3.7/src/FbTk/RefCount.hh:30:5: debug: Failed to parse 'typedef Pointer * RefCount :: * bool_type ;'. The checking continues anyway. [simplifyTypedef] fluxbox-1.3.7/src/FbTk/Signal.hh:210:29: debug: Failed to instantiate template "Slot". The checking continues anyway. [templateInstantiation] fluxbox-1.3.7/src/FbTk/Theme.hh:125:13: debug: Failed to instantiate template "Signal". The checking continues anyway. [templateInstantiation] fluxbox-1.3.7/src/FbTk/Command.hh:34:23: debug: Failed to instantiate template "Slot". The checking continues anyway. [templateInstantiation] fluxbox-1.3.7/src/ButtonTheme.cc:60:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/RefCount.hh:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refcount [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/RefCount.hh:104:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/RefCount.hh:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refcount [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/RefCount.hh:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refcount [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/ArrowButton.cc:36:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExposureMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/ArrowButton.cc:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExposureMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/GContext.hh:86:10: performance:inconclusive: Technically the member function 'FbTk::GContext::setFont' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/ButtonTheme.hh:44:24: style:inconclusive: Technically the member function 'ButtonTheme::name' can be const. [functionConst] fluxbox-1.3.7/src/ButtonTheme.cc:43:19: warning: The class 'ButtonTheme' defines member function with name 'fallback' also defined in its parent class 'ToolTheme'. [duplInheritedMember] fluxbox-1.3.7/src/ToolTheme.hh:37:10: note: Parent function 'ToolTheme::fallback' fluxbox-1.3.7/src/ButtonTheme.cc:43:19: note: Derived function 'ButtonTheme::fallback' fluxbox-1.3.7/src/FbTk/Slot.hh:85:5: style: Class 'SlotImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/Slot.hh:98:5: style: Class 'SlotImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/Slot.hh:110:5: style: Class 'SlotImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/Slot.hh:122:5: style: Class 'SlotImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/XrmDatabaseHelper.hh:37:5: style: Class 'XrmDatabaseHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/FbString.hh:44:5: style: Class 'BiDiString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/FbString.hh:84:5: style: Class 'StringConvertor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/RefCount.hh:37:5: style: Class 'RefCount < FbTk :: Slot < void , SigImpl :: EmptyArg , SigImpl :: EmptyArg , SigImpl :: EmptyArg > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/Slot.hh:39:14: style: The destructor '~SlotBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Slot.hh:39:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Slot.hh:82:24: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Slot.hh:51:24: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Slot.hh:82:24: note: Function in derived class fluxbox-1.3.7/src/FbTk/Slot.hh:95:24: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Slot.hh:58:24: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Slot.hh:95:24: note: Function in derived class fluxbox-1.3.7/src/FbTk/Slot.hh:108:24: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Slot.hh:65:24: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Slot.hh:108:24: note: Function in derived class fluxbox-1.3.7/src/FbTk/Slot.hh:120:24: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Slot.hh:72:24: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Slot.hh:120:24: note: Function in derived class fluxbox-1.3.7/src/FbTk/Signal.hh:238:6: style: The destructor '~SignalTracker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Signal.hh:51:18: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Signal.hh:238:6: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/FbString.hh:85:6: style: The destructor '~StringConvertor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/FbString.hh:85:6: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/FbPixmap.hh:45:14: style: The destructor '~FbPixmap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbDrawable.hh:33:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/FbPixmap.hh:45:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/FbPixmap.hh:63:14: style: The function 'drawable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbDrawable.hh:67:22: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/FbPixmap.hh:63:14: note: Function in derived class fluxbox-1.3.7/src/FbTk/FbPixmap.hh:64:18: style: The function 'width' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbDrawable.hh:68:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/FbPixmap.hh:64:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/FbPixmap.hh:65:18: style: The function 'height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbDrawable.hh:69:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/FbPixmap.hh:65:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/FbPixmap.hh:66:18: style: The function 'depth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbDrawable.hh:70:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/FbPixmap.hh:66:18: note: Function in derived class fluxbox-1.3.7/src/ToolTheme.hh:35:14: style: The destructor '~ToolTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:98:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ToolTheme.hh:35:14: note: Destructor in derived class fluxbox-1.3.7/src/ToolTheme.hh:39:10: style: The function 'reconfigTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:99:18: note: Virtual function in base class fluxbox-1.3.7/src/ToolTheme.hh:39:10: note: Function in derived class fluxbox-1.3.7/src/ToolTheme.hh:48:24: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:127:24: note: Virtual function in base class fluxbox-1.3.7/src/ToolTheme.hh:48:24: note: Function in derived class fluxbox-1.3.7/src/ToolTheme.hh:49:30: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:128:30: note: Virtual function in base class fluxbox-1.3.7/src/ToolTheme.hh:49:30: note: Function in derived class fluxbox-1.3.7/src/ButtonTheme.hh:36:14: style: The destructor '~ButtonTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolTheme.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ButtonTheme.hh:36:14: note: Destructor in derived class fluxbox-1.3.7/src/ButtonTheme.hh:39:10: style: The function 'reconfigTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolTheme.hh:39:10: note: Virtual function in base class fluxbox-1.3.7/src/ButtonTheme.hh:39:10: note: Function in derived class fluxbox-1.3.7/src/ButtonTheme.hh:46:29: style: The function 'reconfigSig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolTheme.hh:46:29: note: Virtual function in base class fluxbox-1.3.7/src/ButtonTheme.hh:46:29: note: Function in derived class fluxbox-1.3.7/src/ButtonTheme.hh:48:26: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolTheme.hh:48:24: note: Virtual function in base class fluxbox-1.3.7/src/ButtonTheme.hh:48:26: note: Function in derived class fluxbox-1.3.7/src/ButtonTheme.hh:49:32: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolTheme.hh:49:30: note: Virtual function in base class fluxbox-1.3.7/src/ButtonTheme.hh:49:32: note: Function in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < Font >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:67:10: style: The function 'setDefaultValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:50:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Theme.hh:67:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:69:18: style: The function 'setFromString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Theme.hh:69:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:73:18: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:51:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Theme.hh:73:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < Color >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < Justify >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < int >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < FbTk :: Texture >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < FbTk :: Color >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/ButtonTheme.hh:38:10: warning: The class 'ButtonTheme' defines member function with name 'fallback' also defined in its parent class 'ToolTheme'. [duplInheritedMember] fluxbox-1.3.7/src/ToolTheme.hh:37:10: note: Parent function 'ToolTheme::fallback' fluxbox-1.3.7/src/ButtonTheme.hh:38:10: note: Derived function 'ButtonTheme::fallback' fluxbox-1.3.7/src/FbTk/RefCount.hh:37:5: style: Class 'RefCount < Command < void > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/FbWindow.hh:79:14: style: The destructor '~FbWindow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbDrawable.hh:33:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/FbWindow.hh:79:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/FbWindow.hh:182:14: style: The function 'drawable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbDrawable.hh:67:22: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/FbWindow.hh:182:14: note: Function in derived class fluxbox-1.3.7/src/FbTk/FbWindow.hh:185:18: style: The function 'width' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbDrawable.hh:68:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/FbWindow.hh:185:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/FbWindow.hh:186:18: style: The function 'height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbDrawable.hh:69:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/FbWindow.hh:186:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/FbWindow.hh:189:18: style: The function 'depth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbDrawable.hh:70:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/FbWindow.hh:189:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/Button.hh:42:14: style: The destructor '~Button' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:79:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Button.hh:42:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Button.hh:53:18: style: The function 'setBackgroundPixmap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:81:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Button.hh:53:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/Button.hh:62:18: style: The function 'buttonPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:50:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Button.hh:62:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/Button.hh:63:18: style: The function 'buttonReleaseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:51:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Button.hh:63:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/Button.hh:64:18: style: The function 'enterNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Button.hh:64:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/Button.hh:65:18: style: The function 'leaveNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:56:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Button.hh:65:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/Button.hh:66:18: style: The function 'exposeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:52:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Button.hh:66:18: note: Function in derived class fluxbox-1.3.7/src/ArrowButton.hh:37:10: style: The function 'clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:92:18: note: Virtual function in base class fluxbox-1.3.7/src/ArrowButton.hh:37:10: note: Function in derived class fluxbox-1.3.7/src/ArrowButton.hh:38:10: style: The function 'buttonReleaseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:63:18: note: Virtual function in base class fluxbox-1.3.7/src/ArrowButton.hh:38:10: note: Function in derived class fluxbox-1.3.7/src/ArrowButton.hh:39:10: style: The function 'buttonPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:62:18: note: Virtual function in base class fluxbox-1.3.7/src/ArrowButton.hh:39:10: note: Function in derived class fluxbox-1.3.7/src/ArrowButton.hh:40:10: style: The function 'exposeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:66:18: note: Virtual function in base class fluxbox-1.3.7/src/ArrowButton.hh:40:10: note: Function in derived class fluxbox-1.3.7/src/ArrowButton.hh:41:10: style: The function 'enterNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:64:18: note: Virtual function in base class fluxbox-1.3.7/src/ArrowButton.hh:41:10: note: Function in derived class fluxbox-1.3.7/src/ArrowButton.hh:42:10: style: The function 'leaveNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:65:18: note: Virtual function in base class fluxbox-1.3.7/src/ArrowButton.hh:42:10: note: Function in derived class fluxbox-1.3.7/src/ArrowButton.hh:44:10: style: The function 'updateTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:70:18: note: Virtual function in base class fluxbox-1.3.7/src/ArrowButton.hh:44:10: note: Function in derived class fluxbox-1.3.7/src/FocusableTheme.hh:37:63: debug: Failed to instantiate template "Signal". The checking continues anyway. [templateInstantiation] fluxbox-1.3.7/src/FocusableTheme.hh:39:63: debug: Failed to instantiate template "Signal". The checking continues anyway. [templateInstantiation] fluxbox-1.3.7/src/FocusableTheme.hh:41:53: debug: Failed to instantiate template "Signal". The checking continues anyway. [templateInstantiation] fluxbox-1.3.7/src/FocusableTheme.hh:43:53: debug: Failed to instantiate template "Signal". The checking continues anyway. [templateInstantiation] fluxbox-1.3.7/src/FbTk/Timer.hh:90:5: style: Class 'DelayedCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/ImageControl.hh:44:5: style: Class 'ImageControl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/RefCount.hh:37:5: style: Class 'RefCount < Slot < void , SigImpl :: EmptyArg , SigImpl :: EmptyArg , SigImpl :: EmptyArg > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/GenericTool.hh:44:14: style: The destructor '~GenericTool' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:40:14: note: Virtual destructor in base class fluxbox-1.3.7/src/GenericTool.hh:44:14: note: Destructor in derived class fluxbox-1.3.7/src/GenericTool.hh:45:10: style: The function 'move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:42:18: note: Virtual function in base class fluxbox-1.3.7/src/GenericTool.hh:45:10: note: Function in derived class fluxbox-1.3.7/src/GenericTool.hh:46:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:43:18: note: Virtual function in base class fluxbox-1.3.7/src/GenericTool.hh:46:10: note: Function in derived class fluxbox-1.3.7/src/GenericTool.hh:47:10: style: The function 'moveResize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:44:18: note: Virtual function in base class fluxbox-1.3.7/src/GenericTool.hh:47:10: note: Function in derived class fluxbox-1.3.7/src/GenericTool.hh:49:10: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:47:18: note: Virtual function in base class fluxbox-1.3.7/src/GenericTool.hh:49:10: note: Function in derived class fluxbox-1.3.7/src/GenericTool.hh:50:10: style: The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:48:18: note: Virtual function in base class fluxbox-1.3.7/src/GenericTool.hh:50:10: note: Function in derived class fluxbox-1.3.7/src/GenericTool.hh:52:18: style: The function 'width' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:49:26: note: Virtual function in base class fluxbox-1.3.7/src/GenericTool.hh:52:18: note: Function in derived class fluxbox-1.3.7/src/GenericTool.hh:53:18: style: The function 'height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:50:26: note: Virtual function in base class fluxbox-1.3.7/src/GenericTool.hh:53:18: note: Function in derived class fluxbox-1.3.7/src/GenericTool.hh:54:18: style: The function 'borderWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:51:26: note: Virtual function in base class fluxbox-1.3.7/src/GenericTool.hh:54:18: note: Function in derived class fluxbox-1.3.7/src/GenericTool.hh:56:10: style: The function 'parentMoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:60:18: note: Virtual function in base class fluxbox-1.3.7/src/GenericTool.hh:56:10: note: Function in derived class fluxbox-1.3.7/src/GenericTool.hh:63:18: style: The function 'renderTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/GenericTool.hh:63:18: note: Function in derived class fluxbox-1.3.7/src/ButtonTool.hh:41:14: style: The destructor '~ButtonTool' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/GenericTool.hh:44:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ButtonTool.hh:41:14: note: Destructor in derived class fluxbox-1.3.7/src/ButtonTool.hh:44:10: style: The function 'renderTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/GenericTool.hh:63:18: note: Virtual function in base class fluxbox-1.3.7/src/ButtonTool.hh:44:10: note: Function in derived class fluxbox-1.3.7/src/ButtonTool.hh:45:10: style: The function 'updateSizing' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:63:18: note: Virtual function in base class fluxbox-1.3.7/src/ButtonTool.hh:45:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Timer.hh:100:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Timer.hh:100:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/ImageControl.hh:46:14: style: The destructor '~ImageControl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/ImageControl.hh:46:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/StringUtil.hh:128:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/SelectArg.hh:53:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/SelectArg.hh:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MemFun.hh:238:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArgNum [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MemFun.hh:243:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArgNum [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MemFun.hh:260:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnType [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MemFun.hh:268:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnType [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MemFun.hh:276:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnType [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Resource.hh:137:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Resource.hh:218:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Resource.hh:235:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResourceType [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/AttentionNoticeHandler.cc:65:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/AlphaMenu.cc:40:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Getter [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Layer.hh:46:10: style:inconclusive: Technically the member function 'FbTk::Layer::getLayerNum' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/LayerItem.hh:56:10: performance:inconclusive: Technically the member function 'FbTk::LayerItem::visible' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/SelectArg.hh:66:11: style:inconclusive: Technically the member function 'FbTk::STLUtil::SelectArg::operator()' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/Container.hh:94:10: warning: The class 'Container' defines member function with name 'setAlpha' also defined in its parent class 'FbWindow'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/FbWindow.hh:101:10: note: Parent function 'FbWindow::setAlpha' fluxbox-1.3.7/src/FbTk/Container.hh:94:10: note: Derived function 'Container::setAlpha' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < FocusModel >' defines member function with name 'operator=' also defined in its parent class 'Accessor < FocusModel >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < FocusModel >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < FocusModel >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < TabFocusModel >' defines member function with name 'operator=' also defined in its parent class 'Accessor < TabFocusModel >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < TabFocusModel >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < TabFocusModel >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < bool >' defines member function with name 'operator=' also defined in its parent class 'Accessor < bool >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < bool >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < bool >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < std :: string >' defines member function with name 'operator=' also defined in its parent class 'Accessor < std :: string >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < std :: string >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < std :: string >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < FbWinFrame :: TabPlacement >' defines member function with name 'operator=' also defined in its parent class 'Accessor < FbWinFrame :: TabPlacement >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < FbWinFrame :: TabPlacement >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < FbWinFrame :: TabPlacement >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < unsigned int >' defines member function with name 'operator=' also defined in its parent class 'Accessor < unsigned int >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < unsigned int >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < unsigned int >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < int >' defines member function with name 'operator=' also defined in its parent class 'Accessor < int >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < int >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < int >::operator=' fluxbox-1.3.7/src/TooltipWindow.hh:43:10: warning: The class 'TooltipWindow' defines member function with name 'showText' also defined in its parent class 'OSDWindow'. [duplInheritedMember] fluxbox-1.3.7/src/OSDWindow.hh:45:10: note: Parent function 'OSDWindow::showText' fluxbox-1.3.7/src/TooltipWindow.hh:43:10: note: Derived function 'TooltipWindow::showText' fluxbox-1.3.7/src/Focusable.hh:39:5: style: Class 'Focusable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/MemFun.hh:232:5: style: Class 'MemFunSelectArgImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/Accessor.hh:40:5: style: Class 'SimpleAccessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/Resource.hh:39:5: style: Class 'ResourceException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/RegExp.hh:44:5: style: Class 'RegExp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FocusableList.hh:51:5: style: Class 'FocusableList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/Window.hh:125:5: style: Class 'FluxboxWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/RootTheme.hh:42:5: style: Class 'RootTheme' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/MenuTheme.hh:38:5: style: Class 'MenuTheme' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/AttentionNoticeHandler.cc:35:5: style: Class 'ToggleFrameFocusCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/DefaultValue.hh:36:5: style: Class 'DefaultValue < bool , FbTk :: ConstObjectAccessor < bool , FocusControl > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/RefCount.hh:37:5: style: Class 'RefCount < FbTk :: SignalTracker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/RefCount.hh:37:5: style: Class 'RefCount < FbTk :: Command < void > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/AttentionNoticeHandler.hh:41:6: style: The destructor '~AttentionNoticeHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Signal.hh:238:6: note: Virtual destructor in base class fluxbox-1.3.7/src/AttentionNoticeHandler.hh:41:6: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/LayerItem.hh:40:6: style: The destructor '~LayerItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/LayerItem.hh:40:6: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/TextButton.hh:39:10: style: The function 'setOrientation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:56:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/TextButton.hh:39:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/TextButton.hh:47:10: style: The function 'clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:92:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/TextButton.hh:47:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/TextButton.hh:53:10: style: The function 'exposeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:66:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/TextButton.hh:53:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/TextButton.hh:56:10: style: The function 'renderForeground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:263:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/TextButton.hh:56:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Container.hh:48:14: style: The destructor '~Container' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:79:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Container.hh:48:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Container.hh:52:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:125:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Container.hh:52:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Container.hh:53:10: style: The function 'moveResize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:134:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Container.hh:53:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Container.hh:76:10: style: The function 'exposeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:52:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Container.hh:76:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Container.hh:82:10: style: The function 'parentMoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:112:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Container.hh:82:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Container.hh:83:10: style: The function 'invalidateBackground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:83:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Container.hh:83:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Container.hh:99:10: style: The function 'clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:92:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Container.hh:99:10: note: Function in derived class fluxbox-1.3.7/src/FbWinFrame.hh:76:6: style: The destructor '~FbWinFrame' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:44:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbWinFrame.hh:76:6: note: Destructor in derived class fluxbox-1.3.7/src/FbWinFrame.hh:170:10: style: The function 'exposeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:52:18: note: Virtual function in base class fluxbox-1.3.7/src/FbWinFrame.hh:170:10: note: Function in derived class fluxbox-1.3.7/src/FbWinFrame.hh:172:10: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/FbWinFrame.hh:172:10: note: Function in derived class fluxbox-1.3.7/src/Focusable.hh:47:14: style: The destructor '~Focusable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/ITypeAheadable.hh:32:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Focusable.hh:47:14: note: Destructor in derived class fluxbox-1.3.7/src/Focusable.hh:104:24: style: The function 'iTypeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/ITypeAheadable.hh:34:32: note: Virtual function in base class fluxbox-1.3.7/src/Focusable.hh:104:24: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: style: The destructor '~Resource_base' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/RegExp.hh:45:6: style: The destructor '~RegExp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/RegExp.hh:45:6: note: Destructor in derived class fluxbox-1.3.7/src/ClientPattern.hh:49:6: style: The destructor '~ClientPattern' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ClientPattern.hh:49:6: note: Destructor in derived class fluxbox-1.3.7/src/WinButton.hh:58:10: style: The function 'exposeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:66:18: note: Virtual function in base class fluxbox-1.3.7/src/WinButton.hh:58:10: note: Function in derived class fluxbox-1.3.7/src/WinButton.hh:59:10: style: The function 'buttonReleaseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:63:18: note: Virtual function in base class fluxbox-1.3.7/src/WinButton.hh:59:10: note: Function in derived class fluxbox-1.3.7/src/WinButton.hh:60:10: style: The function 'setBackgroundPixmap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:53:18: note: Virtual function in base class fluxbox-1.3.7/src/WinButton.hh:60:10: note: Function in derived class fluxbox-1.3.7/src/WinButton.hh:61:10: style: The function 'setPressedPixmap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:48:18: note: Virtual function in base class fluxbox-1.3.7/src/WinButton.hh:61:10: note: Function in derived class fluxbox-1.3.7/src/WinButton.hh:62:10: style: The function 'setBackgroundColor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:80:18: note: Virtual function in base class fluxbox-1.3.7/src/WinButton.hh:62:10: note: Function in derived class fluxbox-1.3.7/src/WinButton.hh:63:10: style: The function 'setPressedColor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/WinButton.hh:63:10: note: Function in derived class fluxbox-1.3.7/src/WinButton.hh:68:10: style: The function 'clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:92:18: note: Virtual function in base class fluxbox-1.3.7/src/WinButton.hh:68:10: note: Function in derived class fluxbox-1.3.7/src/Window.hh:127:14: style: The destructor '~FluxboxWindow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:47:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Window.hh:127:14: note: Destructor in derived class fluxbox-1.3.7/src/Window.hh:177:10: style: The function 'focus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:53:18: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:177:10: note: Function in derived class fluxbox-1.3.7/src/Window.hh:304:10: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:304:10: note: Function in derived class fluxbox-1.3.7/src/Window.hh:305:10: style: The function 'keyPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:54:18: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:305:10: note: Function in derived class fluxbox-1.3.7/src/Window.hh:306:10: style: The function 'buttonPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:50:18: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:306:10: note: Function in derived class fluxbox-1.3.7/src/Window.hh:307:10: style: The function 'buttonReleaseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:51:18: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:307:10: note: Function in derived class fluxbox-1.3.7/src/Window.hh:308:10: style: The function 'motionNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:53:18: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:308:10: note: Function in derived class fluxbox-1.3.7/src/Window.hh:313:10: style: The function 'exposeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:52:18: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:313:10: note: Function in derived class fluxbox-1.3.7/src/Window.hh:316:10: style: The function 'enterNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:316:10: note: Function in derived class fluxbox-1.3.7/src/Window.hh:317:10: style: The function 'leaveNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:56:18: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:317:10: note: Function in derived class fluxbox-1.3.7/src/Window.hh:416:10: style: The function 'acceptsFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:58:18: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:416:10: note: Function in derived class fluxbox-1.3.7/src/Window.hh:417:10: style: The function 'isModal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:60:18: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:417:10: note: Function in derived class fluxbox-1.3.7/src/Window.hh:418:33: style: The function 'icon' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:100:41: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:418:33: note: Function in derived class fluxbox-1.3.7/src/Window.hh:419:29: style: The function 'title' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:102:37: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:419:29: note: Function in derived class fluxbox-1.3.7/src/Window.hh:420:27: style: The function 'getWMClassName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:88:35: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:420:27: note: Function in derived class fluxbox-1.3.7/src/Window.hh:421:27: style: The function 'getWMClassClass' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:86:35: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:421:27: note: Function in derived class fluxbox-1.3.7/src/Window.hh:422:17: style: The function 'getWMRole' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:90:25: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:422:17: note: Function in derived class fluxbox-1.3.7/src/Window.hh:423:10: style: The function 'getCardinalProperty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:93:18: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:423:10: note: Function in derived class fluxbox-1.3.7/src/Window.hh:424:20: style: The function 'getTextProperty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:92:28: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:424:20: note: Function in derived class fluxbox-1.3.7/src/Window.hh:426:10: style: The function 'isTransient' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:96:18: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:426:10: note: Function in derived class fluxbox-1.3.7/src/Window.hh:478:10: style: The function 'grabButtons' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:59:18: note: Virtual function in base class fluxbox-1.3.7/src/Window.hh:478:10: note: Function in derived class fluxbox-1.3.7/src/FbRootWindow.hh:31:10: style: The function 'move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:116:18: note: Virtual function in base class fluxbox-1.3.7/src/FbRootWindow.hh:31:10: note: Function in derived class fluxbox-1.3.7/src/FbRootWindow.hh:32:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:125:18: note: Virtual function in base class fluxbox-1.3.7/src/FbRootWindow.hh:32:10: note: Function in derived class fluxbox-1.3.7/src/FbRootWindow.hh:33:10: style: The function 'moveResize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:134:18: note: Virtual function in base class fluxbox-1.3.7/src/FbRootWindow.hh:33:10: note: Function in derived class fluxbox-1.3.7/src/FbRootWindow.hh:34:10: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:107:18: note: Virtual function in base class fluxbox-1.3.7/src/FbRootWindow.hh:34:10: note: Function in derived class fluxbox-1.3.7/src/FbRootWindow.hh:35:10: style: The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:106:18: note: Virtual function in base class fluxbox-1.3.7/src/FbRootWindow.hh:35:10: note: Function in derived class fluxbox-1.3.7/src/FbRootWindow.hh:37:21: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:105:23: note: Virtual function in base class fluxbox-1.3.7/src/FbRootWindow.hh:37:21: note: Function in derived class fluxbox-1.3.7/src/RootTheme.hh:43:6: style: The destructor '~RootTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:98:14: note: Virtual destructor in base class fluxbox-1.3.7/src/RootTheme.hh:43:6: note: Destructor in derived class fluxbox-1.3.7/src/RootTheme.hh:46:10: style: The function 'reconfigTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:99:18: note: Virtual function in base class fluxbox-1.3.7/src/RootTheme.hh:46:10: note: Function in derived class fluxbox-1.3.7/src/RootTheme.hh:53:24: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:127:24: note: Virtual function in base class fluxbox-1.3.7/src/RootTheme.hh:53:24: note: Function in derived class fluxbox-1.3.7/src/RootTheme.hh:54:30: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:128:30: note: Virtual function in base class fluxbox-1.3.7/src/RootTheme.hh:54:30: note: Function in derived class fluxbox-1.3.7/src/WinButtonTheme.hh:38:6: style: The destructor '~WinButtonTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:98:14: note: Virtual destructor in base class fluxbox-1.3.7/src/WinButtonTheme.hh:38:6: note: Destructor in derived class fluxbox-1.3.7/src/WinButtonTheme.hh:40:10: style: The function 'reconfigTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:99:18: note: Virtual function in base class fluxbox-1.3.7/src/WinButtonTheme.hh:40:10: note: Function in derived class fluxbox-1.3.7/src/WinButtonTheme.hh:79:29: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:127:24: note: Virtual function in base class fluxbox-1.3.7/src/WinButtonTheme.hh:79:29: note: Function in derived class fluxbox-1.3.7/src/WinButtonTheme.hh:80:35: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:128:30: note: Virtual function in base class fluxbox-1.3.7/src/WinButtonTheme.hh:80:35: note: Function in derived class fluxbox-1.3.7/src/IconbarTheme.hh:34:14: style: The destructor '~IconbarTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:98:14: note: Virtual destructor in base class fluxbox-1.3.7/src/IconbarTheme.hh:34:14: note: Destructor in derived class fluxbox-1.3.7/src/IconbarTheme.hh:36:10: style: The function 'reconfigTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:99:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTheme.hh:36:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTheme.hh:46:27: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:127:24: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTheme.hh:46:27: note: Function in derived class fluxbox-1.3.7/src/IconbarTheme.hh:47:33: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:128:30: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTheme.hh:47:33: note: Function in derived class fluxbox-1.3.7/src/FbWinFrameTheme.hh:41:6: style: The destructor '~FbWinFrameTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:98:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbWinFrameTheme.hh:41:6: note: Destructor in derived class fluxbox-1.3.7/src/FbWinFrameTheme.hh:58:10: style: The function 'reconfigTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:99:18: note: Virtual function in base class fluxbox-1.3.7/src/FbWinFrameTheme.hh:58:10: note: Function in derived class fluxbox-1.3.7/src/FbWinFrameTheme.hh:84:30: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:127:24: note: Virtual function in base class fluxbox-1.3.7/src/FbWinFrameTheme.hh:84:30: note: Function in derived class fluxbox-1.3.7/src/FbWinFrameTheme.hh:85:36: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:128:30: note: Virtual function in base class fluxbox-1.3.7/src/FbWinFrameTheme.hh:85:36: note: Function in derived class fluxbox-1.3.7/src/OSDWindow.hh:46:10: style: The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:106:18: note: Virtual function in base class fluxbox-1.3.7/src/OSDWindow.hh:46:10: note: Function in derived class fluxbox-1.3.7/src/OSDWindow.hh:58:10: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:107:18: note: Virtual function in base class fluxbox-1.3.7/src/OSDWindow.hh:58:10: note: Function in derived class fluxbox-1.3.7/src/TooltipWindow.hh:53:10: style: The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/OSDWindow.hh:46:10: note: Virtual function in base class fluxbox-1.3.7/src/TooltipWindow.hh:53:10: note: Function in derived class fluxbox-1.3.7/src/TooltipWindow.hh:58:10: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/OSDWindow.hh:58:10: note: Virtual function in base class fluxbox-1.3.7/src/TooltipWindow.hh:58:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/MenuTheme.hh:39:14: style: The destructor '~MenuTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:98:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/MenuTheme.hh:39:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/MenuTheme.hh:41:10: style: The function 'reconfigTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:99:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/MenuTheme.hh:41:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/MenuTheme.hh:43:10: style: The function 'fallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:109:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/MenuTheme.hh:43:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/MenuTheme.hh:138:24: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:127:24: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/MenuTheme.hh:138:24: note: Function in derived class fluxbox-1.3.7/src/FbTk/MenuTheme.hh:139:30: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:128:30: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/MenuTheme.hh:139:30: note: Function in derived class fluxbox-1.3.7/src/Screen.hh:88:6: style: The destructor '~BScreen' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:44:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Screen.hh:88:6: note: Destructor in derived class fluxbox-1.3.7/src/Screen.hh:212:10: style: The function 'keyPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:54:18: note: Virtual function in base class fluxbox-1.3.7/src/Screen.hh:212:10: note: Function in derived class fluxbox-1.3.7/src/Screen.hh:213:10: style: The function 'keyReleaseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:55:18: note: Virtual function in base class fluxbox-1.3.7/src/Screen.hh:213:10: note: Function in derived class fluxbox-1.3.7/src/Screen.hh:214:10: style: The function 'buttonPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:50:18: note: Virtual function in base class fluxbox-1.3.7/src/Screen.hh:214:10: note: Function in derived class fluxbox-1.3.7/src/AttentionNoticeHandler.cc:38:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/AttentionNoticeHandler.cc:38:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/DefaultValue.hh:42:29: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/DefaultValue.hh:42:29: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < FocusModel >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:176:10: style: The function 'setDefaultValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:56:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Resource.hh:176:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:178:10: style: The function 'setFromString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:54:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Resource.hh:178:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:182:17: style: The function 'getString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:58:25: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Resource.hh:182:17: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:184:5: style: The function 'operatorT' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Accessor.hh:32:13: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Resource.hh:184:5: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < TabFocusModel >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < bool >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < std :: string >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < FbWinFrame :: TabPlacement >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < unsigned int >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < int >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FocusableTheme.hh:55:21: style: The function 'reconfigSig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:125:23: note: Virtual function in base class fluxbox-1.3.7/src/FocusableTheme.hh:55:21: note: Function in derived class fluxbox-1.3.7/src/FocusableTheme.hh:57:24: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:127:24: note: Virtual function in base class fluxbox-1.3.7/src/FocusableTheme.hh:57:24: note: Function in derived class fluxbox-1.3.7/src/FocusableTheme.hh:61:30: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:128:30: note: Virtual function in base class fluxbox-1.3.7/src/FocusableTheme.hh:61:30: note: Function in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < FbTk :: PixmapWithMask >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < FbTk :: Font >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < FbTk :: Shape :: ShapePlace >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < Texture >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < BulletType >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < Shape :: ShapePlace >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < unsigned int >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < PixmapWithMask >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/StringUtil.hh:101:9: style: The scope of the variable 'err' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/Resource.hh:228:73: style:inconclusive: Function 'getResource' argument 1 names different: declaration 'resource' definition 'resname'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Resource.hh:123:60: note: Function 'getResource' argument 1 names different: declaration 'resource' definition 'resname'. fluxbox-1.3.7/src/FbTk/Resource.hh:228:73: note: Function 'getResource' argument 1 names different: declaration 'resource' definition 'resname'. fluxbox-1.3.7/src/FbTk/STLUtil.hh:34:33: style: Parameter 'tb' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/STLUtil.hh:42:25: style: Parameter 'ta' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/Signal.hh:131:31: style: Parameter 'arg2' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/Signal.hh:131:20: style: Parameter 'arg1' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/StringUtil.hh:101:13: style: Variable 'err' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/FbTk/STLUtil.hh:77:20: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fluxbox-1.3.7/src/ClientMenu.cc:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinClient.hh:55:10: performance:inconclusive: Technically the member function 'WinClient::isClosable' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/CascadePlacement.hh:34:6: style: The destructor '~CascadePlacement' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/PlacementStrategy.hh:38:14: note: Virtual destructor in base class fluxbox-1.3.7/src/CascadePlacement.hh:34:6: note: Destructor in derived class fluxbox-1.3.7/src/CascadePlacement.hh:35:10: style: The function 'placeWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/PlacementStrategy.hh:35:18: note: Virtual function in base class fluxbox-1.3.7/src/CascadePlacement.hh:35:10: note: Function in derived class fluxbox-1.3.7/src/AlphaMenu.cc:54:5: warning: Class 'AlphaMenu' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] fluxbox-1.3.7/src/AlphaMenu.cc:54:5: warning: Class 'AlphaMenu' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] fluxbox-1.3.7/src/FbMenu.hh:42:27: warning: The class 'FbMenu' defines member function with name 'window' also defined in its parent class 'Menu'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Menu.hh:126:12: note: Parent function 'Menu::window' fluxbox-1.3.7/src/FbMenu.hh:42:27: note: Derived function 'FbMenu::window' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < TabsAttachArea >' defines member function with name 'operator=' also defined in its parent class 'Accessor < TabsAttachArea >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < TabsAttachArea >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < TabsAttachArea >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < FbTk :: MenuSearch :: Mode >' defines member function with name 'operator=' also defined in its parent class 'Accessor < FbTk :: MenuSearch :: Mode >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < FbTk :: MenuSearch :: Mode >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < FbTk :: MenuSearch :: Mode >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < time_t >' defines member function with name 'operator=' also defined in its parent class 'Accessor < time_t >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < time_t >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < time_t >::operator=' fluxbox-1.3.7/src/fluxbox.hh:82:21: warning: The class 'Fluxbox' defines member function with name 'instance' also defined in its parent class 'App'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/App.hh:44:17: note: Parent function 'App::instance' fluxbox-1.3.7/src/fluxbox.hh:82:21: note: Derived function 'Fluxbox::instance' fluxbox-1.3.7/src/FbTk/MenuSearch.hh:33:5: style: Class 'MenuSearch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/WindowCmd.hh:57:5: style: Class 'WindowCmd < void >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/Menu.hh:64:14: style: The destructor '~Menu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:44:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Menu.hh:64:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Menu.hh:96:10: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Menu.hh:96:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Menu.hh:97:10: style: The function 'buttonPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:50:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Menu.hh:97:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Menu.hh:98:18: style: The function 'buttonReleaseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:51:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Menu.hh:98:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/Menu.hh:99:10: style: The function 'motionNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:53:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Menu.hh:99:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Menu.hh:100:10: style: The function 'exposeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:52:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Menu.hh:100:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Menu.hh:101:10: style: The function 'keyPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:54:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Menu.hh:101:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Menu.hh:102:10: style: The function 'leaveNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:56:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Menu.hh:102:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Menu.hh:160:10: style: The function 'renderForeground' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:263:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Menu.hh:160:10: note: Function in derived class fluxbox-1.3.7/src/FbMenu.hh:47:14: style: The destructor '~FbMenu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Menu.hh:64:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbMenu.hh:47:14: note: Destructor in derived class fluxbox-1.3.7/src/FbMenu.hh:48:10: style: The function 'raise' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Menu.hh:80:18: note: Virtual function in base class fluxbox-1.3.7/src/FbMenu.hh:48:10: note: Function in derived class fluxbox-1.3.7/src/FbMenu.hh:49:10: style: The function 'lower' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Menu.hh:81:18: note: Virtual function in base class fluxbox-1.3.7/src/FbMenu.hh:49:10: note: Function in derived class fluxbox-1.3.7/src/FbMenu.hh:50:10: style: The function 'buttonPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Menu.hh:97:10: note: Virtual function in base class fluxbox-1.3.7/src/FbMenu.hh:50:10: note: Function in derived class fluxbox-1.3.7/src/FbMenu.hh:51:10: style: The function 'buttonReleaseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Menu.hh:98:18: note: Virtual function in base class fluxbox-1.3.7/src/FbMenu.hh:51:10: note: Function in derived class fluxbox-1.3.7/src/FbMenu.hh:52:10: style: The function 'keyPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Menu.hh:101:10: note: Virtual function in base class fluxbox-1.3.7/src/FbMenu.hh:52:10: note: Function in derived class fluxbox-1.3.7/src/ToggleMenu.hh:37:14: style: The destructor '~ToggleMenu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbMenu.hh:47:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ToggleMenu.hh:37:14: note: Destructor in derived class fluxbox-1.3.7/src/ToggleMenu.hh:38:10: style: The function 'buttonReleaseEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbMenu.hh:51:10: note: Virtual function in base class fluxbox-1.3.7/src/ToggleMenu.hh:38:10: note: Function in derived class fluxbox-1.3.7/src/WinClient.hh:48:6: style: The destructor '~WinClient' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:47:14: note: Virtual destructor in base class fluxbox-1.3.7/src/WinClient.hh:48:6: note: Destructor in derived class fluxbox-1.3.7/src/WinClient.hh:52:10: style: The function 'acceptsFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:58:18: note: Virtual function in base class fluxbox-1.3.7/src/WinClient.hh:52:10: note: Function in derived class fluxbox-1.3.7/src/WinClient.hh:78:10: style: The function 'focus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:53:18: note: Virtual function in base class fluxbox-1.3.7/src/WinClient.hh:78:10: note: Function in derived class fluxbox-1.3.7/src/WinClient.hh:79:10: style: The function 'isFocused' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:56:18: note: Virtual function in base class fluxbox-1.3.7/src/WinClient.hh:79:10: note: Function in derived class fluxbox-1.3.7/src/WinClient.hh:80:10: style: The function 'setAttentionState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:65:18: note: Virtual function in base class fluxbox-1.3.7/src/WinClient.hh:80:10: note: Function in derived class fluxbox-1.3.7/src/WinClient.hh:96:17: style: The function 'getWMRole' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:90:25: note: Virtual function in base class fluxbox-1.3.7/src/WinClient.hh:96:17: note: Function in derived class fluxbox-1.3.7/src/WinClient.hh:99:10: style: The function 'getCardinalProperty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:93:18: note: Virtual function in base class fluxbox-1.3.7/src/WinClient.hh:99:10: note: Function in derived class fluxbox-1.3.7/src/WinClient.hh:100:20: style: The function 'getTextProperty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:92:28: note: Virtual function in base class fluxbox-1.3.7/src/WinClient.hh:100:20: note: Function in derived class fluxbox-1.3.7/src/WinClient.hh:106:10: style: The function 'isTransient' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:96:18: note: Virtual function in base class fluxbox-1.3.7/src/WinClient.hh:106:10: note: Function in derived class fluxbox-1.3.7/src/WinClient.hh:108:10: style: The function 'isModal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:60:18: note: Virtual function in base class fluxbox-1.3.7/src/WinClient.hh:108:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/MenuItem.hh:93:14: style: The destructor '~MenuItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/ITypeAheadable.hh:32:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/MenuItem.hh:93:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/MenuItem.hh:112:18: style: The function 'isEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/ITypeAheadable.hh:35:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/MenuItem.hh:112:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/MenuItem.hh:117:21: style: The function 'iTypeString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/ITypeAheadable.hh:34:32: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/MenuItem.hh:117:21: note: Function in derived class fluxbox-1.3.7/src/AlphaMenu.hh:41:10: style: The function 'move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Menu.hh:107:18: note: Virtual function in base class fluxbox-1.3.7/src/AlphaMenu.hh:41:10: note: Function in derived class fluxbox-1.3.7/src/AlphaMenu.hh:42:10: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Menu.hh:113:18: note: Virtual function in base class fluxbox-1.3.7/src/AlphaMenu.hh:42:10: note: Function in derived class fluxbox-1.3.7/src/AlphaMenu.hh:57:10: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:113:18: note: Virtual function in base class fluxbox-1.3.7/src/AlphaMenu.hh:57:10: note: Function in derived class fluxbox-1.3.7/src/AlphaMenu.hh:61:10: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/AlphaMenu.hh:61:10: note: Function in derived class fluxbox-1.3.7/src/Workspace.hh:48:6: style: The destructor '~Workspace' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Workspace.hh:48:6: note: Destructor in derived class fluxbox-1.3.7/src/fluxbox.hh:89:14: style: The destructor '~Fluxbox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/App.hh:47:14: note: Virtual destructor in base class fluxbox-1.3.7/src/fluxbox.hh:89:14: note: Destructor in derived class fluxbox-1.3.7/src/fluxbox.hh:93:10: style: The function 'eventLoop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/App.hh:52:18: note: Virtual function in base class fluxbox-1.3.7/src/fluxbox.hh:93:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/IntMenuItem.hh:43:10: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/IntMenuItem.hh:43:10: note: Function in derived class fluxbox-1.3.7/src/WindowMenuAccessor.hh:69:26: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Virtual function in base class fluxbox-1.3.7/src/WindowMenuAccessor.hh:69:26: note: Function in derived class fluxbox-1.3.7/src/WindowMenuAccessor.hh:44:26: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Virtual function in base class fluxbox-1.3.7/src/WindowMenuAccessor.hh:44:26: note: Function in derived class fluxbox-1.3.7/src/WindowCmd.hh:58:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WindowCmd.hh:58:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < TabsAttachArea >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < FbTk :: MenuSearch :: Mode >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < time_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/fluxbox.hh:176:22: performance: Function 'screenList()' should return member 'm_screens' by const reference. [returnByReference] fluxbox-1.3.7/src/FbTk/stringstream.hh:34:0: error: #error "You dont have sstream or strstream headers!" [preprocessorErrorDirective] fluxbox-1.3.7/src/CascadePlacement.cc:41:57: style:inconclusive: Function 'placeWindow' argument 1 names different: declaration 'window' definition 'win'. [funcArgNamesDifferent] fluxbox-1.3.7/src/CascadePlacement.hh:35:43: note: Function 'placeWindow' argument 1 names different: declaration 'window' definition 'win'. fluxbox-1.3.7/src/CascadePlacement.cc:41:57: note: Function 'placeWindow' argument 1 names different: declaration 'window' definition 'win'. fluxbox-1.3.7/src/FbTk/MenuItem.hh:95:47: style: Parameter 'cmd' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/ClientMenu.hh:61:36: style: Parameter 'screen' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbMenu.hh:54:50: style: Parameter 'helper' can be declared as pointer to const [constParameterPointer] fluxbox-1.3.7/src/CommandDialog.cc:63:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WindowCmd.hh:57:5: style: Class 'WindowCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/TextBox.hh:66:9: style:inconclusive: Technically the member function 'FbTk::TextBox::textStartPos' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/TextBox.hh:37:14: style: The destructor '~TextBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:79:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/TextBox.hh:37:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/TextBox.hh:53:10: style: The function 'moveResize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:134:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/TextBox.hh:53:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/TextBox.hh:55:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:125:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/TextBox.hh:55:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/TextBox.hh:56:10: style: The function 'clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:92:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/TextBox.hh:56:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/TextBox.hh:58:10: style: The function 'exposeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:52:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/TextBox.hh:58:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/TextBox.hh:59:10: style: The function 'buttonPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:50:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/TextBox.hh:59:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/TextBox.hh:60:10: style: The function 'keyPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:54:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/TextBox.hh:60:10: note: Function in derived class fluxbox-1.3.7/src/TextDialog.hh:34:14: style: The destructor '~TextDialog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:79:14: note: Virtual destructor in base class fluxbox-1.3.7/src/TextDialog.hh:34:14: note: Destructor in derived class fluxbox-1.3.7/src/TextDialog.hh:39:10: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:107:18: note: Virtual function in base class fluxbox-1.3.7/src/TextDialog.hh:39:10: note: Function in derived class fluxbox-1.3.7/src/ClientMenu.cc:47:10: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/ClientMenu.cc:47:10: note: Function in derived class fluxbox-1.3.7/src/TextDialog.hh:40:10: style: The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:106:18: note: Virtual function in base class fluxbox-1.3.7/src/TextDialog.hh:40:10: note: Function in derived class fluxbox-1.3.7/src/ClientMenu.cc:68:29: style: The function 'label' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:107:37: note: Virtual function in base class fluxbox-1.3.7/src/ClientMenu.cc:68:29: note: Function in derived class fluxbox-1.3.7/src/TextDialog.hh:42:10: style: The function 'exposeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:52:18: note: Virtual function in base class fluxbox-1.3.7/src/TextDialog.hh:42:10: note: Function in derived class fluxbox-1.3.7/src/ClientMenu.cc:69:33: style: The function 'icon' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:108:35: note: Virtual function in base class fluxbox-1.3.7/src/ClientMenu.cc:69:33: note: Function in derived class fluxbox-1.3.7/src/TextDialog.hh:43:10: style: The function 'motionNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:53:18: note: Virtual function in base class fluxbox-1.3.7/src/TextDialog.hh:43:10: note: Function in derived class fluxbox-1.3.7/src/ClientMenu.cc:73:10: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:113:18: note: Virtual function in base class fluxbox-1.3.7/src/ClientMenu.cc:73:10: note: Function in derived class fluxbox-1.3.7/src/TextDialog.hh:44:10: style: The function 'buttonPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:50:18: note: Virtual function in base class fluxbox-1.3.7/src/TextDialog.hh:44:10: note: Function in derived class fluxbox-1.3.7/src/TextDialog.hh:45:10: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/TextDialog.hh:45:10: note: Function in derived class fluxbox-1.3.7/src/TextDialog.hh:46:10: style: The function 'keyPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:54:18: note: Virtual function in base class fluxbox-1.3.7/src/TextDialog.hh:46:10: note: Function in derived class fluxbox-1.3.7/src/CommandDialog.hh:50:10: style: The function 'tabComplete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/TextDialog.hh:50:18: note: Virtual function in base class fluxbox-1.3.7/src/CommandDialog.hh:50:10: note: Function in derived class fluxbox-1.3.7/src/CommandDialog.hh:51:10: style: The function 'exec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/TextDialog.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/CommandDialog.hh:51:10: note: Function in derived class fluxbox-1.3.7/src/CommandDialog.cc:43:43: style:inconclusive: Function 'CommandDialog' argument 3 names different: declaration 'pre_command' definition 'precommand'. [funcArgNamesDifferent] fluxbox-1.3.7/src/CommandDialog.hh:38:37: note: Function 'CommandDialog' argument 3 names different: declaration 'pre_command' definition 'precommand'. fluxbox-1.3.7/src/CommandDialog.cc:43:43: note: Function 'CommandDialog' argument 3 names different: declaration 'pre_command' definition 'precommand'. fluxbox-1.3.7/src/CommandDialog.cc:47:45: style:inconclusive: Function 'exec' argument 1 names different: declaration 'string' definition 'text'. [funcArgNamesDifferent] fluxbox-1.3.7/src/CommandDialog.hh:51:34: note: Function 'exec' argument 1 names different: declaration 'string' definition 'text'. fluxbox-1.3.7/src/CommandDialog.cc:47:45: note: Function 'exec' argument 1 names different: declaration 'string' definition 'text'. fluxbox-1.3.7/src/CommandDialog.cc:43:43: performance: Function parameter 'precommand' should be passed by const reference. [passedByValue] fluxbox-1.3.7/src/CommandDialog.hh:44:63: style: Parameter 'postcommand' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/ClientMenu.hh:61:36: style: Parameter 'screen' can be declared as reference to const. However it seems that 'updateClientList' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/ClientMenu.cc:99:55: note: You might need to cast the function pointer here fluxbox-1.3.7/src/ClientMenu.hh:61:36: note: Parameter 'screen' can be declared as reference to const fluxbox-1.3.7/src/ClientMenu.cc:132:58: style: Parameter 'win' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/ClientMenu.cc:152:21: style: Variable 'cl_item' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/ClockTool.cc:54:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/ClockTool.cc:87:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/ClockTool.cc:110:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/ClockTool.cc:153:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/ClockTool.cc:275:21: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] fluxbox-1.3.7/src/ConfigMenu.cc:181:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/ClockTool.hh:48:14: style: The destructor '~ClockTool' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:40:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ClockTool.hh:48:14: note: Destructor in derived class fluxbox-1.3.7/src/ClockTool.hh:50:10: style: The function 'move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:42:18: note: Virtual function in base class fluxbox-1.3.7/src/ClockTool.hh:50:10: note: Function in derived class fluxbox-1.3.7/src/ClockTool.hh:51:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:43:18: note: Virtual function in base class fluxbox-1.3.7/src/ClockTool.hh:51:10: note: Function in derived class fluxbox-1.3.7/src/ClockTool.hh:52:10: style: The function 'moveResize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:44:18: note: Virtual function in base class fluxbox-1.3.7/src/ClockTool.hh:52:10: note: Function in derived class fluxbox-1.3.7/src/ClockTool.hh:55:10: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:47:18: note: Virtual function in base class fluxbox-1.3.7/src/ClockTool.hh:55:10: note: Function in derived class fluxbox-1.3.7/src/ClockTool.hh:56:10: style: The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:48:18: note: Virtual function in base class fluxbox-1.3.7/src/ClockTool.hh:56:10: note: Function in derived class fluxbox-1.3.7/src/ClockTool.hh:59:18: style: The function 'width' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:49:26: note: Virtual function in base class fluxbox-1.3.7/src/ClockTool.hh:59:18: note: Function in derived class fluxbox-1.3.7/src/ClockTool.hh:60:18: style: The function 'height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:50:26: note: Virtual function in base class fluxbox-1.3.7/src/ClockTool.hh:60:18: note: Function in derived class fluxbox-1.3.7/src/ClockTool.hh:61:18: style: The function 'borderWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:51:26: note: Virtual function in base class fluxbox-1.3.7/src/ClockTool.hh:61:18: note: Function in derived class fluxbox-1.3.7/src/ClockTool.hh:64:10: style: The function 'setOrientation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:71:18: note: Virtual function in base class fluxbox-1.3.7/src/ClockTool.hh:64:10: note: Function in derived class fluxbox-1.3.7/src/ClockTool.hh:66:10: style: The function 'parentMoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:60:18: note: Virtual function in base class fluxbox-1.3.7/src/ClockTool.hh:66:10: note: Function in derived class fluxbox-1.3.7/src/ClockTool.hh:71:10: style: The function 'renderTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/ClockTool.hh:71:10: note: Function in derived class fluxbox-1.3.7/src/ClockTool.hh:73:10: style: The function 'updateSizing' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:63:18: note: Virtual function in base class fluxbox-1.3.7/src/ClockTool.hh:73:10: note: Function in derived class fluxbox-1.3.7/src/ClockTool.cc:80:10: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/ClockTool.cc:80:10: note: Function in derived class fluxbox-1.3.7/src/ClockTool.cc:122:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/ClockTool.cc:122:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/SimpleCommand.hh:36:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/SimpleCommand.hh:36:10: note: Function in derived class fluxbox-1.3.7/src/CommandDialog.hh:38:37: performance: Function parameter 'pre_command' should be passed by const reference. [passedByValue] fluxbox-1.3.7/src/ClockTool.cc:272:25: style: Variable 'type' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/ClockTool.cc:270:25: style: Unused variable: buf [unusedVariable] fluxbox-1.3.7/src/ClockTool.cc:271:25: style: Unused variable: len [unusedVariable] fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < RowDirection >' defines member function with name 'operator=' also defined in its parent class 'Accessor < RowDirection >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < RowDirection >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < RowDirection >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < ColumnDirection >' defines member function with name 'operator=' also defined in its parent class 'Accessor < ColumnDirection >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < ColumnDirection >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < ColumnDirection >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < PlacementPolicy >' defines member function with name 'operator=' also defined in its parent class 'Accessor < PlacementPolicy >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < PlacementPolicy >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < PlacementPolicy >::operator=' fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:55:14: style: The destructor '~RadioMenuItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:93:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:55:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:57:18: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:113:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:57:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:58:10: style: The function 'isEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:112:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:58:10: note: Function in derived class fluxbox-1.3.7/src/FocusModelMenuItem.hh:47:10: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/FocusModelMenuItem.hh:47:10: note: Function in derived class fluxbox-1.3.7/src/FocusModelMenuItem.hh:49:10: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/FocusModelMenuItem.hh:49:10: note: Function in derived class fluxbox-1.3.7/src/FocusModelMenuItem.hh:71:10: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/FocusModelMenuItem.hh:71:10: note: Function in derived class fluxbox-1.3.7/src/FocusModelMenuItem.hh:73:10: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/FocusModelMenuItem.hh:73:10: note: Function in derived class fluxbox-1.3.7/src/ScreenPlacement.hh:65:14: style: The destructor '~ScreenPlacement' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/PlacementStrategy.hh:38:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ScreenPlacement.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/ScreenPlacement.hh:68:10: style: The function 'placeWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/PlacementStrategy.hh:35:18: note: Virtual function in base class fluxbox-1.3.7/src/ScreenPlacement.hh:68:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/BoolMenuItem.hh:47:10: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:113:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/BoolMenuItem.hh:47:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/BoolMenuItem.hh:49:10: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/BoolMenuItem.hh:49:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/BoolMenuItem.hh:53:10: style: The function 'setSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:96:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/BoolMenuItem.hh:53:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/MenuSeparator.hh:32:18: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:126:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/MenuSeparator.hh:32:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/MenuSeparator.hh:37:18: style: The function 'isEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:112:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/MenuSeparator.hh:37:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/MacroCommand.hh:38:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/MacroCommand.hh:38:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/MacroCommand.hh:50:18: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/MacroCommand.hh:50:18: note: Function in derived class fluxbox-1.3.7/src/ConfigMenu.cc:58:10: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/ConfigMenu.cc:58:10: note: Function in derived class fluxbox-1.3.7/src/ConfigMenu.cc:59:10: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/ConfigMenu.cc:59:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < RowDirection >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < ColumnDirection >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < PlacementPolicy >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:228:73: style:inconclusive: Function 'getResource < bool >' argument 1 names different: declaration 'resource' definition 'resname'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Resource.hh:123:60: note: Function 'getResource < bool >' argument 1 names different: declaration 'resource' definition 'resname'. fluxbox-1.3.7/src/FbTk/Resource.hh:228:73: note: Function 'getResource < bool >' argument 1 names different: declaration 'resource' definition 'resname'. fluxbox-1.3.7/src/ConfigMenu.cc:84:33: style: Parameter 'parent' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/ConfigMenu.cc:84:66: style: Parameter 'sh' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/ConfigMenu.cc:84:76: style: Parameter 'save_reconf' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/Ewmh.cc:111:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:512:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:653:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:727:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:753:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:864:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:881:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:899:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:919:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:955:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:1009:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:1047:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:1178:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:1396:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:1467:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:1498:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:1528:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbMenuParser.hh:33:5: style: Class 'FbMenuParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbMenuParser.hh:35:6: style: The destructor '~FbMenuParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Parser.hh:37:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbMenuParser.hh:35:6: note: Destructor in derived class fluxbox-1.3.7/src/FbMenuParser.hh:37:10: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Parser.hh:39:18: note: Virtual function in base class fluxbox-1.3.7/src/FbMenuParser.hh:37:10: note: Function in derived class fluxbox-1.3.7/src/FbMenuParser.hh:38:10: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Parser.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/FbMenuParser.hh:38:10: note: Function in derived class fluxbox-1.3.7/src/FbMenuParser.hh:39:19: style: The function 'operator>>' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Parser.hh:45:21: note: Virtual function in base class fluxbox-1.3.7/src/FbMenuParser.hh:39:19: note: Function in derived class fluxbox-1.3.7/src/FbMenuParser.hh:40:24: style: The function 'nextItem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Parser.hh:46:18: note: Virtual function in base class fluxbox-1.3.7/src/FbMenuParser.hh:40:24: note: Function in derived class fluxbox-1.3.7/src/FbMenuParser.hh:42:10: style: The function 'isLoaded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Parser.hh:42:18: note: Virtual function in base class fluxbox-1.3.7/src/FbMenuParser.hh:42:10: note: Function in derived class fluxbox-1.3.7/src/FbMenuParser.hh:43:10: style: The function 'eof' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Parser.hh:41:18: note: Virtual function in base class fluxbox-1.3.7/src/FbMenuParser.hh:43:10: note: Function in derived class fluxbox-1.3.7/src/FbMenuParser.hh:44:9: style: The function 'row' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Parser.hh:43:17: note: Virtual function in base class fluxbox-1.3.7/src/FbMenuParser.hh:44:9: note: Function in derived class fluxbox-1.3.7/src/FbMenuParser.hh:45:17: style: The function 'line' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Parser.hh:44:25: note: Virtual function in base class fluxbox-1.3.7/src/FbMenuParser.hh:45:17: note: Function in derived class fluxbox-1.3.7/src/FbRootWindow.cc:50:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrueColor [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/App.hh:50:10: style:inconclusive: Technically the member function 'FbTk::App::sync' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/App.cc:75:11: note: Technically the member function 'FbTk::App::sync' can be const. fluxbox-1.3.7/src/FbTk/App.hh:50:10: note: Technically the member function 'FbTk::App::sync' can be const. fluxbox-1.3.7/src/FbTk/App.cc:52:5: warning: Class 'App' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] fluxbox-1.3.7/src/FbTk/App.cc:52:5: warning: Class 'App' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] fluxbox-1.3.7/src/FbTk/FileUtil.hh:64:6: style: The destructor '~Directory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/FileUtil.hh:64:6: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/AutoReloadHelper.cc:43:55: style:inconclusive: Function 'setMainFile' argument 1 names different: declaration 'filename' definition 'file'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/AutoReloadHelper.hh:37:41: note: Function 'setMainFile' argument 1 names different: declaration 'filename' definition 'file'. fluxbox-1.3.7/src/FbTk/AutoReloadHelper.cc:43:55: note: Function 'setMainFile' argument 1 names different: declaration 'filename' definition 'file'. fluxbox-1.3.7/src/FbTk/AutoReloadHelper.cc:51:51: style:inconclusive: Function 'addFile' argument 1 names different: declaration 'filename' definition 'file'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/AutoReloadHelper.hh:38:37: note: Function 'addFile' argument 1 names different: declaration 'filename' definition 'file'. fluxbox-1.3.7/src/FbTk/AutoReloadHelper.cc:51:51: note: Function 'addFile' argument 1 names different: declaration 'filename' definition 'file'. fluxbox-1.3.7/src/FbTk/Button.cc:80:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Button.cc:123:10: style: The scope of the variable 'update' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/Button.cc:67:51: style:inconclusive: Function 'setOnClick' argument 1 names different: declaration 'com' definition 'cmd'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Button.hh:45:47: note: Function 'setOnClick' argument 1 names different: declaration 'com' definition 'cmd'. fluxbox-1.3.7/src/FbTk/Button.cc:67:51: note: Function 'setOnClick' argument 1 names different: declaration 'com' definition 'cmd'. fluxbox-1.3.7/src/FbTk/Button.cc:67:51: style: Parameter 'cmd' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/Timer.hh:42:35: debug: Failed to instantiate template "Slot". The checking continues anyway. [templateInstantiation] fluxbox-1.3.7/src/FbTk/RefCount.hh:34:23: debug: Failed to instantiate template "Slot". The checking continues anyway. [templateInstantiation] fluxbox-1.3.7/src/FbTk/Color.cc:158:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Color.cc:131:31: style:inconclusive: Function 'copy' argument 1 names different: declaration 'col' definition 'col_copy'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Color.hh:59:28: note: Function 'copy' argument 1 names different: declaration 'col' definition 'col_copy'. fluxbox-1.3.7/src/FbTk/Color.cc:131:31: note: Function 'copy' argument 1 names different: declaration 'col' definition 'col_copy'. fluxbox-1.3.7/src/FbTk/Color.cc:122:23: style: Local variable 'pixel' shadows outer function [shadowFunction] fluxbox-1.3.7/src/FbTk/Color.hh:52:19: note: Shadowed declaration fluxbox-1.3.7/src/FbTk/Color.cc:122:23: note: Shadow variable fluxbox-1.3.7/src/FbTk/Container.cc:325:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RELATIVE [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Container.cc:449:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setAlpha [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbMenu.cc:36:24: warning: The class 'FbMenu' defines member function with name 'window' also defined in its parent class 'Menu'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Menu.hh:126:12: note: Parent function 'Menu::window' fluxbox-1.3.7/src/FbMenu.cc:36:24: note: Derived function 'FbMenu::window' fluxbox-1.3.7/src/FbMenu.cc:55:14: style: Variable 'screen' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/Ewmh.hh:41:10: style:inconclusive: Technically the member function 'Ewmh::updateViewPort' can be const. [functionConst] fluxbox-1.3.7/src/Ewmh.cc:886:12: note: Technically the member function 'Ewmh::updateViewPort' can be const. fluxbox-1.3.7/src/Ewmh.hh:41:10: note: Technically the member function 'Ewmh::updateViewPort' can be const. fluxbox-1.3.7/src/Ewmh.hh:42:10: style:inconclusive: Technically the member function 'Ewmh::updateGeometry' can be const. [functionConst] fluxbox-1.3.7/src/Ewmh.cc:904:12: note: Technically the member function 'Ewmh::updateGeometry' can be const. fluxbox-1.3.7/src/Ewmh.hh:42:10: note: Technically the member function 'Ewmh::updateGeometry' can be const. fluxbox-1.3.7/src/Ewmh.hh:64:10: style:inconclusive: Technically the member function 'Ewmh::setState' can be const. [functionConst] fluxbox-1.3.7/src/Ewmh.cc:1305:12: note: Technically the member function 'Ewmh::setState' can be const. fluxbox-1.3.7/src/Ewmh.hh:64:10: note: Technically the member function 'Ewmh::setState' can be const. fluxbox-1.3.7/src/Ewmh.hh:67:10: style:inconclusive: Technically the member function 'Ewmh::toggleState' can be const. [functionConst] fluxbox-1.3.7/src/Ewmh.cc:1355:12: note: Technically the member function 'Ewmh::toggleState' can be const. fluxbox-1.3.7/src/Ewmh.hh:67:10: note: Technically the member function 'Ewmh::toggleState' can be const. fluxbox-1.3.7/src/Ewmh.hh:68:10: style:inconclusive: Technically the member function 'Ewmh::updateStrut' can be const. [functionConst] fluxbox-1.3.7/src/Ewmh.cc:1391:12: note: Technically the member function 'Ewmh::updateStrut' can be const. fluxbox-1.3.7/src/Ewmh.hh:68:10: note: Technically the member function 'Ewmh::updateStrut' can be const. fluxbox-1.3.7/src/Ewmh.cc:481:5: warning: Class 'Ewmh' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] fluxbox-1.3.7/src/Ewmh.cc:481:5: warning: Class 'Ewmh' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] fluxbox-1.3.7/src/Ewmh.hh:30:6: style: The destructor '~Ewmh' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:36:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Ewmh.hh:30:6: note: Destructor in derived class fluxbox-1.3.7/src/Ewmh.hh:32:10: style: The function 'initForScreen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:38:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:32:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:33:10: style: The function 'setupFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:39:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:33:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:34:10: style: The function 'setupClient' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:34:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:36:10: style: The function 'updateFocusedWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:42:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:36:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:37:10: style: The function 'updateClientList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:43:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:37:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:38:10: style: The function 'updateWorkspaceNames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:44:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:38:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:39:10: style: The function 'updateCurrentWorkspace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:45:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:39:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:40:10: style: The function 'updateWorkspaceCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:46:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:40:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:43:10: style: The function 'updateWorkarea' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:47:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:43:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:45:10: style: The function 'updateState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:52:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:45:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:46:10: style: The function 'updateLayer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:54:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:46:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:47:10: style: The function 'updateHints' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:53:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:47:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:48:10: style: The function 'updateWorkspace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:51:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:48:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:50:10: style: The function 'checkClientMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:56:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:50:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:53:10: style: The function 'propertyNotify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:59:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:53:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:54:10: style: The function 'updateFrameClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:54:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:56:10: style: The function 'updateClientClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:50:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:56:10: note: Function in derived class fluxbox-1.3.7/src/Ewmh.hh:58:10: style: The function 'updateFrameExtents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:55:18: note: Virtual function in base class fluxbox-1.3.7/src/Ewmh.hh:58:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/EventManager.cc:71:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/EventManager.cc:75:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/EventManager.cc:131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/EventManager.cc:136:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/EventManager.cc:183:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotifyUngrab [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Ewmh.cc:514:61: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:516:42: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:519:42: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:606:40: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:658:23: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:688:28: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:729:40: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:785:57: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:788:57: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:866:40: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:883:40: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:901:40: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:921:40: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:957:40: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:1013:32: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:1048:31: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:1222:13: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:1398:34: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:1502:24: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Ewmh.cc:1529:31: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/EventManager.hh:48:10: performance:inconclusive: Technically the member function 'FbTk::EventManager::grabKeyboard' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/EventManager.cc:68:20: note: Technically the member function 'FbTk::EventManager::grabKeyboard' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/EventManager.hh:48:10: note: Technically the member function 'FbTk::EventManager::grabKeyboard' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/EventManager.hh:49:10: performance:inconclusive: Technically the member function 'FbTk::EventManager::ungrabKeyboard' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/EventManager.cc:74:20: note: Technically the member function 'FbTk::EventManager::ungrabKeyboard' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/EventManager.hh:49:10: note: Technically the member function 'FbTk::EventManager::ungrabKeyboard' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/EventManager.cc:55:64: style:inconclusive: Function 'addParent' argument 2 names different: declaration 'parent' definition 'win'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/EventManager.hh:42:54: note: Function 'addParent' argument 2 names different: declaration 'parent' definition 'win'. fluxbox-1.3.7/src/FbTk/EventManager.cc:55:64: note: Function 'addParent' argument 2 names different: declaration 'parent' definition 'win'. fluxbox-1.3.7/src/FbTk/EventManager.cc:142:49: style:inconclusive: Function 'dispatch' argument 2 names different: declaration 'event' definition 'ev'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/EventManager.hh:63:39: note: Function 'dispatch' argument 2 names different: declaration 'event' definition 'ev'. fluxbox-1.3.7/src/FbTk/EventManager.cc:142:49: note: Function 'dispatch' argument 2 names different: declaration 'event' definition 'ev'. fluxbox-1.3.7/src/Ewmh.cc:489:14: style: The scope of the variable 'disp' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/EventManager.cc:78:45: style: Parameter 'ev' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/Container.cc:447:17: warning: The class 'Container' defines member function with name 'setAlpha' also defined in its parent class 'FbWindow'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/FbWindow.hh:101:10: note: Parent function 'FbWindow::setAlpha' fluxbox-1.3.7/src/FbTk/Container.cc:447:17: note: Derived function 'Container::setAlpha' fluxbox-1.3.7/src/FbTk/FbDrawable.cc:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Container.cc:84:13: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] fluxbox-1.3.7/src/FbTk/Container.cc:185:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] fluxbox-1.3.7/src/FbTk/Container.cc:379:9: style: The scope of the variable 'tmpx' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/Container.cc:379:15: style: The scope of the variable 'tmpy' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/Container.cc:380:18: style: The scope of the variable 'tmpw' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/Container.cc:380:24: style: The scope of the variable 'tmph' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/Container.cc:179:32: style:inconclusive: Function 'removeItem' argument 1 names different: declaration 'item' definition 'index'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Container.hh:57:25: note: Function 'removeItem' argument 1 names different: declaration 'item' definition 'index'. fluxbox-1.3.7/src/FbTk/Container.cc:179:32: note: Function 'removeItem' argument 1 names different: declaration 'item' definition 'index'. fluxbox-1.3.7/src/FbTk/Container.cc:102:18: style: Local variable 'size' shadows outer function [shadowFunction] fluxbox-1.3.7/src/FbTk/Container.hh:88:9: note: Shadowed declaration fluxbox-1.3.7/src/FbTk/Container.cc:102:18: note: Shadow variable fluxbox-1.3.7/src/Ewmh.cc:658:15: style: Variable 'atoms' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/Ewmh.cc:765:20: style: Variable 'client' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/Ewmh.cc:1013:19: style: Variable 'old_states' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/FbTk/Container.cc:166:33: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] fluxbox-1.3.7/src/FbTk/FbString.cc:169:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbString.hh:87:10: performance:inconclusive: Technically the member function 'FbTk::StringConvertor::setSource' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/FbString.cc:341:23: note: Technically the member function 'FbTk::StringConvertor::setSource' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/FbString.hh:87:10: note: Technically the member function 'FbTk::StringConvertor::setSource' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/FbString.hh:88:10: performance:inconclusive: Technically the member function 'FbTk::StringConvertor::reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/FbString.cc:371:23: note: Technically the member function 'FbTk::StringConvertor::reset' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/FbString.hh:88:10: note: Technically the member function 'FbTk::StringConvertor::reset' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/FbString.hh:90:14: performance:inconclusive: Technically the member function 'FbTk::StringConvertor::recode' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/FbString.cc:363:27: note: Technically the member function 'FbTk::StringConvertor::recode' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/FbString.hh:90:14: note: Technically the member function 'FbTk::StringConvertor::recode' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/FbPixmap.cc:61:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbPixmap.cc:235:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbPixmap.cc:305:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbPixmap.cc:354:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillTiled [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbPixmap.cc:384:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbPixmap.cc:417:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbPixmap.cc:450:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbWindow.cc:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbWindow.cc:155:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbWindow.cc:165:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbWindow.cc:172:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbWindow.cc:181:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbWindow.cc:504:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbWindow.cc:529:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbWindow.cc:574:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbWindow.cc:648:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWEventMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FbWindow.cc:688:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FileUtil.cc:66:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FileUtil.cc:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/FileUtil.cc:110:12: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] fluxbox-1.3.7/src/FbTk/FileUtil.cc:115:17: style: Local variable 'name' shadows outer function [shadowFunction] fluxbox-1.3.7/src/FbTk/FileUtil.hh:65:24: note: Shadowed declaration fluxbox-1.3.7/src/FbTk/FileUtil.cc:115:17: note: Shadow variable fluxbox-1.3.7/src/FbTk/FileUtil.cc:114:13: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/FbTk/FbPixmap.cc:397:36: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/FbPixmap.cc:461:36: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/FbPixmap.cc:318:22: style: The scope of the variable 'src_y' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/FbPixmap.cc:74:36: style:inconclusive: Function 'FbPixmap' argument 1 names different: declaration 'copy' definition 'the_copy'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbPixmap.hh:35:30: note: Function 'FbPixmap' argument 1 names different: declaration 'copy' definition 'the_copy'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:74:36: note: Function 'FbPixmap' argument 1 names different: declaration 'copy' definition 'the_copy'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:111:49: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'copy' definition 'the_copy'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbPixmap.hh:59:43: note: Function 'operator=' argument 1 names different: declaration 'copy' definition 'the_copy'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:111:49: note: Function 'operator=' argument 1 names different: declaration 'copy' definition 'the_copy'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:169:28: style:inconclusive: Function 'copy' argument 1 names different: declaration 'pixmap' definition 'pm'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbPixmap.hh:48:22: note: Function 'copy' argument 1 names different: declaration 'pixmap' definition 'pm'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:169:28: note: Function 'copy' argument 1 names different: declaration 'pixmap' definition 'pm'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:169:45: style:inconclusive: Function 'copy' argument 2 names different: declaration 'depth_convert' definition 'depth'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbPixmap.hh:48:43: note: Function 'copy' argument 2 names different: declaration 'depth_convert' definition 'depth'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:169:45: note: Function 'copy' argument 2 names different: declaration 'depth_convert' definition 'depth'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:295:35: style:inconclusive: Function 'scale' argument 1 names different: declaration 'width' definition 'dest_width'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbPixmap.hh:52:29: note: Function 'scale' argument 1 names different: declaration 'width' definition 'dest_width'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:295:35: note: Function 'scale' argument 1 names different: declaration 'width' definition 'dest_width'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:295:60: style:inconclusive: Function 'scale' argument 2 names different: declaration 'height' definition 'dest_height'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbPixmap.hh:52:49: note: Function 'scale' argument 2 names different: declaration 'height' definition 'dest_height'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:295:60: note: Function 'scale' argument 2 names different: declaration 'height' definition 'dest_height'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:340:34: style:inconclusive: Function 'tile' argument 1 names different: declaration 'width' definition 'dest_width'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbPixmap.hh:55:28: note: Function 'tile' argument 1 names different: declaration 'width' definition 'dest_width'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:340:34: note: Function 'tile' argument 1 names different: declaration 'width' definition 'dest_width'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:340:59: style:inconclusive: Function 'tile' argument 2 names different: declaration 'height' definition 'dest_height'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbPixmap.hh:55:48: note: Function 'tile' argument 2 names different: declaration 'height' definition 'dest_height'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:340:59: note: Function 'tile' argument 2 names different: declaration 'height' definition 'dest_height'. fluxbox-1.3.7/src/FbTk/FbPixmap.cc:318:28: style: Variable 'src_y' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/FbTk/I18n.cc:218:9: performance: Variable 'm_locale' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] fluxbox-1.3.7/src/FbTk/I18n.hh:83:14: performance:inconclusive: Technically the member function 'FbTk::I18n::getMessage' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/I18n.cc:259:16: note: Technically the member function 'FbTk::I18n::getMessage' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/I18n.hh:83:14: note: Technically the member function 'FbTk::I18n::getMessage' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/I18n.cc:260:42: style:inconclusive: Function 'getMessage' argument 3 names different: declaration 'default_messsage' definition 'default_message'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/I18n.hh:84:37: note: Function 'getMessage' argument 3 names different: declaration 'default_messsage' definition 'default_message'. fluxbox-1.3.7/src/FbTk/I18n.cc:260:42: note: Function 'getMessage' argument 3 names different: declaration 'default_messsage' definition 'default_message'. fluxbox-1.3.7/src/FbTk/I18n.cc:100:13: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] fluxbox-1.3.7/src/FbTk/GContext.hh:120:15: warning:inconclusive: Member variable 'GContext::m_gc' is not assigned a value in 'GContext::operator='. [operatorEqVarError] fluxbox-1.3.7/src/FbTk/Image.cc:114:31: style: Parameter 'base' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/ImageImlib2.hh:31:21: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Image.hh:59:29: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/ImageImlib2.hh:31:21: note: Function in derived class fluxbox-1.3.7/src/FbTk/ImageImlib2.cc:81:14: style: The scope of the variable 'dpy' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/ImageXPM.hh:31:21: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Image.hh:59:29: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/ImageXPM.hh:31:21: note: Function in derived class fluxbox-1.3.7/src/FbTk/KeyUtil.hh:79:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/KeyUtil.hh:88:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LockMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/KeyUtil.cc:164:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/KeyUtil.hh:68:18: style:inconclusive: Technically the member function 'FbTk::KeyUtil::cleanMods' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/KeyUtil.hh:78:18: performance:inconclusive: Technically the member function 'FbTk::KeyUtil::isolateModifierMask' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/KeyUtil.hh:88:9: performance:inconclusive: Technically the member function 'FbTk::KeyUtil::capslock' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/FbWindow.cc:58:11: warning:inconclusive: Member variable 'FbWindow::m_transparent' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] fluxbox-1.3.7/src/FbTk/FbWindow.cc:393:21: warning:inconclusive: Member variable 'FbWindow::m_destroy' is not assigned a value in 'FbWindow::operator='. [operatorEqVarError] fluxbox-1.3.7/src/FbTk/FbWindow.cc:393:21: warning:inconclusive: Member variable 'FbWindow::m_transparent' is not assigned a value in 'FbWindow::operator='. [operatorEqVarError] fluxbox-1.3.7/src/FbTk/FbWindow.cc:393:21: warning:inconclusive: Member variable 'FbWindow::m_lastbg_color_set' is not assigned a value in 'FbWindow::operator='. [operatorEqVarError] fluxbox-1.3.7/src/FbTk/FbWindow.cc:393:21: warning: Member variable 'FbWindow::m_lastbg_color' is not assigned a value in 'FbWindow::operator='. [operatorEqVarError] fluxbox-1.3.7/src/FbTk/FbWindow.cc:393:21: warning:inconclusive: Member variable 'FbWindow::m_lastbg_pm' is not assigned a value in 'FbWindow::operator='. [operatorEqVarError] fluxbox-1.3.7/src/FbTk/FbWindow.cc:393:21: warning: Member variable 'FbWindow::m_renderer' is not assigned a value in 'FbWindow::operator='. [operatorEqVarError] fluxbox-1.3.7/src/FbTk/FbWindow.hh:251:17: style: Unused private function: 'FbWindow::addAlphaWin' [unusedPrivateFunction] fluxbox-1.3.7/src/FbTk/FbWindow.hh:87:10: style:inconclusive: Technically the member function 'FbTk::FbWindow::setName' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/FbWindow.cc:263:16: note: Technically the member function 'FbTk::FbWindow::setName' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:87:10: note: Technically the member function 'FbTk::FbWindow::setName' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:89:10: style:inconclusive: Technically the member function 'FbTk::FbWindow::setWindowRole' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/FbWindow.cc:267:16: note: Technically the member function 'FbTk::FbWindow::setWindowRole' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:89:10: note: Technically the member function 'FbTk::FbWindow::setWindowRole' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:90:10: style:inconclusive: Technically the member function 'FbTk::FbWindow::setEventMask' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/FbWindow.cc:274:16: note: Technically the member function 'FbTk::FbWindow::setEventMask' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:90:10: note: Technically the member function 'FbTk::FbWindow::setEventMask' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:97:10: performance:inconclusive: Technically the member function 'FbTk::FbWindow::updateTransparent' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/FbWindow.cc:298:16: note: Technically the member function 'FbTk::FbWindow::updateTransparent' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/FbWindow.hh:97:10: note: Technically the member function 'FbTk::FbWindow::updateTransparent' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/FbWindow.hh:101:10: performance:inconclusive: Technically the member function 'FbTk::FbWindow::setAlpha' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/FbWindow.cc:358:16: note: Technically the member function 'FbTk::FbWindow::setAlpha' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/FbWindow.hh:101:10: note: Technically the member function 'FbTk::FbWindow::setAlpha' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/FbWindow.hh:147:10: style:inconclusive: Technically the member function 'FbTk::FbWindow::setInputFocus' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/FbWindow.cc:469:16: note: Technically the member function 'FbTk::FbWindow::setInputFocus' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:147:10: note: Technically the member function 'FbTk::FbWindow::setInputFocus' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:149:10: style:inconclusive: Technically the member function 'FbTk::FbWindow::setCursor' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/FbWindow.cc:473:16: note: Technically the member function 'FbTk::FbWindow::setCursor' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:149:10: note: Technically the member function 'FbTk::FbWindow::setCursor' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:163:10: style:inconclusive: Technically the member function 'FbTk::FbWindow::changeProperty' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/FbWindow.cc:580:16: note: Technically the member function 'FbTk::FbWindow::changeProperty' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:163:10: note: Technically the member function 'FbTk::FbWindow::changeProperty' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:169:10: style:inconclusive: Technically the member function 'FbTk::FbWindow::deleteProperty' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/FbWindow.cc:591:16: note: Technically the member function 'FbTk::FbWindow::deleteProperty' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:169:10: note: Technically the member function 'FbTk::FbWindow::deleteProperty' can be const. fluxbox-1.3.7/src/FbTk/KeyUtil.cc:201:22: style: Variable 'modmap' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/FbTk/FbWindow.hh:174:10: style:inconclusive: Technically the member function 'FbTk::FbWindow::addToSaveSet' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/FbWindow.cc:595:16: note: Technically the member function 'FbTk::FbWindow::addToSaveSet' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:174:10: note: Technically the member function 'FbTk::FbWindow::addToSaveSet' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:175:10: style:inconclusive: Technically the member function 'FbTk::FbWindow::removeFromSaveSet' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/FbWindow.cc:599:16: note: Technically the member function 'FbTk::FbWindow::removeFromSaveSet' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:175:10: note: Technically the member function 'FbTk::FbWindow::removeFromSaveSet' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:190:9: performance:inconclusive: Technically the member function 'FbTk::FbWindow::alpha' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/FbWindow.cc:385:15: note: Technically the member function 'FbTk::FbWindow::alpha' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/FbWindow.hh:190:9: note: Technically the member function 'FbTk::FbWindow::alpha' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/FbWindow.hh:202:10: performance:inconclusive: Technically the member function 'FbTk::FbWindow::setOpaque' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/FbWindow.cc:615:16: note: Technically the member function 'FbTk::FbWindow::setOpaque' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/FbWindow.hh:202:10: note: Technically the member function 'FbTk::FbWindow::setOpaque' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/FbWindow.hh:205:10: style:inconclusive: Technically the member function 'FbTk::FbWindow::sendConfigureNotify' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/FbWindow.cc:683:16: note: Technically the member function 'FbTk::FbWindow::sendConfigureNotify' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.hh:205:10: note: Technically the member function 'FbTk::FbWindow::sendConfigureNotify' can be const. fluxbox-1.3.7/src/FbTk/FbWindow.cc:486:5: style: Struct 'TextPropPtr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/FbWindow.cc:58:36: style:inconclusive: Function 'FbWindow' argument 1 names different: declaration 'win_copy' definition 'the_copy'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbWindow.hh:57:30: note: Function 'FbWindow' argument 1 names different: declaration 'win_copy' definition 'the_copy'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:58:36: note: Function 'FbWindow' argument 1 names different: declaration 'win_copy' definition 'the_copy'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:76:25: style:inconclusive: Function 'FbWindow' argument 7 names different: declaration 'overrride_redirect' definition 'override_redirect'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbWindow.hh:61:19: note: Function 'FbWindow' argument 7 names different: declaration 'overrride_redirect' definition 'override_redirect'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:76:25: note: Function 'FbWindow' argument 7 names different: declaration 'overrride_redirect' definition 'override_redirect'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:103:25: style:inconclusive: Function 'FbWindow' argument 7 names different: declaration 'overrride_redirect' definition 'override_redirect'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbWindow.hh:72:19: note: Function 'FbWindow' argument 7 names different: declaration 'overrride_redirect' definition 'override_redirect'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:103:25: note: Function 'FbWindow' argument 7 names different: declaration 'overrride_redirect' definition 'override_redirect'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:298:38: style:inconclusive: Function 'updateTransparent' argument 1 names different: declaration 'x' definition 'the_x'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbWindow.hh:97:32: note: Function 'updateTransparent' argument 1 names different: declaration 'x' definition 'the_x'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:298:38: note: Function 'updateTransparent' argument 1 names different: declaration 'x' definition 'the_x'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:298:49: style:inconclusive: Function 'updateTransparent' argument 2 names different: declaration 'y' definition 'the_y'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbWindow.hh:97:44: note: Function 'updateTransparent' argument 2 names different: declaration 'y' definition 'the_y'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:298:49: note: Function 'updateTransparent' argument 2 names different: declaration 'y' definition 'the_y'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:298:69: style:inconclusive: Function 'updateTransparent' argument 3 names different: declaration 'width' definition 'the_width'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbWindow.hh:97:65: note: Function 'updateTransparent' argument 3 names different: declaration 'width' definition 'the_width'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:298:69: note: Function 'updateTransparent' argument 3 names different: declaration 'width' definition 'the_width'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:298:93: style:inconclusive: Function 'updateTransparent' argument 4 names different: declaration 'height' definition 'the_height'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbWindow.hh:98:41: note: Function 'updateTransparent' argument 4 names different: declaration 'height' definition 'the_height'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:298:93: note: Function 'updateTransparent' argument 4 names different: declaration 'height' definition 'the_height'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:497:38: style:inconclusive: Function 'cardinalProperty' argument 1 names different: declaration 'property' definition 'prop'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbWindow.hh:171:32: note: Function 'cardinalProperty' argument 1 names different: declaration 'property' definition 'prop'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:497:38: note: Function 'cardinalProperty' argument 1 names different: declaration 'property' definition 'prop'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:514:44: style:inconclusive: Function 'textProperty' argument 1 names different: declaration 'property' definition 'prop'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbWindow.hh:172:38: note: Function 'textProperty' argument 1 names different: declaration 'property' definition 'prop'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:514:44: note: Function 'textProperty' argument 1 names different: declaration 'property' definition 'prop'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:561:30: style:inconclusive: Function 'property' argument 1 names different: declaration 'property' definition 'prop'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbWindow.hh:153:24: note: Function 'property' argument 1 names different: declaration 'property' definition 'prop'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:561:30: note: Function 'property' argument 1 names different: declaration 'property' definition 'prop'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:580:36: style:inconclusive: Function 'changeProperty' argument 1 names different: declaration 'property' definition 'prop'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbWindow.hh:163:30: note: Function 'changeProperty' argument 1 names different: declaration 'property' definition 'prop'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:580:36: note: Function 'changeProperty' argument 1 names different: declaration 'property' definition 'prop'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:591:36: style:inconclusive: Function 'deleteProperty' argument 1 names different: declaration 'property' definition 'prop'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/FbWindow.hh:169:30: note: Function 'deleteProperty' argument 1 names different: declaration 'property' definition 'prop'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:591:36: note: Function 'deleteProperty' argument 1 names different: declaration 'property' definition 'prop'. fluxbox-1.3.7/src/FbTk/FbWindow.cc:178:9: style: Local variable 'alpha' shadows outer function [shadowFunction] fluxbox-1.3.7/src/FbTk/FbWindow.hh:190:9: note: Shadowed declaration fluxbox-1.3.7/src/FbTk/FbWindow.cc:178:9: note: Shadow variable fluxbox-1.3.7/src/FbTk/FbWindow.cc:631:32: style: Local variable 'depth' shadows outer function [shadowFunction] fluxbox-1.3.7/src/FbTk/FbWindow.hh:189:18: note: Shadowed declaration fluxbox-1.3.7/src/FbTk/FbWindow.cc:631:32: note: Shadow variable fluxbox-1.3.7/src/FbTk/ImageControl.cc:87:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/ImageControl.cc:181:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN_MILLISECONDS [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/ImageControl.cc:199:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/ImageControl.cc:218:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/ImageControl.cc:275:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParentRelative [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/ImageControl.cc:443:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Layer.cc:194:31: style: Parameter 'item' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/Layer.cc:42:36: style: Parameter 'item' can be declared as pointer to const. However it seems that 'sum_windows' is a callback function, if 'item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/FbTk/Layer.cc:47:59: note: You might need to cast the function pointer here fluxbox-1.3.7/src/FbTk/Layer.cc:42:36: note: Parameter 'item' can be declared as pointer to const fluxbox-1.3.7/src/FbTk/Layer.cc:281:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fluxbox-1.3.7/src/FbTk/Layer.cc:285:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fluxbox-1.3.7/src/FbTk/LogicCommands.hh:88:5: style: Class 'NotCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/RefCount.hh:37:5: style: Class 'RefCount < Command < bool > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/LogicCommands.hh:39:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/LogicCommands.hh:39:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/LogicCommands.hh:57:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/LogicCommands.hh:57:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/LogicCommands.hh:68:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/LogicCommands.hh:68:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/LogicCommands.hh:79:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/LogicCommands.hh:79:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/LogicCommands.hh:89:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/LogicCommands.hh:89:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/LogicCommands.cc:82:52: style:inconclusive: Function 'parse' argument 1 names different: declaration 'cmd' definition 'command'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/LogicCommands.hh:45:52: note: Function 'parse' argument 1 names different: declaration 'cmd' definition 'command'. fluxbox-1.3.7/src/FbTk/LogicCommands.cc:82:52: note: Function 'parse' argument 1 names different: declaration 'cmd' definition 'command'. fluxbox-1.3.7/src/FbTk/ImageControl.cc:488:13: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] fluxbox-1.3.7/src/FbTk/ImageControl.cc:536:17: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] fluxbox-1.3.7/src/FbTk/ImageControl.cc:389:10: style: The scope of the variable 'install' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/ImageControl.cc:390:9: style: The scope of the variable 'i' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/ImageControl.cc:341:30: style: Checking if unsigned expression '(*it)->count' is less than zero. [unsignedLessThanZero] fluxbox-1.3.7/src/FbTk/ImageControl.cc:418:24: style: Checking if unsigned expression 'tmp->count' is less than zero. [unsignedLessThanZero] fluxbox-1.3.7/src/FbTk/ImageControl.cc:168:32: style:inconclusive: Function 'ImageControl' argument 2 names different: declaration 'colors_per_channel' definition 'cpc'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/ImageControl.hh:44:38: note: Function 'ImageControl' argument 2 names different: declaration 'colors_per_channel' definition 'cpc'. fluxbox-1.3.7/src/FbTk/ImageControl.cc:168:32: note: Function 'ImageControl' argument 2 names different: declaration 'colors_per_channel' definition 'cpc'. fluxbox-1.3.7/src/FbTk/ImageControl.cc:168:80: style:inconclusive: Function 'ImageControl' argument 4 names different: declaration 'cache_max' definition 'cmax'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/ImageControl.hh:45:72: note: Function 'ImageControl' argument 4 names different: declaration 'cache_max' definition 'cmax'. fluxbox-1.3.7/src/FbTk/ImageControl.cc:168:80: note: Function 'ImageControl' argument 4 names different: declaration 'cache_max' definition 'cmax'. fluxbox-1.3.7/src/FbTk/ImageControl.cc:270:55: style:inconclusive: Function 'renderImage' argument 3 names different: declaration 'src_texture' definition 'texture'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/ImageControl.hh:65:45: note: Function 'renderImage' argument 3 names different: declaration 'src_texture' definition 'texture'. fluxbox-1.3.7/src/FbTk/ImageControl.cc:270:55: note: Function 'renderImage' argument 3 names different: declaration 'src_texture' definition 'texture'. fluxbox-1.3.7/src/FbTk/ImageControl.cc:325:39: style:inconclusive: Function 'removeImage' argument 1 names different: declaration 'thepix' definition 'pixmap'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/ImageControl.hh:70:29: note: Function 'removeImage' argument 1 names different: declaration 'thepix' definition 'pixmap'. fluxbox-1.3.7/src/FbTk/ImageControl.cc:325:39: note: Function 'removeImage' argument 1 names different: declaration 'thepix' definition 'pixmap'. fluxbox-1.3.7/src/FbTk/ImageControl.cc:390:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/FbTk/ImageControl.cc:422:16: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/FbTk/MenuSearch.cc:9:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MenuSearch.cc:17:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MenuSearch.cc:40:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MenuSearch.cc:137:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MenuSearch.cc:151:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MenuSearch.cc:164:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MenuSearch.cc:184:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MenuSearch.cc:196:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MenuSearch.cc:211:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MenuItem.cc:41:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MenuItem.cc:145:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:127:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:857:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusOut [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:947:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1Mask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:1115:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:1221:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN_MILLISECONDS [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:1282:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:1334:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParentRelative [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < MenuTheme :: BulletType >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/MultLayers.hh:47:10: style:inconclusive: Technically the member function 'FbTk::MultLayers::raise' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/MultLayers.cc:68:18: note: Technically the member function 'FbTk::MultLayers::raise' can be const. fluxbox-1.3.7/src/FbTk/MultLayers.hh:47:10: note: Technically the member function 'FbTk::MultLayers::raise' can be const. fluxbox-1.3.7/src/FbTk/MultLayers.hh:48:10: performance:inconclusive: Technically the member function 'FbTk::MultLayers::lower' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/MultLayers.cc:78:18: note: Technically the member function 'FbTk::MultLayers::lower' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/MultLayers.hh:48:10: note: Technically the member function 'FbTk::MultLayers::lower' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/MultLayers.hh:65:10: style:inconclusive: Technically the member function 'FbTk::MultLayers::restack' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/MultLayers.cc:113:18: note: Technically the member function 'FbTk::MultLayers::restack' can be const. fluxbox-1.3.7/src/FbTk/MultLayers.hh:65:10: note: Technically the member function 'FbTk::MultLayers::restack' can be const. fluxbox-1.3.7/src/ColSmartPlacement.hh:29:10: style: The function 'placeWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/PlacementStrategy.hh:35:18: note: Virtual function in base class fluxbox-1.3.7/src/ColSmartPlacement.hh:29:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/MultiButtonMenuItem.hh:35:14: style: The destructor '~MultiButtonMenuItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:93:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/MultiButtonMenuItem.hh:35:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/MultiButtonMenuItem.hh:39:18: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/MultiButtonMenuItem.hh:39:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/MultiButtonMenuItem.cc:47:88: style: Parameter 'cmd' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/ColSmartPlacement.cc:33:34: performance:inconclusive: Use const reference for 'focusables' to avoid unnecessary data copying. [redundantCopyLocalConst] fluxbox-1.3.7/src/FbTk/Resource.cc:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.hh:105:18: style: Virtual function 'reconfigure' is called from constructor 'Menu(FbTk::ThemeProxy < MenuTheme >&tm,ImageControl&imgctrl)' at line 175. Dynamic binding is not used. [virtualCallInConstructor] fluxbox-1.3.7/src/FbTk/Menu.cc:175:5: note: Calling reconfigure fluxbox-1.3.7/src/FbTk/Menu.hh:105:18: note: reconfigure is a virtual function fluxbox-1.3.7/src/FbTk/Accessor.hh:41:18: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Accessor.hh:41:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/Accessor.hh:42:5: style: The function 'operatorT' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Accessor.hh:32:13: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Accessor.hh:42:5: note: Function in derived class fluxbox-1.3.7/src/FbTk/Accessor.hh:57:5: style: The function 'operatorT' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Accessor.hh:32:13: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Accessor.hh:57:5: note: Function in derived class fluxbox-1.3.7/src/FbTk/Accessor.hh:58:18: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Accessor.hh:58:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/Accessor.hh:76:5: style: The function 'operatorT' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Accessor.hh:32:13: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Accessor.hh:76:5: note: Function in derived class fluxbox-1.3.7/src/FbTk/Accessor.hh:77:18: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Accessor.hh:77:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/Menu.cc:863:23: style: The statement 'if (s_focused!=this) s_focused=this' is logically equivalent to 's_focused=this'. [duplicateConditionalAssign] fluxbox-1.3.7/src/FbTk/Menu.cc:864:23: note: Assignment 's_focused=this' fluxbox-1.3.7/src/FbTk/Menu.cc:863:23: note: Condition 's_focused!=this' is redundant fluxbox-1.3.7/src/FbTk/Resource.cc:120:12: style: The scope of the variable 'rc_string' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/Resource.cc:161:60: style:inconclusive: Function 'findResource' argument 1 names different: declaration 'resourcename' definition 'resname'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Resource.hh:109:52: note: Function 'findResource' argument 1 names different: declaration 'resourcename' definition 'resname'. fluxbox-1.3.7/src/FbTk/Resource.cc:161:60: note: Function 'findResource' argument 1 names different: declaration 'resourcename' definition 'resname'. fluxbox-1.3.7/src/FbTk/Resource.cc:173:66: style:inconclusive: Function 'findResource' argument 1 names different: declaration 'resourcename' definition 'resname'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Resource.hh:112:58: note: Function 'findResource' argument 1 names different: declaration 'resourcename' definition 'resname'. fluxbox-1.3.7/src/FbTk/Resource.cc:173:66: note: Function 'findResource' argument 1 names different: declaration 'resourcename' definition 'resname'. fluxbox-1.3.7/src/FbTk/Resource.cc:185:53: style:inconclusive: Function 'resourceValue' argument 1 names different: declaration 'resourcename' definition 'resname'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Resource.hh:114:50: note: Function 'resourceValue' argument 1 names different: declaration 'resourcename' definition 'resname'. fluxbox-1.3.7/src/FbTk/Resource.cc:185:53: note: Function 'resourceValue' argument 1 names different: declaration 'resourcename' definition 'resname'. fluxbox-1.3.7/src/FbTk/Resource.cc:193:54: style:inconclusive: Function 'setResourceValue' argument 1 names different: declaration 'resourcename' definition 'resname'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Resource.hh:115:46: note: Function 'setResourceValue' argument 1 names different: declaration 'resourcename' definition 'resname'. fluxbox-1.3.7/src/FbTk/Resource.cc:193:54: note: Function 'setResourceValue' argument 1 names different: declaration 'resourcename' definition 'resname'. fluxbox-1.3.7/src/FbTk/Resource.cc:125:24: style: Variable 'resource' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/FbTk/Menu.cc:238:31: style:inconclusive: Function 'remove' argument 1 names different: declaration 'item' definition 'index'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Menu.hh:74:29: note: Function 'remove' argument 1 names different: declaration 'item' definition 'index'. fluxbox-1.3.7/src/FbTk/Menu.cc:238:31: note: Function 'remove' argument 1 names different: declaration 'item' definition 'index'. fluxbox-1.3.7/src/FbTk/StringUtil.cc:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:588:36: style:inconclusive: Function 'redrawFrame' argument 1 names different: declaration 'pm' definition 'drawable'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Menu.hh:174:42: note: Function 'redrawFrame' argument 1 names different: declaration 'pm' definition 'drawable'. fluxbox-1.3.7/src/FbTk/Menu.cc:588:36: note: Function 'redrawFrame' argument 1 names different: declaration 'pm' definition 'drawable'. fluxbox-1.3.7/src/FbTk/StringUtil.cc:291:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:649:36: style:inconclusive: Function 'redrawTitle' argument 1 names different: declaration 'pm' definition 'drawable'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Menu.hh:173:42: note: Function 'redrawTitle' argument 1 names different: declaration 'pm' definition 'drawable'. fluxbox-1.3.7/src/FbTk/Menu.cc:649:36: note: Function 'redrawTitle' argument 1 names different: declaration 'pm' definition 'drawable'. fluxbox-1.3.7/src/FbTk/StringUtil.cc:304:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:761:32: style:inconclusive: Function 'drawItem' argument 1 names different: declaration 'pm' definition 'drawable'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Menu.hh:168:30: note: Function 'drawItem' argument 1 names different: declaration 'pm' definition 'drawable'. fluxbox-1.3.7/src/FbTk/Menu.cc:761:32: note: Function 'drawItem' argument 1 names different: declaration 'pm' definition 'drawable'. fluxbox-1.3.7/src/FbTk/StringUtil.cc:338:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:803:53: style:inconclusive: Function 'setItemSelected' argument 2 names different: declaration 'val' definition 'sel'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Menu.hh:109:51: note: Function 'setItemSelected' argument 2 names different: declaration 'val' definition 'sel'. fluxbox-1.3.7/src/FbTk/Menu.cc:803:53: note: Function 'setItemSelected' argument 2 names different: declaration 'val' definition 'sel'. fluxbox-1.3.7/src/FbTk/StringUtil.cc:389:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:826:52: style:inconclusive: Function 'setItemEnabled' argument 2 names different: declaration 'val' definition 'enable'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Menu.hh:110:50: note: Function 'setItemEnabled' argument 2 names different: declaration 'val' definition 'enable'. fluxbox-1.3.7/src/FbTk/Menu.cc:826:52: note: Function 'setItemEnabled' argument 2 names different: declaration 'val' definition 'enable'. fluxbox-1.3.7/src/FbTk/StringUtil.cc:405:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:872:43: style:inconclusive: Function 'buttonPressEvent' argument 1 names different: declaration 'bp' definition 'be'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Menu.hh:97:41: note: Function 'buttonPressEvent' argument 1 names different: declaration 'bp' definition 'be'. fluxbox-1.3.7/src/FbTk/Menu.cc:872:43: note: Function 'buttonPressEvent' argument 1 names different: declaration 'bp' definition 'be'. fluxbox-1.3.7/src/FbTk/StringUtil.cc:414:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:901:45: style:inconclusive: Function 'buttonReleaseEvent' argument 1 names different: declaration 'br' definition 're'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Menu.hh:98:51: note: Function 'buttonReleaseEvent' argument 1 names different: declaration 'br' definition 're'. fluxbox-1.3.7/src/FbTk/Menu.cc:901:45: note: Function 'buttonReleaseEvent' argument 1 names different: declaration 'br' definition 're'. fluxbox-1.3.7/src/FbTk/Menu.cc:945:44: style:inconclusive: Function 'motionNotifyEvent' argument 1 names different: declaration 'mn' definition 'me'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Menu.hh:99:42: note: Function 'motionNotifyEvent' argument 1 names different: declaration 'mn' definition 'me'. fluxbox-1.3.7/src/FbTk/Menu.cc:945:44: note: Function 'motionNotifyEvent' argument 1 names different: declaration 'mn' definition 'me'. fluxbox-1.3.7/src/FbTk/Menu.cc:1056:37: style:inconclusive: Function 'keyPressEvent' argument 1 names different: declaration 'ke' definition 'event'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Menu.hh:101:35: note: Function 'keyPressEvent' argument 1 names different: declaration 'ke' definition 'event'. fluxbox-1.3.7/src/FbTk/Menu.cc:1056:37: note: Function 'keyPressEvent' argument 1 names different: declaration 'ke' definition 'event'. fluxbox-1.3.7/src/FbTk/Menu.cc:496:9: style: Local variable 'y' shadows outer function [shadowFunction] fluxbox-1.3.7/src/FbTk/Menu.hh:134:9: note: Shadowed declaration fluxbox-1.3.7/src/FbTk/Menu.cc:496:9: note: Shadow variable fluxbox-1.3.7/src/FbTk/Menu.cc:1172:9: style: Local variable 'alpha' shadows outer function [shadowFunction] fluxbox-1.3.7/src/FbTk/Menu.hh:145:19: note: Shadowed declaration fluxbox-1.3.7/src/FbTk/Menu.cc:1172:9: note: Shadow variable fluxbox-1.3.7/src/FbTk/Shape.cc:71:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XYPixmap [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Shape.cc:123:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Menu.cc:777:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/FbTk/Shape.hh:46:10: style:inconclusive: Technically the member function 'FbTk::Shape::update' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/Shape.cc:200:13: note: Technically the member function 'FbTk::Shape::update' can be const. fluxbox-1.3.7/src/FbTk/Shape.hh:46:10: note: Technically the member function 'FbTk::Shape::update' can be const. fluxbox-1.3.7/src/FbTk/Shape.cc:364:21: style: Condition '!isShaped(*win)' is always true [knownConditionTrueFalse] fluxbox-1.3.7/src/FbTk/Shape.cc:364:30: note: Calling function 'isShaped' returns 0 fluxbox-1.3.7/src/FbTk/Shape.cc:364:21: note: Condition '!isShaped(*win)' is always true fluxbox-1.3.7/src/FbTk/Shape.cc:62:18: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/Shape.cc:406:20: style: The comparison 'shaped != 0' is always false. [knownConditionTrueFalse] fluxbox-1.3.7/src/FbTk/Shape.cc:391:18: note: 'shaped' is assigned value '0' here. fluxbox-1.3.7/src/FbTk/Shape.cc:406:20: note: The comparison 'shaped != 0' is always false. fluxbox-1.3.7/src/FbTk/StringUtil.cc:107:29: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] fluxbox-1.3.7/src/FbTk/StringUtil.cc:296:34: style:inconclusive: Function 'replaceString' argument 2 names different: declaration 'find_string' definition 'findthis'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/StringUtil.hh:70:39: note: Function 'replaceString' argument 2 names different: declaration 'find_string' definition 'findthis'. fluxbox-1.3.7/src/FbTk/StringUtil.cc:296:34: note: Function 'replaceString' argument 2 names different: declaration 'find_string' definition 'findthis'. fluxbox-1.3.7/src/FbTk/StringUtil.cc:387:31: style:inconclusive: Function 'basename' argument 1 names different: declaration 'basename' definition 'filename'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/StringUtil.hh:85:41: note: Function 'basename' argument 1 names different: declaration 'basename' definition 'filename'. fluxbox-1.3.7/src/FbTk/StringUtil.cc:387:31: note: Function 'basename' argument 1 names different: declaration 'basename' definition 'filename'. fluxbox-1.3.7/src/FbTk/StringUtil.cc:410:55: style:inconclusive: Function 'getFirstWord' argument 2 names different: declaration 'first' definition 'word'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/StringUtil.hh:93:55: note: Function 'getFirstWord' argument 2 names different: declaration 'first' definition 'word'. fluxbox-1.3.7/src/FbTk/StringUtil.cc:410:55: note: Function 'getFirstWord' argument 2 names different: declaration 'first' definition 'word'. fluxbox-1.3.7/src/FbTk/TextBox.cc:235:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/MenuItem.cc:183:16: style: Redundant initialization for 'text_y'. The initialized value is overwritten before it is read. [redundantInitialization] fluxbox-1.3.7/src/FbTk/MenuItem.cc:178:20: note: text_y is initialized fluxbox-1.3.7/src/FbTk/MenuItem.cc:183:16: note: text_y is overwritten fluxbox-1.3.7/src/FbTk/TextButton.hh:69:10: style:inconclusive: Technically the member function 'FbTk::TextButton::textExceeds' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/TextButton.cc:190:18: note: Technically the member function 'FbTk::TextButton::textExceeds' can be const. fluxbox-1.3.7/src/FbTk/TextButton.hh:69:10: note: Technically the member function 'FbTk::TextButton::textExceeds' can be const. fluxbox-1.3.7/src/FbTk/TextButton.cc:120:67: style:inconclusive: Function 'drawText' argument 3 names different: declaration 'drawable_override' definition 'drawable'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/TextButton.hh:67:67: note: Function 'drawText' argument 3 names different: declaration 'drawable_override' definition 'drawable'. fluxbox-1.3.7/src/FbTk/TextButton.cc:120:67: note: Function 'drawText' argument 3 names different: declaration 'drawable_override' definition 'drawable'. fluxbox-1.3.7/src/FbTk/MenuItem.cc:97:33: style:inconclusive: Function 'draw' argument 1 names different: declaration 'drawable' definition 'draw'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/MenuItem.hh:126:35: note: Function 'draw' argument 1 names different: declaration 'drawable' definition 'draw'. fluxbox-1.3.7/src/FbTk/MenuItem.cc:97:33: note: Function 'draw' argument 1 names different: declaration 'drawable' definition 'draw'. fluxbox-1.3.7/src/FbTk/MenuItem.cc:63:9: style: Local variable 'height' shadows outer function [shadowFunction] fluxbox-1.3.7/src/FbTk/MenuItem.hh:125:26: note: Shadowed declaration fluxbox-1.3.7/src/FbTk/MenuItem.cc:63:9: note: Shadow variable fluxbox-1.3.7/src/FbTk/MenuItem.cc:345:33: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] fluxbox-1.3.7/src/FbTk/MenuItem.cc:369:33: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] fluxbox-1.3.7/src/FbTk/TextBox.hh:43:10: style:inconclusive: Technically the member function 'FbTk::TextBox::setInputFocus' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/TextBox.cc:93:15: note: Technically the member function 'FbTk::TextBox::setInputFocus' can be const. fluxbox-1.3.7/src/FbTk/TextBox.hh:43:10: note: Technically the member function 'FbTk::TextBox::setInputFocus' can be const. fluxbox-1.3.7/src/FbTk/TextBox.cc:163:26: style: Condition 'cursorPosition()>=0' is always true [knownConditionTrueFalse] fluxbox-1.3.7/src/FbTk/TextBox.cc:163:23: note: Calling function 'cursorPosition' returns !<=-1 fluxbox-1.3.7/src/FbTk/TextBox.cc:163:26: note: Condition 'cursorPosition()>=0' is always true fluxbox-1.3.7/src/FbTk/TextBox.cc:406:63: style: Condition '(next_pos=text().rfind(' ',pos-1))>-1' is always true [knownConditionTrueFalse] fluxbox-1.3.7/src/FbTk/TextBox.cc:424:107: style: Condition '(next_pos=text().find(' ',pos+1))>-1' is always true [knownConditionTrueFalse] fluxbox-1.3.7/src/FbTk/TextBox.cc:209:13: style: The scope of the variable 'tmp' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/TextBox.cc:364:37: style:inconclusive: Function 'setCursorPosition' argument 1 names different: declaration 'cursor' definition 'pos'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/TextBox.hh:42:32: note: Function 'setCursorPosition' argument 1 names different: declaration 'cursor' definition 'pos'. fluxbox-1.3.7/src/FbTk/TextBox.cc:364:37: note: Function 'setCursorPosition' argument 1 names different: declaration 'cursor' definition 'pos'. fluxbox-1.3.7/src/FbTk/TextBox.cc:209:17: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < FbTk :: Justify >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Texture.cc:51:48: style:inconclusive: Function 'setFromString' argument 1 names different: declaration 'str' definition 'texture_str'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Texture.hh:78:43: note: Function 'setFromString' argument 1 names different: declaration 'str' definition 'texture_str'. fluxbox-1.3.7/src/FbTk/Texture.cc:51:48: note: Function 'setFromString' argument 1 names different: declaration 'str' definition 'texture_str'. fluxbox-1.3.7/src/FbTk/TextUtils.cc:59:13: style: The scope of the variable 'middle' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/TextUtils.cc:82:21: style:inconclusive: Function 'doAlignment' argument 1 names different: declaration 'max_pixels' definition 'n_pixels'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/TextUtils.hh:34:21: note: Function 'doAlignment' argument 1 names different: declaration 'max_pixels' definition 'n_pixels'. fluxbox-1.3.7/src/FbTk/TextUtils.cc:82:21: note: Function 'doAlignment' argument 1 names different: declaration 'max_pixels' definition 'n_pixels'. fluxbox-1.3.7/src/FbTk/Theme.cc:132:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Timer.cc:126:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN_SECONDS [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Theme.cc:195:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/TextureRender.cc:70:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRIGHTER_4 [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/TextureRender.cc:76:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRIGHTER_8 [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/TextureRender.cc:83:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRE_MULTIPLY_0_75 [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/TextureRender.cc:672:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/TextureRender.cc:696:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/TextureRender.cc:714:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/TextureRender.cc:732:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/TextureRender.cc:860:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/TextureRender.cc:991:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/ThemeItems.cc:129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/ThemeItems.cc:141:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/ThemeItems.cc:212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/ThemeItems.cc:278:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Timer.cc:151:30: style:inconclusive: Function 'updateTimers' argument 1 names different: declaration 'file_descriptor' definition 'fd'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Timer.hh:58:34: note: Function 'updateTimers' argument 1 names different: declaration 'file_descriptor' definition 'fd'. fluxbox-1.3.7/src/FbTk/Timer.cc:151:30: note: Function 'updateTimers' argument 1 names different: declaration 'file_descriptor' definition 'fd'. fluxbox-1.3.7/src/FbTk/Timer.cc:168:21: style: Variable 'timer' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/FbTk/Theme.cc:52:10: style:inconclusive: Technically the member function 'FbTk::LoadThemeHelper::operator()' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Transparent.hh:43:10: performance:inconclusive: Technically the member function 'FbTk::Transparent::setSource' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/Transparent.cc:253:19: note: Technically the member function 'FbTk::Transparent::setSource' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/Transparent.hh:43:10: note: Technically the member function 'FbTk::Transparent::setSource' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/Transparent.hh:45:10: performance:inconclusive: Technically the member function 'FbTk::Transparent::setDest' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/Transparent.cc:220:19: note: Technically the member function 'FbTk::Transparent::setDest' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/Transparent.hh:45:10: note: Technically the member function 'FbTk::Transparent::setDest' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/Transparent.hh:46:10: performance:inconclusive: Technically the member function 'FbTk::Transparent::freeDest' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/Transparent.cc:209:19: note: Technically the member function 'FbTk::Transparent::freeDest' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/Transparent.hh:46:10: note: Technically the member function 'FbTk::Transparent::freeDest' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/Transparent.hh:50:10: performance:inconclusive: Technically the member function 'FbTk::Transparent::render' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/Transparent.cc:298:19: note: Technically the member function 'FbTk::Transparent::render' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/Transparent.hh:50:10: note: Technically the member function 'FbTk::Transparent::render' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/Transparent.hh:61:10: performance:inconclusive: Technically the member function 'FbTk::Transparent::allocAlpha' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/Transparent.cc:319:19: note: Technically the member function 'FbTk::Transparent::allocAlpha' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/Transparent.hh:61:10: note: Technically the member function 'FbTk::Transparent::allocAlpha' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/Transparent.cc:154:35: style:inconclusive: Function 'Transparent' argument 1 names different: declaration 'source' definition 'src'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Transparent.hh:38:26: note: Function 'Transparent' argument 1 names different: declaration 'source' definition 'src'. fluxbox-1.3.7/src/FbTk/Transparent.cc:154:35: note: Function 'Transparent' argument 1 names different: declaration 'source' definition 'src'. fluxbox-1.3.7/src/FbTk/Transparent.cc:253:38: style:inconclusive: Function 'setSource' argument 1 names different: declaration 'src' definition 'source'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Transparent.hh:43:29: note: Function 'setSource' argument 1 names different: declaration 'src' definition 'source'. fluxbox-1.3.7/src/FbTk/Transparent.cc:253:38: note: Function 'setSource' argument 1 names different: declaration 'src' definition 'source'. fluxbox-1.3.7/src/FbTk/Transparent.cc:319:34: style:inconclusive: Function 'allocAlpha' argument 1 names different: declaration 'newval' definition 'alpha'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Transparent.hh:61:25: note: Function 'allocAlpha' argument 1 names different: declaration 'newval' definition 'alpha'. fluxbox-1.3.7/src/FbTk/Transparent.cc:319:34: note: Function 'allocAlpha' argument 1 names different: declaration 'newval' definition 'alpha'. fluxbox-1.3.7/src/FbTk/Transparent.cc:158:14: style: Variable 'disp' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/FbTk/Transparent.cc:158:19: style: Variable 'disp' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/FbTk/Theme.cc:209:89: style:inconclusive: Function 'loadItem' argument 3 names different: declaration 'altname' definition 'alt_name'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/Theme.hh:148:89: note: Function 'loadItem' argument 3 names different: declaration 'altname' definition 'alt_name'. fluxbox-1.3.7/src/FbTk/Theme.cc:209:89: note: Function 'loadItem' argument 3 names different: declaration 'altname' definition 'alt_name'. fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < std :: string >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < bool >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < GContext :: LineStyle >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < GContext :: JoinStyle >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < GContext :: CapStyle >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/XftFontImp.cc:121:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/XftFontImp.cc:229:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFT_MATRIX [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/XftFontImp.hh:35:6: style: The destructor '~XftFontImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:41:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:35:6: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:36:10: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:42:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:36:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:37:10: style: The function 'drawText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:43:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:37:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:38:18: style: The function 'textWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:44:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:38:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:39:18: style: The function 'height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:48:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:39:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:40:9: style: The function 'ascent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:46:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:40:9: note: Function in derived class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:41:9: style: The function 'descent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:47:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:41:9: note: Function in derived class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:42:10: style: The function 'loaded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:42:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:43:10: style: The function 'utf8' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:51:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:43:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:44:10: style: The function 'validOrientation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:45:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:44:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/XftFontImp.cc:153:49: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/XftFontImp.cc:188:21: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/XftFontImp.cc:32:36: style:inconclusive: Function 'XftFontImp' argument 1 names different: declaration 'fontname' definition 'name'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/XftFontImp.hh:34:28: note: Function 'XftFontImp' argument 1 names different: declaration 'fontname' definition 'name'. fluxbox-1.3.7/src/FbTk/XftFontImp.cc:32:36: note: Function 'XftFontImp' argument 1 names different: declaration 'fontname' definition 'name'. fluxbox-1.3.7/src/FbTk/TextureRender.cc:827:38: debug: CheckClass::isMemberVar found used member variable 'width' with varid 0 [varid0] fluxbox-1.3.7/src/FbTk/TextureRender.cc:134:21: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/TextureRender.cc:145:10: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/TextureRender.cc:340:28: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/TextureRender.cc:361:28: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/TextureRender.cc:387:30: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/TextureRender.cc:430:30: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/TextureRender.cc:472:30: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/TextureRender.cc:519:30: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/TextureRender.cc:600:30: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/TextureRender.cc:980:19: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/XmbFontImp.cc:159:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/TextureRender.cc:652:44: style:inconclusive: Function 'TextureRender' argument 1 names different: declaration 'ic' definition 'imgctrl'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/TextureRender.hh:45:33: note: Function 'TextureRender' argument 1 names different: declaration 'ic' definition 'imgctrl'. fluxbox-1.3.7/src/FbTk/TextureRender.cc:652:44: note: Function 'TextureRender' argument 1 names different: declaration 'ic' definition 'imgctrl'. fluxbox-1.3.7/src/FbTk/TextureRender.cc:653:43: style:inconclusive: Function 'TextureRender' argument 2 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/TextureRender.hh:45:50: note: Function 'TextureRender' argument 2 names different: declaration 'width' definition 'w'. fluxbox-1.3.7/src/FbTk/TextureRender.cc:653:43: note: Function 'TextureRender' argument 2 names different: declaration 'width' definition 'w'. fluxbox-1.3.7/src/FbTk/TextureRender.cc:653:59: style:inconclusive: Function 'TextureRender' argument 3 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/TextureRender.hh:45:70: note: Function 'TextureRender' argument 3 names different: declaration 'height' definition 'h'. fluxbox-1.3.7/src/FbTk/TextureRender.cc:653:59: note: Function 'TextureRender' argument 3 names different: declaration 'height' definition 'h'. fluxbox-1.3.7/src/FbTk/TextureRender.cc:693:51: style:inconclusive: Function 'render' argument 1 names different: declaration 'src_texture' definition 'texture'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/TextureRender.hh:49:40: note: Function 'render' argument 1 names different: declaration 'src_texture' definition 'texture'. fluxbox-1.3.7/src/FbTk/TextureRender.cc:693:51: note: Function 'render' argument 1 names different: declaration 'src_texture' definition 'texture'. fluxbox-1.3.7/src/FbTk/TextureRender.cc:725:56: style:inconclusive: Function 'renderSolid' argument 1 names different: declaration 'src_texture' definition 'texture'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/TextureRender.hh:51:45: note: Function 'renderSolid' argument 1 names different: declaration 'src_texture' definition 'texture'. fluxbox-1.3.7/src/FbTk/TextureRender.cc:725:56: note: Function 'renderSolid' argument 1 names different: declaration 'src_texture' definition 'texture'. fluxbox-1.3.7/src/FbTk/TextureRender.cc:781:59: style:inconclusive: Function 'renderGradient' argument 1 names different: declaration 'src_texture' definition 'texture'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/TextureRender.hh:53:48: note: Function 'renderGradient' argument 1 names different: declaration 'src_texture' definition 'texture'. fluxbox-1.3.7/src/FbTk/TextureRender.cc:781:59: note: Function 'renderGradient' argument 1 names different: declaration 'src_texture' definition 'texture'. fluxbox-1.3.7/src/FbTk/TextureRender.cc:88:28: style: Parameter 'color' can be declared as reference to const. However it seems that 'noop' is a callback function, if 'color' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/FbTk/TextureRender.cc:95:11: note: You might need to cast the function pointer here fluxbox-1.3.7/src/FbTk/TextureRender.cc:88:28: note: Parameter 'color' can be declared as reference to const fluxbox-1.3.7/src/FbTk/TextureRender.cc:260:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/TextureRender.cc:305:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/TextureRender.cc:338:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/TextureRender.cc:359:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/TextureRender.cc:381:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/TextureRender.cc:425:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/TextureRender.cc:467:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/TextureRender.cc:513:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/TextureRender.cc:548:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/TextureRender.cc:595:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbTk/XFontImp.cc:149:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/XFontImp.cc:339:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/TextureRender.cc:62:19: style: struct member 'RGBA::a' is never used. [unusedStructMember] fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:33:6: style: The destructor '~XmbFontImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:41:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:33:6: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:34:10: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:42:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:34:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:35:18: style: The function 'drawText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:43:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:35:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:36:18: style: The function 'textWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:44:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:36:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:37:18: style: The function 'height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:48:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:37:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:38:9: style: The function 'ascent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:46:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:38:9: note: Function in derived class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:39:9: style: The function 'descent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:47:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:39:9: note: Function in derived class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:40:10: style: The function 'loaded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:40:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:41:10: style: The function 'utf8' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:51:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:41:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:43:10: style: The function 'validOrientation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:45:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:43:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/XmbFontImp.cc:95:36: style:inconclusive: Function 'XmbFontImp' argument 1 names different: declaration 'fontname' definition 'filename'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:32:28: note: Function 'XmbFontImp' argument 1 names different: declaration 'fontname' definition 'filename'. fluxbox-1.3.7/src/FbTk/XmbFontImp.cc:95:36: note: Function 'XmbFontImp' argument 1 names different: declaration 'fontname' definition 'filename'. fluxbox-1.3.7/src/FbTk/XmbFontImp.cc:105:37: style:inconclusive: Function 'load' argument 1 names different: declaration 'name' definition 'fontname'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:34:34: note: Function 'load' argument 1 names different: declaration 'name' definition 'fontname'. fluxbox-1.3.7/src/FbTk/XmbFontImp.cc:105:37: note: Function 'load' argument 1 names different: declaration 'name' definition 'fontname'. fluxbox-1.3.7/src/FbTk/XmbFontImp.cc:122:45: style:inconclusive: Function 'drawText' argument 1 names different: declaration 'w' definition 'd'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:35:45: note: Function 'drawText' argument 1 names different: declaration 'w' definition 'd'. fluxbox-1.3.7/src/FbTk/XmbFontImp.cc:122:45: note: Function 'drawText' argument 1 names different: declaration 'w' definition 'd'. fluxbox-1.3.7/src/FbTk/XmbFontImp.cc:122:63: style:inconclusive: Function 'drawText' argument 3 names different: declaration 'gc' definition 'main_gc'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:35:63: note: Function 'drawText' argument 3 names different: declaration 'gc' definition 'main_gc'. fluxbox-1.3.7/src/FbTk/XmbFontImp.cc:122:63: note: Function 'drawText' argument 3 names different: declaration 'gc' definition 'main_gc'. fluxbox-1.3.7/src/FbTk/XmbFontImp.cc:49:24: style: Variable 'orig_locale' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/FbWinFrameTheme.cc:56:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XC_fleur [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrameTheme.hh:57:10: performance:inconclusive: Technically the member function 'FbWinFrameTheme::fallback' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbWinFrameTheme.cc:74:23: note: Technically the member function 'FbWinFrameTheme::fallback' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbWinFrameTheme.hh:57:10: note: Technically the member function 'FbWinFrameTheme::fallback' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/XFontImp.cc:322:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fluxbox-1.3.7/src/FbTk/XFontImp.hh:74:10: performance:inconclusive: Technically the member function 'FbTk::XFontImp::freeRotFont' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FbTk/XFontImp.cc:314:16: note: Technically the member function 'FbTk::XFontImp::freeRotFont' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/XFontImp.hh:74:10: note: Technically the member function 'FbTk::XFontImp::freeRotFont' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/XFontImp.hh:33:6: style: The destructor '~XFontImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:41:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/XFontImp.hh:33:6: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/XFontImp.hh:34:10: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:42:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XFontImp.hh:34:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/XFontImp.hh:35:18: style: The function 'textWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:44:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XFontImp.hh:35:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/XFontImp.hh:36:18: style: The function 'height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:48:26: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XFontImp.hh:36:18: note: Function in derived class fluxbox-1.3.7/src/FbTk/XFontImp.hh:37:9: style: The function 'ascent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:46:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XFontImp.hh:37:9: note: Function in derived class fluxbox-1.3.7/src/FbTk/XFontImp.hh:38:9: style: The function 'descent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:47:17: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XFontImp.hh:38:9: note: Function in derived class fluxbox-1.3.7/src/FbTk/XFontImp.hh:39:10: style: The function 'drawText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:43:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XFontImp.hh:39:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/XFontImp.hh:41:10: style: The function 'validOrientation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:45:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XFontImp.hh:41:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/XFontImp.hh:43:10: style: The function 'loaded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XFontImp.hh:43:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/XFontImp.hh:72:10: style: The function 'rotate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:50:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/XFontImp.hh:72:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/XFontImp.cc:215:20: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/XFontImp.cc:219:38: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/XFontImp.cc:258:19: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/XFontImp.cc:262:27: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/FbTk/XFontImp.cc:138:22: style: The scope of the variable 'index' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/XFontImp.cc:139:9: style: The scope of the variable 'vert_w' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/XFontImp.cc:139:17: style: The scope of the variable 'vert_h' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/XFontImp.cc:139:25: style: The scope of the variable 'vert_len' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/XFontImp.cc:139:49: style: The scope of the variable 'bit_len' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/XFontImp.cc:142:9: style: The scope of the variable 'ascent' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/XFontImp.cc:142:17: style: The scope of the variable 'descent' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/XFontImp.cc:142:26: style: The scope of the variable 'lbearing' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/XFontImp.cc:142:36: style: The scope of the variable 'rbearing' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/XFontImp.cc:332:17: style: The scope of the variable 'ichar' can be reduced. [variableScope] fluxbox-1.3.7/src/FbTk/XFontImp.cc:44:32: style:inconclusive: Function 'XFontImp' argument 1 names different: declaration 'filename' definition 'fontname'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/XFontImp.hh:32:35: note: Function 'XFontImp' argument 1 names different: declaration 'filename' definition 'fontname'. fluxbox-1.3.7/src/FbTk/XFontImp.cc:44:32: note: Function 'XFontImp' argument 1 names different: declaration 'filename' definition 'fontname'. fluxbox-1.3.7/src/FbTk/XFontImp.cc:70:35: style:inconclusive: Function 'load' argument 1 names different: declaration 'filename' definition 'fontname'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/XFontImp.hh:34:34: note: Function 'load' argument 1 names different: declaration 'filename' definition 'fontname'. fluxbox-1.3.7/src/FbTk/XFontImp.cc:70:35: note: Function 'load' argument 1 names different: declaration 'filename' definition 'fontname'. fluxbox-1.3.7/src/FbTk/XFontImp.cc:108:65: style:inconclusive: Function 'textWidth' argument 2 names different: declaration 'len' definition 'size'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbTk/XFontImp.hh:35:59: note: Function 'textWidth' argument 2 names different: declaration 'len' definition 'size'. fluxbox-1.3.7/src/FbTk/XFontImp.cc:108:65: note: Function 'textWidth' argument 2 names different: declaration 'len' definition 'size'. fluxbox-1.3.7/src/FbTk/XFontImp.cc:142:9: style: Local variable 'ascent' shadows outer function [shadowFunction] fluxbox-1.3.7/src/FbTk/XFontImp.hh:37:9: note: Shadowed declaration fluxbox-1.3.7/src/FbTk/XFontImp.cc:142:9: note: Shadow variable fluxbox-1.3.7/src/FbTk/XFontImp.cc:142:17: style: Local variable 'descent' shadows outer function [shadowFunction] fluxbox-1.3.7/src/FbTk/XFontImp.hh:38:9: note: Shadowed declaration fluxbox-1.3.7/src/FbTk/XFontImp.cc:142:17: note: Shadow variable fluxbox-1.3.7/src/FbTk/XFontImp.cc:322:13: style: Variable 'rotfont' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/GenericTool.cc:49:39: style:inconclusive: Function 'resize' argument 1 names different: declaration 'x' definition 'width'. [funcArgNamesDifferent] fluxbox-1.3.7/src/GenericTool.hh:46:30: note: Function 'resize' argument 1 names different: declaration 'x' definition 'width'. fluxbox-1.3.7/src/GenericTool.cc:49:39: note: Function 'resize' argument 1 names different: declaration 'x' definition 'width'. fluxbox-1.3.7/src/GenericTool.cc:49:59: style:inconclusive: Function 'resize' argument 2 names different: declaration 'y' definition 'height'. [funcArgNamesDifferent] fluxbox-1.3.7/src/GenericTool.hh:46:46: note: Function 'resize' argument 2 names different: declaration 'y' definition 'height'. fluxbox-1.3.7/src/GenericTool.cc:49:59: note: Function 'resize' argument 2 names different: declaration 'y' definition 'height'. fluxbox-1.3.7/src/FbWinFrame.cc:87:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:174:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:305:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:321:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:332:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:412:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:535:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNFOCUS [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:541:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNFOCUS [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:576:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExposureMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:634:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetModeInsert [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:664:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:675:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:869:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1030:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1083:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOCUS [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1116:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOCUS [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1133:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1158:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOCUS [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1201:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNFOCUS [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1229:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNFOCUS [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1271:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRESSED [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1332:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1409:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1470:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SouthWestGravity [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1505:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1514:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1524:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:1534:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/HeadArea.cc:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/HeadArea.cc:57:5: style: Class 'MaxArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FocusControl.cc:581:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FocusControl.cc:620:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FocusControl.cc:636:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FocusControl.cc:647:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FocusControl.cc:662:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FocusableList.cc:45:68: style:inconclusive: Function 'parseArgs' argument 3 names different: declaration 'out' definition 'pat'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FocusableList.hh:56:74: note: Function 'parseArgs' argument 3 names different: declaration 'out' definition 'pat'. fluxbox-1.3.7/src/FocusableList.cc:45:68: note: Function 'parseArgs' argument 3 names different: declaration 'out' definition 'pat'. fluxbox-1.3.7/src/FocusableList.cc:289:53: style:inconclusive: Function 'find' argument 1 names different: declaration 'pattern' definition 'pat'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FocusableList.hh:75:42: note: Function 'find' argument 1 names different: declaration 'pattern' definition 'pat'. fluxbox-1.3.7/src/FocusableList.cc:289:53: note: Function 'find' argument 1 names different: declaration 'pattern' definition 'pat'. fluxbox-1.3.7/src/FocusableList.cc:303:57: style:inconclusive: Function 'focusedWindowChanged' argument 2 names different: declaration 'win' definition 'focused_win'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FocusableList.hh:95:63: note: Function 'focusedWindowChanged' argument 2 names different: declaration 'win' definition 'focused_win'. fluxbox-1.3.7/src/FocusableList.cc:303:57: note: Function 'focusedWindowChanged' argument 2 names different: declaration 'win' definition 'focused_win'. fluxbox-1.3.7/src/FocusableList.cc:298:47: style: Parameter 'screen' can be declared as reference to const. However it seems that 'workspaceChanged' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/FocusableList.cc:106:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/FocusableList.cc:298:47: note: Parameter 'screen' can be declared as reference to const fluxbox-1.3.7/src/FocusableList.cc:302:51: style: Parameter 'screen' can be declared as reference to const. However it seems that 'focusedWindowChanged' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/FocusableList.cc:110:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/FocusableList.cc:302:51: note: Parameter 'screen' can be declared as reference to const fluxbox-1.3.7/src/FocusableList.cc:303:57: style: Parameter 'focused_win' can be declared as pointer to const. However it seems that 'focusedWindowChanged' is a callback function, if 'focused_win' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/FocusableList.cc:110:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/FocusableList.cc:303:57: note: Parameter 'focused_win' can be declared as pointer to const fluxbox-1.3.7/src/FocusableList.cc:304:53: style: Parameter 'client' can be declared as pointer to const. However it seems that 'focusedWindowChanged' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/FocusableList.cc:110:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/FocusableList.cc:304:53: note: Parameter 'client' can be declared as pointer to const fluxbox-1.3.7/src/IconButton.cc:175:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.hh:146:10: style:inconclusive: Technically the member function 'FbWinFrame::setEventHandler' can be const. [functionConst] fluxbox-1.3.7/src/FbWinFrame.cc:763:18: note: Technically the member function 'FbWinFrame::setEventHandler' can be const. fluxbox-1.3.7/src/FbWinFrame.hh:146:10: note: Technically the member function 'FbWinFrame::setEventHandler' can be const. fluxbox-1.3.7/src/FbWinFrame.hh:148:10: style:inconclusive: Technically the member function 'FbWinFrame::removeEventHandler' can be const. [functionConst] fluxbox-1.3.7/src/FbWinFrame.cc:778:18: note: Technically the member function 'FbWinFrame::removeEventHandler' can be const. fluxbox-1.3.7/src/FbWinFrame.hh:148:10: note: Technically the member function 'FbWinFrame::removeEventHandler' can be const. fluxbox-1.3.7/src/IconButton.hh:51:10: warning: The class 'IconButton' defines member function with name 'clearArea' also defined in its parent class 'TextButton'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/TextButton.hh:49:10: note: Parent function 'TextButton::clearArea' fluxbox-1.3.7/src/IconButton.hh:51:10: note: Derived function 'IconButton::clearArea' fluxbox-1.3.7/src/FbTk/RefCount.hh:37:5: style: Class 'RefCount < t_key >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/Keys.hh:63:6: style: The destructor '~Keys' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Keys.hh:63:6: note: Destructor in derived class fluxbox-1.3.7/src/IconButton.hh:45:14: style: The destructor '~IconButton' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:42:14: note: Virtual destructor in base class fluxbox-1.3.7/src/IconButton.hh:45:14: note: Destructor in derived class fluxbox-1.3.7/src/IconButton.hh:47:10: style: The function 'exposeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/TextButton.hh:53:10: note: Virtual function in base class fluxbox-1.3.7/src/IconButton.hh:47:10: note: Function in derived class fluxbox-1.3.7/src/IconButton.hh:48:10: style: The function 'enterNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:64:18: note: Virtual function in base class fluxbox-1.3.7/src/IconButton.hh:48:10: note: Function in derived class fluxbox-1.3.7/src/IconButton.hh:49:10: style: The function 'leaveNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:65:18: note: Virtual function in base class fluxbox-1.3.7/src/IconButton.hh:49:10: note: Function in derived class fluxbox-1.3.7/src/IconButton.hh:50:10: style: The function 'clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/TextButton.hh:47:10: note: Virtual function in base class fluxbox-1.3.7/src/IconButton.hh:50:10: note: Function in derived class fluxbox-1.3.7/src/IconButton.hh:54:10: style: The function 'moveResize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:134:18: note: Virtual function in base class fluxbox-1.3.7/src/IconButton.hh:54:10: note: Function in derived class fluxbox-1.3.7/src/IconButton.hh:56:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:125:18: note: Virtual function in base class fluxbox-1.3.7/src/IconButton.hh:56:10: note: Function in derived class fluxbox-1.3.7/src/IconButton.hh:65:10: style: The function 'setOrientation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/TextButton.hh:39:10: note: Virtual function in base class fluxbox-1.3.7/src/IconButton.hh:65:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTheme.cc:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbWinFrame.cc:511:45: style:inconclusive: Function 'setAlpha' argument 2 names different: declaration 'value' definition 'alpha'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbWinFrame.hh:114:37: note: Function 'setAlpha' argument 2 names different: declaration 'value' definition 'alpha'. fluxbox-1.3.7/src/FbWinFrame.cc:511:45: note: Function 'setAlpha' argument 2 names different: declaration 'value' definition 'alpha'. fluxbox-1.3.7/src/FbWinFrame.cc:584:40: style:inconclusive: Function 'removeTab' argument 1 names different: declaration 'id' definition 'btn'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FbWinFrame.hh:130:32: note: Function 'removeTab' argument 1 names different: declaration 'id' definition 'btn'. fluxbox-1.3.7/src/FbWinFrame.cc:584:40: note: Function 'removeTab' argument 1 names different: declaration 'id' definition 'btn'. fluxbox-1.3.7/src/FbWinFrame.cc:1218:22: style: Local variable 'm_buttons_left' shadows outer variable [shadowVariable] fluxbox-1.3.7/src/FbWinFrame.hh:318:16: note: Shadowed declaration fluxbox-1.3.7/src/FbWinFrame.cc:1218:22: note: Shadow variable fluxbox-1.3.7/src/FbWinFrame.cc:1221:22: style: Local variable 'm_buttons_right' shadows outer variable [shadowVariable] fluxbox-1.3.7/src/FbWinFrame.hh:319:9: note: Shadowed declaration fluxbox-1.3.7/src/FbWinFrame.cc:1221:22: note: Shadow variable fluxbox-1.3.7/src/FbWinFrame.cc:839:56: style: Parameter 'event' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FbWinFrame.cc:1269:26: style: Variable 'face' can be declared as reference to const [constVariableReference] fluxbox-1.3.7/src/IconbarTheme.hh:37:10: style:inconclusive: Technically the member function 'IconbarTheme::fallback' can be const. [functionConst] fluxbox-1.3.7/src/IconbarTheme.cc:49:20: note: Technically the member function 'IconbarTheme::fallback' can be const. fluxbox-1.3.7/src/IconbarTheme.hh:37:10: note: Technically the member function 'IconbarTheme::fallback' can be const. fluxbox-1.3.7/src/FbWinFrame.cc:59:30: style: struct member 'Anonymous7::where' is never used. [unusedStructMember] fluxbox-1.3.7/src/IconButton.cc:129:18: warning: The class 'IconButton' defines member function with name 'clearArea' also defined in its parent class 'TextButton'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/TextButton.hh:49:10: note: Parent function 'TextButton::clearArea' fluxbox-1.3.7/src/IconButton.cc:129:18: note: Derived function 'IconButton::clearArea' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < FbTk :: Container :: Alignment >' defines member function with name 'operator=' also defined in its parent class 'Accessor < FbTk :: Container :: Alignment >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < FbTk :: Container :: Alignment >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < FbTk :: Container :: Alignment >::operator=' fluxbox-1.3.7/src/IconbarTool.hh:49:6: style: The destructor '~IconbarTool' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:40:14: note: Virtual destructor in base class fluxbox-1.3.7/src/IconbarTool.hh:49:6: note: Destructor in derived class fluxbox-1.3.7/src/IconbarTool.hh:51:10: style: The function 'move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:42:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.hh:51:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.hh:52:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:43:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.hh:52:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.hh:53:10: style: The function 'moveResize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:44:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.hh:53:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.hh:56:10: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:47:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.hh:56:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.hh:57:10: style: The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:48:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.hh:57:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.hh:60:10: style: The function 'parentMoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:60:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.hh:60:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.hh:62:18: style: The function 'width' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:49:26: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.hh:62:18: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.hh:63:18: style: The function 'height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:50:26: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.hh:63:18: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.hh:64:18: style: The function 'borderWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:51:26: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.hh:64:18: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.hh:68:10: style: The function 'setOrientation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:71:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.hh:68:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.hh:75:10: style: The function 'updateSizing' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:63:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.hh:75:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.hh:83:10: style: The function 'renderTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.hh:83:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < FbTk :: Container :: Alignment >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/IconButton.cc:172:14: style: The scope of the variable 'display' can be reduced. [variableScope] fluxbox-1.3.7/src/IconButton.cc:43:69: style:inconclusive: Function 'IconButton' argument 4 names different: declaration 'window' definition 'win'. [funcArgNamesDifferent] fluxbox-1.3.7/src/IconButton.hh:44:27: note: Function 'IconButton' argument 4 names different: declaration 'window' definition 'win'. fluxbox-1.3.7/src/IconButton.cc:43:69: note: Function 'IconButton' argument 4 names different: declaration 'window' definition 'win'. fluxbox-1.3.7/src/IconButton.cc:83:51: style:inconclusive: Function 'enterNotifyEvent' argument 1 names different: declaration 'ce' definition 'ev'. [funcArgNamesDifferent] fluxbox-1.3.7/src/IconButton.hh:48:43: note: Function 'enterNotifyEvent' argument 1 names different: declaration 'ce' definition 'ev'. fluxbox-1.3.7/src/IconButton.cc:83:51: note: Function 'enterNotifyEvent' argument 1 names different: declaration 'ce' definition 'ev'. fluxbox-1.3.7/src/IconButton.cc:88:51: style:inconclusive: Function 'leaveNotifyEvent' argument 1 names different: declaration 'ce' definition 'ev'. [funcArgNamesDifferent] fluxbox-1.3.7/src/IconButton.hh:49:43: note: Function 'leaveNotifyEvent' argument 1 names different: declaration 'ce' definition 'ev'. fluxbox-1.3.7/src/IconButton.cc:88:51: note: Function 'leaveNotifyEvent' argument 1 names different: declaration 'ce' definition 'ev'. fluxbox-1.3.7/src/IconButton.cc:252:59: style:inconclusive: Function 'drawText' argument 3 names different: declaration 'drawable_override' definition 'drawable'. [funcArgNamesDifferent] fluxbox-1.3.7/src/IconButton.hh:68:51: note: Function 'drawText' argument 3 names different: declaration 'drawable_override' definition 'drawable'. fluxbox-1.3.7/src/IconButton.cc:252:59: note: Function 'drawText' argument 3 names different: declaration 'drawable_override' definition 'drawable'. fluxbox-1.3.7/src/FocusControl.hh:77:10: performance:inconclusive: Technically the member function 'FocusControl::goToWindowNumber' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/FocusControl.cc:172:20: note: Technically the member function 'FocusControl::goToWindowNumber' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FocusControl.hh:77:10: note: Technically the member function 'FocusControl::goToWindowNumber' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FocusControl.hh:110:10: style:inconclusive: Technically the member function 'FocusControl::isIgnored' can be const. [functionConst] fluxbox-1.3.7/src/FocusControl.cc:447:20: note: Technically the member function 'FocusControl::isIgnored' can be const. fluxbox-1.3.7/src/FocusControl.hh:110:10: note: Technically the member function 'FocusControl::isIgnored' can be const. fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < FocusControl :: FocusModel >' defines member function with name 'operator=' also defined in its parent class 'Accessor < FocusControl :: FocusModel >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < FocusControl :: FocusModel >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < FocusControl :: FocusModel >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < FocusControl :: TabFocusModel >' defines member function with name 'operator=' also defined in its parent class 'Accessor < FocusControl :: TabFocusModel >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < FocusControl :: TabFocusModel >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < FocusControl :: TabFocusModel >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < FocusControl :: FocusModel >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < FocusControl :: TabFocusModel >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FocusControl.cc:104:31: style: The statement 'if (m_cycling_list!=&window_list) m_cycling_list=&window_list' is logically equivalent to 'm_cycling_list=&window_list'. [duplicateConditionalAssign] fluxbox-1.3.7/src/FocusControl.cc:105:24: note: Assignment 'm_cycling_list=&window_list' fluxbox-1.3.7/src/FocusControl.cc:104:31: note: Condition 'm_cycling_list!=&window_list' is redundant fluxbox-1.3.7/src/FocusControl.cc:95:52: style:inconclusive: Function 'cycleFocus' argument 1 names different: declaration 'winlist' definition 'window_list'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FocusControl.hh:74:42: note: Function 'cycleFocus' argument 1 names different: declaration 'winlist' definition 'window_list'. fluxbox-1.3.7/src/FocusControl.cc:95:52: note: Function 'cycleFocus' argument 1 names different: declaration 'winlist' definition 'window_list'. fluxbox-1.3.7/src/FocusControl.cc:96:62: style:inconclusive: Function 'cycleFocus' argument 3 names different: declaration 'reverse' definition 'cycle_reverse'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FocusControl.hh:75:26: note: Function 'cycleFocus' argument 3 names different: declaration 'reverse' definition 'cycle_reverse'. fluxbox-1.3.7/src/FocusControl.cc:96:62: note: Function 'cycleFocus' argument 3 names different: declaration 'reverse' definition 'cycle_reverse'. fluxbox-1.3.7/src/FocusControl.cc:571:48: style:inconclusive: Function 'setFocusedWindow' argument 1 names different: declaration 'focus_to' definition 'client'. [funcArgNamesDifferent] fluxbox-1.3.7/src/FocusControl.hh:155:45: note: Function 'setFocusedWindow' argument 1 names different: declaration 'focus_to' definition 'client'. fluxbox-1.3.7/src/FocusControl.cc:571:48: note: Function 'setFocusedWindow' argument 1 names different: declaration 'focus_to' definition 'client'. fluxbox-1.3.7/src/FocusControl.cc:289:59: style: Parameter 'group' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/FocusControl.cc:336:25: style: Variable 'wins' can be declared as reference to const [constVariableReference] fluxbox-1.3.7/src/FocusControl.cc:289:77: style: Parameter 'ignore_client' can be declared as pointer to const [constParameterPointer] fluxbox-1.3.7/src/FbCommands.hh:40:5: style: Class 'ExecuteCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbCommands.hh:78:5: style: Class 'RestartFluxboxCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbCommands.hh:155:5: style: Class 'SetWorkspaceNameCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbCommands.hh:189:5: style: Class 'BindKeyCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbCommands.hh:211:5: style: Class 'DeiconifyCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbCommands.hh:225:5: style: Class 'ClientPatternTestCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/LayerMenu.hh:50:10: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/LayerMenu.hh:50:10: note: Function in derived class fluxbox-1.3.7/src/LayerMenu.hh:51:10: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/LayerMenu.hh:51:10: note: Function in derived class fluxbox-1.3.7/src/LayerMenu.hh:68:10: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Menu.hh:113:18: note: Virtual function in base class fluxbox-1.3.7/src/LayerMenu.hh:68:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:41:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:41:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:55:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:55:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:66:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:66:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:72:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:72:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:79:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:79:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:89:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:89:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:94:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:94:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:100:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:100:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:108:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:108:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:116:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:116:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:123:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:123:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:136:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:136:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:145:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:145:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:150:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:150:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:156:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:156:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:164:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:164:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:169:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:169:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:176:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:176:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:184:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:184:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:190:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:190:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:213:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:213:10: note: Function in derived class fluxbox-1.3.7/src/FbCommands.hh:226:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/FbCommands.hh:226:10: note: Function in derived class fluxbox-1.3.7/src/LayerMenu.cc:33:55: style:inconclusive: Function 'LayerMenu' argument 4 names different: declaration 'item' definition 'object'. [funcArgNamesDifferent] fluxbox-1.3.7/src/LayerMenu.hh:67:48: note: Function 'LayerMenu' argument 4 names different: declaration 'item' definition 'object'. fluxbox-1.3.7/src/LayerMenu.cc:33:55: note: Function 'LayerMenu' argument 4 names different: declaration 'item' definition 'object'. fluxbox-1.3.7/src/LayerMenu.cc:43:7: style: Variable 'layer_menuitems' can be declared as const array [constVariable] fluxbox-1.3.7/src/LayerMenu.cc:39:13: style: struct member 'Anonymous7::set' is never used. [unusedStructMember] fluxbox-1.3.7/src/LayerMenu.cc:40:13: style: struct member 'Anonymous7::base' is never used. [unusedStructMember] fluxbox-1.3.7/src/Keys.cc:148:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Keys.cc:184:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBAL [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Keys.cc:241:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Keys.cc:267:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Keys.cc:323:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Keys.cc:337:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Keys.cc:417:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Keys.cc:536:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Keys.cc:649:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/IconbarTool.cc:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/IconbarTool.cc:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/IconbarTool.cc:82:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/IconbarTool.cc:151:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/IconbarTool.cc:258:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/IconbarTool.cc:514:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/IconbarTool.cc:529:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/IconbarTool.hh:80:10: style:inconclusive: Technically the member function 'IconbarTool::renderButton' can be const. [functionConst] fluxbox-1.3.7/src/IconbarTool.cc:494:19: note: Technically the member function 'IconbarTool::renderButton' can be const. fluxbox-1.3.7/src/IconbarTool.hh:80:10: note: Technically the member function 'IconbarTool::renderButton' can be const. fluxbox-1.3.7/src/IconbarTool.cc:103:10: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.cc:103:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.cc:104:10: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.cc:104:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.cc:122:10: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.cc:122:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.cc:123:10: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.cc:123:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.cc:196:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.cc:196:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.cc:208:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTool.cc:208:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTool.cc:315:59: style:inconclusive: Function 'setAlignment' argument 1 names different: declaration 'a' definition 'align'. [funcArgNamesDifferent] fluxbox-1.3.7/src/IconbarTool.hh:58:50: note: Function 'setAlignment' argument 1 names different: declaration 'a' definition 'align'. fluxbox-1.3.7/src/IconbarTool.cc:315:59: note: Function 'setAlignment' argument 1 names different: declaration 'a' definition 'align'. fluxbox-1.3.7/src/IconbarTool.cc:98:32: performance: Function parameter 'mode' should be passed by const reference. [passedByValue] fluxbox-1.3.7/src/IconbarTool.cc:321:34: performance: Function parameter 'mode' should be passed by const reference. [passedByValue] fluxbox-1.3.7/src/MenuCreator.cc:156:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/MenuCreator.cc:190:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/MenuCreator.cc:564:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_SHADE [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/OSDWindow.cc:40:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/CurrentWindowCmd.hh:278:5: style: Class 'MatchCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/CurrentWindowCmd.hh:36:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:36:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:47:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:47:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:61:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:61:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:70:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:70:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:80:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:80:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:91:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:91:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:101:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:101:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:111:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:111:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:121:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:121:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:132:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:132:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:144:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:144:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:154:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:154:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:168:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:168:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:189:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:189:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:202:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:202:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:214:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:214:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:221:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:221:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:228:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:228:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:237:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:237:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:248:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:248:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:260:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:260:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:271:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:271:10: note: Function in derived class fluxbox-1.3.7/src/CurrentWindowCmd.hh:280:10: style: The function 'real_execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/CurrentWindowCmd.hh:52:18: note: Virtual function in base class fluxbox-1.3.7/src/CurrentWindowCmd.hh:280:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceMenu.hh:40:14: style: The destructor '~WorkspaceMenu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbMenu.hh:47:14: note: Virtual destructor in base class fluxbox-1.3.7/src/WorkspaceMenu.hh:40:14: note: Destructor in derived class fluxbox-1.3.7/src/SendToMenu.hh:40:14: style: The destructor '~SendToMenu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbMenu.hh:47:14: note: Virtual destructor in base class fluxbox-1.3.7/src/SendToMenu.hh:40:14: note: Destructor in derived class fluxbox-1.3.7/src/SendToMenu.hh:42:10: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Menu.hh:113:18: note: Virtual function in base class fluxbox-1.3.7/src/SendToMenu.hh:42:10: note: Function in derived class fluxbox-1.3.7/src/StyleMenuItem.hh:31:10: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/StyleMenuItem.hh:31:10: note: Function in derived class fluxbox-1.3.7/src/RootCmdMenuItem.hh:32:10: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:113:18: note: Virtual function in base class fluxbox-1.3.7/src/RootCmdMenuItem.hh:32:10: note: Function in derived class fluxbox-1.3.7/src/MenuCreator.cc:301:10: style: The function 'moveToLayer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/LayerMenu.hh:33:18: note: Virtual function in base class fluxbox-1.3.7/src/MenuCreator.cc:301:10: note: Function in derived class fluxbox-1.3.7/src/MenuCreator.cc:306:9: style: The function 'layerNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/LayerMenu.hh:34:17: note: Virtual function in base class fluxbox-1.3.7/src/MenuCreator.cc:306:9: note: Function in derived class fluxbox-1.3.7/src/MenuCreator.cc:331:56: style:inconclusive: Function 'translateMenuItem' argument 2 names different: declaration 'item' definition 'pitem'. [funcArgNamesDifferent] fluxbox-1.3.7/src/MenuCreator.cc:314:56: note: Function 'translateMenuItem' argument 2 names different: declaration 'item' definition 'pitem'. fluxbox-1.3.7/src/MenuCreator.cc:331:56: note: Function 'translateMenuItem' argument 2 names different: declaration 'item' definition 'pitem'. fluxbox-1.3.7/src/MenuCreator.cc:504:58: style:inconclusive: Function 'createMenu' argument 2 names different: declaration 'screen_num' definition 'screen_number'. [funcArgNamesDifferent] fluxbox-1.3.7/src/MenuCreator.hh:42:54: note: Function 'createMenu' argument 2 names different: declaration 'screen_num' definition 'screen_number'. fluxbox-1.3.7/src/MenuCreator.cc:504:58: note: Function 'createMenu' argument 2 names different: declaration 'screen_num' definition 'screen_number'. fluxbox-1.3.7/src/MenuCreator.cc:540:51: style:inconclusive: Function 'createMenuType' argument 1 names different: declaration 'label' definition 'type'. [funcArgNamesDifferent] fluxbox-1.3.7/src/MenuCreator.hh:43:47: note: Function 'createMenuType' argument 1 names different: declaration 'label' definition 'type'. fluxbox-1.3.7/src/MenuCreator.cc:540:51: note: Function 'createMenuType' argument 1 names different: declaration 'label' definition 'type'. fluxbox-1.3.7/src/MenuCreator.cc:555:52: style:inconclusive: Function 'createWindowMenuItem' argument 3 names different: declaration 'inject_into' definition 'menu'. [funcArgNamesDifferent] fluxbox-1.3.7/src/MenuCreator.hh:49:50: note: Function 'createWindowMenuItem' argument 3 names different: declaration 'inject_into' definition 'menu'. fluxbox-1.3.7/src/MenuCreator.cc:555:52: note: Function 'createWindowMenuItem' argument 3 names different: declaration 'inject_into' definition 'menu'. fluxbox-1.3.7/src/Keys.cc:141:5: style: Class 't_key' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/CurrentWindowCmd.hh:226:38: performance: Function parameter 'newtitle' should be passed by const reference. [passedByValue] fluxbox-1.3.7/src/SendToMenu.hh:45:41: style: Parameter 'screen' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/Keys.cc:390:25: style: The scope of the variable 'key_str' can be reduced. [variableScope] fluxbox-1.3.7/src/Keys.cc:526:25: style: The scope of the variable 'last_button' can be reduced. [variableScope] fluxbox-1.3.7/src/Keys.cc:531:17: style: The scope of the variable 'double_click' can be reduced. [variableScope] fluxbox-1.3.7/src/MinOverlapPlacement.hh:31:10: style: The function 'placeWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/PlacementStrategy.hh:35:18: note: Virtual function in base class fluxbox-1.3.7/src/MinOverlapPlacement.hh:31:10: note: Function in derived class fluxbox-1.3.7/src/Keys.cc:356:37: style:inconclusive: Function 'addBinding' argument 1 names different: declaration 'binding' definition 'linebuffer'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Keys.hh:67:40: note: Function 'addBinding' argument 1 names different: declaration 'binding' definition 'linebuffer'. fluxbox-1.3.7/src/Keys.cc:356:37: note: Function 'addBinding' argument 1 names different: declaration 'binding' definition 'linebuffer'. fluxbox-1.3.7/src/Keys.cc:599:59: style:inconclusive: Function 'registerWindow' argument 2 names different: declaration 'handler' definition 'h'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Keys.hh:76:57: note: Function 'registerWindow' argument 2 names different: declaration 'handler' definition 'h'. fluxbox-1.3.7/src/Keys.cc:599:59: note: Function 'registerWindow' argument 2 names different: declaration 'handler' definition 'h'. fluxbox-1.3.7/src/TooltipWindow.hh:43:10: warning: The class 'TooltipWindow' defines member function with name 'showText' also defined in its parent class 'OSDWindow'. [duplInheritedMember] fluxbox-1.3.7/src/OSDWindow.cc:68:17: note: Parent function 'OSDWindow::showText' fluxbox-1.3.7/src/TooltipWindow.hh:43:10: note: Derived function 'TooltipWindow::showText' fluxbox-1.3.7/src/Keys.cc:370:14: style: Variable 'type' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/MinOverlapPlacement.cc:98:34: performance:inconclusive: Use const reference for 'focusables' to avoid unnecessary data copying. [redundantCopyLocalConst] fluxbox-1.3.7/src/MinOverlapPlacement.cc:230:15: warning: Possible dereference of an invalid iterator: min_reg [derefInvalidIterator] fluxbox-1.3.7/src/MinOverlapPlacement.cc:196:49: note: Assignment 'min_reg=areas.end()', assigned value is end=0 fluxbox-1.3.7/src/MinOverlapPlacement.cc:199:18: note: Assuming condition is false fluxbox-1.3.7/src/MinOverlapPlacement.cc:230:15: note: Dereference of an invalid iterator fluxbox-1.3.7/src/MinOverlapPlacement.cc:231:15: warning: Possible dereference of an invalid iterator: min_reg [derefInvalidIterator] fluxbox-1.3.7/src/MinOverlapPlacement.cc:196:49: note: Assignment 'min_reg=areas.end()', assigned value is end=0 fluxbox-1.3.7/src/MinOverlapPlacement.cc:199:18: note: Assuming condition is false fluxbox-1.3.7/src/MinOverlapPlacement.cc:231:15: note: Dereference of an invalid iterator fluxbox-1.3.7/src/Resources.cc:84:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Resources.cc:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Resources.cc:163:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Resources.cc:171:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Resources.cc:177:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Resources.cc:185:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Resources.cc:191:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Resources.cc:207:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_LAYERS [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Resources.cc:216:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Resources.cc:222:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < std :: vector < WinButton :: Type > >' defines member function with name 'operator=' also defined in its parent class 'Accessor < std :: vector < WinButton :: Type > >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < std :: vector < WinButton :: Type > >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < std :: vector < WinButton :: Type > >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < Fluxbox :: TabsAttachArea >' defines member function with name 'operator=' also defined in its parent class 'Accessor < Fluxbox :: TabsAttachArea >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < Fluxbox :: TabsAttachArea >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < Fluxbox :: TabsAttachArea >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < long long >' defines member function with name 'operator=' also defined in its parent class 'Accessor < long long >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < long long >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < long long >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < ResourceLayer >' defines member function with name 'operator=' also defined in its parent class 'Accessor < ResourceLayer >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < ResourceLayer >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < ResourceLayer >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < long >' defines member function with name 'operator=' also defined in its parent class 'Accessor < long >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < long >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < long >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < std :: vector < WinButton :: Type > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < Fluxbox :: TabsAttachArea >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < long long >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < ResourceLayer >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < long >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/Resources.cc:128:17: style: The scope of the variable 'v' can be reduced. [variableScope] fluxbox-1.3.7/src/RootTheme.cc:159:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GXxor [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/RootTheme.cc:153:5: warning: Class 'RootTheme' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] fluxbox-1.3.7/src/RootTheme.cc:153:5: warning: Class 'RootTheme' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] fluxbox-1.3.7/src/RootTheme.cc:254:25: style: Local variable 'options' shadows outer variable [shadowVariable] fluxbox-1.3.7/src/RootTheme.cc:241:21: note: Shadowed declaration fluxbox-1.3.7/src/RootTheme.cc:254:25: note: Shadow variable fluxbox-1.3.7/src/RootTheme.cc:168:48: style: Parameter 'item' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/ScreenPlacement.cc:107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/ScreenResource.cc:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/ScreenResource.cc:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:148:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:241:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColormapChangeMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:411:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STLUtil [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:472:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:633:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:696:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:818:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:837:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:959:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:1015:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:1041:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:1082:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WithdrawnState [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:1395:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:1535:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Screen.cc:1567:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/ScreenPlacement.hh:72:10: style:inconclusive: Technically the member function 'ScreenPlacement::placeAndShowMenu' can be const. [functionConst] fluxbox-1.3.7/src/ScreenPlacement.cc:134:23: note: Technically the member function 'ScreenPlacement::placeAndShowMenu' can be const. fluxbox-1.3.7/src/ScreenPlacement.hh:72:10: note: Technically the member function 'ScreenPlacement::placeAndShowMenu' can be const. fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < ScreenPlacement :: PlacementPolicy >' defines member function with name 'operator=' also defined in its parent class 'Accessor < ScreenPlacement :: PlacementPolicy >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < ScreenPlacement :: PlacementPolicy >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < ScreenPlacement :: PlacementPolicy >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < ScreenPlacement :: RowDirection >' defines member function with name 'operator=' also defined in its parent class 'Accessor < ScreenPlacement :: RowDirection >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < ScreenPlacement :: RowDirection >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < ScreenPlacement :: RowDirection >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < ScreenPlacement :: ColumnDirection >' defines member function with name 'operator=' also defined in its parent class 'Accessor < ScreenPlacement :: ColumnDirection >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < ScreenPlacement :: ColumnDirection >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < ScreenPlacement :: ColumnDirection >::operator=' fluxbox-1.3.7/src/RowSmartPlacement.hh:29:10: style: The function 'placeWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/PlacementStrategy.hh:35:18: note: Virtual function in base class fluxbox-1.3.7/src/RowSmartPlacement.hh:29:10: note: Function in derived class fluxbox-1.3.7/src/UnderMousePlacement.hh:29:10: style: The function 'placeWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/PlacementStrategy.hh:35:18: note: Virtual function in base class fluxbox-1.3.7/src/UnderMousePlacement.hh:29:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < ScreenPlacement :: PlacementPolicy >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < ScreenPlacement :: RowDirection >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < ScreenPlacement :: ColumnDirection >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/ScreenPlacement.cc:61:56: style:inconclusive: Function 'placeWindow' argument 1 names different: declaration 'window' definition 'win'. [funcArgNamesDifferent] fluxbox-1.3.7/src/ScreenPlacement.hh:68:43: note: Function 'placeWindow' argument 1 names different: declaration 'window' definition 'win'. fluxbox-1.3.7/src/ScreenPlacement.cc:61:56: note: Function 'placeWindow' argument 1 names different: declaration 'window' definition 'win'. fluxbox-1.3.7/src/RowSmartPlacement.cc:33:34: performance:inconclusive: Use const reference for 'focusables' to avoid unnecessary data copying. [redundantCopyLocalConst] fluxbox-1.3.7/src/Screen.hh:167:10: performance:inconclusive: Technically the member function 'BScreen::isKdeDockapp' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/Screen.cc:1005:15: note: Technically the member function 'BScreen::isKdeDockapp' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/Screen.hh:167:10: note: Technically the member function 'BScreen::isKdeDockapp' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/Screen.hh:270:10: style:inconclusive: Technically the member function 'BScreen::isRestart' can be const. [functionConst] fluxbox-1.3.7/src/Screen.cc:449:15: note: Technically the member function 'BScreen::isRestart' can be const. fluxbox-1.3.7/src/Screen.hh:270:10: note: Technically the member function 'BScreen::isRestart' can be const. fluxbox-1.3.7/src/Screen.hh:384:9: performance:inconclusive: Technically the member function 'BScreen::getHead' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/Screen.cc:1659:14: note: Technically the member function 'BScreen::getHead' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/Screen.hh:384:9: note: Technically the member function 'BScreen::getHead' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/Screen.hh:386:9: performance:inconclusive: Technically the member function 'BScreen::getHead' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/Screen.cc:1673:14: note: Technically the member function 'BScreen::getHead' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/Screen.hh:386:9: note: Technically the member function 'BScreen::getHead' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/Screen.hh:390:9: performance:inconclusive: Technically the member function 'BScreen::getHeadX' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/Screen.cc:1722:14: note: Technically the member function 'BScreen::getHeadX' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/Screen.hh:390:9: note: Technically the member function 'BScreen::getHeadX' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/Screen.hh:392:9: performance:inconclusive: Technically the member function 'BScreen::getHeadY' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/Screen.cc:1731:14: note: Technically the member function 'BScreen::getHeadY' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/Screen.hh:392:9: note: Technically the member function 'BScreen::getHeadY' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/Screen.hh:454:11: style:inconclusive: Technically the member function 'BScreen::getXGap' can be const. [functionConst] fluxbox-1.3.7/src/Screen.cc:1378:16: note: Technically the member function 'BScreen::getXGap' can be const. fluxbox-1.3.7/src/Screen.hh:454:11: note: Technically the member function 'BScreen::getXGap' can be const. fluxbox-1.3.7/src/Screen.hh:455:11: style:inconclusive: Technically the member function 'BScreen::getYGap' can be const. [functionConst] fluxbox-1.3.7/src/Screen.cc:1381:16: note: Technically the member function 'BScreen::getYGap' can be const. fluxbox-1.3.7/src/Screen.hh:455:11: note: Technically the member function 'BScreen::getYGap' can be const. fluxbox-1.3.7/src/Screen.cc:1650:34: style: Condition 'closest_head==0' is always true [knownConditionTrueFalse] fluxbox-1.3.7/src/Screen.cc:1675:16: note: Assignment 'head=0', assigned value is 0 fluxbox-1.3.7/src/Screen.cc:1649:43: note: Calling function 'getHead' returns 0 fluxbox-1.3.7/src/Screen.cc:1649:43: note: Assignment 'closest_head=getHead(w.fbWindow())', assigned value is 0 fluxbox-1.3.7/src/Screen.cc:1650:34: note: Condition 'closest_head==0' is always true fluxbox-1.3.7/src/Screen.cc:634:35: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Screen.cc:641:39: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Screen.cc:1016:37: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Screen.cc:1020:15: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Screen.cc:1029:41: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Screen.cc:1031:19: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Screen.cc:1049:17: style: The comparison 'handler == 0' is always true. [knownConditionTrueFalse] fluxbox-1.3.7/src/Screen.cc:1045:28: note: 'handler' is assigned value '0' here. fluxbox-1.3.7/src/Screen.cc:1049:17: note: The comparison 'handler == 0' is always true. fluxbox-1.3.7/src/Screen.cc:192:32: style:inconclusive: Function 'BScreen' argument 5 names different: declaration 'number_of_layers' definition 'num_layers'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Screen.hh:87:27: note: Function 'BScreen' argument 5 names different: declaration 'number_of_layers' definition 'num_layers'. fluxbox-1.3.7/src/Screen.cc:192:32: note: Function 'BScreen' argument 5 names different: declaration 'number_of_layers' definition 'num_layers'. fluxbox-1.3.7/src/Screen.cc:692:30: style:inconclusive: Function 'cycleFocus' argument 1 names different: declaration 'opts' definition 'options'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Screen.hh:222:25: note: Function 'cycleFocus' argument 1 names different: declaration 'opts' definition 'options'. fluxbox-1.3.7/src/Screen.cc:692:30: note: Function 'cycleFocus' argument 1 names different: declaration 'opts' definition 'options'. fluxbox-1.3.7/src/Screen.cc:786:38: style:inconclusive: Function 'addIcon' argument 1 names different: declaration 'win' definition 'w'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Screen.hh:306:33: note: Function 'addIcon' argument 1 names different: declaration 'win' definition 'w'. fluxbox-1.3.7/src/Screen.cc:786:38: note: Function 'addIcon' argument 1 names different: declaration 'win' definition 'w'. fluxbox-1.3.7/src/Screen.cc:801:41: style:inconclusive: Function 'removeIcon' argument 1 names different: declaration 'win' definition 'w'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Screen.hh:308:36: note: Function 'removeIcon' argument 1 names different: declaration 'win' definition 'w'. fluxbox-1.3.7/src/Screen.cc:801:41: note: Function 'removeIcon' argument 1 names different: declaration 'win' definition 'w'. fluxbox-1.3.7/src/Screen.cc:963:44: style:inconclusive: Function 'sendToWorkspace' argument 1 names different: declaration 'workspace' definition 'id'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Screen.hh:327:39: note: Function 'sendToWorkspace' argument 1 names different: declaration 'workspace' definition 'id'. fluxbox-1.3.7/src/Screen.cc:963:44: note: Function 'sendToWorkspace' argument 1 names different: declaration 'workspace' definition 'id'. fluxbox-1.3.7/src/Screen.cc:963:73: style:inconclusive: Function 'sendToWorkspace' argument 3 names different: declaration 'changeworkspace' definition 'changeWS'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Screen.hh:328:31: note: Function 'sendToWorkspace' argument 3 names different: declaration 'changeworkspace' definition 'changeWS'. fluxbox-1.3.7/src/Screen.cc:963:73: note: Function 'sendToWorkspace' argument 3 names different: declaration 'changeworkspace' definition 'changeWS'. fluxbox-1.3.7/src/Screen.cc:1005:35: style:inconclusive: Function 'isKdeDockapp' argument 1 names different: declaration 'win' definition 'client'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Screen.hh:167:30: note: Function 'isKdeDockapp' argument 1 names different: declaration 'win' definition 'client'. fluxbox-1.3.7/src/Screen.cc:1005:35: note: Function 'isKdeDockapp' argument 1 names different: declaration 'win' definition 'client'. fluxbox-1.3.7/src/Screen.cc:1039:36: style:inconclusive: Function 'addKdeDockapp' argument 1 names different: declaration 'win' definition 'client'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Screen.hh:169:31: note: Function 'addKdeDockapp' argument 1 names different: declaration 'win' definition 'client'. fluxbox-1.3.7/src/Screen.cc:1039:36: note: Function 'addKdeDockapp' argument 1 names different: declaration 'win' definition 'client'. fluxbox-1.3.7/src/Screen.cc:1071:45: style:inconclusive: Function 'createWindow' argument 1 names different: declaration 'clientwin' definition 'client'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Screen.hh:413:40: note: Function 'createWindow' argument 1 names different: declaration 'clientwin' definition 'client'. fluxbox-1.3.7/src/Screen.cc:1071:45: note: Function 'createWindow' argument 1 names different: declaration 'clientwin' definition 'client'. fluxbox-1.3.7/src/Screen.cc:1197:33: style:inconclusive: Function 'clearStrut' argument 1 names different: declaration 'strut' definition 'str'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Screen.hh:419:28: note: Function 'clearStrut' argument 1 names different: declaration 'strut' definition 'str'. fluxbox-1.3.7/src/Screen.cc:1197:33: note: Function 'clearStrut' argument 1 names different: declaration 'strut' definition 'str'. fluxbox-1.3.7/src/Screen.cc:1234:48: style:inconclusive: Function 'reassociateWindow' argument 1 names different: declaration 'window' definition 'w'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Screen.hh:335:43: note: Function 'reassociateWindow' argument 1 names different: declaration 'window' definition 'w'. fluxbox-1.3.7/src/Screen.cc:1234:48: note: Function 'reassociateWindow' argument 1 names different: declaration 'window' definition 'w'. fluxbox-1.3.7/src/Screen.cc:1234:64: style:inconclusive: Function 'reassociateWindow' argument 2 names different: declaration 'workspace_id' definition 'wkspc_id'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Screen.hh:335:64: note: Function 'reassociateWindow' argument 2 names different: declaration 'workspace_id' definition 'wkspc_id'. fluxbox-1.3.7/src/Screen.cc:1234:64: note: Function 'reassociateWindow' argument 2 names different: declaration 'workspace_id' definition 'wkspc_id'. fluxbox-1.3.7/src/Screen.cc:1421:41: style:inconclusive: Function 'showGeometry' argument 1 names different: declaration 'width' definition 'gx'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Screen.hh:348:36: note: Function 'showGeometry' argument 1 names different: declaration 'width' definition 'gx'. fluxbox-1.3.7/src/Screen.cc:1421:41: note: Function 'showGeometry' argument 1 names different: declaration 'width' definition 'gx'. fluxbox-1.3.7/src/Screen.cc:1421:58: style:inconclusive: Function 'showGeometry' argument 2 names different: declaration 'height' definition 'gy'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Screen.hh:348:56: note: Function 'showGeometry' argument 2 names different: declaration 'height' definition 'gy'. fluxbox-1.3.7/src/Screen.cc:1421:58: note: Function 'showGeometry' argument 2 names different: declaration 'height' definition 'gy'. fluxbox-1.3.7/src/Screen.cc:857:17: style: Local variable 'name' shadows outer function [shadowFunction] fluxbox-1.3.7/src/Screen.hh:267:24: note: Shadowed declaration fluxbox-1.3.7/src/Screen.cc:857:17: note: Shadow variable fluxbox-1.3.7/src/Screen.cc:1293:17: style: Local variable 'name' shadows outer function [shadowFunction] fluxbox-1.3.7/src/Screen.hh:267:24: note: Shadowed declaration fluxbox-1.3.7/src/Screen.cc:1293:17: note: Shadow variable fluxbox-1.3.7/src/Screen.cc:616:34: performance:inconclusive: Use const reference for 'winlist' to avoid unnecessary data copying. [redundantCopyLocalConst] fluxbox-1.3.7/src/Screen.cc:765:34: performance:inconclusive: Use const reference for 'winlist' to avoid unnecessary data copying. [redundantCopyLocalConst] fluxbox-1.3.7/src/Screen.cc:1320:44: style: Parameter 'menu' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/Screen.cc:1550:47: style: Parameter 'winclient' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/Screen.cc:1641:35: style: Variable 'hi' can be declared as reference to const [constVariableReference] fluxbox-1.3.7/src/Screen.cc:716:14: style: Variable 'fluxbox' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/Screen.cc:774:16: style: Variable 'space' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/Screen.cc:1271:21: style: Variable 'fb' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/Slit.cc:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Slit.cc:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Slit.cc:267:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Slit.cc:385:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Slit.cc:526:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Slit.cc:593:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Slit.cc:927:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureRequest [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Slit.cc:943:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button3 [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Slit.cc:1142:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SlitClient.cc:51:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SlitClient.cc:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SlitClient.cc:71:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SendToMenu.cc:40:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/SendToMenu.cc:40:10: note: Function in derived class fluxbox-1.3.7/src/SendToMenu.hh:45:41: style: Parameter 'screen' can be declared as reference to const. However it seems that 'rebuildMenuForScreen' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/SendToMenu.cc:66:43: note: You might need to cast the function pointer here fluxbox-1.3.7/src/SendToMenu.hh:45:41: note: Parameter 'screen' can be declared as reference to const fluxbox-1.3.7/src/SlitTheme.cc:47:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SlitTheme.hh:34:10: style:inconclusive: Technically the member function 'SlitTheme::fallback' can be const. [functionConst] fluxbox-1.3.7/src/SlitTheme.cc:42:17: note: Technically the member function 'SlitTheme::fallback' can be const. fluxbox-1.3.7/src/SlitTheme.hh:34:10: note: Technically the member function 'SlitTheme::fallback' can be const. fluxbox-1.3.7/src/SlitTheme.hh:33:10: style: The function 'reconfigTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:99:18: note: Virtual function in base class fluxbox-1.3.7/src/SlitTheme.hh:33:10: note: Function in derived class fluxbox-1.3.7/src/SlitTheme.hh:43:24: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:127:24: note: Virtual function in base class fluxbox-1.3.7/src/SlitTheme.hh:43:24: note: Function in derived class fluxbox-1.3.7/src/SlitTheme.hh:44:30: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:128:30: note: Virtual function in base class fluxbox-1.3.7/src/SlitTheme.hh:44:30: note: Function in derived class fluxbox-1.3.7/src/SlitClient.hh:56:10: style:inconclusive: Technically the member function 'SlitClient::hide' can be const. [functionConst] fluxbox-1.3.7/src/SlitClient.cc:75:18: note: Technically the member function 'SlitClient::hide' can be const. fluxbox-1.3.7/src/SlitClient.hh:56:10: note: Technically the member function 'SlitClient::hide' can be const. fluxbox-1.3.7/src/SlitClient.hh:57:10: style:inconclusive: Technically the member function 'SlitClient::show' can be const. [functionConst] fluxbox-1.3.7/src/SlitClient.cc:79:18: note: Technically the member function 'SlitClient::show' can be const. fluxbox-1.3.7/src/SlitClient.hh:57:10: note: Technically the member function 'SlitClient::show' can be const. fluxbox-1.3.7/src/SlitClient.hh:61:10: style:inconclusive: Technically the member function 'SlitClient::disableEvents' can be const. [functionConst] fluxbox-1.3.7/src/SlitClient.cc:60:18: note: Technically the member function 'SlitClient::disableEvents' can be const. fluxbox-1.3.7/src/SlitClient.hh:61:10: note: Technically the member function 'SlitClient::disableEvents' can be const. fluxbox-1.3.7/src/SlitClient.hh:62:10: style:inconclusive: Technically the member function 'SlitClient::enableEvents' can be const. [functionConst] fluxbox-1.3.7/src/SlitClient.cc:67:18: note: Technically the member function 'SlitClient::enableEvents' can be const. fluxbox-1.3.7/src/SlitClient.hh:62:10: note: Technically the member function 'SlitClient::enableEvents' can be const. fluxbox-1.3.7/src/TextDialog.cc:107:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyNotify [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/TextDialog.cc:126:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/TextDialog.cc:142:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/TextDialog.cc:167:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SystemTray.cc:52:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyChangeMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SystemTray.cc:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SystemTray.cc:127:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SystemTray.cc:180:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SystemTray.cc:302:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SystemTray.cc:352:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SystemTray.cc:388:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SystemTray.cc:405:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyNotify [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SystemTray.cc:483:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/ToolTheme.cc:52:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/ToolTheme.hh:37:10: performance:inconclusive: Technically the member function 'ToolTheme::fallback' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/ToolTheme.cc:44:17: note: Technically the member function 'ToolTheme::fallback' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/ToolTheme.hh:37:10: note: Technically the member function 'ToolTheme::fallback' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < Slit :: Placement >' defines member function with name 'operator=' also defined in its parent class 'Accessor < Slit :: Placement >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < Slit :: Placement >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < Slit :: Placement >::operator=' fluxbox-1.3.7/src/Slit.hh:72:14: style: The destructor '~Slit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:44:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Slit.hh:72:14: note: Destructor in derived class fluxbox-1.3.7/src/Slit.hh:96:10: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/Slit.hh:96:10: note: Function in derived class fluxbox-1.3.7/src/Slit.hh:97:10: style: The function 'buttonPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:50:18: note: Virtual function in base class fluxbox-1.3.7/src/Slit.hh:97:10: note: Function in derived class fluxbox-1.3.7/src/Slit.hh:98:10: style: The function 'enterNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/Slit.hh:98:10: note: Function in derived class fluxbox-1.3.7/src/Slit.hh:99:10: style: The function 'leaveNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:56:18: note: Virtual function in base class fluxbox-1.3.7/src/Slit.hh:99:10: note: Function in derived class fluxbox-1.3.7/src/Slit.hh:101:10: style: The function 'exposeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:52:18: note: Virtual function in base class fluxbox-1.3.7/src/Slit.hh:101:10: note: Function in derived class fluxbox-1.3.7/src/Slit.hh:104:10: style: The function 'moveToLayer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/LayerMenu.hh:33:18: note: Virtual function in base class fluxbox-1.3.7/src/Slit.hh:104:10: note: Function in derived class fluxbox-1.3.7/src/Slit.hh:112:9: style: The function 'layerNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/LayerMenu.hh:34:17: note: Virtual function in base class fluxbox-1.3.7/src/Slit.hh:112:9: note: Function in derived class fluxbox-1.3.7/src/Slit.cc:166:29: style: The function 'label' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:107:37: note: Virtual function in base class fluxbox-1.3.7/src/Slit.cc:166:29: note: Function in derived class fluxbox-1.3.7/src/Slit.cc:169:10: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:113:18: note: Virtual function in base class fluxbox-1.3.7/src/Slit.cc:169:10: note: Function in derived class fluxbox-1.3.7/src/Slit.cc:172:10: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/Slit.cc:172:10: note: Function in derived class fluxbox-1.3.7/src/Slit.cc:194:10: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/Slit.cc:194:10: note: Function in derived class fluxbox-1.3.7/src/Slit.cc:195:10: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/Slit.cc:195:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < Slit :: Placement >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/ToolFactory.cc:87:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/SystemTray.cc:55:10: style:inconclusive: Technically the member function 'TrayWindow::isVisible' can be const. [functionConst] fluxbox-1.3.7/src/SystemTray.cc:56:10: style:inconclusive: Technically the member function 'TrayWindow::isXEmbedded' can be const. [functionConst] fluxbox-1.3.7/src/SystemTray.cc:99:5: style: Class 'SystemTrayHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/SystemTray.hh:51:14: style: The destructor '~SystemTray' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:40:14: note: Virtual destructor in base class fluxbox-1.3.7/src/SystemTray.hh:51:14: note: Destructor in derived class fluxbox-1.3.7/src/SystemTray.hh:53:10: style: The function 'move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:42:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.hh:53:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.hh:54:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:43:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.hh:54:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.hh:55:10: style: The function 'moveResize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:44:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.hh:55:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.hh:57:10: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:47:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.hh:57:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.hh:58:10: style: The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:48:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.hh:58:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.hh:60:10: style: The function 'active' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:53:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.hh:60:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.hh:63:10: style: The function 'exposeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:52:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.hh:63:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.hh:64:10: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.hh:64:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.hh:69:18: style: The function 'width' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:49:26: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.hh:69:18: note: Function in derived class fluxbox-1.3.7/src/SystemTray.hh:70:18: style: The function 'height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:50:26: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.hh:70:18: note: Function in derived class fluxbox-1.3.7/src/SystemTray.hh:71:18: style: The function 'borderWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:51:26: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.hh:71:18: note: Function in derived class fluxbox-1.3.7/src/SystemTray.hh:76:10: style: The function 'renderTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.hh:76:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.hh:82:10: style: The function 'updateSizing' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:63:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.hh:82:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.hh:84:10: style: The function 'parentMoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:60:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.hh:84:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:57:10: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:107:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:57:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:63:10: style: The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:106:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:63:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:102:10: style: The function 'checkClientMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:56:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:102:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:111:10: style: The function 'initForScreen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:38:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:111:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:112:10: style: The function 'setupFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:39:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:112:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:113:10: style: The function 'setupClient' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:40:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:113:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:133:10: style: The function 'updateWorkarea' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:47:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:133:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:134:10: style: The function 'updateFocusedWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:42:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:134:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:135:10: style: The function 'updateClientList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:43:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:135:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:136:10: style: The function 'updateWorkspaceNames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:44:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:136:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:137:10: style: The function 'updateCurrentWorkspace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:45:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:137:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:138:10: style: The function 'updateWorkspaceCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:46:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:138:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:140:10: style: The function 'updateFrameClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:140:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:141:10: style: The function 'updateClientClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:50:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:141:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:142:10: style: The function 'updateWorkspace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:51:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:142:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:143:10: style: The function 'updateState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:52:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:143:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:144:10: style: The function 'updateHints' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:53:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:144:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:145:10: style: The function 'updateLayer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:54:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:145:10: note: Function in derived class fluxbox-1.3.7/src/SystemTray.cc:147:18: style: The function 'propertyNotify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:59:18: note: Virtual function in base class fluxbox-1.3.7/src/SystemTray.cc:147:18: note: Function in derived class fluxbox-1.3.7/src/Slit.cc:440:15: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Slit.cc:450:15: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/SystemTray.cc:379:34: style: Condition 'traywin->getMappedDefault()' is always true [knownConditionTrueFalse] fluxbox-1.3.7/src/SystemTray.cc:379:34: note: Calling function 'getMappedDefault' returns 1 fluxbox-1.3.7/src/SystemTray.cc:379:34: note: Condition 'traywin->getMappedDefault()' is always true fluxbox-1.3.7/src/SystemTray.cc:443:44: style: Condition '(*it)->getMappedDefault()' is always true [knownConditionTrueFalse] fluxbox-1.3.7/src/SystemTray.cc:443:44: note: Calling function 'getMappedDefault' returns 1 fluxbox-1.3.7/src/SystemTray.cc:443:44: note: Condition '(*it)->getMappedDefault()' is always true fluxbox-1.3.7/src/SystemTray.cc:81:22: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Slit.cc:209:21: style:inconclusive: Function 'Slit' argument 1 names different: declaration 'screen' definition 'scr'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Slit.hh:71:19: note: Function 'Slit' argument 1 names different: declaration 'screen' definition 'scr'. fluxbox-1.3.7/src/Slit.cc:209:21: note: Function 'Slit' argument 1 names different: declaration 'screen' definition 'scr'. fluxbox-1.3.7/src/Slit.cc:383:29: style:inconclusive: Function 'addClient' argument 1 names different: declaration 'clientwin' definition 'w'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Slit.hh:77:27: note: Function 'addClient' argument 1 names different: declaration 'clientwin' definition 'w'. fluxbox-1.3.7/src/Slit.cc:383:29: note: Function 'addClient' argument 1 names different: declaration 'clientwin' definition 'w'. fluxbox-1.3.7/src/Slit.cc:543:32: style:inconclusive: Function 'removeClient' argument 1 names different: declaration 'clientwin' definition 'w'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Slit.hh:78:30: note: Function 'removeClient' argument 1 names different: declaration 'clientwin' definition 'w'. fluxbox-1.3.7/src/Slit.cc:543:32: note: Function 'removeClient' argument 1 names different: declaration 'clientwin' definition 'w'. fluxbox-1.3.7/src/Slit.cc:939:43: style:inconclusive: Function 'buttonPressEvent' argument 1 names different: declaration 'event' definition 'be'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Slit.hh:97:41: note: Function 'buttonPressEvent' argument 1 names different: declaration 'event' definition 'be'. fluxbox-1.3.7/src/Slit.cc:939:43: note: Function 'buttonPressEvent' argument 1 names different: declaration 'event' definition 'be'. fluxbox-1.3.7/src/Slit.cc:967:45: style:inconclusive: Function 'leaveNotifyEvent' argument 1 names different: declaration 'event' definition 'ev'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Slit.hh:99:43: note: Function 'leaveNotifyEvent' argument 1 names different: declaration 'event' definition 'ev'. fluxbox-1.3.7/src/Slit.cc:967:45: note: Function 'leaveNotifyEvent' argument 1 names different: declaration 'event' definition 'ev'. fluxbox-1.3.7/src/Slit.cc:1020:38: style:inconclusive: Function 'exposeEvent' argument 1 names different: declaration 'event' definition 'ev'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Slit.hh:101:36: note: Function 'exposeEvent' argument 1 names different: declaration 'event' definition 'ev'. fluxbox-1.3.7/src/Slit.cc:1020:38: note: Function 'exposeEvent' argument 1 names different: declaration 'event' definition 'ev'. fluxbox-1.3.7/src/Slit.cc:668:9: style: Local variable 'x' shadows outer function [shadowFunction] fluxbox-1.3.7/src/Slit.hh:124:9: note: Shadowed declaration fluxbox-1.3.7/src/Slit.cc:668:9: note: Shadow variable fluxbox-1.3.7/src/Slit.cc:668:16: style: Local variable 'y' shadows outer function [shadowFunction] fluxbox-1.3.7/src/Slit.hh:125:9: note: Shadowed declaration fluxbox-1.3.7/src/Slit.cc:668:16: note: Shadow variable fluxbox-1.3.7/src/Slit.cc:1247:25: style: Local variable 'placement' shadows outer function [shadowFunction] fluxbox-1.3.7/src/Slit.hh:117:15: note: Shadowed declaration fluxbox-1.3.7/src/Slit.cc:1247:25: note: Shadow variable fluxbox-1.3.7/src/Slit.cc:1026:39: style: Parameter 'screen' can be declared as reference to const. However it seems that 'screenSizeChanged' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/Slit.cc:258:37: note: You might need to cast the function pointer here fluxbox-1.3.7/src/Slit.cc:1026:39: note: Parameter 'screen' can be declared as reference to const fluxbox-1.3.7/src/Slit.cc:861:33: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] fluxbox-1.3.7/src/Slit.cc:882:35: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] fluxbox-1.3.7/src/Slit.cc:1134:18: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] fluxbox-1.3.7/src/Slit.cc:874:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fluxbox-1.3.7/src/Slit.cc:895:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fluxbox-1.3.7/src/ToolbarTheme.cc:51:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/ToolbarTheme.hh:40:10: performance:inconclusive: Technically the member function 'ToolbarTheme::fallback' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/ToolbarTheme.cc:50:20: note: Technically the member function 'ToolbarTheme::fallback' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/ToolbarTheme.hh:40:10: note: Technically the member function 'ToolbarTheme::fallback' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/ToolbarTheme.hh:33:14: style: The destructor '~ToolbarTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:98:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ToolbarTheme.hh:33:14: note: Destructor in derived class fluxbox-1.3.7/src/ToolbarTheme.hh:35:10: style: The function 'reconfigTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:99:18: note: Virtual function in base class fluxbox-1.3.7/src/ToolbarTheme.hh:35:10: note: Function in derived class fluxbox-1.3.7/src/ToolbarTheme.hh:49:27: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:127:24: note: Virtual function in base class fluxbox-1.3.7/src/ToolbarTheme.hh:49:27: note: Function in derived class fluxbox-1.3.7/src/ToolbarTheme.hh:50:33: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:128:30: note: Virtual function in base class fluxbox-1.3.7/src/ToolbarTheme.hh:50:33: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < Placement >' defines member function with name 'operator=' also defined in its parent class 'Accessor < Placement >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < Placement >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < Placement >::operator=' fluxbox-1.3.7/src/WorkspaceNameTheme.hh:38:10: warning: The class 'WorkspaceNameTheme' defines member function with name 'fallback' also defined in its parent class 'ToolTheme'. [duplInheritedMember] fluxbox-1.3.7/src/ToolTheme.hh:37:10: note: Parent function 'ToolTheme::fallback' fluxbox-1.3.7/src/WorkspaceNameTheme.hh:38:10: note: Derived function 'WorkspaceNameTheme::fallback' fluxbox-1.3.7/src/ToolFactory.hh:44:14: style: The destructor '~ToolFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ToolFactory.hh:44:14: note: Destructor in derived class fluxbox-1.3.7/src/WorkspaceNameTool.hh:41:14: style: The destructor '~WorkspaceNameTool' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:40:14: note: Virtual destructor in base class fluxbox-1.3.7/src/WorkspaceNameTool.hh:41:14: note: Destructor in derived class fluxbox-1.3.7/src/WorkspaceNameTool.hh:43:10: style: The function 'move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:42:18: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTool.hh:43:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceNameTool.hh:44:10: style: The function 'resize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:43:18: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTool.hh:44:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceNameTool.hh:45:10: style: The function 'moveResize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:44:18: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTool.hh:45:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceNameTool.hh:48:10: style: The function 'show' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:47:18: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTool.hh:48:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceNameTool.hh:49:10: style: The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:48:18: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTool.hh:49:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceNameTool.hh:50:18: style: The function 'width' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:49:26: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTool.hh:50:18: note: Function in derived class fluxbox-1.3.7/src/WorkspaceNameTool.hh:51:18: style: The function 'height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:50:26: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTool.hh:51:18: note: Function in derived class fluxbox-1.3.7/src/WorkspaceNameTool.hh:52:18: style: The function 'borderWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:51:26: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTool.hh:52:18: note: Function in derived class fluxbox-1.3.7/src/WorkspaceNameTool.hh:56:10: style: The function 'setOrientation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:71:18: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTool.hh:56:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceNameTool.hh:58:10: style: The function 'parentMoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:60:18: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTool.hh:58:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceNameTool.hh:63:10: style: The function 'renderTheme' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTool.hh:63:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceNameTool.hh:65:10: style: The function 'updateSizing' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:63:18: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTool.hh:65:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceNameTheme.hh:52:29: style: The function 'reconfigSig' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolTheme.hh:46:29: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTheme.hh:52:29: note: Function in derived class fluxbox-1.3.7/src/WorkspaceNameTheme.hh:54:33: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolTheme.hh:48:24: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTheme.hh:54:33: note: Function in derived class fluxbox-1.3.7/src/WorkspaceNameTheme.hh:55:39: style: The function 'operator*' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolTheme.hh:49:30: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceNameTheme.hh:55:39: note: Function in derived class fluxbox-1.3.7/src/Toolbar.hh:79:14: style: The destructor '~Toolbar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:44:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Toolbar.hh:79:14: note: Destructor in derived class fluxbox-1.3.7/src/Toolbar.hh:87:10: style: The function 'moveToLayer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/LayerMenu.hh:33:18: note: Virtual function in base class fluxbox-1.3.7/src/Toolbar.hh:87:10: note: Function in derived class fluxbox-1.3.7/src/Toolbar.hh:95:10: style: The function 'buttonPressEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:50:18: note: Virtual function in base class fluxbox-1.3.7/src/Toolbar.hh:95:10: note: Function in derived class fluxbox-1.3.7/src/Toolbar.hh:96:10: style: The function 'enterNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/Toolbar.hh:96:10: note: Function in derived class fluxbox-1.3.7/src/Toolbar.hh:97:10: style: The function 'leaveNotifyEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:56:18: note: Virtual function in base class fluxbox-1.3.7/src/Toolbar.hh:97:10: note: Function in derived class fluxbox-1.3.7/src/Toolbar.hh:98:10: style: The function 'exposeEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:52:18: note: Virtual function in base class fluxbox-1.3.7/src/Toolbar.hh:98:10: note: Function in derived class fluxbox-1.3.7/src/Toolbar.hh:99:10: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:49:18: note: Virtual function in base class fluxbox-1.3.7/src/Toolbar.hh:99:10: note: Function in derived class fluxbox-1.3.7/src/Toolbar.hh:105:9: style: The function 'layerNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/LayerMenu.hh:34:17: note: Virtual function in base class fluxbox-1.3.7/src/Toolbar.hh:105:9: note: Function in derived class fluxbox-1.3.7/src/ToolFactory.cc:48:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/ToolFactory.cc:48:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < Placement >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/ToolFactory.cc:78:32: style: Variable 'cp' can be declared as reference to const [constVariableReference] fluxbox-1.3.7/src/TooltipWindow.cc:41:21: warning: The class 'TooltipWindow' defines member function with name 'showText' also defined in its parent class 'OSDWindow'. [duplInheritedMember] fluxbox-1.3.7/src/OSDWindow.hh:45:10: note: Parent function 'OSDWindow::showText' fluxbox-1.3.7/src/TooltipWindow.cc:41:21: note: Derived function 'TooltipWindow::showText' fluxbox-1.3.7/src/TooltipWindow.cc:59:17: style: Variable 'font' can be declared as reference to const [constVariableReference] fluxbox-1.3.7/src/Toolbar.cc:105:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Toolbar.cc:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Toolbar.cc:551:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Toolbar.cc:721:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinButton.cc:145:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinButton.cc:241:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinButton.cc:286:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinButton.cc:155:9: style: The scope of the variable 'oddH' can be reduced. [variableScope] fluxbox-1.3.7/src/Toolbar.cc:150:17: warning: Member variable 'Frame::x' is not initialized in the constructor. [uninitMemberVar] fluxbox-1.3.7/src/Toolbar.cc:150:17: warning: Member variable 'Frame::y' is not initialized in the constructor. [uninitMemberVar] fluxbox-1.3.7/src/Toolbar.cc:150:17: warning: Member variable 'Frame::x_hidden' is not initialized in the constructor. [uninitMemberVar] fluxbox-1.3.7/src/Toolbar.cc:150:17: warning: Member variable 'Frame::y_hidden' is not initialized in the constructor. [uninitMemberVar] fluxbox-1.3.7/src/Toolbar.cc:150:17: warning: Member variable 'Frame::grab_x' is not initialized in the constructor. [uninitMemberVar] fluxbox-1.3.7/src/Toolbar.cc:150:17: warning: Member variable 'Frame::grab_y' is not initialized in the constructor. [uninitMemberVar] fluxbox-1.3.7/src/Toolbar.cc:150:17: warning: Member variable 'Frame::width' is not initialized in the constructor. [uninitMemberVar] fluxbox-1.3.7/src/Toolbar.cc:150:17: warning: Member variable 'Frame::height' is not initialized in the constructor. [uninitMemberVar] fluxbox-1.3.7/src/Toolbar.cc:150:17: warning: Member variable 'Frame::bevel_w' is not initialized in the constructor. [uninitMemberVar] fluxbox-1.3.7/src/WinClient.cc:64:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinClient.cc:108:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinClient.cc:129:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinClient.cc:192:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinClient.cc:206:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinClient.cc:247:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinClient.cc:366:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinClient.cc:443:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinClient.cc:458:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinClient.cc:508:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyNotify [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WinClient.cc:572:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: warning: The class 'Resource < Toolbar :: Placement >' defines member function with name 'operator=' also defined in its parent class 'Accessor < Toolbar :: Placement >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < Toolbar :: Placement >::operator=' fluxbox-1.3.7/src/FbTk/Resource.hh:179:18: note: Derived function 'Resource < Toolbar :: Placement >::operator=' fluxbox-1.3.7/src/Toolbar.cc:135:10: style: The function 'isSelected' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:57:18: note: Virtual function in base class fluxbox-1.3.7/src/Toolbar.cc:135:10: note: Function in derived class fluxbox-1.3.7/src/Toolbar.cc:136:10: style: The function 'click' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:139:18: note: Virtual function in base class fluxbox-1.3.7/src/Toolbar.cc:136:10: note: Function in derived class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < Toolbar :: Placement >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class fluxbox-1.3.7/src/Toolbar.cc:999:22: style: Redundant initialization for 'item_it'. The initialized value is overwritten before it is read. [redundantInitialization] fluxbox-1.3.7/src/Toolbar.cc:997:36: note: item_it is initialized fluxbox-1.3.7/src/Toolbar.cc:999:22: note: item_it is overwritten fluxbox-1.3.7/src/Toolbar.cc:171:27: style:inconclusive: Function 'Toolbar' argument 1 names different: declaration 'screen' definition 'scrn'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Toolbar.hh:77:22: note: Function 'Toolbar' argument 1 names different: declaration 'screen' definition 'scrn'. fluxbox-1.3.7/src/Toolbar.cc:171:27: note: Function 'Toolbar' argument 1 names different: declaration 'screen' definition 'scrn'. fluxbox-1.3.7/src/Toolbar.cc:543:48: style:inconclusive: Function 'leaveNotifyEvent' argument 1 names different: declaration 'ce' definition 'event'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Toolbar.hh:97:43: note: Function 'leaveNotifyEvent' argument 1 names different: declaration 'ce' definition 'event'. fluxbox-1.3.7/src/Toolbar.cc:543:48: note: Function 'leaveNotifyEvent' argument 1 names different: declaration 'ce' definition 'event'. fluxbox-1.3.7/src/Toolbar.cc:867:18: style: Local variable 'width' shadows outer function [shadowFunction] fluxbox-1.3.7/src/Toolbar.hh:123:18: note: Shadowed declaration fluxbox-1.3.7/src/Toolbar.cc:867:18: note: Shadow variable fluxbox-1.3.7/src/Toolbar.cc:867:41: style: Local variable 'height' shadows outer function [shadowFunction] fluxbox-1.3.7/src/Toolbar.hh:124:18: note: Shadowed declaration fluxbox-1.3.7/src/Toolbar.cc:867:41: note: Shadow variable fluxbox-1.3.7/src/Toolbar.cc:361:38: style: Parameter 'screen' can be declared as reference to const. However it seems that 'screenChanged' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/Toolbar.cc:228:57: note: You might need to cast the function pointer here fluxbox-1.3.7/src/Toolbar.cc:361:38: note: Parameter 'screen' can be declared as reference to const fluxbox-1.3.7/src/WinClient.hh:53:10: style:inconclusive: Technically the member function 'WinClient::sendClose' can be const. [functionConst] fluxbox-1.3.7/src/WinClient.cc:201:17: note: Technically the member function 'WinClient::sendClose' can be const. fluxbox-1.3.7/src/WinClient.hh:53:10: note: Technically the member function 'WinClient::sendClose' can be const. fluxbox-1.3.7/src/WinClient.cc:353:20: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/WinClient.cc:439:20: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/WinClient.cc:459:37: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/WinClient.cc:475:20: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/WinClient.cc:553:14: style: Variable 'fbatoms' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/WindowState.cc:109:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WindowState.cc:46:36: style:inconclusive: Function 'saveGeometry' argument 1 names different: declaration 'x' definition 'new_x'. [funcArgNamesDifferent] fluxbox-1.3.7/src/WindowState.hh:119:27: note: Function 'saveGeometry' argument 1 names different: declaration 'x' definition 'new_x'. fluxbox-1.3.7/src/WindowState.cc:46:36: note: Function 'saveGeometry' argument 1 names different: declaration 'x' definition 'new_x'. fluxbox-1.3.7/src/WindowState.cc:46:47: style:inconclusive: Function 'saveGeometry' argument 2 names different: declaration 'y' definition 'new_y'. [funcArgNamesDifferent] fluxbox-1.3.7/src/WindowState.hh:119:34: note: Function 'saveGeometry' argument 2 names different: declaration 'y' definition 'new_y'. fluxbox-1.3.7/src/WindowState.cc:46:47: note: Function 'saveGeometry' argument 2 names different: declaration 'y' definition 'new_y'. fluxbox-1.3.7/src/WindowState.cc:47:45: style:inconclusive: Function 'saveGeometry' argument 3 names different: declaration 'width' definition 'new_w'. [funcArgNamesDifferent] fluxbox-1.3.7/src/WindowState.hh:119:50: note: Function 'saveGeometry' argument 3 names different: declaration 'width' definition 'new_w'. fluxbox-1.3.7/src/WindowState.cc:47:45: note: Function 'saveGeometry' argument 3 names different: declaration 'width' definition 'new_w'. fluxbox-1.3.7/src/WindowState.cc:47:65: style:inconclusive: Function 'saveGeometry' argument 4 names different: declaration 'height' definition 'new_h'. [funcArgNamesDifferent] fluxbox-1.3.7/src/WindowState.hh:119:70: note: Function 'saveGeometry' argument 4 names different: declaration 'height' definition 'new_h'. fluxbox-1.3.7/src/WindowState.cc:47:65: note: Function 'saveGeometry' argument 4 names different: declaration 'height' definition 'new_h'. fluxbox-1.3.7/src/WindowState.cc:82:59: style:inconclusive: Function 'getDecoMaskFromString' argument 1 names different: declaration 'str' definition 'str_label'. [funcArgNamesDifferent] fluxbox-1.3.7/src/WindowState.hh:134:57: note: Function 'getDecoMaskFromString' argument 1 names different: declaration 'str' definition 'str_label'. fluxbox-1.3.7/src/WindowState.cc:82:59: note: Function 'getDecoMaskFromString' argument 1 names different: declaration 'str' definition 'str_label'. fluxbox-1.3.7/src/WindowState.cc:196:37: style:inconclusive: Function 'apply' argument 1 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] fluxbox-1.3.7/src/WindowState.hh:43:30: note: Function 'apply' argument 1 names different: declaration 'w' definition 'width'. fluxbox-1.3.7/src/WindowState.cc:196:37: note: Function 'apply' argument 1 names different: declaration 'w' definition 'width'. fluxbox-1.3.7/src/WindowState.cc:196:58: style:inconclusive: Function 'apply' argument 2 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] fluxbox-1.3.7/src/WindowState.hh:43:47: note: Function 'apply' argument 2 names different: declaration 'h' definition 'height'. fluxbox-1.3.7/src/WindowState.cc:196:58: note: Function 'apply' argument 2 names different: declaration 'h' definition 'height'. fluxbox-1.3.7/src/WindowState.cc:197:40: style:inconclusive: Function 'apply' argument 3 names different: declaration 'maximizing' definition 'make_fit'. [funcArgNamesDifferent] fluxbox-1.3.7/src/WindowState.hh:44:21: note: Function 'apply' argument 3 names different: declaration 'maximizing' definition 'make_fit'. fluxbox-1.3.7/src/WindowState.cc:197:40: note: Function 'apply' argument 3 names different: declaration 'maximizing' definition 'make_fit'. fluxbox-1.3.7/src/WindowState.cc:269:36: style:inconclusive: Function 'valid' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] fluxbox-1.3.7/src/WindowState.hh:45:29: note: Function 'valid' argument 1 names different: declaration 'width' definition 'w'. fluxbox-1.3.7/src/WindowState.cc:269:36: note: Function 'valid' argument 1 names different: declaration 'width' definition 'w'. fluxbox-1.3.7/src/WindowState.cc:269:52: style:inconclusive: Function 'valid' argument 2 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] fluxbox-1.3.7/src/WindowState.hh:45:49: note: Function 'valid' argument 2 names different: declaration 'height' definition 'h'. fluxbox-1.3.7/src/WindowState.cc:269:52: note: Function 'valid' argument 2 names different: declaration 'height' definition 'h'. fluxbox-1.3.7/src/WindowState.cc:177:22: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] fluxbox-1.3.7/src/WindowState.cc:181:22: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] fluxbox-1.3.7/src/Window.cc:97:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotifyNormal [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:338:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:394:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WithdrawnState [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:573:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:662:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:694:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:975:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:1050:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mod2Mask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:1274:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:1299:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:1449:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ABOVE_DOCK [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:1542:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:1551:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:1626:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:1654:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:1685:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:1750:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:1842:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:1926:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:1980:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:2030:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalState [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:2051:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:2065:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:2107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:2183:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWidth [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:2302:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_KP_Enter [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:2339:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReplayPointer [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:2395:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:2568:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotifyGrab [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:2616:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotifyGrab [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:2755:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonMotionMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:2801:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:3009:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHTBOTTOM [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:3040:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHTBOTTOM [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:3084:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:3109:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonMotionMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:3151:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:3210:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetModeDelete [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:3260:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:3504:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:3679:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHTBOTTOM [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:3690:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHTBOTTOM [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:3703:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHTBOTTOM [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Window.cc:3761:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOCK [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WorkspaceMenu.cc:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WorkspaceNameTool.cc:92:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fluxbox-1.3.7/src/WorkspaceNameTool.cc:108:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] fluxbox-1.3.7/src/Workspace.cc:57:31: style:inconclusive: Function 'Workspace' argument 1 names different: declaration 'screen' definition 'scrn'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Workspace.hh:46:24: note: Function 'Workspace' argument 1 names different: declaration 'screen' definition 'scrn'. fluxbox-1.3.7/src/Workspace.cc:57:31: note: Function 'Workspace' argument 1 names different: declaration 'screen' definition 'scrn'. fluxbox-1.3.7/src/Workspace.cc:57:70: style:inconclusive: Function 'Workspace' argument 3 names different: declaration 'workspaceid' definition 'id'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Workspace.hh:47:28: note: Function 'Workspace' argument 3 names different: declaration 'workspaceid' definition 'id'. fluxbox-1.3.7/src/Workspace.cc:57:70: note: Function 'Workspace' argument 3 names different: declaration 'workspaceid' definition 'id'. fluxbox-1.3.7/src/Workspace.cc:76:42: style:inconclusive: Function 'addWindow' argument 1 names different: declaration 'win' definition 'w'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Workspace.hh:61:35: note: Function 'addWindow' argument 1 names different: declaration 'win' definition 'w'. fluxbox-1.3.7/src/Workspace.cc:76:42: note: Function 'addWindow' argument 1 names different: declaration 'win' definition 'w'. fluxbox-1.3.7/src/Workspace.cc:92:44: style:inconclusive: Function 'removeWindow' argument 1 names different: declaration 'win' definition 'w'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Workspace.hh:62:37: note: Function 'removeWindow' argument 1 names different: declaration 'win' definition 'w'. fluxbox-1.3.7/src/Workspace.cc:92:44: note: Function 'removeWindow' argument 1 names different: declaration 'win' definition 'w'. fluxbox-1.3.7/src/Xutil.cc:48:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Xutil.cc:99:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/Xutil.cc:121:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WorkspaceCmd.hh:49:5: style: Class 'SomeCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/WorkspaceCmd.hh:61:5: style: Class 'EveryCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/FbTk/RefCount.hh:37:5: style: Class 'RefCount < FbTk :: Command < bool > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/WorkspaceCmd.hh:37:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:37:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:51:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:51:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:63:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:63:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:72:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:72:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:81:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:81:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:91:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:91:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:101:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:101:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:113:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:113:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:122:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:122:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:127:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:127:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:133:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:133:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:141:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:141:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:149:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:149:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:157:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:157:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:165:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:165:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:184:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:184:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:192:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:192:10: note: Function in derived class fluxbox-1.3.7/src/WorkspaceCmd.hh:197:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/WorkspaceCmd.hh:197:10: note: Function in derived class fluxbox-1.3.7/src/Xutil.cc:76:33: style: Condition 'text_prop.value' is always true [knownConditionTrueFalse] fluxbox-1.3.7/src/Xutil.cc:64:43: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Xutil.cc:70:75: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Xutil.cc:76:71: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/WorkspaceMenu.cc:86:21: style: The scope of the variable 'item' can be reduced. [variableScope] fluxbox-1.3.7/src/cli_cfiles.cc:84:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_INITFILE [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/cli_cfiles.cc:138:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WorkspaceMenu.cc:86:21: style: Variable 'item' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/cli_info.cc:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fluxbox_version [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/cli_cfiles.cc:111:10: style: The scope of the variable 'sync_fs' can be reduced. [variableScope] fluxbox-1.3.7/src/cli_cfiles.cc:111:18: style: Variable 'sync_fs' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/cli_cfiles.cc:117:21: style: Variable 'sync_fs' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/defaults.cc:5:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROGRAM_PREFIX [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/WorkspaceMenu.cc:86:26: style: Variable 'item' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/cli_options.cc:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/main.cc:82:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/main.cc:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/StringUtiltest.cc:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/StringUtiltest.cc:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/StringUtiltest.cc:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/StringUtiltest.cc:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/StringUtiltest.cc:118:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/StringUtiltest.cc:141:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/StringUtiltest.cc:86:43: style: Parameter 'instr' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/tests/StringUtiltest.cc:128:19: style: Variable 'total_pos' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/tests/fullscreentest.cc:72:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/fullscreentest.cc:101:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Escape [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/fullscreentest.cc:122:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/fluxbox.cc:1276:19: debug: Failed to instantiate template "CompareEqual". The checking continues anyway. [templateInstantiation] fluxbox-1.3.7/src/tests/fullscreentest.cc:106:36: style: Parameter 'event' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/tests/fullscreentest.cc:56:19: style: struct member 'MwmHints::decorations' is never used. [unusedStructMember] fluxbox-1.3.7/src/tests/testDemandAttention.cc:64:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN_SECONDS [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/testDemandAttention.cc:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/testDemandAttention.cc:43:5: style: Class 'App' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/tests/testDemandAttention.cc:83:36: style: Parameter 'event' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/tests/testFont.cc:53:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPNOTLAST [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/testFont.cc:67:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Escape [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/testFont.cc:73:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/testFont.cc:128:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROT0 [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/testFont.cc:79:36: style: Parameter 'event' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/tests/testKeys.cc:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/testRectangleUtil.cc:68:14: style:inconclusive: Technically the member function 'test_overlapRectangles::_test::operator()' can be const. [functionConst] fluxbox-1.3.7/util/fbrun/FbRun.cc:158:0: error: #error "Can't build FbRun - don't know how to launch without fork on your platform" [preprocessorErrorDirective] fluxbox-1.3.7/util/fbrun/main.cc:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/util/fbrun/main.cc:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/tests/texturetest.cc:27:5: style: Class 'TestTheme' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/tests/texturetest.cc:28:35: style: Parameter 'item' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/tests/texturetest.cc:51:35: style: Parameter 'ev' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/tests/texturetest.cc:54:36: style: Parameter 'ev' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/tests/texturetest.cc:130:20: style: Variable 'app' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/util/fbsetroot.cc:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/util/fbsetroot.cc:131:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllTemporary [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/util/fbsetroot.cc:158:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/util/fbsetroot.cc:276:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillTiled [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/util/fbsetroot.cc:351:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/util/fbsetroot.cc:381:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/util/fbsetroot.hh:40:10: style:inconclusive: Technically the member function 'fbsetroot::usage' can be const. [functionConst] fluxbox-1.3.7/util/fbsetroot.cc:349:17: note: Technically the member function 'fbsetroot::usage' can be const. fluxbox-1.3.7/util/fbsetroot.hh:40:10: note: Technically the member function 'fbsetroot::usage' can be const. fluxbox-1.3.7/util/fbsetroot.cc:56:5: warning: Class 'fbsetroot' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] fluxbox-1.3.7/util/fbsetroot.cc:56:5: warning: Class 'fbsetroot' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] fluxbox-1.3.7/util/fbsetroot.hh:35:6: style: The destructor '~fbsetroot' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/App.hh:47:14: note: Virtual destructor in base class fluxbox-1.3.7/util/fbsetroot.hh:35:6: note: Destructor in derived class fluxbox-1.3.7/util/fbsetroot.cc:167:19: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/util/fbsetroot.cc:169:42: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/util/fbsetroot.cc:184:68: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/util/fbsetroot.cc:185:69: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/util/fluxbox-remote.cc:84:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/util/fluxbox-remote.cc:85:31: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/util/fluxbox-remote.cc:31:36: style: Parameter 'disp' can be declared as pointer to const. However it seems that 'HandleIPCError' is a callback function, if 'disp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/util/fluxbox-remote.cc:70:33: note: You might need to cast the function pointer here fluxbox-1.3.7/util/fluxbox-remote.cc:31:36: note: Parameter 'disp' can be declared as pointer to const fluxbox-1.3.7/util/fluxbox-remote.cc:31:54: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'HandleIPCError' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/util/fluxbox-remote.cc:70:33: note: You might need to cast the function pointer here fluxbox-1.3.7/util/fluxbox-remote.cc:31:54: note: Parameter 'ptr' can be declared as pointer to const fluxbox-1.3.7/util/fluxbox-update_configs.cc:362:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/util/fluxbox-update_configs.cc:577:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/fluxbox.cc:138:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BadWindow [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/fluxbox.cc:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/fluxbox.cc:342:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/fluxbox.cc:533:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyNotify [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/fluxbox.cc:550:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyNotify [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/fluxbox.cc:580:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/fluxbox.cc:879:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconicState [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/fluxbox.cc:985:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/fluxbox.cc:1112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/fluxbox.cc:1169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/fluxbox.cc:1204:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_INITFILE [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/src/fluxbox.cc:1297:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusChangeMask [valueFlowBailoutIncompleteVar] fluxbox-1.3.7/util/fluxbox-update_configs.cc:566:11: style: The scope of the variable 'fb_pid' can be reduced. [variableScope] fluxbox-1.3.7/util/fluxbox-update_configs.cc:276:63: style: Parameter 'rm' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/util/fluxbox-update_configs.cc:332:83: style: Parameter 'rm' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/util/fluxbox-update_configs.cc:389:67: style: Parameter 'rm' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/util/fluxbox-update_configs.cc:409:55: style: Parameter 'rm' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/util/fluxbox-update_configs.cc:427:74: style: Parameter 'rm' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/util/fluxbox-update_configs.cc:566:18: style: Variable 'fb_pid' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/util/fluxbox-update_configs.cc:588:24: style: Variable 'fb_pid' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/Window.cc:2677:34: style:inconclusive: Boolean expression 'decorations.titlebar' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] fluxbox-1.3.7/src/Window.hh:494:10: style: Unused private function: 'FluxboxWindow::getState' [unusedPrivateFunction] fluxbox-1.3.7/src/fluxbox.hh:178:10: performance:inconclusive: Technically the member function 'Fluxbox::haveShape' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/fluxbox.cc:238:15: note: Technically the member function 'Fluxbox::haveShape' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/fluxbox.hh:178:10: note: Technically the member function 'Fluxbox::haveShape' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/fluxbox.hh:179:9: performance:inconclusive: Technically the member function 'Fluxbox::shapeEventbase' can be static (but you may consider moving to unnamed namespace). [functionStatic] fluxbox-1.3.7/src/fluxbox.cc:239:14: note: Technically the member function 'Fluxbox::shapeEventbase' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/fluxbox.hh:179:9: note: Technically the member function 'Fluxbox::shapeEventbase' can be static (but you may consider moving to unnamed namespace). fluxbox-1.3.7/src/fluxbox.hh:189:17: style:inconclusive: Technically the member function 'Fluxbox::getRcFilename' can be const. [functionConst] fluxbox-1.3.7/src/fluxbox.cc:1150:17: note: Technically the member function 'Fluxbox::getRcFilename' can be const. fluxbox-1.3.7/src/fluxbox.hh:189:17: note: Technically the member function 'Fluxbox::getRcFilename' can be const. fluxbox-1.3.7/src/fluxbox.cc:240:19: warning: The class 'Fluxbox' defines member function with name 'instance' also defined in its parent class 'App'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/App.hh:44:17: note: Parent function 'App::instance' fluxbox-1.3.7/src/fluxbox.cc:240:19: note: Derived function 'Fluxbox::instance' fluxbox-1.3.7/src/FbTk/Button.hh:55:18: style: The function 'setBackgroundColor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:80:18: note: Virtual function in base class fluxbox-1.3.7/src/FbTk/Button.hh:55:18: note: Function in derived class fluxbox-1.3.7/src/RootTheme.hh:45:10: style: The function 'fallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:109:18: note: Virtual function in base class fluxbox-1.3.7/src/RootTheme.hh:45:10: note: Function in derived class fluxbox-1.3.7/src/IconbarTheme.hh:37:10: style: The function 'fallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:109:18: note: Virtual function in base class fluxbox-1.3.7/src/IconbarTheme.hh:37:10: note: Function in derived class fluxbox-1.3.7/src/FbWinFrameTheme.hh:57:10: style: The function 'fallback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:109:18: note: Virtual function in base class fluxbox-1.3.7/src/FbWinFrameTheme.hh:57:10: note: Function in derived class fluxbox-1.3.7/src/WinButton.hh:62:10: style: The function 'setBackgroundColor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:55:18: note: Virtual function in base class fluxbox-1.3.7/src/WinButton.hh:62:10: note: Function in derived class fluxbox-1.3.7/src/fluxbox.cc:390:17: style: The scope of the variable 'scrnr' can be reduced. [variableScope] fluxbox-1.3.7/src/fluxbox.cc:548:37: style:inconclusive: Function 'validateWindow' argument 1 names different: declaration 'win' definition 'window'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:105:32: note: Function 'validateWindow' argument 1 names different: declaration 'win' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:548:37: note: Function 'validateWindow' argument 1 names different: declaration 'win' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:571:42: style:inconclusive: Function 'handleEvent' argument 1 names different: declaration 'xe' definition 'e'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:192:30: note: Function 'handleEvent' argument 1 names different: declaration 'xe' definition 'e'. fluxbox-1.3.7/src/fluxbox.cc:571:42: note: Function 'handleEvent' argument 1 names different: declaration 'xe' definition 'e'. fluxbox-1.3.7/src/fluxbox.cc:982:39: style:inconclusive: Function 'searchScreen' argument 1 names different: declaration 'w' definition 'window'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:104:34: note: Function 'searchScreen' argument 1 names different: declaration 'w' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:982:39: note: Function 'searchScreen' argument 1 names different: declaration 'w' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:1038:39: style:inconclusive: Function 'saveWindowSearch' argument 1 names different: declaration 'win' definition 'window'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:143:34: note: Function 'saveWindowSearch' argument 1 names different: declaration 'win' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:1038:39: note: Function 'saveWindowSearch' argument 1 names different: declaration 'win' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:1038:58: style:inconclusive: Function 'saveWindowSearch' argument 2 names different: declaration 'winclient' definition 'data'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:143:50: note: Function 'saveWindowSearch' argument 2 names different: declaration 'winclient' definition 'data'. fluxbox-1.3.7/src/fluxbox.cc:1038:58: note: Function 'saveWindowSearch' argument 2 names different: declaration 'winclient' definition 'data'. fluxbox-1.3.7/src/fluxbox.cc:1043:44: style:inconclusive: Function 'saveWindowSearchGroup' argument 1 names different: declaration 'win' definition 'window'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:146:39: note: Function 'saveWindowSearchGroup' argument 1 names different: declaration 'win' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:1043:44: note: Function 'saveWindowSearchGroup' argument 1 names different: declaration 'win' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:1043:67: style:inconclusive: Function 'saveWindowSearchGroup' argument 2 names different: declaration 'fbwin' definition 'data'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:146:59: note: Function 'saveWindowSearchGroup' argument 2 names different: declaration 'fbwin' definition 'data'. fluxbox-1.3.7/src/fluxbox.cc:1043:67: note: Function 'saveWindowSearchGroup' argument 2 names different: declaration 'fbwin' definition 'data'. fluxbox-1.3.7/src/fluxbox.cc:1047:38: style:inconclusive: Function 'saveGroupSearch' argument 1 names different: declaration 'win' definition 'window'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:147:33: note: Function 'saveGroupSearch' argument 1 names different: declaration 'win' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:1047:38: note: Function 'saveGroupSearch' argument 1 names different: declaration 'win' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:1047:57: style:inconclusive: Function 'saveGroupSearch' argument 2 names different: declaration 'winclient' definition 'data'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:147:49: note: Function 'saveGroupSearch' argument 2 names different: declaration 'winclient' definition 'data'. fluxbox-1.3.7/src/fluxbox.cc:1047:57: note: Function 'saveGroupSearch' argument 2 names different: declaration 'winclient' definition 'data'. fluxbox-1.3.7/src/fluxbox.cc:1052:41: style:inconclusive: Function 'removeWindowSearch' argument 1 names different: declaration 'win' definition 'window'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:149:36: note: Function 'removeWindowSearch' argument 1 names different: declaration 'win' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:1052:41: note: Function 'removeWindowSearch' argument 1 names different: declaration 'win' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:1056:46: style:inconclusive: Function 'removeWindowSearchGroup' argument 1 names different: declaration 'win' definition 'window'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:150:41: note: Function 'removeWindowSearchGroup' argument 1 names different: declaration 'win' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:1056:46: note: Function 'removeWindowSearchGroup' argument 1 names different: declaration 'win' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:1060:40: style:inconclusive: Function 'removeGroupSearch' argument 1 names different: declaration 'win' definition 'window'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:151:35: note: Function 'removeGroupSearch' argument 1 names different: declaration 'win' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:1060:40: note: Function 'removeGroupSearch' argument 1 names different: declaration 'win' definition 'window'. fluxbox-1.3.7/src/fluxbox.cc:1065:35: style:inconclusive: Function 'restart' argument 1 names different: declaration 'command' definition 'prog'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:152:30: note: Function 'restart' argument 1 names different: declaration 'command' definition 'prog'. fluxbox-1.3.7/src/fluxbox.cc:1065:35: note: Function 'restart' argument 1 names different: declaration 'command' definition 'prog'. fluxbox-1.3.7/src/fluxbox.cc:1195:32: style:inconclusive: Function 'load_rc' argument 1 names different: declaration 'scr' definition 'screen'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:141:27: note: Function 'load_rc' argument 1 names different: declaration 'scr' definition 'screen'. fluxbox-1.3.7/src/fluxbox.cc:1195:32: note: Function 'load_rc' argument 1 names different: declaration 'scr' definition 'screen'. fluxbox-1.3.7/src/fluxbox.cc:1272:34: style:inconclusive: Function 'findScreen' argument 1 names different: declaration 'num' definition 'id'. [funcArgNamesDifferent] fluxbox-1.3.7/src/fluxbox.hh:174:29: note: Function 'findScreen' argument 1 names different: declaration 'num' definition 'id'. fluxbox-1.3.7/src/fluxbox.cc:1272:34: note: Function 'findScreen' argument 1 names different: declaration 'num' definition 'id'. fluxbox-1.3.7/src/fluxbox.cc:857:56: style: Parameter 'ce' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/fluxbox.cc:137:28: style: Parameter 'd' can be declared as pointer to const. However it seems that 'handleXErrors' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/fluxbox.cc:299:22: note: You might need to cast the function pointer here fluxbox-1.3.7/src/fluxbox.cc:137:28: note: Parameter 'd' can be declared as pointer to const fluxbox-1.3.7/src/fluxbox.cc:137:44: style: Parameter 'e' can be declared as pointer to const. However it seems that 'handleXErrors' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/fluxbox.cc:299:22: note: You might need to cast the function pointer here fluxbox-1.3.7/src/fluxbox.cc:137:44: note: Parameter 'e' can be declared as pointer to const fluxbox-1.3.7/src/fluxbox.cc:1118:18: style: Variable 'screen' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/Window.cc:844:55: debug: CheckClass::isMemberVar found used member variable 'display' with varid 0 [varid0] fluxbox-1.3.7/src/Window.hh:178:10: style:inconclusive: Technically the member function 'FluxboxWindow::focusRequestFromClient' can be const. [functionConst] fluxbox-1.3.7/src/Window.cc:1999:21: note: Technically the member function 'FluxboxWindow::focusRequestFromClient' can be const. fluxbox-1.3.7/src/Window.hh:178:10: note: Technically the member function 'FluxboxWindow::focusRequestFromClient' can be const. fluxbox-1.3.7/src/fluxbox.cc:721:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] fluxbox-1.3.7/src/fluxbox.cc:1005:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] fluxbox-1.3.7/src/Window.cc:809:55: debug: CheckClass::isMemberVar found used member variable 'display' with varid 0 [varid0] fluxbox-1.3.7/src/Window.cc:249:10: style:inconclusive: Technically the member function '::TestCornerHelper::operator()' can be const. [functionConst] fluxbox-1.3.7/src/FbTk/Accessor.hh:77:18: warning: The class 'ConstObjectAccessor < bool , FocusControl >' defines member function with name 'operator=' also defined in its parent class 'Accessor < bool >'. [duplInheritedMember] fluxbox-1.3.7/src/FbTk/Accessor.hh:31:26: note: Parent function 'Accessor < bool >::operator=' fluxbox-1.3.7/src/FbTk/Accessor.hh:77:18: note: Derived function 'ConstObjectAccessor < bool , FocusControl >::operator=' fluxbox-1.3.7/src/IconButton.hh:68:10: style: The function 'drawText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/TextButton.hh:67:18: note: Virtual function in base class fluxbox-1.3.7/src/IconButton.hh:68:10: note: Function in derived class fluxbox-1.3.7/src/Window.cc:213:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Command.hh:36:17: note: Virtual function in base class fluxbox-1.3.7/src/Window.cc:213:10: note: Function in derived class fluxbox-1.3.7/src/Window.cc:3190:42: style: Redundant condition: attach_to_win==this. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] fluxbox-1.3.7/src/fluxbox.cc:390:23: style: Variable 'scrnr' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/Window.cc:96:34: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Window.cc:98:11: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Window.cc:99:11: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Window.cc:102:11: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Window.cc:1848:35: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Window.cc:1871:30: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/src/Window.cc:2595:58: style: C-style pointer casting [cstyleCast] fluxbox-1.3.7/util/fbrun/FbRun.hh:40:5: style: Class 'FbRun' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] fluxbox-1.3.7/src/Window.cc:1799:9: style: The scope of the variable 'i' can be reduced. [variableScope] fluxbox-1.3.7/src/Window.cc:2112:14: style: The scope of the variable 'changed' can be reduced. [variableScope] fluxbox-1.3.7/util/fbrun/main.cc:226:23: style: Variable 'errstr' can be declared as reference to const [constVariableReference] fluxbox-1.3.7/util/fbrun/main.cc:137:24: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] fluxbox-1.3.7/src/Window.cc:1157:36: style:inconclusive: Function 'moveResize' argument 1 names different: declaration 'x' definition 'new_x'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:274:25: note: Function 'moveResize' argument 1 names different: declaration 'x' definition 'new_x'. fluxbox-1.3.7/src/Window.cc:1157:36: note: Function 'moveResize' argument 1 names different: declaration 'x' definition 'new_x'. fluxbox-1.3.7/src/Window.cc:1157:47: style:inconclusive: Function 'moveResize' argument 2 names different: declaration 'y' definition 'new_y'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:274:32: note: Function 'moveResize' argument 2 names different: declaration 'y' definition 'new_y'. fluxbox-1.3.7/src/Window.cc:1157:47: note: Function 'moveResize' argument 2 names different: declaration 'y' definition 'new_y'. fluxbox-1.3.7/src/Window.cc:1158:45: style:inconclusive: Function 'moveResize' argument 3 names different: declaration 'width' definition 'new_width'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:274:48: note: Function 'moveResize' argument 3 names different: declaration 'width' definition 'new_width'. fluxbox-1.3.7/src/Window.cc:1158:45: note: Function 'moveResize' argument 3 names different: declaration 'width' definition 'new_width'. fluxbox-1.3.7/src/Window.cc:1158:69: style:inconclusive: Function 'moveResize' argument 4 names different: declaration 'height' definition 'new_height'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:274:68: note: Function 'moveResize' argument 4 names different: declaration 'height' definition 'new_height'. fluxbox-1.3.7/src/Window.cc:1158:69: note: Function 'moveResize' argument 4 names different: declaration 'height' definition 'new_height'. fluxbox-1.3.7/src/Window.cc:1194:45: style:inconclusive: Function 'moveResizeForClient' argument 1 names different: declaration 'x' definition 'new_x'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:276:34: note: Function 'moveResizeForClient' argument 1 names different: declaration 'x' definition 'new_x'. fluxbox-1.3.7/src/Window.cc:1194:45: note: Function 'moveResizeForClient' argument 1 names different: declaration 'x' definition 'new_x'. fluxbox-1.3.7/src/Window.cc:1194:56: style:inconclusive: Function 'moveResizeForClient' argument 2 names different: declaration 'y' definition 'new_y'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:276:41: note: Function 'moveResizeForClient' argument 2 names different: declaration 'y' definition 'new_y'. fluxbox-1.3.7/src/Window.cc:1194:56: note: Function 'moveResizeForClient' argument 2 names different: declaration 'y' definition 'new_y'. fluxbox-1.3.7/src/Window.cc:1195:45: style:inconclusive: Function 'moveResizeForClient' argument 3 names different: declaration 'width' definition 'new_width'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:276:57: note: Function 'moveResizeForClient' argument 3 names different: declaration 'width' definition 'new_width'. fluxbox-1.3.7/src/Window.cc:1195:45: note: Function 'moveResizeForClient' argument 3 names different: declaration 'width' definition 'new_width'. fluxbox-1.3.7/src/Window.cc:1195:69: style:inconclusive: Function 'moveResizeForClient' argument 4 names different: declaration 'height' definition 'new_height'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:276:77: note: Function 'moveResizeForClient' argument 4 names different: declaration 'height' definition 'new_height'. fluxbox-1.3.7/src/Window.cc:1195:69: note: Function 'moveResizeForClient' argument 4 names different: declaration 'height' definition 'new_height'. fluxbox-1.3.7/src/Window.cc:1744:39: style:inconclusive: Function 'setFocusFlag' argument 1 names different: declaration 'flag' definition 'focus'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:183:28: note: Function 'setFocusFlag' argument 1 names different: declaration 'flag' definition 'focus'. fluxbox-1.3.7/src/Window.cc:1744:39: note: Function 'setFocusFlag' argument 1 names different: declaration 'flag' definition 'focus'. fluxbox-1.3.7/src/Window.cc:1835:44: style:inconclusive: Function 'setState' argument 1 names different: declaration 'stateval' definition 'new_state'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:499:33: note: Function 'setState' argument 1 names different: declaration 'stateval' definition 'new_state'. fluxbox-1.3.7/src/Window.cc:1835:44: note: Function 'setState' argument 1 names different: declaration 'stateval' definition 'new_state'. fluxbox-1.3.7/src/Window.cc:1887:34: style:inconclusive: Function 'showMenu' argument 1 names different: declaration 'mx' definition 'x'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:290:23: note: Function 'showMenu' argument 1 names different: declaration 'mx' definition 'x'. fluxbox-1.3.7/src/Window.cc:1887:34: note: Function 'showMenu' argument 1 names different: declaration 'mx' definition 'x'. fluxbox-1.3.7/src/Window.cc:1887:41: style:inconclusive: Function 'showMenu' argument 2 names different: declaration 'my' definition 'y'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:290:31: note: Function 'showMenu' argument 2 names different: declaration 'my' definition 'y'. fluxbox-1.3.7/src/Window.cc:1887:41: note: Function 'showMenu' argument 2 names different: declaration 'my' definition 'y'. fluxbox-1.3.7/src/Window.cc:1975:55: style:inconclusive: Function 'mapRequestEvent' argument 1 names different: declaration 'mre' definition 're'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:310:44: note: Function 'mapRequestEvent' argument 1 names different: declaration 'mre' definition 're'. fluxbox-1.3.7/src/Window.cc:1975:55: note: Function 'mapRequestEvent' argument 1 names different: declaration 'mre' definition 're'. fluxbox-1.3.7/src/Window.cc:2018:47: style:inconclusive: Function 'mapNotifyEvent' argument 1 names different: declaration 'mapev' definition 'ne'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:311:36: note: Function 'mapNotifyEvent' argument 1 names different: declaration 'mapev' definition 'ne'. fluxbox-1.3.7/src/Window.cc:2018:47: note: Function 'mapNotifyEvent' argument 1 names different: declaration 'mapev' definition 'ne'. fluxbox-1.3.7/src/Window.cc:2045:51: style:inconclusive: Function 'unmapNotifyEvent' argument 1 names different: declaration 'unmapev' definition 'ue'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:312:40: note: Function 'unmapNotifyEvent' argument 1 names different: declaration 'unmapev' definition 'ue'. fluxbox-1.3.7/src/Window.cc:2045:51: note: Function 'unmapNotifyEvent' argument 1 names different: declaration 'unmapev' definition 'ue'. fluxbox-1.3.7/src/Window.cc:2063:61: style:inconclusive: Function 'destroyNotifyEvent' argument 1 names different: declaration 'dwe' definition 'de'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:309:50: note: Function 'destroyNotifyEvent' argument 1 names different: declaration 'dwe' definition 'de'. fluxbox-1.3.7/src/Window.cc:2063:61: note: Function 'destroyNotifyEvent' argument 1 names different: declaration 'dwe' definition 'de'. fluxbox-1.3.7/src/Window.cc:2074:65: style:inconclusive: Function 'propertyNotifyEvent' argument 2 names different: declaration 'a' definition 'atom'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:315:54: note: Function 'propertyNotifyEvent' argument 2 names different: declaration 'a' definition 'atom'. fluxbox-1.3.7/src/Window.cc:2074:65: note: Function 'propertyNotifyEvent' argument 2 names different: declaration 'a' definition 'atom'. fluxbox-1.3.7/src/Window.cc:2168:67: style:inconclusive: Function 'configureRequestEvent' argument 1 names different: declaration 'ce' definition 'cr'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:314:56: note: Function 'configureRequestEvent' argument 1 names different: declaration 'ce' definition 'cr'. fluxbox-1.3.7/src/Window.cc:2168:67: note: Function 'configureRequestEvent' argument 1 names different: declaration 'ce' definition 'cr'. fluxbox-1.3.7/src/Window.cc:2350:54: style:inconclusive: Function 'buttonReleaseEvent' argument 1 names different: declaration 'be' definition 're'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:307:43: note: Function 'buttonReleaseEvent' argument 1 names different: declaration 'be' definition 're'. fluxbox-1.3.7/src/Window.cc:2350:54: note: Function 'buttonReleaseEvent' argument 1 names different: declaration 'be' definition 're'. fluxbox-1.3.7/src/Window.cc:2850:37: style:inconclusive: Function 'doSnapping' argument 1 names different: declaration 'left' definition 'orig_left'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:505:26: note: Function 'doSnapping' argument 1 names different: declaration 'left' definition 'orig_left'. fluxbox-1.3.7/src/Window.cc:2850:37: note: Function 'doSnapping' argument 1 names different: declaration 'left' definition 'orig_left'. fluxbox-1.3.7/src/Window.cc:2850:53: style:inconclusive: Function 'doSnapping' argument 2 names different: declaration 'top' definition 'orig_top'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:505:37: note: Function 'doSnapping' argument 2 names different: declaration 'top' definition 'orig_top'. fluxbox-1.3.7/src/Window.cc:2850:53: note: Function 'doSnapping' argument 2 names different: declaration 'top' definition 'orig_top'. fluxbox-1.3.7/src/Window.cc:3087:63: style:inconclusive: Function 'winClientOfLabelButtonWindow' argument 1 names different: declaration 'w' definition 'window'. [funcArgNamesDifferent] fluxbox-1.3.7/src/Window.hh:398:52: note: Function 'winClientOfLabelButtonWindow' argument 1 names different: declaration 'w' definition 'window'. fluxbox-1.3.7/src/Window.cc:3087:63: note: Function 'winClientOfLabelButtonWindow' argument 1 names different: declaration 'w' definition 'window'. fluxbox-1.3.7/src/Window.cc:3192:24: style: Local variable 'client' shadows outer variable [shadowVariable] fluxbox-1.3.7/src/Window.cc:3170:20: note: Shadowed declaration fluxbox-1.3.7/src/Window.cc:3192:24: note: Shadow variable fluxbox-1.3.7/src/Window.cc:1072:57: style: Parameter 'client' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/Window.cc:1975:55: style: Parameter 're' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/Window.cc:2018:47: style: Parameter 'ne' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/Window.cc:2045:51: style: Parameter 'ue' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/Window.cc:2063:61: style: Parameter 'de' can be declared as reference to const [constParameterReference] fluxbox-1.3.7/src/Window.cc:2635:67: style: Parameter 'client' can be declared as reference to const. However it seems that 'setTitle' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/Window.cc:3657:46: note: You might need to cast the function pointer here fluxbox-1.3.7/src/Window.cc:2635:67: note: Parameter 'client' can be declared as reference to const fluxbox-1.3.7/src/Window.cc:2658:51: style: Parameter 'screen' can be declared as reference to const. However it seems that 'workspaceAreaChanged' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/Window.cc:1463:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/Window.cc:2658:51: note: Parameter 'screen' can be declared as reference to const fluxbox-1.3.7/src/Window.cc:2927:25: style: Variable 'wins' can be declared as reference to const [constVariableReference] fluxbox-1.3.7/src/Window.cc:3126:27: style: Variable 'active_button' can be declared as reference to const [constVariableReference] fluxbox-1.3.7/src/Window.cc:3822:51: style: Parameter 'screen' can be declared as reference to const. However it seems that 'focusedWindowChanged' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/Window.cc:1759:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/Window.cc:3822:51: note: Parameter 'screen' can be declared as reference to const fluxbox-1.3.7/src/Window.cc:232:39: style: Parameter 'win' can be declared as pointer to const [constParameterPointer] fluxbox-1.3.7/src/Window.cc:586:27: style: Variable 'button_insert_pos' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/Window.cc:941:16: style: Variable 'last_client' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/Window.cc:954:17: style: Variable 'button' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/Window.cc:2006:20: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/Window.cc:2019:16: style: Variable 'client' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/Window.cc:2145:18: style: Variable 'fbatoms' can be declared as pointer to const [constVariablePointer] fluxbox-1.3.7/src/Window.cc:3823:57: style: Parameter 'focused_win' can be declared as pointer to const. However it seems that 'focusedWindowChanged' is a callback function, if 'focused_win' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/Window.cc:1759:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/Window.cc:3823:57: note: Parameter 'focused_win' can be declared as pointer to const fluxbox-1.3.7/src/Window.cc:3823:81: style: Parameter 'client' can be declared as pointer to const. However it seems that 'focusedWindowChanged' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/Window.cc:1759:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/Window.cc:3823:81: note: Parameter 'client' can be declared as pointer to const fluxbox-1.3.7/src/Window.cc:722:19: style: Variable 'label_btn' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/Window.cc:1799:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] fluxbox-1.3.7/src/Window.cc:784:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fluxbox-1.3.7/src/Window.cc:798:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fluxbox-1.3.7/src/Window.cc:833:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] fluxbox-1.3.7/src/Window.cc:917:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] diff: head fluxbox-1.3.7/src/AlphaMenu.cc:40:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Getter [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/ArrowButton.cc:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExposureMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/AttentionNoticeHandler.cc:65:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/AttentionNoticeHandler.hh:41:6: style: The destructor '~AttentionNoticeHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Signal.hh:238:6: note: Virtual destructor in base class fluxbox-1.3.7/src/AttentionNoticeHandler.hh:41:6: note: Destructor in derived class head fluxbox-1.3.7/src/ButtonTheme.hh:36:14: style: The destructor '~ButtonTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolTheme.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ButtonTheme.hh:36:14: note: Destructor in derived class head fluxbox-1.3.7/src/ButtonTool.hh:41:14: style: The destructor '~ButtonTool' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/GenericTool.hh:44:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ButtonTool.hh:41:14: note: Destructor in derived class head fluxbox-1.3.7/src/CascadePlacement.hh:34:6: style: The destructor '~CascadePlacement' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/PlacementStrategy.hh:38:14: note: Virtual destructor in base class fluxbox-1.3.7/src/CascadePlacement.hh:34:6: note: Destructor in derived class head fluxbox-1.3.7/src/ClientMenu.cc:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/ClientMenu.hh:61:36: style: Parameter 'screen' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/ClientMenu.hh:61:36: style: Parameter 'screen' can be declared as reference to const. However it seems that 'updateClientList' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/ClientMenu.cc:99:55: note: You might need to cast the function pointer here fluxbox-1.3.7/src/ClientMenu.hh:61:36: note: Parameter 'screen' can be declared as reference to const head fluxbox-1.3.7/src/ClientPattern.hh:49:6: style: The destructor '~ClientPattern' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ClientPattern.hh:49:6: note: Destructor in derived class head fluxbox-1.3.7/src/ClockTool.cc:110:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/ClockTool.cc:153:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/ClockTool.cc:54:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/ClockTool.cc:87:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/ClockTool.hh:48:14: style: The destructor '~ClockTool' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:40:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ClockTool.hh:48:14: note: Destructor in derived class head fluxbox-1.3.7/src/CommandDialog.cc:63:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/ConfigMenu.cc:181:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/ConfigMenu.cc:84:33: style: Parameter 'parent' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/ConfigMenu.cc:84:66: style: Parameter 'sh' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/ConfigMenu.cc:84:76: style: Parameter 'save_reconf' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/Ewmh.cc:1009:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:1047:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:111:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:1178:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:1396:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:1467:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:1498:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:1528:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:512:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:653:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:727:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:753:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:864:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:881:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:899:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:919:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.cc:955:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Ewmh.hh:30:6: style: The destructor '~Ewmh' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/AtomHandler.hh:36:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Ewmh.hh:30:6: note: Destructor in derived class head fluxbox-1.3.7/src/FbMenu.hh:47:14: style: The destructor '~FbMenu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Menu.hh:64:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbMenu.hh:47:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbMenuParser.hh:35:6: style: The destructor '~FbMenuParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Parser.hh:37:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbMenuParser.hh:35:6: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Button.hh:42:14: style: The destructor '~Button' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:79:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Button.hh:42:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Color.cc:158:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Container.cc:449:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setAlpha [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Container.hh:48:14: style: The destructor '~Container' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:79:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Container.hh:48:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/EventManager.cc:131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/EventManager.cc:136:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/EventManager.cc:183:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotifyUngrab [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/EventManager.cc:75:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbPixmap.cc:235:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbPixmap.cc:305:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbPixmap.cc:354:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillTiled [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbPixmap.cc:384:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbPixmap.cc:417:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbPixmap.cc:450:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbPixmap.hh:45:14: style: The destructor '~FbPixmap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbDrawable.hh:33:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/FbPixmap.hh:45:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/FbString.hh:85:6: style: The destructor '~StringConvertor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/FbString.hh:85:6: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/FbWindow.cc:155:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbWindow.cc:165:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbWindow.cc:172:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbWindow.cc:181:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbWindow.cc:504:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbWindow.cc:529:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbWindow.cc:574:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbWindow.cc:648:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWEventMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbWindow.cc:688:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FbWindow.hh:79:14: style: The destructor '~FbWindow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbDrawable.hh:33:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/FbWindow.hh:79:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/FileUtil.cc:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/FileUtil.hh:64:6: style: The destructor '~Directory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/FileUtil.hh:64:6: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/ImageControl.cc:181:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN_MILLISECONDS [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/ImageControl.cc:199:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/ImageControl.cc:218:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/ImageControl.cc:275:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParentRelative [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/ImageControl.cc:443:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/ImageControl.hh:46:14: style: The destructor '~ImageControl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/ImageControl.hh:46:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/KeyUtil.cc:164:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/KeyUtil.hh:88:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LockMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/LayerItem.hh:40:6: style: The destructor '~LayerItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/LayerItem.hh:40:6: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/MemFun.hh:238:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArgNum [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MemFun.hh:243:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArgNum [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MemFun.hh:260:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnType [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MemFun.hh:268:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnType [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MemFun.hh:276:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReturnType [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Menu.cc:1115:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Menu.cc:1221:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN_MILLISECONDS [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Menu.cc:127:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Menu.cc:1282:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Menu.cc:1334:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParentRelative [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Menu.cc:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Menu.cc:857:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusOut [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Menu.cc:947:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1Mask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Menu.hh:64:14: style: The destructor '~Menu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:44:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Menu.hh:64:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/MenuItem.cc:145:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MenuItem.cc:41:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MenuItem.hh:93:14: style: The destructor '~MenuItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/ITypeAheadable.hh:32:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/MenuItem.hh:93:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/MenuSearch.cc:137:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MenuSearch.cc:151:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MenuSearch.cc:164:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MenuSearch.cc:17:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MenuSearch.cc:184:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MenuSearch.cc:196:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MenuSearch.cc:211:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MenuSearch.cc:40:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MenuSearch.cc:9:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/MenuTheme.hh:39:14: style: The destructor '~MenuTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:98:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/MenuTheme.hh:39:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/MultiButtonMenuItem.hh:35:14: style: The destructor '~MultiButtonMenuItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:93:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/MultiButtonMenuItem.hh:35:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:55:14: style: The destructor '~RadioMenuItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/MenuItem.hh:93:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/RadioMenuItem.hh:55:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/RefCount.hh:104:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_data [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/RefCount.hh:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refcount [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/RefCount.hh:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_refcount [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/RegExp.hh:45:6: style: The destructor '~RegExp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/RegExp.hh:45:6: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.cc:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < ColumnDirection >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < FbTk :: Container :: Alignment >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < FbTk :: MenuSearch :: Mode >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < FbWinFrame :: TabPlacement >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < Fluxbox :: TabsAttachArea >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < FocusControl :: FocusModel >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < FocusControl :: TabFocusModel >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < FocusModel >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < Placement >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < PlacementPolicy >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < ResourceLayer >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < RowDirection >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < ScreenPlacement :: ColumnDirection >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < ScreenPlacement :: PlacementPolicy >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < ScreenPlacement :: RowDirection >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < Slit :: Placement >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < TabFocusModel >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < TabsAttachArea >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < Toolbar :: Placement >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < bool >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < int >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < long >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < long long >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < std :: string >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < std :: vector < WinButton :: Type > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < time_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource < unsigned int >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: style: The destructor '~Resource' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:172:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Resource.hh:218:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Resource.hh:235:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResourceType [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: style: The destructor '~Resource_base' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Resource.hh:51:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/STLUtil.hh:34:33: style: Parameter 'tb' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/FbTk/STLUtil.hh:42:25: style: Parameter 'ta' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/FbTk/SelectArg.hh:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Shape.cc:123:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Signal.hh:238:6: style: The destructor '~SignalTracker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Signal.hh:51:18: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Signal.hh:238:6: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Slot.hh:39:14: style: The destructor '~SlotBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Slot.hh:39:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/StringUtil.cc:291:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/StringUtil.cc:304:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/StringUtil.cc:338:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/StringUtil.cc:389:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/StringUtil.cc:405:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/StringUtil.cc:414:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/StringUtil.cc:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/TextBox.cc:235:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/TextBox.hh:37:14: style: The destructor '~TextBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:79:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/TextBox.hh:37:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/TextureRender.cc:260:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:305:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:338:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:340:28: style: C-style pointer casting [cstyleCast] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:359:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:361:28: style: C-style pointer casting [cstyleCast] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:381:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:387:30: style: C-style pointer casting [cstyleCast] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:425:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:430:30: style: C-style pointer casting [cstyleCast] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:467:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:472:30: style: C-style pointer casting [cstyleCast] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:513:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:519:30: style: C-style pointer casting [cstyleCast] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:548:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:595:29: style: Parameter 'imgctrl' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:600:30: style: C-style pointer casting [cstyleCast] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:672:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:696:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:70:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRIGHTER_4 [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:714:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:732:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:76:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRIGHTER_8 [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:83:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRE_MULTIPLY_0_75 [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:860:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/TextureRender.cc:88:28: style: Parameter 'color' can be declared as reference to const. However it seems that 'noop' is a callback function, if 'color' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/FbTk/TextureRender.cc:95:11: note: You might need to cast the function pointer here fluxbox-1.3.7/src/FbTk/TextureRender.cc:88:28: note: Parameter 'color' can be declared as reference to const head fluxbox-1.3.7/src/FbTk/TextureRender.cc:991:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Theme.cc:132:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Theme.cc:195:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < BulletType >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < Color >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < FbTk :: Color >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < FbTk :: Font >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < FbTk :: Justify >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < FbTk :: PixmapWithMask >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < FbTk :: Shape :: ShapePlace >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < FbTk :: Texture >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < Font >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < GContext :: CapStyle >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < GContext :: JoinStyle >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < GContext :: LineStyle >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < Justify >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < MenuTheme :: BulletType >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < PixmapWithMask >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < Shape :: ShapePlace >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < Texture >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < bool >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < int >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < std :: string >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem < unsigned int >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: style: The destructor '~ThemeItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:48:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/Theme.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/ThemeItems.cc:129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/ThemeItems.cc:141:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/ThemeItems.cc:212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/ThemeItems.cc:278:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/Timer.cc:126:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN_SECONDS [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/XFontImp.cc:339:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/XFontImp.hh:33:6: style: The destructor '~XFontImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:41:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/XFontImp.hh:33:6: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/XftFontImp.cc:229:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XFT_MATRIX [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/XftFontImp.hh:35:6: style: The destructor '~XftFontImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:41:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/XftFontImp.hh:35:6: note: Destructor in derived class head fluxbox-1.3.7/src/FbTk/XmbFontImp.cc:159:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:33:6: style: The destructor '~XmbFontImp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FontImp.hh:41:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbTk/XmbFontImp.hh:33:6: note: Destructor in derived class head fluxbox-1.3.7/src/FbWinFrame.cc:1030:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:1083:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOCUS [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:1116:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOCUS [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:1133:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:1158:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOCUS [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:1201:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNFOCUS [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:1229:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNFOCUS [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:1271:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRESSED [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:1332:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:1409:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:1470:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SouthWestGravity [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:1505:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:1514:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:1524:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:1534:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:174:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:305:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:321:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:332:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:412:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:535:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNFOCUS [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:541:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNFOCUS [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:576:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExposureMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:634:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetModeInsert [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:664:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:675:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:869:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.cc:87:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FbWinFrame.hh:76:6: style: The destructor '~FbWinFrame' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:44:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbWinFrame.hh:76:6: note: Destructor in derived class head fluxbox-1.3.7/src/FbWinFrameTheme.hh:41:6: style: The destructor '~FbWinFrameTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:98:14: note: Virtual destructor in base class fluxbox-1.3.7/src/FbWinFrameTheme.hh:41:6: note: Destructor in derived class head fluxbox-1.3.7/src/FocusControl.cc:581:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FocusControl.cc:620:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FocusControl.cc:636:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FocusControl.cc:647:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/FocusControl.cc:662:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Focusable.hh:47:14: style: The destructor '~Focusable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/ITypeAheadable.hh:32:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Focusable.hh:47:14: note: Destructor in derived class head fluxbox-1.3.7/src/FocusableList.cc:298:47: style: Parameter 'screen' can be declared as reference to const. However it seems that 'workspaceChanged' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/FocusableList.cc:106:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/FocusableList.cc:298:47: note: Parameter 'screen' can be declared as reference to const head fluxbox-1.3.7/src/FocusableList.cc:302:51: style: Parameter 'screen' can be declared as reference to const. However it seems that 'focusedWindowChanged' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/FocusableList.cc:110:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/FocusableList.cc:302:51: note: Parameter 'screen' can be declared as reference to const head fluxbox-1.3.7/src/FocusableList.cc:303:57: style: Parameter 'focused_win' can be declared as pointer to const. However it seems that 'focusedWindowChanged' is a callback function, if 'focused_win' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/FocusableList.cc:110:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/FocusableList.cc:303:57: note: Parameter 'focused_win' can be declared as pointer to const head fluxbox-1.3.7/src/FocusableList.cc:304:53: style: Parameter 'client' can be declared as pointer to const. However it seems that 'focusedWindowChanged' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/FocusableList.cc:110:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/FocusableList.cc:304:53: note: Parameter 'client' can be declared as pointer to const head fluxbox-1.3.7/src/GenericTool.hh:44:14: style: The destructor '~GenericTool' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:40:14: note: Virtual destructor in base class fluxbox-1.3.7/src/GenericTool.hh:44:14: note: Destructor in derived class head fluxbox-1.3.7/src/IconButton.cc:175:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/IconButton.hh:45:14: style: The destructor '~IconButton' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Button.hh:42:14: note: Virtual destructor in base class fluxbox-1.3.7/src/IconButton.hh:45:14: note: Destructor in derived class head fluxbox-1.3.7/src/IconbarTheme.hh:34:14: style: The destructor '~IconbarTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:98:14: note: Virtual destructor in base class fluxbox-1.3.7/src/IconbarTheme.hh:34:14: note: Destructor in derived class head fluxbox-1.3.7/src/IconbarTool.cc:151:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/IconbarTool.cc:258:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/IconbarTool.cc:514:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/IconbarTool.cc:529:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/IconbarTool.cc:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/IconbarTool.cc:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/IconbarTool.cc:82:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/IconbarTool.hh:49:6: style: The destructor '~IconbarTool' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:40:14: note: Virtual destructor in base class fluxbox-1.3.7/src/IconbarTool.hh:49:6: note: Destructor in derived class head fluxbox-1.3.7/src/Keys.cc:148:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Keys.cc:184:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBAL [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Keys.cc:241:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Keys.cc:267:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Keys.cc:323:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Keys.cc:337:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Keys.cc:390:25: style: The scope of the variable 'key_str' can be reduced. [variableScope] head fluxbox-1.3.7/src/Keys.cc:417:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Keys.cc:536:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Keys.cc:649:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Keys.hh:63:6: style: The destructor '~Keys' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Keys.hh:63:6: note: Destructor in derived class head fluxbox-1.3.7/src/MenuCreator.cc:156:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/MenuCreator.cc:190:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/MenuCreator.cc:564:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L_SHADE [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/OSDWindow.cc:40:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Resources.cc:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Resources.cc:163:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Resources.cc:171:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Resources.cc:177:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Resources.cc:185:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Resources.cc:191:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Resources.cc:207:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_LAYERS [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Resources.cc:216:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Resources.cc:222:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Resources.cc:84:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/RootTheme.cc:159:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GXxor [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/RootTheme.hh:43:6: style: The destructor '~RootTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:98:14: note: Virtual destructor in base class fluxbox-1.3.7/src/RootTheme.hh:43:6: note: Destructor in derived class head fluxbox-1.3.7/src/Screen.cc:1015:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.cc:1041:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.cc:1082:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WithdrawnState [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.cc:1395:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.cc:148:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.cc:1535:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.cc:1567:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.cc:241:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColormapChangeMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.cc:411:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STLUtil [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.cc:472:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.cc:633:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.cc:696:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.cc:818:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.cc:837:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.cc:959:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Screen.hh:88:6: style: The destructor '~BScreen' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:44:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Screen.hh:88:6: note: Destructor in derived class head fluxbox-1.3.7/src/ScreenPlacement.cc:107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/ScreenPlacement.hh:65:14: style: The destructor '~ScreenPlacement' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/PlacementStrategy.hh:38:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ScreenPlacement.hh:65:14: note: Destructor in derived class head fluxbox-1.3.7/src/ScreenResource.cc:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/ScreenResource.cc:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/SendToMenu.hh:40:14: style: The destructor '~SendToMenu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbMenu.hh:47:14: note: Virtual destructor in base class fluxbox-1.3.7/src/SendToMenu.hh:40:14: note: Destructor in derived class head fluxbox-1.3.7/src/SendToMenu.hh:45:41: style: Parameter 'screen' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/SendToMenu.hh:45:41: style: Parameter 'screen' can be declared as reference to const. However it seems that 'rebuildMenuForScreen' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/SendToMenu.cc:66:43: note: You might need to cast the function pointer here fluxbox-1.3.7/src/SendToMenu.hh:45:41: note: Parameter 'screen' can be declared as reference to const head fluxbox-1.3.7/src/Slit.cc:1026:39: style: Parameter 'screen' can be declared as reference to const. However it seems that 'screenSizeChanged' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/Slit.cc:258:37: note: You might need to cast the function pointer here fluxbox-1.3.7/src/Slit.cc:1026:39: note: Parameter 'screen' can be declared as reference to const head fluxbox-1.3.7/src/Slit.cc:1142:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Slit.cc:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Slit.cc:267:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Slit.cc:385:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Slit.cc:526:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Slit.cc:593:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Slit.cc:82:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Slit.cc:927:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureRequest [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Slit.cc:943:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button3 [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Slit.hh:72:14: style: The destructor '~Slit' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:44:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Slit.hh:72:14: note: Destructor in derived class head fluxbox-1.3.7/src/SlitClient.cc:51:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/SlitClient.cc:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/SlitClient.cc:71:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/SystemTray.cc:127:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/SystemTray.cc:180:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/SystemTray.cc:302:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/SystemTray.cc:352:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/SystemTray.cc:388:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/SystemTray.cc:405:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyNotify [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/SystemTray.cc:483:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/SystemTray.cc:52:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyChangeMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/SystemTray.cc:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/SystemTray.hh:51:14: style: The destructor '~SystemTray' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:40:14: note: Virtual destructor in base class fluxbox-1.3.7/src/SystemTray.hh:51:14: note: Destructor in derived class head fluxbox-1.3.7/src/TextDialog.cc:107:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyNotify [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/TextDialog.cc:126:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/TextDialog.cc:142:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/TextDialog.cc:167:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/TextDialog.hh:34:14: style: The destructor '~TextDialog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/FbWindow.hh:79:14: note: Virtual destructor in base class fluxbox-1.3.7/src/TextDialog.hh:34:14: note: Destructor in derived class head fluxbox-1.3.7/src/ToggleMenu.hh:37:14: style: The destructor '~ToggleMenu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbMenu.hh:47:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ToggleMenu.hh:37:14: note: Destructor in derived class head fluxbox-1.3.7/src/ToolFactory.cc:87:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/ToolFactory.hh:44:14: style: The destructor '~ToolFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ToolFactory.hh:44:14: note: Destructor in derived class head fluxbox-1.3.7/src/ToolTheme.hh:35:14: style: The destructor '~ToolTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:98:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ToolTheme.hh:35:14: note: Destructor in derived class head fluxbox-1.3.7/src/Toolbar.cc:105:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Toolbar.cc:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Toolbar.cc:361:38: style: Parameter 'screen' can be declared as reference to const. However it seems that 'screenChanged' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/Toolbar.cc:228:57: note: You might need to cast the function pointer here fluxbox-1.3.7/src/Toolbar.cc:361:38: note: Parameter 'screen' can be declared as reference to const head fluxbox-1.3.7/src/Toolbar.cc:551:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Toolbar.cc:721:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Toolbar.hh:79:14: style: The destructor '~Toolbar' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/EventHandler.hh:44:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Toolbar.hh:79:14: note: Destructor in derived class head fluxbox-1.3.7/src/ToolbarTheme.hh:33:14: style: The destructor '~ToolbarTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:98:14: note: Virtual destructor in base class fluxbox-1.3.7/src/ToolbarTheme.hh:33:14: note: Destructor in derived class head fluxbox-1.3.7/src/WinButton.cc:145:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WinButton.cc:155:9: style: The scope of the variable 'oddH' can be reduced. [variableScope] head fluxbox-1.3.7/src/WinButton.cc:241:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WinButton.cc:286:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WinButtonTheme.hh:38:6: style: The destructor '~WinButtonTheme' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/Theme.hh:98:14: note: Virtual destructor in base class fluxbox-1.3.7/src/WinButtonTheme.hh:38:6: note: Destructor in derived class head fluxbox-1.3.7/src/WinClient.cc:108:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WinClient.cc:129:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WinClient.cc:192:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WinClient.cc:206:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WinClient.cc:247:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WinClient.cc:366:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WinClient.cc:443:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WinClient.cc:458:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WinClient.cc:508:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyNotify [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WinClient.cc:572:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WinClient.cc:64:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WinClient.hh:48:6: style: The destructor '~WinClient' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:47:14: note: Virtual destructor in base class fluxbox-1.3.7/src/WinClient.hh:48:6: note: Destructor in derived class head fluxbox-1.3.7/src/Window.cc:1050:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mod2Mask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:1274:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:1299:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:1449:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ABOVE_DOCK [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:1542:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:1551:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:1626:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:1654:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:1685:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:1750:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:1842:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:1926:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:1980:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:2030:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalState [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:2051:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:2065:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:2107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:2183:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWidth [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:2302:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_KP_Enter [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:2339:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReplayPointer [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:2395:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:2568:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotifyGrab [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:2616:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotifyGrab [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:2658:51: style: Parameter 'screen' can be declared as reference to const. However it seems that 'workspaceAreaChanged' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/Window.cc:1463:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/Window.cc:2658:51: note: Parameter 'screen' can be declared as reference to const head fluxbox-1.3.7/src/Window.cc:2755:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonMotionMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:2801:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:3009:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHTBOTTOM [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:3040:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHTBOTTOM [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:3084:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:3109:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonMotionMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:3151:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:3210:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetModeDelete [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:3260:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:338:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:3504:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:3679:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHTBOTTOM [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:3690:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHTBOTTOM [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:3703:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIGHTBOTTOM [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:3761:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOCK [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:3822:51: style: Parameter 'screen' can be declared as reference to const. However it seems that 'focusedWindowChanged' is a callback function, if 'screen' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/Window.cc:1759:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/Window.cc:3822:51: note: Parameter 'screen' can be declared as reference to const head fluxbox-1.3.7/src/Window.cc:3823:81: style: Parameter 'client' can be declared as pointer to const. However it seems that 'focusedWindowChanged' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/Window.cc:1759:50: note: You might need to cast the function pointer here fluxbox-1.3.7/src/Window.cc:3823:81: note: Parameter 'client' can be declared as pointer to const head fluxbox-1.3.7/src/Window.cc:394:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WithdrawnState [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:573:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:662:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:694:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:975:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.cc:97:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotifyNormal [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Window.hh:127:14: style: The destructor '~FluxboxWindow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/Focusable.hh:47:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Window.hh:127:14: note: Destructor in derived class head fluxbox-1.3.7/src/WindowState.cc:109:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Workspace.hh:48:6: style: The destructor '~Workspace' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/NotCopyable.hh:35:14: note: Virtual destructor in base class fluxbox-1.3.7/src/Workspace.hh:48:6: note: Destructor in derived class head fluxbox-1.3.7/src/WorkspaceMenu.cc:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbTk [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/WorkspaceMenu.hh:40:14: style: The destructor '~WorkspaceMenu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbMenu.hh:47:14: note: Virtual destructor in base class fluxbox-1.3.7/src/WorkspaceMenu.hh:40:14: note: Destructor in derived class head fluxbox-1.3.7/src/WorkspaceNameTool.hh:41:14: style: The destructor '~WorkspaceNameTool' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/ToolbarItem.hh:40:14: note: Virtual destructor in base class fluxbox-1.3.7/src/WorkspaceNameTool.hh:41:14: note: Destructor in derived class head fluxbox-1.3.7/src/Xutil.cc:121:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/Xutil.cc:99:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/cli_cfiles.cc:138:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/cli_cfiles.cc:84:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_INITFILE [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/cli_info.cc:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __fluxbox_version [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/cli_options.cc:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/fluxbox.cc:1112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/fluxbox.cc:1169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/fluxbox.cc:1204:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_INITFILE [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/fluxbox.cc:1297:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusChangeMask [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/fluxbox.cc:137:28: style: Parameter 'd' can be declared as pointer to const. However it seems that 'handleXErrors' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/src/fluxbox.cc:299:22: note: You might need to cast the function pointer here fluxbox-1.3.7/src/fluxbox.cc:137:28: note: Parameter 'd' can be declared as pointer to const head fluxbox-1.3.7/src/fluxbox.cc:138:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BadWindow [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/fluxbox.cc:164:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/fluxbox.cc:342:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/fluxbox.cc:533:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyNotify [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/fluxbox.cc:550:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyNotify [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/fluxbox.cc:580:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/fluxbox.cc:879:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconicState [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/fluxbox.cc:985:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/fluxbox.hh:176:22: performance: Function 'screenList()' should return member 'm_screens' by const reference. [returnByReference] head fluxbox-1.3.7/src/fluxbox.hh:89:14: style: The destructor '~Fluxbox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/App.hh:47:14: note: Virtual destructor in base class fluxbox-1.3.7/src/fluxbox.hh:89:14: note: Destructor in derived class head fluxbox-1.3.7/src/main.cc:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/main.cc:82:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/tests/StringUtiltest.cc:118:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/tests/StringUtiltest.cc:141:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/tests/StringUtiltest.cc:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/tests/StringUtiltest.cc:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/tests/StringUtiltest.cc:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/tests/fullscreentest.cc:101:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Escape [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/tests/fullscreentest.cc:106:36: style: Parameter 'event' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/tests/fullscreentest.cc:122:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/tests/testDemandAttention.cc:83:36: style: Parameter 'event' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/tests/testDemandAttention.cc:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/tests/testFont.cc:128:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROT0 [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/tests/testFont.cc:67:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Escape [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/tests/testFont.cc:73:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/tests/testFont.cc:79:36: style: Parameter 'event' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/tests/testKeys.cc:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/src/tests/texturetest.cc:28:35: style: Parameter 'item' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/tests/texturetest.cc:51:35: style: Parameter 'ev' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/src/tests/texturetest.cc:54:36: style: Parameter 'ev' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/util/fbrun/main.cc:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/util/fbsetroot.cc:131:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllTemporary [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/util/fbsetroot.cc:158:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/util/fbsetroot.cc:276:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FillTiled [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/util/fbsetroot.cc:351:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/util/fbsetroot.cc:381:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/util/fbsetroot.hh:35:6: style: The destructor '~fbsetroot' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] fluxbox-1.3.7/src/FbTk/App.hh:47:14: note: Virtual destructor in base class fluxbox-1.3.7/util/fbsetroot.hh:35:6: note: Destructor in derived class head fluxbox-1.3.7/util/fluxbox-remote.cc:31:36: style: Parameter 'disp' can be declared as pointer to const. However it seems that 'HandleIPCError' is a callback function, if 'disp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/util/fluxbox-remote.cc:70:33: note: You might need to cast the function pointer here fluxbox-1.3.7/util/fluxbox-remote.cc:31:36: note: Parameter 'disp' can be declared as pointer to const head fluxbox-1.3.7/util/fluxbox-remote.cc:31:54: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'HandleIPCError' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fluxbox-1.3.7/util/fluxbox-remote.cc:70:33: note: You might need to cast the function pointer here fluxbox-1.3.7/util/fluxbox-remote.cc:31:54: note: Parameter 'ptr' can be declared as pointer to const 2.13.0 fluxbox-1.3.7/util/fluxbox-remote.cc:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/util/fluxbox-remote.cc:84:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/util/fluxbox-update_configs.cc:276:63: style: Parameter 'rm' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/util/fluxbox-update_configs.cc:332:83: style: Parameter 'rm' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/util/fluxbox-update_configs.cc:362:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head fluxbox-1.3.7/util/fluxbox-update_configs.cc:389:67: style: Parameter 'rm' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/util/fluxbox-update_configs.cc:409:55: style: Parameter 'rm' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/util/fluxbox-update_configs.cc:427:74: style: Parameter 'rm' can be declared as reference to const [constParameterReference] head fluxbox-1.3.7/util/fluxbox-update_configs.cc:577:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] DONE