ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/Unix/user_strings_unix.cpp
Revision: 1.11
Committed: 2001-06-28T21:20:00Z (23 years, 5 months ago) by cebix
Branch: MAIN
Changes since 1.10: +1 -0 lines
Log Message:
video_x.cpp supports resolution switching in windowed mode: the available
resolutions are 512x384, 640x480, 800x600, 1024x768 and 1280x1024 (the prefs
editor has to be updated to reflect this). The resolution selected in the
prefs editor is used as the default, but it can be changed in the Monitors
control panel. So far only tested with direct addressing.

File Contents

# User Rev Content
1 cebix 1.1 /*
2     * user_strings_unix.cpp - Unix-specific localizable strings
3     *
4 cebix 1.10 * Basilisk II (C) 1997-2001 Christian Bauer
5 cebix 1.1 *
6     * This program is free software; you can redistribute it and/or modify
7     * it under the terms of the GNU General Public License as published by
8     * the Free Software Foundation; either version 2 of the License, or
9     * (at your option) any later version.
10     *
11     * This program is distributed in the hope that it will be useful,
12     * but WITHOUT ANY WARRANTY; without even the implied warranty of
13     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14     * GNU General Public License for more details.
15     *
16     * You should have received a copy of the GNU General Public License
17     * along with this program; if not, write to the Free Software
18     * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19     */
20    
21     #include "sysdeps.h"
22     #include "user_strings.h"
23    
24    
25     // Platform-specific string definitions
26     user_string_def platform_strings[] = {
27     // Common strings that have a platform-specific variant
28     {STR_VOLUME_IS_MOUNTED_WARN, "The volume '%s' is mounted under Unix. Basilisk II will try to unmount it."},
29 cebix 1.2 {STR_EXTFS_CTRL, "Unix Root"},
30     {STR_EXTFS_NAME, "Unix Directory Tree"},
31     {STR_EXTFS_VOLUME_NAME, "Unix"},
32 cebix 1.1
33     // Purely platform-specific strings
34     {STR_NO_XSERVER_ERR, "Cannot connect to X server '%s'."},
35     {STR_NO_XVISUAL_ERR, "Cannot obtain appropriate X visual."},
36     {STR_UNSUPP_DEPTH_ERR, "Unsupported color depth of screen."},
37 cebix 1.3 {STR_NO_FBDEVICE_FILE_ERR, "Cannot open frame buffer device specification file %s (%s)."},
38     {STR_FBDEV_NAME_ERR, "The %s frame buffer is not supported in %d bit mode."},
39     {STR_FBDEV_MMAP_ERR, "Cannot mmap() the frame buffer memory (%s)."},
40 cebix 1.11 {STR_VOSF_INIT_ERR, "Cannot initialize Video on SEGV signals."},
41 cebix 1.8 {STR_NO_DEV_ZERO_ERR, "Cannot open /dev/zero (%s)."},
42     {STR_LOW_MEM_MMAP_ERR, "Cannot map Low Memory Globals (%s)."},
43     {STR_SIGALTSTACK_ERR, "Cannot install alternate signal stack (%s)."},
44     {STR_SIG_INSTALL_ERR, "Cannot install %s handler (%s)."},
45     {STR_TIMER_CREATE_ERR, "Cannot create timer (%s)."},
46     {STR_TIMER_SETTIME_ERR, "Cannot start timer (%s)."},
47     {STR_TICK_THREAD_ERR, "Cannot create 60Hz thread (%s)."},
48 cebix 1.4
49 cebix 1.1 {STR_NO_SHEEP_NET_DRIVER_WARN, "Cannot open %s (%s). Ethernet will not be available."},
50     {STR_SHEEP_NET_ATTACH_WARN, "Cannot attach to Ethernet card (%s). Ethernet will not be available."},
51     {STR_SCSI_DEVICE_OPEN_WARN, "Cannot open %s (%s). SCSI Manager access to this device will be disabled."},
52     {STR_SCSI_DEVICE_NOT_SCSI_WARN, "%s doesn't seem to comply to the Generic SCSI API. SCSI Manager access to this device will be disabled."},
53     {STR_NO_AUDIO_DEV_WARN, "Cannot open %s (%s). Audio output will be disabled."},
54 cebix 1.5 {STR_NO_ESD_WARN, "Cannot open ESD connection. Audio output will be disabled."},
55 cebix 1.1 {STR_AUDIO_FORMAT_WARN, "Audio hardware doesn't support signed 16 bit format. Audio output will be disabled."},
56     {STR_KEYCODE_FILE_WARN, "Cannot open keycode translation file %s (%s)."},
57     {STR_KEYCODE_VENDOR_WARN, "Cannot find vendor '%s' in keycode translation file %s."},
58 cebix 1.4
59 cebix 1.1 {STR_PREFS_MENU_FILE_GTK, "/_File"},
60     {STR_PREFS_ITEM_START_GTK, "/File/_Start Basilisk II"},
61     {STR_PREFS_ITEM_ZAP_PRAM_GTK, "/File/_Zap PRAM File"},
62     {STR_PREFS_ITEM_SEPL_GTK, "/File/sepl"},
63     {STR_PREFS_ITEM_QUIT_GTK, "/File/_Quit Basilisk II"},
64     {STR_HELP_MENU_GTK, "/_Help"},
65     {STR_HELP_ITEM_ABOUT_GTK, "/Help/_About Basilisk II"},
66 cebix 1.4
67 cebix 1.9 {STR_FBDEV_NAME_CTRL, "Frame Buffer Name"},
68     {STR_FBDEVICE_FILE_CTRL, "Frame Buffer Spec File"},
69    
70     {STR_INPUT_PANE_TITLE, "Input"},
71 cebix 1.6 {STR_KEYCODES_CTRL, "Use Raw Keycodes"},
72     {STR_KEYCODE_FILE_CTRL, "Keycode Translation File"},
73 cebix 1.9 {STR_MOUSEWHEELMODE_CTRL, "Mouse Wheel Mode"},
74     {STR_MOUSEWHEELMODE_PAGE_LAB, "Page Up/Down"},
75     {STR_MOUSEWHEELMODE_CURSOR_LAB, "Cursor Up/Down"},
76     {STR_MOUSEWHEELLINES_CTRL, "Lines To Scroll"},
77 cebix 1.1
78     {-1, NULL} // End marker
79     };
80    
81    
82     /*
83     * Fetch pointer to string, given the string number
84     */
85    
86     const char *GetString(int num)
87     {
88     // First search for platform-specific string
89     int i = 0;
90     while (platform_strings[i].num >= 0) {
91     if (platform_strings[i].num == num)
92     return platform_strings[i].str;
93     i++;
94     }
95    
96     // Not found, search for common string
97     i = 0;
98     while (common_strings[i].num >= 0) {
99     if (common_strings[i].num == num)
100     return common_strings[i].str;
101     i++;
102     }
103     return NULL;
104     }