include(CheckIncludeFile) include(CheckSymbolExists) include(CheckFunctionExists) include(CheckLibraryExists) include(CheckTypeSize) include(CheckCXXSourceCompiles) include(TestBigEndian) set(PACKAGE ${APPLICATION_NAME}) set(DATADIR ${DATA_INSTALL_DIR}) set(LIBDIR ${LIB_INSTALL_DIR}) set(PLUGINDIR "${PLUGIN_INSTALL_DIR}-${LIBRARY_SOVERSION}") set(SYSCONFDIR ${SYSCONF_INSTALL_DIR}) set(BINARYDIR ${CMAKE_BINARY_DIR}) set(SOURCEDIR ${CMAKE_SOURCE_DIR}) function(COMPILER_DUMPVERSION _OUTPUT_VERSION) # Remove whitespaces from the argument. # This is needed for CC="ccache gcc" cmake .. string(REPLACE " " "" _C_COMPILER_ARG "${CMAKE_C_COMPILER_ARG1}") execute_process( COMMAND ${CMAKE_C_COMPILER} ${_C_COMPILER_ARG} -dumpversion OUTPUT_VARIABLE _COMPILER_VERSION ) string(REGEX REPLACE "([0-9])\\.([0-9])(\\.[0-9])?" "\\1\\2" _COMPILER_VERSION ${_COMPILER_VERSION}) set(${_OUTPUT_VERSION} ${_COMPILER_VERSION} PARENT_SCOPE) endfunction() if(CMAKE_COMPILER_IS_GNUCC AND NOT MINGW) compiler_dumpversion(GNUCC_VERSION) if (NOT GNUCC_VERSION EQUAL 34) check_c_compiler_flag("-fvisibility=hidden" WITH_VISIBILITY_HIDDEN) endif (NOT GNUCC_VERSION EQUAL 34) endif(CMAKE_COMPILER_IS_GNUCC AND NOT MINGW) # PLATTFORM if (UNIX AND NOT WIN32) set(XP_UNIX 1) endif (UNIX AND NOT WIN32) # HEADER FILES check_include_file(argp.h HAVE_ARGP_H) if (CMAKE_HAVE_PTHREAD_H) set(HAVE_PTHREAD_H 1) endif (CMAKE_HAVE_PTHREAD_H) # FUNCTIONS check_function_exists(strncpy HAVE_STRNCPY) check_function_exists(vsnprintf HAVE_VSNPRINTF) check_function_exists(snprintf HAVE_SNPRINTF) # LIBRARIES if (CMAKE_HAVE_THREADS_LIBRARY) if (CMAKE_USE_PTHREADS_INIT) set(HAVE_PTHREAD 1) endif (CMAKE_USE_PTHREADS_INIT) endif (CMAKE_HAVE_THREADS_LIBRARY) # ENDIAN if (NOT WIN32) test_big_endian(WORDS_BIGENDIAN) endif (NOT WIN32) arip/public_git/ruby.git/'>summaryrefslogtreecommitdiffstats
path: root/ext/tk/sample/demos-en/README.tkencoding
blob: f576bc593eff27e21e3888f092560b74231bf0c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
This is a original document of 'tkencoding.rb'. 
The library 'tkencoding.rb' is obsolete. 
Functions of tkencoding.rb is already included into Ruby/Tk.

-------------------------------------------------
tkencoding.rbを用いた日本語の表示について

Copyright (C) 1999/07, Takaaki Tateishi <ttate@jaist.ac.jp>


1. tkencoding.rbとは?

tkencoding.rbはTcl/Tk8.1を利用したRuby/Tkのためのライブラリ
です。tkencoding.rbをrequireすることによってWedgetに表示さ
れるテキストは全てunicode(UTF8)へ変換されます。


2. 使い方

tkencoding.rbをrequireしてTk.encodingで使用している文字コード
を指定して下さい。例えば以下のような感じになります。

----
require 'tk'
require 'tkencoding'

Tk.encoding = "euc-jp"
# Tk.encoding = "shiftjis"
---