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