Well another possible solution would be something that Microsoft did in Visual Studio. They have an Open menu that has a submenu. it has 2 options "Project/Solution..." and "File...". These two options have different sets of filters that they show. For Code::Blocks that could be project/workspace for the first and the other what's there now would be the second.
Gena01