xref: /haiku/src/preferences/filetypes/FileTypes.h (revision 0b50919e2374fa272581da16d3817108b624aae3)
1f1486a98SAxel Dörfler /*
2f1486a98SAxel Dörfler  * Copyright 2006, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
3f1486a98SAxel Dörfler  * Distributed under the terms of the MIT License.
4f1486a98SAxel Dörfler  */
5f1486a98SAxel Dörfler #ifndef FILE_TYPES_H
6f1486a98SAxel Dörfler #define FILE_TYPES_H
7f1486a98SAxel Dörfler 
8f1486a98SAxel Dörfler 
9a051f666SAxel Dörfler #include <Alert.h>
10f1486a98SAxel Dörfler 
114987d47aSAxel Dörfler class BFile;
124987d47aSAxel Dörfler 
13f1486a98SAxel Dörfler 
14f1486a98SAxel Dörfler extern const char* kSignature;
15f1486a98SAxel Dörfler 
16f1486a98SAxel Dörfler static const uint32 kMsgOpenFilePanel = 'opFp';
1743fd6fc4SAxel Dörfler 
18f1486a98SAxel Dörfler static const uint32 kMsgOpenTypesWindow = 'opTw';
19f1486a98SAxel Dörfler static const uint32 kMsgTypesWindowClosed = 'clTw';
20041ea260SAxel Dörfler 
21041ea260SAxel Dörfler static const uint32 kMsgOpenApplicationTypesWindow = 'opAw';
22041ea260SAxel Dörfler static const uint32 kMsgApplicationTypesWindowClosed = 'clAw';
23041ea260SAxel Dörfler 
240353f98bSAxel Dörfler static const uint32 kMsgTypeWindowClosed = 'cltw';
25f1486a98SAxel Dörfler static const uint32 kMsgWindowClosed = 'WiCl';
26f1486a98SAxel Dörfler 
27f4e82637SAxel Dörfler static const uint32 kMsgSettingsChanged = 'SeCh';
28f4e82637SAxel Dörfler 
29a051f666SAxel Dörfler 
304987d47aSAxel Dörfler // exported functions
314987d47aSAxel Dörfler 
324987d47aSAxel Dörfler extern bool is_application(BFile& file);
33*0b50919eSDarkWyrm extern bool is_resource(BFile& file);
34a051f666SAxel Dörfler extern void error_alert(const char* message, status_t status = B_OK,
35a051f666SAxel Dörfler 	alert_type type = B_WARNING_ALERT);
36a051f666SAxel Dörfler 
37f1486a98SAxel Dörfler #endif	// FILE_TYPES_H
38