more miscellaneous fixes to make things even nicer
[ardour.git] / gtk2_ardour / glade_path.h
1 /*
2     Copyright (C) 2005 Paul Davis 
3
4     This program is free software; you can redistribute it and/or modify
5     it under the terms of the GNU General Public License as published by
6     the Free Software Foundation; either version 2 of the License, or
7     (at your option) any later version.
8
9     This program is distributed in the hope that it will be useful,
10     but WITHOUT ANY WARRANTY; without even the implied warranty of
11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12     GNU General Public License for more details.
13
14     You should have received a copy of the GNU General Public License
15     along with this program; if not, write to the Free Software
16     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17
18     $Id$
19 */
20
21 #ifndef GLADE_PATH_H
22 #define GLADE_PATH_H
23
24 #include <string>
25
26 struct GladePath {
27
28         /**
29            @return Path to glade file.
30            
31            XXX subject to change upon discussion.
32
33            glade files are currently looked for in
34            three possible directories in this order.
35
36            In the directory defined in the environment
37            variable ARDOUR_GLADE_PATH
38
39            In the users .ardour/glade directory.
40            
41            In the system defined glade path.
42         */
43         static std::string
44         path(const std::string& glade_filename);
45
46 };
47
48 #endif // GLADE_PATH_H
49