Sync to trunk r38500

svn path=/branches/ros-amd64-bringup/; revision=38502
This commit is contained in:
Timo Kreuzer
2009-01-01 22:38:03 +00:00
389 changed files with 24700 additions and 9047 deletions
+328 -119
View File
@@ -1,4 +1,4 @@
# Doxyfile 1.5.3
# Doxyfile 1.5.8
# This file describes the settings to be used by the documentation system
# doxygen (www.doxygen.org) for a project
@@ -14,11 +14,11 @@
# Project related configuration options
#---------------------------------------------------------------------------
# This tag specifies the encoding used for all characters in the config file that
# follow. The default is UTF-8 which is also the encoding used for all text before
# the first occurrence of this tag. Doxygen uses libiconv (or the iconv built into
# libc) for the transcoding. See http://www.gnu.org/software/libiconv for the list of
# possible encodings.
# This tag specifies the encoding used for all characters in the config file
# that follow. The default is UTF-8 which is also the encoding used for all
# text before the first occurrence of this tag. Doxygen uses libiconv (or the
# iconv built into libc) for the transcoding. See
# http://www.gnu.org/software/libiconv for the list of possible encodings.
DOXYFILE_ENCODING = UTF-8
@@ -31,14 +31,14 @@ PROJECT_NAME = ReactOS
# This could be handy for archiving the generated documentation or
# if some version control system is used.
PROJECT_NUMBER =
PROJECT_NUMBER = "0.4-SVN r?????"
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
# If a relative path is entered, it will be relative to the location
# where doxygen was started. If left blank the current directory will be used.
OUTPUT_DIRECTORY = doxy-doc
OUTPUT_DIRECTORY = Doxygen
# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
# 4096 sub-directories (in 2 levels) under the output directory of each output
@@ -47,17 +47,18 @@ OUTPUT_DIRECTORY = doxy-doc
# source files, where putting all generated files in the same directory would
# otherwise cause performance problems for the file system.
CREATE_SUBDIRS = NO
CREATE_SUBDIRS = YES
# The OUTPUT_LANGUAGE tag is used to specify the language in which all
# documentation generated by doxygen is written. Doxygen will use this
# information to generate all constant output in the proper language.
# The default language is English, other supported languages are:
# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
# Croatian, Czech, Danish, Dutch, Finnish, French, German, Greek, Hungarian,
# Italian, Japanese, Japanese-en (Japanese with English messages), Korean,
# Korean-en, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian,
# Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian.
# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek,
# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages),
# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish,
# Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, Slovene,
# Spanish, Swedish, and Ukrainian.
OUTPUT_LANGUAGE = English
@@ -146,7 +147,7 @@ SHORT_NAMES = NO
# comments will behave just like regular Qt-style comments
# (thus requiring an explicit @brief command for a brief description.)
JAVADOC_AUTOBRIEF = YES
JAVADOC_AUTOBRIEF = NO
# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
# interpret the first line (until the first dot) of a Qt-style
@@ -164,13 +165,6 @@ QT_AUTOBRIEF = NO
MULTILINE_CPP_IS_BRIEF = NO
# If the DETAILS_AT_TOP tag is set to YES then Doxygen
# will output the detailed description near the top, like JavaDoc.
# If set to NO, the detailed description appears after the member
# documentation.
DETAILS_AT_TOP = NO
# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
# member inherits the documentation from any documented member that it
# re-implements.
@@ -186,7 +180,7 @@ SEPARATE_MEMBER_PAGES = NO
# The TAB_SIZE tag can be used to set the number of spaces in a tab.
# Doxygen uses this value to replace tabs by spaces in code fragments.
TAB_SIZE = 8
TAB_SIZE = 4
# This tag can be used to specify a number of aliases that acts
# as commands in the documentation. An alias has the form "name=value".
@@ -205,14 +199,37 @@ ALIASES =
OPTIMIZE_OUTPUT_FOR_C = YES
# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
# sources only. Doxygen will then generate output that is more tailored for Java.
# For instance, namespaces will be presented as packages, qualified scopes
# will look different, etc.
# sources only. Doxygen will then generate output that is more tailored for
# Java. For instance, namespaces will be presented as packages, qualified
# scopes will look different, etc.
OPTIMIZE_OUTPUT_JAVA = NO
# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want to
# include (a tag file for) the STL sources as input, then you should
# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
# sources only. Doxygen will then generate output that is more tailored for
# Fortran.
OPTIMIZE_FOR_FORTRAN = NO
# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
# sources. Doxygen will then generate output that is tailored for
# VHDL.
OPTIMIZE_OUTPUT_VHDL = NO
# Doxygen selects the parser to use depending on the extension of the files it parses.
# With this tag you can assign which parser to use for a given extension.
# Doxygen has a built-in mapping, but you can override or extend it using this tag.
# The format is ext=language, where ext is a file extension, and language is one of
# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP,
# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat
# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran),
# use: inc=Fortran f=C
EXTENSION_MAPPING =
# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
# to include (a tag file for) the STL sources as input, then you should
# set this tag to YES in order to let doxygen match functions declarations and
# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
# func(std::string) {}). This also make the inheritance and collaboration
@@ -220,11 +237,26 @@ OPTIMIZE_OUTPUT_JAVA = NO
BUILTIN_STL_SUPPORT = NO
# If you use Microsoft's C++/CLI language, you should set this option to YES to
# If you use Microsoft's C++/CLI language, you should set this option to YES to
# enable parsing support.
CPP_CLI_SUPPORT = NO
# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
# Doxygen will parse them like normal C++ but will assume all classes use public
# instead of private inheritance when no explicit protection keyword is present.
SIP_SUPPORT = NO
# For Microsoft's IDL there are propget and propput attributes to indicate getter
# and setter methods for a property. Setting this option to YES (the default)
# will make doxygen to replace the get and set methods by a property in the
# documentation. This will only work if the methods are indeed getting or
# setting a simple type. If this is not the case, or you want to show the
# methods anyway, you should set this option to NO.
IDL_PROPERTY_SUPPORT = YES
# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
# tag is set to YES, then doxygen will reuse the documentation of the first
# member in the group (if any) for the other members of the group. By default
@@ -240,6 +272,32 @@ DISTRIBUTE_GROUP_DOC = NO
SUBGROUPING = YES
# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
# is documented as struct, union, or enum with the name of the typedef. So
# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
# with name TypeT. When disabled the typedef will appear as a member of a file,
# namespace, or class. And the struct will be named TypeS. This can typically
# be useful for C code in case the coding convention dictates that all compound
# types are typedef'ed and only the typedef is referenced, never the tag name.
TYPEDEF_HIDES_STRUCT = YES
# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
# determine which symbols to keep in memory and which to flush to disk.
# When the cache is full, less often used symbols will be written to disk.
# For small to medium size projects (<1000 input files) the default value is
# probably good enough. For larger projects a too small cache size can cause
# doxygen to be busy swapping symbols to and from disk most of the time
# causing a significant performance penality.
# If the system has enough physical memory increasing the cache will improve the
# performance by keeping more symbols in memory. Note that the value works on
# a logarithmic scale so increasing the size by one will rougly double the
# memory usage. The cache size is given by this formula:
# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
# corresponding to a cache size of 2^16 = 65536 symbols
SYMBOL_CACHE_SIZE = 0
#---------------------------------------------------------------------------
# Build related configuration options
#---------------------------------------------------------------------------
@@ -274,10 +332,11 @@ EXTRACT_LOCAL_CLASSES = YES
EXTRACT_LOCAL_METHODS = NO
# If this flag is set to YES, the members of anonymous namespaces will be extracted
# and appear in the documentation as a namespace called 'anonymous_namespace{file}',
# where file will be replaced with the base name of the file that contains the anonymous
# namespace. By default anonymous namespace are hidden.
# If this flag is set to YES, the members of anonymous namespaces will be
# extracted and appear in the documentation as a namespace called
# 'anonymous_namespace{file}', where file will be replaced with the base
# name of the file that contains the anonymous namespace. By default
# anonymous namespace are hidden.
EXTRACT_ANON_NSPACES = NO
@@ -315,7 +374,7 @@ HIDE_IN_BODY_DOCS = NO
# to NO (the default) then the documentation will be excluded.
# Set it to YES to include the internal documentation.
INTERNAL_DOCS = YES
INTERNAL_DOCS = NO
# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
# file names in lower-case letters. If set to YES upper-case letters are also
@@ -356,11 +415,17 @@ SORT_MEMBER_DOCS = YES
SORT_BRIEF_DOCS = NO
# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
# hierarchy of group names into alphabetical order. If set to NO (the default)
# the group names will appear in their defined order.
SORT_GROUP_NAMES = NO
# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
# sorted by fully-qualified names, including namespaces. If set to
# NO (the default), the class list will be sorted only by class name,
# not including the namespace part.
# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
# Note: This option applies only to the class list, not to the
# alphabetical list.
@@ -370,25 +435,25 @@ SORT_BY_SCOPE_NAME = NO
# disable (NO) the todo list. This list is created by putting \todo
# commands in the documentation.
GENERATE_TODOLIST = YES
GENERATE_TODOLIST = NO
# The GENERATE_TESTLIST tag can be used to enable (YES) or
# disable (NO) the test list. This list is created by putting \test
# commands in the documentation.
GENERATE_TESTLIST = YES
GENERATE_TESTLIST = NO
# The GENERATE_BUGLIST tag can be used to enable (YES) or
# disable (NO) the bug list. This list is created by putting \bug
# commands in the documentation.
GENERATE_BUGLIST = YES
GENERATE_BUGLIST = NO
# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
# disable (NO) the deprecated list. This list is created by putting
# \deprecated commands in the documentation.
GENERATE_DEPRECATEDLIST= YES
GENERATE_DEPRECATEDLIST= NO
# The ENABLED_SECTIONS tag can be used to enable conditional
# documentation sections, marked by \if sectionname ... \endif.
@@ -415,11 +480,23 @@ SHOW_USED_FILES = YES
# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
# in the documentation. The default is NO.
SHOW_DIRECTORIES = NO
SHOW_DIRECTORIES = YES
# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
# This will remove the Files entry from the Quick Index and from the
# Folder Tree View (if specified). The default is YES.
SHOW_FILES = YES
# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
# Namespaces page. This will remove the Namespaces entry from the Quick Index
# and from the Folder Tree View (if specified). The default is YES.
SHOW_NAMESPACES = NO
# The FILE_VERSION_FILTER tag can be used to specify a program or script that
# doxygen should invoke to get the current version for each file (typically from the
# version control system). Doxygen will invoke the program by executing (via
# doxygen should invoke to get the current version for each file (typically from
# the version control system). Doxygen will invoke the program by executing (via
# popen()) the command <command> <input-file>, where <command> is the value of
# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
# provided by doxygen. Whatever the program writes to standard output
@@ -427,6 +504,15 @@ SHOW_DIRECTORIES = NO
FILE_VERSION_FILTER =
# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by
# doxygen. The layout file controls the global structure of the generated output files
# in an output format independent way. The create the layout file that represents
# doxygen's defaults, run doxygen with the -l option. You can optionally specify a
# file name after the option, if omitted DoxygenLayout.xml will be used as the name
# of the layout file.
LAYOUT_FILE =
#---------------------------------------------------------------------------
# configuration options related to warning and progress messages
#---------------------------------------------------------------------------
@@ -470,7 +556,7 @@ WARN_NO_PARAMDOC = NO
# $version, which will be replaced by the version of the file (if it could
# be obtained via FILE_VERSION_FILTER)
WARN_FORMAT = "$file:$line: $text "
WARN_FORMAT = "$file:$line: $text"
# The WARN_LOGFILE tag can be used to specify a file to which warning
# and error messages should be written. If left blank the output is written
@@ -487,12 +573,13 @@ WARN_LOGFILE =
# directories like "/usr/src/myproject". Separate the files or directories
# with spaces.
INPUT =
INPUT =
# This tag can be used to specify the character encoding of the source files that
# doxygen parses. Internally doxygen uses the UTF-8 encoding, which is also the default
# input encoding. Doxygen uses libiconv (or the iconv built into libc) for the transcoding.
# See http://www.gnu.org/software/libiconv for the list of possible encodings.
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
# also the default input encoding. Doxygen uses libiconv (or the iconv built
# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
# the list of possible encodings.
INPUT_ENCODING = UTF-8
@@ -501,13 +588,16 @@ INPUT_ENCODING = UTF-8
# and *.h) to filter out the source-files in the directories. If left
# blank the following patterns are tested:
# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py
# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
FILE_PATTERNS = *.c \
*.h \
*.cxx \
*.cpp \
*.cc \
*.cx
*.c++ \
*.h \
*.hh \
*.hpp \
*.idl
# The RECURSIVE tag can be used to turn specify whether or not subdirectories
# should be searched for input files as well. Possible values are YES and NO.
@@ -519,8 +609,7 @@ RECURSIVE = YES
# excluded from the INPUT source files. This way you can easily exclude a
# subdirectory from a directory tree whose root is specified with the INPUT tag.
EXCLUDE = subsystems/win32/win32k \
base/shell/explorer
EXCLUDE =
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
# directories that are symbolic links (a Unix filesystem feature) are excluded
@@ -534,12 +623,13 @@ EXCLUDE_SYMLINKS = NO
# against the file with absolute path, so to exclude all test directories
# for example use the pattern */test/*
EXCLUDE_PATTERNS =
EXCLUDE_PATTERNS = */.svn
# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
# (namespaces, classes, functions, etc.) that should be excluded from the output.
# The symbol name can be a fully qualified name, a word, or if the wildcard * is used,
# a substring. Examples: ANamespace, AClass, AClass::ANamespace, ANamespace::*Test
# (namespaces, classes, functions, etc.) that should be excluded from the
# output. The symbol name can be a fully qualified name, a word, or if the
# wildcard * is used, a substring. Examples: ANamespace, AClass,
# AClass::ANamespace, ANamespace::*Test
EXCLUDE_SYMBOLS =
@@ -561,7 +651,7 @@ EXAMPLE_PATTERNS =
# commands irrespective of the value of the RECURSIVE tag.
# Possible values are YES and NO. If left blank NO is used.
EXAMPLE_RECURSIVE = YES
EXAMPLE_RECURSIVE = NO
# The IMAGE_PATH tag can be used to specify one or more files or
# directories that contain image that are included in the documentation (see
@@ -601,9 +691,7 @@ FILTER_SOURCE_FILES = NO
# If the SOURCE_BROWSER tag is set to YES then a list of source files will
# be generated. Documented entities will be cross-referenced with these sources.
# Note: To get rid of all source code in the generated output, make sure also
# VERBATIM_HEADERS is set to NO. If you have enabled CALL_GRAPH or CALLER_GRAPH
# then you must also enable this option. If you don't then doxygen will produce
# a warning and turn it on anyway
# VERBATIM_HEADERS is set to NO.
SOURCE_BROWSER = YES
@@ -618,22 +706,22 @@ INLINE_SOURCES = YES
STRIP_CODE_COMMENTS = YES
# If the REFERENCED_BY_RELATION tag is set to YES (the default)
# If the REFERENCED_BY_RELATION tag is set to YES
# then for each documented function all documented
# functions referencing it will be listed.
REFERENCED_BY_RELATION = YES
REFERENCED_BY_RELATION = NO
# If the REFERENCES_RELATION tag is set to YES (the default)
# If the REFERENCES_RELATION tag is set to YES
# then for each documented function all documented entities
# called/used by that function will be listed.
REFERENCES_RELATION = YES
REFERENCES_RELATION = NO
# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
# link to the source code. Otherwise they will link to the documentstion.
# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
# link to the source code. Otherwise they will link to the documentation.
REFERENCES_LINK_SOURCE = YES
@@ -722,20 +810,46 @@ HTML_STYLESHEET =
HTML_ALIGN_MEMBERS = YES
# If the GENERATE_HTMLHELP tag is set to YES, additional index files
# will be generated that can be used as input for tools like the
# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
# of the generated HTML documentation.
GENERATE_HTMLHELP = NO
# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
# documentation will contain sections that can be hidden and shown after the
# page has loaded. For this to work a browser that supports
# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
HTML_DYNAMIC_SECTIONS = NO
HTML_DYNAMIC_SECTIONS = YES
# If the GENERATE_DOCSET tag is set to YES, additional index files
# will be generated that can be used as input for Apple's Xcode 3
# integrated development environment, introduced with OSX 10.5 (Leopard).
# To create a documentation set, doxygen will generate a Makefile in the
# HTML output directory. Running make will produce the docset in that
# directory and running "make install" will install the docset in
# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
# it at startup.
# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information.
GENERATE_DOCSET = NO
# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
# feed. A documentation feed provides an umbrella under which multiple
# documentation sets from a single provider (such as a company or product suite)
# can be grouped.
DOCSET_FEEDNAME = "Doxygen generated docs"
# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
# should uniquely identify the documentation set bundle. This should be a
# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
# will append .docset to the name.
DOCSET_BUNDLE_ID = org.doxygen.Project
# If the GENERATE_HTMLHELP tag is set to YES, additional index files
# will be generated that can be used as input for tools like the
# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
# of the generated HTML documentation.
GENERATE_HTMLHELP = NO
# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
# be used to specify the file name of the resulting .chm file. You
@@ -757,6 +871,12 @@ HHC_LOCATION =
GENERATE_CHI = NO
# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
# is used to encode HtmlHelp index (hhk), content (hhc) and project file
# content.
CHM_INDEX_ENCODING =
# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
# controls whether a binary table of contents is generated (YES) or a
# normal table of contents (NO) in the .chm file.
@@ -768,6 +888,55 @@ BINARY_TOC = NO
TOC_EXPAND = NO
# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER
# are set, an additional index file will be generated that can be used as input for
# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated
# HTML documentation.
GENERATE_QHP = NO
# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
# be used to specify the file name of the resulting .qch file.
# The path specified is relative to the HTML output folder.
QCH_FILE =
# The QHP_NAMESPACE tag specifies the namespace to use when generating
# Qt Help Project output. For more information please see
# http://doc.trolltech.com/qthelpproject.html#namespace
QHP_NAMESPACE = org.doxygen.Project
# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
# Qt Help Project output. For more information please see
# http://doc.trolltech.com/qthelpproject.html#virtual-folders
QHP_VIRTUAL_FOLDER = doc
# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add.
# For more information please see
# http://doc.trolltech.com/qthelpproject.html#custom-filters
QHP_CUST_FILTER_NAME =
# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see
# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">Qt Help Project / Custom Filters</a>.
QHP_CUST_FILTER_ATTRS =
# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's
# filter section matches.
# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">Qt Help Project / Filter Attributes</a>.
QHP_SECT_FILTER_ATTRS =
# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
# be used to specify the location of Qt's qhelpgenerator.
# If non-empty doxygen will try to run qhelpgenerator on the generated
# .qhp file.
QHG_LOCATION =
# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
# top of each HTML page. The value NO (the default) enables the index and
# the value YES disables it.
@@ -779,14 +948,22 @@ DISABLE_INDEX = NO
ENUM_VALUES_PER_LINE = 4
# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
# generated containing a tree-like index structure (just like the one that
# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
# structure should be generated to display hierarchical information.
# If the tag value is set to FRAME, a side panel will be generated
# containing a tree-like index structure (just like the one that
# is generated for HTML Help). For this to work a browser that supports
# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
# probably better off using the HTML help feature.
# probably better off using the HTML help feature. Other possible values
# for this tag are: HIERARCHIES, which will generate the Groups, Directories,
# and Class Hierarchy pages using a tree view instead of an ordered list;
# ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which
# disables this behavior completely. For backwards compatibility with previous
# releases of Doxygen, the values YES and NO are equivalent to FRAME and NONE
# respectively.
GENERATE_TREEVIEW = NO
GENERATE_TREEVIEW = NONE
# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
# used to set the initial width (in pixels) of the frame in which the tree
@@ -794,6 +971,14 @@ GENERATE_TREEVIEW = NO
TREEVIEW_WIDTH = 250
# Use this tag to change the font size of Latex formulas included
# as images in the HTML documentation. The default is 10. Note that
# when you change the font size after a successful doxygen run you need
# to manually remove any form_*.png images from the HTML output directory
# to force them to be regenerated.
FORMULA_FONTSIZE = 10
#---------------------------------------------------------------------------
# configuration options related to the LaTeX output
#---------------------------------------------------------------------------
@@ -849,13 +1034,13 @@ LATEX_HEADER =
# contain links (just like the HTML output) instead of page references
# This makes the output suitable for online browsing using a pdf viewer.
PDF_HYPERLINKS = NO
PDF_HYPERLINKS = YES
# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
# plain latex in the generated Makefile. Set this option to YES to get a
# higher quality PDF documentation.
USE_PDFLATEX = NO
USE_PDFLATEX = YES
# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
# command to the generated LaTeX files. This will instruct LaTeX to keep
@@ -890,7 +1075,7 @@ RTF_OUTPUT = rtf
# RTF documents. This may be useful for small projects and may help to
# save some trees in general.
COMPACT_RTF = YES
COMPACT_RTF = NO
# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
# will contain hyperlink fields. The RTF file will
@@ -899,7 +1084,7 @@ COMPACT_RTF = YES
# programs which support those fields.
# Note: wordpad (write) and others do not support links.
RTF_HYPERLINKS = YES
RTF_HYPERLINKS = NO
# Load stylesheet definitions from file. Syntax is similar to doxygen's
# config file, i.e. a series of assignments. You only have to provide
@@ -948,7 +1133,7 @@ MAN_LINKS = NO
# generate an XML file that captures the structure of
# the code including all documentation.
GENERATE_XML = YES
GENERATE_XML = NO
# The XML_OUTPUT tag is used to specify where the XML pages will be put.
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
@@ -1052,14 +1237,14 @@ SEARCH_INCLUDES = YES
# contain include files that are not input files but should be processed by
# the preprocessor.
INCLUDE_PATH = include
INCLUDE_PATH =
# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
# patterns (like *.h and *.hpp) to filter out the header-files in the
# directories. If left blank, the patterns specified with FILE_PATTERNS will
# be used.
INCLUDE_FILE_PATTERNS = *.h
INCLUDE_FILE_PATTERNS =
# The PREDEFINED tag can be used to specify one or more macro names that
# are defined before the preprocessor is started (similar to the -D option of
@@ -1099,9 +1284,9 @@ SKIP_FUNCTION_MACROS = YES
# TAGFILES = file1=loc1 "file2 = loc2" ...
# where "loc1" and "loc2" can be relative or absolute paths or
# URLs. If a location is present for each tag, the installdox tool
# does not have to be run to correct the links.
# Note that each tag file must have a unique name
# (where the name does NOT include the path)
# does not have to be run to correct the links.
# Note that each tag file must have a unique name
# (where the name does NOT include the path)
# If a tag file is not located in the directory in which doxygen
# is run, you must also specify the path to the tagfile here.
@@ -1143,10 +1328,11 @@ PERL_PATH = /usr/bin/perl
CLASS_DIAGRAMS = NO
# You can define message sequence charts within doxygen comments using the \msc
# command. Doxygen will then run the mscgen tool (see http://www.mcternan.me.uk/mscgen/) to
# produce the chart and insert it in the documentation. The MSCGEN_PATH tag allows you to
# specify the directory where the mscgen tool resides. If left empty the tool is assumed to
# be found in the default search path.
# command. Doxygen will then run the mscgen tool (see
# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
# documentation. The MSCGEN_PATH tag allows you to specify the directory where
# the mscgen tool resides. If left empty the tool is assumed to be found in the
# default search path.
MSCGEN_PATH =
@@ -1154,7 +1340,7 @@ MSCGEN_PATH =
# inheritance and usage relations if the target is undocumented
# or is not a class.
HIDE_UNDOC_RELATIONS = NO
HIDE_UNDOC_RELATIONS = YES
# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
# available from the path. This tool is part of Graphviz, a graph visualization
@@ -1163,6 +1349,29 @@ HIDE_UNDOC_RELATIONS = NO
HAVE_DOT = NO
# By default doxygen will write a font called FreeSans.ttf to the output
# directory and reference it in all dot files that doxygen generates. This
# font does not include all possible unicode characters however, so when you need
# these (or just want a differently looking font) you can specify the font name
# using DOT_FONTNAME. You need need to make sure dot is able to find the font,
# which can be done by putting it in a standard location or by setting the
# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
# containing the font.
DOT_FONTNAME = FreeSans
# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
# The default size is 10pt.
DOT_FONTSIZE = 10
# By default doxygen will tell dot to use the output directory to look for the
# FreeSans.ttf font (which doxygen will put there itself). If you specify a
# different font using DOT_FONTNAME you can set the path where dot
# can find it using this tag.
DOT_FONTPATH =
# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
# will generate a graph for each documented class showing the direct and
# indirect inheritance relations. Setting this tag to YES will force the
@@ -1207,19 +1416,19 @@ INCLUDE_GRAPH = YES
INCLUDED_BY_GRAPH = YES
# If the CALL_GRAPH, SOURCE_BROWSER and HAVE_DOT tags are set to YES then doxygen will
# generate a call dependency graph for every global function or class method.
# Note that enabling this option will significantly increase the time of a run.
# So in most cases it will be better to enable call graphs for selected
# functions only using the \callgraph command.
# If the CALL_GRAPH and HAVE_DOT options are set to YES then
# doxygen will generate a call dependency graph for every global function
# or class method. Note that enabling this option will significantly increase
# the time of a run. So in most cases it will be better to enable call graphs
# for selected functions only using the \callgraph command.
CALL_GRAPH = YES
CALL_GRAPH = NO
# If the CALLER_GRAPH, SOURCE_BROWSER and HAVE_DOT tags are set to YES then doxygen will
# generate a caller dependency graph for every global function or class method.
# Note that enabling this option will significantly increase the time of a run.
# So in most cases it will be better to enable caller graphs for selected
# functions only using the \callergraph command.
# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
# doxygen will generate a caller dependency graph for every global function
# or class method. Note that enabling this option will significantly increase
# the time of a run. So in most cases it will be better to enable caller
# graphs for selected functions only using the \callergraph command.
CALLER_GRAPH = NO
@@ -1230,13 +1439,13 @@ GRAPHICAL_HIERARCHY = YES
# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
# then doxygen will show the dependencies a directory has on other directories
# in a graphical way. The dependency relations are determined by the #include
# in a graphical way. The dependency relations are determined by the #include
# relations between the files in the directories.
DIRECTORY_GRAPH = YES
# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
# generated by dot. Possible values are png, jpg, or gif
# generated by dot. Possible values are png, jpg, or gif
# If left blank png will be used.
DOT_IMAGE_FORMAT = png
@@ -1252,12 +1461,12 @@ DOT_PATH =
DOTFILE_DIRS =
# The MAX_DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
# nodes that will be shown in the graph. If the number of nodes in a graph
# becomes larger than this value, doxygen will truncate the graph, which is
# visualized by representing a node as a red box. Note that doxygen if the number
# of direct children of the root node in a graph is already larger than
# MAX_DOT_GRAPH_NOTES then the graph will not be shown at all. Also note
# visualized by representing a node as a red box. Note that doxygen if the
# number of direct children of the root node in a graph is already larger than
# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
DOT_GRAPH_MAX_NODES = 50
@@ -1270,13 +1479,13 @@ DOT_GRAPH_MAX_NODES = 50
# code bases. Also note that the size of a graph can be further restricted by
# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
MAX_DOT_GRAPH_DEPTH = 0
MAX_DOT_GRAPH_DEPTH = 1000
# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
# background. This is disabled by default, which results in a white background.
# Warning: Depending on the platform used, enabling this option may lead to
# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
# read).
# background. This is disabled by default, because dot on Windows does not
# seem to support this out of the box. Warning: Depending on the platform used,
# enabling this option may lead to badly anti-aliased labels on the edges of
# a graph (i.e. they become hard to read).
DOT_TRANSPARENT = NO
@@ -1300,7 +1509,7 @@ GENERATE_LEGEND = YES
DOT_CLEANUP = YES
#---------------------------------------------------------------------------
# Configuration::additions related to the search engine
# Options related to the search engine
#---------------------------------------------------------------------------
# The SEARCHENGINE tag specifies whether or not a search engine should be
+1
View File
@@ -142,6 +142,7 @@ static const conv_t conv_CURRENCY[] = {
DECLARE_CONV_UNIT(CURRENCY, LUXEMBOURG_FRANC, "$/40,3399", "$*40,3399")
DECLARE_CONV_UNIT(CURRENCY, MALTESE_LIRA, "$/0.42930", "$*0.42930")
DECLARE_CONV_UNIT(CURRENCY, PORTOGUESE_ESCUDO, "$/200,482", "$*200,482")
DECLARE_CONV_UNIT(CURRENCY, SLOVAK_KORUNA, "$/30,126", "$*30,126")
DECLARE_CONV_UNIT(CURRENCY, SLOVENIAN_TOLAR, "$/239,640", "$*239,640")
DECLARE_CONV_UNIT(CURRENCY, SPANISH_PESETA, "$/166,386", "$*166,386")
DECLARE_CONV_END
@@ -522,6 +522,7 @@ BEGIN
IDS_CURRENCY_LUXEMBOURG_FRANC "Luxembourg franc"
IDS_CURRENCY_MALTESE_LIRA "Maltese lira"
IDS_CURRENCY_PORTOGUESE_ESCUDO "Portoguese escudo"
IDS_CURRENCY_SLOVAK_KORUNA "Slovak koruna"
IDS_CURRENCY_SLOVENIAN_TOLAR "Slovenian tolar"
IDS_CURRENCY_SPANISH_PESETA "Spanish peseta"
END
+2 -1
View File
@@ -1,6 +1,6 @@
/* FILE: base/applications/calc/lang/cs-CZ.rc
* TRANSLATOR: Radek Liska aka Black_Fox (radekliska at gmail dot com)
* UPDATED: 2008-07-27
* UPDATED: 2008-12-29
*/
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
@@ -523,6 +523,7 @@ BEGIN
IDS_CURRENCY_PORTOGUESE_ESCUDO "Portugalské escudo"
IDS_CURRENCY_AUSTRIAN_SCHILLING "Rakouský šilink"
IDS_CURRENCY_GREEK_DRACHMA "Øecká drachma"
IDS_CURRENCY_SLOVAK_KORUNA "Slovenská koruna"
IDS_CURRENCY_SLOVENIAN_TOLAR "Slovinský tolar"
IDS_CURRENCY_SPANISH_PESETA "Španìlská peseta"
END
@@ -521,6 +521,7 @@ BEGIN
IDS_CURRENCY_DUTCH_GUILDER "Niederländische Guilder"
IDS_CURRENCY_AUSTRIAN_SCHILLING "Österreichische Schilling"
IDS_CURRENCY_PORTOGUESE_ESCUDO "Portugiesische Escudo"
IDS_CURRENCY_SLOVAK_KORUNA "Slowakische Krone"
IDS_CURRENCY_SLOVENIAN_TOLAR "Slovenische Tolar"
IDS_CURRENCY_SPANISH_PESETA "Spanische Peseta"
IDS_CURRENCY_CYPRIOT_POUND "Zypriotische Pfund"
@@ -517,6 +517,7 @@ BEGIN
IDS_CURRENCY_LUXEMBOURG_FRANC "Luxembourg franc"
IDS_CURRENCY_MALTESE_LIRA "Maltese lira"
IDS_CURRENCY_PORTOGUESE_ESCUDO "Portoguese escudo"
IDS_CURRENCY_SLOVAK_KORUNA "Slovak koruna"
IDS_CURRENCY_SLOVENIAN_TOLAR "Slovenian tolar"
IDS_CURRENCY_SPANISH_PESETA "Spanish peseta"
END
+2 -1
View File
@@ -1,5 +1,5 @@
/*
*Spanish Language resource file
* Spanish Language resource file
* Traducido por: Javier Remacha 2008
*/
@@ -527,6 +527,7 @@ BEGIN
IDS_CURRENCY_LUXEMBOURG_FRANC "Franco Luxemburgués"
IDS_CURRENCY_MALTESE_LIRA "Lira Maltesa"
IDS_CURRENCY_PORTOGUESE_ESCUDO "Escudo Portugués"
IDS_CURRENCY_SLOVAK_KORUNA "Corona Eslovaca"
IDS_CURRENCY_SLOVENIAN_TOLAR "Tolar Esloveno"
IDS_CURRENCY_SPANISH_PESETA "Peseta Española"
END
@@ -517,6 +517,7 @@ BEGIN
IDS_CURRENCY_LUXEMBOURG_FRANC "Franco Lussemburghese"
IDS_CURRENCY_MALTESE_LIRA "Lira maltese"
IDS_CURRENCY_PORTOGUESE_ESCUDO "Escudo portoghese"
IDS_CURRENCY_SLOVAK_KORUNA "Corona slovacca"
IDS_CURRENCY_SLOVENIAN_TOLAR "Tallero sloveno"
IDS_CURRENCY_SPANISH_PESETA "Peseta spagnola"
END
+344 -8
View File
@@ -1,11 +1,13 @@
/*
*Korean translation by manatails007(www.manatails007.org) Seungju Kim
* Korean translation by manatails007 (www.manatails007.org) Seungju Kim
*/
LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
// Dialog
IDD_DIALOG_SCIENTIFIC DIALOGEX 0, 0, 316, 161
STYLE DS_SHELLFONT | WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
STYLE WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS 계산기"
MENU IDR_MENU_SCIENTIFIC_1
FONT 8, "MS Shell Dlg", 0, 0, 0x1
@@ -151,7 +153,7 @@ BEGIN
42,10
CONTROL "Radians",IDC_RADIO_RAD,"Button",BS_AUTORADIOBUTTON,192,
24,42,10
CONTROL "Grads",IDC_RADIO_GRAD,"Button",BS_AUTORADIOBUTTON,
CONTROL "Gradians",IDC_RADIO_GRAD,"Button",BS_AUTORADIOBUTTON,
236,24,44,10
PUSHBUTTON "C",IDC_BUTTON_CANC,272,40,40,17,BS_CENTER | BS_VCENTER |
BS_NOTIFY | BS_OWNERDRAW | WS_TABSTOP
@@ -165,7 +167,7 @@ BEGIN
END
IDD_DIALOG_STANDARD DIALOGEX 0, 0, 172, 127
STYLE DS_SHELLFONT | WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
STYLE WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS 계산기"
MENU IDR_MENU_STANDARD
FONT 8, "MS Shell Dlg", 0, 0, 0x1
@@ -231,13 +233,91 @@ BEGIN
DEFPUSHBUTTON "",IDC_BUTTON_FOCUS,0,0,5,5, NOT WS_VISIBLE
END
IDD_DIALOG_CONVERSION DIALOGEX 0, 0, 320, 130
STYLE WS_MINIMIZEBOX | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS 계산기 정보"
MENU IDR_MENU_STANDARD
FONT 8, "MS Shell Dlg"
BEGIN
PUSHBUTTON "Convert",IDC_BUTTON_CONVERT,35,105,76,17
COMBOBOX IDC_COMBO_CATEGORY,4,31,140,168,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP | CBS_SORT
LTEXT "Category:",IDC_STATIC,4,20,56,8
COMBOBOX IDC_COMBO_FROM,4,60,140,168,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP | CBS_SORT
LTEXT "Convert from:",IDC_STATIC,4,49,56,8
COMBOBOX IDC_COMBO_TO,4,87,140,168,CBS_DROPDOWNLIST | WS_VSCROLL |
WS_TABSTOP | CBS_SORT
LTEXT "Convert to:",IDC_STATIC,4,76,56,8
CONTROL "C",IDC_BUTTON_CANC,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,276,24,40,17
CONTROL "CE",IDC_BUTTON_CE,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,232,24,40,17
CONTROL "Back",IDC_BUTTON_BACK,"Button",BS_OWNERDRAW |
BS_CENTER | BS_VCENTER | BS_NOTIFY | WS_TABSTOP,188,24,
40,17
RTEXT "",IDC_TEXT_OUTPUT,4,4,312,12,SS_CENTERIMAGE,
WS_EX_CLIENTEDGE
CONTROL "7",IDC_BUTTON_7,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,188,48,24,17
CONTROL "4",IDC_BUTTON_4,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,188,67,24,17
CONTROL "1",IDC_BUTTON_1,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,188,86,24,17
CONTROL "0",IDC_BUTTON_0,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,188,105,24,17
CONTROL "8",IDC_BUTTON_8,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,214,48,24,17
CONTROL "5",IDC_BUTTON_5,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,214,67,24,17
CONTROL "2",IDC_BUTTON_2,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,214,86,24,17
CONTROL "+/-",IDC_BUTTON_SIGN,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,214,105,24,17
CONTROL "9",IDC_BUTTON_9,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,240,48,24,17
CONTROL "6",IDC_BUTTON_6,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,240,67,24,17
CONTROL "3",IDC_BUTTON_3,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,240,86,24,17
CONTROL ",",IDC_BUTTON_DOT,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,240,105,24,17
CONTROL "/",IDC_BUTTON_DIV,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,266,48,24,17
CONTROL "*",IDC_BUTTON_MULT,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,266,67,24,17
CONTROL "-",IDC_BUTTON_SUB,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,266,86,24,17
CONTROL "+",IDC_BUTTON_ADD,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,266,105,24,17
CONTROL "Sqrt",IDC_BUTTON_SQRT,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,292,48,24,17
CONTROL "%",IDC_BUTTON_PERCENT,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,292,67,24,17
CONTROL "1/x",IDC_BUTTON_RX,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,292,86,24,17
CONTROL "=",IDC_BUTTON_EQU,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,292,105,24,17
CTEXT "",IDC_TEXT_MEMORY,152,24,24,17,SS_CENTERIMAGE,
WS_EX_CLIENTEDGE
CONTROL "MC",IDC_BUTTON_MC,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,152,48,24,17
CONTROL "MR",IDC_BUTTON_MR,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,152,67,24,17
CONTROL "MS",IDC_BUTTON_MS,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,152,86,24,17
CONTROL "M+",IDC_BUTTON_MP,"Button",BS_OWNERDRAW | BS_CENTER |
BS_VCENTER | BS_NOTIFY | WS_TABSTOP,152,105,24,17
DEFPUSHBUTTON "",IDC_BUTTON_FOCUS,0,0,5,5,NOT WS_VISIBLE
END
IDD_DIALOG_ABOUT DIALOGEX DISCARDABLE 0, 0, 264, 169
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS 계산기 정보"
FONT 8, "MS Shell Dlg"
BEGIN
DEFPUSHBUTTON "OK",IDOK,105,148,52,16
CONTROL 106,IDC_STATIC,"Static",SS_BITMAP | SS_CENTERIMAGE |
CONTROL IDB_BITMAP_ROS,IDC_STATIC,"Static",SS_BITMAP | SS_CENTERIMAGE |
SS_REALSIZEIMAGE | WS_BORDER,4,4,104,48
LTEXT "ReactOS 계산기",IDC_STATIC,120,12,132,8,
SS_CENTERIMAGE
@@ -251,7 +331,7 @@ BEGIN
END
IDD_DIALOG_STAT DIALOGEX DISCARDABLE 0, 0, 163, 85
STYLE DS_SHELLFONT | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Statistics box"
FONT 8, "MS Shell Dlg"
BEGIN
@@ -265,7 +345,6 @@ BEGIN
SS_SUNKEN
END
// Menus
IDR_MENU_SCIENTIFIC_1 MENU DISCARDABLE
@@ -365,3 +444,260 @@ BEGIN
IDS_QUICKHELP "빠른 도움말"
END
// types of conversion
STRINGTABLE DISCARDABLE
BEGIN
IDS_CONV_AREA "Area"
IDS_CONV_CONSUMPTION "Consumption (engines)"
IDS_CONV_CURRENCY "Currencies"
IDS_CONV_ENERGY "Energy"
IDS_CONV_LENGTH "Lenghts"
IDS_CONV_POWER "Power"
IDS_CONV_PRESSURE "Pressure"
IDS_CONV_TEMPERATURE "Temperature"
IDS_CONV_VELOCITY "Velocity"
IDS_CONV_VOLUME "Volume"
IDS_CONV_WEIGHT "Weights"
END
// TYPES OF AREAS
STRINGTABLE DISCARDABLE
BEGIN
IDS_AREA_ACRES "Acres"
IDS_AREA_ACRES_BRAZIL "Acres (Brazil)"
IDS_AREA_ACRES_FRANCE "Acres (France)"
IDS_AREA_ACRES_SCOTS "Acres (Scots)"
IDS_AREA_ACRES_US "Acres (US)"
IDS_AREA_ARES "Ares"
IDS_AREA_CHOU "Chou"
IDS_AREA_DANBO "Danbo"
IDS_AREA_HECTARES "Hectares"
IDS_AREA_JEONGBO "Jeongbo"
IDS_AREA_MORGEN_HUNGARY "Morgen (Hungary)"
IDS_AREA_MU "Mu"
IDS_AREA_PING "Ping"
IDS_AREA_PYEONG "Pyeong"
IDS_AREA_PYEONGBANGJA "Pyeongbangja"
IDS_AREA_RAI "Rai"
IDS_AREA_SE "Se"
IDS_AREA_SQUARE_CENTIMETERS "Square centimeters"
IDS_AREA_SQUARE_CHR "Square chr"
IDS_AREA_SQUARE_FATHOMS "Square fathoms"
IDS_AREA_SQUARE_FATHOMS_HUNGARY "Square fathoms (Hungary)"
IDS_AREA_SQUARE_FEET "Square feet"
IDS_AREA_SQUARE_INCHES "Square inches"
IDS_AREA_SQUARE_KILOMETERS "Square kilometers"
IDS_AREA_SQUARE_LAR "Square lar"
IDS_AREA_SQUARE_METER "Square meter"
IDS_AREA_SQUARE_MILES "Square miles"
IDS_AREA_SQUARE_MILLIMETERS "Square millimeters"
IDS_AREA_SQUARE_SHAKU "Square shaku"
IDS_AREA_SQUARE_TSUEN "Square tsuen"
IDS_AREA_SQUARE_VA "Square va"
IDS_AREA_SQUARE_YARD "Square yard"
IDS_AREA_TAN "Tan"
IDS_AREA_TSUBO "Tsubo"
END
// TYPES OF COMSUMPTIONS
STRINGTABLE DISCARDABLE
BEGIN
IDS_CONSUMPTION_KM_PER_L "Kilometer/liter"
IDS_CONSUMPTION_L_PER_100_KM "Liters/100 kilometers"
IDS_CONSUMPTION_MILES_GALLON_UK "Miles/gallon (UK)"
IDS_CONSUMPTION_MILES_GALLON_US "Miles/gallon (US)"
END
// TYPES OF CURRENCIES
STRINGTABLE DISCARDABLE
BEGIN
IDS_CURRENCY_AUSTRIAN_SCHILLING "Austrian schilling"
IDS_CURRENCY_BELGIAN_FRANC "Belgian franc"
IDS_CURRENCY_CYPRIOT_POUND "Cypriot pound"
IDS_CURRENCY_DEUTSCHE_MARK "Deutsche Mark"
IDS_CURRENCY_DUTCH_GUILDER "Dutch guilder"
IDS_CURRENCY_EURO "Euro"
IDS_CURRENCY_FINNISH_MARKKA "Finnish markka"
IDS_CURRENCY_FRENCH_FRANC "French franc"
IDS_CURRENCY_GREEK_DRACHMA "Greek Drachma"
IDS_CURRENCY_IRISH_POUND "Irish pound"
IDS_CURRENCY_ITALIAN_LIRA "Italian lira"
IDS_CURRENCY_LUXEMBOURG_FRANC "Luxembourg franc"
IDS_CURRENCY_MALTESE_LIRA "Maltese lira"
IDS_CURRENCY_PORTOGUESE_ESCUDO "Portoguese escudo"
IDS_CURRENCY_SLOVAK_KORUNA "Slovak koruna"
IDS_CURRENCY_SLOVENIAN_TOLAR "Slovenian tolar"
IDS_CURRENCY_SPANISH_PESETA "Spanish peseta"
END
// TYPES OF ENERGIES
STRINGTABLE DISCARDABLE
BEGIN
IDS_ENERGY_15_C_CALORIES "15 ^C calories"
IDS_ENERGY_ERGS "Ergs"
IDS_ENERGY_IT_CALORIES "International Table calories"
IDS_ENERGY_JOULES "Joules"
IDS_ENERGY_KILOJOULES "Kilojoules"
IDS_ENERGY_KILOWATT_HOURS "Kilowatt hours"
IDS_ENERGY_NUTRITION_CALORIES "Nutrition calories"
IDS_ENERGY_TH_CALORIES "Thermochemical calorie"
END
// TYPES OF LENGTHS
STRINGTABLE DISCARDABLE
BEGIN
IDS_LENGTH_ANGSTROMS "Angstroms"
IDS_LENGTH_ASTRONOMILA_UNITS "Astronomila units"
IDS_LENGTH_BARLEYCORNS "Barleycorns"
IDS_LENGTH_CENTIMETERS "Centimeters"
IDS_LENGTH_CHAINS_UK "Chains (UK)"
IDS_LENGTH_CHI "Chi"
IDS_LENGTH_CHOU "Chou"
IDS_LENGTH_CHR "Chr"
IDS_LENGTH_CUN "Cun"
IDS_LENGTH_FATHOMS "Fathoms"
IDS_LENGTH_FATHOMS_HUNGARY "Fathoms (Hungary)"
IDS_LENGTH_FEET "Feet"
IDS_LENGTH_FURLONGS "Furlongs"
IDS_LENGTH_GAN "Gan"
IDS_LENGTH_HANDS "Hands"
IDS_LENGTH_HUNH "Hunh"
IDS_LENGTH_INCHES "Inches"
IDS_LENGTH_JA "Ja"
IDS_LENGTH_JEONG "Jeong"
IDS_LENGTH_KABIET "Kabiet"
IDS_LENGTH_KEN "Ken"
IDS_LENGTH_KEUB "Keub"
IDS_LENGTH_KILOMETERS "Kilometers"
IDS_LENGTH_LAR "Lar"
IDS_LENGTH_LIGHT_YEARS "Light years"
IDS_LENGTH_LINKS_UK "Links (UK)"
IDS_LENGTH_METERS "Meters"
IDS_LENGTH_MILES "Miles"
IDS_LENGTH_MILLIMETERS "Millimeters"
IDS_LENGTH_NAUTICAL_MILES "Nautical miles"
IDS_LENGTH_NIEU "Nieu"
IDS_LENGTH_PARSECS "Parsecs"
IDS_LENGTH_PICAS "Picas"
IDS_LENGTH_RI_JAPAN "Ri (Japan)"
IDS_LENGTH_RI_KOREA "Ri (Korea)"
IDS_LENGTH_SAWK "Sawk"
IDS_LENGTH_SEN "Sen"
IDS_LENGTH_SHAKU "Shaku"
IDS_LENGTH_SPAN "Span"
IDS_LENGTH_SUN "Sun"
IDS_LENGTH_TSUEN "Tsuen"
IDS_LENGTH_VA "Va"
IDS_LENGTH_YARDS "Yards"
IDS_LENGTH_YOTE "Yote"
IDS_LENGTH_ZHANG "Zhang"
END
// TYPES OF POWERS
STRINGTABLE DISCARDABLE
BEGIN
IDS_POWER_HORSEPOWER "Horsepower"
IDS_POWER_KILOWATTS "Kilowatts"
IDS_POWER_MEGAWATTS "Megawatts"
IDS_POWER_WATTS "Watts"
END
// TYPE OF PRESSURES
STRINGTABLE DISCARDABLE
BEGIN
IDS_PRESSURE_ATMOSPHERES "Atmospheres"
IDS_PRESSURE_BARS "Bars"
IDS_PRESSURE_MM_OF_MERCURY "Millimeters of mercury"
IDS_PRESSURE_PASCALS "Pascals"
IDS_PRESSURE_PSI "Pounds-force per square inch"
END
// TYPES OF TEMPERATURES
STRINGTABLE DISCARDABLE
BEGIN
IDS_TEMPERATURE_CELSIUS "Celsius"
IDS_TEMPERATURE_FAHRENHEIT "Fahrenheit"
IDS_TEMPERATURE_KELVIN "Kelvin"
IDS_TEMPERATURE_RANKINE "Rankine"
END
// TYPES OF VELOCITIES
STRINGTABLE DISCARDABLE
BEGIN
IDS_VELOCITY_FEET_HOUR "Feet/hour"
IDS_VELOCITY_KILOMETERS_HOUR "Kilometers/hour"
IDS_VELOCITY_KNOTS "Knots"
IDS_VELOCITY_MACH "Mach"
IDS_VELOCITY_METERS_SECOND "Meters/second"
IDS_VELOCITY_MILES_HOUR "Miles/hour"
END
// TYPES OF VOLUMES
STRINGTABLE DISCARDABLE
BEGIN
IDS_VOLUME_BARRELS_UK "Barrels (UK)"
IDS_VOLUME_BARRELS_OIL "Barrels oil"
IDS_VOLUME_BUN "Bun"
IDS_VOLUME_BUSHELS_UK "Bushels (UK)"
IDS_VOLUME_BUSHELS_US "Bushels (US)"
IDS_VOLUME_CUBIC_CENTIMETERS "Cubic centimeters"
IDS_VOLUME_CUBIC_FEET "Cubic feet"
IDS_VOLUME_CUBIC_INCHES "Cubic inches"
IDS_VOLUME_CUBIC_METERS "Cubic meters"
IDS_VOLUME_CUBIC_YARDS "Cubic yards"
IDS_VOLUME_DOE "Doe"
IDS_VOLUME_FLUID_OUNCES_UK "Fluid ounces (UK)"
IDS_VOLUME_FLUID_OUNCES_US "Fluid ounces (US)"
IDS_VOLUME_GALLONS_UK "Gallons (UK)"
IDS_VOLUME_GALLONS_DRY_US "Gallons, dry (US)"
IDS_VOLUME_GALLONS_LIQUID_US "Gallons, liquid (US)"
IDS_VOLUME_GOU "Gou"
IDS_VOLUME_HOP "Hop"
IDS_VOLUME_ICCE "Icce"
IDS_VOLUME_KWIAN "Kwian"
IDS_VOLUME_LITERS "Liters"
IDS_VOLUME_MAL "Mal"
IDS_VOLUME_MILLILITERS "Milliliters"
IDS_VOLUME_PINTS_UK "Pints (UK)"
IDS_VOLUME_PINTS_DRY_US "Pints, dry (US)"
IDS_VOLUME_PINTS_LIQUID_US "Pints, liquid (US)"
IDS_VOLUME_QUARTS_UK "Quarts (UK)"
IDS_VOLUME_QUARTS_DRY_US "Quarts, dry (US)"
IDS_VOLUME_QUARTS_LIQUID_US "Quarts, liquid (US)"
IDS_VOLUME_SEKI "Seki"
IDS_VOLUME_SYOU "Syou"
IDS_VOLUME_TANANLOUNG "Tananloung"
IDS_VOLUME_TANG "Tang"
IDS_VOLUME_TO "To"
END
// TYPES OF WEIGHTS
STRINGTABLE DISCARDABLE
BEGIN
IDS_WEIGHT_BAHT "Baht"
IDS_WEIGHT_CARATS "Carats"
IDS_WEIGHT_CHUNG "Chung"
IDS_WEIGHT_DON "Don"
IDS_WEIGHT_GEUN "Geun"
IDS_WEIGHT_GRAMS "Grams"
IDS_WEIGHT_GWAN "Gwan"
IDS_WEIGHT_HARB "Harb"
IDS_WEIGHT_JIN_CHINA "Jin (China)"
IDS_WEIGHT_JIN_TAIWAN "Jin (Taiwan)"
IDS_WEIGHT_KAN "Kan"
IDS_WEIGHT_KILOGRAMS "Kilograms"
IDS_WEIGHT_KIN "Kin"
IDS_WEIGHT_LIANG_CHINA "Liang (China)"
IDS_WEIGHT_LIANG_TAIWAN "Liang (Taiwan)"
IDS_WEIGHT_MONME "Monme"
IDS_WEIGHT_OUNCES_AVOIRDUPOIS "Ounces, avoirdupois"
IDS_WEIGHT_OUNCES_TROY "Ounces, troy"
IDS_WEIGHT_POUNDS "Pounds"
IDS_WEIGHT_QUINTAL_METRIC "Quintal (metric)"
IDS_WEIGHT_SALOUNG "Saloung"
IDS_WEIGHT_STONES "Stones"
IDS_WEIGHT_TAMLUNG "Tamlung"
IDS_WEIGHT_TONNES "Tonnes"
IDS_WEIGHT_TONS_UK "Tons (UK)"
IDS_WEIGHT_TONS_US "Tons (US)"
END
+1 -1
View File
@@ -1,4 +1,3 @@
LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
// Dialog
@@ -523,6 +522,7 @@ BEGIN
IDS_CURRENCY_LUXEMBOURG_FRANC "Luxembourg franc"
IDS_CURRENCY_MALTESE_LIRA "Maltese lira"
IDS_CURRENCY_PORTOGUESE_ESCUDO "Portoguese escudo"
IDS_CURRENCY_SLOVAK_KORUNA "Slowaakse kroon"
IDS_CURRENCY_SLOVENIAN_TOLAR "Slovenian tolar"
IDS_CURRENCY_SPANISH_PESETA "Spanish peseta"
END
@@ -518,6 +518,7 @@ BEGIN
IDS_CURRENCY_LUXEMBOURG_FRANC "Luxembourg franc"
IDS_CURRENCY_MALTESE_LIRA "Maltese lira"
IDS_CURRENCY_PORTOGUESE_ESCUDO "Portoguese escudo"
IDS_CURRENCY_SLOVAK_KORUNA "Slovakisk koruna"
IDS_CURRENCY_SLOVENIAN_TOLAR "Slovenian tolar"
IDS_CURRENCY_SPANISH_PESETA "Spanish peseta"
END
@@ -529,6 +529,7 @@ BEGIN
IDS_CURRENCY_LUXEMBOURG_FRANC "Luksemburski frank"
IDS_CURRENCY_MALTESE_LIRA "Maltañskie liry"
IDS_CURRENCY_PORTOGUESE_ESCUDO "Portugalskie escudo"
IDS_CURRENCY_SLOVAK_KORUNA "S³owacka korona"
IDS_CURRENCY_SLOVENIAN_TOLAR "S³oveñski tolar"
IDS_CURRENCY_SPANISH_PESETA "Hiszpañska peseta"
END
@@ -522,6 +522,7 @@ BEGIN
IDS_CURRENCY_LUXEMBOURG_FRANC "Ëþêñåìáóðãñêèé ôðàíê"
IDS_CURRENCY_MALTESE_LIRA "Ìàëüòèéñêàÿ ëèðà"
IDS_CURRENCY_PORTOGUESE_ESCUDO "Ïîðòóãàëüñêîå ýñêóäî"
IDS_CURRENCY_SLOVAK_KORUNA "Ñëîâàöêàÿ êðîíà"
IDS_CURRENCY_SLOVENIAN_TOLAR "Ñëîâåíñêèé òîëàð"
IDS_CURRENCY_SPANISH_PESETA "Èñïàíñêàÿ ïåñåòà"
END
+2 -2
View File
@@ -1,6 +1,6 @@
/* TRANSLATOR : Mário Kaèmár /Mario Kacmar/ aka Kario ([email protected])
* DATE OF TR.: 30-01-2008
* LAST CHANGE: 30-08-2008
* LAST CHANGE: 29-12-2008
* ---------------------------------------
* TODO:
* 1. treba usporiada jednotky pod¾a abecedy
@@ -350,7 +350,6 @@ BEGIN
SS_SUNKEN
END
// Menus
IDR_MENU_SCIENTIFIC_1 MENU DISCARDABLE
@@ -531,6 +530,7 @@ BEGIN
IDS_CURRENCY_LUXEMBOURG_FRANC "Luxembourg franc"
IDS_CURRENCY_MALTESE_LIRA "Maltese lira"
IDS_CURRENCY_PORTOGUESE_ESCUDO "Portoguese escudo"
IDS_CURRENCY_SLOVAK_KORUNA "Slovenská koruna"
IDS_CURRENCY_SLOVENIAN_TOLAR "Slovinský toliar"
IDS_CURRENCY_SPANISH_PESETA "Španielska peseta"
END
@@ -530,6 +530,7 @@ BEGIN
IDS_CURRENCY_LUXEMBOURG_FRANC "Luxembourg franc"
IDS_CURRENCY_MALTESE_LIRA "Maltese lira"
IDS_CURRENCY_PORTOGUESE_ESCUDO "Portoguese escudo"
IDS_CURRENCY_SLOVAK_KORUNA "Ñëîâàöüêà êðîíà"
IDS_CURRENCY_SLOVENIAN_TOLAR "Slovenian tolar"
IDS_CURRENCY_SPANISH_PESETA "Spanish peseta"
END
+3 -2
View File
@@ -173,8 +173,9 @@
#define IDS_CURRENCY_LUXEMBOURG_FRANC 2311
#define IDS_CURRENCY_MALTESE_LIRA 2312
#define IDS_CURRENCY_PORTOGUESE_ESCUDO 2313
#define IDS_CURRENCY_SLOVENIAN_TOLAR 2314
#define IDS_CURRENCY_SPANISH_PESETA 2315
#define IDS_CURRENCY_SLOVAK_KORUNA 2314
#define IDS_CURRENCY_SLOVENIAN_TOLAR 2315
#define IDS_CURRENCY_SPANISH_PESETA 2316
/* TYPES OF ENERGIES */
#define IDS_ENERGY_15_C_CALORIES 2400
@@ -31,7 +31,7 @@ int _tmain(int argc, TCHAR ** argv)
return -1;
}
if (_tcsstr(argv[1], "--winetest") && (argc == 3))
if (_tcsstr(argv[1], "--winetest") && (argc == 3))
{
char psBuffer[128];
char psBuffer2[128];
@@ -63,6 +63,7 @@ int _tmain(int argc, TCHAR ** argv)
char *nlptr2 = strchr(psBuffer2, '\n');
if (nlptr2)
*nlptr2 = '\0';
puts(psBuffer2);
OutputDebugStringA(psBuffer2);
}
_pclose(pPipe2);
@@ -72,7 +73,7 @@ int _tmain(int argc, TCHAR ** argv)
_pclose(pPipe);
}
}
else if (_tcsstr(argv[1], "--process") && (argc == 3))
else if (_tcsstr(argv[1], "--process") && (argc == 3))
{
char psBuffer[128];
FILE *pPipe;
@@ -82,6 +83,7 @@ int _tmain(int argc, TCHAR ** argv)
{
while(fgets(psBuffer, 128, pPipe))
{
puts(psBuffer);
OutputDebugStringA(psBuffer);
}
_pclose(pPipe);
@@ -112,6 +114,7 @@ int _tmain(int argc, TCHAR ** argv)
}
offset++;
}
_putts(buf);
OutputDebugString(buf);
HeapFree(GetProcessHeap(), 0, buf);
}
@@ -50,7 +50,7 @@ BEGIN
IDS_SOL_ABOUT "Solitaire by J Brown\n\nCardLib version 1.0."
IDS_SOL_QUIT "Äà ïðåêðàòÿ ëè èãðàòà?"
IDS_SOL_WIN "Ïîçäðàâëåíèÿ, ïîáåäèõòå!!"
IDS_SOL_DEAL "Deal again?"
IDS_SOL_DEAL "Íîâî ðàçäàâàíå?"
END
@@ -588,7 +588,7 @@ int TMapLoader::Load(const char * filename, const char * szActiveEmul) {
#ifdef KEYDEBUG
printit("\r \r");
#endif
AllOk = SA.Add(temps);;
AllOk = SA.Add(temps);
if ( !AllOk ) break;
} else {
// cerr << "Unexpected line '" << buf << "'\n";
@@ -143,7 +143,7 @@ struct cmdHistory * cfgets (char *buf, unsigned int length, struct cmdHistory *c
MustRefresh = 1;
break;
case VK_RIGHT: //[email protected] (added ctrl+arrow)
if (cursor < current)
if (cursor < current) {
if (InputRecord.Event.KeyEvent.dwControlKeyState &
(LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED)) {
unsigned int j, k;
@@ -159,8 +159,9 @@ struct cmdHistory * cfgets (char *buf, unsigned int length, struct cmdHistory *c
cursor++;
MustRefresh = 1;
break;
}
case VK_LEFT: //[email protected] (added ctrl+arrow)
if (cursor > 0)
if (cursor > 0) {
if(InputRecord.Event.KeyEvent.dwControlKeyState &
(LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED)) {
int j, k;
@@ -176,6 +177,7 @@ struct cmdHistory * cfgets (char *buf, unsigned int length, struct cmdHistory *c
cursor--;
MustRefresh = 1;
break;
}
case VK_HOME:
if (cursor>0) cursor = 0;
MustRefresh = 1;
+4 -5
View File
@@ -676,16 +676,15 @@ VOID DIALOG_EditTimeDate(VOID)
{
SYSTEMTIME st;
TCHAR szDate[MAX_STRING_LEN];
static const TCHAR space[] = _T(" ");
TCHAR szText[MAX_STRING_LEN * 2 + 2];
GetLocalTime(&st);
GetTimeFormat(LOCALE_USER_DEFAULT, 0, &st, NULL, szDate, MAX_STRING_LEN);
SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)szDate);
SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)space);
_tcscpy(szText, szDate);
_tcscat(szText, _T(" "));
GetDateFormat(LOCALE_USER_DEFAULT, DATE_LONGDATE, &st, NULL, szDate, MAX_STRING_LEN);
_tcscat(szText, szDate);
SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)szDate);
}
+51 -49
View File
@@ -29,7 +29,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -40,54 +42,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Ôàéë"
BEGIN
MENUITEM "&Íîâ...", CMD_NEW
MENUITEM "&Îòâàðÿíå\tCtrl+O", CMD_OPEN
MENUITEM "&Çàïèñ\tCtrl+S", CMD_SAVE
MENUITEM "Çàïèñ &êàòî...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Íàñòðîéêà íà ñòðàíèöàòà...", CMD_PAGE_SETUP
MENUITEM "Îò&ïå÷àòâàíå", CMD_PRINT
MENUITEM "Íàñòðîéêà íà ïå÷àòà÷à...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "Èç&õîä", CMD_EXIT
END
POPUP "&Îáðàáîòêà"
BEGIN
MENUITEM "&Îòìÿíà\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Îò&ðÿçâàíå\tCtrl+X", CMD_CUT
MENUITEM "&Çàïîìíÿíå\tCtrl+C", CMD_COPY
MENUITEM "&Ïîñòàâÿíå\tCtrl+V", CMD_PASTE
MENUITEM "&Èçòðèâàíå\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Òúðñåíå...\tCtrl+F", CMD_SEARCH
MENUITEM "Òúðñåíå íà &ñëåäâàùîòî\tF3", CMD_SEARCH_NEXT
MENUITEM "Çàìÿíà\tCtrl+H", CMD_REPLACE
MENUITEM "Îòèâàíå íà...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Èçáîð íà âñè&÷êè\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Âðåìå/äàòà\tF5", CMD_TIME_DATE
END
POPUP "Î&ôîðìëåíèå"
BEGIN
MENUITEM "&Ïðåíàñÿíå íà äúëãèòå ðåäîâå", CMD_WRAP
MENUITEM "&Øðèôò...", CMD_FONT
END
POPUP "&Èçãëåä"
BEGIN
MENUITEM "Ëåíòà íà &ñúñòîÿíèåòî", CMD_STATUSBAR
END
POPUP "Ïîìî&ù"
BEGIN
MENUITEM "&Ñúäúðæàíèå", CMD_HELP_CONTENTS
MENUITEM "&Òúðñåíå...", CMD_HELP_SEARCH
MENUITEM "&Ïîìîù çà ïîìîùòà", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Çà" CMD_ABOUT
MENUITEM "Ñ&âåäåíèÿ", CMD_ABOUT_WINE
END
POPUP "&Ôàéë"
BEGIN
MENUITEM "&Íîâ\tCtrl+N", CMD_NEW
MENUITEM "&Îòâàðÿíå\tCtrl+O", CMD_OPEN
MENUITEM "&Çàïèñ\tCtrl+S", CMD_SAVE
MENUITEM "Çàïèñ &êàòî...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Íàñòðîéêà íà ñòðàíèöàòà...", CMD_PAGE_SETUP
MENUITEM "Îò&ïå÷àòâàíå\tCtrl+P", CMD_PRINT
MENUITEM "Íàñòðîéêà íà ïå÷àòà÷à...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "Èç&õîä", CMD_EXIT
END
POPUP "&Îáðàáîòêà"
BEGIN
MENUITEM "&Îòìÿíà\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Îò&ðÿçâàíå\tCtrl+X", CMD_CUT
MENUITEM "&Çàïîìíÿíå\tCtrl+C", CMD_COPY
MENUITEM "&Ïîñòàâÿíå\tCtrl+V", CMD_PASTE
MENUITEM "&Èçòðèâàíå\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Òúðñåíå...\tCtrl+F", CMD_SEARCH
MENUITEM "Òúðñåíå íà &ñëåäâàùîòî\tF3", CMD_SEARCH_NEXT
MENUITEM "Çàìÿíà\tCtrl+H", CMD_REPLACE
MENUITEM "Îòèâàíå íà...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Èçáîð íà âñè&÷êè\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Âðåìå/äàòà\tF5", CMD_TIME_DATE
END
POPUP "Î&ôîðìëåíèå"
BEGIN
MENUITEM "&Ïðåíàñÿíå íà äúëãèòå ðåäîâå", CMD_WRAP
MENUITEM "&Øðèôò...", CMD_FONT
END
POPUP "&Èçãëåä"
BEGIN
MENUITEM "Ëåíòà íà &ñúñòîÿíèåòî", CMD_STATUSBAR
END
POPUP "Ïîìî&ù"
BEGIN
MENUITEM "&Ñúäúðæàíèå", CMD_HELP_CONTENTS
MENUITEM "&Òúðñåíå...", CMD_HELP_SEARCH
MENUITEM "&Ïîìîù çà ïîìîùòà", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Çà" CMD_ABOUT
MENUITEM "Ñ&âåäåíèÿ", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
@@ -201,5 +203,5 @@ STRING_UTF8, "UTF-8"
STRING_CRLF, "Óüèíäîóüñ"
STRING_LF, "Þíèêñ"
STRING_CR, "Ìàê"
STRING_LINE_COLUMN, "Line %d, column %d"
STRING_LINE_COLUMN, "Ðåä %d, ñòúëá %d"
END
+50 -48
View File
@@ -31,7 +31,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -42,54 +44,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Soubor"
BEGIN
MENUITEM "&Nový...", CMD_NEW
MENUITEM "&Otevøít\tCtrl+O", CMD_OPEN
MENUITEM "&Uložit\tCtrl+S", CMD_SAVE
MENUITEM "Uložit j&ako...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Tisk", CMD_PRINT
MENUITEM "Nas&tavení stránky...", CMD_PAGE_SETUP
MENUITEM "Nastavení tiská&rny...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Konec", CMD_EXIT
END
POPUP "U&pravit"
BEGIN
MENUITEM "&Zpìt\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Vyjmou&t\tCtrl+X", CMD_CUT
MENUITEM "&Kopírovat\tCtrl+C", CMD_COPY
MENUITEM "&Vložit\tCtrl+V", CMD_PASTE
MENUITEM "&Smazat\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Hledej\tCtrl+F", CMD_SEARCH
MENUITEM "&Najdi další\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Vybrat vš&e\tCtrl+A", CMD_SELECT_ALL
MENUITEM "È&as/Datum\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "Zalo&mit dlouhé øádky", CMD_WRAP
MENUITEM "&Písmo...", CMD_FONT
END
POPUP "&Zobrazit"
BEGIN
MENUITEM "&Stavový øádek", CMD_STATUSBAR
END
POPUP "&Nápovìda"
BEGIN
MENUITEM "&Obsah", CMD_HELP_CONTENTS
MENUITEM "&Najít...", CMD_HELP_SEARCH
MENUITEM "&Pomoc k nápovìdì", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&O programu" CMD_ABOUT
MENUITEM "Inf&o...", CMD_ABOUT_WINE
END
POPUP "&Soubor"
BEGIN
MENUITEM "&Nový\tCtrl+N", CMD_NEW
MENUITEM "&Otevøít\tCtrl+O", CMD_OPEN
MENUITEM "&Uložit\tCtrl+S", CMD_SAVE
MENUITEM "Uložit j&ako...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Tisk\tCtrl+P", CMD_PRINT
MENUITEM "Nas&tavení stránky...", CMD_PAGE_SETUP
MENUITEM "Nastavení tiská&rny...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Konec", CMD_EXIT
END
POPUP "U&pravit"
BEGIN
MENUITEM "&Zpìt\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Vyjmou&t\tCtrl+X", CMD_CUT
MENUITEM "&Kopírovat\tCtrl+C", CMD_COPY
MENUITEM "&Vložit\tCtrl+V", CMD_PASTE
MENUITEM "&Smazat\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Hledej\tCtrl+F", CMD_SEARCH
MENUITEM "&Najdi další\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Vybrat vš&e\tCtrl+A", CMD_SELECT_ALL
MENUITEM "È&as/Datum\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "Zalo&mit dlouhé øádky", CMD_WRAP
MENUITEM "&Písmo...", CMD_FONT
END
POPUP "&Zobrazit"
BEGIN
MENUITEM "&Stavový øádek", CMD_STATUSBAR
END
POPUP "&Nápovìda"
BEGIN
MENUITEM "&Obsah", CMD_HELP_CONTENTS
MENUITEM "&Najít...", CMD_HELP_SEARCH
MENUITEM "&Pomoc k nápovìdì", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&O programu" CMD_ABOUT
MENUITEM "Inf&o...", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+49 -47
View File
@@ -28,7 +28,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -39,54 +41,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Fil"
BEGIN
MENUITEM "&Ny...", CMD_NEW
MENUITEM "Å&bn\tEnter", CMD_OPEN
MENUITEM "&Gem", CMD_SAVE
MENUITEM "Gem so&m...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Side&opsætning...", CMD_PAGE_SETUP
MENUITEM "&Udskriv", CMD_PRINT
MENUITEM "&Indstil printer...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Afslut", CMD_EXIT
END
POPUP "&Rediger"
BEGIN
MENUITEM "&Fortryd\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Klip\tCtrl+X", CMD_CUT
MENUITEM "K&opier\tCtrl+C", CMD_COPY
MENUITEM "Sæt &ind\tCtrl+V", CMD_PASTE
MENUITEM "&Slet\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Søg...", CMD_SEARCH
MENUITEM "&Find næste\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Marker &alt", CMD_SELECT_ALL
MENUITEM "&Dato/tid\tF5", CMD_TIME_DATE
END
POPUP "&Søg"
BEGIN
MENUITEM "&Wrap long lines", CMD_WRAP
MENUITEM "&Font...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
POPUP "&Fil"
BEGIN
MENUITEM "&Ny\tCtrl+N", CMD_NEW
MENUITEM "Å&bn\tEnter", CMD_OPEN
MENUITEM "&Gem", CMD_SAVE
MENUITEM "Gem so&m...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Side&opsætning...", CMD_PAGE_SETUP
MENUITEM "&Udskriv\tCtrl+P", CMD_PRINT
MENUITEM "&Indstil printer...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Afslut", CMD_EXIT
END
POPUP "&Rediger"
BEGIN
MENUITEM "&Fortryd\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Klip\tCtrl+X", CMD_CUT
MENUITEM "K&opier\tCtrl+C", CMD_COPY
MENUITEM "Sæt &ind\tCtrl+V", CMD_PASTE
MENUITEM "&Slet\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Søg...", CMD_SEARCH
MENUITEM "&Find næste\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Marker &alt", CMD_SELECT_ALL
MENUITEM "&Dato/tid\tF5", CMD_TIME_DATE
END
POPUP "&Søg"
BEGIN
MENUITEM "&Wrap long lines", CMD_WRAP
MENUITEM "&Font...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Hjælp"
BEGIN
MENUITEM "&Indhold", CMD_HELP_CONTENTS
MENUITEM "&Søg efter hjælp om...", CMD_HELP_SEARCH
MENUITEM "&Brug af Hjælp", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "&Om Notesblok", CMD_ABOUT_WINE
END
POPUP "&Hjælp"
BEGIN
MENUITEM "&Indhold", CMD_HELP_CONTENTS
MENUITEM "&Søg efter hjælp om...", CMD_HELP_SEARCH
MENUITEM "&Brug af Hjælp", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "&Om Notesblok", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+50 -48
View File
@@ -29,7 +29,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -40,54 +42,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Datei"
BEGIN
MENUITEM "&Neu...", CMD_NEW
MENUITEM "Ö&ffnen...", CMD_OPEN
MENUITEM "&Speichern", CMD_SAVE
MENUITEM "Speichern &unter...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Seite ein&richten...", CMD_PAGE_SETUP
MENUITEM "&Drucken", CMD_PRINT
MENUITEM "Drucker&einrichtung...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Beenden", CMD_EXIT
END
POPUP "&Bearbeiten"
BEGIN
MENUITEM "&Rückgängig\tStrg+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Ausschneiden\tStrg+X", CMD_CUT
MENUITEM "&Kopieren\tStrg+C", CMD_COPY
MENUITEM "&Einfügen\tStrg+V", CMD_PASTE
MENUITEM "&Löschen\tEntf", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "Suchen...", CMD_SEARCH
MENUITEM "&Weitersuchen\tF3", CMD_SEARCH_NEXT
MENUITEM "&Ersetzen\tCtrl+H", CMD_REPLACE
MENUITEM "Gehe zu...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Alles &markieren", CMD_SELECT_ALL
MENUITEM "&Uhrzeit/Datum\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Zeilenumbruch", CMD_WRAP
MENUITEM "&Schriftart...", CMD_FONT
END
POPUP "&Ansicht"
BEGIN
MENUITEM "Status&leiste", CMD_STATUSBAR
END
POPUP "&Hilfe"
BEGIN
MENUITEM "&Inhalt", CMD_HELP_CONTENTS
MENUITEM "&Suchen...", CMD_HELP_SEARCH
MENUITEM "&Hilfe benutzen", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Über" CMD_ABOUT
MENUITEM "Inf&o", CMD_ABOUT_WINE
END
POPUP "&Datei"
BEGIN
MENUITEM "&Neu\tStrg+N", CMD_NEW
MENUITEM "Ö&ffnen\tStrg+O", CMD_OPEN
MENUITEM "&Speichern\tStrg+S", CMD_SAVE
MENUITEM "Speichern &unter...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Seite ein&richten...", CMD_PAGE_SETUP
MENUITEM "&Drucken\tStrg+P", CMD_PRINT
MENUITEM "Drucker&einrichtung...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Beenden", CMD_EXIT
END
POPUP "&Bearbeiten"
BEGIN
MENUITEM "&Rückgängig\tStrg+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Ausschneiden\tStrg+X", CMD_CUT
MENUITEM "&Kopieren\tStrg+C", CMD_COPY
MENUITEM "&Einfügen\tStrg+V", CMD_PASTE
MENUITEM "&Löschen\tEntf", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "Suchen...", CMD_SEARCH
MENUITEM "&Weitersuchen\tF3", CMD_SEARCH_NEXT
MENUITEM "&Ersetzen\tStrg+H", CMD_REPLACE
MENUITEM "Gehe zu...\tStrg+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Alles &markieren", CMD_SELECT_ALL
MENUITEM "&Uhrzeit/Datum\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Zeilenumbruch", CMD_WRAP
MENUITEM "&Schriftart...", CMD_FONT
END
POPUP "&Ansicht"
BEGIN
MENUITEM "Status&leiste", CMD_STATUSBAR
END
POPUP "&Hilfe"
BEGIN
MENUITEM "&Inhalt", CMD_HELP_CONTENTS
MENUITEM "&Suchen...", CMD_HELP_SEARCH
MENUITEM "&Hilfe benutzen", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Über" CMD_ABOUT
MENUITEM "Inf&o", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+50 -48
View File
@@ -27,7 +27,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -38,54 +40,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Áñ÷åßï"
BEGIN
MENUITEM "&ÍÝï...", CMD_NEW
MENUITEM "&¢íïéãìá\tCtrl+O", CMD_OPEN
MENUITEM "ÁðïèÞêåõ&óç\tCtrl+S", CMD_SAVE
MENUITEM "ÁðïèÞêåõóç &ùò...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Å&ðéëïãÝò óåëßäáò...", CMD_PAGE_SETUP
MENUITEM "&Åêôýðùóç", CMD_PRINT
MENUITEM "ÅðéëïãÝò åê&ôõðùôÞ ...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "¸&îïäïò", CMD_EXIT
END
POPUP "&Edit"
BEGIN
MENUITEM "Á&íáßñåóç\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Áðïêï&ðÞ\tCtrl+X", CMD_CUT
MENUITEM "&ÁíôéãñáöÞ\tCtrl+C", CMD_COPY
MENUITEM "&Åðéêüëëçóç\tCtrl+V", CMD_PASTE
MENUITEM "&ÄéáãñáöÞ\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Åýñåóç...\tCtrl+F", CMD_SEARCH
MENUITEM "Åýñåóç å&ðüìåíïõ\tF3", CMD_SEARCH_NEXT
MENUITEM "ÁíôéêáôÜóôáóç\tCtrl+H", CMD_REPLACE
MENUITEM "&ÌåôÜâáóç óôï...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "ÅðéëïãÞ &¼ëùí\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&¿ñá/Çìåñïìçíßá\tF5", CMD_TIME_DATE
END
POPUP "Ö&ïñìÜ"
BEGIN
MENUITEM "&ÅìöÜíéóç ìåãÜëùí ãñáììþí", CMD_WRAP
MENUITEM "&ÃñáììáôïóåéñÜ...", CMD_FONT
END
POPUP "&ÅìöÜíéóç"
BEGIN
MENUITEM "ÃñáììÞ &êáôÜóôáóçò", CMD_STATUSBAR
END
POPUP "&ÂïÞèåéá"
BEGIN
MENUITEM "&Ðåñéå÷üìåíá", CMD_HELP_CONTENTS
MENUITEM "&ÁíáæÞôçóç...", CMD_HELP_SEARCH
MENUITEM "&ÂïÞèåéá óôç âïÞèåéá", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "Ðëçñï&öïñßåò", CMD_ABOUT_WINE
END
POPUP "&Áñ÷åßï"
BEGIN
MENUITEM "&ÍÝï\tCtrl+N", CMD_NEW
MENUITEM "&¢íïéãìá\tCtrl+O", CMD_OPEN
MENUITEM "ÁðïèÞêåõ&óç\tCtrl+S", CMD_SAVE
MENUITEM "ÁðïèÞêåõóç &ùò...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Å&ðéëïãÝò óåëßäáò...", CMD_PAGE_SETUP
MENUITEM "&Åêôýðùóç\tCtrl+P", CMD_PRINT
MENUITEM "ÅðéëïãÝò åê&ôõðùôÞ ...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "¸&îïäïò", CMD_EXIT
END
POPUP "&Edit"
BEGIN
MENUITEM "Á&íáßñåóç\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Áðïêï&ðÞ\tCtrl+X", CMD_CUT
MENUITEM "&ÁíôéãñáöÞ\tCtrl+C", CMD_COPY
MENUITEM "&Åðéêüëëçóç\tCtrl+V", CMD_PASTE
MENUITEM "&ÄéáãñáöÞ\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Åýñåóç...\tCtrl+F", CMD_SEARCH
MENUITEM "Åýñåóç å&ðüìåíïõ\tF3", CMD_SEARCH_NEXT
MENUITEM "ÁíôéêáôÜóôáóç\tCtrl+H", CMD_REPLACE
MENUITEM "&ÌåôÜâáóç óôï...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "ÅðéëïãÞ &¼ëùí\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&¿ñá/Çìåñïìçíßá\tF5", CMD_TIME_DATE
END
POPUP "Ö&ïñìÜ"
BEGIN
MENUITEM "&ÅìöÜíéóç ìåãÜëùí ãñáììþí", CMD_WRAP
MENUITEM "&ÃñáììáôïóåéñÜ...", CMD_FONT
END
POPUP "&ÅìöÜíéóç"
BEGIN
MENUITEM "ÃñáììÞ &êáôÜóôáóçò", CMD_STATUSBAR
END
POPUP "&ÂïÞèåéá"
BEGIN
MENUITEM "&Ðåñéå÷üìåíá", CMD_HELP_CONTENTS
MENUITEM "&ÁíáæÞôçóç...", CMD_HELP_SEARCH
MENUITEM "&ÂïÞèåéá óôç âïÞèåéá", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "Ðëçñï&öïñßåò", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+50 -48
View File
@@ -29,7 +29,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -40,54 +42,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&New...", CMD_NEW
MENUITEM "&Open\tCtrl+O", CMD_OPEN
MENUITEM "&Save\tCtrl+S", CMD_SAVE
MENUITEM "Save &as...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Page Se&tup...", CMD_PAGE_SETUP
MENUITEM "&Print", CMD_PRINT
MENUITEM "P&rinter Setup...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "E&xit", CMD_EXIT
END
POPUP "&Edit"
BEGIN
MENUITEM "&Undo\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Cu&t\tCtrl+X", CMD_CUT
MENUITEM "&Copy\tCtrl+C", CMD_COPY
MENUITEM "&Paste\tCtrl+V", CMD_PASTE
MENUITEM "&Delete\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Find...\tCtrl+F", CMD_SEARCH
MENUITEM "Find &next\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Select &all\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Time/Date\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Wrap long lines", CMD_WRAP
MENUITEM "&Font...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Help"
BEGIN
MENUITEM "&Contents", CMD_HELP_CONTENTS
MENUITEM "&Search...", CMD_HELP_SEARCH
MENUITEM "&Help on help", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "Inf&o", CMD_ABOUT_WINE
END
POPUP "&File"
BEGIN
MENUITEM "&New\tCtrl+N", CMD_NEW
MENUITEM "&Open...\tCtrl+O", CMD_OPEN
MENUITEM "&Save\tCtrl+S", CMD_SAVE
MENUITEM "Save &as...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Page Se&tup...", CMD_PAGE_SETUP
MENUITEM "&Print\tCtrl+P", CMD_PRINT
MENUITEM "P&rinter Setup...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "E&xit", CMD_EXIT
END
POPUP "&Edit"
BEGIN
MENUITEM "&Undo\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Cu&t\tCtrl+X", CMD_CUT
MENUITEM "&Copy\tCtrl+C", CMD_COPY
MENUITEM "&Paste\tCtrl+V", CMD_PASTE
MENUITEM "&Delete\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Find...\tCtrl+F", CMD_SEARCH
MENUITEM "Find &next\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Select &all\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Time/Date\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Wrap long lines", CMD_WRAP
MENUITEM "&Font...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Help"
BEGIN
MENUITEM "&Contents", CMD_HELP_CONTENTS
MENUITEM "&Search...", CMD_HELP_SEARCH
MENUITEM "&Help on help", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "Inf&o", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+49 -47
View File
@@ -31,7 +31,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -42,54 +44,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Archivo"
BEGIN
MENUITEM "&Nuevo...", CMD_NEW
MENUITEM "&Abrir\tCtrl+O", CMD_OPEN
MENUITEM "&Guardar\tCtrl+S", CMD_SAVE
MENUITEM "Guardar &como...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Imprimir", CMD_PRINT
MENUITEM "Configurar &página...", CMD_PAGE_SETUP
MENUITEM "Configuración &impresora...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Salir", CMD_EXIT
END
POPUP "&Edición"
BEGIN
MENUITEM "&Deshacer\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Cor&tar\tCtrl+X", CMD_CUT
MENUITEM "&Copiar\tCtrl+C", CMD_COPY
MENUITEM "&Pegar\tCtrl+V", CMD_PASTE
MENUITEM "&Eliminar\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Buscar\tCtrl+F", CMD_SEARCH
MENUITEM "Buscar &siguiente\tF3", CMD_SEARCH_NEXT
MENUITEM "Reemplazar\tCtrl+H", CMD_REPLACE
MENUITEM "Ir a...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Seleccionar t&odo\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Hora y fecha\tF5", CMD_TIME_DATE
END
POPUP "F&ormato"
BEGIN
MENUITEM "&Ajuste de línea", CMD_WRAP
MENUITEM "Tipo de &letra...", CMD_FONT
END
POPUP "&Ver"
BEGIN
MENUITEM "Barra d&e estado", CMD_STATUSBAR
POPUP "&Archivo"
BEGIN
MENUITEM "&Nuevo\tCtrl+N", CMD_NEW
MENUITEM "&Abrir\tCtrl+O", CMD_OPEN
MENUITEM "&Guardar\tCtrl+S", CMD_SAVE
MENUITEM "Guardar &como...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Imprimir\tCtrl+P", CMD_PRINT
MENUITEM "Configurar &página...", CMD_PAGE_SETUP
MENUITEM "Configuración &impresora...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Salir", CMD_EXIT
END
POPUP "&Edición"
BEGIN
MENUITEM "&Deshacer\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Cor&tar\tCtrl+X", CMD_CUT
MENUITEM "&Copiar\tCtrl+C", CMD_COPY
MENUITEM "&Pegar\tCtrl+V", CMD_PASTE
MENUITEM "&Eliminar\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Buscar\tCtrl+F", CMD_SEARCH
MENUITEM "Buscar &siguiente\tF3", CMD_SEARCH_NEXT
MENUITEM "Reemplazar\tCtrl+H", CMD_REPLACE
MENUITEM "Ir a...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Seleccionar t&odo\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Hora y fecha\tF5", CMD_TIME_DATE
END
POPUP "F&ormato"
BEGIN
MENUITEM "&Ajuste de línea", CMD_WRAP
MENUITEM "Tipo de &letra...", CMD_FONT
END
POPUP "&Ver"
BEGIN
MENUITEM "Barra d&e estado", CMD_STATUSBAR
END
POPUP "A&yuda"
BEGIN
MENUITEM "Í&ndice", CMD_HELP_CONTENTS
MENUITEM "&Buscar...", CMD_HELP_SEARCH
MENUITEM "A&yuda sobre la ayuda", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Acerca de" CMD_ABOUT
MENUITEM "&Información...", CMD_ABOUT_WINE
END
POPUP "A&yuda"
BEGIN
MENUITEM "Í&ndice", CMD_HELP_CONTENTS
MENUITEM "&Buscar...", CMD_HELP_SEARCH
MENUITEM "A&yuda sobre la ayuda", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Acerca de" CMD_ABOUT
MENUITEM "&Información...", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+49 -47
View File
@@ -7,7 +7,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -18,54 +20,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Fitxategia"
BEGIN
MENUITEM "&Berria...", CMD_NEW
MENUITEM "&Ireki\tCtrl+O", CMD_OPEN
MENUITEM "&Gorde\tCtrl+S", CMD_SAVE
MENUITEM "Gorde &honela...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Inprimatu", CMD_PRINT
MENUITEM "Prestatu &orrialdea...", CMD_PAGE_SETUP
MENUITEM "Inprimatzeko &aurrebista...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Irten", CMD_EXIT
END
POPUP "&Edizioa"
BEGIN
MENUITEM "&Desegin\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Ebaki\tCtrl+X", CMD_CUT
MENUITEM "&Kopiatu\tCtrl+C", CMD_COPY
MENUITEM "&Itsasi\tCtrl+V", CMD_PASTE
MENUITEM "&Ezabatu\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Bilatu\tCtrl+F", CMD_SEARCH
MENUITEM "Bilatu &hurrengoa\tF3", CMD_SEARCH_NEXT
MENUITEM "Ordeztu\tCtrl+H", CMD_REPLACE
MENUITEM "Joan...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Hautatu dena\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Ordua eta data\tF5", CMD_TIME_DATE
END
POPUP "Formatua"
BEGIN
MENUITEM "&Lerrokatu", CMD_WRAP
MENUITEM "Letra-tipoa...", CMD_FONT
END
POPUP "&Ikusi"
BEGIN
MENUITEM "Egoera-barra", CMD_STATUSBAR
POPUP "&Fitxategia"
BEGIN
MENUITEM "&Berria\tCtrl+N", CMD_NEW
MENUITEM "&Ireki\tCtrl+O", CMD_OPEN
MENUITEM "&Gorde\tCtrl+S", CMD_SAVE
MENUITEM "Gorde &honela...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Inprimatu\tCtrl+P", CMD_PRINT
MENUITEM "Prestatu &orrialdea...", CMD_PAGE_SETUP
MENUITEM "Inprimatzeko &aurrebista...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Irten", CMD_EXIT
END
POPUP "&Edizioa"
BEGIN
MENUITEM "&Desegin\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Ebaki\tCtrl+X", CMD_CUT
MENUITEM "&Kopiatu\tCtrl+C", CMD_COPY
MENUITEM "&Itsasi\tCtrl+V", CMD_PASTE
MENUITEM "&Ezabatu\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Bilatu\tCtrl+F", CMD_SEARCH
MENUITEM "Bilatu &hurrengoa\tF3", CMD_SEARCH_NEXT
MENUITEM "Ordeztu\tCtrl+H", CMD_REPLACE
MENUITEM "Joan...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Hautatu dena\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Ordua eta data\tF5", CMD_TIME_DATE
END
POPUP "Formatua"
BEGIN
MENUITEM "&Lerrokatu", CMD_WRAP
MENUITEM "Letra-tipoa...", CMD_FONT
END
POPUP "&Ikusi"
BEGIN
MENUITEM "Egoera-barra", CMD_STATUSBAR
END
POPUP "Laguntza"
BEGIN
MENUITEM "Í&ndizea", CMD_HELP_CONTENTS
MENUITEM "&Bilatu...", CMD_HELP_SEARCH
MENUITEM "Laguntzari buruz laguntza", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Ohar-blokari buruz" CMD_ABOUT
MENUITEM "&Informazioa...", CMD_ABOUT_WINE
END
POPUP "Laguntza"
BEGIN
MENUITEM "Í&ndizea", CMD_HELP_CONTENTS
MENUITEM "&Bilatu...", CMD_HELP_SEARCH
MENUITEM "Laguntzari buruz laguntza", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Ohar-blokari buruz" CMD_ABOUT
MENUITEM "&Informazioa...", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+69 -67
View File
@@ -28,7 +28,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -39,54 +41,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Tiedosto"
BEGIN
MENUITEM "&Uusi...", CMD_NEW
MENUITEM "&Avaa", CMD_OPEN
MENUITEM "Ta&lleta", CMD_SAVE
MENUITEM "Talleta &nimellä...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "T&ulosta", CMD_PRINT
MENUITEM "&Sivun asetukset...", CMD_PAGE_SETUP
MENUITEM "&Kirjoittimen asetukset...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Poistu", CMD_EXIT
END
POPUP "&Muokkaa"
BEGIN
MENUITEM "&Palauta\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Leikkaa\tCtrl+X", CMD_CUT
MENUITEM "&Kopioi\tCtrl+C", CMD_COPY
MENUITEM "L&iitä\tCtrl+V", CMD_PASTE
MENUITEM "P&oista\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "Etsi...", CMD_SEARCH
MENUITEM "Etsi &seuraava\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "&Valitse kaikki", CMD_SELECT_ALL
MENUITEM "&Aika/Päivämäärä\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "Ka&tkaise pitkä rivi", CMD_WRAP
MENUITEM "&Font...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Apua"
BEGIN
MENUITEM "&Sisältö", CMD_HELP_CONTENTS
MENUITEM "&Etsi...", CMD_HELP_SEARCH
MENUITEM "Apua &Opastuksesta", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "Inf&o...", CMD_ABOUT_WINE
END
POPUP "&Tiedosto"
BEGIN
MENUITEM "&Uusi\tCtrl+N", CMD_NEW
MENUITEM "&Avaa\tCtrl+O", CMD_OPEN
MENUITEM "Ta&lleta\tCtrl+S", CMD_SAVE
MENUITEM "Talleta &nimellä...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "T&ulosta\tCtrl+P", CMD_PRINT
MENUITEM "&Sivun asetukset...", CMD_PAGE_SETUP
MENUITEM "&Kirjoittimen asetukset...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Poistu", CMD_EXIT
END
POPUP "&Muokkaa"
BEGIN
MENUITEM "&Palauta\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Leikkaa\tCtrl+X", CMD_CUT
MENUITEM "&Kopioi\tCtrl+C", CMD_COPY
MENUITEM "L&iitä\tCtrl+V", CMD_PASTE
MENUITEM "P&oista\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "Etsi...", CMD_SEARCH
MENUITEM "Etsi &seuraava\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "&Valitse kaikki", CMD_SELECT_ALL
MENUITEM "&Aika/Päivämäärä\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "Ka&tkaise pitkä rivi", CMD_WRAP
MENUITEM "&Font...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Apua"
BEGIN
MENUITEM "&Sisältö", CMD_HELP_CONTENTS
MENUITEM "&Etsi...", CMD_HELP_SEARCH
MENUITEM "Apua &Opastuksesta", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "Inf&o...", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
@@ -163,33 +165,33 @@ END
STRINGTABLE DISCARDABLE
BEGIN
STRING_PAGESETUP_HEADERVALUE, "&n" /* FIXME */
STRING_PAGESETUP_FOOTERVALUE, "Sivu &s" /* FIXME */
STRING_PAGESETUP_LEFTVALUE, "20 mm" /* FIXME */
STRING_PAGESETUP_RIGHTVALUE, "20 mm" /* FIXME */
STRING_PAGESETUP_TOPVALUE, "25 mm" /* FIXME */
STRING_PAGESETUP_BOTTOMVALUE, "25 mm" /* FIXME */
STRING_PAGESETUP_HEADERVALUE, "&n" /* FIXME */
STRING_PAGESETUP_FOOTERVALUE, "Sivu &s" /* FIXME */
STRING_PAGESETUP_LEFTVALUE, "20 mm" /* FIXME */
STRING_PAGESETUP_RIGHTVALUE, "20 mm" /* FIXME */
STRING_PAGESETUP_TOPVALUE, "25 mm" /* FIXME */
STRING_PAGESETUP_BOTTOMVALUE, "25 mm" /* FIXME */
STRING_NOTEPAD, "Notepad"
STRING_ERROR, "VIRHE"
STRING_WARNING, "VAROITUS"
STRING_INFO, "Tiedoitus"
STRING_NOTEPAD, "Notepad"
STRING_ERROR, "VIRHE"
STRING_WARNING, "VAROITUS"
STRING_INFO, "Tiedoitus"
STRING_UNTITLED, "(otsikoimaton)"
STRING_UNTITLED, "(otsikoimaton)"
STRING_ALL_FILES, "Kaikki tiedostot (*.*)"
STRING_TEXT_FILES_TXT, "Teksti tiedostot (*.txt)"
STRING_ALL_FILES, "Kaikki tiedostot (*.*)"
STRING_TEXT_FILES_TXT, "Teksti tiedostot (*.txt)"
STRING_TOOLARGE, "Tiedosto '%s' on liian suuri.\n \
STRING_TOOLARGE, "Tiedosto '%s' on liian suuri.\n \
Please use a different editor."
STRING_NOTEXT, "Et syöttänyt lainkaan tekstiä. \
STRING_NOTEXT, "Et syöttänyt lainkaan tekstiä. \
\nKirjoita jotain ja yritä uudelleen"
STRING_DOESNOTEXIST, "File '%s'\ndoes not exist\n\n \
STRING_DOESNOTEXIST, "File '%s'\ndoes not exist\n\n \
Do you want to create a new file ?"
STRING_NOTSAVED, "File '%s'\nhas been modified\n\n \
STRING_NOTSAVED, "File '%s'\nhas been modified\n\n \
Would you like to save the changes ?"
STRING_NOTFOUND, "'%s' ei löydy."
STRING_OUT_OF_MEMORY, "Muistia ei ole riittävästi tämän \
STRING_NOTFOUND, "'%s' ei löydy."
STRING_OUT_OF_MEMORY, "Muistia ei ole riittävästi tämän \
\ntehtävän tekemiseksi. Sulje jokin sovellus vapauttaaksesi\n \
muistia."
STRING_CANNOTFIND "Cannot find '%s'"
+50 -48
View File
@@ -29,7 +29,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -40,54 +42,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Fichier"
BEGIN
MENUITEM "&Nouveau...", CMD_NEW
MENUITEM "&Ouvrir\tCtrl+O", CMD_OPEN
MENUITEM "&Enregistrer\tCtrl+S", CMD_SAVE
MENUITEM "Enregistrer &sous...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Im&primer", CMD_PRINT
MENUITEM "&Mise en page...", CMD_PAGE_SETUP
MENUITEM "&Configuration de l'imprimante...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Quitter", CMD_EXIT
END
POPUP "&Edition"
BEGIN
MENUITEM "&Annuler\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Co&uper\tCtrl+X", CMD_CUT
MENUITEM "&Copier\tCtrl+C", CMD_COPY
MENUITEM "C&oller\tCtrl+V", CMD_PASTE
MENUITEM "&Effacer\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Rechercher\tCtrl+F", CMD_SEARCH
MENUITEM "&Suivant\tF3", CMD_SEARCH_NEXT
MENUITEM "Remplacer\tCtrl+H", CMD_REPLACE
MENUITEM "Atteindre...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Tout &sélectionner\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Heure/Date\tF5", CMD_TIME_DATE
END
POPUP "&Format"
BEGIN
MENUITEM "&Retour à la ligne", CMD_WRAP
MENUITEM "&Police...", CMD_FONT
END
POPUP "Affichage"
BEGIN
MENUITEM "Barre d'état", CMD_STATUSBAR
END
POPUP "&Aide"
BEGIN
MENUITEM "&Sommaire", CMD_HELP_CONTENTS
MENUITEM "&Rechercher...", CMD_HELP_SEARCH
MENUITEM "&Utiliser l'aide", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&À propos" CMD_ABOUT
MENUITEM "Inf&o...", CMD_ABOUT_WINE
END
POPUP "&Fichier"
BEGIN
MENUITEM "&Nouveau\tCtrl+N", CMD_NEW
MENUITEM "&Ouvrir\tCtrl+O", CMD_OPEN
MENUITEM "&Enregistrer\tCtrl+S", CMD_SAVE
MENUITEM "Enregistrer &sous...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Im&primer\tCtrl+P", CMD_PRINT
MENUITEM "&Mise en page...", CMD_PAGE_SETUP
MENUITEM "&Configuration de l'imprimante...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Quitter", CMD_EXIT
END
POPUP "&Edition"
BEGIN
MENUITEM "&Annuler\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Co&uper\tCtrl+X", CMD_CUT
MENUITEM "&Copier\tCtrl+C", CMD_COPY
MENUITEM "C&oller\tCtrl+V", CMD_PASTE
MENUITEM "&Effacer\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Rechercher\tCtrl+F", CMD_SEARCH
MENUITEM "&Suivant\tF3", CMD_SEARCH_NEXT
MENUITEM "Remplacer\tCtrl+H", CMD_REPLACE
MENUITEM "Atteindre...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Tout &sélectionner\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Heure/Date\tF5", CMD_TIME_DATE
END
POPUP "&Format"
BEGIN
MENUITEM "&Retour à la ligne", CMD_WRAP
MENUITEM "&Police...", CMD_FONT
END
POPUP "Affichage"
BEGIN
MENUITEM "Barre d'état", CMD_STATUSBAR
END
POPUP "&Aide"
BEGIN
MENUITEM "&Sommaire", CMD_HELP_CONTENTS
MENUITEM "&Rechercher...", CMD_HELP_SEARCH
MENUITEM "&Utiliser l'aide", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&À propos" CMD_ABOUT
MENUITEM "Inf&o...", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+50 -48
View File
@@ -30,7 +30,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -41,54 +43,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Fájl"
BEGIN
MENUITEM "Ú&j", CMD_NEW
MENUITEM "Meg&nyitás...", CMD_OPEN
MENUITEM "&Mentés", CMD_SAVE
MENUITEM "Mentés má&sként...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Oldalbeállítás...", CMD_PAGE_SETUP
MENUITEM "Nyom&tatás...", CMD_PRINT
MENUITEM "Nyomtató &beállítás...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Kilépés", CMD_EXIT
END
POPUP "S&zerkesztés"
BEGIN
MENUITEM "&Visszavonás\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Kivá&gás\tCtrl+X", CMD_CUT
MENUITEM "&Másolás\tCtrl+C", CMD_COPY
MENUITEM "&Beillesztés\tCtrl+V", CMD_PASTE
MENUITEM "Tör&lés\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Keresés...", CMD_SEARCH
MENUITEM "Köve&tkezõ keresése\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "&Az összes kijelölése", CMD_SELECT_ALL
MENUITEM "&Idõ/dátum\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Hosszú sorok tördelése", CMD_WRAP
MENUITEM "&Font...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Súgó"
BEGIN
MENUITEM "&Témakörök", CMD_HELP_CONTENTS
MENUITEM "&Keresés...", CMD_HELP_SEARCH
MENUITEM "&Használat", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "Inf&ormáció...", CMD_ABOUT_WINE
END
POPUP "&Fájl"
BEGIN
MENUITEM "Ú&j\tCtrl+N", CMD_NEW
MENUITEM "Meg&nyitás\tCtrl+O", CMD_OPEN
MENUITEM "&Mentés\tCtrl+S", CMD_SAVE
MENUITEM "Mentés má&sként...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Oldalbeállítás...", CMD_PAGE_SETUP
MENUITEM "Nyom&tatás\tCtrl+P", CMD_PRINT
MENUITEM "Nyomtató &beállítás...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Kilépés", CMD_EXIT
END
POPUP "S&zerkesztés"
BEGIN
MENUITEM "&Visszavonás\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Kivá&gás\tCtrl+X", CMD_CUT
MENUITEM "&Másolás\tCtrl+C", CMD_COPY
MENUITEM "&Beillesztés\tCtrl+V", CMD_PASTE
MENUITEM "Tör&lés\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Keresés...", CMD_SEARCH
MENUITEM "Köve&tkezõ keresése\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "&Az összes kijelölése", CMD_SELECT_ALL
MENUITEM "&Idõ/dátum\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Hosszú sorok tördelése", CMD_WRAP
MENUITEM "&Font...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Súgó"
BEGIN
MENUITEM "&Témakörök", CMD_HELP_CONTENTS
MENUITEM "&Keresés...", CMD_HELP_SEARCH
MENUITEM "&Használat", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "Inf&ormáció...", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+51 -49
View File
@@ -29,8 +29,10 @@ BEGIN
"^C", CMD_COPY
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -41,54 +43,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "Bar&u...", CMD_NEW
MENUITEM "&Buka\tCtrl+O", CMD_OPEN
MENUITEM "&Simpan\tCtrl+S", CMD_SAVE
MENUITEM "Simpan seb&agai...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Se&tup Halaman...", CMD_PAGE_SETUP
MENUITEM "&Cetak", CMD_PRINT
MENUITEM "P&rinter Setup...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Keluar", CMD_EXIT
END
POPUP "&Edit"
BEGIN
MENUITEM "&Undo\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Cu&t\tCtrl+X", CMD_CUT
MENUITEM "&Copy\tCtrl+C", CMD_COPY
MENUITEM "&Paste\tCtrl+V", CMD_PASTE
MENUITEM "&Hapus\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "Ca&ri...\tCtrl+F", CMD_SEARCH
MENUITEM "Cari berikut&nya\tF3", CMD_SEARCH_NEXT
MENUITEM "Ganti\tCtrl+H", CMD_REPLACE
MENUITEM "Pergi Ke...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Pilih semu&a\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Jam/Tanggal\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Gulung baris panjang", CMD_WRAP
MENUITEM "&Font...", CMD_FONT
END
POPUP "&Lihat"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Bantuan"
BEGIN
MENUITEM "&Daftar Isi", CMD_HELP_CONTENTS
MENUITEM "&Cari...", CMD_HELP_SEARCH
MENUITEM "&Bantuan pada bantuan", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Tentang" CMD_ABOUT
MENUITEM "Inf&o", CMD_ABOUT_WINE
END
POPUP "&File"
BEGIN
MENUITEM "Bar&u\tCtrl+N", CMD_NEW
MENUITEM "&Buka\tCtrl+O", CMD_OPEN
MENUITEM "&Simpan\tCtrl+S", CMD_SAVE
MENUITEM "Simpan seb&agai...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Se&tup Halaman...", CMD_PAGE_SETUP
MENUITEM "&Cetak\tCtrl+P", CMD_PRINT
MENUITEM "P&rinter Setup...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Keluar", CMD_EXIT
END
POPUP "&Edit"
BEGIN
MENUITEM "&Undo\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Cu&t\tCtrl+X", CMD_CUT
MENUITEM "&Copy\tCtrl+C", CMD_COPY
MENUITEM "&Paste\tCtrl+V", CMD_PASTE
MENUITEM "&Hapus\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "Ca&ri...\tCtrl+F", CMD_SEARCH
MENUITEM "Cari berikut&nya\tF3", CMD_SEARCH_NEXT
MENUITEM "Ganti\tCtrl+H", CMD_REPLACE
MENUITEM "Pergi Ke...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Pilih semu&a\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Jam/Tanggal\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Gulung baris panjang", CMD_WRAP
MENUITEM "&Font...", CMD_FONT
END
POPUP "&Lihat"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Bantuan"
BEGIN
MENUITEM "&Daftar Isi", CMD_HELP_CONTENTS
MENUITEM "&Cari...", CMD_HELP_SEARCH
MENUITEM "&Bantuan pada bantuan", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Tentang" CMD_ABOUT
MENUITEM "Inf&o", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+50 -48
View File
@@ -32,7 +32,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -43,54 +45,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&Nuovo", CMD_NEW
MENUITEM "&Apri...\tCtrl+O", CMD_OPEN
MENUITEM "&Salva\tCtrl+S", CMD_SAVE
MENUITEM "Sal&va con nome...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "S&tampa", CMD_PRINT
MENUITEM "I&mposta pagina...", CMD_PAGE_SETUP
MENUITEM "&Configurazione stampante...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Esci", CMD_EXIT
END
POPUP "&Modifica"
BEGIN
MENUITEM "&Annulla\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Taglia\tCtrl+X", CMD_CUT
MENUITEM "&Copia\tCtrl+C", CMD_COPY
MENUITEM "I&ncolla\tCtrl+V", CMD_PASTE
MENUITEM "E&limina\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "Tr&ova\tCtrl+F", CMD_SEARCH
MENUITEM "T&rova successivo\tF3", CMD_SEARCH_NEXT
MENUITEM "Sostituisci\tCtrl+H", CMD_REPLACE
MENUITEM "Vai a...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Sele&ziona tutto\tCtrl+A", CMD_SELECT_ALL
MENUITEM "Ora/&Data\tF5", CMD_TIME_DATE
END
POPUP "F&ormato"
BEGIN
MENUITEM "&A capo automatico", CMD_WRAP
MENUITEM "&Imposta carattere...", CMD_FONT
END
POPUP "&Visualizza"
BEGIN
MENUITEM "&Barra di stato", CMD_STATUSBAR
END
POPUP "&?"
BEGIN
MENUITEM "&Guida in linea", CMD_HELP_CONTENTS
MENUITEM "&Trova...", CMD_HELP_SEARCH
MENUITEM "&Aiuto sulla Guida", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "Informazioni &su blocco note" CMD_ABOUT
MENUITEM "Inf&o...", CMD_ABOUT_WINE
END
POPUP "&File"
BEGIN
MENUITEM "&Nuovo\tCtrl+N", CMD_NEW
MENUITEM "&Apri...\tCtrl+O", CMD_OPEN
MENUITEM "&Salva\tCtrl+S", CMD_SAVE
MENUITEM "Sal&va con nome...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "S&tampa\tCtrl+P", CMD_PRINT
MENUITEM "I&mposta pagina...", CMD_PAGE_SETUP
MENUITEM "&Configurazione stampante...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Esci", CMD_EXIT
END
POPUP "&Modifica"
BEGIN
MENUITEM "&Annulla\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Taglia\tCtrl+X", CMD_CUT
MENUITEM "&Copia\tCtrl+C", CMD_COPY
MENUITEM "I&ncolla\tCtrl+V", CMD_PASTE
MENUITEM "E&limina\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "Tr&ova\tCtrl+F", CMD_SEARCH
MENUITEM "T&rova successivo\tF3", CMD_SEARCH_NEXT
MENUITEM "Sostituisci\tCtrl+H", CMD_REPLACE
MENUITEM "Vai a...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Sele&ziona tutto\tCtrl+A", CMD_SELECT_ALL
MENUITEM "Ora/&Data\tF5", CMD_TIME_DATE
END
POPUP "F&ormato"
BEGIN
MENUITEM "&A capo automatico", CMD_WRAP
MENUITEM "&Imposta carattere...", CMD_FONT
END
POPUP "&Visualizza"
BEGIN
MENUITEM "&Barra di stato", CMD_STATUSBAR
END
POPUP "&?"
BEGIN
MENUITEM "&Guida in linea", CMD_HELP_CONTENTS
MENUITEM "&Trova...", CMD_HELP_SEARCH
MENUITEM "&Aiuto sulla Guida", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "Informazioni &su blocco note" CMD_ABOUT
MENUITEM "Inf&o...", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+50 -48
View File
@@ -29,7 +29,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -40,54 +42,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "ファイル(&F)"
BEGIN
MENUITEM "新規作成(&N)...", CMD_NEW
MENUITEM "開く(&O)\tCtrl+O", CMD_OPEN
MENUITEM "保存(&S)\tCtrl+S", CMD_SAVE
MENUITEM "名前を付けて保存(&A)...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "ページ設定(&T)...", CMD_PAGE_SETUP
MENUITEM "印刷(&P)", CMD_PRINT
MENUITEM "プリンタの設定(&R)...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "終了(&X)", CMD_EXIT
END
POPUP "編集(&E)"
BEGIN
MENUITEM "元に戻す(&U)\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "切り取り(&T)\tCtrl+X", CMD_CUT
MENUITEM "コピー(&C)\tCtrl+C", CMD_COPY
MENUITEM "ペースト(&P)\tCtrl+V", CMD_PASTE
MENUITEM "削除(&D)\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "検索(&S)\tCtrl+F", CMD_SEARCH
MENUITEM "次の候補を検索(&S)\tF3", CMD_SEARCH_NEXT
MENUITEM "置換\tCtrl+H", CMD_REPLACE
MENUITEM "行へ移動...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "全て選択(&A)\tCtrl+A", CMD_SELECT_ALL
MENUITEM "日付と時刻の挿入(&T)\tF5", CMD_TIME_DATE
END
POPUP "書式(&O)"
BEGIN
MENUITEM "長い行を折り返す(&W)", CMD_WRAP
MENUITEM "フォント(&F)...", CMD_FONT
END
POPUP "表\示(&V)"
BEGIN
MENUITEM "ステータス バー(&B)", CMD_STATUSBAR
END
POPUP "ヘルプ(&H)"
BEGIN
MENUITEM "目次(&C)", CMD_HELP_CONTENTS
MENUITEM "検索(&S)...", CMD_HELP_SEARCH
MENUITEM "ヘルプの使い方(&H)", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "情報(&O)" CMD_ABOUT_WINE
END
POPUP "ファイル(&F)"
BEGIN
MENUITEM "新規作成(&N)\tCtrl+N", CMD_NEW
MENUITEM "開く(&O)\tCtrl+O", CMD_OPEN
MENUITEM "保存(&S)\tCtrl+S", CMD_SAVE
MENUITEM "名前を付けて保存(&A)...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "ページ設定(&T)...", CMD_PAGE_SETUP
MENUITEM "印刷(&P)\tCtrl+P", CMD_PRINT
MENUITEM "プリンタの設定(&R)...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "終了(&X)", CMD_EXIT
END
POPUP "編集(&E)"
BEGIN
MENUITEM "元に戻す(&U)\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "切り取り(&T)\tCtrl+X", CMD_CUT
MENUITEM "コピー(&C)\tCtrl+C", CMD_COPY
MENUITEM "ペースト(&P)\tCtrl+V", CMD_PASTE
MENUITEM "削除(&D)\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "検索(&S)\tCtrl+F", CMD_SEARCH
MENUITEM "次の候補を検索(&S)\tF3", CMD_SEARCH_NEXT
MENUITEM "置換\tCtrl+H", CMD_REPLACE
MENUITEM "行へ移動...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "全て選択(&A)\tCtrl+A", CMD_SELECT_ALL
MENUITEM "日付と時刻の挿入(&T)\tF5", CMD_TIME_DATE
END
POPUP "書式(&O)"
BEGIN
MENUITEM "長い行を折り返す(&W)", CMD_WRAP
MENUITEM "フォント(&F)...", CMD_FONT
END
POPUP "表\示(&V)"
BEGIN
MENUITEM "ステータス バー(&B)", CMD_STATUSBAR
END
POPUP "ヘルプ(&H)"
BEGIN
MENUITEM "目次(&C)", CMD_HELP_CONTENTS
MENUITEM "検索(&S)...", CMD_HELP_SEARCH
MENUITEM "ヘルプの使い方(&H)", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "情報(&O)" CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+50 -48
View File
@@ -31,7 +31,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -42,54 +44,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Byla"
BEGIN
MENUITEM "&Nauja...", CMD_NEW
MENUITEM "&Atverti\tCtrl+O", CMD_OPEN
MENUITEM "Á&raðyti\tCtrl+S", CMD_SAVE
MENUITEM "Áraðyti &kaip...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "P&uslapio nuostatos...", CMD_PAGE_SETUP
MENUITEM "&Spausdinti", CMD_PRINT
MENUITEM "S&pausdintuvo nuostatos...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Baigti", CMD_EXIT
END
POPUP "&Redaguoti"
BEGIN
MENUITEM "&Atðaukti\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Iðkirpti\tCtrl+X", CMD_CUT
MENUITEM "&Kopijuoti\tCtrl+C", CMD_COPY
MENUITEM "Á&dëti\tCtrl+V", CMD_PASTE
MENUITEM "&Trinti\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "I&eðkoti...\tCtrl+F", CMD_SEARCH
MENUITEM "Ieðk&oti toliau\tF3", CMD_SEARCH_NEXT
MENUITEM "Pakeisti\tCtrl+H", CMD_REPLACE
MENUITEM "Eiti á...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Paþymëti &viskà\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Laikas ir data\tF5", CMD_TIME_DATE
END
POPUP "&Formatas"
BEGIN
MENUITEM "&Lauþyti eilutes", CMD_WRAP
MENUITEM "Ð&riftas...", CMD_FONT
END
POPUP "R&odymas"
BEGIN
MENUITEM "&Bûsenos juosta", CMD_STATUSBAR
END
POPUP "&Pagalba"
BEGIN
MENUITEM "&Turinys", CMD_HELP_CONTENTS
MENUITEM "&Ieðkoti...", CMD_HELP_SEARCH
MENUITEM "&Pagalba", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Apie Notepad" CMD_ABOUT
MENUITEM "Apie &Wine", CMD_ABOUT_WINE
END
POPUP "&Byla"
BEGIN
MENUITEM "&Nauja\tCtrl+N", CMD_NEW
MENUITEM "&Atverti\tCtrl+O", CMD_OPEN
MENUITEM "Á&raðyti\tCtrl+S", CMD_SAVE
MENUITEM "Áraðyti &kaip...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "P&uslapio nuostatos...", CMD_PAGE_SETUP
MENUITEM "&Spausdinti\tCtrl+P", CMD_PRINT
MENUITEM "S&pausdintuvo nuostatos...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Baigti", CMD_EXIT
END
POPUP "&Redaguoti"
BEGIN
MENUITEM "&Atðaukti\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Iðkirpti\tCtrl+X", CMD_CUT
MENUITEM "&Kopijuoti\tCtrl+C", CMD_COPY
MENUITEM "Á&dëti\tCtrl+V", CMD_PASTE
MENUITEM "&Trinti\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "I&eðkoti...\tCtrl+F", CMD_SEARCH
MENUITEM "Ieðk&oti toliau\tF3", CMD_SEARCH_NEXT
MENUITEM "Pakeisti\tCtrl+H", CMD_REPLACE
MENUITEM "Eiti á...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Paþymëti &viskà\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Laikas ir data\tF5", CMD_TIME_DATE
END
POPUP "&Formatas"
BEGIN
MENUITEM "&Lauþyti eilutes", CMD_WRAP
MENUITEM "Ð&riftas...", CMD_FONT
END
POPUP "R&odymas"
BEGIN
MENUITEM "&Bûsenos juosta", CMD_STATUSBAR
END
POPUP "&Pagalba"
BEGIN
MENUITEM "&Turinys", CMD_HELP_CONTENTS
MENUITEM "&Ieðkoti...", CMD_HELP_SEARCH
MENUITEM "&Pagalba", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Apie Notepad" CMD_ABOUT
MENUITEM "Apie &Wine", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+50 -48
View File
@@ -27,7 +27,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -38,54 +40,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Bestand"
BEGIN
MENUITEM "&Nieuw...", CMD_NEW
MENUITEM "&Openen\tCtrl+O", CMD_OPEN
MENUITEM "O&pslaan\tCtrl+p", CMD_SAVE
MENUITEM "Ops&laan als...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Afdrukken", CMD_PRINT
MENUITEM "Pagina-in&stelling...", CMD_PAGE_SETUP
MENUITEM "Printerinstellingen...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Afsluiten", CMD_EXIT
END
POPUP "Be&werken"
BEGIN
MENUITEM "&Ongedaan maken\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "K&nippen\tCtrl+X", CMD_CUT
MENUITEM "&Kopiëren\tCtrl+C", CMD_COPY
MENUITEM "&Plakken\tCtrl+V", CMD_PASTE
MENUITEM "&Verwijderen\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Zoeken\tCtrl+Z", CMD_SEARCH
MENUITEM "&Volgende zoeken\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "&Alles selecteren\tCtrl+A", CMD_SELECT_ALL
MENUITEM "Tijd/&datum\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "A&utomatische terugloop", CMD_WRAP
MENUITEM "&Lettertype instellen...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Help"
BEGIN
MENUITEM "&Help-onderwerpen", CMD_HELP_CONTENTS
MENUITEM "&Zoeken...", CMD_HELP_SEARCH
MENUITEM "&Hulp bij Help", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "Inf&o...", CMD_ABOUT_WINE
END
POPUP "&Bestand"
BEGIN
MENUITEM "&Nieuw\tCtrl+N", CMD_NEW
MENUITEM "&Openen\tCtrl+O", CMD_OPEN
MENUITEM "O&pslaan\tCtrl+S", CMD_SAVE
MENUITEM "Ops&laan als...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Afdrukken\tCtrl+P", CMD_PRINT
MENUITEM "Pagina-in&stelling...", CMD_PAGE_SETUP
MENUITEM "Printerinstellingen...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Afsluiten", CMD_EXIT
END
POPUP "Be&werken"
BEGIN
MENUITEM "&Ongedaan maken\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "K&nippen\tCtrl+X", CMD_CUT
MENUITEM "&Kopiëren\tCtrl+C", CMD_COPY
MENUITEM "&Plakken\tCtrl+V", CMD_PASTE
MENUITEM "&Verwijderen\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Zoeken\tCtrl+Z", CMD_SEARCH
MENUITEM "&Volgende zoeken\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "&Alles selecteren\tCtrl+A", CMD_SELECT_ALL
MENUITEM "Tijd/&datum\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "A&utomatische terugloop", CMD_WRAP
MENUITEM "&Lettertype instellen...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Help"
BEGIN
MENUITEM "&Help-onderwerpen", CMD_HELP_CONTENTS
MENUITEM "&Zoeken...", CMD_HELP_SEARCH
MENUITEM "&Hulp bij Help", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "Inf&o...", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+51 -49
View File
@@ -28,8 +28,10 @@ BEGIN
"^C", CMD_COPY
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -40,54 +42,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Fil"
BEGIN
MENUITEM "&Ny...", CMD_NEW
MENUITEM "&Åpne\tCtrl+O", CMD_OPEN
MENUITEM "&Lagre\tCtrl+S", CMD_SAVE
MENUITEM "Lagre &som...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Side &Innstillinger...", CMD_PAGE_SETUP
MENUITEM "&Utskrift", CMD_PRINT
MENUITEM "U&tskrift innstillinger...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "A&vslutt", CMD_EXIT
END
POPUP "&Rediger"
BEGIN
MENUITEM "&Angre\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Klipp &ut\tCtrl+X", CMD_CUT
MENUITEM "&Kopier\tCtrl+C", CMD_COPY
MENUITEM "&Lim inn\tCtrl+V", CMD_PASTE
MENUITEM "&Slett\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Finn...\tCtrl+F", CMD_SEARCH
MENUITEM "Finn &neste\tF3", CMD_SEARCH_NEXT
MENUITEM "Erstatt\tCtrl+H", CMD_REPLACE
MENUITEM "Gå til...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Merk &alt\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Klokkeslett/dato\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Tekstbryting", CMD_WRAP
MENUITEM "&Skrift...", CMD_FONT
END
POPUP "&Vis"
BEGIN
MENUITEM "Status&linje", CMD_STATUSBAR
END
POPUP "&Hjelp"
BEGIN
MENUITEM "&Emner i hjelp", CMD_HELP_CONTENTS
MENUITEM "&Søk", CMD_HELP_SEARCH
MENUITEM "&Hjelp om hjelp", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Om" CMD_ABOUT
MENUITEM "&Infomasjon", CMD_ABOUT_WINE
END
POPUP "&Fil"
BEGIN
MENUITEM "&Ny\tCtrl+N", CMD_NEW
MENUITEM "&Åpne\tCtrl+O", CMD_OPEN
MENUITEM "&Lagre\tCtrl+S", CMD_SAVE
MENUITEM "Lagre &som...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Side &Innstillinger...", CMD_PAGE_SETUP
MENUITEM "&Utskrift\tCtrl+P", CMD_PRINT
MENUITEM "U&tskrift innstillinger...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "A&vslutt", CMD_EXIT
END
POPUP "&Rediger"
BEGIN
MENUITEM "&Angre\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "Klipp &ut\tCtrl+X", CMD_CUT
MENUITEM "&Kopier\tCtrl+C", CMD_COPY
MENUITEM "&Lim inn\tCtrl+V", CMD_PASTE
MENUITEM "&Slett\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Finn...\tCtrl+F", CMD_SEARCH
MENUITEM "Finn &neste\tF3", CMD_SEARCH_NEXT
MENUITEM "Erstatt\tCtrl+H", CMD_REPLACE
MENUITEM "Gå til...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Merk &alt\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Klokkeslett/dato\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Tekstbryting", CMD_WRAP
MENUITEM "&Skrift...", CMD_FONT
END
POPUP "&Vis"
BEGIN
MENUITEM "Status&linje", CMD_STATUSBAR
END
POPUP "&Hjelp"
BEGIN
MENUITEM "&Emner i hjelp", CMD_HELP_CONTENTS
MENUITEM "&Søk", CMD_HELP_SEARCH
MENUITEM "&Hjelp om hjelp", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Om" CMD_ABOUT
MENUITEM "&Infomasjon", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+50 -48
View File
@@ -36,7 +36,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -47,54 +49,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Plik"
BEGIN
MENUITEM "&Nowy...", CMD_NEW
MENUITEM "&Otwórz\tCtrl+O", CMD_OPEN
MENUITEM "&Zapisz\tCtrl+S", CMD_SAVE
MENUITEM "Z&apisz jako...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Drukuj", CMD_PRINT
MENUITEM "&Ustawienia strony...", CMD_PAGE_SETUP
MENUITEM "Ustawienia &drukarki...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "Zakoñ&cz", CMD_EXIT
END
POPUP "&Edycja"
BEGIN
MENUITEM "&Cofnij\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Wytnij\tCtrl+X", CMD_CUT
MENUITEM "&Kopiuj\tCtrl+C", CMD_COPY
MENUITEM "Wkl&ej\tCtrl+V", CMD_PASTE
MENUITEM "&Usuñ\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&ZnajdŸ\tCtrl+F", CMD_SEARCH
MENUITEM "Z&najdŸ nastêpny\tF3", CMD_SEARCH_NEXT
MENUITEM "Zamieñ\tCtrl+H", CMD_REPLACE
MENUITEM "IdŸ do...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Zaznacz w&szystko\tCtrl+A", CMD_SELECT_ALL
MENUITEM "Godzina/&Data\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Zawijanie wierszy", CMD_WRAP
MENUITEM "Czci&onka...", CMD_FONT
END
POPUP "P&odgl¹d"
BEGIN
MENUITEM "Pasek &stanu", CMD_STATUSBAR
END
POPUP "Pomo&c"
BEGIN
MENUITEM "&Tematy pomocy", CMD_HELP_CONTENTS
MENUITEM "&Szukaj...", CMD_HELP_SEARCH
MENUITEM "Pomo&c", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Notatnik - informacje" CMD_ABOUT
MENUITEM "&ReactOS - informacje", CMD_ABOUT_WINE
END
POPUP "&Plik"
BEGIN
MENUITEM "&Nowy\tCtrl+N", CMD_NEW
MENUITEM "&Otwórz\tCtrl+O", CMD_OPEN
MENUITEM "&Zapisz\tCtrl+S", CMD_SAVE
MENUITEM "Z&apisz jako...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Drukuj\tCtrl+P", CMD_PRINT
MENUITEM "&Ustawienia strony...", CMD_PAGE_SETUP
MENUITEM "Ustawienia &drukarki...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "Zakoñ&cz", CMD_EXIT
END
POPUP "&Edycja"
BEGIN
MENUITEM "&Cofnij\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Wytnij\tCtrl+X", CMD_CUT
MENUITEM "&Kopiuj\tCtrl+C", CMD_COPY
MENUITEM "Wkl&ej\tCtrl+V", CMD_PASTE
MENUITEM "&Usuñ\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&ZnajdŸ\tCtrl+F", CMD_SEARCH
MENUITEM "Z&najdŸ nastêpny\tF3", CMD_SEARCH_NEXT
MENUITEM "Zamieñ\tCtrl+H", CMD_REPLACE
MENUITEM "IdŸ do...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Zaznacz w&szystko\tCtrl+A", CMD_SELECT_ALL
MENUITEM "Godzina/&Data\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Zawijanie wierszy", CMD_WRAP
MENUITEM "Czci&onka...", CMD_FONT
END
POPUP "P&odgl¹d"
BEGIN
MENUITEM "Pasek &stanu", CMD_STATUSBAR
END
POPUP "Pomo&c"
BEGIN
MENUITEM "&Tematy pomocy", CMD_HELP_CONTENTS
MENUITEM "&Szukaj...", CMD_HELP_SEARCH
MENUITEM "Pomo&c", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Notatnik - informacje" CMD_ABOUT
MENUITEM "&ReactOS - informacje", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+69 -67
View File
@@ -30,7 +30,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -41,54 +43,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Arquivo"
BEGIN
MENUITEM "&Novo...", CMD_NEW
MENUITEM "A&brir", CMD_OPEN
MENUITEM "&Salvar", CMD_SAVE
MENUITEM "Salvar &como...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Imprimir", CMD_PRINT
MENUITEM "C&onfigurar página...", CMD_PAGE_SETUP
MENUITEM "Configurar i&mpressora...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "Sai&r", CMD_EXIT
END
POPUP "&Editar"
BEGIN
MENUITEM "&Desfazer\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Recortar\tCtrl+X", CMD_CUT
MENUITEM "&Copiar\tCtrl+C", CMD_COPY
MENUITEM "C&olar\tCtrl+V", CMD_PASTE
MENUITEM "E&xcluir\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Localizar...", CMD_SEARCH
MENUITEM "Localizar &próxima\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Selecionar &tudo", CMD_SELECT_ALL
MENUITEM "&Data/Hora\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Quebrar automática de linha", CMD_WRAP
MENUITEM "&Fonte...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Ajuda"
BEGIN
MENUITEM "&Conteúdo", CMD_HELP_CONTENTS
MENUITEM "&Procurar...", CMD_HELP_SEARCH
MENUITEM "&Ajuda na ajuda", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "&Informações...", CMD_ABOUT_WINE
END
POPUP "&Arquivo"
BEGIN
MENUITEM "&Novo\tCtrl+N", CMD_NEW
MENUITEM "A&brir\tCtrl+O", CMD_OPEN
MENUITEM "&Salvar\tCtrl+S", CMD_SAVE
MENUITEM "Salvar &como...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Imprimir\tCtrl+P", CMD_PRINT
MENUITEM "C&onfigurar página...", CMD_PAGE_SETUP
MENUITEM "Configurar i&mpressora...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "Sai&r", CMD_EXIT
END
POPUP "&Editar"
BEGIN
MENUITEM "&Desfazer\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Recortar\tCtrl+X", CMD_CUT
MENUITEM "&Copiar\tCtrl+C", CMD_COPY
MENUITEM "C&olar\tCtrl+V", CMD_PASTE
MENUITEM "E&xcluir\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Localizar...", CMD_SEARCH
MENUITEM "Localizar &próxima\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Selecionar &tudo", CMD_SELECT_ALL
MENUITEM "&Data/Hora\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Quebrar automática de linha", CMD_WRAP
MENUITEM "&Fonte...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Ajuda"
BEGIN
MENUITEM "&Conteúdo", CMD_HELP_CONTENTS
MENUITEM "&Procurar...", CMD_HELP_SEARCH
MENUITEM "&Ajuda na ajuda", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "&Informações...", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
@@ -164,33 +166,33 @@ BEGIN
END
STRINGTABLE DISCARDABLE
BEGIN
STRING_PAGESETUP_HEADERVALUE, "&n" /* FIXME */
STRING_PAGESETUP_FOOTERVALUE, "Página &s" /* FIXME */
STRING_PAGESETUP_LEFTVALUE, "20 mm" /* FIXME */
STRING_PAGESETUP_RIGHTVALUE, "20 mm" /* FIXME */
STRING_PAGESETUP_TOPVALUE, "25 mm" /* FIXME */
STRING_PAGESETUP_BOTTOMVALUE, "25 mm" /* FIXME */
STRING_PAGESETUP_HEADERVALUE, "&n" /* FIXME */
STRING_PAGESETUP_FOOTERVALUE, "Página &s" /* FIXME */
STRING_PAGESETUP_LEFTVALUE, "20 mm" /* FIXME */
STRING_PAGESETUP_RIGHTVALUE, "20 mm" /* FIXME */
STRING_PAGESETUP_TOPVALUE, "25 mm" /* FIXME */
STRING_PAGESETUP_BOTTOMVALUE, "25 mm" /* FIXME */
STRING_NOTEPAD, "Notepad"
STRING_ERROR, "ERRO"
STRING_WARNING, "AVISO"
STRING_INFO, "Informação"
STRING_NOTEPAD, "Notepad"
STRING_ERROR, "ERRO"
STRING_WARNING, "AVISO"
STRING_INFO, "Informação"
STRING_UNTITLED, "(sem nome)"
STRING_UNTITLED, "(sem nome)"
STRING_ALL_FILES, "Todos os arquivos (*.*)"
STRING_TEXT_FILES_TXT, "Arquivos texto (*.txt)"
STRING_ALL_FILES, "Todos os arquivos (*.*)"
STRING_TEXT_FILES_TXT, "Arquivos texto (*.txt)"
STRING_TOOLARGE, "Arquivo '%s' é muito longo para o notepad.\n \
STRING_TOOLARGE, "Arquivo '%s' é muito longo para o notepad.\n \
Por favor use um editor diferente."
STRING_NOTEXT, "Você não digitou nenhum texto. \
STRING_NOTEXT, "Você não digitou nenhum texto. \
\nPor favor digite alguma coisa e tente novamente"
STRING_DOESNOTEXIST, "Arquivo '%s'\nnão existe\n\n \
STRING_DOESNOTEXIST, "Arquivo '%s'\nnão existe\n\n \
Você deseja criar um novo arquivo?"
STRING_NOTSAVED, "Arquivo '%s'\nfoi modificado\n\n \
STRING_NOTSAVED, "Arquivo '%s'\nfoi modificado\n\n \
Gostaria de salvar as alteraçÕes?"
STRING_NOTFOUND, "'%s' não pode ser encontrado."
STRING_OUT_OF_MEMORY, "Não há memória suficiente para completar essa \
STRING_NOTFOUND, "'%s' não pode ser encontrado."
STRING_OUT_OF_MEMORY, "Não há memória suficiente para completar essa \
tarefa. \nFeche uma ou mais aplicações para aumentar a quantidade de memória livre."
STRING_CANNOTFIND "Cannot find '%s'"
STRING_ANSI, "ANSI"
+50 -48
View File
@@ -27,7 +27,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -38,54 +40,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Ôàéë"
BEGIN
MENUITEM "Ñîçä&àòü", CMD_NEW
MENUITEM "&Îòêðûòü...", CMD_OPEN
MENUITEM "&Ñîõðàíèòü", CMD_SAVE
MENUITEM "Ñîõðàíèòü &êàê...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Ïàðà&ìåòðû ñòðàíèöû...", CMD_PAGE_SETUP
MENUITEM "&Ïå÷àòàòü", CMD_PRINT
MENUITEM "&Íàñòðîéêà ïðèíòåðà...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "Â&ûõîä", CMD_EXIT
END
POPUP "&Ïðàâêà"
BEGIN
MENUITEM "&Îòìåíèòü\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Âûðåçàòü\tCtrl+X", CMD_CUT
MENUITEM "&Êîïèðîâàòü\tCtrl+C", CMD_COPY
MENUITEM "Âñò&àâèòü\tCtrl+V", CMD_PASTE
MENUITEM "&Óäàëèòü\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Íàéòè", CMD_SEARCH
MENUITEM "Íàéòè &äàëåå\tF3", CMD_SEARCH_NEXT
MENUITEM "Çàìåíèòü\tCtrl+H", CMD_REPLACE
MENUITEM "Ïåðåéòè ê...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Âûäåëèòü â&ñå", CMD_SELECT_ALL
MENUITEM "Âðåì&ÿ è äàòà\tF5", CMD_TIME_DATE
END
POPUP "Ôî&ðìàò"
BEGIN
MENUITEM "&Ïåðåíîñ ïî ñëîâàì", CMD_WRAP
MENUITEM "&Øðèôò...", CMD_FONT
END
POPUP "&Âèä"
BEGIN
MENUITEM "Ñòðîêà &ñîñòîÿíèÿ", CMD_STATUSBAR
END
POPUP "&Ñïðàâêà"
BEGIN
MENUITEM "&Ñîäåðæàíèå", CMD_HELP_CONTENTS
MENUITEM "&Ïîèñê...", CMD_HELP_SEARCH
MENUITEM "&Èñïîëüçîâàíèå ñïðàâêè", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Î ïðîãðàììå" CMD_ABOUT
MENUITEM "&Ñâåäåíèÿ...", CMD_ABOUT_WINE
END
POPUP "&Ôàéë"
BEGIN
MENUITEM "Ñîçä&àòü\tCtrl+N", CMD_NEW
MENUITEM "&Îòêðûòü\tCtrl+O", CMD_OPEN
MENUITEM "&Ñîõðàíèòü\tCtrl+S", CMD_SAVE
MENUITEM "Ñîõðàíèòü &êàê...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Ïàðà&ìåòðû ñòðàíèöû...", CMD_PAGE_SETUP
MENUITEM "&Ïå÷àòàòü\tCtrl+P", CMD_PRINT
MENUITEM "&Íàñòðîéêà ïðèíòåðà...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "Â&ûõîä", CMD_EXIT
END
POPUP "&Ïðàâêà"
BEGIN
MENUITEM "&Îòìåíèòü\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Âûðåçàòü\tCtrl+X", CMD_CUT
MENUITEM "&Êîïèðîâàòü\tCtrl+C", CMD_COPY
MENUITEM "Âñò&àâèòü\tCtrl+V", CMD_PASTE
MENUITEM "&Óäàëèòü\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Íàéòè", CMD_SEARCH
MENUITEM "Íàéòè &äàëåå\tF3", CMD_SEARCH_NEXT
MENUITEM "Çàìåíèòü\tCtrl+H", CMD_REPLACE
MENUITEM "Ïåðåéòè ê...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Âûäåëèòü â&ñå", CMD_SELECT_ALL
MENUITEM "Âðåì&ÿ è äàòà\tF5", CMD_TIME_DATE
END
POPUP "Ôî&ðìàò"
BEGIN
MENUITEM "&Ïåðåíîñ ïî ñëîâàì", CMD_WRAP
MENUITEM "&Øðèôò...", CMD_FONT
END
POPUP "&Âèä"
BEGIN
MENUITEM "Ñòðîêà &ñîñòîÿíèÿ", CMD_STATUSBAR
END
POPUP "&Ñïðàâêà"
BEGIN
MENUITEM "&Ñîäåðæàíèå", CMD_HELP_CONTENTS
MENUITEM "&Ïîèñê...", CMD_HELP_SEARCH
MENUITEM "&Èñïîëüçîâàíèå ñïðàâêè", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Î ïðîãðàììå" CMD_ABOUT
MENUITEM "&Ñâåäåíèÿ...", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+67 -66
View File
@@ -7,7 +7,7 @@
* Translation:
* TRANSLATOR : Mário Kaèmár /Mario Kacmar/ aka Kario ([email protected])
* DATE OF TR.: xx-xx-2007
* LAST CHANGE: 04-11-2008
* LAST CHANGE: 27-12-2008
*/
LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
@@ -19,7 +19,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -30,54 +32,53 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Súbor"
BEGIN
MENUITEM "&Nový...", CMD_NEW
MENUITEM "&Otvori", CMD_OPEN
MENUITEM "&Uloži", CMD_SAVE
MENUITEM "Uloži &ako...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Tlaèi", CMD_PRINT
MENUITEM "Nasta&venie strany...", CMD_PAGE_SETUP
MENUITEM "Nastavenie tlaèia&rne...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Skonèi", CMD_EXIT
POPUP "&Súbor"
BEGIN
MENUITEM "&Nový\tCtrl+N", CMD_NEW
MENUITEM "&Otvori...\tCtrl+O", CMD_OPEN
MENUITEM "&Uloži\tCtrl+S", CMD_SAVE
MENUITEM "Uloži &ako...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "&Tlaèi\tCtrl+P", CMD_PRINT
MENUITEM "Nasta&venie strany...", CMD_PAGE_SETUP
MENUITEM "Nastavenie tlaèia&rne...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Skonèi", CMD_EXIT
END
POPUP "Úpr&avy"
BEGIN
MENUITEM "&Spä\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Vystrihnú\tCtrl+X", CMD_CUT
MENUITEM "&Kopírova\tCtrl+C", CMD_COPY
MENUITEM "Pri&lepi\tCtrl+V", CMD_PASTE
MENUITEM "&Odstráni\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&H¾ada", CMD_SEARCH
MENUITEM "H¾a&da ïalej\tF3", CMD_SEARCH_NEXT
MENUITEM "&Nahradi\tCtrl+H", CMD_REPLACE
MENUITEM "Pr&ejs na...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Vy&bra všetko", CMD_SELECT_ALL
MENUITEM "Èas alebo dátu&m\tF5", CMD_TIME_DATE
END
POPUP "F&ormát"
BEGIN
MENUITEM "&Zalomi text", CMD_WRAP
MENUITEM "&Písmo...", CMD_FONT
POPUP "Úpr&avy"
BEGIN
MENUITEM "&Spä\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Vystrihnú\tCtrl+X", CMD_CUT
MENUITEM "&Kopírova\tCtrl+C", CMD_COPY
MENUITEM "Pri&lepi\tCtrl+V", CMD_PASTE
MENUITEM "&Odstráni\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&H¾ada", CMD_SEARCH
MENUITEM "H¾a&da ïalej\tF3", CMD_SEARCH_NEXT
MENUITEM "&Nahradi\tCtrl+H", CMD_REPLACE
MENUITEM "Pr&ejs na...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Vy&bra všetko", CMD_SELECT_ALL
MENUITEM "Èas alebo dátu&m\tF5", CMD_TIME_DATE
END
POPUP "F&ormát"
BEGIN
MENUITEM "&Zalomi text", CMD_WRAP
MENUITEM "&Písmo...", CMD_FONT
END
POPUP "&Zobrazi"
BEGIN
MENUITEM "Stavový &riadok", CMD_STATUSBAR
END
POPUP "&Pomocník"
BEGIN
MENUITEM "&Témy Pomocníka", CMD_HELP_CONTENTS
MENUITEM "&H¾ada...", CMD_HELP_SEARCH
MENUITEM "&Pomoc", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM SEPARATOR
MENUITEM "È&o je Poznámkový blok" CMD_ABOUT
MENUITEM "Èo je &Víno (Wine)", CMD_ABOUT_WINE
POPUP "&Zobrazi"
BEGIN
MENUITEM "Stavový &riadok", CMD_STATUSBAR
END
POPUP "&Pomocník"
BEGIN
MENUITEM "&Témy Pomocníka", CMD_HELP_CONTENTS
MENUITEM "&H¾ada...", CMD_HELP_SEARCH
MENUITEM "&Pomoc", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "È&o je Poznámkový blok" CMD_ABOUT
MENUITEM "Èo je &Víno (Wine)", CMD_ABOUT_WINE
END
END
@@ -155,33 +156,33 @@ END
STRINGTABLE DISCARDABLE
BEGIN
STRING_PAGESETUP_HEADERVALUE, "&n" /* FIXME */
STRING_PAGESETUP_FOOTERVALUE, "Strana &s" /* FIXME */
STRING_PAGESETUP_LEFTVALUE, "20 mm" /* FIXME */
STRING_PAGESETUP_RIGHTVALUE, "20 mm" /* FIXME */
STRING_PAGESETUP_TOPVALUE, "25 mm" /* FIXME */
STRING_PAGESETUP_BOTTOMVALUE, "25 mm" /* FIXME */
STRING_PAGESETUP_HEADERVALUE, "&n" /* FIXME */
STRING_PAGESETUP_FOOTERVALUE, "Strana &s" /* FIXME */
STRING_PAGESETUP_LEFTVALUE, "20 mm" /* FIXME */
STRING_PAGESETUP_RIGHTVALUE, "20 mm" /* FIXME */
STRING_PAGESETUP_TOPVALUE, "25 mm" /* FIXME */
STRING_PAGESETUP_BOTTOMVALUE, "25 mm" /* FIXME */
STRING_NOTEPAD, "Poznámkový blok"
STRING_ERROR, "CHYBA"
STRING_WARNING, "UPOZORNENIE"
STRING_INFO, "Informácie"
STRING_NOTEPAD, "Poznámkový blok"
STRING_ERROR, "CHYBA"
STRING_WARNING, "UPOZORNENIE"
STRING_INFO, "Informácie"
STRING_UNTITLED, "(bez názvu)"
STRING_UNTITLED, "(bez názvu)"
STRING_ALL_FILES, "Všetky súbory (*.*)"
STRING_TEXT_FILES_TXT, "Textové súbory (*.txt)"
STRING_ALL_FILES, "Všetky súbory (*.*)"
STRING_TEXT_FILES_TXT, "Textové súbory (*.txt)"
STRING_TOOLARGE, "Súbor '%s' je pre Poznámkový blok príliš ve¾ký.\n \
STRING_TOOLARGE, "Súbor '%s' je pre Poznámkový blok príliš ve¾ký.\n \
Na otvorenie súboru použite iný editor."
STRING_NOTEXT, "Nevložili ste žiadny text. \
STRING_NOTEXT, "Nevložili ste žiadny text. \
\nProsím, napíšte nieèo a skúste to znova."
STRING_DOESNOTEXIST, "Nie je možné nájs súbor '%s'\n\n \
STRING_DOESNOTEXIST, "Nie je možné nájs súbor '%s'\n\n \
Chcete vytvori nový súbor?"
STRING_NOTSAVED, "Text súboru '%s'\nsa zmenil.\n\n \
STRING_NOTSAVED, "Text súboru '%s'\nsa zmenil.\n\n \
Chcete uloži zmeny?"
STRING_NOTFOUND, "Nie je možné nájs '%s' ."
STRING_OUT_OF_MEMORY, "Nedostatok pamäte na dokonèenie tejto operácie. Zatvorte jednu \n \
STRING_NOTFOUND, "Nie je možné nájs '%s' ."
STRING_OUT_OF_MEMORY, "Nedostatok pamäte na dokonèenie tejto operácie. Zatvorte jednu \n \
alebo viac aplikácií, aby sa uvo¾nila pamä a skúste to znova."
STRING_CANNOTFIND "Nemožno nájs '%s'"
STRING_ANSI, "ANSI"
+49 -47
View File
@@ -27,7 +27,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -38,54 +40,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Datoteka"
BEGIN
MENUITEM "&Nova", CMD_NEW
MENUITEM "&Odpri ...", CMD_OPEN
MENUITEM "&Shrani", CMD_SAVE
MENUITEM "Shrani &kot ...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Na&tisni", CMD_PRINT
MENUITEM "P&riprava strani ...", CMD_PAGE_SETUP
MENUITEM "&Tiskalnik ...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "Iz&hod", CMD_EXIT
END
POPUP "&Urejanje"
BEGIN
MENUITEM "&Razveljavi\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Izreži\tCtrl+X", CMD_CUT
MENUITEM "&Kopiraj\tCtrl+C", CMD_COPY
MENUITEM "&Prilepi\tCtrl+V", CMD_PASTE
MENUITEM "Izbri&ši\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Najdi ...", CMD_SEARCH
MENUITEM "Na&daljuj iskanje\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Izberi &vse", CMD_SELECT_ALL
MENUITEM "Èas/&Datum\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "Pr&elom vrstice", CMD_WRAP
MENUITEM "&Font...", CMD_FONT
POPUP "&Datoteka"
BEGIN
MENUITEM "&Nova\tCtrl+N", CMD_NEW
MENUITEM "&Odpri\tCtrl+O", CMD_OPEN
MENUITEM "&Shrani\tCtrl+S", CMD_SAVE
MENUITEM "Shrani &kot ...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Na&tisni\tCtrl+P", CMD_PRINT
MENUITEM "P&riprava strani ...", CMD_PAGE_SETUP
MENUITEM "&Tiskalnik ...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "Iz&hod", CMD_EXIT
END
POPUP "&Urejanje"
BEGIN
MENUITEM "&Razveljavi\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Izreži\tCtrl+X", CMD_CUT
MENUITEM "&Kopiraj\tCtrl+C", CMD_COPY
MENUITEM "&Prilepi\tCtrl+V", CMD_PASTE
MENUITEM "Izbri&ši\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "&Najdi ...", CMD_SEARCH
MENUITEM "Na&daljuj iskanje\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Izberi &vse", CMD_SELECT_ALL
MENUITEM "Èas/&Datum\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "Pr&elom vrstice", CMD_WRAP
MENUITEM "&Font...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Pomoè"
BEGIN
MENUITEM "&Teme pomoèi", CMD_HELP_CONTENTS
MENUITEM "&Najdi ...", CMD_HELP_SEARCH
MENUITEM "&O pomoèi", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "Inf&ormacije ...", CMD_ABOUT_WINE
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Pomoè"
BEGIN
MENUITEM "&Teme pomoèi", CMD_HELP_CONTENTS
MENUITEM "&Najdi ...", CMD_HELP_SEARCH
MENUITEM "&O pomoèi", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "Inf&ormacije ...", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+51 -49
View File
@@ -30,7 +30,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -41,54 +43,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Arkiv"
BEGIN
MENUITEM "&Ny...", CMD_NEW
MENUITEM "&Öppna", CMD_OPEN
MENUITEM "&Spara", CMD_SAVE
MENUITEM "Spara so&m...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Skriv &ut...", CMD_PRINT
MENUITEM "Utskrifts&format...", CMD_PAGE_SETUP
MENUITEM "Skrivar&inställningar...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Avsluta", CMD_EXIT
END
POPUP "&Redigera"
BEGIN
MENUITEM "&Ångra\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Klipp ut\tCtrl+X", CMD_CUT
MENUITEM "K&opiera\tCtrl+C", CMD_COPY
MENUITEM "K&listra in\tCtrl+V", CMD_PASTE
MENUITEM "&Ta bort\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "Sök...", CMD_SEARCH
MENUITEM "&Sök nästa\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Markera &allt", CMD_SELECT_ALL
MENUITEM "&Tid/datum\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Automatiskt radbyte", CMD_WRAP
MENUITEM "&Font...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Hjälp"
BEGIN
MENUITEM "&Innehåll", CMD_HELP_CONTENTS
MENUITEM "&Sök...", CMD_HELP_SEARCH
MENUITEM "Anvisningar för hjälpen", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "Inf&ormation...", CMD_ABOUT_WINE
END
POPUP "&Arkiv"
BEGIN
MENUITEM "&Ny\tCtrl+N", CMD_NEW
MENUITEM "&Öppna\tCtrl+O", CMD_OPEN
MENUITEM "&Spara\tCtrl+S", CMD_SAVE
MENUITEM "Spara so&m...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Skriv &ut\tCtrl+P", CMD_PRINT
MENUITEM "Utskrifts&format...", CMD_PAGE_SETUP
MENUITEM "Skrivar&inställningar...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "&Avsluta", CMD_EXIT
END
POPUP "&Redigera"
BEGIN
MENUITEM "&Ångra\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Klipp ut\tCtrl+X", CMD_CUT
MENUITEM "K&opiera\tCtrl+C", CMD_COPY
MENUITEM "K&listra in\tCtrl+V", CMD_PASTE
MENUITEM "&Ta bort\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "Sök...", CMD_SEARCH
MENUITEM "&Sök nästa\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Markera &allt", CMD_SELECT_ALL
MENUITEM "&Tid/datum\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "&Automatiskt radbyte", CMD_WRAP
MENUITEM "&Font...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "&Hjälp"
BEGIN
MENUITEM "&Innehåll", CMD_HELP_CONTENTS
MENUITEM "&Sök...", CMD_HELP_SEARCH
MENUITEM "Anvisningar för hjälpen", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "Inf&ormation...", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
@@ -191,7 +193,7 @@ Vill du skapa en ny fil?"
STRING_NOTSAVED, "Filen '%s'\nhar ändrats.\n\n \
Vill du spara ändringarna?"
STRING_NOTFOUND, "'%s' hittades inte."
STRING_OUT_OF_MEMORY, "Det finns inte tillräckligt med minne för att kunna slutföra \
STRING_OUT_OF_MEMORY, "Det finns inte tillräckligt med minne för att kunna slutföra \
den här åtgärden. \nAvsluta ett eller flera program för att frigöra mer minne."
STRING_CANNOTFIND "Cannot find '%s'"
STRING_ANSI, "ANSI"
+49 -47
View File
@@ -27,7 +27,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -38,54 +40,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "á¿éÁ"
BEGIN
MENUITEM "ÊÃéÒ§ãËÁè...", CMD_NEW
MENUITEM "à»Ô´...\tCtrl+O", CMD_OPEN
MENUITEM "ºÑ¹·×¡\tCtrl+S", CMD_SAVE
MENUITEM "ºÑ¹·×¡à»ç¹...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "¾ÔÁ¾ì", CMD_PRINT
MENUITEM "»ÃѺáµè§Ë¹éÒ...", CMD_PAGE_SETUP
MENUITEM "»ÃѺáµè§à¤Ã×èͧ¾ÔÁ¾ì...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "ÍÍ¡", CMD_EXIT
POPUP "峥榱"
BEGIN
MENUITEM "拭橐с肆鑌tCtrl+N", CMD_NEW
MENUITEM "嗷源...\tCtrl+O", CMD_OPEN
MENUITEM "貉狗住\tCtrl+S", CMD_SAVE
MENUITEM "貉狗住嗷绻...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "驹辆靄tCtrl+P", CMD_PRINT
MENUITEM "幻押岬瑙斯橐...", CMD_PAGE_SETUP
MENUITEM "幻押岬瑙啶米柰Ь粤眷...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "", CMD_EXIT
END
POPUP "帷殇"
BEGIN
MENUITEM "嗝章·坠\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "笛碶tCtrl+X", CMD_CUT
MENUITEM "笛磁汀\tCtrl+C", CMD_COPY
MENUITEM "且tCtrl+V", CMD_PASTE
MENUITEM "藕\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "ら顾襖tCtrl+F", CMD_SEARCH
MENUITEM "ら顾业柰浠\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "嗯淄》验链\tCtrl+A", CMD_SELECT_ALL
MENUITEM "茄狗砧/\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "髓秃妹费绰仪", CMD_WRAP
MENUITEM "觅会汉囱峭选擅...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "锹嗨耪"
BEGIN
MENUITEM "喙组退", CMD_HELP_CONTENTS
MENUITEM "ら顾...", CMD_HELP_SEARCH
MENUITEM "唷砧虑⊙邯枨锣伺胀", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "靡屡朽驼麓...", CMD_ABOUT_WINE
END
POPUP "á¡éä¢"
BEGIN
MENUITEM "àÃÕ¡¤×¹\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "µÑ´\tCtrl+X", CMD_CUT
MENUITEM "µÑ´ÅÍ¡\tCtrl+C", CMD_COPY
MENUITEM "ÇÒ§\tCtrl+V", CMD_PASTE
MENUITEM "ź\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "¤é¹ËÒ\tCtrl+F", CMD_SEARCH
MENUITEM "¤é¹ËÒµèÍä»\tF3", CMD_SEARCH_NEXT
MENUITEM "Replace\tCtrl+H", CMD_REPLACE
MENUITEM "Go To...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "àÅ×Í¡·Ñé§ËÁ´\tCtrl+A", CMD_SELECT_ALL
MENUITEM "Çѹ·Õè/\tF5", CMD_TIME_DATE
END
POPUP "F&ormat"
BEGIN
MENUITEM "ËèͺÃ÷ѴÂÒÇ", CMD_WRAP
MENUITEM "ÃٻẺ´ÑÇÍÑ¡ÉÃ...", CMD_FONT
END
POPUP "&View"
BEGIN
MENUITEM "Status&bar", CMD_STATUSBAR
END
POPUP "ªèÇÂàËÅÕÍ"
BEGIN
MENUITEM "à¹×éÍËÒ", CMD_HELP_CONTENTS
MENUITEM "¤é¹ËÒ...", CMD_HELP_SEARCH
MENUITEM "à¡ÕèÂǡѺªèÇÂàËÅÕÍ", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&About" CMD_ABOUT
MENUITEM "ÃÒÂÅÐàÍÕ´...", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+50 -48
View File
@@ -27,7 +27,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -38,54 +40,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "&Ôàéë"
BEGIN
MENUITEM "&Ñòâîðèòè", CMD_NEW
MENUITEM "&³äêðèòè...\tCtrl+O", CMD_OPEN
MENUITEM "&Ç&áåðåãòè\tCtrl+S", CMD_SAVE
MENUITEM "Çáåðåãòè &ÿê...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Ïàðà&ìåòðè ñòîð³íêè...", CMD_PAGE_SETUP
MENUITEM "Ä&ðóê", CMD_PRINT
MENUITEM "Íàñòðîéêà &ïðèíòåðà...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "Â&èõ³ä", CMD_EXIT
END
POPUP "&Ïðàâêà"
BEGIN
MENUITEM "&Ñêàñóâàòè\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Âèð³çàòè\tCtrl+X", CMD_CUT
MENUITEM "&Êîï³þâàòè\tCtrl+C", CMD_COPY
MENUITEM "Âñò&àâèòè\tCtrl+V", CMD_PASTE
MENUITEM "Â&èäàëèòè\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "Ç&íàéòè...\tCtrl+F", CMD_SEARCH
MENUITEM "Çíà&éòè äàë³\tF3", CMD_SEARCH_NEXT
MENUITEM "&Çàì³íèòè\tCtrl+H", CMD_REPLACE
MENUITEM "Ïåðåé&òè...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Âèä³&ëèòè âñå\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Äàòà é ÷àñ\tF5", CMD_TIME_DATE
END
POPUP "Ôîð&ìàò"
BEGIN
MENUITEM "&Ïåðåíîñ ïî ñëîâàõ", CMD_WRAP
MENUITEM "&Øðèôò...", CMD_FONT
END
POPUP "&Âèãëÿä"
BEGIN
MENUITEM "&Ðÿäîê ñòàíó", CMD_STATUSBAR
END
POPUP "&Äîâ³äêà"
BEGIN
MENUITEM "&Çì³ñò", CMD_HELP_CONTENTS
MENUITEM "&Ïîøóê...", CMD_HELP_SEARCH
MENUITEM "&Help on help", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Ïðî" CMD_ABOUT
MENUITEM "&Ïðî ïðîãðàìó", CMD_ABOUT_WINE
END
POPUP "&Ôàéë"
BEGIN
MENUITEM "&Ñòâîðèòè\tCtrl+N", CMD_NEW
MENUITEM "&³äêðèòè...\tCtrl+O", CMD_OPEN
MENUITEM "&Ç&áåðåãòè\tCtrl+S", CMD_SAVE
MENUITEM "Çáåðåãòè &ÿê...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "Ïàðà&ìåòðè ñòîð³íêè...", CMD_PAGE_SETUP
MENUITEM "Ä&ðóê\tCtrl+P", CMD_PRINT
MENUITEM "Íàñòðîéêà &ïðèíòåðà...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "Â&èõ³ä", CMD_EXIT
END
POPUP "&Ïðàâêà"
BEGIN
MENUITEM "&Ñêàñóâàòè\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "&Âèð³çàòè\tCtrl+X", CMD_CUT
MENUITEM "&Êîï³þâàòè\tCtrl+C", CMD_COPY
MENUITEM "Âñò&àâèòè\tCtrl+V", CMD_PASTE
MENUITEM "Â&èäàëèòè\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "Ç&íàéòè...\tCtrl+F", CMD_SEARCH
MENUITEM "Çíà&éòè äàë³\tF3", CMD_SEARCH_NEXT
MENUITEM "&Çàì³íèòè\tCtrl+H", CMD_REPLACE
MENUITEM "Ïåðåé&òè...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "Âèä³&ëèòè âñå\tCtrl+A", CMD_SELECT_ALL
MENUITEM "&Äàòà é ÷àñ\tF5", CMD_TIME_DATE
END
POPUP "Ôîð&ìàò"
BEGIN
MENUITEM "&Ïåðåíîñ ïî ñëîâàõ", CMD_WRAP
MENUITEM "&Øðèôò...", CMD_FONT
END
POPUP "&Âèãëÿä"
BEGIN
MENUITEM "&Ðÿäîê ñòàíó", CMD_STATUSBAR
END
POPUP "&Äîâ³äêà"
BEGIN
MENUITEM "&Çì³ñò", CMD_HELP_CONTENTS
MENUITEM "&Ïîøóê...", CMD_HELP_SEARCH
MENUITEM "&Help on help", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "&Ïðî" CMD_ABOUT
MENUITEM "&Ïðî ïðîãðàìó", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
+50 -48
View File
@@ -28,7 +28,9 @@ BEGIN
"^F", CMD_SEARCH
"^G", CMD_GOTO
"H", CMD_REPLACE, VIRTKEY, CONTROL
"^N", CMD_NEW
"^O", CMD_OPEN
"^P", CMD_PRINT
"^S", CMD_SAVE
"^V", CMD_PASTE
"^X", CMD_CUT
@@ -39,54 +41,54 @@ END
MAIN_MENU MENU
BEGIN
POPUP "文件(&F)"
BEGIN
MENUITEM "新建(&N)...", CMD_NEW
MENUITEM "打开(&O)", CMD_OPEN
MENUITEM "保存(&S)", CMD_SAVE
MENUITEM "另存为(&A)...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "打印(&P)", CMD_PRINT
MENUITEM "页面设置(&T)...", CMD_PAGE_SETUP
MENUITEM "打印设置(&R)...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "退出(&E)", CMD_EXIT
END
POPUP "编辑(&E)"
BEGIN
MENUITEM "撤消(&U)\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "剪切(&T)\tCtrl+X", CMD_CUT
MENUITEM "复制(&C)\tCtrl+C", CMD_COPY
MENUITEM "粘贴(&P)\tCtrl+V", CMD_PASTE
MENUITEM "删除(&D)\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "搜索(&S)", CMD_SEARCH
MENUITEM "搜索下一个(&S)\tF3", CMD_SEARCH_NEXT
MENUITEM "替换\tCtrl+H", CMD_REPLACE
MENUITEM "转到...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "全选(&A)", CMD_SELECT_ALL
MENUITEM "插入日期、时间(&T)\tF5", CMD_TIME_DATE
END
POPUP "格式(&O)"
BEGIN
MENUITEM "自动换行(&W)", CMD_WRAP
MENUITEM "字体(&F)...", CMD_FONT
END
POPUP "查看(&V)"
BEGIN
MENUITEM "状态栏(&B)", CMD_STATUSBAR
END
POPUP "帮助(&H)"
BEGIN
MENUITEM "内容(&C)", CMD_HELP_CONTENTS
MENUITEM "搜索(&S)...", CMD_HELP_SEARCH
MENUITEM "如何使用帮助(&H)", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "关于(&A)" CMD_ABOUT
MENUITEM "资料信息(&O)...", CMD_ABOUT_WINE
END
POPUP "文件(&F)"
BEGIN
MENUITEM "新建(&N)...", CMD_NEW
MENUITEM "打开(&O)", CMD_OPEN
MENUITEM "保存(&S)", CMD_SAVE
MENUITEM "另存为(&A)...", CMD_SAVE_AS
MENUITEM SEPARATOR
MENUITEM "打印(&P)", CMD_PRINT
MENUITEM "页面设置(&T)...", CMD_PAGE_SETUP
MENUITEM "打印设置(&R)...", CMD_PRINTER_SETUP
MENUITEM SEPARATOR
MENUITEM "退出(&E)", CMD_EXIT
END
POPUP "编辑(&E)"
BEGIN
MENUITEM "撤消(&U)\tCtrl+Z", CMD_UNDO
MENUITEM SEPARATOR
MENUITEM "剪切(&T)\tCtrl+X", CMD_CUT
MENUITEM "复制(&C)\tCtrl+C", CMD_COPY
MENUITEM "粘贴(&P)\tCtrl+V", CMD_PASTE
MENUITEM "删除(&D)\tDel", CMD_DELETE
MENUITEM SEPARATOR
MENUITEM "搜索(&S)", CMD_SEARCH
MENUITEM "搜索下一个(&S)\tF3", CMD_SEARCH_NEXT
MENUITEM "替换\tCtrl+H", CMD_REPLACE
MENUITEM "转到...\tCtrl+G", CMD_GOTO
MENUITEM SEPARATOR
MENUITEM "全选(&A)", CMD_SELECT_ALL
MENUITEM "插入日期、时间(&T)\tF5", CMD_TIME_DATE
END
POPUP "格式(&O)"
BEGIN
MENUITEM "自动换行(&W)", CMD_WRAP
MENUITEM "字体(&F)...", CMD_FONT
END
POPUP "查看(&V)"
BEGIN
MENUITEM "状态栏(&B)", CMD_STATUSBAR
END
POPUP "帮助(&H)"
BEGIN
MENUITEM "内容(&C)", CMD_HELP_CONTENTS
MENUITEM "搜索(&S)...", CMD_HELP_SEARCH
MENUITEM "如何使用帮助(&H)", CMD_HELP_ON_HELP
MENUITEM SEPARATOR
MENUITEM "关于(&A)" CMD_ABOUT
MENUITEM "资料信息(&O)...", CMD_ABOUT_WINE
END
END
/* Dialog `Page setup' */
@@ -198,7 +198,6 @@ END
IDD_PROCESS_PAGE DIALOGEX DISCARDABLE 0, 0, 247, 210
STYLE DS_SHELLFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN
CAPTION "KMK"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "List2",IDC_PROCESSLIST,"SysListView32",LVS_REPORT |
@@ -366,7 +365,7 @@ BEGIN
CONTROL "&Billede Navn",IDC_IMAGENAME,"Button",BS_AUTOCHECKBOX |
WS_DISABLED | WS_TABSTOP,7,28,56,10
CONTROL "&PID (Process Identifikation)",IDC_PID,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7, 39, 100, 10
BS_AUTOCHECKBOX | WS_TABSTOP,7,39,100,10
CONTROL "&CPU Forbrug",IDC_CPUUSAGE,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,7,50,53,10
CONTROL "CPU &Tid",IDC_CPUTIME,"Button",BS_AUTOCHECKBOX |
@@ -605,7 +604,71 @@ BEGIN
IDS_LICENSE "Dette program er fri software; du kan formidle det og/eller ændre det under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA."
END
#endif // English (U.S.) resources
STRINGTABLE DISCARDABLE
BEGIN
IDS_TAB_APPS "Applications"
IDS_TAB_PROCESSES "Processes"
IDS_TAB_PERFORMANCE "Performance"
IDS_TAB_TASK "Task"
IDS_TAB_STATUS "Status"
IDS_TAB_IMAGENAME "Image Name"
IDS_TAB_PID "PID"
IDS_TAB_USERNAME "Username"
IDS_TAB_SESSIONID "Session ID"
IDS_TAB_CPU "CPU"
IDS_TAB_CPUTIME "CPU Time"
IDS_TAB_MEMUSAGE "Mem Usage"
IDS_TAB_PEAKMEMUSAGE "Peak Mem Usage"
IDS_TAB_MEMDELTA "Mem Delta"
IDS_TAB_PAGEFAULT "Page Faults"
IDS_TAB_PFDELTA "PF Delta"
IDS_TAB_VMSIZE "VM Size"
IDS_TAB_PAGEDPOOL "Paged Pool"
IDS_TAB_NPPOOL "NP Pool"
IDS_TAB_BASEPRI "Base Pri"
IDS_TAB_HANDLES "Handles"
IDS_TAB_THREADS "Threads"
IDS_TAB_USERPBJECTS "USER Objects"
IDS_TAB_GDIOBJECTS "GDI Objects"
IDS_TAB_IOREADS "I/O Reads"
IDS_TAB_IOWRITES "I/O Writes"
IDS_TAB_IOOTHER "I/O Other"
IDS_TAB_IOREADBYTES "I/O Read Bytes"
IDS_TAB_IOWRITESBYTES "I/O Write Bytes"
IDS_TAB_IOOTHERBYTES "I/O Other Bytes"
IDS_MENU_SELECTCOLUMNS "&Select Columns..."
IDS_MENU_16BITTASK "&Show 16-bit tasks"
IDS_MENU_WINDOWS "&Windows"
IDS_MENU_LARGEICONS "Lar&ge Icons"
IDS_MENU_SMALLICONS "S&mall Icons"
IDS_MENU_DETAILS "&Details"
IDS_MENU_ONEGRAPHALLCPUS "&One Graph, All CPUs"
IDS_MENU_ONEGRAPHPERCPU "One Graph &Per CPU"
IDS_MENU_CPUHISTORY "&CPU History"
IDS_MENU_SHOWKERNELTIMES "&Show Kernel Times"
IDS_CREATENEWTASK "Create New Task"
IDS_CREATENEWTASK_DESC "Type the name of a program, folder, document, or Internet resource, and Task Manager will open it for you."
IDS_MSG_ACCESSPROCESSAFF "Unable to Access or Set Process Affinity"
IDS_MSG_PROCESSONEPRO "The process must have affinity with at least one processor."
IDS_MSG_INVALIDOPTION "Invalid Option"
IDS_MSG_UNABLEDEBUGPROCESS "Unable to Debug Process"
IDS_MSG_WARNINGDEBUG "WARNING: Debugging this process may result in loss of data.\nAre you sure you wish to attach the debugger?"
IDS_MSG_TASKMGRWARNING "Task Manager Warning"
IDS_MSG_WARNINGTERMINATING "WARNING: Terminating a process can cause undesired\nresults including loss of data and system instability. The\nprocess will not be given the chance to save its state or\ndata before it is terminated. Are you sure you want to\nterminate the process?"
IDS_MSG_UNABLETERMINATEPRO "Unable to Terminate Process"
IDS_MSG_UNABLECHANGEPRIORITY "Unable to Change Priority"
IDS_MSG_WARNINGCHANGEPRIORITY "WARNING: Changing the priority class of this process may\ncause undesired results including system instability. Are you\nsure you want to change the priority class?"
IDS_MSG_TRAYICONCPUUSAGE "CPU Usage: %d%%"
IDS_STATUS_MEMUSAGE "Mem Usage: %dK / %dK"
IDS_STATUS_CPUUSAGE "CPU Usage: %3d%%"
IDS_STATUS_PROCESSES "Processes: %d"
IDS_Not_Responding "Not Responding"
IDS_Running "Running"
END
#endif // Danish resources
/////////////////////////////////////////////////////////////////////////////
@@ -4029,7 +4029,7 @@ public:
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wcex.lpszClassName = TEXT("MissTosca_Control");
return RegisterClassEx(&wcex);;
return RegisterClassEx(&wcex);
}
static void Shutdown()
+27 -2
View File
@@ -32,11 +32,36 @@ u_int32_t arc4random()
int inet_aton(const char *cp, struct in_addr *inp)
/* inet_addr code from ROS, slightly modified. */
{
inp->S_un.S_addr = inet_addr(cp);
if (INADDR_NONE == inp->S_un.S_addr)
ULONG Octets[4] = {0,0,0,0};
ULONG i = 0;
if(!cp)
return 0;
while(*cp)
{
CHAR c = *cp;
cp++;
if(c == '.')
{
i++;
continue;
}
if(c < '0' || c > '9')
return 0;
Octets[i] *= 10;
Octets[i] += (c - '0');
if(Octets[i] > 255)
return 0;
}
inp->S_un.S_addr = (Octets[3] << 24) + (Octets[2] << 16) + (Octets[1] << 8) + Octets[0];
return 1;
}
+1 -1
View File
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
<module name="dhcp" type="win32cui" installbase="system32" installname="dhcp.exe" allowwarnings="true">
<module name="dhcp" type="win32cui" installbase="system32" installname="dhcp.exe">
<include base="dhcp">.</include>
<include base="dhcp">include</include>
<library>ntdll</library>
+1 -1
View File
@@ -121,7 +121,7 @@ int read_client_conf(void) {
if (lpCompName !=NULL) {
memcpy(lpCompName, ComputerName, ComputerNameSize + 1);
/* Send our hostname, some dhcpds use this to update DNS */
config->send_options[DHO_HOST_NAME].data = (u_int8_t*)strlwr(lpCompName);
config->send_options[DHO_HOST_NAME].data = (u_int8_t*)_strlwr(lpCompName);
config->send_options[DHO_HOST_NAME].len = ComputerNameSize;
debug("Hostname: %s, length: %d",
config->send_options[DHO_HOST_NAME].data,
+13 -13
View File
@@ -271,24 +271,24 @@ VOID SystemTimeToEventTime(SYSTEMTIME * pSystemTime, DWORD * pEventTime)
*pEventTime = (Time.ll - u1970.ll) / 10000000;
}
VOID PRINT_HEADER(PFILE_HEADER header)
VOID PRINT_HEADER(PEVENTLOGHEADER header)
{
DPRINT("SizeOfHeader = %d\n", header->SizeOfHeader);
DPRINT("HeaderSize = %d\n", header->HeaderSize);
DPRINT("Signature = 0x%x\n", header->Signature);
DPRINT("MajorVersion = %d\n", header->MajorVersion);
DPRINT("MinorVersion = %d\n", header->MinorVersion);
DPRINT("FirstRecordOffset = %d\n", header->FirstRecordOffset);
DPRINT("EofOffset = 0x%x\n", header->EofOffset);
DPRINT("NextRecord = %d\n", header->NextRecord);
DPRINT("OldestRecord = %d\n", header->OldestRecord);
DPRINT("unknown1 = 0x%x\n", header->unknown1);
DPRINT("unknown2 = 0x%x\n", header->unknown2);
DPRINT("SizeOfHeader2 = %d\n", header->SizeOfHeader2);
DPRINT("StartOffset = %d\n", header->StartOffset);
DPRINT("EndOffset = 0x%x\n", header->EndOffset);
DPRINT("CurrentRecordNumber = %d\n", header->CurrentRecordNumber);
DPRINT("OldestRecordNumber = %d\n", header->OldestRecordNumber);
DPRINT("MaxSize = 0x%x\n", header->MaxSize);
DPRINT("Retention = 0x%x\n", header->Retention);
DPRINT("EndHeaderSize = %d\n", header->EndHeaderSize);
DPRINT("Flags: ");
if (header->Flags & LOGFILE_FLAG1) DPRINT("LOGFILE_FLAG1 ");
if (header->Flags & LOGFILE_FLAG2) DPRINT("| LOGFILE_FLAG2 ");
if (header->Flags & LOGFILE_FLAG3) DPRINT("| LOGFILE_FLAG3 ");
if (header->Flags & LOGFILE_FLAG4) DPRINT("| LOGFILE_FLAG4");
if (header->Flags & ELF_LOGFILE_HEADER_DIRTY) DPRINT("ELF_LOGFILE_HEADER_DIRTY");
if (header->Flags & ELF_LOGFILE_HEADER_WRAP) DPRINT("| ELF_LOGFILE_HEADER_WRAP ");
if (header->Flags & ELF_LOGGFILE_LOGFULL_WRITTEN) DPRINT("| ELF_LOGGFILE_LOGFULL_WRITTEN ");
if (header->Flags & ELF_LOGFILE_ARCHIVE_SET) DPRINT("| ELF_LOGFILE_ARCHIVE_SET ");
DPRINT("\n");
}
+33 -35
View File
@@ -36,43 +36,41 @@ typedef struct _IO_ERROR_LPC
#define LOGFILE_SIGNATURE 0x654c664c
/*
* FIXME
* Flags used in logfile header
*/
#define LOGFILE_FLAG1 1
#define LOGFILE_FLAG2 2
#define LOGFILE_FLAG3 4
#define LOGFILE_FLAG4 8
#define ELF_LOGFILE_HEADER_DIRTY 1
#define ELF_LOGFILE_HEADER_WRAP 2
#define ELF_LOGGFILE_LOGFULL_WRITTEN 4
#define ELF_LOGFILE_ARCHIVE_SET 8
typedef struct
{
DWORD SizeOfHeader;
DWORD Signature;
DWORD MajorVersion;
DWORD MinorVersion;
DWORD FirstRecordOffset;
DWORD EofOffset;
DWORD NextRecord;
DWORD OldestRecord;
DWORD unknown1;
DWORD Flags;
DWORD unknown2;
DWORD SizeOfHeader2;
} FILE_HEADER, *PFILE_HEADER;
/* FIXME: MSDN reads that the following two structs are in winnt.h. Are they? */
typedef struct _EVENTLOGHEADER {
ULONG HeaderSize;
ULONG Signature;
ULONG MajorVersion;
ULONG MinorVersion;
ULONG StartOffset;
ULONG EndOffset;
ULONG CurrentRecordNumber;
ULONG OldestRecordNumber;
ULONG MaxSize;
ULONG Flags;
ULONG Retention;
ULONG EndHeaderSize;
} EVENTLOGHEADER, *PEVENTLOGHEADER;
typedef struct
{
DWORD Size1;
DWORD Ones; // Must be 0x11111111
DWORD Twos; // Must be 0x22222222
DWORD Threes; // Must be 0x33333333
DWORD Fours; // Must be 0x44444444
DWORD StartOffset;
DWORD EndOffset;
DWORD NextRecordNumber;
DWORD OldestRecordNumber;
DWORD Size2;
} EOF_RECORD, *PEOF_RECORD;
typedef struct _EVENTLOGEOF {
ULONG RecordSizeBeginning;
ULONG Ones;
ULONG Twos;
ULONG Threes;
ULONG Fours;
ULONG BeginRecord;
ULONG EndRecord;
ULONG CurrentRecordNumber;
ULONG OldestRecordNumber;
ULONG RecordSizeEnd;
} EVENTLOGEOF, *PEVENTLOGEOF;
typedef struct
{
@@ -83,7 +81,7 @@ typedef struct
typedef struct
{
HANDLE hFile;
FILE_HEADER Header;
EVENTLOGHEADER Header;
WCHAR *LogName;
WCHAR *FileName;
CRITICAL_SECTION cs;
@@ -165,7 +163,7 @@ PBYTE LogfAllocAndBuildNewRecord(LPDWORD lpRecSize,
/* eventlog.c */
extern HANDLE MyHeap;
VOID PRINT_HEADER(PFILE_HEADER header);
VOID PRINT_HEADER(PEVENTLOGHEADER header);
VOID PRINT_RECORD(PEVENTLOGRECORD pRec);
+42 -42
View File
@@ -20,24 +20,24 @@ static CRITICAL_SECTION LogFileListCs;
BOOL LogfInitializeNew(PLOGFILE LogFile)
{
DWORD dwWritten;
EOF_RECORD EofRec;
EVENTLOGEOF EofRec;
ZeroMemory(&LogFile->Header, sizeof(FILE_HEADER));
ZeroMemory(&LogFile->Header, sizeof(EVENTLOGHEADER));
SetFilePointer(LogFile->hFile, 0, NULL, FILE_BEGIN);
SetEndOfFile(LogFile->hFile);
LogFile->Header.SizeOfHeader = sizeof(FILE_HEADER);
LogFile->Header.SizeOfHeader2 = sizeof(FILE_HEADER);
LogFile->Header.FirstRecordOffset = sizeof(FILE_HEADER);
LogFile->Header.EofOffset = sizeof(FILE_HEADER);
LogFile->Header.HeaderSize = sizeof(EVENTLOGHEADER);
LogFile->Header.EndHeaderSize = sizeof(EVENTLOGHEADER);
LogFile->Header.StartOffset = sizeof(EVENTLOGHEADER);
LogFile->Header.EndOffset = sizeof(EVENTLOGHEADER);
LogFile->Header.MajorVersion = MAJORVER;
LogFile->Header.MinorVersion = MINORVER;
LogFile->Header.NextRecord = 1;
LogFile->Header.CurrentRecordNumber = 1;
LogFile->Header.Signature = LOGFILE_SIGNATURE;
if (!WriteFile(LogFile->hFile,
&LogFile->Header,
sizeof(FILE_HEADER),
sizeof(EVENTLOGHEADER),
&dwWritten,
NULL))
{
@@ -49,16 +49,16 @@ BOOL LogfInitializeNew(PLOGFILE LogFile)
EofRec.Twos = 0x22222222;
EofRec.Threes = 0x33333333;
EofRec.Fours = 0x44444444;
EofRec.Size1 = sizeof(EOF_RECORD);
EofRec.Size2 = sizeof(EOF_RECORD);
EofRec.NextRecordNumber = LogFile->Header.NextRecord;
EofRec.OldestRecordNumber = LogFile->Header.OldestRecord;
EofRec.StartOffset = LogFile->Header.FirstRecordOffset;
EofRec.EndOffset = LogFile->Header.EofOffset;
EofRec.RecordSizeBeginning = sizeof(EVENTLOGEOF);
EofRec.RecordSizeEnd = sizeof(EVENTLOGEOF);
EofRec.CurrentRecordNumber = LogFile->Header.CurrentRecordNumber;
EofRec.OldestRecordNumber = LogFile->Header.OldestRecordNumber;
EofRec.BeginRecord = LogFile->Header.StartOffset;
EofRec.EndRecord = LogFile->Header.EndOffset;
if (!WriteFile(LogFile->hFile,
&EofRec,
sizeof(EOF_RECORD),
sizeof(EVENTLOGEOF),
&dwWritten,
NULL))
{
@@ -92,7 +92,7 @@ BOOL LogfInitializeExisting(PLOGFILE LogFile)
if (!ReadFile(LogFile->hFile,
&LogFile->Header,
sizeof(FILE_HEADER),
sizeof(EVENTLOGHEADER),
&dwRead,
NULL))
{
@@ -100,14 +100,14 @@ BOOL LogfInitializeExisting(PLOGFILE LogFile)
return FALSE;
}
if (dwRead != sizeof(FILE_HEADER))
if (dwRead != sizeof(EVENTLOGHEADER))
{
DPRINT("EventLog: Invalid file %S.\n", LogFile->FileName);
return LogfInitializeNew(LogFile);
}
if (LogFile->Header.SizeOfHeader != sizeof(FILE_HEADER) ||
LogFile->Header.SizeOfHeader2 != sizeof(FILE_HEADER))
if (LogFile->Header.HeaderSize != sizeof(EVENTLOGHEADER) ||
LogFile->Header.EndHeaderSize != sizeof(EVENTLOGHEADER))
{
DPRINT("EventLog: Invalid header size in %S.\n", LogFile->FileName);
return LogfInitializeNew(LogFile);
@@ -120,10 +120,10 @@ BOOL LogfInitializeExisting(PLOGFILE LogFile)
return LogfInitializeNew(LogFile);
}
if (LogFile->Header.EofOffset > GetFileSize(LogFile->hFile, NULL) + 1)
if (LogFile->Header.EndOffset > GetFileSize(LogFile->hFile, NULL) + 1)
{
DPRINT("EventLog: Invalid eof offset %x in %S.\n",
LogFile->Header.EofOffset, LogFile->FileName);
LogFile->Header.EndOffset, LogFile->FileName);
return LogfInitializeNew(LogFile);
}
@@ -204,7 +204,7 @@ BOOL LogfInitializeExisting(PLOGFILE LogFile)
if (*pdwRecSize2 != dwRecSize)
{
DPRINT1("Invalid size2 of record %d (%x) in %S\n",
DPRINT1("Invalid RecordSizeEnd of record %d (%x) in %S\n",
dwRecordsNumber, *pdwRecSize2, LogFile->LogName);
HeapFree(MyHeap, 0, RecBuf);
break;
@@ -224,8 +224,8 @@ BOOL LogfInitializeExisting(PLOGFILE LogFile)
HeapFree(MyHeap, 0, RecBuf);
} // for(;;)
LogFile->Header.NextRecord = dwRecordsNumber + 1;
LogFile->Header.OldestRecord = dwRecordsNumber ? 1 : 0; // FIXME
LogFile->Header.CurrentRecordNumber = dwRecordsNumber + 1;
LogFile->Header.OldestRecordNumber = dwRecordsNumber ? 1 : 0; // FIXME
if (!SetFilePointer(LogFile->hFile, 0, NULL, FILE_CURRENT) ==
INVALID_SET_FILE_POINTER)
@@ -236,7 +236,7 @@ BOOL LogfInitializeExisting(PLOGFILE LogFile)
if (!WriteFile(LogFile->hFile,
&LogFile->Header,
sizeof(FILE_HEADER),
sizeof(EVENTLOGHEADER),
&dwRead,
NULL))
{
@@ -648,7 +648,7 @@ BOOL LogfWriteData(PLOGFILE LogFile, DWORD BufSize, PBYTE Buffer)
{
DWORD dwWritten;
SYSTEMTIME st;
EOF_RECORD EofRec;
EVENTLOGEOF EofRec;
if (!Buffer)
return FALSE;
@@ -659,7 +659,7 @@ BOOL LogfWriteData(PLOGFILE LogFile, DWORD BufSize, PBYTE Buffer)
EnterCriticalSection(&LogFile->cs);
if (SetFilePointer(LogFile->hFile,
LogFile->Header.EofOffset,
LogFile->Header.EndOffset,
NULL,
FILE_BEGIN) == INVALID_SET_FILE_POINTER)
{
@@ -676,33 +676,33 @@ BOOL LogfWriteData(PLOGFILE LogFile, DWORD BufSize, PBYTE Buffer)
}
if (!LogfAddOffsetInformation(LogFile,
LogFile->Header.NextRecord,
LogFile->Header.EofOffset))
LogFile->Header.CurrentRecordNumber,
LogFile->Header.EndOffset))
{
LeaveCriticalSection(&LogFile->cs);
return FALSE;
}
LogFile->Header.NextRecord++;
LogFile->Header.EofOffset += dwWritten;
LogFile->Header.CurrentRecordNumber++;
LogFile->Header.EndOffset += dwWritten;
if (LogFile->Header.OldestRecord == 0)
LogFile->Header.OldestRecord = 1;
if (LogFile->Header.OldestRecordNumber == 0)
LogFile->Header.OldestRecordNumber = 1;
EofRec.Ones = 0x11111111;
EofRec.Twos = 0x22222222;
EofRec.Threes = 0x33333333;
EofRec.Fours = 0x44444444;
EofRec.Size1 = sizeof(EOF_RECORD);
EofRec.Size2 = sizeof(EOF_RECORD);
EofRec.NextRecordNumber = LogFile->Header.NextRecord;
EofRec.OldestRecordNumber = LogFile->Header.OldestRecord;
EofRec.StartOffset = LogFile->Header.FirstRecordOffset;
EofRec.EndOffset = LogFile->Header.EofOffset;
EofRec.RecordSizeBeginning = sizeof(EVENTLOGEOF);
EofRec.RecordSizeEnd = sizeof(EVENTLOGEOF);
EofRec.CurrentRecordNumber = LogFile->Header.CurrentRecordNumber;
EofRec.OldestRecordNumber = LogFile->Header.OldestRecordNumber;
EofRec.BeginRecord = LogFile->Header.StartOffset;
EofRec.EndRecord = LogFile->Header.EndOffset;
if (!WriteFile(LogFile->hFile,
&EofRec,
sizeof(EOF_RECORD),
sizeof(EVENTLOGEOF),
&dwWritten,
NULL))
{
@@ -721,7 +721,7 @@ BOOL LogfWriteData(PLOGFILE LogFile, DWORD BufSize, PBYTE Buffer)
if (!WriteFile(LogFile->hFile,
&LogFile->Header,
sizeof(FILE_HEADER),
sizeof(EVENTLOGHEADER),
&dwWritten,
NULL))
{
@@ -757,7 +757,7 @@ ULONG LogfOffsetByNumber(PLOGFILE LogFile, DWORD RecordNumber)
DWORD LogfGetOldestRecord(PLOGFILE LogFile)
{
return LogFile->Header.OldestRecord;
return LogFile->Header.OldestRecordNumber;
}
BOOL LogfAddOffsetInformation(PLOGFILE LogFile, ULONG ulNumber, ULONG ulOffset)
+1 -1
View File
@@ -143,7 +143,7 @@ NTSTATUS ProcessPortMessage(VOID)
{
DPRINT("Received datagram\n");
Message = (PIO_ERROR_LOG_MESSAGE) & Request.Message;
ulRecNum = SystemLog ? SystemLog->Header.NextRecord : 0;
ulRecNum = SystemLog ? SystemLog->Header.CurrentRecordNumber : 0;
pRec = (PEVENTLOGRECORD) LogfAllocAndBuildNewRecord(&dwRecSize,
ulRecNum, Message->Type, Message->EntryData.EventCategory,
+3 -3
View File
@@ -76,8 +76,8 @@ BEGIN
CONTROL "Ñëàãàíå íà íà÷àëåí çàðåæäà÷ (MBR) íà òâúðäèÿ äèñê", IDC_INSTFREELDR, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP, 10,46,278,11
CONTROL "Áåç ñëàãàíå íà íà÷àëåí çàðåæäà÷", IDC_NOINSTFREELDR, "Button", BS_AUTORADIOBUTTON | WS_TABSTOP | WS_DISABLED , 10,57,278,11
PUSHBUTTON "&OK", IDOK, 180,83,50,15, WS_TABSTOP | WS_VISIBLE
PUSHBUTTON "&Cancel", IDCANCEL, 240,83,50,15, WS_TABSTOP | WS_VISIBLE
PUSHBUTTON "&Добре", IDOK, 180,83,50,15, WS_TABSTOP | WS_VISIBLE
PUSHBUTTON "&Отказ", IDCANCEL, 240,83,50,15, WS_TABSTOP | WS_VISIBLE
END
IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 193
@@ -103,7 +103,7 @@ BEGIN
LTEXT "Êîãàòî íàòèñíåòå „Êðàé”, êîìïþòúðúò âè ùå ñå ïðåçàïóñíå.", IDC_STATIC, 20, 80, 277, 10
CONTROL "", IDC_RESTART_PROGRESS, "msctls_progress32", PBS_SMOOTH | WS_CHILD | WS_VISIBLE | WS_BORDER, 20, 120, 277, 8
LTEXT "Ако в устройството има КД, го извадете. След това натиснете „Приключване“, за д апрезапуснете компютъра.“, IDC_STATIC, 10, 180, 297, 20
LTEXT "Ако в устройството има КД, го извадете. След това натиснете „Приключване“, за да презапуснете компютъра.“, IDC_STATIC, 10, 180, 297, 20
END
+8 -6
View File
@@ -1,7 +1,7 @@
/* TRANSLATOR: M rio KaŸm r /Mario Kacmar/ aka Kario ([email protected])
* DATE OF TR: 22-01-2008
* Encoding : Latin II (852)
* LastChange: 01-12-2008
* LastChange: 14-12-2008
*/
#ifndef LANG_SK_SK_H__
@@ -1215,7 +1215,7 @@ static MUI_ENTRY skSKDeletePartitionEntries[] =
{
6,
8,
"Vybrali Ste si odstr nenie oblasti",
"Vybrali ste si odstr nenie oblasti",
TEXT_STYLE_NORMAL
},
{
@@ -1323,7 +1323,8 @@ MUI_ERROR skSKErrorEntries[] =
},
{
//ERROR_WRITE_BOOT,
"Setup failed to install FAT bootcode on the system partition.",
"Inçtal toru sa nepodarilo nainçtalovaś zav dzacˇ k˘d sŁborovho\n"
"systmu FAT na systmovŁ partˇciu.",
"ENTER = Reçtart poŸ¡taŸa"
},
{
@@ -1374,7 +1375,8 @@ MUI_ERROR skSKErrorEntries[] =
},
{
//ERROR_INSTALL_BOOTCODE,
"Setup failed to install the FAT bootcode on the system partition.",
"Inçtal toru sa nepodarilo nainçtalovaś zav dzacˇ k˘d sŁborovho\n"
"systmu FAT na systmovŁ partˇciu.",
"ENTER = Reçtart poŸ¡taŸa"
},
{
@@ -1598,7 +1600,7 @@ MUI_STRING skSKStrings[] =
{STRING_PARTITIONSIZE,
"Vekosœ novej oblasti:"},
{STRING_CHOOSENEWPARTITION,
"Zvolili Ste vytvorenie novej oblasti na"},
"Zvolili ste vytvorenie novej oblasti na"},
{STRING_HDDSIZE,
"Zadajte, pros¡m, vekosœ novej oblasti v megabajtoch."},
{STRING_CREATEPARTITION,
@@ -1606,7 +1608,7 @@ MUI_STRING skSKStrings[] =
{STRING_PARTFORMAT,
"T to oblasœ sa bude form tovaœ ako Ôalçia."},
{STRING_NONFORMATTEDPART,
"Zvolili Ste inçtal ciu systmu ReactOS na nov£ alebo nenaform tovan£ oblasœ."},
"Zvolili ste inçtal ciu systmu ReactOS na novŁ alebo nenaform tovanŁ oblasś."},
{STRING_INSTALLONPART,
"Inçtal tor nainçtaluje systm ReactOS na oblasœ"},
{STRING_CHECKINGPART,
+1 -1
View File
@@ -120,7 +120,7 @@ COMMAND cmds[] =
{_T("history"), 0, CommandHistory},
#endif
// {_T("if"), 0, cmd_if},
{_T("if"), 0, cmd_if},
#ifdef INCLUDE_CMD_LABEL
{_T("label"), 0, cmd_label},
+13 -13
View File
@@ -989,7 +989,7 @@ DirPrintNewList(LPWIN32_FIND_DATA ptrFiles[], /* [IN]Files' Info */
INT iSizeFormat;
ULARGE_INTEGER u64FileSize;
for (i = 0;i < dwCount;i++)
for (i = 0; i < dwCount && !bCtrlBreak; i++)
{
/* Calculate size */
if (ptrFiles[i]->dwFileAttributes & FILE_ATTRIBUTE_REPARSE_POINT)
@@ -1097,7 +1097,7 @@ DirPrintWideList(LPWIN32_FIND_DATA ptrFiles[], /* [IN] Files' Info */
/* Calculate the lines that will be printed */
iLines = (USHORT)((dwCount + iColumns - 1) / iColumns);
for (i = 0; i < iLines; i++)
for (i = 0; i < iLines && !bCtrlBreak; i++)
{
for (j = 0; j < iColumns; j++)
{
@@ -1154,7 +1154,7 @@ TCHAR szSize[30]; /* The size of file */
int iSizeFormat; /* The format of size field */
ULARGE_INTEGER u64FileSize; /* The file size */
for(i = 0;i < dwCount;i++)
for (i = 0; i < dwCount && !bCtrlBreak; i++)
{
/* Broke 8.3 format */
if (*ptrFiles[i]->cAlternateFileName )
@@ -1228,7 +1228,7 @@ DirPrintBareList(LPWIN32_FIND_DATA ptrFiles[], /* [IN] Files' Info */
TCHAR szFullName[MAX_PATH];
DWORD i;
for (i = 0; i < dwCount; i++)
for (i = 0; i < dwCount && !bCtrlBreak; i++)
{
if ((_tcscmp(ptrFiles[i]->cFileName, _T(".")) == 0) ||
(_tcscmp(ptrFiles[i]->cFileName, _T("..")) == 0))
@@ -1681,6 +1681,15 @@ ULARGE_INTEGER u64Temp; /* A temporary counter */
/* Free array */
cmd_free(ptrFileArray);
/* Free linked list */
while (ptrStartNode)
{
ptrNextNode = ptrStartNode->ptrNext;
cmd_free(ptrStartNode);
ptrStartNode = ptrNextNode;
dwCount --;
}
if (CheckCtrlBreak(BREAK_INPUT))
return 1;
@@ -1741,15 +1750,6 @@ ULARGE_INTEGER u64Temp; /* A temporary counter */
FindClose(hRecSearch);
}
/* Free linked list */
while (ptrStartNode)
{
ptrNextNode = ptrStartNode->ptrNext;
cmd_free(ptrStartNode);
ptrStartNode = ptrNextNode;
dwCount --;
}
return 0;
}
+10 -7
View File
@@ -49,13 +49,8 @@ static INT GenericCmp(INT (*StringCmp)(LPCTSTR, LPCTSTR),
return StringCmp(Left, Right);
}
BOOL ExecuteIf(PARSED_COMMAND *Cmd)
INT cmd_if (LPTSTR param)
{
INT result = FALSE; /* when set cause 'then' clause to be executed */
LPTSTR param;
#if 0
/* FIXME: need to handle IF /?; will require special parsing */
TRACE ("cmd_if: (\'%s\')\n", debugstr_aw(param));
if (!_tcsncmp (param, _T("/?"), 2))
@@ -63,7 +58,15 @@ BOOL ExecuteIf(PARSED_COMMAND *Cmd)
ConOutResPaging(TRUE,STRING_IF_HELP1);
return 0;
}
#endif
error_syntax(param);
return 1;
}
BOOL ExecuteIf(PARSED_COMMAND *Cmd)
{
INT result = FALSE; /* when set cause 'then' clause to be executed */
LPTSTR param;
if (Cmd->If.Operator == IF_CMDEXTVERSION)
{
+12 -6
View File
@@ -332,7 +332,7 @@ static PARSED_COMMAND *ParseIf(void)
memset(Cmd, 0, sizeof(PARSED_COMMAND));
Cmd->Type = C_IF;
int Type = ParseToken(0, STANDARD_SEPS);
int Type = CurrentTokenType;
if (_tcsicmp(CurrentToken, _T("/I")) == 0)
{
Cmd->If.Flags |= IFFLAG_IGNORECASE;
@@ -488,13 +488,19 @@ static PARSED_COMMAND *ParseCommandPart(void)
/* Check for special forms */
if (_tcsicmp(ParsedLine, _T("if")) == 0)
{
if (RedirList)
ParseToken(0, STANDARD_SEPS);
/* Do special parsing only if it's not followed by /? */
if (_tcscmp(CurrentToken, _T("/?")) != 0)
{
ParseError();
FreeRedirection(RedirList);
return NULL;
if (RedirList)
{
ParseError();
FreeRedirection(RedirList);
return NULL;
}
return ParseIf();
}
return ParseIf();
Pos = _stpcpy(Pos, _T(" /?"));
}
/* Now get the tail */
@@ -471,9 +471,16 @@ std::string EncodeXMLString(const XS_String& str, bool cdata)
}
/// decode XML string literals
XS_String DecodeXMLString(const XS_String& str)
XS_String DecodeXMLString(const std::string& str)
{
LPCXSSTR s = str.c_str();
#ifdef XS_STRING_UTF8
const XS_String& str_utf8 = str;
#else
XS_String str_utf8;
assign_utf8(str_utf8, str.c_str(), str.length());
#endif
LPCXSSTR s = str_utf8.c_str();
LPXSSTR buffer = (LPXSSTR)alloca(sizeof(XS_CHAR)*XS_len(s));
LPXSSTR o = buffer;
@@ -514,7 +521,7 @@ XS_String DecodeXMLString(const XS_String& str)
/// write node with children tree to output stream using original white space
void XMLNode::write_worker(std::ostream& out) const
void XMLNode::original_write_worker(std::ostream& out) const
{
out << _leading << '<' << EncodeXMLString(*this);
@@ -522,10 +529,15 @@ void XMLNode::write_worker(std::ostream& out) const
out << ' ' << EncodeXMLString(it->first) << "=\"" << EncodeXMLString(it->second) << "\"";
if (!_children.empty() || !_content.empty()) {
out << '>' << _content;
out << '>';
if (_cdata_content)
out << EncodeXMLString(DecodeXMLString(_content), true);
else
out << _content;
for(Children::const_iterator it=_children.begin(); it!=_children.end(); ++it)
(*it)->write_worker(out);
(*it)->original_write_worker(out);
out << _end_leading << "</" << EncodeXMLString(*this) << '>';
} else
@@ -619,7 +631,9 @@ void XMLNode::smart_write_worker(std::ostream& out, const XMLFormat& format, int
else {
out << '>';
if (!*content)
if (_cdata_content)
out << EncodeXMLString(DecodeXMLString(_content), true);
else if (!*content)
out << format._endl;
else
out << content;
@@ -886,11 +900,15 @@ void XMLReaderBase::EndElementHandler()
if (!strncmp(s,"<![CDATA[",9) && !strncmp(e-3,"]]>",3)) {
s += 9;
p = (e-=3);
_pos->_cdata_content = true;
} else {
// search for content end leaving only white space for _end_leading
for(p=e; p>s; --p)
if (!isspace((unsigned char)p[-1]))
break;
_pos->_cdata_content = false;
}
if (p != s)
@@ -484,7 +484,7 @@ inline std::string get_utf8(const XS_String& s)
#endif // XS_STRING_UTF8
extern std::string EncodeXMLString(const XS_String& str, bool cdata=false);
extern XS_String DecodeXMLString(const XS_String& str);
extern XS_String DecodeXMLString(const std::string& str);
#ifdef __GNUC__
@@ -961,13 +961,15 @@ struct XMLNode : public XS_String
friend struct XPathElement;
XMLNode(const XS_String& name)
: XS_String(name)
: XS_String(name),
_cdata_content(false)
{
}
XMLNode(const XS_String& name, const std::string& leading)
: XS_String(name),
_leading(leading)
_leading(leading),
_cdata_content(false)
{
}
@@ -977,10 +979,11 @@ struct XMLNode : public XS_String
_leading(other._leading),
_content(other._content),
_end_leading(other._end_leading),
_trailing(other._trailing)
_trailing(other._trailing),
#ifdef XMLNODE_LOCATION
, _location(other._location)
_location(other._location),
#endif
_cdata_content(false)
{
for(Children::const_iterator it=other._children.begin(); it!=other._children.end(); ++it)
_children.push_back(new XMLNode(**it));
@@ -994,10 +997,11 @@ struct XMLNode : public XS_String
_leading(other._leading),
_content(other._content),
_end_leading(other._end_leading),
_trailing(other._trailing)
_trailing(other._trailing),
#ifdef XMLNODE_LOCATION
, _location(other._location)
_location(other._location),
#endif
_cdata_content(false)
{
// assert(copy_no_children==COPY_NOCHILDREN);
}
@@ -1153,23 +1157,41 @@ struct XMLNode : public XS_String
return _attributes;
}
/// read element node content
XS_String get_content() const
{
#ifdef XS_STRING_UTF8
const XS_String& ret = _content;
#else
XS_String ret;
assign_utf8(ret, _content.c_str(), _content.length());
#endif
return DecodeXMLString(ret.c_str());
return DecodeXMLString(_content);
}
/// read content of a subnode specified by an XPath expression
XS_String get_sub_content(const XPath& xpath) const
{
const XMLNode* node = find_relative(xpath);
if (node)
return node->get_content();
else
return XS_EMPTY_STR;
}
/// set element node content
void set_content(const XS_String& s, bool cdata=false)
{
_content.assign(EncodeXMLString(s.c_str(), cdata));
}
/// set content of a subnode specified by an XPath expression
bool set_sub_content(const XPath& xpath, const XS_String& s, bool cdata=false)
{
XMLNode* node = find_relative(xpath);
if (node) {
node->set_content(s, cdata);
return true;
} else
return false;
}
#ifdef XMLNODE_LOCATION
const XMLLocation& get_location() const {return _location;}
#endif
@@ -1187,10 +1209,10 @@ struct XMLNode : public XS_String
break;
case FORMAT_ORIGINAL:
write_worker(out);
original_write_worker(out);
break;
default: // FORMAT_SMART
default: // FORMAT_SMART
smart_write_worker(out, format, indent);
}
@@ -1222,6 +1244,8 @@ protected:
XMLLocation _location;
#endif
bool _cdata_content;
XMLNode* get_first_child() const
{
if (!_children.empty())
@@ -1242,7 +1266,7 @@ protected:
/// create a new node tree using the given XPath filter expression
XMLNode* filter(XPath::const_iterator from, const XPath::const_iterator& to) const;
void write_worker(std::ostream& out) const;
void original_write_worker(std::ostream& out) const;
void plain_write_worker(std::ostream& out) const;
void pretty_write_worker(std::ostream& out, const XMLFormat& format, int indent) const;
void smart_write_worker(std::ostream& out, const XMLFormat& format, int indent) const;
@@ -206,14 +206,12 @@ struct Buffer
#ifdef XS_STRING_UTF8
XS_String name_str(attr_name, attr_len);
XS_String value_str(value, value_len);
#else
XS_String name_str, value_str;
XS_String name_str;
assign_utf8(name_str, attr_name, attr_len);
assign_utf8(value_str, value, value_len);
#endif
attributes[name_str] = DecodeXMLString(value_str);
attributes[name_str] = DecodeXMLString(std::string(value, value_len));
}
}
@@ -0,0 +1,28 @@
#include "resource.h"
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
STRINGTABLE DISCARDABLE
BEGIN
IDS_UsageMessage, "%s\n\nUsage: regsvr32 [/u] [/s] [/c] [/n] [/i[:cmdline]] dllname\n\
/u - Unregister server\n\
/s - Silent; display no message boxes\n\
/c - Console output\n\
/i - Call DllInstall passing it an optional [cmdline]; when used with /u calls dll uninstall\n\
/n - Do not call DllRegisterServer; this option must be used with /i"
IDS_NoDllSpecified, "Íå å óêàçàíî èìå íà DLL."
IDS_InvalidFlag, "Íåðàçïîçíàò ñòÿã: %s"
IDS_SwitchN_NoI, "Íåðàçïîçíàò ñòÿã: /n ñòðÿáâà äà ñå èçïîëçâà ñ êëþ÷à /i"
IDS_DllNotLoaded, "Íåóñïåøíî LoadLibrary('%s').\nGetLastError âðúùà 0x%08x."
IDS_MissingEntry, "%s áå çàðåäåí, íî âõîäíàòà òî÷êà %s íå å íàìåðåíà.\n\n\
Âúçìîæíî å %s äà å íåèçíîñèì èëè â ïàìåòòà äà ñå íàìèðà ïîâðåäåíà âåðñèÿ íà %s. Ìîæåòå äà èçïîëçâàòå PView, çà äà ãî îòêðèåòå è ïðåìàõíåòå."
IDS_FailureMessage, "%s â %s íå óñïÿ.\nÂúðíàòà ãðåøêà: 0x%08x"
IDS_SuccessMessage "%s â %s óñïÿ."
END
+1
View File
@@ -3,6 +3,7 @@
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
#include "lang/bg-BG.rc"
#include "lang/cs-CZ.rc"
#include "lang/de-DE.rc"
#include "lang/en-US.rc"
+1
View File
@@ -7,6 +7,7 @@
<property name="BASEADDRESS_DEVENUM" value="0x35680000" />
<property name="BASEADDRESS_RSABASE" value="0x35700000" />
<property name="BASEADDRESS_RSAENH" value="0x35780000" />
<property name="BASEADDRESS_DWMAPI" value="0x4A3F0000" />
<property name="BASEADDRESS_MPRAPI" value="0x4C400000" />
<property name="BASEADDRESS_PSTOREC" value="0x513D0000" />
<property name="BASEADDRESS_LPK" value="0x516C0000" />
-16
View File
@@ -890,22 +890,6 @@ HKLM,"SYSTEM\CurrentControlSet\Services\Fs_Rec","ImagePath",0x00020000,"system32
HKLM,"SYSTEM\CurrentControlSet\Services\Fs_Rec","Start",0x00010001,0x00000001
HKLM,"SYSTEM\CurrentControlSet\Services\Fs_Rec","Type",0x00010001,0x00000008
; Green driver
;HKLM,"SYSTEM\CurrentControlSet\Services\green","ErrorControl",0x00010001,0x00000000
;HKLM,"SYSTEM\CurrentControlSet\Services\green","Group",0x00000000,"Extended base"
;HKLM,"SYSTEM\CurrentControlSet\Services\green","ImagePath",0x00020000,"system32\drivers\green.sys"
;HKLM,"SYSTEM\CurrentControlSet\Services\green","Start",0x00010001,0x00000001
;HKLM,"SYSTEM\CurrentControlSet\Services\green","Type",0x00010001,0x00000001
;HKLM,"SYSTEM\CurrentControlSet\Services\green\Parameters","AttachedDevice",0x00000000,"\Device\Serial0"
; i8042 port driver
HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt","ErrorControl",0x00010001,0x00000000
HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt","Group",0x00000000,"Keyboard Port"
HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt","ImagePath",0x00020000,"system32\drivers\i8042prt.sys"
HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt","Start",0x00010001,0x00000001
HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt","Type",0x00010001,0x00000001
HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","BreakOnSysRq",0x00010001,0x00000001
; Kernel-Mode Tests
;HKLM,"SYSTEM\CurrentControlSet\Services\Kmtest","ErrorControl",0x00010001,0x00000000
;HKLM,"SYSTEM\CurrentControlSet\Services\Kmtest","Group",0x00000000,"Base"
@@ -105,6 +105,7 @@ ULONG MmFindAvailablePagesBeforePage(PVOID PageLookupTable, ULONG TotalPageCoun
VOID MmFixupSystemMemoryMap(PBIOS_MEMORY_MAP BiosMemoryMap, ULONG* MapCount); // Removes entries in the memory map that describe memory above 4G
VOID MmUpdateLastFreePageHint(PVOID PageLookupTable, ULONG TotalPageCount); // Sets the LastFreePageHint to the last usable page of memory
BOOLEAN MmAreMemoryPagesAvailable(PVOID PageLookupTable, ULONG TotalPageCount, PVOID PageAddress, ULONG PageCount); // Returns TRUE if the specified pages of memory are available, otherwise FALSE
VOID MmSetMemoryType(PVOID MemoryAddress, ULONG MemorySize, TYPE_OF_MEMORY NewType); // Use with EXTREME caution!
ULONG GetSystemMemorySize(VOID); // Returns the amount of total memory in the system
PPAGE_LOOKUP_TABLE_ITEM MmGetMemoryMap(ULONG *NoEntries); // Returns a pointer to the memory mapping table and a number of entries in it
+16
View File
@@ -182,6 +182,22 @@ PVOID MmAllocateMemoryAtAddress(ULONG MemorySize, PVOID DesiredAddress, TYPE_OF_
return MemPointer;
}
VOID MmSetMemoryType(PVOID MemoryAddress, ULONG MemorySize, TYPE_OF_MEMORY NewType)
{
ULONG PagesNeeded;
ULONG StartPageNumber;
// Find out how many blocks it will take to
// satisfy this allocation
PagesNeeded = ROUND_UP(MemorySize, MM_PAGE_SIZE) / MM_PAGE_SIZE;
// Get the starting page number
StartPageNumber = MmGetPageNumberFromAddress(MemoryAddress);
// Set new type for these pages
MmAllocatePagesInLookupTable(PageLookupTableAddress, StartPageNumber, PagesNeeded, NewType);
}
PVOID MmAllocateHighestMemoryBelowAddress(ULONG MemorySize, PVOID DesiredAddress, TYPE_OF_MEMORY MemoryType)
{
ULONG PagesNeeded;
@@ -405,7 +405,7 @@ WinLdrLoadImage(IN PCHAR FileName,
/* Size of data is less than the virtual size - fill up the remainder with zeroes */
if (SizeOfRawData < VirtualSize)
{
DbgPrint((DPRINT_WINDOWS, "WinLdrLoadImage(): SORD %d < VS %d", SizeOfRawData, VirtualSize));
DbgPrint((DPRINT_WINDOWS, "WinLdrLoadImage(): SORD %d < VS %d\n", SizeOfRawData, VirtualSize));
RtlZeroMemory((PVOID)(SectionHeader->VirtualAddress + (ULONG)PhysicalBase + SizeOfRawData), VirtualSize - SizeOfRawData);
}
@@ -133,13 +133,15 @@ MempAllocatePageTables()
TotalSize = (1+1+NumPageTables*2)*MM_PAGE_SIZE;
// PDE+HAL+KernelPTEs == MemoryData
Buffer = MmAllocateMemoryWithType(
TotalSize - NumPageTables*MM_PAGE_SIZE, LoaderMemoryData);
Buffer = MmAllocateMemoryWithType(TotalSize, LoaderMemoryData);
// Physical PTEs = FirmwareTemporary
PhysicalPageTablesBuffer = MmAllocateMemoryWithType(
NumPageTables*MM_PAGE_SIZE, LoaderFirmwareTemporary);
PhysicalPageTablesBuffer = (PUCHAR)Buffer + TotalSize - NumPageTables*MM_PAGE_SIZE;
MmSetMemoryType(PhysicalPageTablesBuffer,
NumPageTables*MM_PAGE_SIZE,
LoaderFirmwareTemporary);
// This check is now redundant
if (Buffer + (TotalSize - NumPageTables*MM_PAGE_SIZE) !=
PhysicalPageTablesBuffer)
{
+8 -2
View File
@@ -22,14 +22,20 @@
<!--
Which CPU ReactOS should be optimized for. Specify one of:
Generate instructions for this CPU type. Specify one of:
armv5te
See GCC manual for more CPU names and which CPUs GCC can optimize for.
See GCC manual for more CPU names.
-->
<property name="OARCH" value="armv5te" />
<!--
Which CPU ReactOS should be optimized for. See GCC manual for CPU names.
-->
<property name="TUNE" value="" />
<!--
What level of optimisation to use.
0 = off (will not work)
+9 -5
View File
@@ -15,20 +15,24 @@
<!--
Sub-architecture to build for. Specify one of:
xbox
??
-->
<property name="SARCH" value="" />
<!--
Which CPU ReactOS should be optimized for. Specify one of:
i486, i586, pentium, pentium2, pentium3, pentium4, athlon-xp, athlon-mp,
k6-2
Generate instructions for this CPU type. Specify one of:
??
See GCC manual for more CPU names and which CPUs GCC can optimize for.
See GCC manual for more CPU names.
-->
<property name="OARCH" value="" />
<!--
Which CPU ReactOS should be optimized for. See GCC manual for CPU names.
-->
<property name="TUNE" value="" />
<!--
Whether to compile for an uniprocessor or multiprocessor machine.
+14 -4
View File
@@ -21,15 +21,25 @@
<!--
Which CPU ReactOS should be optimized for. Specify one of:
i486, i586, pentium, pentium2, pentium3, pentium4, athlon-xp, athlon-mp,
k6-2
Generate instructions for this CPU type. Specify one of:
native, i386, i486, pentium, pentium-mmx, pentiumpro, i686,
pentium2, pentium3, pentium-m, pentium4, prescott, nocona,
core2, k6, k6-2, athlon, athlon-xp, opteron, opteron-sse3,
barcelona, winchip-c6, winchip2, c3, c3-2, geode
See GCC manual for more CPU names and which CPUs GCC can optimize for.
See GCC manual for more CPU names.
-->
<property name="OARCH" value="pentium" />
<!--
Which CPU ReactOS should be optimized for. Specify one of the above
CPUs or generic. When this option is not used, GCC will optimize for
the processor specified by OARCH.
-->
<property name="TUNE" value="i686" />
<!--
What level of optimisation to use.
0 = off (will not work)
+1
View File
@@ -3,6 +3,7 @@
<module name="mesa32" type="win32dll" entrypoint="0" baseaddress="${BASEADDRESS_MESA32}" installbase="system32" installname="mesa32.dll" allowwarnings="true" crt="msvcrt">
<importlibrary definition="src/drivers/windows/icd/mesa.def" />
<linkerflag>-enable-stdcall-fixup</linkerflag>
<compilerflag>-w</compilerflag>
<library>ntdll</library>
<library>kernel32</library>
<library>user32</library>
-1
View File
@@ -333,7 +333,6 @@ ButtonProc(IN HWND hwndDlg,
SendMessage((HWND)lParam, BM_SETCHECK, (WPARAM)BST_CHECKED, (LPARAM)0);
SendDlgItemMessage(hwndDlg, IDC_IMAGE_SWAP_MOUSE, STM_SETIMAGE, IMAGE_ICON, (LPARAM)pButtonData->hButtonRight);
}
SystemParametersInfo(SPI_SETMOUSEBUTTONSWAP, pButtonData->g_SwapMouseButtons, NULL, 0);
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
break;
@@ -2,6 +2,7 @@
<!DOCTYPE module SYSTEM "../../../../tools/rbuild/project.dtd">
<module name="wined3d" type="win32dll" installbase="system32" installname="wined3d.dll" allowwarnings ="true" crt="msvcrt">
<importlibrary definition="wined3d.def" />
<compilerflag compiler="cc">-Wno-format</compilerflag>
<include base="wined3d">.</include>
<include base="ReactOS">include/reactos/wine</include>
<define name="__WINESRC__" />
+433 -401
View File
@@ -1,7 +1,7 @@
/*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
* FILE: lib/ntdll/ldr/startup.c
* FILE: dll/ntdll/ldr/startup.c
* PURPOSE: Process startup for PE executables
* PROGRAMMERS: Jean Michault
* Rex Jolliff (rex@lvcablemodem.com)
@@ -14,52 +14,58 @@
#include <debug.h>
#include <win32k/callback.h>
VOID RtlInitializeHeapManager (VOID);
VOID RtlInitializeHeapManager(VOID);
VOID LdrpInitLoader(VOID);
VOID NTAPI RtlpInitDeferedCriticalSection(VOID);
NTSTATUS LdrpAttachThread(VOID);
VOID RtlpInitializeVectoredExceptionHandling(VOID);
/* GLOBALS *******************************************************************/
PLDR_DATA_TABLE_ENTRY ExeModule;
static RTL_CRITICAL_SECTION PebLock;
static RTL_CRITICAL_SECTION LoaderLock;
static RTL_BITMAP TlsBitMap;
static RTL_BITMAP TlsExpansionBitMap;
PLDR_DATA_TABLE_ENTRY ExeModule;
NTSTATUS LdrpAttachThread (VOID);
VOID RtlpInitializeVectoredExceptionHandling(VOID);
static volatile BOOLEAN LdrpInitialized = FALSE;
static LONG LdrpInitLock = 0;
#define VALUE_BUFFER_SIZE 256
BOOLEAN FASTCALL
ReadCompatibilitySetting(HANDLE Key, LPWSTR Value, PKEY_VALUE_PARTIAL_INFORMATION ValueInfo, DWORD *Buffer)
/* FUNCTIONS *****************************************************************/
BOOLEAN
FASTCALL
ReadCompatibilitySetting(HANDLE Key,
LPWSTR Value,
PKEY_VALUE_PARTIAL_INFORMATION ValueInfo,
DWORD * Buffer)
{
UNICODE_STRING ValueName;
NTSTATUS Status;
ULONG Length;
UNICODE_STRING ValueName;
NTSTATUS Status;
ULONG Length;
RtlInitUnicodeString(&ValueName, Value);
Status = NtQueryValueKey(Key,
&ValueName,
KeyValuePartialInformation,
ValueInfo,
VALUE_BUFFER_SIZE,
&Length);
RtlInitUnicodeString(&ValueName, Value);
Status = NtQueryValueKey(Key,
&ValueName,
KeyValuePartialInformation,
ValueInfo,
VALUE_BUFFER_SIZE,
&Length);
if (!NT_SUCCESS(Status) || (ValueInfo->Type != REG_DWORD))
{
RtlFreeUnicodeString(&ValueName);
return FALSE;
}
RtlCopyMemory(Buffer, &ValueInfo->Data[0], sizeof(DWORD));
RtlFreeUnicodeString(&ValueName);
return TRUE;
if (!NT_SUCCESS(Status) || (ValueInfo->Type != REG_DWORD))
{
RtlFreeUnicodeString(&ValueName);
return FALSE;
}
RtlCopyMemory(Buffer, &ValueInfo->Data[0], sizeof(DWORD));
RtlFreeUnicodeString(&ValueName);
return TRUE;
}
VOID FASTCALL
VOID
FASTCALL
LoadImageFileExecutionOptions(PPEB Peb)
{
NTSTATUS Status = STATUS_SUCCESS;
@@ -72,170 +78,426 @@ LoadImageFileExecutionOptions(PPEB Peb)
if (Peb->ProcessParameters &&
Peb->ProcessParameters->ImagePathName.Length > 0)
{
{
DPRINT("%wZ\n", &Peb->ProcessParameters->ImagePathName);
ImagePathName = Peb->ProcessParameters->ImagePathName;
ImageName.Buffer = ImagePathName.Buffer + ImagePathName.Length / sizeof(WCHAR);
ImageName.Length = 0;
while (ImagePathName.Buffer < ImageName.Buffer)
{
ImageName.Buffer--;
if (*ImageName.Buffer == L'\\')
{
ImageName.Buffer++;
break;
ImageName.Buffer++;
break;
}
}
ImageName.Length = ImagePathName.Length - (ImageName.Buffer - ImagePathName.Buffer) * sizeof(WCHAR);
ImageName.MaximumLength = ImageName.Length + ImagePathName.MaximumLength - ImagePathName.Length;
ImageName.Length = ImagePathName.Length -
(ImageName.Buffer - ImagePathName.Buffer) * sizeof(WCHAR);
ImageName.MaximumLength = ImageName.Length +
ImagePathName.MaximumLength - ImagePathName.Length;
DPRINT("%wZ\n", &ImageName);
/* global flag */
Status = LdrQueryImageFileExecutionOptions (&ImageName,
L"GlobalFlag",
REG_SZ,
(PVOID)ValueBuffer,
sizeof(ValueBuffer),
&ValueSize);
Status = LdrQueryImageFileExecutionOptions(&ImageName,
L"GlobalFlag",
REG_SZ,
(PVOID)ValueBuffer,
sizeof(ValueBuffer),
&ValueSize);
if (NT_SUCCESS(Status))
{
{
ValueString.Buffer = ValueBuffer;
ValueString.Length = ValueSize - sizeof(WCHAR);
ValueString.MaximumLength = sizeof(ValueBuffer);
Status = RtlUnicodeStringToInteger(&ValueString, 16, &Value);
ValueString.Length = ValueSize - sizeof(WCHAR);
ValueString.MaximumLength = sizeof(ValueBuffer);
Status = RtlUnicodeStringToInteger(&ValueString, 16, &Value);
if (NT_SUCCESS(Status))
{
{
Peb->NtGlobalFlag |= Value;
DPRINT("GlobalFlag: Key='%S', Value=0x%lx\n", ValueBuffer, Value);
}
}
DPRINT("GlobalFlag: Key='%S', Value=0x%lx\n", ValueBuffer, Value);
}
}
/*
* FIXME:
* read more options
* FIXME:
* read more options
*/
}
}
}
BOOLEAN FASTCALL
BOOLEAN
FASTCALL
LoadCompatibilitySettings(PPEB Peb)
{
NTSTATUS Status;
HANDLE UserKey = NULL;
HANDLE KeyHandle;
HANDLE SubKeyHandle;
OBJECT_ATTRIBUTES ObjectAttributes;
UNICODE_STRING KeyName = RTL_CONSTANT_STRING(
L"Software\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers");
UNICODE_STRING ValueName;
UCHAR ValueBuffer[VALUE_BUFFER_SIZE];
PKEY_VALUE_PARTIAL_INFORMATION ValueInfo;
ULONG Length;
DWORD MajorVersion, MinorVersion, BuildNumber, PlatformId,
SPMajorVersion, SPMinorVersion= 0;
NTSTATUS Status;
HANDLE UserKey = NULL;
HANDLE KeyHandle;
HANDLE SubKeyHandle;
OBJECT_ATTRIBUTES ObjectAttributes;
UNICODE_STRING KeyName = RTL_CONSTANT_STRING(
L"Software\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers");
UNICODE_STRING ValueName;
UCHAR ValueBuffer[VALUE_BUFFER_SIZE];
PKEY_VALUE_PARTIAL_INFORMATION ValueInfo;
ULONG Length;
DWORD MajorVersion, MinorVersion, BuildNumber, PlatformId,
SPMajorVersion, SPMinorVersion = 0;
if(Peb->ProcessParameters &&
(Peb->ProcessParameters->ImagePathName.Length > 0))
{
Status = RtlOpenCurrentUser(KEY_READ,
&UserKey);
if (!NT_SUCCESS(Status))
{
return FALSE;
}
if (Peb->ProcessParameters &&
(Peb->ProcessParameters->ImagePathName.Length > 0))
{
Status = RtlOpenCurrentUser(KEY_READ, &UserKey);
if (!NT_SUCCESS(Status))
{
return FALSE;
}
InitializeObjectAttributes(&ObjectAttributes,
&KeyName,
OBJ_CASE_INSENSITIVE,
UserKey,
NULL);
InitializeObjectAttributes(&ObjectAttributes,
&KeyName,
OBJ_CASE_INSENSITIVE,
UserKey,
NULL);
Status = NtOpenKey(&KeyHandle,
KEY_QUERY_VALUE,
&ObjectAttributes);
Status = NtOpenKey(&KeyHandle, KEY_QUERY_VALUE, &ObjectAttributes);
if (!NT_SUCCESS(Status))
{
if (UserKey) NtClose(UserKey);
return FALSE;
}
if (!NT_SUCCESS(Status))
{
if (UserKey)
NtClose(UserKey);
return FALSE;
}
/* query version name for application */
ValueInfo = (PKEY_VALUE_PARTIAL_INFORMATION)ValueBuffer;
Status = NtQueryValueKey(KeyHandle,
&Peb->ProcessParameters->ImagePathName,
KeyValuePartialInformation,
ValueBuffer,
VALUE_BUFFER_SIZE,
&Length);
/* query version name for application */
ValueInfo = (PKEY_VALUE_PARTIAL_INFORMATION) ValueBuffer;
Status = NtQueryValueKey(KeyHandle,
&Peb->ProcessParameters->ImagePathName,
KeyValuePartialInformation,
ValueBuffer,
VALUE_BUFFER_SIZE,
&Length);
if (!NT_SUCCESS(Status) || (ValueInfo->Type != REG_SZ))
{
NtClose(KeyHandle);
if (UserKey) NtClose(UserKey);
return FALSE;
}
if (!NT_SUCCESS(Status) || (ValueInfo->Type != REG_SZ))
{
NtClose(KeyHandle);
if (UserKey)
NtClose(UserKey);
return FALSE;
}
ValueName.Length = ValueInfo->DataLength;
ValueName.MaximumLength = ValueInfo->DataLength;
ValueName.Buffer = (PWSTR)ValueInfo->Data;
ValueName.Length = ValueInfo->DataLength;
ValueName.MaximumLength = ValueInfo->DataLength;
ValueName.Buffer = (PWSTR) ValueInfo->Data;
/* load version info */
InitializeObjectAttributes(&ObjectAttributes,
&ValueName,
OBJ_CASE_INSENSITIVE,
KeyHandle,
NULL);
/* load version info */
InitializeObjectAttributes(&ObjectAttributes,
&ValueName,
OBJ_CASE_INSENSITIVE,
KeyHandle,
NULL);
Status = NtOpenKey(&SubKeyHandle,
KEY_QUERY_VALUE,
&ObjectAttributes);
Status = NtOpenKey(&SubKeyHandle, KEY_QUERY_VALUE, &ObjectAttributes);
if (!NT_SUCCESS(Status))
{
NtClose(KeyHandle);
if (UserKey) NtClose(UserKey);
return FALSE;
}
if (!NT_SUCCESS(Status))
{
NtClose(KeyHandle);
if (UserKey)
NtClose(UserKey);
return FALSE;
}
DPRINT("Loading version information for: %wZ\n", &ValueName);
DPRINT("Loading version information for: %wZ\n", &ValueName);
/* read settings from registry */
if(!ReadCompatibilitySetting(SubKeyHandle, L"MajorVersion", ValueInfo, &MajorVersion))
goto finish;
if(!ReadCompatibilitySetting(SubKeyHandle, L"MinorVersion", ValueInfo, &MinorVersion))
goto finish;
if(!ReadCompatibilitySetting(SubKeyHandle, L"BuildNumber", ValueInfo, &BuildNumber))
goto finish;
if(!ReadCompatibilitySetting(SubKeyHandle, L"PlatformId", ValueInfo, &PlatformId))
goto finish;
/* read settings from registry */
if (!ReadCompatibilitySetting(SubKeyHandle, L"MajorVersion", ValueInfo, &MajorVersion))
goto finish;
if (!ReadCompatibilitySetting(SubKeyHandle, L"MinorVersion", ValueInfo, &MinorVersion))
goto finish;
if (!ReadCompatibilitySetting(SubKeyHandle, L"BuildNumber", ValueInfo, &BuildNumber))
goto finish;
if (!ReadCompatibilitySetting(SubKeyHandle, L"PlatformId", ValueInfo, &PlatformId))
goto finish;
/* now assign the settings */
Peb->OSMajorVersion = (ULONG)MajorVersion;
Peb->OSMinorVersion = (ULONG)MinorVersion;
Peb->OSBuildNumber = (USHORT)BuildNumber;
Peb->OSPlatformId = (ULONG)PlatformId;
/* now assign the settings */
Peb->OSMajorVersion = (ULONG) MajorVersion;
Peb->OSMinorVersion = (ULONG) MinorVersion;
Peb->OSBuildNumber = (USHORT) BuildNumber;
Peb->OSPlatformId = (ULONG) PlatformId;
/* optional service pack version numbers */
if(ReadCompatibilitySetting(SubKeyHandle, L"SPMajorVersion", ValueInfo, &SPMajorVersion) &&
ReadCompatibilitySetting(SubKeyHandle, L"SPMinorVersion", ValueInfo, &SPMinorVersion))
Peb->OSCSDVersion = ((SPMajorVersion & 0xFF) << 8) | (SPMinorVersion & 0xFF);
/* optional service pack version numbers */
if (ReadCompatibilitySetting(SubKeyHandle,
L"SPMajorVersion",
ValueInfo,
&SPMajorVersion) &&
ReadCompatibilitySetting(SubKeyHandle,
L"SPMinorVersion",
ValueInfo,
&SPMinorVersion))
{
Peb->OSCSDVersion = ((SPMajorVersion & 0xFF) << 8) |
(SPMinorVersion & 0xFF);
}
finish:
/* we're finished */
NtClose(SubKeyHandle);
NtClose(KeyHandle);
if (UserKey) NtClose(UserKey);
return TRUE;
}
return FALSE;
/* we're finished */
NtClose(SubKeyHandle);
NtClose(KeyHandle);
if (UserKey)
NtClose(UserKey);
return TRUE;
}
return FALSE;
}
/* FUNCTIONS *****************************************************************/
static
VOID
LdrpInit2(PCONTEXT Context,
PVOID SystemArgument1,
PVOID SystemArgument2)
{
PIMAGE_NT_HEADERS NTHeaders;
PEPFUNC EntryPoint;
PIMAGE_DOS_HEADER PEDosHeader;
PVOID ImageBase;
PPEB Peb = NtCurrentPeb();
PLDR_DATA_TABLE_ENTRY NtModule; // ntdll
NLSTABLEINFO NlsTable;
WCHAR FullNtDllPath[MAX_PATH];
SYSTEM_BASIC_INFORMATION SystemInformation;
NTSTATUS Status;
PVOID BaseAddress = SystemArgument1;
DPRINT("LdrpInit()\n");
DPRINT("Peb %p\n", Peb);
ImageBase = Peb->ImageBaseAddress;
DPRINT("ImageBase %p\n", ImageBase);
if (ImageBase <= (PVOID) 0x1000)
{
DPRINT("ImageBase is null\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INVALID_IMAGE_FORMAT);
}
/* If MZ header exists */
PEDosHeader = (PIMAGE_DOS_HEADER) ImageBase;
DPRINT("PEDosHeader %p\n", PEDosHeader);
if (PEDosHeader->e_magic != IMAGE_DOS_SIGNATURE ||
PEDosHeader->e_lfanew == 0L ||
*(PULONG)((PUCHAR)ImageBase + PEDosHeader->e_lfanew) != IMAGE_NT_SIGNATURE)
{
DPRINT1("Image has bad header\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INVALID_IMAGE_FORMAT);
}
/* normalize process parameters */
RtlNormalizeProcessParams(Peb->ProcessParameters);
/* Initialize NLS data */
RtlInitNlsTables(Peb->AnsiCodePageData,
Peb->OemCodePageData,
Peb->UnicodeCaseTableData,
&NlsTable);
RtlResetRtlTranslations(&NlsTable);
NTHeaders = (PIMAGE_NT_HEADERS)((ULONG_PTR)ImageBase + PEDosHeader->e_lfanew);
/* Get number of processors */
DPRINT("Here\n");
Status = ZwQuerySystemInformation(SystemBasicInformation,
&SystemInformation,
sizeof(SYSTEM_BASIC_INFORMATION),
NULL);
DPRINT("Here2\n");
if (!NT_SUCCESS(Status))
{
ZwTerminateProcess(NtCurrentProcess(), Status);
}
Peb->NumberOfProcessors = SystemInformation.NumberOfProcessors;
/* Initialize Critical Section Data */
RtlpInitDeferedCriticalSection();
/* create process heap */
RtlInitializeHeapManager();
Peb->ProcessHeap = RtlCreateHeap(HEAP_GROWABLE,
NULL,
NTHeaders->OptionalHeader.SizeOfHeapReserve,
NTHeaders->OptionalHeader.SizeOfHeapCommit,
NULL,
NULL);
if (Peb->ProcessHeap == 0)
{
DPRINT1("Failed to create process heap\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INSUFFICIENT_RESOURCES);
}
/* initialized vectored exception handling */
RtlpInitializeVectoredExceptionHandling();
/* initalize peb lock support */
RtlInitializeCriticalSection(&PebLock);
Peb->FastPebLock = &PebLock;
Peb->FastPebLockRoutine = (PPEBLOCKROUTINE)RtlEnterCriticalSection;
Peb->FastPebUnlockRoutine = (PPEBLOCKROUTINE)RtlLeaveCriticalSection;
/* initialize tls bitmaps */
RtlInitializeBitMap(&TlsBitMap, Peb->TlsBitmapBits, TLS_MINIMUM_AVAILABLE);
RtlInitializeBitMap(&TlsExpansionBitMap, Peb->TlsExpansionBitmapBits, TLS_EXPANSION_SLOTS);
Peb->TlsBitmap = &TlsBitMap;
Peb->TlsExpansionBitmap = &TlsExpansionBitMap;
Peb->TlsExpansionCounter = TLS_MINIMUM_AVAILABLE;
/* Initialize table of callbacks for the kernel. */
Peb->KernelCallbackTable = RtlAllocateHeap(RtlGetProcessHeap(),
0,
sizeof(PVOID) *
(USER32_CALLBACK_MAXIMUM + 1));
if (Peb->KernelCallbackTable == NULL)
{
DPRINT1("Failed to create callback table\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INSUFFICIENT_RESOURCES);
}
/* initalize loader lock */
RtlInitializeCriticalSection(&LoaderLock);
Peb->LoaderLock = &LoaderLock;
/* create loader information */
Peb->Ldr = (PPEB_LDR_DATA) RtlAllocateHeap(Peb->ProcessHeap,
0,
sizeof(PEB_LDR_DATA));
if (Peb->Ldr == NULL)
{
DPRINT1("Failed to create loader data\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INSUFFICIENT_RESOURCES);
}
Peb->Ldr->Length = sizeof(PEB_LDR_DATA);
Peb->Ldr->Initialized = FALSE;
Peb->Ldr->SsHandle = NULL;
InitializeListHead(&Peb->Ldr->InLoadOrderModuleList);
InitializeListHead(&Peb->Ldr->InMemoryOrderModuleList);
InitializeListHead(&Peb->Ldr->InInitializationOrderModuleList);
/* Load compatibility settings */
LoadCompatibilitySettings(Peb);
/* Load execution options */
LoadImageFileExecutionOptions(Peb);
/* build full ntdll path */
wcscpy(FullNtDllPath, SharedUserData->NtSystemRoot);
wcscat(FullNtDllPath, L"\\system32\\ntdll.dll");
/* add entry for ntdll */
NtModule = (PLDR_DATA_TABLE_ENTRY)
RtlAllocateHeap(Peb->ProcessHeap,
0,
sizeof(LDR_DATA_TABLE_ENTRY));
if (NtModule == NULL)
{
DPRINT1("Failed to create loader module entry (NTDLL)\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INSUFFICIENT_RESOURCES);
}
memset(NtModule, 0, sizeof(LDR_DATA_TABLE_ENTRY));
NtModule->DllBase = BaseAddress;
NtModule->EntryPoint = 0; /* no entry point */
RtlCreateUnicodeString(&NtModule->FullDllName, FullNtDllPath);
RtlCreateUnicodeString(&NtModule->BaseDllName, L"ntdll.dll");
NtModule->Flags = LDRP_IMAGE_DLL | LDRP_ENTRY_PROCESSED;
NtModule->LoadCount = -1; /* don't unload */
NtModule->TlsIndex = -1;
NtModule->SectionPointer = NULL;
NtModule->CheckSum = 0;
NTHeaders = RtlImageNtHeader(NtModule->DllBase);
NtModule->SizeOfImage = LdrpGetResidentSize(NTHeaders);
NtModule->TimeDateStamp = NTHeaders->FileHeader.TimeDateStamp;
InsertTailList(&Peb->Ldr->InLoadOrderModuleList,
&NtModule->InLoadOrderLinks);
InsertTailList(&Peb->Ldr->InInitializationOrderModuleList,
&NtModule->InInitializationOrderModuleList);
#if defined(DBG) || defined(KDBG)
LdrpLoadUserModuleSymbols(NtModule);
#endif /* DBG || KDBG */
/* add entry for executable (becomes first list entry) */
ExeModule = (PLDR_DATA_TABLE_ENTRY)
RtlAllocateHeap(Peb->ProcessHeap,
0,
sizeof(LDR_DATA_TABLE_ENTRY));
if (ExeModule == NULL)
{
DPRINT1("Failed to create loader module infomation\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INSUFFICIENT_RESOURCES);
}
ExeModule->DllBase = Peb->ImageBaseAddress;
if ((Peb->ProcessParameters == NULL) ||
(Peb->ProcessParameters->ImagePathName.Length == 0))
{
DPRINT1("Failed to access the process parameter block\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_UNSUCCESSFUL);
}
RtlCreateUnicodeString(&ExeModule->FullDllName,
Peb->ProcessParameters->ImagePathName.Buffer);
RtlCreateUnicodeString(&ExeModule->BaseDllName,
wcsrchr(ExeModule->FullDllName.Buffer, L'\\') + 1);
DPRINT("BaseDllName '%wZ' FullDllName '%wZ'\n", &ExeModule->BaseDllName, &ExeModule->FullDllName);
ExeModule->Flags = LDRP_ENTRY_PROCESSED;
ExeModule->LoadCount = -1; /* don't unload */
ExeModule->TlsIndex = -1;
ExeModule->SectionPointer = NULL;
ExeModule->CheckSum = 0;
NTHeaders = RtlImageNtHeader(ExeModule->DllBase);
ExeModule->SizeOfImage = LdrpGetResidentSize(NTHeaders);
ExeModule->TimeDateStamp = NTHeaders->FileHeader.TimeDateStamp;
InsertHeadList(&Peb->Ldr->InLoadOrderModuleList,
&ExeModule->InLoadOrderLinks);
LdrpInitLoader();
#if defined(DBG) || defined(KDBG)
LdrpLoadUserModuleSymbols(ExeModule);
#endif /* DBG || KDBG */
EntryPoint = LdrPEStartup((PVOID)ImageBase, NULL, NULL, NULL);
ExeModule->EntryPoint = EntryPoint;
/* all required dlls are loaded now */
Peb->Ldr->Initialized = TRUE;
/* Check before returning that we can run the image safely. */
if (EntryPoint == NULL)
{
DPRINT1("Failed to initialize image\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INVALID_IMAGE_FORMAT);
}
/* Break into debugger */
if (Peb->BeingDebugged)
DbgBreakPoint();
}
VOID
NTAPI
@@ -243,259 +505,29 @@ LdrpInit(PCONTEXT Context,
PVOID SystemArgument1,
PVOID SystemArgument2)
{
PIMAGE_NT_HEADERS NTHeaders;
PEPFUNC EntryPoint;
PIMAGE_DOS_HEADER PEDosHeader;
PVOID ImageBase;
PPEB Peb = NtCurrentPeb();
PLDR_DATA_TABLE_ENTRY NtModule; // ntdll
NLSTABLEINFO NlsTable;
WCHAR FullNtDllPath[MAX_PATH];
SYSTEM_BASIC_INFORMATION SystemInformation;
NTSTATUS Status;
PVOID BaseAddress = SystemArgument1;
if (!LdrpInitialized)
{
if (!_InterlockedExchange(&LdrpInitLock, 1))
{
LdrpInit2(Context, SystemArgument1, SystemArgument2);
LdrpInitialized = TRUE;
}
else
{
LARGE_INTEGER Interval = {{-200000, -1}};
DPRINT("LdrpInit()\n");
DPRINT("Peb %p\n", Peb);
ImageBase = Peb->ImageBaseAddress;
DPRINT("ImageBase %p\n", ImageBase);
do
{
NtDelayExecution(FALSE, &Interval);
}
while (!LdrpInitialized);
}
}
if (NtCurrentPeb()->Ldr == NULL)
{
if (ImageBase <= (PVOID)0x1000)
{
DPRINT("ImageBase is null\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INVALID_IMAGE_FORMAT);
}
/* If MZ header exists */
PEDosHeader = (PIMAGE_DOS_HEADER) ImageBase;
DPRINT("PEDosHeader %p\n", PEDosHeader);
if (PEDosHeader->e_magic != IMAGE_DOS_SIGNATURE ||
PEDosHeader->e_lfanew == 0L ||
*(PULONG)((PUCHAR)ImageBase + PEDosHeader->e_lfanew) != IMAGE_NT_SIGNATURE)
{
DPRINT1("Image has bad header\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INVALID_IMAGE_FORMAT);
}
/* normalize process parameters */
RtlNormalizeProcessParams (Peb->ProcessParameters);
/* Initialize NLS data */
RtlInitNlsTables (Peb->AnsiCodePageData,
Peb->OemCodePageData,
Peb->UnicodeCaseTableData,
&NlsTable);
RtlResetRtlTranslations (&NlsTable);
NTHeaders = (PIMAGE_NT_HEADERS)((ULONG_PTR)ImageBase + PEDosHeader->e_lfanew);
/* Get number of processors */
DPRINT("Here\n");
Status = ZwQuerySystemInformation(SystemBasicInformation,
&SystemInformation,
sizeof(SYSTEM_BASIC_INFORMATION),
NULL);
DPRINT("Here2\n");
if (!NT_SUCCESS(Status))
{
ZwTerminateProcess(NtCurrentProcess(), Status);
}
Peb->NumberOfProcessors = SystemInformation.NumberOfProcessors;
/* Initialize Critical Section Data */
RtlpInitDeferedCriticalSection();
/* create process heap */
RtlInitializeHeapManager();
Peb->ProcessHeap = RtlCreateHeap(HEAP_GROWABLE,
NULL,
NTHeaders->OptionalHeader.SizeOfHeapReserve,
NTHeaders->OptionalHeader.SizeOfHeapCommit,
NULL,
NULL);
if (Peb->ProcessHeap == 0)
{
DPRINT1("Failed to create process heap\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INSUFFICIENT_RESOURCES);
}
/* initialized vectored exception handling */
RtlpInitializeVectoredExceptionHandling();
/* initalize peb lock support */
RtlInitializeCriticalSection (&PebLock);
Peb->FastPebLock = &PebLock;
Peb->FastPebLockRoutine = (PPEBLOCKROUTINE)RtlEnterCriticalSection;
Peb->FastPebUnlockRoutine = (PPEBLOCKROUTINE)RtlLeaveCriticalSection;
/* initialize tls bitmaps */
RtlInitializeBitMap (&TlsBitMap,
Peb->TlsBitmapBits,
TLS_MINIMUM_AVAILABLE);
RtlInitializeBitMap (&TlsExpansionBitMap,
Peb->TlsExpansionBitmapBits,
TLS_EXPANSION_SLOTS);
Peb->TlsBitmap = &TlsBitMap;
Peb->TlsExpansionBitmap = &TlsExpansionBitMap;
Peb->TlsExpansionCounter = TLS_MINIMUM_AVAILABLE;
/* Initialize table of callbacks for the kernel. */
Peb->KernelCallbackTable =
RtlAllocateHeap(RtlGetProcessHeap(),
0,
sizeof(PVOID) * (USER32_CALLBACK_MAXIMUM + 1));
if (Peb->KernelCallbackTable == NULL)
{
DPRINT1("Failed to create callback table\n");
ZwTerminateProcess(NtCurrentProcess(),STATUS_INSUFFICIENT_RESOURCES);
}
/* initalize loader lock */
RtlInitializeCriticalSection (&LoaderLock);
Peb->LoaderLock = &LoaderLock;
/* create loader information */
Peb->Ldr = (PPEB_LDR_DATA)RtlAllocateHeap (Peb->ProcessHeap,
0,
sizeof(PEB_LDR_DATA));
if (Peb->Ldr == NULL)
{
DPRINT1("Failed to create loader data\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INSUFFICIENT_RESOURCES);
}
Peb->Ldr->Length = sizeof(PEB_LDR_DATA);
Peb->Ldr->Initialized = FALSE;
Peb->Ldr->SsHandle = NULL;
InitializeListHead(&Peb->Ldr->InLoadOrderModuleList);
InitializeListHead(&Peb->Ldr->InMemoryOrderModuleList);
InitializeListHead(&Peb->Ldr->InInitializationOrderModuleList);
/* Load compatibility settings */
LoadCompatibilitySettings(Peb);
/* Load execution options */
LoadImageFileExecutionOptions(Peb);
/* build full ntdll path */
wcscpy (FullNtDllPath, SharedUserData->NtSystemRoot);
wcscat (FullNtDllPath, L"\\system32\\ntdll.dll");
/* add entry for ntdll */
NtModule = (PLDR_DATA_TABLE_ENTRY)RtlAllocateHeap (Peb->ProcessHeap,
0,
sizeof(LDR_DATA_TABLE_ENTRY));
if (NtModule == NULL)
{
DPRINT1("Failed to create loader module entry (NTDLL)\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INSUFFICIENT_RESOURCES);
}
memset(NtModule, 0, sizeof(LDR_DATA_TABLE_ENTRY));
NtModule->DllBase = BaseAddress;
NtModule->EntryPoint = 0; /* no entry point */
RtlCreateUnicodeString (&NtModule->FullDllName,
FullNtDllPath);
RtlCreateUnicodeString (&NtModule->BaseDllName,
L"ntdll.dll");
NtModule->Flags = LDRP_IMAGE_DLL|LDRP_ENTRY_PROCESSED;
NtModule->LoadCount = -1; /* don't unload */
NtModule->TlsIndex = -1;
NtModule->SectionPointer = NULL;
NtModule->CheckSum = 0;
NTHeaders = RtlImageNtHeader (NtModule->DllBase);
NtModule->SizeOfImage = LdrpGetResidentSize(NTHeaders);
NtModule->TimeDateStamp = NTHeaders->FileHeader.TimeDateStamp;
InsertTailList(&Peb->Ldr->InLoadOrderModuleList,
&NtModule->InLoadOrderLinks);
InsertTailList(&Peb->Ldr->InInitializationOrderModuleList,
&NtModule->InInitializationOrderModuleList);
#if defined(DBG) || defined(KDBG)
LdrpLoadUserModuleSymbols(NtModule);
#endif /* DBG || KDBG */
}
if (NtCurrentPeb()->Ldr->Initialized == FALSE)
{
/* add entry for executable (becomes first list entry) */
ExeModule = (PLDR_DATA_TABLE_ENTRY)RtlAllocateHeap (Peb->ProcessHeap,
0,
sizeof(LDR_DATA_TABLE_ENTRY));
if (ExeModule == NULL)
{
DPRINT1("Failed to create loader module infomation\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INSUFFICIENT_RESOURCES);
}
ExeModule->DllBase = Peb->ImageBaseAddress;
if ((Peb->ProcessParameters == NULL) ||
(Peb->ProcessParameters->ImagePathName.Length == 0))
{
DPRINT1("Failed to access the process parameter block\n");
ZwTerminateProcess(NtCurrentProcess(),STATUS_UNSUCCESSFUL);
}
RtlCreateUnicodeString(&ExeModule->FullDllName,
Peb->ProcessParameters->ImagePathName.Buffer);
RtlCreateUnicodeString(&ExeModule->BaseDllName,
wcsrchr(ExeModule->FullDllName.Buffer, L'\\') + 1);
DPRINT("BaseDllName '%wZ' FullDllName '%wZ'\n",
&ExeModule->BaseDllName,
&ExeModule->FullDllName);
ExeModule->Flags = LDRP_ENTRY_PROCESSED;
ExeModule->LoadCount = -1; /* don't unload */
ExeModule->TlsIndex = -1;
ExeModule->SectionPointer = NULL;
ExeModule->CheckSum = 0;
NTHeaders = RtlImageNtHeader (ExeModule->DllBase);
ExeModule->SizeOfImage = LdrpGetResidentSize(NTHeaders);
ExeModule->TimeDateStamp = NTHeaders->FileHeader.TimeDateStamp;
InsertHeadList(&Peb->Ldr->InLoadOrderModuleList,
&ExeModule->InLoadOrderLinks);
LdrpInitLoader();
#if defined(DBG) || defined(KDBG)
LdrpLoadUserModuleSymbols(ExeModule);
#endif /* DBG || KDBG */
EntryPoint = LdrPEStartup((PVOID)ImageBase, NULL, NULL, NULL);
ExeModule->EntryPoint = EntryPoint;
/* all required dlls are loaded now */
Peb->Ldr->Initialized = TRUE;
/* Check before returning that we can run the image safely. */
if (EntryPoint == NULL)
{
DPRINT1("Failed to initialize image\n");
ZwTerminateProcess(NtCurrentProcess(), STATUS_INVALID_IMAGE_FORMAT);
}
/* Break into debugger */
if (Peb->BeingDebugged) DbgBreakPoint();
}
/* attach the thread */
RtlEnterCriticalSection(NtCurrentPeb()->LoaderLock);
LdrpAttachThread();
RtlLeaveCriticalSection(NtCurrentPeb()->LoaderLock);
/* attach the thread */
RtlEnterCriticalSection(NtCurrentPeb()->LoaderLock);
LdrpAttachThread();
RtlLeaveCriticalSection(NtCurrentPeb()->LoaderLock);
}
/* EOF */
-1
View File
@@ -26,7 +26,6 @@
#include <advapi32.h>
#include "crypt.h"
#include <winefs.h>
#include <wine/debug.h>
WINE_DEFAULT_DEBUG_CHANNEL(crypt);
+21 -5
View File
@@ -1261,9 +1261,9 @@ LookupAccountNameA(LPCSTR SystemName,
WideCharToMultiByte(CP_ACP,
0,
lpReferencedDomainNameW,
*hReferencedDomainNameLength,
*hReferencedDomainNameLength + 1,
ReferencedDomainName,
*hReferencedDomainNameLength,
*hReferencedDomainNameLength + 1,
NULL,
NULL);
}
@@ -1301,6 +1301,12 @@ LookupAccountNameW(LPCWSTR lpSystemName,
TRACE("%s %s %p %p %p %p %p - stub\n", lpSystemName, lpAccountName,
Sid, cbSid, ReferencedDomainName, cchReferencedDomainName, peUse);
if (!ADVAPI_IsLocalComputer(lpSystemName))
{
SetLastError(RPC_S_SERVER_UNAVAILABLE);
return FALSE;
}
for (i = 0; i < (sizeof(ACCOUNT_SIDS) / sizeof(ACCOUNT_SIDS[0])); i++)
{
if (!wcscmp(lpAccountName, ACCOUNT_SIDS[i].account))
@@ -1343,13 +1349,16 @@ LookupAccountNameW(LPCWSTR lpSystemName,
if (ReferencedDomainName != NULL && (*cchReferencedDomainName > wcslen(dm)))
wcscpy(ReferencedDomainName, dm);
if (*cchReferencedDomainName <= wcslen(dm))
if ((*cchReferencedDomainName <= wcslen(dm)) || (!ret))
{
SetLastError(ERROR_INSUFFICIENT_BUFFER);
ret = FALSE;
*cchReferencedDomainName = wcslen(dm) + 1;
}
else
{
*cchReferencedDomainName = wcslen(dm);
}
*cchReferencedDomainName = wcslen(dm)+1;
FreeSid(pSid);
@@ -1452,6 +1461,12 @@ LookupPrivilegeValueW(LPCWSTR SystemName,
};
unsigned Priv;
if (!ADVAPI_IsLocalComputer(SystemName))
{
SetLastError(RPC_S_SERVER_UNAVAILABLE);
return FALSE;
}
if (NULL != SystemName && L'\0' != *SystemName)
{
FIXME("LookupPrivilegeValueW: not implemented for remote system\n");
@@ -1592,6 +1607,7 @@ LookupPrivilegeNameW(LPCWSTR lpSystemName,
SetLastError(RPC_S_SERVER_UNAVAILABLE);
return FALSE;
}
if (lpLuid->HighPart || (lpLuid->LowPart < SE_MIN_WELL_KNOWN_PRIVILEGE ||
lpLuid->LowPart > SE_MAX_WELL_KNOWN_PRIVILEGE))
{
+1 -1
View File
@@ -627,7 +627,7 @@ static DWORD fill_file_list(SESSION *session, LPCSTR szCabName, LPCSTR szFileLis
struct FILELIST *pNode;
session->Operation |= EXTRACT_FILLFILELIST;
if (pExtract(session, szCabName))
if (pExtract(session, szCabName) != S_OK)
{
session->Operation &= ~EXTRACT_FILLFILELIST;
return -1;
+3 -3
View File
@@ -91,7 +91,7 @@ static HRESULT del_dirs_callback(HINF hinf, PCWSTR field, const void *arg)
MAX_INF_STRING_LENGTH, &size))
continue;
if (DelNodeW(directory, ADN_DEL_IF_EMPTY))
if (DelNodeW(directory, ADN_DEL_IF_EMPTY) != S_OK)
hr = E_FAIL;
}
@@ -161,7 +161,7 @@ static HRESULT register_ocxs_callback(HINF hinf, PCWSTR field, const void *arg)
hm = LoadLibraryExW(buffer, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
if (hm)
{
if (do_ocx_reg(hm, TRUE))
if (do_ocx_reg(hm, TRUE) != S_OK)
hr = E_FAIL;
FreeLibrary(hm);
@@ -196,7 +196,7 @@ static HRESULT run_setup_commands_callback(HINF hinf, PCWSTR field, const void *
MAX_INF_STRING_LENGTH, &size))
continue;
if (launch_exe(buffer, info->working_dir, NULL))
if (launch_exe(buffer, info->working_dir, NULL) != S_OK)
hr = E_FAIL;
}
+1 -1
View File
@@ -230,7 +230,7 @@ HRESULT WINAPI RegInstallW(HMODULE hm, LPCWSTR pszSection, const STRTABLEW* pstT
if(!create_tmp_ini_file(hm, tmp_ini_path))
return E_FAIL;
if (write_predefined_strings(hm, tmp_ini_path))
if (write_predefined_strings(hm, tmp_ini_path) != S_OK)
goto done;
/* Write the additional string table */
+5 -5
View File
@@ -117,7 +117,7 @@ BOOL WINAPI AtlAxWinInit(void)
*/
static ULONG WINAPI IOCS_AddRef(IOCS *This)
static ULONG IOCS_AddRef(IOCS *This)
{
ULONG ref = InterlockedIncrement(&This->ref);
@@ -132,7 +132,7 @@ static ULONG WINAPI IOCS_AddRef(IOCS *This)
#define THIS2IOLEINPLACEFRAME(This) ((IOleInPlaceFrame*)&This->lpOleInPlaceFrameVtbl)
#define THIS2IOLECONTROLSITE(This) ((IOleControlSite*)&This->lpOleControlSiteVtbl)
static HRESULT WINAPI IOCS_QueryInterface(IOCS *This, REFIID riid, void **ppv)
static HRESULT IOCS_QueryInterface(IOCS *This, REFIID riid, void **ppv)
{
*ppv = NULL;
@@ -166,7 +166,7 @@ static HRESULT WINAPI IOCS_QueryInterface(IOCS *This, REFIID riid, void **ppv)
}
static HRESULT IOCS_Detach( IOCS *This );
static ULONG WINAPI IOCS_Release(IOCS *This)
static ULONG IOCS_Release(IOCS *This)
{
ULONG ref = InterlockedDecrement(&This->ref);
@@ -752,7 +752,7 @@ static HRESULT IOCS_Detach( IOCS *This ) /* remove subclassing */
if ( This->hWnd )
{
SetWindowLongPtrW( This->hWnd, GWLP_WNDPROC, (ULONG_PTR) This->OrigWndProc );
SetWindowLongPtrW( This->hWnd, GWLP_USERDATA, (LONG_PTR) NULL );
SetWindowLongPtrW( This->hWnd, GWLP_USERDATA, 0 );
This->hWnd = NULL;
}
if ( This->control )
@@ -1244,7 +1244,7 @@ HWND WINAPI AtlAxCreateDialogW(HINSTANCE hInst, LPCWSTR name, HWND owner, DLGPRO
hgl = LoadResource (hInst, hrsrc);
if ( !hgl )
return NULL;
ptr = (LPCDLGTEMPLATEW)LockResource ( hgl );
ptr = LockResource ( hgl );
if (!ptr)
{
FreeResource( hgl );
+2 -2
View File
@@ -242,7 +242,7 @@ static HRESULT do_process_key(LPCOLESTR *pstr, HKEY parent_key, strbuf *buf, BOO
strbuf_write(buf->str, &name, -1);
}else if(key_type == DO_DELETE) {
TRACE("Deleting %s\n", debugstr_w(buf->str));
lres = RegDeleteTreeW(parent_key, buf->str);
RegDeleteTreeW(parent_key, buf->str);
}else {
if(key_type == FORCE_REMOVE)
RegDeleteTreeW(parent_key, buf->str);
@@ -439,7 +439,7 @@ static HRESULT resource_register(Registrar *This, LPCOLESTR resFileName,
if(hins) {
src = FindResourceW(hins, szID, szType);
if(src) {
regstra = (LPSTR)LoadResource(hins, src);
regstra = LoadResource(hins, src);
reslen = SizeofResource(hins, src);
if(regstra) {
len = MultiByteToWideChar(CP_ACP, 0, regstra, reslen, NULL, 0)+1;
+1 -1
View File
@@ -462,7 +462,7 @@ static cab_ULONG fci_get_checksum(const void *pv, UINT cb, CHECKSUM seed)
case 2:
ul |= (((ULONG)(*pb++)) << 8);
case 1:
ul |= *pb++;
ul |= *pb;
default:
break;
}
+67 -93
View File
@@ -911,6 +911,7 @@ static int LZXfdi_init(int window, fdi_decomp_state *decomp_state) {
static int NONEfdi_decomp(int inlen, int outlen, fdi_decomp_state *decomp_state)
{
if (inlen != outlen) return DECR_ILLEGALDATA;
if (outlen > CAB_BLOCKMAX) return DECR_DATAFORMAT;
memcpy(CAB(outbuf), CAB(inbuf), (size_t) inlen);
return DECR_OK;
}
@@ -924,7 +925,7 @@ static void fdi_Ziphuft_free(HFDI hfdi, struct Ziphuft *t)
/* Go through linked list, freeing from the allocated (t[-1]) address. */
p = t;
while (p != (struct Ziphuft *)NULL)
while (p != NULL)
{
q = (--p)->v.t;
PFDI_FREE(hfdi, p);
@@ -969,7 +970,7 @@ struct Ziphuft **t, cab_LONG *m, fdi_decomp_state *decomp_state)
} while (--i);
if (ZIP(c)[0] == n) /* null input--all zero length codes */
{
*t = (struct Ziphuft *)NULL;
*t = NULL;
*m = 0;
return 0;
}
@@ -1017,8 +1018,8 @@ struct Ziphuft **t, cab_LONG *m, fdi_decomp_state *decomp_state)
p = ZIP(v); /* grab values in bit order */
h = -1; /* no tables yet--level -1 */
w = l[-1] = 0; /* no bits decoded yet */
ZIP(u)[0] = (struct Ziphuft *)NULL; /* just to keep compilers happy */
q = (struct Ziphuft *)NULL; /* ditto */
ZIP(u)[0] = NULL; /* just to keep compilers happy */
q = NULL; /* ditto */
z = 0; /* ditto */
/* go through the bit lengths (k already is bits in shortest code) */
@@ -1060,7 +1061,7 @@ struct Ziphuft **t, cab_LONG *m, fdi_decomp_state *decomp_state)
return 3; /* not enough memory */
}
*t = q + 1; /* link to list for Ziphuft_free() */
*(t = &(q->v.t)) = (struct Ziphuft *)NULL;
*(t = &(q->v.t)) = NULL;
ZIP(u)[h] = ++q; /* table starts after link */
/* connect to last table, if there is one */
@@ -2258,6 +2259,56 @@ static int fdi_decomp(const struct fdi_file *fi, int savemode, fdi_decomp_state
return DECR_OK;
}
static void free_decompression_temps(HFDI hfdi, struct fdi_folder *fol,
fdi_decomp_state *decomp_state)
{
switch (fol->comp_type & cffoldCOMPTYPE_MASK) {
case cffoldCOMPTYPE_LZX:
if (LZX(window)) {
PFDI_FREE(hfdi, LZX(window));
LZX(window) = NULL;
}
break;
case cffoldCOMPTYPE_QUANTUM:
if (QTM(window)) {
PFDI_FREE(hfdi, QTM(window));
QTM(window) = NULL;
}
break;
}
}
static void free_decompression_mem(HFDI hfdi, struct fdi_folder *fol,
fdi_decomp_state *decomp_state, struct fdi_file *file)
{
while (decomp_state) {
fdi_decomp_state *prev_fds;
PFDI_CLOSE(hfdi, CAB(cabhf));
/* free the storage remembered by mii */
if (CAB(mii).nextname) PFDI_FREE(hfdi, CAB(mii).nextname);
if (CAB(mii).nextinfo) PFDI_FREE(hfdi, CAB(mii).nextinfo);
if (CAB(mii).prevname) PFDI_FREE(hfdi, CAB(mii).prevname);
if (CAB(mii).previnfo) PFDI_FREE(hfdi, CAB(mii).previnfo);
while (CAB(firstfol)) {
fol = CAB(firstfol);
CAB(firstfol) = CAB(firstfol)->next;
PFDI_FREE(hfdi, fol);
}
while (CAB(firstfile)) {
file = CAB(firstfile);
if (file->filename) PFDI_FREE(hfdi, (void *)file->filename);
CAB(firstfile) = CAB(firstfile)->next;
PFDI_FREE(hfdi, file);
}
prev_fds = decomp_state;
decomp_state = CAB(next);
PFDI_FREE(hfdi, prev_fds);
}
}
/***********************************************************************
* FDICopy (CABINET.22)
*
@@ -2442,8 +2493,7 @@ BOOL __cdecl FDICopy(
cab_UBYTE buf[64];
struct fdi_folder *fol = NULL, *linkfol = NULL;
struct fdi_file *file = NULL, *linkfile = NULL;
fdi_decomp_state _decomp_state;
fdi_decomp_state *decomp_state = &_decomp_state;
fdi_decomp_state *decomp_state;
TRACE("(hfdi == ^%p, pszCabinet == ^%p, pszCabPath == ^%p, flags == %0d, "
"pfnfdin == ^%p, pfnfdid == ^%p, pvUser == ^%p)\n",
@@ -2454,6 +2504,11 @@ BOOL __cdecl FDICopy(
return FALSE;
}
if (!(decomp_state = PFDI_ALLOC(hfdi, sizeof(fdi_decomp_state))))
{
SetLastError(ERROR_NOT_ENOUGH_MEMORY);
return FALSE;
}
ZeroMemory(decomp_state, sizeof(fdi_decomp_state));
pathlen = (pszCabPath) ? strlen(pszCabPath) : 0;
@@ -2777,7 +2832,7 @@ BOOL __cdecl FDICopy(
if (file->offset > CAB(offset)) {
/* decode bytes and send them to /dev/null */
switch ((err = fdi_decomp(file, 0, decomp_state, pszCabPath, pfnfdin, pvUser))) {
switch (fdi_decomp(file, 0, decomp_state, pszCabPath, pfnfdin, pvUser)) {
case DECR_OK:
break;
case DECR_USERABORT:
@@ -2839,99 +2894,18 @@ BOOL __cdecl FDICopy(
}
}
/* free decompression temps */
switch (fol->comp_type & cffoldCOMPTYPE_MASK) {
case cffoldCOMPTYPE_LZX:
if (LZX(window)) {
PFDI_FREE(hfdi, LZX(window));
LZX(window) = NULL;
}
break;
case cffoldCOMPTYPE_QUANTUM:
if (QTM(window)) {
PFDI_FREE(hfdi, QTM(window));
QTM(window) = NULL;
}
break;
}
while (decomp_state) {
fdi_decomp_state *prev_fds;
PFDI_CLOSE(hfdi, CAB(cabhf));
/* free the storage remembered by mii */
if (CAB(mii).nextname) PFDI_FREE(hfdi, CAB(mii).nextname);
if (CAB(mii).nextinfo) PFDI_FREE(hfdi, CAB(mii).nextinfo);
if (CAB(mii).prevname) PFDI_FREE(hfdi, CAB(mii).prevname);
if (CAB(mii).previnfo) PFDI_FREE(hfdi, CAB(mii).previnfo);
while (CAB(firstfol)) {
fol = CAB(firstfol);
CAB(firstfol) = CAB(firstfol)->next;
PFDI_FREE(hfdi, fol);
}
while (CAB(firstfile)) {
file = CAB(firstfile);
if (file->filename) PFDI_FREE(hfdi, (void *)file->filename);
CAB(firstfile) = CAB(firstfile)->next;
PFDI_FREE(hfdi, file);
}
prev_fds = decomp_state;
decomp_state = CAB(next);
if (prev_fds != &_decomp_state)
PFDI_FREE(hfdi, prev_fds);
}
free_decompression_temps(hfdi, fol, decomp_state);
free_decompression_mem(hfdi, fol, decomp_state, file);
return TRUE;
bail_and_fail: /* here we free ram before error returns */
/* free decompression temps */
switch (fol->comp_type & cffoldCOMPTYPE_MASK) {
case cffoldCOMPTYPE_LZX:
if (LZX(window)) {
PFDI_FREE(hfdi, LZX(window));
LZX(window) = NULL;
}
break;
case cffoldCOMPTYPE_QUANTUM:
if (QTM(window)) {
PFDI_FREE(hfdi, QTM(window));
QTM(window) = NULL;
}
break;
}
free_decompression_temps(hfdi, fol, decomp_state);
if (filehf) PFDI_CLOSE(hfdi, filehf);
while (decomp_state) {
fdi_decomp_state *prev_fds;
PFDI_CLOSE(hfdi, CAB(cabhf));
/* free the storage remembered by mii */
if (CAB(mii).nextname) PFDI_FREE(hfdi, CAB(mii).nextname);
if (CAB(mii).nextinfo) PFDI_FREE(hfdi, CAB(mii).nextinfo);
if (CAB(mii).prevname) PFDI_FREE(hfdi, CAB(mii).prevname);
if (CAB(mii).previnfo) PFDI_FREE(hfdi, CAB(mii).previnfo);
while (CAB(firstfol)) {
fol = CAB(firstfol);
CAB(firstfol) = CAB(firstfol)->next;
PFDI_FREE(hfdi, fol);
}
while (CAB(firstfile)) {
file = CAB(firstfile);
if (file->filename) PFDI_FREE(hfdi, (void *)file->filename);
CAB(firstfile) = CAB(firstfile)->next;
PFDI_FREE(hfdi, file);
}
prev_fds = decomp_state;
decomp_state = CAB(next);
if (prev_fds != &_decomp_state)
PFDI_FREE(hfdi, prev_fds);
}
free_decompression_mem(hfdi, fol, decomp_state, file);
return FALSE;
}
+1 -5
View File
@@ -30,7 +30,7 @@
extern HINSTANCE COMDLG32_hInstance;
void COMDLG32_SetCommDlgExtendedError(DWORD err);
LPVOID COMDLG32_AllocMem(int size);
LPVOID COMDLG32_AllocMem(int size) __WINE_ALLOC_SIZE(1);
/* handle<-handle16 conversion */
#define HINSTANCE_32(h16) ((HINSTANCE)(ULONG_PTR)(h16))
@@ -182,12 +182,8 @@ extern UINT (WINAPI *COMDLG32_PIDL_ILGetSize)(LPCITEMIDLIST);
/* SHELL */
extern LPVOID (WINAPI *COMDLG32_SHAlloc)(DWORD);
extern DWORD (WINAPI *COMDLG32_SHFree)(LPVOID);
extern BOOL (WINAPI *COMDLG32_SHGetFolderPathA)(HWND,int,HANDLE,DWORD,LPSTR);
extern BOOL (WINAPI *COMDLG32_SHGetFolderPathW)(HWND,int,HANDLE,DWORD,LPWSTR);
extern BOOL WINAPI GetFileDialog95A(LPOPENFILENAMEA ofn,UINT iDlgType);
extern BOOL WINAPI GetFileDialog95W(LPOPENFILENAMEW ofn,UINT iDlgType);
/*
* Internal Functions
* Do NOT Export to other programs and dlls
-8
View File
@@ -52,7 +52,6 @@ UINT (WINAPI *COMDLG32_PIDL_ILGetSize)(LPCITEMIDLIST);
/* SHELL */
LPVOID (WINAPI *COMDLG32_SHAlloc)(DWORD);
DWORD (WINAPI *COMDLG32_SHFree)(LPVOID);
BOOL (WINAPI *COMDLG32_SHGetFolderPathA)(HWND,int,HANDLE,DWORD,LPSTR);
BOOL (WINAPI *COMDLG32_SHGetFolderPathW)(HWND,int,HANDLE,DWORD,LPWSTR);
/***********************************************************************
@@ -102,13 +101,6 @@ BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD Reason, LPVOID Reserved)
GPA(COMDLG32_SHAlloc, SHELL32_hInstance, (LPCSTR)196L);
GPA(COMDLG32_SHFree, SHELL32_hInstance, (LPCSTR)195L);
/* for the first versions of shell32 SHGetFolderPathA is in SHFOLDER.DLL */
COMDLG32_SHGetFolderPathA = (void*)GetProcAddress(SHELL32_hInstance,"SHGetFolderPathA");
if (!COMDLG32_SHGetFolderPathA)
{
SHFOLDER_hInstance = LoadLibraryA("SHFOLDER.DLL");
GPA(COMDLG32_SHGetFolderPathA, SHFOLDER_hInstance,"SHGetFolderPathA");
}
/* for the first versions of shell32 SHGetFolderPathW is in SHFOLDER.DLL */
COMDLG32_SHGetFolderPathW = (void*)GetProcAddress(SHELL32_hInstance,"SHGetFolderPathW");
+1 -1
View File
@@ -400,7 +400,7 @@ Bitte geben sie einen Wert zwischen %d und %d an."
PD32_GENERIC_ERROR "Ein unbekannter Fehler ist aufgetreten."
PD32_DRIVER_UNKNOWN "Unbekannter Druckertreiber."
PD32_NO_DEVICES "Bevor Sie drucker-relevante Aufgaben ausführen können, \
wie die Seiteneinrichtung oder ein Dokument zu drucken,\
wie die Seiteneinrichtung oder ein Dokument zu drucken, \
müssen Sie einen Drucker installieren. Bitte führen Sie dies zuerst aus und versuchen Sie es erneut."
PD32_DEFAULT_PRINTER "Standard Drucker; "
+327 -186
View File
@@ -20,128 +20,131 @@
* WARNING: DO NOT CHANGE THE SIZE OF THE STANDARD DIALOG TEMPLATES.
*/
/* UTF-8 */
#pragma code_page(65001)
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
OPEN_FILE DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 275, 134
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "ファイルを開く"
FONT 9, "MS UI Gothic"
CAPTION "ファイルを開く"
FONT 9, "MS Shell Dlg"
{
LTEXT "ファイル名(&N):", 1090, 6, 6, 76, 9
EDITTEXT 1152, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
LTEXT "ファイル名(&N):", 1090, 6, 6, 76, 9
EDITTEXT edt1, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
LISTBOX 1120, 6, 32, 90, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
LTEXT "ディレクトリ(&D):", -1, 110, 6, 92, 9
LTEXT "ディレクトリ(&D):", -1, 110, 6, 92, 9
LTEXT "", 1088, 110, 18, 92, 9, SS_NOPREFIX | WS_GROUP
LISTBOX 1121, 110, 32, 92, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
LTEXT "ファイルの種類(&T):", 1089, 6, 104, 90, 9
COMBOBOX 1136, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
LTEXT "ドライブ(&V):", 1091, 110, 104, 92, 9
COMBOBOX 1137, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "OK", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "キャンセル", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "ヘルプ(&H)", 1038, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
CHECKBOX "上書き禁止(&R)", 1040, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
LTEXT "ファイルの種類(&T):", 1089, 6, 104, 90, 9
COMBOBOX cmb1, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
LTEXT "ドライブ(&V):", 1091, 110, 104, 92, 9
COMBOBOX cmb2, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "開く", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "キャンセル", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "ヘルプ(&H)", pshHelp, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
CHECKBOX "上書き禁止(&R)", chx1, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
}
SAVE_FILE DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 275, 134
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "名前をつけて保存"
FONT 9, "MS UI Gothic"
CAPTION "名前をつけて保存"
FONT 9, "MS Shell Dlg"
{
LTEXT "ファイル名(&N):", 1090, 6, 6, 76, 9
EDITTEXT 1152, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
LTEXT "ファイル名(&N):", 1090, 6, 6, 76, 9
EDITTEXT edt1, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
LISTBOX 1120, 6, 32, 90, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
LTEXT "ディレクトリ(&D):", -1, 110, 6, 92, 9
LTEXT "ディレクトリ(&D):", -1, 110, 6, 92, 9
LTEXT "", 1088, 110, 18, 92, 9, SS_NOPREFIX | WS_GROUP
LISTBOX 1121, 110, 32, 92, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
LTEXT "ファイルの種類(&T):", 1089, 6, 104, 90, 9
COMBOBOX 1136, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
LTEXT "ドライブ(&V):", 1091, 110, 104, 92, 9
COMBOBOX 1137, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "OK", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "キャンセル", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "ヘルプ(&H)", 1038, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
CHECKBOX "上書き禁止(&R)", 1040, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
LTEXT "ファイルの種類(&T):", 1089, 6, 104, 90, 9
COMBOBOX cmb1, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
LTEXT "ドライブ(&V):", 1091, 110, 104, 92, 9
COMBOBOX cmb2, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "保存", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "キャンセル", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "ヘルプ(&H)", pshHelp, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
CHECKBOX "上書き禁止(&R)", chx1, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
}
PRINT DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 264, 134
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "印刷"
FONT 9, "MS UI Gothic"
CAPTION "印刷"
FONT 9, "MS Shell Dlg"
{
LTEXT "使用するプリンタ:", 1088, 6, 6, 40, 9
LTEXT "通常使うプリンタ", 1089, 60, 6, 150, 9
GROUPBOX "印刷範囲の選択", 1072, 6, 30, 160, 65, BS_GROUPBOX
RADIOBUTTON "全ページ(&A)", 1056, 16, 45, 60, 12
RADIOBUTTON "選択した部分(&E)", 1057, 16, 60, 60, 12
RADIOBUTTON "ページ定(&P)", 1058, 16, 75, 60, 12
DEFPUSHBUTTON "OK", 1, 206, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "キャンセル", 2, 206, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "プリンタの設定(&S)", 1024, 206, 46, 56, 14, WS_GROUP | WS_TABSTOP
LTEXT "ページから(&F):", 1090, 60, 80, 30, 9
LTEXT "ページまで(&T):", 1091, 120, 80, 30, 9
LTEXT "印字品質(&Q):", 1092, 6, 100, 76, 9
COMBOBOX 1136, 80, 100, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
CHECKBOX "ファイルへ出力(&L)", 1040, 20, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "Condensed", 1041, 160, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
LTEXT "使用するプリンタ:", 1088, 6, 6, 40, 9
LTEXT "", 1089, 60, 6, 150, 9
GROUPBOX "印刷範囲の選択", grp1, 6, 30, 160, 65, BS_GROUPBOX
RADIOBUTTON "全ページ(&A)", rad1, 16, 45, 60, 12
RADIOBUTTON "選択した部分(&E)", rad2, 16, 60, 60, 12
RADIOBUTTON "ページ定(&P)", rad3, 16, 75, 60, 12
DEFPUSHBUTTON "印刷", 1, 206, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "キャンセル", 2, 206, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "プリンタの設定(&S)", psh1, 206, 46, 56, 14, WS_GROUP | WS_TABSTOP
LTEXT "ページから(&F):", 1090, 60, 80, 30, 9
LTEXT "ページまで(&T):", 1091, 120, 80, 30, 9
LTEXT "印字品質(&Q):", 1092, 6, 100, 76, 9
COMBOBOX cmb1, 80, 100, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
CHECKBOX "ファイルへ出力(&L)", chx1, 20, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "Condensed", chx2, 160, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
}
PRINT_SETUP DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 264, 134
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "プリンタの設定"
FONT 9, "MS UI Gothic"
CAPTION "プリンタの設定"
FONT 9, "MS Shell Dlg"
{
GROUPBOX "プリンタの選択", 1072, 6, 10, 180, 65, BS_GROUPBOX
RADIOBUTTON "通常使うプリンタ(&D)", 1056, 16, 20, 80, 12
LTEXT "(通常使うプリンタが設定されていません)", 1088, 35, 35, 120, 9
RADIOBUTTON "その他のプリンタ(&P)", 1057, 16, 50, 80, 12
COMBOBOX 1136, 35, 65, 149, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "OK", 1, 206, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "キャンセル", 2, 206, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "&Setup", 1024, 206, 46, 56, 14, WS_GROUP | WS_TABSTOP
GROUPBOX "印刷の向き", 1073, 6, 85, 100, 50, BS_GROUPBOX
RADIOBUTTON "縦(&R)", 1058, 50, 100, 40, 12
RADIOBUTTON "横(&L)", 1059, 50, 115, 40, 12
ICON "LANDSCAP", 1097, 10, 95, 32, 32
ICON "PORTRAIT", 1098, 10, 95, 32, 32
GROUPBOX "用紙の選択", 1074, 120, 85, 180, 50, BS_GROUPBOX
LTEXT "用紙サイズ(&Z)", 1089, 130, 95, 30, 9
LTEXT "給紙方法(&S)", 1090, 130, 110, 30, 9
COMBOBOX 1137, 155, 95, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
COMBOBOX 1138, 155, 110, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
GROUPBOX "プリンタの選択", grp1, 6, 10, 180, 65, BS_GROUPBOX
RADIOBUTTON "通常使うプリンタ(&D)", rad1, 16, 20, 80, 12
LTEXT "(通常使うプリンタが設定されていません)", 1088, 35, 35, 120, 9
RADIOBUTTON "その他のプリンタ(&P)", rad2, 16, 50, 80, 12
COMBOBOX cmb1, 35, 65, 149, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 206, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "キャンセル", IDCANCEL, 206, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "設定(&S)", psh1, 206, 46, 56, 14, WS_GROUP | WS_TABSTOP
GROUPBOX "印刷の向き", grp2, 6, 85, 100, 50, BS_GROUPBOX
RADIOBUTTON "縦(&R)", rad3, 50, 100, 50, 12
RADIOBUTTON "横(&L)", rad4, 50, 115, 50, 12
ICON "LANDSCAP", stc10, 10, 95, 32, 32
ICON "PORTRAIT", stc11, 10, 95, 32, 32
GROUPBOX "用紙の選択", grp3, 120, 85, 180, 50, BS_GROUPBOX
LTEXT "用紙サイズ(&Z)", 1089, 130, 95, 30, 9
LTEXT "給紙方法(&S)", 1090, 130, 110, 30, 9
COMBOBOX cmb2, 155, 95, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
COMBOBOX cmb3, 155, 110, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
}
CHOOSE_FONT DIALOG DISCARDABLE 13, 54, 264, 147
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "フォントの指定"
FONT 9, "MS UI Gothic"
CAPTION "フォントの指定"
FONT 9, "MS Shell Dlg"
{
LTEXT "フォント名(&F):",1088 ,6,3,40,9
COMBOBOX 1136 ,6,13,94,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
LTEXT "フォント名(&F):",stc1 ,6,3,40,9
COMBOBOX cmb1, 6,13,94,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
CBS_AUTOHSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE
LTEXT "スタイル(&Y):",1089 ,108,3,44,9
COMBOBOX 1137,108,13,64,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
LTEXT "スタイル(&Y):",stc2 ,108,3,44,9
COMBOBOX cmb2,108,13,64,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE
LTEXT "サイズ(&S):",1090,179,3,30,9
COMBOBOX 1138,179,13,32,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
LTEXT "サイズ(&S):",stc3,179,3,30,9
COMBOBOX cmb3,179,13,32,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE | CBS_SORT
DEFPUSHBUTTON "OK",IDOK,218,6,40,14,WS_GROUP
PUSHBUTTON "キャンセル",IDCANCEL,218,23,40,14,WS_GROUP
PUSHBUTTON "文字飾り(&A)", 1026,218,40,40,14,WS_GROUP
PUSHBUTTON "ヘルプ(&H)" , 1038,218,57,40,14,WS_GROUP
GROUPBOX "文字飾り",1072,6,72,84,34,WS_GROUP
CHECKBOX "取り消し線(&K)", 1040, 10,82,50,10, BS_AUTOCHECKBOX | WS_TABSTOP
CHECKBOX "下線(&U)", 1041, 10,94,50,10, BS_AUTOCHECKBOX
LTEXT "色(&C):", 1091 ,6,110,30,9
COMBOBOX 1139,6,120,84,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS |
DEFPUSHBUTTON "OK",IDOK,218,6,40,14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
PUSHBUTTON "キャンセル",IDCANCEL,218,23,40,14,WS_GROUP | WS_TABSTOP
PUSHBUTTON "適用(&A)", psh3,218,40,40,14,WS_GROUP | WS_TABSTOP
PUSHBUTTON "ヘルプ(&H)" , pshHelp,218,57,40,14,WS_GROUP | WS_TABSTOP
GROUPBOX "文字飾り",grp1,6,72,84,34,WS_GROUP
CHECKBOX "取り消し線(&K)", chx1, 10,82,50,10, BS_AUTOCHECKBOX | WS_TABSTOP
CHECKBOX "下線(&U)", chx2, 10,94,50,10, BS_AUTOCHECKBOX
LTEXT "色(&C):", stc4 ,6,110,30,9
COMBOBOX cmb4,6,120,84,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS |
CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
GROUPBOX "サンプル",grp2,98,72,120,36,WS_GROUP
GROUPBOX "サンプル",grp2,98,72,120,36,WS_GROUP
CTEXT "AaBbYyZz",stc5,103,80,109,24,SS_NOPREFIX | NOT WS_VISIBLE
LTEXT "Scr&ipt (translate):",stc7 ,98,114,80,9
LTEXT "文字セット(&I):",stc7 ,98,114,40,9
COMBOBOX cmb5,98,124,120,90,CBS_DROPDOWNLIST | CBS_HASSTRINGS |
CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
}
@@ -149,23 +152,23 @@ FONT 9, "MS UI Gothic"
CHOOSE_COLOR DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 300, 185
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "色の設定"
FONT 9, "MS UI Gothic"
CAPTION "色の設定"
FONT 9, "MS Shell Dlg"
{
LTEXT "基本色(&B):", 1088, 4, 4, 140, 10
LTEXT "作成した色(&C):", 1089, 4, 106, 140, 10
LTEXT "色 |", 1090, 150, 151, 48, 10
LTEXT "赤(&R):", 726 /*1094*/,249,126,24,10
LTEXT "基本色(&B):", 1088, 4, 4, 140, 10
LTEXT "作成した色(&C):", 1089, 4, 106, 140, 10
LTEXT "色 | 純色(&I)", 1090, 150, 151, 48, 10
LTEXT "赤(&R):", 726 /*1094*/,249,126,24,10
EDITTEXT 706, 275,124,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "緑(&G):",727/*1095*/,249,140,24,10
LTEXT "緑(&G):",727/*1095*/,249,140,24,10
EDITTEXT 707, 275,138,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "青(&B):",728 /*1096*/,249,154,24,10
LTEXT "青(&B):",728 /*1096*/,249,154,24,10
EDITTEXT 708, 275,152,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "色合い(&U):" ,723 /*1091*/,202,126,22,10
LTEXT "色合い(&H):" ,723 /*1091*/,202,126,22,10
EDITTEXT 703, 226,124,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "鮮やかさ(&S):" ,724 /*1092*/,202,140,22,10
LTEXT "鮮やかさ(&S):" ,724 /*1092*/,202,140,22,10
EDITTEXT 704, 226,138,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "明るさ(&L):" ,725 /*1093*/,202,154,22,10
LTEXT "明るさ(&L):" ,725 /*1093*/,202,154,22,10
EDITTEXT 705, 226,152,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
CONTROL "" ,720,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP,4,14,140,86
CONTROL "" ,721,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP,4,116,140,28
@@ -173,174 +176,312 @@ FONT 9, "MS UI Gothic"
CONTROL "" ,702,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP, 278,4,8,116
CONTROL "" ,709,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP, 152,124,40,26
DEFPUSHBUTTON "OK", 1, 4, 166, 44, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "キャンセル", 2, 52, 166, 44, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "ヘルプ(&H)", 1038,100,166, 44, 14
PUSHBUTTON "追加(&A)", 712/*1024*/, 152, 166, 142, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "色の作成(&D)...", 719/*1025*/, 4, 150, 142, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "キャンセル", 2, 52, 166, 44, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "ヘルプ", pshHelp,100,166, 44, 14
PUSHBUTTON "色の追加(&A)", 712/*1024*/, 152, 166, 142, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "色の作成(&D) >>", 719/*1025*/, 4, 150, 142, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "&i",713,300,200,4,14 /* just a dummy: 'i' is like &i in "sol&id" */
}
FINDDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 236, 62
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "文字列の検索"
FONT 9, "MS UI Gothic"
CAPTION "文字列の検索"
FONT 9, "MS Shell Dlg"
{
LTEXT "検索する文字列(&N):", -1, 4, 8, 42, 8
EDITTEXT 1152, 47, 7, 128, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
CHECKBOX "単語単位で検索(&W)", 1040, 4, 26, 100, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "大文字と小文字を区別する(&C)", 1041, 4, 42, 64, 12, BS_AUTOCHECKBOX | WS_TABSTOP
GROUPBOX "検索する方向", 1072, 107, 26, 68, 28
CONTROL "上へ向かって(&U)", 1056, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 111, 38, 20, 12
CONTROL "下へ向かって(&D)", 1057, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 138, 38, 30, 12
LTEXT "検索する文字列(&N):", -1, 4, 8, 42, 8
EDITTEXT edt1, 47, 7, 128, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
CHECKBOX "単語単位で検索(&W)", chx1, 4, 26, 100, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "大文字と小文字を区別する(&C)", chx2, 4, 42, 89, 12, BS_AUTOCHECKBOX | WS_TABSTOP
GROUPBOX "検索する方向", grp1, 107, 26, 68, 28
CONTROL "上へ(&U)", rad1, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 111, 38, 30, 12
CONTROL "下へ(&D)", rad2, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 138, 38, 30, 12
DEFPUSHBUTTON "次を検索(&F)", IDOK, 182, 5, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "キャンセル", 2, IDCANCEL, 23, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "ヘルプ(&H)", pshHelp, 182, 45, 50, 14, WS_GROUP | WS_TABSTOP
DEFPUSHBUTTON "次を検索(&F)", IDOK, 182, 5, 50, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
PUSHBUTTON "キャンセル", IDCANCEL , 182, 23, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "ヘルプ(&H)", pshHelp , 182, 45, 50, 14, WS_GROUP | WS_TABSTOP
}
REPLACEDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 230, 94
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "文字列の置換"
FONT 9, "MS UI Gothic"
CAPTION "文字列の置換"
FONT 9, "MS Shell Dlg"
{
LTEXT "置換前の文字列(&N):", -1, 4, 9, 48, 8
EDITTEXT 1152, 54, 7, 114, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "置換後の文字列(&P):", -1, 4, 26, 48, 8
EDITTEXT 1153, 54, 24, 114, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
CHECKBOX "単語単位で検索(&W)", 1040, 5, 46, 104, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "大文字と小文字を区別する(&C)", 1041, 5, 62, 59, 12, BS_AUTOCHECKBOX | WS_TABSTOP
LTEXT "置換前の文字列(&N):", -1, 4, 9, 48, 8
EDITTEXT edt1, 54, 7, 114, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "置換後の文字列(&P):", -1, 4, 26, 48, 8
EDITTEXT edt2, 54, 24, 114, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
CHECKBOX "単語単位で検索(&W)", chx1, 5, 46, 104, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "大文字と小文字を区別する(&C)", chx2, 5, 62, 89, 12, BS_AUTOCHECKBOX | WS_TABSTOP
DEFPUSHBUTTON "次を検索(&F)", IDOK, 174, 4, 50, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "置換して次に(&R)", psh1, 174, 21, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "すべてを置換(&A)", psh2, 174, 38, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "キャンセル", IDCANCEL, 174, 55, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "ヘルプ(&H)", pshHelp, 174, 75, 50, 14, WS_GROUP | WS_TABSTOP
DEFPUSHBUTTON "次を検索(&F)", IDOK, 174, 4, 50, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
PUSHBUTTON "置換して次に(&R)", psh1 , 174, 21, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "すべてを置換(&A)", psh2 , 174, 38, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "キャンセル", IDCANCEL , 174, 55, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "ヘルプ(&H)", pshHelp , 174, 75, 50, 14, WS_GROUP | WS_TABSTOP
}
PRINT32 DIALOG LOADONCALL MOVEABLE DISCARDABLE 32, 32, 288, 186
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU |
DS_CONTEXTHELP | DS_3DLOOK
CAPTION "印刷"
FONT 9, "MS UI Gothic"
CAPTION "印刷"
FONT 9, "MS Shell Dlg"
{
DEFPUSHBUTTON "OK", IDOK, 180,164, 48,14, WS_GROUP | BS_DEFPUSHBUTTON
PUSHBUTTON "キャンセル", IDCANCEL, 232,164, 48,14, WS_GROUP
PUSHBUTTON "ヘルプ(&H)", pshHelp, 50, 161, 48,14, WS_GROUP
PUSHBUTTON "キャンセル", IDCANCEL, 232,164, 48,14, WS_GROUP
PUSHBUTTON "ヘルプ(&H)", pshHelp, 50, 161, 48,14, WS_GROUP
GROUPBOX "プリンタ", grp4, 8, 4, 272,84, WS_GROUP
CONTROL "ファイルへ出力(&L)", chx1, "Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,212,70,64,12
PUSHBUTTON "プロパティ(&P)", psh2, 212, 17, 60,14, WS_GROUP
LTEXT "プリンタ名(&N):", stc6, 16, 20, 36,8
GROUPBOX "プリンタ", grp4, 8, 4, 272,84, WS_GROUP
CONTROL "ファイルへ出力(&L)", chx1, "Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,212,70,64,12
PUSHBUTTON "プロパティ(&P)", psh2, 212, 17, 60,14, WS_GROUP
LTEXT "プリンタ名(&N):", stc6, 16, 20, 36,8
COMBOBOX cmb4, 52, 18, 152,152,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
LTEXT "状態:", stc8, 16, 36, 36,10, SS_NOPREFIX
LTEXT "状態:", stc8, 16, 36, 36,10, SS_NOPREFIX
LTEXT "Dummy State", stc12, 52, 36, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
LTEXT "種類:", stc7, 16, 48, 36,10, SS_NOPREFIX
LTEXT "種類:", stc7, 16, 48, 36,10, SS_NOPREFIX
LTEXT "Dummy Type", stc11, 52, 48, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
LTEXT "場所:", stc10, 16, 60, 36,10, SS_NOPREFIX
LTEXT "場所:", stc10, 16, 60, 36,10, SS_NOPREFIX
LTEXT "Dummy Location", stc14, 52, 60, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
LTEXT "コメント:", stc9, 16, 72, 36,10, SS_NOPREFIX
LTEXT "コメント:", stc9, 16, 72, 36,10, SS_NOPREFIX
LTEXT "Dummy Remark", stc13, 52, 72, 152,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
GROUPBOX "印刷部数", grp2, 160, 92, 120,64, WS_GROUP
LTEXT "部数(&C):",stc5,168,108,68,8
GROUPBOX "印刷部数", grp2, 160, 92, 120,64, WS_GROUP
LTEXT "部数(&C):",stc5,168,108,68,8
ICON "", ico3, 162,124, 76,24, WS_GROUP | SS_CENTERIMAGE
CONTROL "部単位で印刷(&O)", chx2,"Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,240,130,36,12
EDITTEXT edt3, 240,106, 32,12, WS_GROUP | ES_NUMBER
CONTROL "部単位で印刷(&O)", chx2,"Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,225,130,51,12
EDITTEXT edt3, 225,106, 51,12, WS_GROUP | ES_NUMBER
GROUPBOX "印刷範囲", grp1, 8,92, 144,64, WS_GROUP
CONTROL "すべて(&A)", rad1,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,16,106,64,12
CONTROL "ページ指定(&G)", rad3,"Button",BS_AUTORADIOBUTTON,16,122,36,12
CONTROL "選択した部分(&S)", rad2,"Button",BS_AUTORADIOBUTTON,16,138,64,12
GROUPBOX "印刷範囲", grp1, 8,92, 144,64, WS_GROUP
CONTROL "すべて(&A)", rad1,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,16,106,64,12
CONTROL "ページ指定(&G)", rad3,"Button",BS_AUTORADIOBUTTON,16,122,36,12
CONTROL "選択した部分(&S)", rad2,"Button",BS_AUTORADIOBUTTON,16,138,64,12
EDITTEXT edt1, 74,122, 26,12, WS_GROUP | ES_NUMBER
EDITTEXT edt2, 118,122, 26,12, WS_GROUP | ES_NUMBER
RTEXT "ページから(&F)", stc2, 52,124, 20,8
RTEXT "ページまで(&T)", stc3, 100,124, 16,8
RTEXT "ページから(&F):", stc2, 52,124, 20,8
RTEXT "ページまで(&T):", stc3, 100,124, 16,8
}
PRINT32_SETUP DIALOG LOADONCALL MOVEABLE DISCARDABLE 32, 32, 288, 178
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU |
DS_CONTEXTHELP | DS_3DLOOK
CAPTION "印刷の設定"
FONT 9, "MS UI Gothic"
CAPTION "印刷の設定"
FONT 9, "MS Shell Dlg"
BEGIN
DEFPUSHBUTTON "OK",IDOK,180,156,48,14,WS_GROUP
PUSHBUTTON "Cancel",IDCANCEL,232,156,48,14
PUSHBUTTON "キャンセル",IDCANCEL,232,156,48,14
/* PUSHBUTTON "Network...", psh5, 284,156,48,14 */
GROUPBOX "プリンタ", grp4, 8, 4, 272,84, WS_GROUP
PUSHBUTTON "プロパティ(&P)", psh2, 212, 17, 60,14, WS_GROUP
LTEXT "プリンタ名(&N):", stc6, 16, 20, 36,8
GROUPBOX "プリンタ", grp4, 8, 4, 272,84, WS_GROUP
PUSHBUTTON "プロパティ(&P)", psh2, 212, 17, 60,14, WS_GROUP
LTEXT "プリンタ名(&N):", stc6, 16, 20, 36,8
COMBOBOX cmb1, 52, 18, 152,152,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
LTEXT "状態:", stc8, 16, 36, 36,10, SS_NOPREFIX
LTEXT "状態:", stc8, 16, 36, 36,10, SS_NOPREFIX
LTEXT "Dummy State", stc12, 52, 36, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
LTEXT "種類:", stc7, 16, 48, 36,10, SS_NOPREFIX
LTEXT "種類:", stc7, 16, 48, 36,10, SS_NOPREFIX
LTEXT "Dummy Type", stc11, 52, 48, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
LTEXT "場所:", stc10, 16, 60, 36,10, SS_NOPREFIX
LTEXT "場所:", stc10, 16, 60, 36,10, SS_NOPREFIX
LTEXT "Dummy Location", stc14, 52, 60, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
LTEXT "コメント:", stc9, 16, 72, 36,10, SS_NOPREFIX
LTEXT "コメント:", stc9, 16, 72, 36,10, SS_NOPREFIX
LTEXT "Dummy Remark", stc13, 52, 72, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
GROUPBOX "用紙", grp2, 8, 92, 164,56, WS_GROUP
LTEXT "用紙サイズ(&Z):", stc2, 16,108, 36, 8
GROUPBOX "用紙", grp2, 8, 92, 164,56, WS_GROUP
LTEXT "用紙サイズ(&Z):", stc2, 16,108, 36, 8
COMBOBOX cmb2, 52,106, 112,112,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
LTEXT "&Source:", stc3, 16,128, 36, 8
COMBOBOX cmb3, 52,126, 112,112,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
GROUPBOX "印刷方向", grp1, 180, 92, 100,56, WS_GROUP
GROUPBOX "印刷方向", grp1, 180, 92, 100,56, WS_GROUP
ICON "", ico1, 195,112, 18,20, WS_GROUP
CONTROL "縦(&O)", rad1,"Button",BS_AUTORADIOBUTTON | WS_GROUP |WS_TABSTOP,224,106,52,12
CONTROL "横(&A)", rad2,"Button",BS_AUTORADIOBUTTON,224,126,52,12
CONTROL "縦(&O)", rad1,"Button",BS_AUTORADIOBUTTON | WS_GROUP |WS_TABSTOP,224,106,52,12
CONTROL "横(&A)", rad2,"Button",BS_AUTORADIOBUTTON,224,126,52,12
END
PAGESETUPDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 32, 32, 240, 240
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ページ設定"
FONT 9, "MS Shell Dlg"
BEGIN
CONTROL "", rct1, "Static", SS_WHITERECT, 80, 8, 80, 80
CONTROL "", rct2, "Static", SS_GRAYRECT, 160, 12, 4, 80
CONTROL "", rct3, "Static", SS_GRAYRECT, 84, 88, 80, 4
GROUPBOX "用紙", grp2, 8, 96, 224, 56, BS_GROUPBOX
LTEXT "サイズ(&S):", stc2, 16, 112, 36, 8
COMBOBOX cmb2, 64, 110, 160, 160, CBS_SIMPLE|CBS_DROPDOWN|CBS_SORT|WS_GROUP|WS_TABSTOP|WS_VSCROLL
LTEXT "給紙方法(&T):", stc3, 16, 132, 36, 8
COMBOBOX cmb3, 64, 130, 160, 160, CBS_SIMPLE|CBS_DROPDOWN|CBS_SORT|WS_GROUP|WS_TABSTOP|WS_VSCROLL
GROUPBOX "印刷の向き", grp1, 8, 156, 64, 56, BS_GROUPBOX
AUTORADIOBUTTON "縦(&P)", rad1, 16, 170, 52, 12, BS_AUTORADIOBUTTON
AUTORADIOBUTTON "横(&L)", rad2, 16, 190, 52, 12, BS_AUTORADIOBUTTON
GROUPBOX "余白", grp4, 80, 156, 152, 56, BS_GROUPBOX
LTEXT "左(&E):", stc15, 88, 172, 21, 8
EDITTEXT edt4, 111, 170, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
LTEXT "右(&R):", stc16, 159, 172, 27, 8
EDITTEXT edt6, 187, 170, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
LTEXT "上(&O):", stc17, 88, 192, 21, 8
EDITTEXT edt5, 111, 190, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
LTEXT "下(&B):", stc18, 159, 192, 23, 8
EDITTEXT edt7, 187, 190, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
DEFPUSHBUTTON "OK", IDOK, 71, 220, 50, 14, BS_PUSHBUTTON
PUSHBUTTON "キャンセル", IDCANCEL, 126, 220, 50, 14
PUSHBUTTON "プリンタ(&R)...", psh3, 184, 220, 48, 14
END
NEWFILEOPENORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 280, 164
STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_VISIBLE | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_CLIPCHILDREN
CAPTION "ファイルを開く"
FONT 9, "MS UI Gothic"
CAPTION "ファイルを開く"
FONT 9, "MS Shell Dlg"
{
LTEXT "ファイルの場所(&I):",IDC_LOOKINSTATIC,5,6,52,8, SS_NOTIFY
COMBOBOX IDC_LOOKIN,56,3,132,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
LTEXT "ファイルの場所(&I):",IDC_LOOKINSTATIC,4,6,43,8, SS_NOTIFY
COMBOBOX IDC_LOOKIN,49,3,132,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
LTEXT "" , IDC_TOOLBARSTATIC, 188, 2, 82, 17, NOT WS_GROUP | NOT WS_VISIBLE
LTEXT "" , IDC_TOOLBARSTATIC, 181, 2, 102, 17, NOT WS_GROUP | NOT WS_VISIBLE
LISTBOX IDC_SHELLSTATIC,4,20,272,85, LBS_SORT | LBS_NOINTEGRALHEIGHT | LBS_MULTICOLUMN | WS_HSCROLL | NOT WS_VISIBLE
LTEXT "ファイル名(&N):",IDC_FILENAMESTATIC,5,112,48,8, SS_NOTIFY
EDITTEXT IDC_FILENAME,56,110,153,12,ES_AUTOHSCROLL
LTEXT "ファイル名(&N):",IDC_FILENAMESTATIC,5,112,46,8, SS_NOTIFY
EDITTEXT IDC_FILENAME,54,110,155,12,ES_AUTOHSCROLL
LTEXT "ファイルの種類(&T):",IDC_FILETYPESTATIC,5,128,52,8, SS_NOTIFY
COMBOBOX IDC_FILETYPE,56,126,153,53,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "ファイルの種類(&T):",IDC_FILETYPESTATIC,5,128,42,8, SS_NOTIFY
COMBOBOX IDC_FILETYPE,54,126,155,53,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
CONTROL "読み取り専用ファイルとして開く(&R)",IDC_OPENREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,54,145,100,10
CONTROL "読み取り専用ファイルとして開く(&R)",IDC_OPENREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,54,145,100,10
DEFPUSHBUTTON "開く(&O)", IDOK,222,110,50,14
PUSHBUTTON "キャンセル", IDCANCEL,222,128,50,14
PUSHBUTTON "ヘルプ(&H)", pshHelp,222,145,50,14
DEFPUSHBUTTON "開く(&O)", IDOK,222,110,50,14
PUSHBUTTON "キャンセル", IDCANCEL,222,128,50,14
PUSHBUTTON "ヘルプ(&H)", pshHelp,222,145,50,14
}
STRINGTABLE DISCARDABLE
{
IDS_ABOUTBOX "&About FolderPicker Test"
IDS_DOCUMENTFOLDERS "Document Folders"
IDS_PERSONAL "My Documents"
IDS_FAVORITES "お気に入り"
IDS_PATH "System Path"
IDS_DESKTOP "デスクトップ"
IDS_FONTS "Fonts"
IDS_MYCOMPUTER "マイ コンピュータ"
IDS_DOCUMENTFOLDERS "ドキュメント フォルダ"
IDS_PERSONAL "マイ ドキュメント"
IDS_FAVORITES "お気に入り"
IDS_PATH "システム パス"
IDS_DESKTOP "デスクトップ"
IDS_FONTS "フォント"
IDS_MYCOMPUTER "マイ コンピュータ"
}
STRINGTABLE DISCARDABLE
{
IDS_SYSTEMFOLDERS "System Folders"
IDS_LOCALHARDRIVES "Local Hard Drives"
IDS_FILENOTFOUND "ファイルが見つかりません。"
IDS_VERIFYFILE "ファイル名を確認してください。"
IDS_CREATEFILE "このファイルは存在しません。\n作成しますか?"
IDS_OVERWRITEFILE "File already exists.\nDo you want to replace it?"
IDS_SYSTEMFOLDERS "システム フォルダ"
IDS_LOCALHARDRIVES "ローカル ハード ドライブ"
IDS_FILENOTFOUND "ファイルが見つかりません。"
IDS_VERIFYFILE "ファイル名を確認してください。"
IDS_CREATEFILE "このファイルは存在しません。\n作成しますか?"
IDS_OVERWRITEFILE "ファイルは既に存在します。\n上書きしますか?"
IDS_INVALID_FILENAME_TITLE "Invalid character(s) in path"
IDS_INVALID_FILENAME "A filename cannot contain any of the following characters:\n / : < > |"
IDS_INVALID_FILENAME "ファイル名には以下の文字は使えません:\n / : < > |"
IDS_PATHNOTEXISTING "Path does not exist"
IDS_FILENOTEXISTING "File does not exist"
}
STRINGTABLE DISCARDABLE
{
IDS_UPFOLDER "Up One Level"
IDS_NEWFOLDER "Create New Folder"
IDS_LISTVIEW "List"
IDS_REPORTVIEW "Details"
IDS_TODESKTOP "Browse to Desktop"
}
STRINGTABLE DISCARDABLE
{
PD32_PRINT_TITLE "Print"
PD32_VALUE_UREADABLE "Unreadable Entry"
PD32_INVALID_PAGE_RANGE "This value does not lie within the page range.\n\
Please enter a value between %d and %d."
PD32_FROM_NOT_ABOVE_TO "The 'from' entry cannot exceed the \
'to' entry."
PD32_MARGINS_OVERLAP "Margins overlap or fall outside \
Paper boundaries.\nPlease reenter margins."
PD32_NR_OF_COPIES_EMPTY "The number of 'Number of copies' \
value cannot be empty."
PD32_TOO_LARGE_COPIES "This large number of copies is not \
supported by your printer.\nPlease enter a value between 1 and %d."
PD32_PRINT_ERROR "A printer error occurred."
PD32_NO_DEFAULT_PRINTER "No default printer defined."
PD32_CANT_FIND_PRINTER "Cannot find the printer."
PD32_OUT_OF_MEMORY "Out of memory."
PD32_GENERIC_ERROR "An error occurred."
PD32_DRIVER_UNKNOWN "Unknown printer driver."
PD32_NO_DEVICES "Before you can perform printer-related tasks \
such as page setup or printing a document, you need to install a printer. \
Please install one and retry."
PD32_DEFAULT_PRINTER "Default Printer; "
PD32_NR_OF_DOCUMENTS_IN_QUEUE "There are %d documents in the queue"
PD32_MARGINS_IN_INCHES "Margins [inches]"
PD32_MARGINS_IN_MILIMETERS "Margins [mm]"
PD32_MILIMETERS "mm"
PD32_PRINTER_STATUS_READY "Ready"
PD32_PRINTER_STATUS_PAUSED "Paused; "
PD32_PRINTER_STATUS_ERROR "Error; "
PD32_PRINTER_STATUS_PENDING_DELETION "Pending deletion; "
PD32_PRINTER_STATUS_PAPER_JAM "Paper jam; "
PD32_PRINTER_STATUS_PAPER_OUT "Out of paper; "
PD32_PRINTER_STATUS_MANUAL_FEED "Feed paper manual; "
PD32_PRINTER_STATUS_PAPER_PROBLEM "Paper problem; "
PD32_PRINTER_STATUS_OFFLINE "Printer offline; "
PD32_PRINTER_STATUS_IO_ACTIVE "I/O Active; "
PD32_PRINTER_STATUS_BUSY "Busy; "
PD32_PRINTER_STATUS_PRINTING "Printing; "
PD32_PRINTER_STATUS_OUTPUT_BIN_FULL "Output tray is full; "
PD32_PRINTER_STATUS_NOT_AVAILABLE "Not available; "
PD32_PRINTER_STATUS_WAITING "Waiting; "
PD32_PRINTER_STATUS_PROCESSING "Processing; "
PD32_PRINTER_STATUS_INITIALIZING "Initialising; "
PD32_PRINTER_STATUS_WARMING_UP "Warming up; "
PD32_PRINTER_STATUS_TONER_LOW "Toner low; "
PD32_PRINTER_STATUS_NO_TONER "No toner; "
PD32_PRINTER_STATUS_PAGE_PUNT "Page punt; "
PD32_PRINTER_STATUS_USER_INTERVENTION "Interrupted by user; "
PD32_PRINTER_STATUS_OUT_OF_MEMORY "Out of memory; "
PD32_PRINTER_STATUS_DOOR_OPEN "The printer door is open; "
PD32_PRINTER_STATUS_SERVER_UNKNOWN "Print server unknown; "
PD32_PRINTER_STATUS_POWER_SAVE "Power save mode; "
}
STRINGTABLE DISCARDABLE /* Font styles */
{
IDS_FONT_REGULAR "標準"
IDS_FONT_BOLD "太字"
IDS_FONT_ITALIC "斜体"
IDS_FONT_BOLD_ITALIC "太字 斜体"
}
STRINGTABLE DISCARDABLE /* Color names */
{
IDS_COLOR_BLACK "黒"
IDS_COLOR_MAROON "茶色"
IDS_COLOR_GREEN "緑"
IDS_COLOR_OLIVE "オリーブ"
IDS_COLOR_NAVY "紺"
IDS_COLOR_PURPLE "紫"
IDS_COLOR_TEAL "青緑"
IDS_COLOR_GRAY "灰色"
IDS_COLOR_SILVER "銀色"
IDS_COLOR_RED "赤"
IDS_COLOR_LIME "黄緑"
IDS_COLOR_YELLOW "黄"
IDS_COLOR_BLUE "青"
IDS_COLOR_FUCHSIA "赤紫"
IDS_COLOR_AQUA "水色"
IDS_COLOR_WHITE "白"
}
STRINGTABLE DISCARDABLE
{
IDS_FONT_SIZE "Select a font size between %d and %d points."
IDS_SAVE_BUTTON "保存(&S)"
IDS_SAVE_IN "保存する場所(&I):"
IDS_SAVE "保存"
IDS_SAVE_AS "名前を付けて保存"
IDS_OPEN_FILE "ファイルを開く"
}
#pragma code_page(default)
+3 -3
View File
@@ -48,7 +48,7 @@ FONT 8, "MS Shell Dlg"
SAVE_FILE DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 275, 134
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Shrani kot..."
CAPTION "Shrani kot ..."
FONT 8, "MS Shell Dlg"
{
LTEXT "Ime &datoteke:", 1090, 6, 6, 76, 9
@@ -270,7 +270,7 @@ FONT 8, "MS Shell Dlg"
BEGIN
DEFPUSHBUTTON "V redu",IDOK,180,156,48,14,WS_GROUP
PUSHBUTTON "Prekliči",IDCANCEL,232,156,48,14
/* PUSHBUTTON "Omrežje...", psh5, 284,156,48,14 */
/* PUSHBUTTON "Omrežje ...", psh5, 284,156,48,14 */
GROUPBOX "Tiskalnik", grp4, 8, 4, 272,84, WS_GROUP
PUSHBUTTON "&Lastnosti", psh2, 212, 17, 60,14, WS_GROUP
@@ -324,7 +324,7 @@ BEGIN
EDITTEXT edt7, 187, 190, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
DEFPUSHBUTTON "V redu", IDOK, 71, 220, 50, 14, BS_PUSHBUTTON
PUSHBUTTON "Prekliči", IDCANCEL, 126, 220, 50, 14
PUSHBUTTON "&Tiskalnik...", psh3, 184, 220, 48, 14
PUSHBUTTON "&Tiskalnik ...", psh3, 184, 220, 48, 14
END
NEWFILEOPENORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 280, 164
+600 -119
View File
@@ -1,5 +1,9 @@
/*
* comdlg32 (Traditional Chinese Resource)
*
* Copyright 2000 Aric Stewart
* Copyright 2002 Tisheng Chen
* Copyright 2008 Hongbo Ni <hongbo.at.njstar.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -20,79 +24,131 @@
* WARNING: DO NOT CHANGE THE SIZE OF THE STANDARD DIALOG TEMPLATES.
*/
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
#pragma code_page(936) /* FIXME: default for CHINESE_TRADITIONAL is 950 */
/* Chinese text is encoded in UTF-8 */
#pragma code_page(65001)
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
OPEN_FILE DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 275, 134
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "開啟"
FONT 8, "MS Shell Dlg"
CAPTION "打开"
FONT 9, "MS Shell Dlg"
{
LTEXT "檔案名稱(&N):", 1090, 6, 6, 100, 9
EDITTEXT 1152, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
LTEXT "文件名(&N):", 1090, 6, 6, 76, 9
EDITTEXT edt1, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
LISTBOX 1120, 6, 32, 90, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
LTEXT "目錄(&D):", -1, 110, 6, 92, 9
LTEXT "文件夹(&D):", -1, 110, 6, 92, 9
LTEXT "", 1088, 110, 18, 92, 9, SS_NOPREFIX | WS_GROUP
LISTBOX 1121, 110, 32, 92, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
LTEXT "檔案類型(&T):", 1089, 6, 104, 90, 9
COMBOBOX 1136, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
LTEXT "磁碟機(&V):", 1091, 110, 104, 92, 9
COMBOBOX 1137, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "開啟", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "取消", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "助(&H)", 1038, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
CHECKBOX "唯讀(&R)", 1040, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
LTEXT "文件类型(&T):", 1089, 6, 104, 90, 9
COMBOBOX cmb1, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
LTEXT "驱动器(&v):", 1091, 110, 104, 92, 9
COMBOBOX cmb2, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "打开", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "取消", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "助(&H)", pshHelp, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
CHECKBOX "只读(&R)", chx1, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
}
SAVE_FILE DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 275, 134
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "另存新檔..."
FONT 8, "MS Shell Dlg"
CAPTION "另存..."
FONT 9, "MS Shell Dlg"
{
LTEXT "檔案名稱(&N):", 1090, 6, 6, 76, 9
EDITTEXT 1152, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
LTEXT "文件名(&N):", 1090, 6, 6, 76, 9
EDITTEXT edt1, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
LISTBOX 1120, 6, 32, 90, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
LTEXT "目(&D):", -1, 110, 6, 92, 9
LTEXT "目(&D):", -1, 110, 6, 92, 9
LTEXT "", 1088, 110, 18, 92, 9, SS_NOPREFIX | WS_GROUP
LISTBOX 1121, 110, 32, 92, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
LTEXT "存檔類型(&T):", 1089, 6, 104, 90, 9
COMBOBOX 1136, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
LTEXT "磁碟機(&V):", 1091, 110, 104, 92, 9
COMBOBOX 1137, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "另存新檔", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "取消", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "助(&H)", 1038, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
CHECKBOX "唯讀(&R)", 1040, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
LTEXT "文件类型(&T):", 1089, 6, 104, 90, 9
COMBOBOX cmb1, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
LTEXT "驱动器(&v):", 1091, 110, 104, 92, 9
COMBOBOX cmb2, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "保存", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "取消", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "助(&H)", pshHelp, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
CHECKBOX "只读(&R)", chx1, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
}
CHOOSE_FONT DIALOG DISCARDABLE 13, 54, 294, 147
PRINT DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 264, 134
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "字型"
FONT 8, "MS Shell Dlg"
CAPTION "打印"
FONT 9, "MS Shell Dlg"
{
LTEXT "字型(&F):",1088 ,6,3,40,9
COMBOBOX 1136 ,6,13,124,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
LTEXT "打印机:", 1088, 6, 6, 40, 9
LTEXT "", 1089, 60, 6, 150, 9
GROUPBOX "打印范围", grp1, 6, 30, 160, 65, BS_GROUPBOX
RADIOBUTTON "全部(&A)", rad1, 16, 45, 60, 12
RADIOBUTTON "选择的范围(&e)", rad2, 16, 60, 60, 12
RADIOBUTTON "页数(&G)", rad3, 16, 75, 60, 12
DEFPUSHBUTTON "确定", 1, 206, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "取消", 2, 206, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "设置(&S)", psh1, 206, 46, 56, 14, WS_GROUP | WS_TABSTOP
LTEXT "从(&F):", 1090, 60, 80, 30, 9
LTEXT "到(&T):", 1091, 120, 80, 30, 9
LTEXT "打印质量(&Q):", 1092, 6, 100, 76, 9
COMBOBOX cmb1, 80, 100, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
CHECKBOX "打印到文件(&l):", chx1, 20, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "压小", chx2, 160, 100, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
}
PRINT_SETUP DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 264, 134
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "打印设置"
FONT 9, "MS Shell Dlg"
{
GROUPBOX "打印机", grp1, 6, 10, 180, 65, BS_GROUPBOX
RADIOBUTTON "默认打印机(&D)", rad1, 16, 20, 80, 12
LTEXT "[无]", 1088, 35, 35, 120, 9
RADIOBUTTON "指定的打印机(&P)", rad2, 16, 50, 80, 12
COMBOBOX cmb1, 35, 65, 149, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "确定", IDOK, 206, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "取消", IDCANCEL, 206, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "设置(&S)", psh1, 206, 46, 56, 14, WS_GROUP | WS_TABSTOP
GROUPBOX "方向(&O)", grp2, 6, 85, 100, 50, BS_GROUPBOX
RADIOBUTTON "纵向(&P)", rad3, 50, 100, 40, 12
RADIOBUTTON "横向(&L)", rad4, 50, 115, 40, 12
ICON "LANDSCAP", stc10, 10, 95, 32, 32
ICON "PORTRAIT", stc11, 10, 95, 32, 32
GROUPBOX "纸张", grp3, 120, 85, 180, 50, BS_GROUPBOX
LTEXT "纸张大小(&Z)", 1089, 130, 95, 30, 9
LTEXT "纸张来源(&S)", 1090, 130, 110, 30, 9
COMBOBOX cmb2, 155, 95, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
COMBOBOX cmb3, 155, 110, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
}
CHOOSE_FONT DIALOG DISCARDABLE 13, 54, 264, 147
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "字体"
FONT 9, "MS Shell Dlg"
{
LTEXT "字体(&F):",1088 ,6,3,40,9
COMBOBOX cmb1, 6,13,94,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
CBS_AUTOHSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE
LTEXT "字型樣式(&Y):",1089 ,138,3,44,9
COMBOBOX 1137,138,13,64,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
LTEXT "字体样式(&y):",1089 ,108,3,44,9
COMBOBOX cmb2,108,13,64,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE
LTEXT "大小(&S):",1090,209,3,30,9
COMBOBOX 1138,209,13,32,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
LTEXT "大小(&S):",1090,179,3,30,9
COMBOBOX cmb3,179,13,32,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE | CBS_SORT
DEFPUSHBUTTON "定",IDOK,248,6,40,14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
PUSHBUTTON "取消",IDCANCEL,248,23,40,14,WS_GROUP | WS_TABSTOP
PUSHBUTTON "用(&A)", 1026,248,40,40,14,WS_GROUP | WS_TABSTOP
PUSHBUTTON "助(&H)" , 1038,248,57,40,14,WS_GROUP | WS_TABSTOP
GROUPBOX "效果",1072,6,72,84,34,WS_GROUP
CHECKBOX "刪除線(&K)", 1040, 10,82,50,10, BS_AUTOCHECKBOX | WS_TABSTOP
CHECKBOX "底線(&U)", 1041, 10,94,50,10, BS_AUTOCHECKBOX
LTEXT "色(&C):", 1091 ,6,110,30,9
COMBOBOX 1139,6,120,84,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS |
DEFPUSHBUTTON "定",IDOK,218,6,40,14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
PUSHBUTTON "取消",IDCANCEL,218,23,40,14,WS_GROUP | WS_TABSTOP
PUSHBUTTON "用(&A)", psh3,218,40,40,14,WS_GROUP | WS_TABSTOP
PUSHBUTTON "助(&H)" , pshHelp,218,57,40,14,WS_GROUP | WS_TABSTOP
GROUPBOX "效果",1072,6,72,84,34,WS_GROUP
CHECKBOX "删除线(&k)", chx1, 10,82,50,10, BS_AUTOCHECKBOX | WS_TABSTOP
CHECKBOX "下划线(&U)", chx2, 10,94,50,10, BS_AUTOCHECKBOX
LTEXT "色(&C):", 1091 ,6,110,30,9
COMBOBOX cmb4,6,120,84,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS |
CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
GROUPBOX "例",grp2,98,72,120,36,WS_GROUP
CTEXT "AaBbYyZz",stc5,103,80,109,24,SS_NOPREFIX | NOT WS_VISIBLE
LTEXT "Scr&ipt (translate):",stc7 ,98,114,80,9
GROUPBOX "例",grp2,98,72,120,36,WS_GROUP
CTEXT "中文字体AaBbYyZz",stc5,103,80,109,24,SS_NOPREFIX | NOT WS_VISIBLE
LTEXT "语言(&i):",stc7,98,114,80,9
COMBOBOX cmb5,98,124,120,90,CBS_DROPDOWNLIST | CBS_HASSTRINGS |
CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
}
@@ -100,133 +156,558 @@ FONT 8, "MS Shell Dlg"
CHOOSE_COLOR DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 300, 185
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "色"
FONT 8, "MS Shell Dlg"
CAPTION "色"
FONT 9, "MS Shell Dlg"
{
LTEXT "基本色(&B):", 1088, 4, 4, 140, 10
LTEXT "自定色(&C):", 1089, 4, 106, 140, 10
LTEXT "色彩 | 實心(&I)", 1090, 150, 151, 48, 10
LTEXT "(&R):", 726 /*1094*/,249,126,24,10
LTEXT "基本色(&B):", 1088, 4, 4, 140, 10
LTEXT "自定制颜色(&C):", 1089, 4, 106, 140, 10
LTEXT "颜色|纯色(&O)", 1090, 150, 151, 48, 10
LTEXT "(&R):", 726 /*1094*/,249,126,24,10
EDITTEXT 706, 275,124,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "(&G):",727/*1095*/,249,140,24,10
LTEXT "绿(&G):",727/*1095*/,249,140,24,10
EDITTEXT 707, 275,138,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "(&B):",728 /*1096*/,249,154,24,10
LTEXT "(&B):",728 /*1096*/,249,154,24,10
EDITTEXT 708, 275,152,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "色調(&H):" ,723 /*1091*/,202,126,22,10
LTEXT "色(&E):" ,723 /*1091*/,202,126,22,10
EDITTEXT 703, 226,124,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "度(&S):" ,724 /*1092*/,202,140,22,10
LTEXT "饱和度(&S):" ,724 /*1092*/,202,140,22,10
EDITTEXT 704, 226,138,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "亮度(&L):" ,725 /*1093*/,202,154,22,10
LTEXT "亮度(&L)" ,725 /*1093*/,202,154,22,10
EDITTEXT 705, 226,152,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
CONTROL "" ,720,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP,4,14,140,86
CONTROL "" ,721,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP,4,116,140,28
CONTROL "" ,710,"STATIC",WS_BORDER|SS_SIMPLE|WS_TABSTOP|WS_GROUP, 152,4,118,116
CONTROL "" ,702,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP, 278,4,8,116
CONTROL "" ,709,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP, 152,124,40,26
DEFPUSHBUTTON "定", 1, 4, 166, 44, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "取消", 2, 52, 166, 44, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "求助(&H)", 1038,100,166, 44, 14
PUSHBUTTON "新增自定色彩(&A)", 712/*1024*/, 152, 166, 142, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "定義自定色彩(&D) >>", 719/*1025*/, 4, 150, 142, 14, WS_GROUP | WS_TABSTOP
DEFPUSHBUTTON "定", 1, 4, 166, 44, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "取消", 2, 52, 166, 44, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "帮助", pshHelp,100,166, 44, 14
PUSHBUTTON "添加到自定义颜色(&A)", 712/*1024*/, 152, 166, 142, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "规定自定义颜色(&D)>>", 719/*1025*/, 4, 150, 142, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "&i",713,300,200,4,14 /* just a dummy: 'i' is like &i in "sol&id" */
}
FINDDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 236, 62
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "查找"
FONT 9, "MS Shell Dlg"
{
LTEXT "查找(&n):", -1, 4, 8, 42, 8
EDITTEXT edt1, 47, 7, 128, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
CHECKBOX "全字匹配(&W)", chx1, 4, 26, 64, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "区分大小写(&C)", chx2, 4, 42, 64, 12, BS_AUTOCHECKBOX | WS_TABSTOP
GROUPBOX "方向", 1072, 78, 28, 97, 28
CONTROL "向上(&U)", 1056, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 83, 40, 42, 12
CONTROL "向下(&D)", 1057, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 128, 40, 42, 12
DEFPUSHBUTTON "找下一个(&F)", IDOK, 182, 5, 50, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
PUSHBUTTON "取消", IDCANCEL , 182, 23, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "帮助(&H)", pshHelp , 182, 45, 50, 14, WS_GROUP | WS_TABSTOP
}
REPLACEDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 230, 94
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "替换"
FONT 9, "MS Shell Dlg"
{
LTEXT "查找(&n):", -1, 4, 9, 48, 8
EDITTEXT edt1, 54, 7, 114, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "替换为(&p):", -1, 4, 26, 48, 8
EDITTEXT edt2, 54, 24, 114, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
CHECKBOX "全字匹配(&W)", chx1, 5, 46, 104, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "区分大小写(&C)", chx2, 5, 62, 59, 12, BS_AUTOCHECKBOX | WS_TABSTOP
DEFPUSHBUTTON "找下一个(&F)", IDOK, 174, 4, 50, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
PUSHBUTTON "替换(&R)", psh1 , 174, 21, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "全部替换(&A)", psh2 , 174, 38, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "取消", IDCANCEL , 174, 55, 50, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "帮助(&H)", pshHelp , 174, 75, 50, 14, WS_GROUP | WS_TABSTOP
}
PRINT32 DIALOG LOADONCALL MOVEABLE DISCARDABLE 32, 32, 288, 186
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU |
DS_CONTEXTHELP | DS_3DLOOK
CAPTION "打印"
FONT 9, "MS Shell Dlg"
{
DEFPUSHBUTTON "确定", IDOK, 180,164, 48,14, WS_GROUP | BS_DEFPUSHBUTTON
PUSHBUTTON "取消", IDCANCEL, 232,164, 48,14, WS_GROUP
PUSHBUTTON "帮助(&H)", pshHelp, 50, 161, 48,14, WS_GROUP
GROUPBOX "打印机", grp4, 8, 4, 272,84, WS_GROUP
CONTROL "打印到文件(&l)", chx1, "Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,212,70,64,12
PUSHBUTTON "属性(&P)", psh2, 212, 17, 60,14, WS_GROUP
LTEXT "名称(&N):", stc6, 16, 20, 36,8
COMBOBOX cmb4, 52, 18, 152,152,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
LTEXT "状态:", stc8, 16, 36, 36,10, SS_NOPREFIX
LTEXT "Dummy State", stc12, 52, 36, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
LTEXT "型号:", stc7, 16, 48, 36,10, SS_NOPREFIX
LTEXT "Dummy Type", stc11, 52, 48, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
LTEXT "位置:", stc10, 16, 60, 36,10, SS_NOPREFIX
LTEXT "Dummy Location", stc14, 52, 60, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
LTEXT "备注:", stc9, 16, 72, 36,10, SS_NOPREFIX
LTEXT "Dummy Remark", stc13, 52, 72, 152,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
GROUPBOX "份数", grp2, 160, 92, 120,64, WS_GROUP
LTEXT "份数(&C):",stc5,168,108,68,8
ICON "", ico3, 162,124, 76,24, WS_GROUP | SS_CENTERIMAGE
CONTROL "自动分页(&o)", chx2,"Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,240,130,36,12
EDITTEXT edt3, 240,106, 32,12, WS_GROUP | ES_NUMBER
GROUPBOX "打印范围", grp1, 8,92, 144,64, WS_GROUP
CONTROL "全部(&A)", rad1,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,16,106,64,12
CONTROL "页数(&G)", rad3,"Button",BS_AUTORADIOBUTTON,16,122,36,12
CONTROL "选择的范围(&S)", rad2,"Button",BS_AUTORADIOBUTTON,16,138,64,12
EDITTEXT edt1, 74,122, 26,12, WS_GROUP | ES_NUMBER
EDITTEXT edt2, 118,122, 26,12, WS_GROUP | ES_NUMBER
RTEXT "从(&f):", stc2, 52,124, 20,8
RTEXT "到(&t):", stc3, 100,124, 16,8
}
PRINT32_SETUP DIALOG LOADONCALL MOVEABLE DISCARDABLE 32, 32, 288, 178
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU |
DS_CONTEXTHELP | DS_3DLOOK
CAPTION "打印设置"
FONT 9, "MS Shell Dlg"
BEGIN
DEFPUSHBUTTON "确定",IDOK,180,156,48,14,WS_GROUP
PUSHBUTTON "取消",IDCANCEL,232,156,48,14
/* PUSHBUTTON "Network...", psh5, 284,156,48,14 */
GROUPBOX "打印机", grp4, 8, 4, 272,84, WS_GROUP
PUSHBUTTON "属性(&P)", psh2, 212, 17, 60,14, WS_GROUP
LTEXT "名称(&N):", stc6, 16, 20, 36,8
COMBOBOX cmb1, 52, 18, 152,152,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
LTEXT "状态:", stc8, 16, 36, 36,10, SS_NOPREFIX
LTEXT "Dummy State", stc12, 52, 36, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
LTEXT "型号:", stc7, 16, 48, 36,10, SS_NOPREFIX
LTEXT "Dummy Type", stc11, 52, 48, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
LTEXT "位置:", stc10, 16, 60, 36,10, SS_NOPREFIX
LTEXT "Dummy Location", stc14, 52, 60, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
LTEXT "备注:", stc9, 16, 72, 36,10, SS_NOPREFIX
LTEXT "Dummy Remark", stc13, 52, 72, 224,10, SS_NOPREFIX | SS_LEFTNOWORDWRAP
GROUPBOX "纸张", grp2, 8, 92, 164,56, WS_GROUP
LTEXT "纸张大小(&z):", stc2, 16,108, 36, 8
COMBOBOX cmb2, 52,106, 112,112,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
LTEXT "纸张来源(&S):", stc3, 16,128, 36, 8
COMBOBOX cmb3, 52,126, 112,112,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
GROUPBOX "方向", grp1, 180, 92, 100,56, WS_GROUP
ICON "", ico1, 195,112, 18,20, WS_GROUP
CONTROL "纵向(&P)", rad1,"Button",BS_AUTORADIOBUTTON | WS_GROUP |WS_TABSTOP,224,106,52,12
CONTROL "横向(&L)", rad2,"Button",BS_AUTORADIOBUTTON,224,126,52,12
END
PAGESETUPDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 32, 32, 240, 240
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "页面设置"
FONT 9, "MS Shell Dlg"
BEGIN
CONTROL "", rct1, "Static", SS_WHITERECT, 80, 8, 80, 80
CONTROL "", rct2, "Static", SS_GRAYRECT, 160, 12, 4, 80
CONTROL "", rct3, "Static", SS_GRAYRECT, 84, 88, 80, 4
GROUPBOX "纸张", grp2, 8, 96, 224, 56, BS_GROUPBOX
LTEXT "大小(&S):", stc2, 16, 112, 36, 8
COMBOBOX cmb2, 64, 110, 160, 160, CBS_SIMPLE|CBS_DROPDOWN|CBS_SORT|WS_GROUP|WS_TABSTOP|WS_VSCROLL
LTEXT "来源(&S):", stc3, 16, 132, 36, 8
COMBOBOX cmb3, 64, 130, 160, 160, CBS_SIMPLE|CBS_DROPDOWN|CBS_SORT|WS_GROUP|WS_TABSTOP|WS_VSCROLL
GROUPBOX "方向(&O)", grp1, 8, 156, 64, 56, BS_GROUPBOX
AUTORADIOBUTTON "纵向(&P)", rad1, 16, 170, 52, 12, BS_AUTORADIOBUTTON
AUTORADIOBUTTON "横向(&L)", rad2, 16, 190, 52, 12, BS_AUTORADIOBUTTON
GROUPBOX "边距", grp4, 80, 156, 152, 56, BS_GROUPBOX
LTEXT "左(&e):", stc15, 88, 172, 21, 8
EDITTEXT edt4, 111, 170, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
LTEXT "右(&R):", stc16, 159, 172, 27, 8
EDITTEXT edt6, 187, 170, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
LTEXT "上(&o):", stc17, 88, 192, 21, 8
EDITTEXT edt5, 111, 190, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
LTEXT "下(&B):", stc18, 159, 192, 23, 8
EDITTEXT edt7, 187, 190, 39, 12, WS_TABSTOP|WS_GROUP|WS_BORDER|ES_NUMBER
DEFPUSHBUTTON "确定", IDOK, 71, 220, 50, 14, BS_PUSHBUTTON
PUSHBUTTON "取消", IDCANCEL, 126, 220, 50, 14
PUSHBUTTON "打印机(&P)...", psh3, 184, 220, 48, 14
END
NEWFILEOPENORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 280, 164
STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_VISIBLE | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_CLIPCHILDREN
CAPTION "打开"
FONT 9, "MS Shell Dlg"
{
LTEXT "搜寻(&I)",IDC_LOOKINSTATIC,4,6,43,8, SS_NOTIFY
COMBOBOX IDC_LOOKIN,49,3,132,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
LTEXT "" , IDC_TOOLBARSTATIC, 181, 2, 102, 17, NOT WS_GROUP | NOT WS_VISIBLE
LISTBOX IDC_SHELLSTATIC,4,20,272,85, LBS_SORT | LBS_NOINTEGRALHEIGHT | LBS_MULTICOLUMN | WS_HSCROLL | NOT WS_VISIBLE
LTEXT "文件名(&N):",IDC_FILENAMESTATIC,5,112,46,8, SS_NOTIFY
EDITTEXT IDC_FILENAME,54,110,155,12,ES_AUTOHSCROLL
LTEXT "文件类型(&t)",IDC_FILETYPESTATIC,5,128,42,8, SS_NOTIFY
COMBOBOX IDC_FILETYPE,54,126,155,53,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
CONTROL "只读(&r)",IDC_OPENREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,54,145,100,10
DEFPUSHBUTTON "打开(&O)", IDOK,222,110,50,14
PUSHBUTTON "取消", IDCANCEL,222,128,50,14
PUSHBUTTON "帮助(&H)", pshHelp,222,145,50,14
}
STRINGTABLE DISCARDABLE
{
IDS_ABOUTBOX "关于文件夹选择器(&A)"
IDS_DOCUMENTFOLDERS "文档目录"
IDS_PERSONAL "我的文档"
IDS_FAVORITES "收藏夹"
IDS_PATH "系统路径"
IDS_DESKTOP "桌面"
IDS_FONTS "字体"
IDS_MYCOMPUTER "我的电脑"
}
STRINGTABLE DISCARDABLE
{
IDS_SYSTEMFOLDERS "系统文件夹"
IDS_LOCALHARDRIVES "本地硬盘驱动器"
IDS_FILENOTFOUND "找不到文件"
IDS_VERIFYFILE "请检验是否给予正确的文件名称。"
IDS_CREATEFILE "找不到文件\n是否创建新文件?"
IDS_OVERWRITEFILE "文件已经存在。\n要替换吗?"
IDS_INVALID_FILENAME_TITLE "文件名中存在无效的字符"
IDS_INVALID_FILENAME "文件名中不能包含任何一下字符::\n / : < > |"
IDS_PATHNOTEXISTING "文件夹不存在"
IDS_FILENOTEXISTING "文件不存在"
}
STRINGTABLE DISCARDABLE
{
IDS_UPFOLDER "向上移一层"
IDS_NEWFOLDER "新建文件夹"
IDS_LISTVIEW "列表"
IDS_REPORTVIEW "详细资料"
IDS_TODESKTOP "查看桌面"
}
STRINGTABLE DISCARDABLE
{
PD32_PRINT_TITLE "打印"
PD32_VALUE_UREADABLE "数值不可读"
PD32_INVALID_PAGE_RANGE "这个值不在页数范围。\n \
请输入一个 %d 和 %d 之间的数。"
PD32_FROM_NOT_ABOVE_TO "'从'项的值不能大于'到'项的值。"
PD32_MARGINS_OVERLAP "页边距重迭或落于纸外,\n请重新输入页边距。"
PD32_NR_OF_COPIES_EMPTY "'份数' 项不能空."
PD32_TOO_LARGE_COPIES "你的打印机不支持这么大的份数。\n \
请输入一个 1 和 %d 之间的数。"
PD32_PRINT_ERROR "打印机错误。"
PD32_NO_DEFAULT_PRINTER "没有默认打印机。"
PD32_CANT_FIND_PRINTER "找不到打印机。"
PD32_OUT_OF_MEMORY "内存不够。"
PD32_GENERIC_ERROR "出现一些错误。"
PD32_DRIVER_UNKNOWN "找不到打印机驱动器。"
PD32_NO_DEVICES "在使用与打印机有关功能(页面设置, 打印文件)之前, \
你必须先装打印机。请装一个打印机再试。"
PD32_DEFAULT_PRINTER "默认打印机; "
PD32_NR_OF_DOCUMENTS_IN_QUEUE "有 %d 个文档正在等待打印"
PD32_MARGINS_IN_INCHES "页边距 [英寸]"
PD32_MARGINS_IN_MILIMETERS "页边距 [毫米]"
PD32_MILIMETERS "毫米"
PD32_PRINTER_STATUS_READY "待命"
PD32_PRINTER_STATUS_PAUSED "暂停; "
PD32_PRINTER_STATUS_ERROR "错误; "
PD32_PRINTER_STATUS_PENDING_DELETION "等待删除; "
PD32_PRINTER_STATUS_PAPER_JAM "卡纸; "
PD32_PRINTER_STATUS_PAPER_OUT "无纸; "
PD32_PRINTER_STATUS_MANUAL_FEED "手动进纸; "
PD32_PRINTER_STATUS_PAPER_PROBLEM "纸的问题; "
PD32_PRINTER_STATUS_OFFLINE "打印机离线; "
PD32_PRINTER_STATUS_IO_ACTIVE "I/O 活动; "
PD32_PRINTER_STATUS_BUSY "繁忙; "
PD32_PRINTER_STATUS_PRINTING "正在打印; "
PD32_PRINTER_STATUS_OUTPUT_BIN_FULL "出纸托盘已满; "
PD32_PRINTER_STATUS_NOT_AVAILABLE "不可用; "
PD32_PRINTER_STATUS_WAITING "等待; "
PD32_PRINTER_STATUS_PROCESSING "正在处理; "
PD32_PRINTER_STATUS_INITIALIZING "正在启动; "
PD32_PRINTER_STATUS_WARMING_UP "预热; "
PD32_PRINTER_STATUS_TONER_LOW "墨低; "
PD32_PRINTER_STATUS_NO_TONER "没墨; "
PD32_PRINTER_STATUS_PAGE_PUNT "页内存超支; "
PD32_PRINTER_STATUS_USER_INTERVENTION "用户干预; "
PD32_PRINTER_STATUS_OUT_OF_MEMORY "内存不够; "
PD32_PRINTER_STATUS_DOOR_OPEN "打印机盖是打开的; "
PD32_PRINTER_STATUS_SERVER_UNKNOWN "找不到打印服务器; "
PD32_PRINTER_STATUS_POWER_SAVE "省电状态; "
}
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
OPEN_FILE DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 275, 134
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "開啟"
FONT 9, "MS Shell Dlg"
{
LTEXT "檔案名稱(&N):", 1090, 6, 6, 100, 9
EDITTEXT 1152, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
LISTBOX 1120, 6, 32, 90, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
LTEXT "目錄(&D):", -1, 110, 6, 92, 9
LTEXT "", 1088, 110, 18, 92, 9, SS_NOPREFIX | WS_GROUP
LISTBOX 1121, 110, 32, 92, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
LTEXT "檔案類型(&T):", 1089, 6, 104, 90, 9
COMBOBOX 1136, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
LTEXT "磁碟機(&V):", 1091, 110, 104, 92, 9
COMBOBOX 1137, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "開啟", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "取消", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "求助(&H)", 1038, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
CHECKBOX "唯讀(&R)", 1040, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
}
SAVE_FILE DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 275, 134
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "另存新檔..."
FONT 9, "MS Shell Dlg"
{
LTEXT "檔案名稱(&N):", 1090, 6, 6, 76, 9
EDITTEXT 1152, 6, 16, 90, 12, ES_AUTOHSCROLL | ES_OEMCONVERT | WS_BORDER | WS_TABSTOP
LISTBOX 1120, 6, 32, 90, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
LTEXT "目錄(&D):", -1, 110, 6, 92, 9
LTEXT "", 1088, 110, 18, 92, 9, SS_NOPREFIX | WS_GROUP
LISTBOX 1121, 110, 32, 92, 68, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_DISABLENOSCROLL | WS_TABSTOP
LTEXT "存檔類型(&T):", 1089, 6, 104, 90, 9
COMBOBOX 1136, 6, 114, 90, 36, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
LTEXT "磁碟機(&V):", 1091, 110, 104, 92, 9
COMBOBOX 1137, 110, 114, 92, 68, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_SORT | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "另存新檔", 1, 208, 6, 56, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "取消", 2, 208, 24, 56, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "求助(&H)", 1038, 208, 46, 56, 14, WS_GROUP | WS_TABSTOP
CHECKBOX "唯讀(&R)", 1040, 208, 68, 50, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
}
CHOOSE_FONT DIALOG DISCARDABLE 13, 54, 294, 147
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "字型"
FONT 9, "MS Shell Dlg"
{
LTEXT "字型(&F):",1088 ,6,3,40,9
COMBOBOX 1136 ,6,13,124,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
CBS_AUTOHSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE
LTEXT "字型樣式(&Y):",1089 ,138,3,44,9
COMBOBOX 1137,138,13,64,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE
LTEXT "大小(&S):",1090,209,3,30,9
COMBOBOX 1138,209,13,32,54, CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | CBS_DISABLENOSCROLL |
WS_VSCROLL | WS_TABSTOP | CBS_SIMPLE | CBS_SORT
DEFPUSHBUTTON "確定",IDOK,248,6,40,14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
PUSHBUTTON "取消",IDCANCEL,248,23,40,14,WS_GROUP | WS_TABSTOP
PUSHBUTTON "套用(&A)", 1026,248,40,40,14,WS_GROUP | WS_TABSTOP
PUSHBUTTON "求助(&H)" , 1038,248,57,40,14,WS_GROUP | WS_TABSTOP
GROUPBOX "效果",1072,6,72,84,34,WS_GROUP
CHECKBOX "刪除線(&K)", 1040, 10,82,50,10, BS_AUTOCHECKBOX | WS_TABSTOP
CHECKBOX "底線(&U)", 1041, 10,94,50,10, BS_AUTOCHECKBOX
LTEXT "色彩(&C):", 1091 ,6,110,30,9
COMBOBOX 1139,6,120,84,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS |
CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL | WS_TABSTOP
GROUPBOX "範例",grp2,98,72,120,36,WS_GROUP
CTEXT "AaBbYyZz",stc5,103,80,109,24,SS_NOPREFIX | NOT WS_VISIBLE
LTEXT "语言:",stc7 ,98,114,80,9
COMBOBOX cmb5,98,124,120,90,CBS_DROPDOWNLIST | CBS_HASSTRINGS |
CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP
}
CHOOSE_COLOR DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 300, 185
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "色彩"
FONT 9, "MS Shell Dlg"
{
LTEXT "基本色彩(&B):", 1088, 4, 4, 140, 10
LTEXT "自定色彩(&C):", 1089, 4, 106, 140, 10
LTEXT "色彩 | 實心(&I)", 1090, 150, 151, 48, 10
LTEXT "紅(&R):", 726 /*1094*/,249,126,24,10
EDITTEXT 706, 275,124,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "綠(&G):",727/*1095*/,249,140,24,10
EDITTEXT 707, 275,138,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "藍(&B):",728 /*1096*/,249,154,24,10
EDITTEXT 708, 275,152,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "色調(&H):" ,723 /*1091*/,202,126,22,10
EDITTEXT 703, 226,124,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "濃度(&S):" ,724 /*1092*/,202,140,22,10
EDITTEXT 704, 226,138,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "亮度(&L):" ,725 /*1093*/,202,154,22,10
EDITTEXT 705, 226,152,21,12, WS_BORDER | WS_GROUP | WS_TABSTOP
CONTROL "" ,720,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP,4,14,140,86
CONTROL "" ,721,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP,4,116,140,28
CONTROL "" ,710,"STATIC",WS_BORDER|SS_SIMPLE|WS_TABSTOP|WS_GROUP, 152,4,118,116
CONTROL "" ,702,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP, 278,4,8,116
CONTROL "" ,709,"STATIC",SS_SIMPLE|WS_TABSTOP|WS_GROUP, 152,124,40,26
DEFPUSHBUTTON "確定", 1, 4, 166, 44, 14, BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP
PUSHBUTTON "取消", 2, 52, 166, 44, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "求助(&H)", 1038,100,166, 44, 14
PUSHBUTTON "新增自定色彩(&A)", 712/*1024*/, 152, 166, 142, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "定義自定色彩(&D) >>", 719/*1025*/, 4, 150, 142, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "&i",713,300,200,4,14 /* just a dummy: 'i' is like &i in "sol&id" */
}
FINDDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 263, 62
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "搜尋"
FONT 8, "MS Shell Dlg"
CAPTION "搜尋"
FONT 9, "MS Shell Dlg"
{
LTEXT "搜尋目標(&N):", -1, 4, 8, 50, 8
LTEXT "搜尋目標(&N):", -1, 4, 8, 50, 8
EDITTEXT 1152, 61, 7, 130, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
CHECKBOX "全字拼寫須符合(&W)", 1040, 4, 26, 89, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "大小寫視為相異(&C)", 1041, 4, 42, 89, 12, BS_AUTOCHECKBOX | WS_TABSTOP
GROUPBOX "方向", 1072, 95, 26, 97, 28
CONTROL "向上(&U)", 1056, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 100, 38, 45, 12
CONTROL "向下(&D)", 1057, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 145, 38, 45, 12
CHECKBOX "全字拼寫須符合(&W)", 1040, 4, 26, 89, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "大小寫視為相異(&C)", 1041, 4, 42, 89, 12, BS_AUTOCHECKBOX | WS_TABSTOP
GROUPBOX "方向", 1072, 95, 26, 97, 28
CONTROL "向上(&U)", 1056, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 100, 38, 45, 12
CONTROL "向下(&D)", 1057, "BUTTON", BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 145, 38, 45, 12
DEFPUSHBUTTON "找下一個(&F)", IDOK, 199, 5, 60, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
PUSHBUTTON "取消", IDCANCEL , 199, 23, 60, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "求助(&H)", pshHelp , 199, 45, 60, 14, WS_GROUP | WS_TABSTOP
DEFPUSHBUTTON "找下一個(&F)", IDOK, 199, 5, 60, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
PUSHBUTTON "取消", IDCANCEL , 199, 23, 60, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "求助(&H)", pshHelp , 199, 45, 60, 14, WS_GROUP | WS_TABSTOP
}
REPLACEDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 36, 24, 263, 94
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "取代"
FONT 8, "MS Shell Dlg"
CAPTION "取代"
FONT 9, "MS Shell Dlg"
{
LTEXT "尋找目標(&N):", -1, 4, 9, 50, 8
LTEXT "尋找目標(&N):", -1, 4, 9, 50, 8
EDITTEXT 1152, 61, 7, 130, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
LTEXT "取代為(&P):", -1, 4, 26, 50, 8
LTEXT "取代為(&P):", -1, 4, 26, 50, 8
EDITTEXT 1153, 61, 24, 130, 12, ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP
CHECKBOX "全字拼寫須符合(&W)", 1040, 5, 46, 89, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "大小寫視為異(&C)", 1041, 5, 62, 89, 12, BS_AUTOCHECKBOX | WS_TABSTOP
CHECKBOX "全字拼寫須符合(&W)", 1040, 5, 46, 89, 12, BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP
CHECKBOX "大小寫視為異(&C)", 1041, 5, 62, 89, 12, BS_AUTOCHECKBOX | WS_TABSTOP
DEFPUSHBUTTON "找下一個(&F)", IDOK, 199, 4, 60, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
PUSHBUTTON "取代(&R)", psh1 , 199, 21, 60, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "取代全部(&A)", psh2 , 199, 38, 60, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "取消", IDCANCEL , 199, 55, 60, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "求助(&H)", pshHelp , 174, 75, 50, 14, WS_GROUP | WS_TABSTOP
DEFPUSHBUTTON "找下一個(&F)", IDOK, 199, 4, 60, 14, WS_GROUP | WS_TABSTOP | BS_DEFPUSHBUTTON
PUSHBUTTON "取代(&R)", psh1 , 199, 21, 60, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "取代全部(&A)", psh2 , 199, 38, 60, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "取消", IDCANCEL , 199, 55, 60, 14, WS_GROUP | WS_TABSTOP
PUSHBUTTON "求助(&H)", pshHelp , 174, 75, 50, 14, WS_GROUP | WS_TABSTOP
}
NEWFILEOPENORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 280, 164
STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_VISIBLE | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_CLIPCHILDREN
CAPTION "開啟舊檔"
FONT 8, "MS Shell Dlg"
CAPTION "開啟舊檔"
FONT 9, "MS Shell Dlg"
{
LTEXT "搜尋位置(&I)",IDC_LOOKINSTATIC,4,6,43,8, SS_NOTIFY
LTEXT "搜尋位置(&I)",IDC_LOOKINSTATIC,4,6,43,8, SS_NOTIFY
COMBOBOX IDC_LOOKIN,52,3,130,100,CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
LTEXT "" , IDC_TOOLBARSTATIC, 181, 2, 102, 17, NOT WS_GROUP | NOT WS_VISIBLE
LISTBOX IDC_SHELLSTATIC,4,20,272,85, LBS_SORT | LBS_NOINTEGRALHEIGHT | LBS_MULTICOLUMN | WS_HSCROLL | NOT WS_VISIBLE
LTEXT "檔案名稱(&N):",IDC_FILENAMESTATIC,5,112,46,8, SS_NOTIFY
LTEXT "檔案名稱(&N):",IDC_FILENAMESTATIC,5,112,46,8, SS_NOTIFY
EDITTEXT IDC_FILENAME,59,110,155,12,ES_AUTOHSCROLL
LTEXT "檔案類型(&T):",IDC_FILETYPESTATIC,5,128,42,8, SS_NOTIFY
LTEXT "檔案類型(&T):",IDC_FILETYPESTATIC,5,128,42,8, SS_NOTIFY
COMBOBOX IDC_FILETYPE,59,126,155,53,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
CONTROL "開啟成唯讀(&R)",IDC_OPENREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,54,145,100,10
CONTROL "開啟成唯讀(&R)",IDC_OPENREADONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,54,145,100,10
DEFPUSHBUTTON "開啟(&O)", IDOK,222,110,50,14
PUSHBUTTON "取消", IDCANCEL,222,128,50,14
PUSHBUTTON "求助(&H)", pshHelp,222,145,50,14
DEFPUSHBUTTON "開啟(&O)", IDOK,222,110,50,14
PUSHBUTTON "取消", IDCANCEL,222,128,50,14
PUSHBUTTON "求助(&H)", pshHelp,222,145,50,14
}
STRINGTABLE DISCARDABLE
{
IDS_ABOUTBOX "&About FolderPicker Test"
IDS_DOCUMENTFOLDERS "文件夾"
IDS_PERSONAL "我的文件"
IDS_FAVORITES "我的最愛"
IDS_PATH "系統路徑"
IDS_DESKTOP "桌面"
IDS_FONTS "字型"
IDS_MYCOMPUTER "我的電腦"
IDS_ABOUTBOX "关于資料夹选择器(&A)"
IDS_DOCUMENTFOLDERS "資料夾"
IDS_PERSONAL "我的檔案"
IDS_FAVORITES "我的最愛"
IDS_PATH "系統路徑"
IDS_DESKTOP "桌面"
IDS_FONTS "字型"
IDS_MYCOMPUTER "我的電腦"
}
STRINGTABLE DISCARDABLE
{
IDS_SYSTEMFOLDERS "System Folders"
IDS_LOCALHARDRIVES "Local Hard Drives"
IDS_FILENOTFOUND "File not found"
IDS_VERIFYFILE "Please verify if the correct file name was given"
IDS_CREATEFILE "File does not exist\nDo you want to create file"
IDS_OVERWRITEFILE "File does already exist.\nDo you want to replace it?"
IDS_INVALID_FILENAME_TITLE "Invalid character(s) in path"
IDS_INVALID_FILENAME "A filename cannot contain any of the following characters:\n / : < > |"
IDS_PATHNOTEXISTING "Path does not exist"
IDS_FILENOTEXISTING "File does not exist"
IDS_SYSTEMFOLDERS "系統資料夾"
IDS_LOCALHARDRIVES "本地硬盤驅動器"
IDS_FILENOTFOUND "找不到檔案"
IDS_VERIFYFILE "請檢驗是否給予正確的檔案名稱。"
IDS_CREATEFILE "找不到檔案\n是否創建新檔案?"
IDS_OVERWRITEFILE "檔案已經存在。\n要替換嗎?"
IDS_INVALID_FILENAME_TITLE "檔案名中存在無效的字符"
IDS_INVALID_FILENAME "檔案名中不能包含任何一下字符::\n / : < > |"
IDS_PATHNOTEXISTING "資料夾不存在"
IDS_FILENOTEXISTING "檔案不存在"
}
STRINGTABLE DISCARDABLE
{
IDS_UPFOLDER "向上一層"
IDS_NEWFOLDER "建立新資料夾"
IDS_LISTVIEW "清單"
IDS_REPORTVIEW "詳細資料"
IDS_TODESKTOP "顯示桌面"
IDS_UPFOLDER "向上一層"
IDS_NEWFOLDER "建立新資料夾"
IDS_LISTVIEW "清單"
IDS_REPORTVIEW "詳細資料"
IDS_TODESKTOP "顯示桌面"
}
STRINGTABLE DISCARDABLE
{
PD32_PRINT_TITLE "列印"
PD32_VALUE_UREADABLE "數值不可讀"
PD32_INVALID_PAGE_RANGE "這個值不在頁數範圍。\n \
請輸入一個 %d 和 %d 之間的數。"
PD32_FROM_NOT_ABOVE_TO "'從'項的值不能大於'到'項的值。"
PD32_MARGINS_OVERLAP "邊緣空白重迭或落於紙外,\n請重新輸入邊緣空白。"
PD32_NR_OF_COPIES_EMPTY "'份數' 項不能空."
PD32_TOO_LARGE_COPIES "你的印表機不支持這麼大的份數。\n \
請輸入一個 1 和 %d 之間的數。"
PD32_PRINT_ERROR "印表機錯誤。"
PD32_NO_DEFAULT_PRINTER "沒有默認印表機。"
PD32_CANT_FIND_PRINTER "找不到印表機。"
PD32_OUT_OF_MEMORY "內存不夠。"
PD32_GENERIC_ERROR "出現一些錯誤。"
PD32_DRIVER_UNKNOWN "找不到印表機驅動器。"
PD32_NO_DEVICES "在使用與印表機有關功能(版面設定, 列印檔案)之前, \
你必須先裝印表機。請裝一個印表機再試。"
PD32_DEFAULT_PRINTER "默認印表機; "
PD32_NR_OF_DOCUMENTS_IN_QUEUE "有 %d 個文檔正在等待列印"
PD32_MARGINS_IN_INCHES "邊緣空白 [英寸]"
PD32_MARGINS_IN_MILIMETERS "邊緣空白 [毫米]"
PD32_MILIMETERS "毫米"
PD32_PRINTER_STATUS_READY "待命"
PD32_PRINTER_STATUS_PAUSED "暫停; "
PD32_PRINTER_STATUS_ERROR "錯誤; "
PD32_PRINTER_STATUS_PENDING_DELETION "等待刪除; "
PD32_PRINTER_STATUS_PAPER_JAM "卡紙; "
PD32_PRINTER_STATUS_PAPER_OUT "無紙; "
PD32_PRINTER_STATUS_MANUAL_FEED "手動進紙; "
PD32_PRINTER_STATUS_PAPER_PROBLEM "紙的問題; "
PD32_PRINTER_STATUS_OFFLINE "印表機離線; "
PD32_PRINTER_STATUS_IO_ACTIVE "I/O 活動; "
PD32_PRINTER_STATUS_BUSY "繁忙; "
PD32_PRINTER_STATUS_PRINTING "正在列印; "
PD32_PRINTER_STATUS_OUTPUT_BIN_FULL "出紙托盤已滿; "
PD32_PRINTER_STATUS_NOT_AVAILABLE "不可用; "
PD32_PRINTER_STATUS_WAITING "等待; "
PD32_PRINTER_STATUS_PROCESSING "正在處理; "
PD32_PRINTER_STATUS_INITIALIZING "正在啓動; "
PD32_PRINTER_STATUS_WARMING_UP "預熱; "
PD32_PRINTER_STATUS_TONER_LOW "墨低; "
PD32_PRINTER_STATUS_NO_TONER "沒墨; "
PD32_PRINTER_STATUS_PAGE_PUNT "頁處理內存超支; "
PD32_PRINTER_STATUS_USER_INTERVENTION "用戶干預; "
PD32_PRINTER_STATUS_OUT_OF_MEMORY "內存不夠; "
PD32_PRINTER_STATUS_DOOR_OPEN "印表機蓋是打開的; "
PD32_PRINTER_STATUS_SERVER_UNKNOWN "找不到列印服務器; "
PD32_PRINTER_STATUS_POWER_SAVE "省電狀態; "
}
#pragma code_page(default)
+19 -16
View File
@@ -166,7 +166,7 @@ int CC_RGBtoHSL(char c, int r, int g, int b)
else
{
result = mmdif * 240; /* 0...61200=255*240 */
result /= (mmsum > 255 ? mmsum = 510 - mmsum : mmsum); /* 0..255 */
result /= (mmsum > 255 ? 510 - mmsum : mmsum); /* 0..255 */
}
break;
/* hue */
@@ -463,7 +463,7 @@ void CC_PaintTriangle( HWND hDlg, int y)
RECT rect;
HBRUSH hbr;
HWND hwnd = GetDlgItem(hDlg, 0x2be);
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
if (IsWindowVisible( GetDlgItem(hDlg, 0x2c6))) /* if full size */
{
@@ -509,7 +509,7 @@ void CC_PaintCross( HWND hDlg, int x, int y)
int w = GetDialogBaseUnits() - 1;
int wc = GetDialogBaseUnits() * 3 / 4;
HWND hwnd = GetDlgItem(hDlg, 0x2c6);
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
RECT rect;
POINT point, p;
HPEN hPen;
@@ -560,7 +560,7 @@ static void CC_PrepareColorGraph( HWND hDlg )
{
int sdif, hdif, xdif, ydif, r, g, b, hue, sat;
HWND hwnd = GetDlgItem(hDlg, 0x2c6);
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
HBRUSH hbrush;
HDC hdc ;
RECT rect, client;
@@ -603,7 +603,7 @@ static void CC_PrepareColorGraph( HWND hDlg )
static void CC_PaintColorGraph( HWND hDlg )
{
HWND hwnd = GetDlgItem( hDlg, 0x2c6 );
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
HDC hDC;
RECT rect;
if (IsWindowVisible(hwnd)) /* if full size */
@@ -663,7 +663,7 @@ static void CC_PaintLumBar( HWND hDlg, int hue, int sat )
void CC_EditSetRGB( HWND hDlg, COLORREF cr )
{
char buffer[10];
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
int r = GetRValue(cr);
int g = GetGValue(cr);
int b = GetBValue(cr);
@@ -686,7 +686,7 @@ void CC_EditSetRGB( HWND hDlg, COLORREF cr )
void CC_EditSetHSL( HWND hDlg, int h, int s, int l )
{
char buffer[10];
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
if (IsWindowVisible( GetDlgItem(hDlg, 0x2c6) )) /* if full size */
{
@@ -708,7 +708,7 @@ void CC_EditSetHSL( HWND hDlg, int h, int s, int l )
void CC_SwitchToFullSize( HWND hDlg, COLORREF result, LPCRECT lprect )
{
int i;
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
EnableWindow( GetDlgItem(hDlg, 0x2cf), FALSE);
CC_PrepareColorGraph(hDlg);
@@ -744,7 +744,7 @@ static void CC_PaintPredefColorArray( HWND hDlg, int rows, int cols)
HDC hdc;
HBRUSH hBrush;
int dx, dy, i, j, k;
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
GetClientRect(hwnd, &rect);
dx = rect.right / cols;
@@ -791,7 +791,7 @@ void CC_PaintUserColorArray( HWND hDlg, int rows, int cols, const COLORREF *lpcr
HDC hdc;
HBRUSH hBrush;
int dx, dy, i, j, k;
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
GetClientRect(hwnd, &rect);
@@ -961,7 +961,8 @@ LRESULT CC_WMCommand( HWND hDlg, WPARAM wParam, LPARAM lParam, WORD notifyCode,
UINT cokmsg;
HDC hdc;
COLORREF *cr;
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
TRACE("CC_WMCommand wParam=%lx lParam=%lx\n", wParam, lParam);
switch (LOWORD(wParam))
{
@@ -1083,7 +1084,7 @@ LRESULT CC_WMCommand( HWND hDlg, WPARAM wParam, LPARAM lParam, WORD notifyCode,
LRESULT CC_WMPaint( HWND hDlg, WPARAM wParam, LPARAM lParam )
{
PAINTSTRUCT ps;
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
BeginPaint(hDlg, &ps);
/* we have to paint dialog children except text and buttons */
@@ -1104,7 +1105,8 @@ LRESULT CC_WMPaint( HWND hDlg, WPARAM wParam, LPARAM lParam )
*/
LRESULT CC_WMLButtonUp( HWND hDlg, WPARAM wParam, LPARAM lParam )
{
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
if (lpp->capturedGraph)
{
lpp->capturedGraph = 0;
@@ -1120,7 +1122,7 @@ LRESULT CC_WMLButtonUp( HWND hDlg, WPARAM wParam, LPARAM lParam )
*/
LRESULT CC_WMMouseMove( HWND hDlg, LPARAM lParam )
{
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
int r, g, b;
if (lpp->capturedGraph)
@@ -1158,7 +1160,7 @@ LRESULT CC_WMMouseMove( HWND hDlg, LPARAM lParam )
*/
LRESULT CC_WMLButtonDown( HWND hDlg, WPARAM wParam, LPARAM lParam )
{
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
int r, g, b, i;
i = 0;
@@ -1217,7 +1219,8 @@ static INT_PTR CALLBACK ColorDlgProc( HWND hDlg, UINT message,
{
int res;
LPCCPRIV lpp = (LPCCPRIV) GetPropW( hDlg, szColourDialogProp );
LPCCPRIV lpp = GetPropW( hDlg, szColourDialogProp );
if (message != WM_INITDIALOG)
{
if (!lpp)
+40 -42
View File
@@ -220,6 +220,8 @@ static HRESULT GetName(LPSHELLFOLDER lpsf, LPITEMIDLIST pidl,DWORD dwFlags,LPWST
IShellFolder* GetShellFolderFromPidl(LPITEMIDLIST pidlAbs);
LPITEMIDLIST GetParentPidl(LPITEMIDLIST pidl);
static LPITEMIDLIST GetPidlFromName(IShellFolder *psf,LPWSTR lpcstrFileName);
static BOOL IsPidlFolder (LPSHELLFOLDER psf, LPCITEMIDLIST pidl);
static UINT GetNumSelected( IDataObject *doSelected );
/* Shell memory allocation */
static void *MemAlloc(UINT size);
@@ -240,7 +242,7 @@ static BOOL BrowseSelectedFolder(HWND hwnd);
* OUT : TRUE on success
* FALSE on cancel, error, close or filename-does-not-fit-in-buffer.
*/
static BOOL WINAPI GetFileName95(FileOpenDlgInfos *fodInfos)
static BOOL GetFileName95(FileOpenDlgInfos *fodInfos)
{
LRESULT lRes;
@@ -312,7 +314,7 @@ static BOOL WINAPI GetFileName95(FileOpenDlgInfos *fodInfos)
* IN : The OPENFILENAMEA initialisation structure passed to
* GetOpenFileNameA win api function (see filedlg.c)
*/
BOOL WINAPI GetFileDialog95A(LPOPENFILENAMEA ofn,UINT iDlgType)
static BOOL GetFileDialog95A(LPOPENFILENAMEA ofn,UINT iDlgType)
{
BOOL ret;
FileOpenDlgInfos fodInfos;
@@ -449,7 +451,7 @@ BOOL WINAPI GetFileDialog95A(LPOPENFILENAMEA ofn,UINT iDlgType)
* Call GetFileName95 with this structure and clean the memory.
*
*/
BOOL WINAPI GetFileDialog95W(LPOPENFILENAMEW ofn,UINT iDlgType)
static BOOL GetFileDialog95W(LPOPENFILENAMEW ofn,UINT iDlgType)
{
BOOL ret;
FileOpenDlgInfos fodInfos;
@@ -822,8 +824,7 @@ static HWND CreateTemplateDialog(FileOpenDlgInfos *fodInfos, HWND hwnd)
LRESULT SendCustomDlgNotificationMessage(HWND hwndParentDlg, UINT uCode)
{
LRESULT hook_result = 0;
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwndParentDlg,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwndParentDlg,FileOpenDlgInfosStr);
TRACE("%p 0x%04x\n",hwndParentDlg, uCode);
@@ -862,7 +863,7 @@ static INT_PTR FILEDLG95_Handle_GetFilePath(HWND hwnd, DWORD size, LPVOID result
{
UINT len, total;
WCHAR *p, *buffer;
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
TRACE("CDM_GETFILEPATH:\n");
@@ -902,7 +903,7 @@ static INT_PTR FILEDLG95_Handle_GetFilePath(HWND hwnd, DWORD size, LPVOID result
*/
static INT_PTR FILEDLG95_HandleCustomDialogMessages(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
WCHAR lpstrPath[MAX_PATH];
INT_PTR retval;
@@ -1107,7 +1108,7 @@ static LRESULT FILEDLG95_InitControls(HWND hwnd)
TBADDBITMAP tba[2];
RECT rectTB;
RECT rectlook;
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
tba[0].hInst = HINST_COMMCTRL;
tba[0].nID = IDB_VIEW_SMALL_COLOR;
@@ -1164,7 +1165,7 @@ static LRESULT FILEDLG95_InitControls(HWND hwnd)
SendMessageW(fodInfos->DlgInfos.hwndTB, TB_ADDBITMAP, 12, (LPARAM) &tba[0]);
SendMessageW(fodInfos->DlgInfos.hwndTB, TB_ADDBITMAP, 1, (LPARAM) &tba[1]);
SendMessageW(fodInfos->DlgInfos.hwndTB, TB_ADDBUTTONSW, 9, (LPARAM) &tbb);
SendMessageW(fodInfos->DlgInfos.hwndTB, TB_ADDBUTTONSW, 9, (LPARAM) tbb);
SendMessageW(fodInfos->DlgInfos.hwndTB, TB_AUTOSIZE, 0, 0);
/* Set the window text with the text specified in the OPENFILENAME structure */
@@ -1388,6 +1389,10 @@ static LRESULT FILEDLG95_InitControls(HWND hwnd)
LoadStringW(COMDLG32_hInstance, IDS_SAVE_IN, buf, sizeof(buf)/sizeof(WCHAR));
SetDlgItemTextW(hwnd, IDC_LOOKINSTATIC, buf);
}
/* Initialize the filter combo box */
FILEDLG95_FILETYPE_Init(hwnd);
return 0;
}
@@ -1476,9 +1481,6 @@ static LRESULT FILEDLG95_FillControls(HWND hwnd, WPARAM wParam, LPARAM lParam)
/* Initialize the Look In combo box */
FILEDLG95_LOOKIN_Init(fodInfos->DlgInfos.hwndLookInCB);
/* Initialize the filter combo box */
FILEDLG95_FILETYPE_Init(hwnd);
/* Browse to the initial directory */
IShellBrowser_BrowseObject(fodInfos->Shell.FOIShellBrowser,pidlItemId, SBSP_ABSOLUTE);
@@ -1507,7 +1509,7 @@ static LRESULT FILEDLG95_OnWMCommand(HWND hwnd, WPARAM wParam, LPARAM lParam)
{
WORD wNotifyCode = HIWORD(wParam); /* notification code */
WORD wID = LOWORD(wParam); /* item, control, or accelerator identifier */
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
switch(wID)
{
@@ -1567,8 +1569,7 @@ static LRESULT FILEDLG95_OnWMCommand(HWND hwnd, WPARAM wParam, LPARAM lParam)
*/
static LRESULT FILEDLG95_OnWMGetIShellBrowser(HWND hwnd)
{
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
TRACE("\n");
@@ -1627,7 +1628,7 @@ BOOL FILEDLG95_OnOpenMultipleFiles(HWND hwnd, LPWSTR lpstrFileList, UINT nFileCo
{
WCHAR lpstrPathSpec[MAX_PATH] = {0};
UINT nCount, nSizePath;
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
TRACE("\n");
@@ -1755,7 +1756,7 @@ BOOL FILEDLG95_OnOpen(HWND hwnd)
WCHAR lpstrTemp[MAX_PATH];
LPSHELLFOLDER lpsf = NULL;
int nOpenAction;
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
TRACE("hwnd=%p\n", hwnd);
@@ -2221,7 +2222,7 @@ ret:
*/
static LRESULT FILEDLG95_SHELL_Init(HWND hwnd)
{
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
TRACE("\n");
@@ -2256,9 +2257,9 @@ static LRESULT FILEDLG95_SHELL_Init(HWND hwnd)
*/
static BOOL FILEDLG95_SHELL_ExecuteCommand(HWND hwnd, LPCSTR lpVerb)
{
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
IContextMenu * pcm;
TRACE("(%p,%p)\n", hwnd, lpVerb);
if(SUCCEEDED(IShellView_GetItemObject(fodInfos->Shell.FOIShellView,
@@ -2287,7 +2288,7 @@ static BOOL FILEDLG95_SHELL_ExecuteCommand(HWND hwnd, LPCSTR lpVerb)
*/
static BOOL FILEDLG95_SHELL_UpFolder(HWND hwnd)
{
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
TRACE("\n");
@@ -2309,7 +2310,7 @@ static BOOL FILEDLG95_SHELL_UpFolder(HWND hwnd)
*/
static BOOL FILEDLG95_SHELL_BrowseToDesktop(HWND hwnd)
{
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
LPITEMIDLIST pidl;
HRESULT hres;
@@ -2328,7 +2329,7 @@ static BOOL FILEDLG95_SHELL_BrowseToDesktop(HWND hwnd)
*/
static void FILEDLG95_SHELL_Clean(HWND hwnd)
{
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
TRACE("\n");
@@ -2353,7 +2354,7 @@ static void FILEDLG95_SHELL_Clean(HWND hwnd)
*/
static HRESULT FILEDLG95_FILETYPE_Init(HWND hwnd)
{
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
int nFilters = 0; /* number of filters */
int nFilterIndexCB;
@@ -2468,7 +2469,7 @@ static HRESULT FILEDLG95_FILETYPE_Init(HWND hwnd)
*/
static BOOL FILEDLG95_FILETYPE_OnCommand(HWND hwnd, WORD wNotifyCode)
{
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
switch(wNotifyCode)
{
@@ -2534,7 +2535,7 @@ static int FILEDLG95_FILETYPE_SearchExt(HWND hwnd,LPCWSTR lpstrExt)
*/
static void FILEDLG95_FILETYPE_Clean(HWND hwnd)
{
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
int iPos;
int iCount = CBGetCount(fodInfos->DlgInfos.hwndFileTypeCB);
@@ -2671,9 +2672,7 @@ static LRESULT FILEDLG95_LOOKIN_DrawItem(LPDRAWITEMSTRUCT pDIStruct)
int iIndentation;
TEXTMETRICW tm;
LPSFOLDER tmpFolder;
LookInInfos *liInfos = (LookInInfos *)GetPropA(pDIStruct->hwndItem,LookInInfosStr);
LookInInfos *liInfos = GetPropA(pDIStruct->hwndItem,LookInInfosStr);
TRACE("\n");
@@ -2777,7 +2776,7 @@ static LRESULT FILEDLG95_LOOKIN_DrawItem(LPDRAWITEMSTRUCT pDIStruct)
*/
static BOOL FILEDLG95_LOOKIN_OnCommand(HWND hwnd, WORD wNotifyCode)
{
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
TRACE("%p\n", fodInfos);
@@ -2827,7 +2826,7 @@ static int FILEDLG95_LOOKIN_AddItem(HWND hwnd,LPITEMIDLIST pidl, int iInsertId)
if(!pidl)
return -1;
if(!(liInfos = (LookInInfos *)GetPropA(hwnd,LookInInfosStr)))
if(!(liInfos = GetPropA(hwnd,LookInInfosStr)))
return -1;
tmpFolder = MemAlloc(sizeof(SFOLDER));
@@ -2923,7 +2922,7 @@ int FILEDLG95_LOOKIN_SelectItem(HWND hwnd,LPITEMIDLIST pidl)
iItemPos = FILEDLG95_LOOKIN_SearchItem(hwnd,(WPARAM)pidl,SEARCH_PIDL);
liInfos = (LookInInfos *)GetPropA(hwnd,LookInInfosStr);
liInfos = GetPropA(hwnd,LookInInfosStr);
if(iItemPos < 0)
{
@@ -2960,8 +2959,7 @@ int FILEDLG95_LOOKIN_SelectItem(HWND hwnd,LPITEMIDLIST pidl)
static int FILEDLG95_LOOKIN_RemoveMostExpandedItem(HWND hwnd)
{
int iItemPos;
LookInInfos *liInfos = (LookInInfos *)GetPropA(hwnd,LookInInfosStr);
LookInInfos *liInfos = GetPropA(hwnd,LookInInfosStr);
TRACE("\n");
@@ -3018,7 +3016,7 @@ static int FILEDLG95_LOOKIN_SearchItem(HWND hwnd,WPARAM searchArg,int iSearchMet
*/
static void FILEDLG95_LOOKIN_Clean(HWND hwnd)
{
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
int iPos;
int iCount = CBGetCount(fodInfos->DlgInfos.hwndLookInCB);
@@ -3054,7 +3052,7 @@ void FILEDLG95_FILENAME_FillFromSelection (HWND hwnd)
LPWSTR lpstrAllFile, lpstrCurrFile;
TRACE("\n");
fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
/* Count how many files we have */
nFileSelected = GetNumSelected( fodInfos->Shell.FOIDataObject );
@@ -3169,7 +3167,7 @@ static HRESULT COMDLG32_StrRetToStrNW (LPWSTR dest, DWORD len, LPSTRRET src, LPI
*/
static int FILEDLG95_FILENAME_GetFileNames (HWND hwnd, LPWSTR * lpstrFileList, UINT * sizeUsed)
{
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
UINT nStrCharCount = 0; /* index in src buffer */
UINT nFileIndex = 0; /* index in dest buffer */
UINT nFileCount = 0; /* number of files */
@@ -3274,7 +3272,7 @@ LPITEMIDLIST GetPidlFromDataObject ( IDataObject *doSelected, UINT nPidlIndex)
return NULL;
/* Set the FORMATETC structure*/
SETDefFormatEtc(formatetc, RegisterClipboardFormatA(CFSTR_SHELLIDLIST), TYMED_HGLOBAL);
SETDefFormatEtc(formatetc, RegisterClipboardFormatA(CFSTR_SHELLIDLISTA), TYMED_HGLOBAL);
/* Get the pidls from IDataObject */
if(SUCCEEDED(IDataObject_GetData(doSelected,&formatetc,&medium)))
@@ -3295,7 +3293,7 @@ LPITEMIDLIST GetPidlFromDataObject ( IDataObject *doSelected, UINT nPidlIndex)
* Return the number of selected items in the DataObject.
*
*/
UINT GetNumSelected( IDataObject *doSelected )
static UINT GetNumSelected( IDataObject *doSelected )
{
UINT retVal = 0;
STGMEDIUM medium;
@@ -3306,7 +3304,7 @@ UINT GetNumSelected( IDataObject *doSelected )
if (!doSelected) return 0;
/* Set the FORMATETC structure*/
SETDefFormatEtc(formatetc, RegisterClipboardFormatA(CFSTR_SHELLIDLIST), TYMED_HGLOBAL);
SETDefFormatEtc(formatetc, RegisterClipboardFormatA(CFSTR_SHELLIDLISTA), TYMED_HGLOBAL);
/* Get the pidls from IDataObject */
if(SUCCEEDED(IDataObject_GetData(doSelected,&formatetc,&medium)))
@@ -3434,7 +3432,7 @@ static LPITEMIDLIST GetPidlFromName(IShellFolder *lpsf,LPWSTR lpcstrFileName)
/*
*/
BOOL IsPidlFolder (LPSHELLFOLDER psf, LPCITEMIDLIST pidl)
static BOOL IsPidlFolder (LPSHELLFOLDER psf, LPCITEMIDLIST pidl)
{
ULONG uAttr = SFGAO_FOLDER | SFGAO_HASSUBFOLDER;
HRESULT ret;
@@ -3454,7 +3452,7 @@ BOOL IsPidlFolder (LPSHELLFOLDER psf, LPCITEMIDLIST pidl)
static BOOL BrowseSelectedFolder(HWND hwnd)
{
BOOL bBrowseSelFolder = FALSE;
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwnd,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwnd,FileOpenDlgInfosStr);
TRACE("\n");
+1 -1
View File
@@ -44,7 +44,7 @@ typedef struct tagFD16_PRIVATE
/************************************************************************
* FD16_MapOfnStruct16 [internal]
* map a 16 bits structure to an Unicode one
* map a 16 bits structure to a Unicode one
*/
static void FD16_MapOfnStruct16(const OPENFILENAME16 *ofn16, LPOPENFILENAMEW ofnW, BOOL open)
{
+5 -3
View File
@@ -312,8 +312,10 @@ static void FD31_UpdateResult(const FD31_DATA *lfs, const WCHAR *tmpstr)
if (lenstr2 > 3)
tmpstr2[lenstr2++]='\\';
lstrcpynW(tmpstr2+lenstr2, tmpstr, BUFFILE-lenstr2);
if (ofnW->lpstrFile)
lstrcpynW(ofnW->lpstrFile, tmpstr2, ofnW->nMaxFile);
if (!ofnW->lpstrFile)
return;
lstrcpynW(ofnW->lpstrFile, tmpstr2, ofnW->nMaxFile);
/* set filename offset */
p = PathFindFileNameW(ofnW->lpstrFile);
@@ -690,7 +692,7 @@ static LPWSTR FD31_DupToW(LPCSTR str, DWORD size)
/************************************************************************
* FD31_MapOfnStructA [internal]
* map a 32 bits Ansi structure to an Unicode one
* map a 32 bits Ansi structure to a Unicode one
*/
void FD31_MapOfnStructA(const OPENFILENAMEA *ofnA, LPOPENFILENAMEW ofnW, BOOL open)
{
+7 -7
View File
@@ -194,7 +194,7 @@ static HRESULT COMDLG32_StrRetToStrNW (LPVOID dest, DWORD len, LPSTRRET src, LPC
IShellBrowser * IShellBrowserImpl_Construct(HWND hwndOwner)
{
IShellBrowserImpl *sb;
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(hwndOwner,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(hwndOwner,FileOpenDlgInfosStr);
sb=(IShellBrowserImpl*)COMDLG32_SHAlloc(sizeof(IShellBrowserImpl));
@@ -361,7 +361,7 @@ static HRESULT WINAPI IShellBrowserImpl_BrowseObject(IShellBrowser *iface,
TRACE("(%p)(pidl=%p,flags=0x%08x)\n", This, pidl, wFlags);
COMDLG32_DumpSBSPFlags(wFlags);
fodInfos = (FileOpenDlgInfos *) GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
fodInfos = GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
/* Format the pidl according to its parameter's category */
if(wFlags & SBSP_RELATIVE)
@@ -569,7 +569,7 @@ static HRESULT WINAPI IShellBrowserImpl_QueryActiveShellView(IShellBrowser *ifac
TRACE("(%p)\n", This);
fodInfos = (FileOpenDlgInfos *) GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
fodInfos = GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
if(!(*ppshv = fodInfos->Shell.FOIShellView))
{
@@ -773,7 +773,7 @@ static HRESULT WINAPI IShellBrowserImpl_ICommDlgBrowser_OnDefaultCommand(ICommDl
TRACE("(%p)\n", This);
fodInfos = (FileOpenDlgInfos *) GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
fodInfos = GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
/* If the selected object is not a folder, send an IDOK command to parent window */
if((pidl = GetPidlFromDataObject(fodInfos->Shell.FOIDataObject, 1)))
@@ -827,7 +827,7 @@ static HRESULT WINAPI IShellBrowserImpl_ICommDlgBrowser_OnStateChange(ICommDlgBr
break;
case CDBOSC_KILLFOCUS:
{
FileOpenDlgInfos *fodInfos = (FileOpenDlgInfos *) GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
FileOpenDlgInfos *fodInfos = GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
if(fodInfos->DlgInfos.dwDlgProp & FODPROP_SAVEDLG)
{
WCHAR szSave[16];
@@ -862,7 +862,7 @@ static HRESULT WINAPI IShellBrowserImpl_ICommDlgBrowser_IncludeObject(ICommDlgBr
TRACE("(%p)\n", This);
fodInfos = (FileOpenDlgInfos *) GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
fodInfos = GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
ulAttr = SFGAO_HIDDEN | SFGAO_FOLDER | SFGAO_FILESYSTEM | SFGAO_FILESYSANCESTOR | SFGAO_LINK;
IShellFolder_GetAttributesOf(fodInfos->Shell.FOIShellFolder, 1, &pidl, &ulAttr);
@@ -900,7 +900,7 @@ static HRESULT IShellBrowserImpl_ICommDlgBrowser_OnSelChange(ICommDlgBrowser *if
IShellBrowserImpl *This = impl_from_ICommDlgBrowser(iface);
fodInfos = (FileOpenDlgInfos *) GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
fodInfos = GetPropA(This->hwndOwner,FileOpenDlgInfosStr);
TRACE("(%p do=%p view=%p)\n", This, fodInfos->Shell.FOIDataObject, fodInfos->Shell.FOIShellView);
/* release old selections */

Some files were not shown because too many files have changed in this diff Show More