2025-08-31 08:23 ftp://ftp.de.debian.org/debian/pool/main/g/gtk2-engines-oxygen/gtk2-engines-oxygen_1.4.6.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=cairo --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 --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-79-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 2ee39fe (2025-08-30 22:07:31 +0200) count: 678 1496 elapsed-time: 7.6 40.0 head-timing-info: old-timing-info: head results: oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:80:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:407:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TOOLBAR_ICONS [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:423:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:36:32: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:199:30: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:340:26: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:351:30: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:377:30: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:96:9: warning:inconclusive: Member variable 'DemoWidget::_name' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:96:9: warning:inconclusive: Member variable 'DemoWidget::_comments' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:96:9: warning:inconclusive: Member variable 'DemoWidget::_iconName' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:96:9: warning: Member variable 'DemoWidget::_mainWidget' is not initialized in the copy constructor. [uninitMemberVarPrivate] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:96:9: warning: Member variable 'DemoWidget::_widget' is not initialized in the copy constructor. [uninitMemberVarPrivate] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:96:9: warning:inconclusive: Member variable 'DemoWidget::_enabled' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:100:21: warning:inconclusive: Member variable 'DemoWidget::_name' is not assigned a value in 'DemoWidget::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:100:21: warning:inconclusive: Member variable 'DemoWidget::_comments' is not assigned a value in 'DemoWidget::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:100:21: warning:inconclusive: Member variable 'DemoWidget::_iconName' is not assigned a value in 'DemoWidget::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:100:21: warning: Member variable 'DemoWidget::_mainWidget' is not assigned a value in 'DemoWidget::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:100:21: warning: Member variable 'DemoWidget::_widget' is not assigned a value in 'DemoWidget::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:100:21: warning:inconclusive: Member variable 'DemoWidget::_enabled' is not assigned a value in 'DemoWidget::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:49:18: style: The destructor '~DemoWidget' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/demo/oxygensignalhandler.h:43:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:49:18: note: Destructor in derived class oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.h:44:18: style: The destructor '~ButtonDemoWidget' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:49:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.h:44:18: note: Destructor in derived class oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:37:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:49:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:54:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:55:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:56:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:61:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:69:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:70:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:75:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:96:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:96:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:104:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:106:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:114:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:115:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:120:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:129:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:162:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:162:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:181:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:183:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:195:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:200:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:201:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:202:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:206:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:213:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:214:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:217:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:218:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:221:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:222:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:225:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:226:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:229:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:230:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:233:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:234:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:238:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:242:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:243:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:244:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:252:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:253:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:273:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:273:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:281:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:283:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:287:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:296:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:297:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:317:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:317:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:325:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:327:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:331:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:341:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:342:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:348:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:352:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:353:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:357:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:358:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:361:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:362:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:365:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:366:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:374:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:378:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:379:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:383:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:386:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:389:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:156:32: style: Local variable 'icon' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:123:28: note: Shadowed declaration oxygen-gtk2-1.4.6/demo/oxygenbuttondemowidget.cpp:156:32: note: Shadow variable oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:75:41: performance: Function parameter 'name' should be passed by const reference. [passedByValue] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:79:45: performance: Function parameter 'comments' should be passed by const reference. [passedByValue] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:83:45: performance: Function parameter 'iconName' should be passed by const reference. [passedByValue] oxygen-gtk2-1.4.6/demo/oxygensignal.h:52:34: style: Parameter 'object' can be declared as pointer to const [constParameterPointer] oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:148:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:148:14: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] oxygen-gtk2-1.4.6/demo/oxygendemowidget.cpp:51:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygendemowidget.cpp:37:23: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygendemowidget.cpp:42:26: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygendemowidget.cpp:38:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygendemowidget.cpp:43:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygendemowidget.cpp:52:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygendemowidget.cpp:55:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygendemowidget.cpp:65:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygendemowidget.cpp:71:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:61:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:37:32: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:49:30: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:95:20: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:115:34: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:153:34: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.h:45:18: style: The destructor '~FrameDemoWidget' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:49:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.h:45:18: note: Destructor in derived class oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:38:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:50:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:51:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:56:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:57:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:76:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:76:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:84:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:85:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:89:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:96:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:97:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:103:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:112:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:116:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:117:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:121:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:128:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:131:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:133:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:136:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:138:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:141:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:148:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:154:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenframedemowidget.cpp:172:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:147:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:214:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_SUBPIXEL [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:308:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:328:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_ARG_NONE [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:137:38: style: C-style pointer casting [cstyleCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:154:40: style: C-style pointer casting [cstyleCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:159:37: style: C-style pointer casting [cstyleCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:164:38: style: C-style pointer casting [cstyleCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:169:34: style: C-style pointer casting [cstyleCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:174:34: style: C-style pointer casting [cstyleCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:179:38: style: C-style pointer casting [cstyleCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:296:68: style: C-style pointer casting [cstyleCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:219:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:261:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:285:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:359:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:360:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:362:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:363:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:364:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:367:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:369:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:370:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:371:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:372:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:377:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:378:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:123:11: style: The scope of the variable 'error' can be reduced. [variableScope] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:123:11: style: Variable 'error' can be declared as pointer to const [constVariablePointer] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:249:59: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_configure1' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:370:5: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:249:59: note: Parameter 'event' can be declared as pointer to const oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:279:59: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_configure0' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:371:5: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:279:59: note: Parameter 'event' can be declared as pointer to const oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:130:21: style: Variable 'success' is assigned a value that is never used. [unreadVariable] oxygen-gtk2-1.4.6/demo/oxygengtkdeco_main.cpp:130:14: style: Variable 'success' is assigned a value that is never used. [unreadVariable] oxygen-gtk2-1.4.6/demo/oxygengtkdemo_main.cpp:38:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_ARG_NONE [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygentimer.h:87:16: warning: Member variable 'Timer::_timerId' is not assigned a value in 'Timer::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/demo/oxygentimer.h:87:16: warning:inconclusive: Member variable 'Timer::_func' is not assigned a value in 'Timer::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/demo/oxygentimer.h:87:16: warning: Member variable 'Timer::_data' is not assigned a value in 'Timer::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.h:45:18: style: The destructor '~SliderDemoWidget' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:49:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.h:45:18: note: Destructor in derived class oxygen-gtk2-1.4.6/demo/oxygendemodialog.h:49:18: style: The destructor '~DemoDialog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/demo/oxygensignalhandler.h:43:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/demo/oxygendemodialog.h:49:18: note: Destructor in derived class oxygen-gtk2-1.4.6/demo/oxygengtkdemo_main.cpp:66:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:75:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OXYGEN_VERSION [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:216:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:40:32: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:57:29: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:168:29: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:210:28: performance:inconclusive: Technically the member function 'Oxygen::InfoWidget::boldLabel' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.h:50:20: note: Technically the member function 'Oxygen::InfoWidget::boldLabel' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:210:28: note: Technically the member function 'Oxygen::InfoWidget::boldLabel' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:229:22: performance:inconclusive: Technically the member function 'Oxygen::InfoWidget::addAuthor' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.h:53:14: note: Technically the member function 'Oxygen::InfoWidget::addAuthor' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:229:22: note: Technically the member function 'Oxygen::InfoWidget::addAuthor' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/demo/oxygeninfowidget.h:45:18: style: The destructor '~InfoWidget' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:49:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/demo/oxygeninfowidget.h:45:18: note: Destructor in derived class oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:41:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:53:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:58:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:59:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:60:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:66:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:67:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:68:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:69:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:77:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:78:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:79:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:80:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:88:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:90:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:91:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:101:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:103:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:104:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:109:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:114:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:115:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:116:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:120:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:124:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:125:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:126:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:130:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:134:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:135:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:136:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:137:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:141:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:142:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:143:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:144:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:148:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:152:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:153:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:154:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:155:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:164:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:169:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:170:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:171:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:175:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:176:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:177:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:181:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:186:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:187:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:188:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:189:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:194:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:221:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:234:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:235:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:236:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:240:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:241:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninfowidget.cpp:242:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:106:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:106:10: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:55:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:37:32: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.h:41:18: style: The destructor '~ListDemoWidget' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:49:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.h:41:18: note: Destructor in derived class oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:38:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:50:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:70:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:71:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:78:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:82:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:83:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:84:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:85:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:150:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:151:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:159:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:166:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:171:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:172:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:173:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:174:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:133:39: style: Local variable 'i' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:124:31: note: Shadowed declaration oxygen-gtk2-1.4.6/demo/oxygenlistdemowidget.cpp:133:39: note: Shadow variable oxygen-gtk2-1.4.6/demo/oxygensignalhandler.cpp:66:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygensignalhandler.cpp:69:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygensignalhandler.cpp:45:30: performance: Searching before insertion is not necessary. [stlFindInsert] oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:78:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:78:14: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:61:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:37:32: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:49:30: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:111:34: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:139:36: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:140:35: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:141:36: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.h:44:18: style: The destructor '~TabDemoWidget' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:49:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.h:44:18: note: Destructor in derived class oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:38:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:50:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:51:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:56:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:57:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:78:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:78:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:86:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:87:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:91:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:99:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:103:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:104:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:105:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:112:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:116:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:123:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:127:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:128:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:129:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:130:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:133:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:155:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:158:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygentabdemowidget.cpp:164:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/demo/oxygenversion.cpp:38:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gtk_major_version [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/demo/oxygenversion.cpp:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtkutils.h:180:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] oxygen-gtk2-1.4.6/src/oxygengtkutils.h:180:14: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] oxygen-gtk2-1.4.6/src/animations/oxygentimeline.h:129:16: performance:inconclusive: Technically the member function 'Oxygen::TimeLine::digitize' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/animations/oxygentimeline.h:38:9: style: Class 'TimeLine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/animations/oxygenarrowstatedata.cpp:86:25: style: Local variable 'data' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/animations/oxygenarrowstatedata.h:102:21: note: Shadowed declaration oxygen-gtk2-1.4.6/src/animations/oxygenarrowstatedata.cpp:86:25: note: Shadow variable oxygen-gtk2-1.4.6/src/animations/oxygenarrowstatedata.cpp:43:49: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] oxygen-gtk2-1.4.6/src/animations/oxygenbackgroundhintengine.cpp:145:32: performance:inconclusive: Technically the member function 'Oxygen::BackgroundHintEngine::contains' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/animations/oxygenbackgroundhintengine.h:76:14: note: Technically the member function 'Oxygen::BackgroundHintEngine::contains' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/animations/oxygenbackgroundhintengine.cpp:145:32: note: Technically the member function 'Oxygen::BackgroundHintEngine::contains' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/animations/oxygenbackgroundhintengine.h:59:9: style: Class 'BackgroundHintEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygenflags.h:44:9: style: Class 'Flags < BackgroundHint >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygenflags.h:44:9: style: Class 'Flags < Flags < BackgroundHint > :: enum_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/animations/oxygenbackgroundhintengine.h:62:18: style: The destructor '~BackgroundHintEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenbackgroundhintengine.h:62:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/animations/oxygenbackgroundhintengine.h:66:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:48:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenbackgroundhintengine.h:66:22: note: Function in derived class oxygen-gtk2-1.4.6/src/animations/oxygenbackgroundhintengine.h:73:22: style: The function 'unregisterWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenbackgroundhintengine.h:73:22: note: Function in derived class oxygen-gtk2-1.4.6/src/animations/oxygenbackgroundhintengine.cpp:145:53: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] oxygen-gtk2-1.4.6/src/animations/oxygenhook.h:50:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WIDGET [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:54:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/animations/oxygentimer.h:87:16: warning: Member variable 'Timer::_timerId' is not assigned a value in 'Timer::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/src/animations/oxygentimer.h:87:16: warning:inconclusive: Member variable 'Timer::_func' is not assigned a value in 'Timer::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/src/animations/oxygentimer.h:87:16: warning: Member variable 'Timer::_data' is not assigned a value in 'Timer::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < MenuItemData >::_lastWidget' is not initialized in the copy constructor. [uninitMemberVar] oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < MenuItemData >::_lastData' is not initialized in the copy constructor. [uninitMemberVar] oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning:inconclusive: Member variable 'DataMap < MenuItemData >::_map' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < MenuItemData >::_lastWidget' is not assigned a value in 'DataMap < MenuItemData >::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < MenuItemData >::_lastData' is not assigned a value in 'DataMap < MenuItemData >::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning:inconclusive: Member variable 'DataMap < MenuItemData >::_map' is not assigned a value in 'DataMap < MenuItemData >::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemengine.h:46:9: style: Class 'MenuItemEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < MenuItemData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemengine.h:51:18: style: The destructor '~MenuItemEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemengine.h:51:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < MenuItemData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:51:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:48:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:51:22: note: Function in derived class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:68:22: style: The function 'unregisterWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:68:22: note: Function in derived class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:77:29: style: The function 'setEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:58:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:77:29: note: Function in derived class oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemengine.cpp:38:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemengine.cpp:39:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:115:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:123:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] oxygen-gtk2-1.4.6/src/animations/oxygenpaneddata.cpp:66:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] oxygen-gtk2-1.4.6/src/animations/oxygenpaneddata.cpp:66:14: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] oxygen-gtk2-1.4.6/src/animations/oxygentimeline.cpp:92:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Forward [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/animations/oxygentimeline.cpp:120:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Forward [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenargbhelper.cpp:85:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] oxygen-gtk2-1.4.6/src/oxygenargbhelper.cpp:85:10: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] oxygen-gtk2-1.4.6/src/oxygencairocontext.h:87:43: style: Parameter 'other' can be declared as pointer to const [constParameterPointer] oxygen-gtk2-1.4.6/src/oxygenrgba.h:97:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:66:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:312:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_COLOR_ALPHA [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:331:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_DEST_IN [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:345:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_SURFACE_TYPE_IMAGE [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygencairopattern.h:42:13: style: Class 'Pattern' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:44:9: style: Class 'ColorStop' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygenflags.h:44:9: style: Class 'Flags < Corner >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygenflags.h:44:9: style: Class 'Flags < Flags < Corner > :: enum_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:74:36: style: C-style pointer casting [cstyleCast] oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:365:24: style: The scope of the variable 'pixel' can be reduced. [variableScope] oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:85:80: style:inconclusive: Function 'cairo_rounded_rectangle' argument 4 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:110:72: note: Function 'cairo_rounded_rectangle' argument 4 names different: declaration 'width' definition 'w'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:85:80: note: Function 'cairo_rounded_rectangle' argument 4 names different: declaration 'width' definition 'w'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:85:90: style:inconclusive: Function 'cairo_rounded_rectangle' argument 5 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:110:86: note: Function 'cairo_rounded_rectangle' argument 5 names different: declaration 'height' definition 'h'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:85:90: note: Function 'cairo_rounded_rectangle' argument 5 names different: declaration 'height' definition 'h'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:85:100: style:inconclusive: Function 'cairo_rounded_rectangle' argument 6 names different: declaration 'radius' definition 'r'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:110:101: note: Function 'cairo_rounded_rectangle' argument 6 names different: declaration 'radius' definition 'r'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:85:100: note: Function 'cairo_rounded_rectangle' argument 6 names different: declaration 'radius' definition 'r'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:140:89: style:inconclusive: Function 'cairo_rounded_rectangle_negative' argument 4 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:113:81: note: Function 'cairo_rounded_rectangle_negative' argument 4 names different: declaration 'width' definition 'w'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:140:89: note: Function 'cairo_rounded_rectangle_negative' argument 4 names different: declaration 'width' definition 'w'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:140:99: style:inconclusive: Function 'cairo_rounded_rectangle_negative' argument 5 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:113:95: note: Function 'cairo_rounded_rectangle_negative' argument 5 names different: declaration 'height' definition 'h'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:140:99: note: Function 'cairo_rounded_rectangle_negative' argument 5 names different: declaration 'height' definition 'h'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:140:109: style:inconclusive: Function 'cairo_rounded_rectangle_negative' argument 6 names different: declaration 'radius' definition 'r'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:113:110: note: Function 'cairo_rounded_rectangle_negative' argument 6 names different: declaration 'radius' definition 'r'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:140:109: note: Function 'cairo_rounded_rectangle_negative' argument 6 names different: declaration 'radius' definition 'r'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:178:81: style:inconclusive: Function 'cairo_rectangle_negative' argument 4 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:116:73: note: Function 'cairo_rectangle_negative' argument 4 names different: declaration 'width' definition 'w'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:178:81: note: Function 'cairo_rectangle_negative' argument 4 names different: declaration 'width' definition 'w'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:178:91: style:inconclusive: Function 'cairo_rectangle_negative' argument 5 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:116:87: note: Function 'cairo_rectangle_negative' argument 5 names different: declaration 'height' definition 'h'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:178:91: note: Function 'cairo_rectangle_negative' argument 5 names different: declaration 'height' definition 'h'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:190:70: style:inconclusive: Function 'cairo_ellipse' argument 4 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:119:62: note: Function 'cairo_ellipse' argument 4 names different: declaration 'width' definition 'w'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:190:70: note: Function 'cairo_ellipse' argument 4 names different: declaration 'width' definition 'w'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:190:80: style:inconclusive: Function 'cairo_ellipse' argument 5 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:119:76: note: Function 'cairo_ellipse' argument 5 names different: declaration 'height' definition 'h'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:190:80: note: Function 'cairo_ellipse' argument 5 names different: declaration 'height' definition 'h'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:200:79: style:inconclusive: Function 'cairo_ellipse_negative' argument 4 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:122:71: note: Function 'cairo_ellipse_negative' argument 4 names different: declaration 'width' definition 'w'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:200:79: note: Function 'cairo_ellipse_negative' argument 4 names different: declaration 'width' definition 'w'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:200:89: style:inconclusive: Function 'cairo_ellipse_negative' argument 5 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:122:85: note: Function 'cairo_ellipse_negative' argument 5 names different: declaration 'height' definition 'h'. oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:200:89: note: Function 'cairo_ellipse_negative' argument 5 names different: declaration 'height' definition 'h'. oxygen-gtk2-1.4.6/src/oxygencairoutils.h:132:78: style: Parameter 'rect' can be declared as pointer to const [constParameterPointer] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:136:87: style: Parameter 'rect' can be declared as pointer to const [constParameterPointer] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:140:68: style: Parameter 'rect' can be declared as pointer to const [constParameterPointer] oxygen-gtk2-1.4.6/src/oxygencairoutils.h:144:77: style: Parameter 'rect' can be declared as pointer to const [constParameterPointer] oxygen-gtk2-1.4.6/src/oxygencairoutils.cpp:365:29: style: Variable 'pixel' is assigned a value that is never used. [unreadVariable] oxygen-gtk2-1.4.6/src/oxygenoption.h:132:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenoptionmap.h:81:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygencoloreffect.cpp:60:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntensityNoEffect [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygencoloreffect.cpp:181:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenoptionmap.h:46:9: style: Class 'OptionMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygenoption.h:145:28: error: Uninitialized variable: out [uninitvar] oxygen-gtk2-1.4.6/src/oxygenoption.h:143:11: style: Variable 'out' is not assigned a value. [unassignedVariable] oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:427:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yc [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:502:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _contrast [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygencache.h:194:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygencache.h:144:23: warning:inconclusive: Member variable 'SimpleCache < guint32 , Rgba >::_defaultValue' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] oxygen-gtk2-1.4.6/src/oxygencache.h:162:41: warning:inconclusive: Member variable 'SimpleCache < guint32 , Rgba >::_defaultValue' is not assigned a value in 'SimpleCache < guint32 , Rgba >::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/src/oxygencache.h:144:23: warning:inconclusive: Member variable 'SimpleCache < guint32 , bool >::_defaultValue' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] oxygen-gtk2-1.4.6/src/oxygencache.h:162:41: warning:inconclusive: Member variable 'SimpleCache < guint32 , bool >::_defaultValue' is not assigned a value in 'SimpleCache < guint32 , bool >::operator='. [operatorEqVarError] oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < guint32 , Rgba >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < guint32 , bool >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:306:13: style: Class 'HCY' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < guint32 , Rgba >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < guint32 , bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:441:81: style:inconclusive: Function 'lighten' argument 2 names different: declaration 'amount' definition 'ky'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencolorutils.h:94:42: note: Function 'lighten' argument 2 names different: declaration 'amount' definition 'ky'. oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:441:81: note: Function 'lighten' argument 2 names different: declaration 'amount' definition 'ky'. oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:441:92: style:inconclusive: Function 'lighten' argument 3 names different: declaration 'chromaInverseGain' definition 'kc'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencolorutils.h:94:63: note: Function 'lighten' argument 3 names different: declaration 'chromaInverseGain' definition 'kc'. oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:441:92: note: Function 'lighten' argument 3 names different: declaration 'chromaInverseGain' definition 'kc'. oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:450:80: style:inconclusive: Function 'darken' argument 2 names different: declaration 'amount' definition 'ky'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencolorutils.h:97:41: note: Function 'darken' argument 2 names different: declaration 'amount' definition 'ky'. oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:450:80: note: Function 'darken' argument 2 names different: declaration 'amount' definition 'ky'. oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:450:91: style:inconclusive: Function 'darken' argument 3 names different: declaration 'chromaGain' definition 'kc'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencolorutils.h:97:62: note: Function 'darken' argument 3 names different: declaration 'chromaGain' definition 'kc'. oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:450:91: note: Function 'darken' argument 3 names different: declaration 'chromaGain' definition 'kc'. oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:558:79: style:inconclusive: Function 'shade' argument 2 names different: declaration 'lumaAmount' definition 'ky'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencolorutils.h:127:40: note: Function 'shade' argument 2 names different: declaration 'lumaAmount' definition 'ky'. oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:558:79: note: Function 'shade' argument 2 names different: declaration 'lumaAmount' definition 'ky'. oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:558:90: style:inconclusive: Function 'shade' argument 3 names different: declaration 'chromaAmount' definition 'kc'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygencolorutils.h:127:59: note: Function 'shade' argument 3 names different: declaration 'chromaAmount' definition 'kc'. oxygen-gtk2-1.4.6/src/oxygencolorutils.cpp:558:90: note: Function 'shade' argument 3 names different: declaration 'chromaAmount' definition 'kc'. oxygen-gtk2-1.4.6/src/oxygencache.h:68:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] oxygen-gtk2-1.4.6/src/oxygencache.h:78:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] oxygen-gtk2-1.4.6/src/oxygencache.h:150:107: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] oxygen-gtk2-1.4.6/src/oxygencache.h:172:107: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] oxygen-gtk2-1.4.6/src/oxygenfontinfo.cpp:55:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenfontinfo.cpp:76:24: style: Local variable 'size' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenfontinfo.h:83:16: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenfontinfo.cpp:76:24: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenfontinfo.cpp:82:21: style: Local variable 'weight' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenfontinfo.h:71:20: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenfontinfo.cpp:82:21: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenfontinfo.cpp:97:22: style: Local variable 'italic' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenfontinfo.h:75:14: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenfontinfo.cpp:97:22: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenfontinfo.cpp:103:22: style: Local variable 'fixed' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenfontinfo.h:79:14: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenfontinfo.cpp:103:22: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygengtkrc.h:117:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenpathlist.h:62:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtkicons.cpp:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtkicons.cpp:96:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtkicons.cpp:252:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_INVALID [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtkicons.cpp:293:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtkrc.h:194:21: style: Class 'SameNameFTor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygengtkicons.h:94:13: style: Class 'SameTagFTor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygengtkicons.cpp:135:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/src/oxygengtkicons.cpp:189:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] oxygen-gtk2-1.4.6/src/oxygengtkrc.h:41:35: performance: Function parameter 'name' should be passed by const reference. [passedByValue] oxygen-gtk2-1.4.6/src/oxygenpathlist.h:61:92: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] oxygen-gtk2-1.4.6/src/oxygengtkrc.cpp:69:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtkrc.cpp:87:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtkrc.cpp:98:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtkrc.cpp:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtkrc.cpp:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtkrc.cpp:133:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtkrc.cpp:163:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtkrc.cpp:189:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtkrc.cpp:192:52: style: Local variable 'iter' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygengtkrc.cpp:187:47: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygengtkrc.cpp:192:52: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:44:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:64:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:123:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_EDGE_SOUTH_EAST [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:151:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_NORMAL [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:185:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPANDER_COLLAPSED [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:212:120: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:234:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_INVALID [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:258:127: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_MONITOR_EVENT_CHANGED [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:48:73: error:inconclusive: Returning pointer that will be invalid when returning. [returnDanglingLifetime] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Return pointer. oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Pointer to container is created here. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:48:50: note: Passed to member function 'findCss'. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:48:73: note: Returning pointer that will be invalid when returning. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:68:75: error:inconclusive: Returning pointer that will be invalid when returning. [returnDanglingLifetime] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Return pointer. oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Pointer to container is created here. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:68:51: note: Passed to member function 'findCss'. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:68:75: note: Returning pointer that will be invalid when returning. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:87:73: error:inconclusive: Returning pointer that will be invalid when returning. [returnDanglingLifetime] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Return pointer. oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Pointer to container is created here. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:87:50: note: Passed to member function 'findCss'. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:87:73: note: Returning pointer that will be invalid when returning. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:105:79: error:inconclusive: Returning pointer that will be invalid when returning. [returnDanglingLifetime] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Return pointer. oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Pointer to container is created here. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:105:53: note: Passed to member function 'findCss'. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:105:79: note: Returning pointer that will be invalid when returning. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:127:79: error:inconclusive: Returning pointer that will be invalid when returning. [returnDanglingLifetime] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Return pointer. oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Pointer to container is created here. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:127:51: note: Passed to member function 'findCss'. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:127:79: note: Returning pointer that will be invalid when returning. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:155:88: error:inconclusive: Returning pointer that will be invalid when returning. [returnDanglingLifetime] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Return pointer. oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Pointer to container is created here. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:155:55: note: Passed to member function 'findCss'. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:155:88: note: Returning pointer that will be invalid when returning. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:171:81: error:inconclusive: Returning pointer that will be invalid when returning. [returnDanglingLifetime] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Return pointer. oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Pointer to container is created here. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:171:52: note: Passed to member function 'findCss'. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:171:81: note: Returning pointer that will be invalid when returning. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:189:85: error:inconclusive: Returning pointer that will be invalid when returning. [returnDanglingLifetime] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Return pointer. oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Pointer to container is created here. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:189:54: note: Passed to member function 'findCss'. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:189:85: note: Returning pointer that will be invalid when returning. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:216:101: error:inconclusive: Returning pointer that will be invalid when returning. [returnDanglingLifetime] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Return pointer. oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Pointer to container is created here. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:216:53: note: Passed to member function 'findCss'. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:216:101: note: Returning pointer that will be invalid when returning. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:238:89: error:inconclusive: Returning pointer that will be invalid when returning. [returnDanglingLifetime] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Return pointer. oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Pointer to container is created here. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:238:49: note: Passed to member function 'findCss'. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:238:89: note: Returning pointer that will be invalid when returning. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:262:111: error:inconclusive: Returning pointer that will be invalid when returning. [returnDanglingLifetime] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Return pointer. oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:122:60: note: Pointer to container is created here. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:262:55: note: Passed to member function 'findCss'. oxygen-gtk2-1.4.6/src/oxygengtktypenames.cpp:262:111: note: Returning pointer that will be invalid when returning. oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:104:19: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkStateType >::findGtk' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:117:29: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkStateType >::findCss' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:104:19: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkShadowType >::findGtk' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:117:29: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkShadowType >::findCss' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:104:19: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkArrowType >::findGtk' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:117:29: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkArrowType >::findCss' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:104:19: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkPositionType >::findGtk' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:117:29: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkPositionType >::findCss' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:104:19: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GdkWindowEdge >::findGtk' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:117:29: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GdkWindowEdge >::findCss' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:104:19: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GdkWindowTypeHint >::findGtk' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:117:29: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GdkWindowTypeHint >::findCss' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:104:19: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkOrientation >::findGtk' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:117:29: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkOrientation >::findCss' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:104:19: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkExpanderStyle >::findGtk' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:117:29: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkExpanderStyle >::findCss' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:104:19: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkResponseType >::findGtk' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:117:29: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkResponseType >::findCss' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:104:19: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkIconSize >::findGtk' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:117:29: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GtkIconSize >::findCss' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:104:19: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GFileMonitorEvent >::findGtk' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:117:29: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder < GFileMonitorEvent >::findCss' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygenloghandler.cpp:62:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenloghandler.cpp:71:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenobjectcountermap.h:46:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenobjectcounter.h:41:9: style: Class 'ObjectCounter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygenoption.h:80:13: performance:inconclusive: Technically the member function 'Oxygen::Option::toInt' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenoptionmap.cpp:54:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenpalette.cpp:35:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenpalette.cpp:45:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenpalette.cpp:54:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenpathlist.cpp:37:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenpathlist.cpp:35:53: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:167:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Oxygen [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:292:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_THEME_DIR [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:340:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:360:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable app [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:560:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_THEME_DIR [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:921:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TOOLBAR_BOTH [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:982:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArrowSmall [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1184:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1206:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_MONITOR_NONE [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:217:22: performance:inconclusive: Technically the member function 'Oxygen::QtSettings::runCommand' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenqtsettings.h:365:14: note: Technically the member function 'Oxygen::QtSettings::runCommand' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:217:22: note: Technically the member function 'Oxygen::QtSettings::runCommand' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:572:25: performance:inconclusive: Technically the member function 'Oxygen::QtSettings::defaultIconSearchPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenqtsettings.h:398:17: note: Technically the member function 'Oxygen::QtSettings::defaultIconSearchPath' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:572:25: note: Technically the member function 'Oxygen::QtSettings::defaultIconSearchPath' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1180:29: performance:inconclusive: Technically the member function 'Oxygen::QtSettings::sanitizePath' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenqtsettings.h:423:21: note: Technically the member function 'Oxygen::QtSettings::sanitizePath' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1180:29: note: Technically the member function 'Oxygen::QtSettings::sanitizePath' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenapplicationname.h:57:9: style: Class 'ApplicationName' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygenshadowconfiguration.h:39:9: style: Class 'ShadowConfiguration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygenflags.h:44:9: style: Class 'Flags < AnimationMode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygenflags.h:44:9: style: Class 'Flags < Flags < AnimationMode > :: enum_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygenqtsettings.h:75:21: performance: Function 'userConfigDir()' should return member '_userConfigDir' by const reference. [returnByReference] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:426:25: style: Local variable 'contents' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:395:21: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:426:25: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:433:29: style: Local variable 'appName' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:353:21: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:433:29: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:996:21: style: Local variable 'windowDragMode' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenqtsettings.h:199:24: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:996:21: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1008:21: style: Local variable 'menuBarAnimationType' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenqtsettings.h:232:23: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1008:21: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1014:21: style: Local variable 'menuAnimationType' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenqtsettings.h:235:23: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1014:21: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1020:21: style: Local variable 'toolBarAnimationType' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenqtsettings.h:238:23: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1020:21: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1037:21: style: Local variable 'buttonSize' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenqtsettings.h:279:20: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1037:21: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1045:21: style: Local variable 'frameBorder' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenqtsettings.h:296:21: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1045:21: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:523:53: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:451:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] oxygen-gtk2-1.4.6/src/oxygenqtsettings.cpp:1225:95: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] oxygen-gtk2-1.4.6/src/oxygenrgba.cpp:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_CASELESS [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenrgba.cpp:137:19: style: Checking if unsigned expression 'delta' is less than zero. [unsignedLessThanZero] oxygen-gtk2-1.4.6/src/oxygenrgba.cpp:35:51: style:inconclusive: Function 'light' argument 1 names different: declaration 'amount' definition 'factor'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygenrgba.h:107:29: note: Function 'light' argument 1 names different: declaration 'amount' definition 'factor'. oxygen-gtk2-1.4.6/src/oxygenrgba.cpp:35:51: note: Function 'light' argument 1 names different: declaration 'amount' definition 'factor'. oxygen-gtk2-1.4.6/src/oxygenrgba.cpp:56:50: style:inconclusive: Function 'dark' argument 1 names different: declaration 'amount' definition 'factor'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygenrgba.h:111:28: note: Function 'dark' argument 1 names different: declaration 'amount' definition 'factor'. oxygen-gtk2-1.4.6/src/oxygenrgba.cpp:56:50: note: Function 'dark' argument 1 names different: declaration 'amount' definition 'factor'. oxygen-gtk2-1.4.6/src/oxygenrgba.cpp:68:67: performance: Function parameter 'value' should be passed by const reference. [passedByValue] oxygen-gtk2-1.4.6/src/oxygenshadowconfiguration.cpp:105:139: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenstylehelper.h:90:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_COLOR_ALPHA [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:79:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_ALPHA [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:530:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_SUBPIXEL [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:608:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_SOURCE [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1154:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rsize [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1294:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_DEST_OUT [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1361:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_DEST_OUT [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:574:23: performance:inconclusive: Technically the member function 'Oxygen::StyleHelper::fillSlab' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstylehelper.h:126:14: note: Technically the member function 'Oxygen::StyleHelper::fillSlab' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:574:23: note: Technically the member function 'Oxygen::StyleHelper::fillSlab' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:599:29: performance:inconclusive: Technically the member function 'Oxygen::StyleHelper::roundMask' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstylehelper.h:132:20: note: Technically the member function 'Oxygen::StyleHelper::roundMask' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:599:29: note: Technically the member function 'Oxygen::StyleHelper::roundMask' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1227:23: performance:inconclusive: Technically the member function 'Oxygen::StyleHelper::renderDot' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstylehelper.h:173:14: note: Technically the member function 'Oxygen::StyleHelper::renderDot' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1227:23: note: Technically the member function 'Oxygen::StyleHelper::renderDot' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1384:23: performance:inconclusive: Technically the member function 'Oxygen::StyleHelper::drawInverseGlow' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstylehelper.h:223:14: note: Technically the member function 'Oxygen::StyleHelper::drawInverseGlow' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1384:23: note: Technically the member function 'Oxygen::StyleHelper::drawInverseGlow' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1412:23: performance:inconclusive: Technically the member function 'Oxygen::StyleHelper::drawRoundSlab' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstylehelper.h:226:14: note: Technically the member function 'Oxygen::StyleHelper::drawRoundSlab' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1412:23: note: Technically the member function 'Oxygen::StyleHelper::drawRoundSlab' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1458:23: performance:inconclusive: Technically the member function 'Oxygen::StyleHelper::drawSliderSlab' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstylehelper.h:229:14: note: Technically the member function 'Oxygen::StyleHelper::drawSliderSlab' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1458:23: note: Technically the member function 'Oxygen::StyleHelper::drawSliderSlab' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1506:35: performance:inconclusive: Technically the member function 'Oxygen::StyleHelper::inverseShadowGradient' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstylehelper.h:232:26: note: Technically the member function 'Oxygen::StyleHelper::inverseShadowGradient' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1506:35: note: Technically the member function 'Oxygen::StyleHelper::inverseShadowGradient' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < WindowShadowKey , TileSet >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < SlabKey , TileSet >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < HoleFocusedKey , TileSet >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < HoleFlatKey , TileSet >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < ScrollHoleKey , TileSet >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < ScrollHandleKey , TileSet >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < SlitFocusedKey , TileSet >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < DockFrameKey , TileSet >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < GrooveKey , TileSet >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < SelectionKey , TileSet >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < WindecoBorderKey , Cairo :: Surface >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < SeparatorKey , Cairo :: Surface >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < SlabKey , Cairo :: Surface >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < SliderSlabKey , Cairo :: Surface >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < ProgressBarIndicatorKey , Cairo :: Surface >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < WindecoButtonKey , Cairo :: Surface >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < WindecoButtonGlowKey , Cairo :: Surface >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < VerticalGradientKey , Cairo :: Surface >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: style: Virtual function 'erase' is called from destructor '~SimpleCache < DockWidgetButtonKey , Cairo :: Surface >()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:69:15: note: Calling erase oxygen-gtk2-1.4.6/src/oxygencache.h:113:22: note: erase is a virtual function oxygen-gtk2-1.4.6/src/oxygencachekey.h:401:9: style: Class 'SlitFocusedKey' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencairosurface.h:42:13: style: Class 'Surface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:39:9: style: Class 'TileSetCache < WindowShadowKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:39:9: style: Class 'TileSetCache < SlabKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:39:9: style: Class 'TileSetCache < HoleFocusedKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:39:9: style: Class 'TileSetCache < HoleFlatKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:39:9: style: Class 'TileSetCache < ScrollHoleKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:39:9: style: Class 'TileSetCache < ScrollHandleKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:39:9: style: Class 'TileSetCache < SlitFocusedKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:39:9: style: Class 'TileSetCache < DockFrameKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:39:9: style: Class 'TileSetCache < GrooveKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:39:9: style: Class 'TileSetCache < SelectionKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygenflags.h:44:9: style: Class 'Flags < Tile >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygenflags.h:44:9: style: Class 'Flags < Flags < Tile > :: enum_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:40:9: style: Class 'CairoSurfaceCache < WindecoBorderKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:40:9: style: Class 'CairoSurfaceCache < SeparatorKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:40:9: style: Class 'CairoSurfaceCache < SlabKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:40:9: style: Class 'CairoSurfaceCache < SliderSlabKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:40:9: style: Class 'CairoSurfaceCache < ProgressBarIndicatorKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:40:9: style: Class 'CairoSurfaceCache < WindecoButtonKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:40:9: style: Class 'CairoSurfaceCache < WindecoButtonGlowKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:40:9: style: Class 'CairoSurfaceCache < VerticalGradientKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:40:9: style: Class 'CairoSurfaceCache < DockWidgetButtonKey >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < WindowShadowKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < SlabKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < HoleFocusedKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < HoleFlatKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < ScrollHoleKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < ScrollHandleKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < SlitFocusedKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < DockFrameKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < GrooveKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < SelectionKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < WindecoBorderKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < SeparatorKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < SlabKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < SliderSlabKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < ProgressBarIndicatorKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < WindecoButtonKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < WindecoButtonGlowKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < VerticalGradientKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:305:9: style: Class 'Cache < DockWidgetButtonKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < WindowShadowKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < SlabKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < HoleFocusedKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < HoleFlatKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < ScrollHoleKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < ScrollHandleKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < SlitFocusedKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < DockFrameKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < GrooveKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < SelectionKey , TileSet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < WindecoBorderKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < SeparatorKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < SlabKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < SliderSlabKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < ProgressBarIndicatorKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < WindecoButtonKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < WindecoButtonGlowKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < VerticalGradientKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygencache.h:57:9: style: Class 'SimpleCache < DockWidgetButtonKey , Cairo :: Surface >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: style: The destructor '~TileSetCache < WindowShadowKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: style: The destructor '~TileSetCache < SlabKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: style: The destructor '~TileSetCache < HoleFocusedKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: style: The destructor '~TileSetCache < HoleFlatKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: style: The destructor '~TileSetCache < ScrollHoleKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: style: The destructor '~TileSetCache < ScrollHandleKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: style: The destructor '~TileSetCache < SlitFocusedKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: style: The destructor '~TileSetCache < DockFrameKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: style: The destructor '~TileSetCache < GrooveKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: style: The destructor '~TileSetCache < SelectionKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygentilesetcache.h:44:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: style: The destructor '~CairoSurfaceCache < WindecoBorderKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: style: The destructor '~CairoSurfaceCache < SeparatorKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: style: The destructor '~CairoSurfaceCache < SlabKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: style: The destructor '~CairoSurfaceCache < SliderSlabKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: style: The destructor '~CairoSurfaceCache < ProgressBarIndicatorKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: style: The destructor '~CairoSurfaceCache < WindecoButtonKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: style: The destructor '~CairoSurfaceCache < WindecoButtonGlowKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: style: The destructor '~CairoSurfaceCache < VerticalGradientKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: style: The destructor '~CairoSurfaceCache < DockWidgetButtonKey >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:66:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygencairosurfacecache.h:45:18: note: Destructor in derived class oxygen-gtk2-1.4.6/src/oxygencache.h:312:29: style: The function 'promote' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygencache.h:117:29: note: Virtual function in base class oxygen-gtk2-1.4.6/src/oxygencache.h:312:29: note: Function in derived class oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:103:87: style:inconclusive: Function 'drawSeparator' argument 2 names different: declaration 'color' definition 'base'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygenstylehelper.h:55:70: note: Function 'drawSeparator' argument 2 names different: declaration 'color' definition 'base'. oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:103:87: note: Function 'drawSeparator' argument 2 names different: declaration 'color' definition 'base'. oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:131:75: style:inconclusive: Function 'separator' argument 1 names different: declaration 'color' definition 'base'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygenstylehelper.h:214:65: note: Function 'separator' argument 1 names different: declaration 'color' definition 'base'. oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:131:75: note: Function 'separator' argument 1 names different: declaration 'color' definition 'base'. oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:222:78: style:inconclusive: Function 'windecoButton' argument 1 names different: declaration 'color' definition 'base'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygenstylehelper.h:95:69: note: Function 'windecoButton' argument 1 names different: declaration 'color' definition 'base'. oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:222:78: note: Function 'windecoButton' argument 1 names different: declaration 'color' definition 'base'. oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:282:82: style:inconclusive: Function 'windecoButtonGlow' argument 1 names different: declaration 'color' definition 'base'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygenstylehelper.h:96:73: note: Function 'windecoButtonGlow' argument 1 names different: declaration 'color' definition 'base'. oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:282:82: note: Function 'windecoButtonGlow' argument 1 names different: declaration 'color' definition 'base'. oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:514:106: style:inconclusive: Function 'sliderSlab' argument 2 names different: declaration 'glowColor' definition 'glow'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygenstylehelper.h:121:92: note: Function 'sliderSlab' argument 2 names different: declaration 'glowColor' definition 'glow'. oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:514:106: note: Function 'sliderSlab' argument 2 names different: declaration 'glowColor' definition 'glow'. oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1035:115: style:inconclusive: Function 'progressBarIndicator' argument 2 names different: declaration 'glow' definition 'highlight'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygenstylehelper.h:164:102: note: Function 'progressBarIndicator' argument 2 names different: declaration 'glow' definition 'highlight'. oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:1035:115: note: Function 'progressBarIndicator' argument 2 names different: declaration 'glow' definition 'highlight'. oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:845:32: style: Local variable 'context' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:813:28: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:845:32: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:904:32: style: Local variable 'context' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:898:28: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:904:32: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygencache.h:305:37: performance: Function parameter 'defaultValue' should be passed by const reference. [passedByValue] oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: performance: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < WindowShadowKey , TileSet >' is a callback function. [passedByValueCallback] oxygen-gtk2-1.4.6/src/oxygencache.h:44:11: note: Function pointer used here. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: note: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < WindowShadowKey , TileSet >' is a callback function. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: performance: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < SlabKey , TileSet >' is a callback function. [passedByValueCallback] oxygen-gtk2-1.4.6/src/oxygencache.h:44:11: note: Function pointer used here. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: note: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < SlabKey , TileSet >' is a callback function. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: performance: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < HoleFocusedKey , TileSet >' is a callback function. [passedByValueCallback] oxygen-gtk2-1.4.6/src/oxygencache.h:44:11: note: Function pointer used here. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: note: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < HoleFocusedKey , TileSet >' is a callback function. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: performance: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < HoleFlatKey , TileSet >' is a callback function. [passedByValueCallback] oxygen-gtk2-1.4.6/src/oxygencache.h:44:11: note: Function pointer used here. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: note: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < HoleFlatKey , TileSet >' is a callback function. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: performance: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < ScrollHoleKey , TileSet >' is a callback function. [passedByValueCallback] oxygen-gtk2-1.4.6/src/oxygencache.h:44:11: note: Function pointer used here. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: note: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < ScrollHoleKey , TileSet >' is a callback function. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: performance: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < ScrollHandleKey , TileSet >' is a callback function. [passedByValueCallback] oxygen-gtk2-1.4.6/src/oxygencache.h:44:11: note: Function pointer used here. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: note: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < ScrollHandleKey , TileSet >' is a callback function. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: performance: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < SlitFocusedKey , TileSet >' is a callback function. [passedByValueCallback] oxygen-gtk2-1.4.6/src/oxygencache.h:44:11: note: Function pointer used here. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: note: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < SlitFocusedKey , TileSet >' is a callback function. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: performance: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < DockFrameKey , TileSet >' is a callback function. [passedByValueCallback] oxygen-gtk2-1.4.6/src/oxygencache.h:44:11: note: Function pointer used here. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: note: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < DockFrameKey , TileSet >' is a callback function. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: performance: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < GrooveKey , TileSet >' is a callback function. [passedByValueCallback] oxygen-gtk2-1.4.6/src/oxygencache.h:44:11: note: Function pointer used here. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: note: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < GrooveKey , TileSet >' is a callback function. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: performance: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < SelectionKey , TileSet >' is a callback function. [passedByValueCallback] oxygen-gtk2-1.4.6/src/oxygencache.h:44:11: note: Function pointer used here. oxygen-gtk2-1.4.6/src/oxygencache.h:57:43: note: Function parameter 'defaultValue' should be passed by const reference. However it seems that 'SimpleCache < SelectionKey , TileSet >' is a callback function. oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:308:20: style: Variable 'x' can be declared as const array [constVariable] oxygen-gtk2-1.4.6/src/oxygenstylehelper.cpp:309:20: style: Variable 'values' can be declared as const array [constVariable] oxygen-gtk2-1.4.6/src/oxygencairosurface.h:98:51: style: Parameter 'other' can be declared as pointer to const [constParameterPointer] oxygen-gtk2-1.4.6/src/oxygentileset.cpp:198:0: error: failed to evaluate #if condition, undefined function-like macro invocation: CAIRO_VERSION_ENCODE( ... ) [preprocessorErrorDirective] oxygen-gtk2-1.4.6/src/oxygentileset.cpp:198:18: error: failed to evaluate #if condition, undefined function-like macro invocation: CAIRO_VERSION_ENCODE( ... ) [preprocessorErrorDirective] oxygen-gtk2-1.4.6/src/oxygenwindecobutton.cpp:78:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_ROUND [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:88:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nPoints [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:229:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] oxygen-gtk2-1.4.6/src/oxygenwindowshadow.h:40:9: warning: Member variable 'WindowShadow::_wopt' is not initialized in the constructor. [uninitMemberVar] oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:31:24: style:inconclusive: Technically the member function 'Oxygen::WindowShadow::render' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygenwindowshadow.h:51:14: note: Technically the member function 'Oxygen::WindowShadow::render' can be const. oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:31:24: note: Technically the member function 'Oxygen::WindowShadow::render' can be const. oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:213:24: performance:inconclusive: Technically the member function 'Oxygen::WindowShadow::renderGradient' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenwindowshadow.h:147:14: note: Technically the member function 'Oxygen::WindowShadow::renderGradient' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:213:24: note: Technically the member function 'Oxygen::WindowShadow::renderGradient' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:61:22: style: Local variable 'shadowSize' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenwindowshadow.h:60:16: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:61:22: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:290:42: style: Local variable 'x1' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:227:16: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:290:42: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:322:42: style: Local variable 'x1' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:227:16: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:322:42: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:399:42: style: Local variable 'x1' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:227:16: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:399:42: note: Shadow variable oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:431:42: style: Local variable 'x1' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:227:16: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenwindowshadow.cpp:431:42: note: Shadow variable diff: 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:103:40: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:112:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:114:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:119:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:120:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:127:35: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:128:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:133:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:134:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:137:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:141:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:142:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:145:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:148:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:148:14: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:155:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:160:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:163:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:172:18: warning: Class 'DemoDialog' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:172:18: warning: Class 'DemoDialog' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:181:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:213:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:232:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:235:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:241:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:252:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:266:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:287:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Q [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:51:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:52:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:53:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:54:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:57:26: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:58:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:64:30: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:65:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:73:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:74:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:75:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:78:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygendemodialog.cpp:92:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:106:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:106:10: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:112:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:113:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:113:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:118:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:122:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:123:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:127:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:134:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:135:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:138:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:143:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:147:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:148:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:179:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:180:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:184:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:185:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:186:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:187:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:190:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:191:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:194:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:207:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:208:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:214:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:37:32: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:38:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:49:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:50:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:55:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:62:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:63:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:67:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:68:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:74:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:75:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:78:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:79:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:80:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:86:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:87:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.cpp:91:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.h:45:18: style: The destructor '~InputDemoWidget' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/demo/oxygendemowidget.h:49:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/demo/oxygeninputdemowidget.h:45:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:101:40: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:103:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:113:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:117:29: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:118:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:119:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:121:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:126:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:138:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:142:40: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:144:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:150:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:151:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:153:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:154:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:176:27: style: Variable 'data' can be declared as reference to const [constVariableReference] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:187:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:37:32: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:38:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:52:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:56:29: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:57:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:58:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:60:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:65:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:71:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:72:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:73:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:78:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:78:14: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:81:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PROGRESS_LEFT_TO_RIGHT [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:85:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/demo/oxygensliderdemowidget.cpp:97:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenanimations.cpp:175:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenanimations.cpp:200:41: style: Local variable 'iter' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/animations/oxygenanimations.cpp:190:29: note: Shadowed declaration oxygen-gtk2-1.4.6/src/animations/oxygenanimations.cpp:200:41: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenanimations.cpp:226:28: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenanimations.cpp:232:21: style: Variable 'animations' can be declared as reference to const [constVariableReference] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenanimations.cpp:275:105: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenanimations.cpp:328:28: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenanimations.cpp:334:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenanimations.cpp:43:25: warning: Class 'Animations' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenanimations.cpp:43:25: warning: Class 'Animations' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenanimations.cpp:86:89: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenarrowstateengine.h:105:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenarrowstateengine.h:105:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenarrowstateengine.h:48:9: style: Class 'ArrowStateEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenarrowstateengine.h:53:18: style: The destructor '~ArrowStateEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenarrowstateengine.h:53:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenarrowstateengine.h:57:22: style: The function 'setEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:77:29: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenarrowstateengine.h:57:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenarrowstateengine.h:60:114: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenarrowstateengine.h:74:114: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:106:55: style:inconclusive: Function 'initializeCellView' argument 1 names different: declaration 'value' definition 'widget'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:107:45: note: Function 'initializeCellView' argument 1 names different: declaration 'value' definition 'widget'. oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:106:55: note: Function 'initializeCellView' argument 1 names different: declaration 'value' definition 'widget'. 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:109:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:110:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:116:24: style: Local variable 'widget' shadows outer argument [shadowArgument] oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:106:55: note: Shadowed declaration oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:116:24: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:116:32: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:120:29: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:121:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:154:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:170:47: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:212:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:213:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:214:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:228:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:229:72: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:230:30: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:328:95: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:333:59: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'childSizeAllocateEvent' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:96:77: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:333:59: note: Parameter 'widget' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:333:82: style: Parameter 'allocation' can be declared as pointer to const. However it seems that 'childSizeAllocateEvent' is a callback function, if 'allocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:96:77: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:333:82: note: Parameter 'allocation' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:44:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:45:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:54:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:84:46: style:inconclusive: Function 'setButton' argument 1 names different: declaration 'value' definition 'widget'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:64:36: note: Function 'setButton' argument 1 names different: declaration 'value' definition 'widget'. oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:84:46: note: Function 'setButton' argument 1 names different: declaration 'value' definition 'widget'. 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:95:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.cpp:96:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:200:22: style: The destructor '~ButtonData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:173:22: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:200:22: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:204:26: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:177:26: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:204:26: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:228:22: style: The destructor '~HoverData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:173:22: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:228:22: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:232:26: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:177:26: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:232:26: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:250:18: style:inconclusive: Technically the member function 'Oxygen::ComboBoxData::HoveredFTor::operator()' can be const. [functionConst] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxdata.h:40:9: warning: Member variable 'ComboBoxData::_cellLayoutInitialized' is not initialized in the constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxengine.h:108:98: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxengine.h:46:9: style: Class 'ComboBoxEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxengine.h:51:18: style: The destructor '~ComboBoxEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygencomboboxengine.h:51:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxengine.h:99:98: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.cpp:104:57: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.cpp:147:100: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.cpp:48:51: style:inconclusive: Function 'setButton' argument 1 names different: declaration 'value' definition 'widget'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.h:57:36: note: Function 'setButton' argument 1 names different: declaration 'value' definition 'widget'. oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.cpp:48:51: note: Function 'setButton' argument 1 names different: declaration 'value' definition 'widget'. 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.cpp:53:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.cpp:54:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.cpp:55:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.cpp:56:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.cpp:61:50: style:inconclusive: Function 'setEntry' argument 1 names different: declaration 'value' definition 'widget'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.h:60:35: note: Function 'setEntry' argument 1 names different: declaration 'value' definition 'widget'. oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.cpp:61:50: note: Function 'setEntry' argument 1 names different: declaration 'value' definition 'widget'. 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.cpp:70:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.cpp:71:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.cpp:72:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.cpp:77:52: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.h:111:14: style: The function 'hovered' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenhoverdata.h:52:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.h:111:14: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.h:126:22: style: The function 'setHovered' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenhoverdata.h:60:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.h:126:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.h:43:18: style: The destructor '~ComboBoxEntryData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenhoverdata.h:42:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.h:43:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.h:47:22: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenhoverdata.h:49:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.h:47:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.h:47:22: style: Virtual function 'disconnect' is called from destructor '~ComboBoxEntryData()' at line 44. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.h:44:11: note: Calling disconnect oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentrydata.h:47:22: note: disconnect is a virtual function 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentryengine.h:102:103: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentryengine.h:111:103: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentryengine.h:46:9: style: Class 'ComboBoxEntryEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentryengine.h:51:18: style: The destructor '~ComboBoxEntryEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygencomboboxentryengine.h:51:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboengine.h:45:9: style: Class 'ComboEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboengine.h:50:18: style: The destructor '~ComboEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygencomboengine.h:50:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboengine.h:54:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:48:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygencomboengine.h:54:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboengine.h:62:22: style: The function 'unregisterWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygencomboengine.h:62:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboengine.h:90:20: style: Variable 'topLevel' can be declared as pointer to const [constVariablePointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygencomboengine.h:91:94: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < ArrowStateData >::_lastData' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < ArrowStateData >::_lastWidget' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < ComboBoxData >::_lastData' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < ComboBoxData >::_lastWidget' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < ComboBoxEntryData >::_lastData' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < ComboBoxEntryData >::_lastWidget' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < Data >::_lastData' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < Data >::_lastWidget' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < MenuBarStateData >::_lastData' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < MenuBarStateData >::_lastWidget' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < MenuStateData >::_lastData' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < MenuStateData >::_lastWidget' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < ScrollBarStateData >::_lastData' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < ScrollBarStateData >::_lastWidget' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < TabWidgetStateData >::_lastData' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < TabWidgetStateData >::_lastWidget' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < ToolBarStateData >::_lastData' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < ToolBarStateData >::_lastWidget' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < TreeViewData >::_lastData' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < TreeViewData >::_lastWidget' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < TreeViewStateData >::_lastData' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < TreeViewStateData >::_lastWidget' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < WidgetStateData >::_lastData' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning: Member variable 'DataMap < WidgetStateData >::_lastWidget' is not initialized in the copy constructor. [uninitMemberVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning:inconclusive: Member variable 'DataMap < ArrowStateData >::_map' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning:inconclusive: Member variable 'DataMap < ComboBoxData >::_map' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning:inconclusive: Member variable 'DataMap < ComboBoxEntryData >::_map' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning:inconclusive: Member variable 'DataMap < Data >::_map' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning:inconclusive: Member variable 'DataMap < MenuBarStateData >::_map' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning:inconclusive: Member variable 'DataMap < MenuStateData >::_map' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning:inconclusive: Member variable 'DataMap < ScrollBarStateData >::_map' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning:inconclusive: Member variable 'DataMap < TabWidgetStateData >::_map' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning:inconclusive: Member variable 'DataMap < ToolBarStateData >::_map' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning:inconclusive: Member variable 'DataMap < TreeViewData >::_map' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning:inconclusive: Member variable 'DataMap < TreeViewStateData >::_map' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:149:9: warning:inconclusive: Member variable 'DataMap < WidgetStateData >::_map' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < ArrowStateData >::_lastData' is not assigned a value in 'DataMap < ArrowStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < ArrowStateData >::_lastWidget' is not assigned a value in 'DataMap < ArrowStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < ComboBoxData >::_lastData' is not assigned a value in 'DataMap < ComboBoxData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < ComboBoxData >::_lastWidget' is not assigned a value in 'DataMap < ComboBoxData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < ComboBoxEntryData >::_lastData' is not assigned a value in 'DataMap < ComboBoxEntryData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < ComboBoxEntryData >::_lastWidget' is not assigned a value in 'DataMap < ComboBoxEntryData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < Data >::_lastData' is not assigned a value in 'DataMap < Data >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < Data >::_lastWidget' is not assigned a value in 'DataMap < Data >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < MenuBarStateData >::_lastData' is not assigned a value in 'DataMap < MenuBarStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < MenuBarStateData >::_lastWidget' is not assigned a value in 'DataMap < MenuBarStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < MenuStateData >::_lastData' is not assigned a value in 'DataMap < MenuStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < MenuStateData >::_lastWidget' is not assigned a value in 'DataMap < MenuStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < ScrollBarStateData >::_lastData' is not assigned a value in 'DataMap < ScrollBarStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < ScrollBarStateData >::_lastWidget' is not assigned a value in 'DataMap < ScrollBarStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < TabWidgetStateData >::_lastData' is not assigned a value in 'DataMap < TabWidgetStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < TabWidgetStateData >::_lastWidget' is not assigned a value in 'DataMap < TabWidgetStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < ToolBarStateData >::_lastData' is not assigned a value in 'DataMap < ToolBarStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < ToolBarStateData >::_lastWidget' is not assigned a value in 'DataMap < ToolBarStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < TreeViewData >::_lastData' is not assigned a value in 'DataMap < TreeViewData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < TreeViewData >::_lastWidget' is not assigned a value in 'DataMap < TreeViewData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < TreeViewStateData >::_lastData' is not assigned a value in 'DataMap < TreeViewStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < TreeViewStateData >::_lastWidget' is not assigned a value in 'DataMap < TreeViewStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < WidgetStateData >::_lastData' is not assigned a value in 'DataMap < WidgetStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning: Member variable 'DataMap < WidgetStateData >::_lastWidget' is not assigned a value in 'DataMap < WidgetStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning:inconclusive: Member variable 'DataMap < ArrowStateData >::_map' is not assigned a value in 'DataMap < ArrowStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning:inconclusive: Member variable 'DataMap < ComboBoxData >::_map' is not assigned a value in 'DataMap < ComboBoxData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning:inconclusive: Member variable 'DataMap < ComboBoxEntryData >::_map' is not assigned a value in 'DataMap < ComboBoxEntryData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning:inconclusive: Member variable 'DataMap < Data >::_map' is not assigned a value in 'DataMap < Data >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning:inconclusive: Member variable 'DataMap < MenuBarStateData >::_map' is not assigned a value in 'DataMap < MenuBarStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning:inconclusive: Member variable 'DataMap < MenuStateData >::_map' is not assigned a value in 'DataMap < MenuStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning:inconclusive: Member variable 'DataMap < ScrollBarStateData >::_map' is not assigned a value in 'DataMap < ScrollBarStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning:inconclusive: Member variable 'DataMap < TabWidgetStateData >::_map' is not assigned a value in 'DataMap < TabWidgetStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning:inconclusive: Member variable 'DataMap < ToolBarStateData >::_map' is not assigned a value in 'DataMap < ToolBarStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning:inconclusive: Member variable 'DataMap < TreeViewData >::_map' is not assigned a value in 'DataMap < TreeViewData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning:inconclusive: Member variable 'DataMap < TreeViewStateData >::_map' is not assigned a value in 'DataMap < TreeViewStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendatamap.h:153:18: warning:inconclusive: Member variable 'DataMap < WidgetStateData >::_map' is not assigned a value in 'DataMap < WidgetStateData >::operator='. [operatorEqVarError] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendialogengine.cpp:35:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendialogengine.cpp:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_HELP [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendialogengine.cpp:62:24: style: Variable 'button' can be declared as pointer to const [constVariablePointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendialogengine.cpp:90:90: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendialogengine.h:40:9: style: Class 'DialogEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendialogengine.h:45:18: style: The destructor '~DialogEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygendialogengine.h:45:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendialogengine.h:49:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:48:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygendialogengine.h:49:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygendialogengine.h:52:22: style: The function 'unregisterWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygendialogengine.h:52:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenflatwidgetengine.h:41:9: style: Class 'FlatWidgetEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenflatwidgetengine.h:46:18: style: The destructor '~FlatWidgetEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenflatwidgetengine.h:46:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenflatwidgetengine.h:50:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:48:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenflatwidgetengine.h:50:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenflatwidgetengine.h:60:22: style: The function 'unregisterWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenflatwidgetengine.h:60:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < ArrowStateData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < ComboBoxData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < ComboBoxEntryData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < GroupBoxLabelData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < HoverData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < InnerShadowData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < MainWindowData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < MenuBarStateData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < MenuStateData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < PanedData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < ScrollBarData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < ScrollBarStateData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < ScrolledWindowData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < TabWidgetData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < TabWidgetStateData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < ToolBarStateData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < TreeViewData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < TreeViewStateData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:42:9: style: Class 'GenericEngine < WidgetSizeData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < ArrowStateData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < ComboBoxData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < ComboBoxEntryData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < GroupBoxLabelData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < HoverData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < InnerShadowData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < MainWindowData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < MenuBarStateData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < MenuStateData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < PanedData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < ScrollBarData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < ScrollBarStateData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < ScrolledWindowData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < TabWidgetData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < TabWidgetStateData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < ToolBarStateData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < TreeViewData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < TreeViewStateData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: style: The destructor '~GenericEngine < WidgetSizeData >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengroupboxengine.h:40:9: style: Class 'GroupBoxEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengroupboxengine.h:45:18: style: The destructor '~GroupBoxEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengroupboxengine.h:45:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengroupboxengine.h:49:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:48:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygengroupboxengine.h:49:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengroupboxengine.h:53:22: style: The function 'unregisterWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygengroupboxengine.h:53:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengroupboxlabeldata.h:45:14: performance:inconclusive: Technically the member function 'Oxygen::GroupBoxLabelData::connect' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengroupboxlabelengine.h:42:9: style: Class 'GroupBoxLabelEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygengroupboxlabelengine.h:47:18: style: The destructor '~GroupBoxLabelEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygengroupboxlabelengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenhoverdata.cpp:41:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenhoverdata.cpp:61:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenhoverdata.cpp:62:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenhoverdata.h:49:22: style: Virtual function 'disconnect' is called from destructor '~HoverData()' at line 43. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/animations/oxygenhoverdata.h:43:11: note: Calling disconnect oxygen-gtk2-1.4.6/src/animations/oxygenhoverdata.h:49:22: note: disconnect is a virtual function 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenhoverengine.h:46:9: style: Class 'HoverEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenhoverengine.h:51:18: style: The destructor '~HoverEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenhoverengine.h:51:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenhoverengine.h:55:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenhoverengine.h:55:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:127:27: performance:inconclusive: Technically the member function 'Oxygen::InnerShadowData::unregisterChild' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.h:60:14: note: Technically the member function 'Oxygen::InnerShadowData::unregisterChild' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:127:27: note: Technically the member function 'Oxygen::InnerShadowData::unregisterChild' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:127:55: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:148:38: performance:inconclusive: Technically the member function 'Oxygen::InnerShadowData::ChildData::disconnect' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.h:91:18: note: Technically the member function 'Oxygen::InnerShadowData::ChildData::disconnect' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:148:38: note: Technically the member function 'Oxygen::InnerShadowData::ChildData::disconnect' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:148:61: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:187:61: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'targetExposeEvent' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:51:65: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:187:61: note: Parameter 'widget' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:187:85: style: Parameter 'event' can be declared as pointer to const. However it seems that 'targetExposeEvent' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:51:65: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:187:85: note: Parameter 'event' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:44:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:51:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:84:27: performance:inconclusive: Technically the member function 'Oxygen::InnerShadowData::registerChild' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.h:55:14: note: Technically the member function 'Oxygen::InnerShadowData::registerChild' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:84:27: note: Technically the member function 'Oxygen::InnerShadowData::registerChild' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowdata.cpp:84:53: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowengine.h:43:9: style: Class 'InnerShadowEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowengine.h:48:18: style: The destructor '~InnerShadowEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygeninnershadowengine.h:48:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmainwindowdata.cpp:35:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmainwindowdata.cpp:39:49: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmainwindowdata.cpp:70:89: style: Parameter 'event' can be declared as pointer to const. However it seems that 'configureNotifyEvent' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/animations/oxygenmainwindowdata.cpp:35:68: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/animations/oxygenmainwindowdata.cpp:70:89: note: Parameter 'event' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmainwindowengine.h:46:9: style: Class 'MainWindowEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmainwindowengine.h:51:18: style: The destructor '~MainWindowEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenmainwindowengine.h:51:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:113:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:160:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_LEAVE_NOTIFY [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:167:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:168:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:173:37: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:213:28: performance:inconclusive: Technically the member function 'Oxygen::MenuBarStateData::menuItemIsActive' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.h:138:14: note: Technically the member function 'Oxygen::MenuBarStateData::menuItemIsActive' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:213:28: note: Technically the member function 'Oxygen::MenuBarStateData::menuItemIsActive' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:284:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_PRELIGHT [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:333:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOTION_NOTIFY [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:340:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_LEAVE_NOTIFY [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:348:27: style: Local variable 'data' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.h:195:15: note: Shadowed declaration oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:348:27: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:364:27: style: Local variable 'data' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.h:195:15: note: Shadowed declaration oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:364:27: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:51:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.cpp:52:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.h:141:22: style: The function 'dirtyRect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenfollowmousedata.h:96:30: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.h:141:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.h:56:18: style: The destructor '~MenuBarStateData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenfollowmousedata.h:45:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.h:56:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.h:65:22: style: Virtual function 'disconnect' is called from destructor '~MenuBarStateData()' at line 57. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.h:57:11: note: Calling disconnect oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstatedata.h:65:22: note: disconnect is a virtual function 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstateengine.h:101:116: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstateengine.h:112:116: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstateengine.h:46:9: style: Class 'MenuBarStateEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstateengine.h:54:18: style: The destructor '~MenuBarStateEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstateengine.h:54:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstateengine.h:58:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstateengine.h:58:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstateengine.h:81:116: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenubarstateengine.h:90:116: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemdata.cpp:35:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemdata.cpp:39:47: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemdata.cpp:46:75: style: Parameter 'data' can be declared as pointer to const. However it seems that 'parentSet' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemdata.cpp:35:63: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemdata.cpp:46:75: note: Parameter 'data' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemdata.cpp:62:24: performance:inconclusive: Technically the member function 'Oxygen::MenuItemData::attachStyle' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemdata.h:55:14: note: Technically the member function 'Oxygen::MenuItemData::attachStyle' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemdata.cpp:62:24: note: Technically the member function 'Oxygen::MenuItemData::attachStyle' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemdata.cpp:88:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemdata.cpp:89:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenuitemdata.cpp:92:26: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:123:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:182:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:183:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:188:37: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:193:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:238:25: performance:inconclusive: Technically the member function 'Oxygen::MenuStateData::menuItemIsActive' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.h:142:14: note: Technically the member function 'Oxygen::MenuStateData::menuItemIsActive' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:238:25: note: Technically the member function 'Oxygen::MenuStateData::menuItemIsActive' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:327:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_PRELIGHT [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:423:24: style: Local variable 'data' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.h:217:15: note: Shadowed declaration oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:423:24: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:439:24: style: Local variable 'data' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.h:217:15: note: Shadowed declaration oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:439:24: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:458:24: style: Local variable 'data' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.h:217:15: note: Shadowed declaration oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:458:24: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:60:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.cpp:61:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.h:145:22: style: The function 'dirtyRect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenfollowmousedata.h:96:30: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.h:145:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.h:52:18: style: The destructor '~MenuStateData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenfollowmousedata.h:45:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.h:52:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.h:61:22: style: Virtual function 'disconnect' is called from destructor '~MenuStateData()' at line 53. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.h:53:11: note: Calling disconnect oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.h:61:22: note: disconnect is a virtual function 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.h:67:14: style: The function 'setEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenfollowmousedata.h:52:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenmenustatedata.h:67:14: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustateengine.h:103:113: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustateengine.h:114:113: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustateengine.h:46:9: style: Class 'MenuStateEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustateengine.h:53:18: style: The destructor '~MenuStateEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenmenustateengine.h:53:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustateengine.h:57:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenmenustateengine.h:57:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustateengine.h:75:22: style: The function 'setEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:77:29: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenmenustateengine.h:75:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustateengine.h:78:113: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenmenustateengine.h:92:113: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenpaneddata.cpp:32:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head oxygen-gtk2-1.4.6/src/animations/oxygenpaneddata.cpp:66:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head oxygen-gtk2-1.4.6/src/animations/oxygenpaneddata.cpp:66:14: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenpanedengine.h:42:9: style: Class 'PanedEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenpanedengine.h:47:18: style: The destructor '~PanedEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenpanedengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrollbardata.cpp:34:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrollbardata.cpp:67:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrollbardata.cpp:95:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarengine.h:46:9: style: Class 'ScrollBarEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarengine.h:51:18: style: The destructor '~ScrollBarEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarengine.h:51:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarengine.h:62:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarengine.h:63:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarstatedata.cpp:88:29: style: Local variable 'data' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarstatedata.h:114:21: note: Shadowed declaration oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarstatedata.cpp:88:29: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarstateengine.h:111:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarstateengine.h:111:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarstateengine.h:48:9: style: Class 'ScrollBarStateEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarstateengine.h:53:18: style: The destructor '~ScrollBarStateEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarstateengine.h:53:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarstateengine.h:57:22: style: The function 'setEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:77:29: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarstateengine.h:57:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarstateengine.h:60:118: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrollbarstateengine.h:74:118: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowdata.cpp:139:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ENTER_NOTIFY_MASK [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowdata.cpp:143:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowdata.cpp:144:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowdata.cpp:145:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowdata.cpp:146:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowdata.cpp:147:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowdata.cpp:243:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowdata.cpp:259:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowdata.cpp:38:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowdata.cpp:45:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowdata.cpp:75:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowdata.h:127:18: style:inconclusive: Technically the member function 'Oxygen::ScrolledWindowData::HoveredFTor::operator()' can be const. [functionConst] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowdata.h:137:18: style:inconclusive: Technically the member function 'Oxygen::ScrolledWindowData::FocusedFTor::operator()' can be const. [functionConst] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowengine.h:42:9: style: Class 'ScrolledWindowEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowengine.h:47:18: style: The destructor '~ScrolledWindowEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenscrolledwindowengine.h:47:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:100:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:121:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:138:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:184:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:197:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:225:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:226:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:227:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:230:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:244:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:245:72: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:246:30: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:43:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:44:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:45:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.cpp:86:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetdata.h:126:22: performance:inconclusive: Technically the member function 'Oxygen::TabWidgetData::defaultRect' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetengine.h:46:9: style: Class 'TabWidgetEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetengine.h:51:18: style: The destructor '~TabWidgetEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetengine.h:51:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetstatedata.cpp:125:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetstatedata.cpp:54:53: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetstatedata.h:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpacityInvalid [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetstateengine.h:104:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetstateengine.h:104:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetstateengine.h:48:9: style: Class 'TabWidgetStateEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetstateengine.h:53:18: style: The destructor '~TabWidgetStateEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetstateengine.h:53:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetstateengine.h:57:22: style: The function 'setEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:77:29: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetstateengine.h:57:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetstateengine.h:60:118: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentabwidgetstateengine.h:73:118: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.cpp:108:23: style: Local variable 'data' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.h:185:15: note: Shadowed declaration oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.cpp:108:23: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.cpp:109:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.cpp:110:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.cpp:111:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.cpp:328:27: style: Local variable 'data' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.h:185:15: note: Shadowed declaration oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.cpp:328:27: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.cpp:337:27: style: Local variable 'data' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.h:185:15: note: Shadowed declaration oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.cpp:337:27: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.cpp:355:27: style: Local variable 'data' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.h:185:15: note: Shadowed declaration oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.cpp:355:27: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.cpp:377:27: style: Local variable 'data' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.h:185:15: note: Shadowed declaration oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.cpp:377:27: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.cpp:46:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.h:133:22: style: The function 'dirtyRect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenfollowmousedata.h:96:30: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.h:133:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.h:48:18: style: The destructor '~ToolBarStateData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenfollowmousedata.h:45:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.h:48:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.h:57:22: style: Virtual function 'disconnect' is called from destructor '~ToolBarStateData()' at line 49. Dynamic binding is not used. [virtualCallInConstructor] oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.h:49:11: note: Calling disconnect oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.h:57:22: note: disconnect is a virtual function 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.h:66:14: style: The function 'setEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenfollowmousedata.h:52:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstatedata.h:66:14: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstateengine.h:110:116: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstateengine.h:121:116: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstateengine.h:46:9: style: Class 'ToolBarStateEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstateengine.h:53:18: style: The destructor '~ToolBarStateEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstateengine.h:53:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstateengine.h:57:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstateengine.h:57:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstateengine.h:82:14: style: The function 'setEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:77:29: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstateengine.h:82:14: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstateengine.h:86:116: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentoolbarstateengine.h:99:116: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:112:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:113:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:129:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:147:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:200:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:232:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:254:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:255:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:260:52: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:293:81: style: Parameter 'event' can be declared as pointer to const. However it seems that 'motionNotifyEvent' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:68:69: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:293:81: note: Parameter 'event' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:300:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:56:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:64:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.cpp:68:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.h:49:18: style: The destructor '~TreeViewData' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenhoverdata.h:42:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.h:49:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.h:53:14: style: The function 'connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenhoverdata.h:46:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.h:53:14: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.h:56:14: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenhoverdata.h:49:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.h:56:14: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.h:97:22: style: The function 'setHovered' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenhoverdata.h:60:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygentreeviewdata.h:97:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewengine.cpp:48:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewengine.cpp:54:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewengine.cpp:55:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewengine.cpp:55:72: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewengine.h:46:9: style: Class 'TreeViewEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewengine.h:49:18: style: The destructor '~TreeViewEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygentreeviewengine.h:49:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewengine.h:52:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygentreeviewengine.h:52:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewstatedata.cpp:105:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewstatedata.cpp:127:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewstatedata.cpp:50:52: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewstatedata.cpp:82:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewstatedata.h:85:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OpacityInvalid [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewstateengine.h:106:22: style: The function 'registerWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygentreeviewstateengine.h:106:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewstateengine.h:49:9: style: Class 'TreeViewStateEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewstateengine.h:55:18: style: The destructor '~TreeViewStateEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygentreeviewstateengine.h:55:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewstateengine.h:59:22: style: The function 'setEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:77:29: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygentreeviewstateengine.h:59:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewstateengine.h:62:117: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygentreeviewstateengine.h:75:117: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenwidgetsizedata.cpp:51:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenwidgetsizeengine.h:46:9: style: Class 'WidgetSizeEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenwidgetsizeengine.h:51:18: style: The destructor '~WidgetSizeEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygengenericengine.h:47:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenwidgetsizeengine.h:51:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstatedata.cpp:42:50: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstatedata.cpp:54:45: style:inconclusive: Function 'updateState' argument 1 names different: declaration 'value' definition 'state'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstatedata.h:54:32: note: Function 'updateState' argument 1 names different: declaration 'value' definition 'state'. oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstatedata.cpp:54:45: note: Function 'updateState' argument 1 names different: declaration 'value' definition 'state'. 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstateengine.h:174:14: performance:inconclusive: Technically the member function 'Oxygen::WidgetStateEngine::unregisterWidget' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstateengine.h:48:9: style: Class 'WidgetStateEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstateengine.h:53:18: style: The destructor '~WidgetStateEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:44:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstateengine.h:53:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstateengine.h:57:22: style: The function 'unregisterWidget' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:51:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstateengine.h:57:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstateengine.h:64:22: style: The function 'setEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/animations/oxygenbaseengine.h:58:22: note: Virtual function in base class oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstateengine.h:64:22: note: Function in derived class 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstateengine.h:70:123: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstateengine.h:78:123: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstateengine.h:95:123: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/animations/oxygenwidgetstateengine.h:99:123: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenapplicationname.cpp:102:21: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenapplicationname.cpp:102:67: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenapplicationname.cpp:126:27: performance:inconclusive: Technically the member function 'Oxygen::ApplicationName::isGtkDialogWidget' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenapplicationname.h:110:14: note: Technically the member function 'Oxygen::ApplicationName::isGtkDialogWidget' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenapplicationname.cpp:126:27: note: Technically the member function 'Oxygen::ApplicationName::isGtkDialogWidget' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenapplicationname.cpp:155:34: performance:inconclusive: Technically the member function 'Oxygen::ApplicationName::fromGtk' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenapplicationname.h:113:21: note: Technically the member function 'Oxygen::ApplicationName::fromGtk' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenapplicationname.cpp:155:34: note: Technically the member function 'Oxygen::ApplicationName::fromGtk' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenapplicationname.cpp:162:34: performance:inconclusive: Technically the member function 'Oxygen::ApplicationName::fromPid' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenapplicationname.h:116:21: note: Technically the member function 'Oxygen::ApplicationName::fromPid' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenapplicationname.cpp:162:34: note: Technically the member function 'Oxygen::ApplicationName::fromPid' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenapplicationname.cpp:175:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenargbhelper.cpp:100:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenargbhelper.cpp:103:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_MENU [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenargbhelper.cpp:78:28: style: C-style pointer casting [cstyleCast] head oxygen-gtk2-1.4.6/src/oxygenargbhelper.cpp:85:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head oxygen-gtk2-1.4.6/src/oxygenargbhelper.cpp:85:10: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenflags.h:44:9: style: Class 'Flags < CellFlag >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenflags.h:44:9: style: Class 'Flags < Flags < CellFlag > :: enum_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenflags.h:44:9: style: Class 'Flags < Oxygen :: StyleOptions :: enum_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenflags.h:44:9: style: Class 'Flags < Oxygen :: TabOptions :: enum_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenflags.h:44:9: style: Class 'Flags < StyleOption >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenflags.h:44:9: style: Class 'Flags < TabOption >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkcellinfo.cpp:100:28: style: Variable 'expanderColumn' can be declared as pointer to const [constVariablePointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkcellinfo.cpp:108:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkcellinfo.cpp:111:32: style: Variable 'column' can be declared as pointer to const [constVariablePointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkcellinfo.cpp:146:21: style: Local variable 'parent' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygengtkcellinfo.h:122:22: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygengtkcellinfo.cpp:146:21: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkcellinfo.cpp:222:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkcellinfo.cpp:57:14: style: Local variable 'isLast' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygengtkcellinfo.h:128:18: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygengtkcellinfo.cpp:57:14: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkcellinfo.cpp:59:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkcellinfo.cpp:80:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkdetails.h:39:40: performance: Function parameter 'value' should be passed by const reference. [passedByValue] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkdetails.h:59:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkdetails.h:60:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkdetails.h:62:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkdetails.h:63:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkdetails.h:64:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkdetails.h:65:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:104:19: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder::findGtk' can be const. [functionConst] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtktypenames.h:117:29: style:inconclusive: Technically the member function 'Oxygen::Gtk::TypeNames::Finder::findCss' can be const. [functionConst] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:1010:54: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:1016:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:1021:37: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:105:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:105:68: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:114:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:128:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:164:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:175:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_COMBO [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:191:47: style: Parameter 'visual' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:209:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:236:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:252:67: style: Parameter 'potentialParent' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:266:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:267:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:267:90: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:277:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:277:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:306:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:326:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:327:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:331:26: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:336:49: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:356:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:357:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:362:26: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:367:48: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:384:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_BOOLEAN [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:385:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:394:54: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:402:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:45:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:461:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:481:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:50:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_ACTIVE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:520:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:526:75: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:535:24: style: Variable 'tabLabel' can be declared as pointer to const [constVariablePointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:53:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:551:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:560:13: style: Condition 'children' is always true [knownConditionTrueFalse] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:563:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:566:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:655:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:664:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:671:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:678:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:685:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:703:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:71:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RC_BG [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:798:55: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:805:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_CHILD [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:868:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_CHILD [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:917:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:955:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:98:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:98:64: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:994:19: style: Variable 'style' can be declared as pointer to const [constVariablePointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.cpp:994:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head oxygen-gtk2-1.4.6/src/oxygengtkutils.h:180:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head oxygen-gtk2-1.4.6/src/oxygengtkutils.h:180:14: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.h:197:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_OUT [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.h:258:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_BUTTON [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.h:262:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MENU_BAR [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.h:266:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MENU [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.h:270:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_TREE_VIEW [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.h:274:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_COMBO [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.h:278:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_COMBO_BOX [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.h:285:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_COMBO_BOX_ENTRY [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.h:304:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_STATUSBAR [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.h:308:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_NOTEBOOK [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.h:460:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygengtkutils.h:54:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenrcstyle.cpp:113:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_RC_STYLE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenrcstyle.cpp:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_RIGHT_CURLY [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:165:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:187:24: performance:inconclusive: Technically the member function 'Oxygen::ShadowHelper::isMenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenshadowhelper.h:75:14: note: Technically the member function 'Oxygen::ShadowHelper::isMenu' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:187:24: note: Technically the member function 'Oxygen::ShadowHelper::isMenu' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:190:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:192:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_MENU [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:198:24: performance:inconclusive: Technically the member function 'Oxygen::ShadowHelper::isToolTip' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenshadowhelper.h:78:14: note: Technically the member function 'Oxygen::ShadowHelper::isToolTip' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:198:24: note: Technically the member function 'Oxygen::ShadowHelper::isToolTip' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:201:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:202:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_TOOLTIP [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:216:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:218:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_MENU [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:226:24: performance:inconclusive: Technically the member function 'Oxygen::ShadowHelper::createPixmapHandles' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenshadowhelper.h:84:14: note: Technically the member function 'Oxygen::ShadowHelper::createPixmapHandles' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:226:24: note: Technically the member function 'Oxygen::ShadowHelper::createPixmapHandles' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:363:24: performance:inconclusive: Technically the member function 'Oxygen::ShadowHelper::installX11Shadows' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenshadowhelper.h:96:14: note: Technically the member function 'Oxygen::ShadowHelper::installX11Shadows' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:363:24: note: Technically the member function 'Oxygen::ShadowHelper::installX11Shadows' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:363:54: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:434:24: performance:inconclusive: Technically the member function 'Oxygen::ShadowHelper::uninstallX11Shadows' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenshadowhelper.h:99:14: note: Technically the member function 'Oxygen::ShadowHelper::uninstallX11Shadows' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:434:24: note: Technically the member function 'Oxygen::ShadowHelper::uninstallX11Shadows' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenshadowhelper.cpp:452:28: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1007:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1066:28: style: Local variable 'context' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1047:24: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1066:28: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1188:17: performance:inconclusive: Technically the member function 'Oxygen::Style::renderHoleMask' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstyle.h:409:14: note: Technically the member function 'Oxygen::Style::renderHoleMask' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1188:17: note: Technically the member function 'Oxygen::Style::renderHoleMask' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1198:48: style: Variable 'corners' is assigned a value that is never used. [unreadVariable] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1199:51: style: Variable 'corners' is assigned a value that is never used. [unreadVariable] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1205:48: style: Variable 'corners' is assigned a value that is never used. [unreadVariable] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1206:51: style: Variable 'corners' is assigned a value that is never used. [unreadVariable] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1247:32: style: Local variable 'color' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenstyle.h:350:33: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1247:32: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1273:28: style: Local variable 'pattern' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1263:24: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1273:28: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1276:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_EXTEND_REFLECT [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:149:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_THEME_DIR [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1510:34: style: Local variable 'color' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenstyle.h:350:33: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1510:34: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1629:17: performance:inconclusive: Technically the member function 'Oxygen::Style::renderInfoBar' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstyle.h:231:14: note: Technically the member function 'Oxygen::Style::renderInfoBar' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1629:17: note: Technically the member function 'Oxygen::Style::renderInfoBar' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1706:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1713:28: style: Local variable 'group' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1670:30: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1713:28: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1714:37: style: Local variable 'color' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenstyle.h:350:33: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1714:37: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1717:30: style: Local variable 'base' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1669:26: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1717:30: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1874:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1883:37: style: Local variable 'color' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenstyle.h:350:33: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1883:37: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1885:30: style: Local variable 'base' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1834:26: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:1885:30: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2003:23: style:inconclusive: Function 'renderGroupBoxFrame' argument 3 names different: declaration 'r' definition 'clipRect'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygenstyle.h:254:80: note: Function 'renderGroupBoxFrame' argument 3 names different: declaration 'r' definition 'clipRect'. oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2003:23: note: Function 'renderGroupBoxFrame' argument 3 names different: declaration 'r' definition 'clipRect'. 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2060:26: style: Local variable 'color' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenstyle.h:350:33: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2060:26: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:212:17: performance:inconclusive: Technically the member function 'Oxygen::Style::fill' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstyle.h:129:14: note: Technically the member function 'Oxygen::Style::fill' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:212:17: note: Technically the member function 'Oxygen::Style::fill' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2169:22: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2169:22: style:inconclusive: Boolean expression '!options' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:224:17: performance:inconclusive: Technically the member function 'Oxygen::Style::outline' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstyle.h:132:14: note: Technically the member function 'Oxygen::Style::outline' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:224:17: note: Technically the member function 'Oxygen::Style::outline' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2272:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_ROUND [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2500:30: style: Local variable 'tabTiles' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenstyle.h:328:24: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2500:30: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2593:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPANDER_COLLAPSED [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2654:17: performance:inconclusive: Technically the member function 'Oxygen::Style::drawWindowDecoration' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstyle.h:304:14: note: Technically the member function 'Oxygen::Style::drawWindowDecoration' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2654:17: note: Technically the member function 'Oxygen::Style::drawWindowDecoration' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2654:48: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2910:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_SOURCE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2941:17: performance:inconclusive: Technically the member function 'Oxygen::Style::drawWindecoShapeMask' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstyle.h:310:14: note: Technically the member function 'Oxygen::Style::drawWindecoShapeMask' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2941:17: note: Technically the member function 'Oxygen::Style::drawWindecoShapeMask' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2945:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_SOURCE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2958:17: performance:inconclusive: Technically the member function 'Oxygen::Style::sanitizeSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstyle.h:319:14: note: Technically the member function 'Oxygen::Style::sanitizeSize' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2958:17: note: Technically the member function 'Oxygen::Style::sanitizeSize' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2958:56: style:inconclusive: Function 'sanitizeSize' argument 2 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygenstyle.h:319:53: note: Function 'sanitizeSize' argument 2 names different: declaration 'width' definition 'w'. oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2958:56: note: Function 'sanitizeSize' argument 2 names different: declaration 'width' definition 'w'. 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2958:65: style:inconclusive: Function 'sanitizeSize' argument 3 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygenstyle.h:319:66: note: Function 'sanitizeSize' argument 3 names different: declaration 'height' definition 'h'. oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:2958:65: note: Function 'sanitizeSize' argument 3 names different: declaration 'height' definition 'h'. 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3022:30: style: Local variable 'tabTiles' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenstyle.h:328:24: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3022:30: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3196:30: style: Local variable 'tabTiles' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenstyle.h:328:24: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3196:30: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3365:30: style: Local variable 'tabTiles' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenstyle.h:328:24: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3365:30: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3563:21: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3564:21: note: Found duplicate branches for 'if' and 'else'. oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3563:21: note: Found duplicate branches for 'if' and 'else'. 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:376:41: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3893:54: style: Parameter 'context' can be declared as reference to const [constParameterReference] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3902:20: performance:inconclusive: Technically the member function 'Oxygen::Style::genericArrow' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstyle.h:412:17: note: Technically the member function 'Oxygen::Style::genericArrow' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3902:20: note: Technically the member function 'Oxygen::Style::genericArrow' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3952:17: style:inconclusive: Technically the member function 'Oxygen::Style::renderWindowDots' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygenstyle.h:420:14: note: Technically the member function 'Oxygen::Style::renderWindowDots' can be const. oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3952:17: note: Technically the member function 'Oxygen::Style::renderWindowDots' can be const. 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3983:17: performance:inconclusive: Technically the member function 'Oxygen::Style::centerRect' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstyle.h:431:14: note: Technically the member function 'Oxygen::Style::centerRect' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3983:17: note: Technically the member function 'Oxygen::Style::centerRect' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3983:43: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3992:17: performance:inconclusive: Technically the member function 'Oxygen::Style::generateGapMask' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstyle.h:434:14: note: Technically the member function 'Oxygen::Style::generateGapMask' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:3992:17: note: Technically the member function 'Oxygen::Style::generateGapMask' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:4062:17: performance:inconclusive: Technically the member function 'Oxygen::Style::renderTabCloseIcon' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstyle.h:322:14: note: Technically the member function 'Oxygen::Style::renderTabCloseIcon' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:4062:17: note: Technically the member function 'Oxygen::Style::renderTabCloseIcon' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:4087:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_LINE_CAP_ROUND [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:4104:17: performance:inconclusive: Technically the member function 'Oxygen::Style::setWindowBlur' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenstyle.h:115:14: note: Technically the member function 'Oxygen::Style::setWindowBlur' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:4104:17: note: Technically the member function 'Oxygen::Style::setWindowBlur' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:4104:42: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:421:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_SOURCE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:712:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_SOURCE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:782:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_SOURCE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.cpp:90:44: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.h:143:96: style: Parameter 'options' can be declared as reference to const [constParameterReference] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyle.h:328:24: performance:inconclusive: Technically the member function 'Oxygen::Style::tabTiles' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyleoptions.h:64:9: style: Class 'StyleOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyleoptions.h:69:9: style: Class 'StyleOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyleoptions.h:76:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstyleoptions.h:86:18: style: The destructor '~StyleOptions' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygenflags.h:54:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygenstyleoptions.h:86:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1010:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1011:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1048:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1049:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1085:32: style: Local variable 'parent' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:751:20: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1085:32: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:128:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1322:24: style: Local variable 'parent' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:751:20: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1322:24: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1376:27: style: Local variable 'offset' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1365:23: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1376:27: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:162:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RC_BG [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1659:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1663:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1667:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1674:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1715:41: style: Local variable 'allocation' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1704:33: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1715:41: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1752:24: style: Local variable 'parent' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1651:20: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1752:24: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1779:28: style: Local variable 'parent' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1651:20: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1779:28: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1900:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1986:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2015:27: style: Local variable 'shadow' shadows outer argument [shadowArgument] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:1627:23: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2015:27: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2070:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2076:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2162:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_ACTIVE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2185:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2268:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_ACTIVE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2332:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2361:19: style: Parameter 'style' can be declared as pointer to const. However it seems that 'draw_hline' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3741:35: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2361:19: note: Parameter 'style' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2394:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_PRELIGHT [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2444:39: style: Parameter 'style' can be declared as pointer to const. However it seems that 'draw_vline' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3742:35: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2444:39: note: Parameter 'style' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2487:39: style: Parameter 'style' can be declared as pointer to const. However it seems that 'draw_arrow' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3744:35: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2487:39: note: Parameter 'style' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2541:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_ACTIVE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2608:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2635:29: style: Variable 'parent' is assigned a value that is never used. [unreadVariable] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2702:19: style: Parameter 'style' can be declared as pointer to const. However it seems that 'draw_expander' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3760:38: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2702:19: note: Parameter 'style' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2736:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2745:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPANDER_SEMI_COLLAPSED [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2750:31: style: Local variable 'd' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2725:27: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2750:31: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2761:37: style: Local variable 'data' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2733:23: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2761:37: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2772:33: style: Local variable 'data' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2733:23: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2772:33: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2898:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:2963:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3114:43: style: Parameter 'style' can be declared as pointer to const. However it seems that 'draw_extension' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3755:39: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3114:43: note: Parameter 'style' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3146:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3183:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3226:95: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3289:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3335:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3421:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3454:19: style: Parameter 'style' can be declared as pointer to const. However it seems that 'draw_resize_grip' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3759:41: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3454:19: note: Parameter 'style' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3455:20: style: Parameter 'window' can be declared as pointer to const. However it seems that 'draw_resize_grip' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3759:41: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3455:20: note: Parameter 'window' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3457:23: style: Parameter 'clipRect' can be declared as pointer to const. However it seems that 'draw_resize_grip' is a callback function, if 'clipRect' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3759:41: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3457:23: note: Parameter 'clipRect' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3458:20: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'draw_resize_grip' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3759:41: note: You might need to cast the function pointer here oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3458:20: note: Parameter 'widget' can be declared as pointer to const 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3496:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3549:26: style: Variable 'screen' is assigned a value that is never used. [unreadVariable] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3570:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkIconSize [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:361:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3638:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_PRELIGHT [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:376:104: style: Condition 'showExpanders' is always true [knownConditionTrueFalse] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:372:25: note: Assuming that condition 'showExpanders' is not redundant oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:376:104: note: Condition 'showExpanders' is always true 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3793:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_STYLE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3806:15: style: Local variable 'type' shadows outer function [shadowFunction] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.h:55:22: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3806:15: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3807:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:3817:40: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:384:42: style: Local variable 'options' shadows outer variable [shadowVariable] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:301:26: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:384:42: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:395:40: style: Variable 'forceCellStart' is reassigned a value before the old one has been used. [redundantAssignment] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:393:45: note: forceCellStart is assigned oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:395:40: note: forceCellStart is overwritten 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:558:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:608:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:627:28: style: Variable 'widgetWindow' can be declared as pointer to const [constVariablePointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:689:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:751:26: style: Variable 'parent' is assigned a value that is never used. [unreadVariable] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:765:33: style: Variable 'name' is assigned a value that is never used. [unreadVariable] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:772:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:77:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_ACTIVE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:856:31: style: Local variable 'style' shadows outer argument [shadowArgument] oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:714:37: note: Shadowed declaration oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:856:31: note: Shadow variable 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:997:29: style: Variable 'options' is assigned a value that is never used. [unreadVariable] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenstylewrapper.cpp:998:29: style: Variable 'options' is assigned a value that is never used. [unreadVariable] 2.18.0 oxygen-gtk2-1.4.6/src/oxygentaboptions.cpp:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_ACTIVE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygentaboptions.cpp:39:87: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygentaboptions.h:67:18: style: The destructor '~TabOptions' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] oxygen-gtk2-1.4.6/src/oxygenflags.h:54:18: note: Virtual destructor in base class oxygen-gtk2-1.4.6/src/oxygentaboptions.h:67:18: note: Destructor in derived class 2.18.0 oxygen-gtk2-1.4.6/src/oxygentheme.cpp:96:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_INTERFACE_AGE [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygentileset.cpp:119:49: style:inconclusive: Function 'render' argument 2 names different: declaration 'x' definition 'x0'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygentileset.h:120:36: note: Function 'render' argument 2 names different: declaration 'x' definition 'x0'. oxygen-gtk2-1.4.6/src/oxygentileset.cpp:119:49: note: Function 'render' argument 2 names different: declaration 'x' definition 'x0'. 2.18.0 oxygen-gtk2-1.4.6/src/oxygentileset.cpp:119:57: style:inconclusive: Function 'render' argument 3 names different: declaration 'y' definition 'y0'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygentileset.h:120:43: note: Function 'render' argument 3 names different: declaration 'y' definition 'y0'. oxygen-gtk2-1.4.6/src/oxygentileset.cpp:119:57: note: Function 'render' argument 3 names different: declaration 'y' definition 'y0'. 2.18.0 oxygen-gtk2-1.4.6/src/oxygentileset.cpp:131:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wRatio [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygentileset.cpp:179:19: performance:inconclusive: Technically the member function 'Oxygen::TileSet::initSurface' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygentileset.h:141:14: note: Technically the member function 'Oxygen::TileSet::initSurface' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygentileset.cpp:179:19: note: Technically the member function 'Oxygen::TileSet::initSurface' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygentileset.cpp:186:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_CONTENT_COLOR_ALPHA [valueFlowBailoutIncompleteVar] head oxygen-gtk2-1.4.6/src/oxygentileset.cpp:198:0: error: failed to evaluate #if condition, undefined function-like macro invocation: CAIRO_VERSION_ENCODE( ... ) [preprocessorErrorDirective] head oxygen-gtk2-1.4.6/src/oxygentileset.cpp:198:18: error: failed to evaluate #if condition, undefined function-like macro invocation: CAIRO_VERSION_ENCODE( ... ) [preprocessorErrorDirective] 2.18.0 oxygen-gtk2-1.4.6/src/oxygentileset.cpp:223:19: performance:inconclusive: Technically the member function 'Oxygen::TileSet::copySurface' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygentileset.h:144:14: note: Technically the member function 'Oxygen::TileSet::copySurface' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygentileset.cpp:223:19: note: Technically the member function 'Oxygen::TileSet::copySurface' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygentileset.cpp:73:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygentileset.cpp:78:90: style:inconclusive: Function 'TileSet' argument 6 names different: declaration 'x2' definition 'x1'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygentileset.h:72:85: note: Function 'TileSet' argument 6 names different: declaration 'x2' definition 'x1'. oxygen-gtk2-1.4.6/src/oxygentileset.cpp:78:90: note: Function 'TileSet' argument 6 names different: declaration 'x2' definition 'x1'. 2.18.0 oxygen-gtk2-1.4.6/src/oxygentileset.cpp:78:98: style:inconclusive: Function 'TileSet' argument 7 names different: declaration 'y2' definition 'y1'. [funcArgNamesDifferent] oxygen-gtk2-1.4.6/src/oxygentileset.h:72:93: note: Function 'TileSet' argument 7 names different: declaration 'y2' definition 'y1'. oxygen-gtk2-1.4.6/src/oxygentileset.cpp:78:98: note: Function 'TileSet' argument 7 names different: declaration 'y2' definition 'y1'. 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindecooptions.cpp:58:30: style: Condition 'compositingActive' is always false [knownConditionTrueFalse] oxygen-gtk2-1.4.6/src/oxygenwindecooptions.cpp:35:42: note: Assignment 'compositingActive(false)', assigned value is 0 oxygen-gtk2-1.4.6/src/oxygenwindecooptions.cpp:58:30: note: Condition 'compositingActive' is always false 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindecooptions.cpp:73:66: style: Condition 'hideTitleBar' is always false [knownConditionTrueFalse] oxygen-gtk2-1.4.6/src/oxygenwindecooptions.cpp:36:37: note: Assignment 'hideTitleBar(false)', assigned value is 0 oxygen-gtk2-1.4.6/src/oxygenwindecooptions.cpp:73:66: note: Condition 'hideTitleBar' is always false 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindecooptions.cpp:87:30: style: Condition 'narrowSpacing' is always false [knownConditionTrueFalse] oxygen-gtk2-1.4.6/src/oxygenwindecooptions.cpp:34:38: note: Assignment 'narrowSpacing(false)', assigned value is 0 oxygen-gtk2-1.4.6/src/oxygenwindecooptions.cpp:87:30: note: Condition 'narrowSpacing' is always false 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:130:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:146:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:163:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:175:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS_MASK [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:256:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:358:28: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:381:33: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:411:28: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:444:71: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:474:35: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:493:35: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:584:25: performance:inconclusive: Technically the member function 'Oxygen::WindowManager::checkCursor' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenwindowmanager.h:154:14: note: Technically the member function 'Oxygen::WindowManager::checkCursor' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:584:25: note: Technically the member function 'Oxygen::WindowManager::checkCursor' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:591:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ARROW [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:596:25: performance:inconclusive: Technically the member function 'Oxygen::WindowManager::withinWidget' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenwindowmanager.h:157:14: note: Technically the member function 'Oxygen::WindowManager::withinWidget' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:596:25: note: Technically the member function 'Oxygen::WindowManager::withinWidget' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:596:74: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:630:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:647:25: style:inconclusive: Technically the member function 'Oxygen::WindowManager::useEvent' can be const. [functionConst] oxygen-gtk2-1.4.6/src/oxygenwindowmanager.h:160:14: note: Technically the member function 'Oxygen::WindowManager::useEvent' can be const. oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:647:25: note: Technically the member function 'Oxygen::WindowManager::useEvent' can be const. 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:675:32: performance:inconclusive: Technically the member function 'Oxygen::WindowManager::dragStatusString' can be static (but you may consider moving to unnamed namespace). [functionStatic] oxygen-gtk2-1.4.6/src/oxygenwindowmanager.h:177:21: note: Technically the member function 'Oxygen::WindowManager::dragStatusString' can be static (but you may consider moving to unnamed namespace). oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:675:32: note: Technically the member function 'Oxygen::WindowManager::dragStatusString' can be static (but you may consider moving to unnamed namespace). 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:706:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_PRELIGHT [valueFlowBailoutIncompleteVar] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:709:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:728:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:739:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:740:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:745:37: style: C-style pointer casting [cstyleCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:762:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:800:108: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:848:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:849:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:850:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.cpp:851:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenwindowmanager.h:189:13: style: Class 'BlackListFTor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 oxygen-gtk2-1.4.6/src/oxygenxulinfo.h:61:14: style:inconclusive: Technically the member function 'Oxygen::XulInfo::isValid' can be const. [functionConst] DONE