source: trunk/gsdl/src/w32server/settings.h@ 11096

Last change on this file since 11096 was 11096, checked in by kjdon, 18 years ago

added in address resolution method selection to settings dialog

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 2.2 KB
Line 
1/**********************************************************************
2 *
3 * settings.h
4 * Copyright (C) 1996
5 *
6 * A component of the fnord webserver written by [email protected].
7 *
8 * Altered for use with the Greenstone digital library software by the
9 * New Zealand Digital Library Project at the University of Waikato,
10 * New Zealand.
11 *
12 * This program is free software; you can redistribute it and/or modify
13 * it under the terms of the GNU General Public License as published by
14 * the Free Software Foundation; either version 2 of the License, or
15 * (at your option) any later version.
16 *
17 * This program is distributed in the hope that it will be useful,
18 * but WITHOUT ANY WARRANTY; without even the implied warranty of
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 * GNU General Public License for more details.
21 *
22 * You should have received a copy of the GNU General Public License
23 * along with this program; if not, write to the Free Software
24 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
25 *
26 *********************************************************************/
27
28#ifndef SETTINGS_H
29#define SETTINGS_H
30
31#define GS_NETSCAPE 0
32#define GS_IEXPLORE 1
33#define GS_OTHER 2
34#define GS_DEFAULT 3
35
36// address resolution methods
37#define ARM_NAME 0
38#define ARM_IP 1
39#define ARM_127_0_0_1 2
40
41#include "text_t.h"
42#include "cfgread.h"
43#include "receptionist.h"
44#include "locate.h"
45
46// library settings
47extern text_t gsdl_enterlib;
48extern text_t gsdl_gsdlhome;
49extern text_t gsdl_gdbmhome;
50extern text_t gsdl_collections;
51extern colinfo_tmap gsdl_collectinfo;
52
53extern char gsdl_staticpages[MAX_FILENAME_SIZE];
54
55// debug settings
56extern char gsdl_log_name[MAX_FILENAME_SIZE];
57extern int gsdl_keep_log;
58extern int gsdl_show_console;
59
60// general settings
61extern int gsdl_port_num;
62extern int gsdl_auto_enter;
63extern int gsdl_browser;
64extern char gsdl_browser_exe[MAX_FILENAME_SIZE];
65extern text_t gsdl_url;
66extern text_t gsdl_conffile;
67extern int gsdl_start_browser;
68extern int gsdl_address_resolution_method;
69
70void Settings_Dialog(HWND window, int netscapeneeded);
71
72void read_settings (int netscapeneeded);
73void write_settings (const text_t url);
74
75void gsdl_check_browser_settings (int netscapeneeded);
76
77#endif
Note: See TracBrowser for help on using the repository browser.