Home | History | Annotate | Line # | Download | only in res
      1  1.13  nonaka /* -*-C++-*-	$NetBSD: resource.h,v 1.13 2011/11/23 15:49:58 nonaka Exp $	*/
      2   1.1     uch 
      3   1.1     uch /*-
      4   1.1     uch  * Copyright (c) 2001 The NetBSD Foundation, Inc.
      5   1.1     uch  * All rights reserved.
      6   1.1     uch  *
      7   1.1     uch  * This code is derived from software contributed to The NetBSD Foundation
      8   1.1     uch  * by UCHIYAMA Yasushi.
      9   1.1     uch  *
     10   1.1     uch  * Redistribution and use in source and binary forms, with or without
     11   1.1     uch  * modification, are permitted provided that the following conditions
     12   1.1     uch  * are met:
     13   1.1     uch  * 1. Redistributions of source code must retain the above copyright
     14   1.1     uch  *    notice, this list of conditions and the following disclaimer.
     15   1.1     uch  * 2. Redistributions in binary form must reproduce the above copyright
     16   1.1     uch  *    notice, this list of conditions and the following disclaimer in the
     17   1.1     uch  *    documentation and/or other materials provided with the distribution.
     18   1.1     uch  *
     19   1.1     uch  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
     20   1.1     uch  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
     21   1.1     uch  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
     22   1.1     uch  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
     23   1.1     uch  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     24   1.1     uch  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     25   1.1     uch  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     26   1.1     uch  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     27   1.1     uch  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     28   1.1     uch  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29   1.1     uch  * POSSIBILITY OF SUCH DAMAGE.
     30   1.1     uch  */
     31   1.1     uch 
     32   1.7     uch #define	_APS_NO_MFC                     1
     33   1.1     uch 
     34   1.7     uch #define	IDI_ICON		1
     35   1.7     uch #define	IDD_TIMER		2
     36   1.7     uch #define	IDC_CMDBAR		3
     37   1.7     uch 
     38   1.7     uch #define	BOOT_BUTTON_WIDTH				50
     39   1.7     uch #define	IDC_PROGRESSBAR		4
     40   1.7     uch #define	IDC_BOOTBUTTON		5
     41   1.7     uch #define	IDC_CANCELBUTTON	6
     42   1.1     uch // TabCtrl ID
     43   1.7     uch #define	IDC_BASE		7
     44   1.1     uch 
     45   1.7     uch #define	TABCTRL_TAB_WIDTH				20
     46   1.7     uch #define	TABCTRL_TAB_HEIGHT				40
     47   1.7     uch #define	TABCTRL_PAD_WIDTH				2
     48   1.7     uch #define	TABCTRL_TAB_IMAGE_WIDTH						\
     49   1.1     uch 		(TABCTRL_TAB_WIDTH - TABCTRL_PAD_WIDTH * 2)
     50   1.7     uch #define	TABCTRL_TAB_IMAGE_HEIGHT					\
     51   1.1     uch 		(TABCTRL_TAB_HEIGHT - TABCTRL_PAD_WIDTH * 2)
     52   1.1     uch 
     53   1.1     uch // Child Dialog ID
     54   1.7     uch #define	IDC_BASE_MAIN		0
     55   1.7     uch #define	IDC_BASE_OPTION		1
     56   1.7     uch #define	IDC_BASE_CONSOLE	2
     57   1.1     uch 
     58   1.1     uch // Main Dialog ID
     59   1.7     uch #define	IDC_MAIN_ROOT_OPTION	100
     60   1.7     uch #define	IDC_MAIN_ROOT_		101
     61   1.7     uch #define	IDC_MAIN_ROOT_WD	101
     62   1.7     uch #define	IDC_MAIN_ROOT_SD	102
     63   1.7     uch #define	IDC_MAIN_ROOT_MD	103
     64   1.7     uch #define	IDC_MAIN_ROOT_NFS	104
     65  1.11  nonaka #define	IDC_MAIN_ROOT_DK	105
     66  1.11  nonaka #define	IDC_MAIN_ROOT_LD	106
     67  1.11  nonaka #define	IDC_MAIN_ROOT_MD_OPS	107
     68   1.7     uch 
     69   1.7     uch #define	IDC_MAIN_OPTION_A	150
     70   1.7     uch #define	IDC_MAIN_OPTION_S	151
     71   1.7     uch #define	IDC_MAIN_OPTION_V	152
     72   1.7     uch #define	IDC_MAIN_OPTION_H	153
     73   1.7     uch #define	IDC_MAIN_OPTION_H_SPEED 154
     74   1.7     uch #define	IDC_MAIN_OPTION_D	155
     75   1.7     uch 
     76   1.7     uch #define	IDC_MAIN_DIR		1001
     77   1.7     uch #define	IDC_MAIN_PLATFORM	1002
     78   1.7     uch #define	IDC_MAIN_KERNEL		1003
     79   1.1     uch 
     80   1.1     uch 
     81   1.1     uch // Option Dialog ID
     82   1.7     uch #define	IDC_OPT_AUTO		200
     83   1.7     uch #define	IDC_OPT_AUTO_INPUT	2000
     84   1.7     uch #define	IDC_OPT_AUTO_UPDOWN	2001
     85   1.7     uch #define	IDC_OPT_VIDEO		201
     86   1.7     uch #define	IDC_OPT_PAUSE		202
     87   1.7     uch #define	IDC_OPT_DEBUG		203
     88   1.7     uch #define	IDC_OPT_SAFETY		205
     89   1.7     uch #define	IDC_OPT_EXTKOPT		206
     90   1.1     uch 
     91   1.1     uch // Console Dialog ID
     92   1.7     uch #define	IDC_CONS_CHK_		300
     93   1.7     uch #define	IDC_CONS_CHK0		300
     94   1.7     uch #define	IDC_CONS_CHK1		301
     95   1.7     uch #define	IDC_CONS_CHK2		302
     96   1.7     uch #define	IDC_CONS_CHK3		303
     97   1.7     uch #define	IDC_CONS_CHK4		304
     98   1.7     uch #define	IDC_CONS_CHK5		305
     99   1.7     uch #define	IDC_CONS_CHK6		306
    100   1.7     uch #define	IDC_CONS_CHK7		307
    101   1.7     uch #define	IDC_CONS_CHK_END	308
    102   1.7     uch #define	IDC_CONS_BTN_		310
    103   1.7     uch #define	IDC_CONS_BTN0		310
    104   1.7     uch #define	IDC_CONS_BTN1		311
    105   1.7     uch #define	IDC_CONS_BTN2		312
    106   1.7     uch #define	IDC_CONS_BTN3		313
    107   1.7     uch #define	IDC_CONS_EDIT		320
    108   1.7     uch #define	IDC_CONS_FILESAVE	321
    109   1.7     uch #define	IDC_CONS_FILENAME	322
    110   1.1     uch 
    111   1.1     uch // String table.
    112   1.7     uch #define	IDS_APP_TITLE			10000
    113   1.7     uch #define	IDS_HPCMENU			10002
    114   1.1     uch 
    115   1.7     uch #define	IDS_DIR_FFS_ROOT1		10004
    116   1.7     uch #define	IDS_DIR_FFS_ROOT2		10006
    117  1.13  nonaka #define	IDS_DIR_FFS_SMC_ROOT1		10008
    118  1.13  nonaka #define	IDS_DIR_FAT_ROOT		10010
    119  1.13  nonaka #define	IDS_DIR_FAT_MY_DOCUMENTS	10012
    120  1.13  nonaka #define	IDS_DIR_CARD_EN			10014
    121  1.13  nonaka #define	IDS_DIR_CARD_EN1		10016
    122  1.13  nonaka #define	IDS_DIR_CARD_EN2		10018
    123  1.13  nonaka #define	IDS_DIR_CARD_JP			10020
    124  1.13  nonaka #define	IDS_DIR_CARD_JP1		10022
    125  1.13  nonaka #define	IDS_DIR_CARD_JP2		10024
    126  1.13  nonaka #define	IDS_DIR_CARD_MMCARD		10026
    127  1.13  nonaka #define	IDS_DIR_CARD_SDMMCARD		10028
    128  1.13  nonaka #define	IDS_DIR_CARD_MINISD_JP		10030
    129  1.13  nonaka #define	IDS_DIR_CARD_MICROSD_JP		10032
    130  1.13  nonaka #define	IDS_DIR_USER_DEFINED		10034
    131   1.6     uch 
    132   1.1     uch 
    133   1.7     uch #define	IDS_DIR_START			IDS_DIR_FFS_ROOT1
    134   1.7     uch #define	IDS_DIR_END			IDS_DIR_USER_DEFINED
    135   1.7     uch #define	IDS_DIR_SEQ(r)		(((r) - IDS_DIR_START) >> 1)
    136   1.7     uch #define	IDS_DIR_RES(n)		(((n) << 1) + IDS_DIR_START)
    137   1.7     uch #define	IDS_DIR_RES_VALID(n)						\
    138   1.1     uch 	((n) >= IDS_DIR_START && (n) <= IDS_DIR_END)
    139   1.1     uch 
    140