Home | History | Annotate | Line # | Download | only in res
resource.h revision 1.10
      1  1.10  nonaka /* -*-C++-*-	$NetBSD: resource.h,v 1.10 2009/01/29 21:27:35 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.7     uch #define	IDC_MAIN_ROOT_MD_OPS	105
     66   1.7     uch 
     67   1.7     uch #define	IDC_MAIN_OPTION_A	150
     68   1.7     uch #define	IDC_MAIN_OPTION_S	151
     69   1.7     uch #define	IDC_MAIN_OPTION_V	152
     70   1.7     uch #define	IDC_MAIN_OPTION_H	153
     71   1.7     uch #define	IDC_MAIN_OPTION_H_SPEED 154
     72   1.7     uch #define	IDC_MAIN_OPTION_D	155
     73   1.7     uch 
     74   1.7     uch #define	IDC_MAIN_DIR		1001
     75   1.7     uch #define	IDC_MAIN_PLATFORM	1002
     76   1.7     uch #define	IDC_MAIN_KERNEL		1003
     77   1.1     uch 
     78   1.1     uch 
     79   1.1     uch // Option Dialog ID
     80   1.7     uch #define	IDC_OPT_AUTO		200
     81   1.7     uch #define	IDC_OPT_AUTO_INPUT	2000
     82   1.7     uch #define	IDC_OPT_AUTO_UPDOWN	2001
     83   1.7     uch #define	IDC_OPT_VIDEO		201
     84   1.7     uch #define	IDC_OPT_PAUSE		202
     85   1.7     uch #define	IDC_OPT_DEBUG		203
     86   1.7     uch #define	IDC_OPT_SAFETY		205
     87   1.7     uch #define	IDC_OPT_EXTKOPT		206
     88   1.1     uch 
     89   1.1     uch // Console Dialog ID
     90   1.7     uch #define	IDC_CONS_CHK_		300
     91   1.7     uch #define	IDC_CONS_CHK0		300
     92   1.7     uch #define	IDC_CONS_CHK1		301
     93   1.7     uch #define	IDC_CONS_CHK2		302
     94   1.7     uch #define	IDC_CONS_CHK3		303
     95   1.7     uch #define	IDC_CONS_CHK4		304
     96   1.7     uch #define	IDC_CONS_CHK5		305
     97   1.7     uch #define	IDC_CONS_CHK6		306
     98   1.7     uch #define	IDC_CONS_CHK7		307
     99   1.7     uch #define	IDC_CONS_CHK_END	308
    100   1.7     uch #define	IDC_CONS_BTN_		310
    101   1.7     uch #define	IDC_CONS_BTN0		310
    102   1.7     uch #define	IDC_CONS_BTN1		311
    103   1.7     uch #define	IDC_CONS_BTN2		312
    104   1.7     uch #define	IDC_CONS_BTN3		313
    105   1.7     uch #define	IDC_CONS_EDIT		320
    106   1.7     uch #define	IDC_CONS_FILESAVE	321
    107   1.7     uch #define	IDC_CONS_FILENAME	322
    108   1.1     uch 
    109   1.1     uch // String table.
    110   1.7     uch #define	IDS_APP_TITLE			10000
    111   1.7     uch #define	IDS_HPCMENU			10002
    112   1.1     uch 
    113   1.7     uch #define	IDS_DIR_FFS_ROOT1		10004
    114   1.7     uch #define	IDS_DIR_FFS_ROOT2		10006
    115   1.7     uch #define	IDS_DIR_FAT_ROOT		10008
    116   1.7     uch #define	IDS_DIR_FAT_MY_DOCUMENTS	10010
    117   1.7     uch #define	IDS_DIR_CARD_EN			10012
    118   1.7     uch #define	IDS_DIR_CARD_EN1		10014
    119   1.7     uch #define	IDS_DIR_CARD_EN2		10016
    120   1.7     uch #define	IDS_DIR_CARD_JP			10018
    121   1.7     uch #define	IDS_DIR_CARD_JP1		10020
    122   1.7     uch #define	IDS_DIR_CARD_JP2		10022
    123   1.6     uch #define	IDS_DIR_CARD_MMCARD		10024
    124  1.10  nonaka #define	IDS_DIR_CARD_MINISD_JP		10026
    125  1.10  nonaka #define	IDS_DIR_CARD_MICROSD_JP		10028
    126  1.10  nonaka #define	IDS_DIR_USER_DEFINED		10030
    127   1.6     uch 
    128   1.1     uch 
    129   1.7     uch #define	IDS_DIR_START			IDS_DIR_FFS_ROOT1
    130   1.7     uch #define	IDS_DIR_END			IDS_DIR_USER_DEFINED
    131   1.7     uch #define	IDS_DIR_SEQ(r)		(((r) - IDS_DIR_START) >> 1)
    132   1.7     uch #define	IDS_DIR_RES(n)		(((n) << 1) + IDS_DIR_START)
    133   1.7     uch #define	IDS_DIR_RES_VALID(n)						\
    134   1.1     uch 	((n) >= IDS_DIR_START && (n) <= IDS_DIR_END)
    135   1.1     uch 
    136