OSDN Git Service

Linux上で展開先をDolphinで開く機能に対応。
[tpi/lychee.git] / src / lychee / lychee.h
1 /*******************************************************************************\r
2   TPI - flexible but useless plug-in framework.\r
3   Copyright (C) 2002-2009 Silky\r
4 \r
5   This library is free software; you can redistribute it and/or modify it under\r
6   the terms of the GNU Lesser General Public License as published by the Free\r
7   Software Foundation; either version 2.1 of the License, or (at your option)\r
8   any later version.\r
9 \r
10   This library is distributed in the hope that it will be useful, but WITHOUT\r
11   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or \r
12   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License\r
13   for more details.\r
14 \r
15   You should have received a copy of the GNU Lesser General Public License along\r
16   with this library; if not, write to the Free Software Foundation, Inc.,\r
17   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA\r
18 \r
19   $Id$\r
20 *******************************************************************************/\r
21 \r
22 #ifndef H_LOADED_LYCHEE\r
23 #define H_LOADED_LYCHEE\r
24 \r
25 #define wxUSE_UNICODE       1\r
26 #include "../common/header/plugin.h"\r
27 #include <wx/treectrl.h>\r
28 #include <wx/listctrl.h>\r
29 #include <wx/imaglist.h>\r
30 #include <wx/mimetype.h>\r
31 #include <wx/xrc/xmlres.h>\r
32 #include <wx/stdpaths.h>\r
33 #include <wx/dir.h>\r
34 #include <wx/dynarray.h>\r
35 \r
36 #include "../common/handle/TPIHandle.h"\r
37 \r
38 WX_DECLARE_OBJARRAY(TPI_FILEINFO, ArrayTPI_FILEINFO);\r
39 \r
40 #include "cls_listctrl.h"\r
41 #include "cls_config.h"\r
42 \r
43 #ifdef __WINDOWS__\r
44 #define TPI_EXT wxT(".dll")\r
45 #define EXE_EXT wxT(".exe")\r
46 #define DIR_APP wxT("explorer ")\r
47 #else\r
48 #define TPI_EXT wxT(".so")\r
49 #define EXE_EXT (wxString) wxEmptyString\r
50 #define DIR_APP wxT("dolphin ")\r
51 #endif\r
52 \r
53 #define L_DIR_BIN wxT("./")\r
54 #define L_DIR_SHR wxT("../share/")\r
55 #define L_DIR_B_LIB L_DIR_BIN wxT("lib/")\r
56 #define L_DIR_S_XRC L_DIR_SHR wxT("xrc/")\r
57 #define L_DIR_S_ICO L_DIR_SHR wxT("ico/")\r
58 #define L_DIR_S_LOC L_DIR_SHR wxT("locale/")\r
59 \r
60 #define AskDlg(msg, parent) wxMessageBox(msg, wxT("Lychee"), wxCENTRE | wxYES_NO | wxICON_QUESTION, parent)\r
61 \r
62 class Lychee: public wxApp\r
63 {\r
64 public:\r
65         bool OnInit();\r
66         Lychee() : lc(wxLANGUAGE_DEFAULT){}\r
67 private:\r
68         wxLocale lc;\r
69 };\r
70 \r
71 #endif\r