home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 November
/
VPR9711A.ISO
/
VPR_DATA
/
Special
/
Wz30demo
/
wz30demo.lzh
/
STD
/
SEARCH.TLL
< prev
next >
Wrap
Text File
|
1997-06-14
|
112KB
|
659 lines
TX-EXPORT 2.00 12616bytes
/// 32bit version
// WZ EDITOR 標準機能 検索
// Copyright 1995-96 TY
// WZ2.0新型検索ダイアログ: thanks y.mikomeさん
#ifndef __IH_SEARCH
#define __IH_SEARCH
//{###search}
//{###検索・置換}
#include "dialog.h"
#ifdef __TXC__
extern "search" {
#endif
//{#API}
SEARCHMODE _cdecl searchmodeFromSearchopt(SEARCHOPT* opt);
//{#@}search
// text->fSearchWordなどの検索オプション指定をsearchmode書式に変換して返します
//1.00H2 で追加
void _cdecl searchmodeToSearchopt(SEARCHMODE searchmode,SEARCHOPT* opt);
//{#@}search
//1.96 clear
SEARCHMODE _cdecl searchmodeFromSzstr(mchar* szstr);
//{#@}search
//1.96 文字列をSEARCHMODEに変換
void _cdecl searchmodeToSzstr(SEARCHMODE searchmode,txstr szstr);
//{#@}search
//1.96 searchmodeを文字列に変換
void _cdecl dialogSearchOption(HDIALOG hd,SEARCHOPT* searchopt,SEARCHMODE exmode);
//{#@}search
// ダイアログハンドルhdに検索オプションコントロールを追加します。
// 置換用のときはexmodeにSEARCH_REPLACEを指定してください。
//1.96仕様変更
BOOL _cdecl wndSetFontAsText(HWND hctrl,TX* text);
//{#@}search
void _cdecl wndSetFontAsTextDelete(HWND hctrl);
//{#@}search
_txcmdbase search.searchLook();
// 検索閲覧
// 前回指定した検索文字列でテキスト全体を検索し、結果を一覧で表示する
//2.95 970130 新コマンド
_txcmdbase search.txkeySearchContinuePrev();
// 上方向への再検索
//2.97 970225 new
//2.99A 970321 {#MS} +{F4} ^%Y -> {#MS} +{F3} ^{PageUp}
//{#MS} +{F3} ^%Y ^{PageUp}
//{#MI} +{F5}
_txcmdbase search.txkeySearchContinue();
// 下方向への再検索
//2.97 970225 new
//2.99A 970321 {#MS} {F4} +^Y -> {#MS} {F3} +{F4} +^Y ^{PageDown}
//{#MS} {F3} +^Y ^{PageDown}
//{#MI} {F5}
BOOL _cdecl txuiSearchSetFor(tx* text,mchar* szcaption,txstr _szfind);
//{#@}search
//検索ダイアログボックスを出す
//文字列が入力されたかどうか返す
//_szfindに入力された文字列をセットします。
//1.00Cで追加
BOOL _cdecl txuiSearchSetForEx(tx* text,mchar* szcaption,txstr _szfind,DWORD* searchmode);
//{#@}search
//検索ダイアログボックスを出す
//文字列が入力されたかどうか返す
//_szfindに入力された文字列をセットします。
//*searchmodeに指定された検索オプションをセットします。
//1.91A で追加
//1.92
_txcmd search.vzuiSearch();
// VZ互換検索ダイアログ
//1.00Cで追加
_txcmd search.uiSearchModeless();
// モードレス検索ダイアログ
//1.96で追加
//1.99G
//2.00B モードレス検索/置換ダイアログで、選択された単語やカーソル位置の単語を検索文字列の初期値にセットするようにした
_txcmd search.uiReplaceModeless();
// モードレス置換ダイアログ
//1.96で追加
//2.00B
BOOL _cdecl _txcmd txuiSearchMini(tx* text);
//{#@}search
// 検索(小さいダイアログ版)
//1.00Cで追加
BOOL _cdecl _txcmd txuiSearchPrevMini(tx* text);
//{#@}search
// 前方検索(小さいダイアログ版)
//1.00Cで追加
_txcmdbase search.txkeySearch();
// モーダル/モードレス切り替え可能な検索ダイアログ
//2.99A 970320 new
//2.99A 970321 {#MS} ^F new
//{#MS} ^F
_txcmdbase search.txkeyReplace();
// モーダル/モードレス切り替え可能な置換ダイアログ
//2.99A 970320 new
//2.99A 970321 {#MS} ^H ^R new
//{#MS} ^H ^R
_txcmdbase search.grep();
// WZ Grepを起動します
// 1.00Fで追加
//{#EMACS} +{F6}
BOOL _cdecl _txcmd txSearchEditedPrev(TX* text);
//{#@}search
// 前の変更行へジャンプ
//{#RET}ジャンプしたかどうかを返す
//3.00B1 970522 new
BOOL _cdecl _txcmd txSearchEdited(TX* text);
//{#@}search
// 次の変更行へジャンプ
//{#RET}ジャンプしたかどうかを返す
//3.00B1 970522 new
_txcmdbase search.uiJumpEx();
// ジャンプ
// 行、ページへのジャンプ、図や表、脚注、太字などを検索します。
//2.99 970312 特殊検索から変更し、行/ページジャンプを統合
//2.99A 970321 {#MS} {F5} new
//{#MS} {F5}
int _cdecl txSearchlistEx(TX* _text,mchar* szFind,TXSEARCHLISTARG* arg);
//{#@}search
//2.92 検索リストのszFindエントリの内容の検索を実行
_txcmd search.uiSearchList();
// 検索リスト
// 決まった置換や検索をリストで選んで実行します
//1.96で追加
_txcmd search.vzuiSearchMulti();
// VZの[複数テキストで検索・置換]ライクなコマンド
//1.01A で追加
//{#VZ} +{F6}
_txcmd search.uiSearchFunctionC();
// 関数名を指定して、Cの関数定義を検索します
//2.90で追加
int _cdecl txSearch(tx* text,mchar* find);
//{#@}search
// findをカーソル位置の次から検索
// 検索ヒストリは変更しません
//1.00H2 検索オプションはtext->searchmodeを参照します
//{#RET}見つかればカーソルを移動し0以外の値、
// 見つからなければ0を返す
//2.96 970201
int _cdecl txSearchPrev(tx* text,mchar* find);
//{#@}search
// findをカーソル位置からテキスト先頭まで検索
// ※txSearchContinuePrevには影響しません。
//{#RET}見つかればカーソルを移動し0以外の値、
// 見つからなければ0を返す
//2.96 970201
//{#ENDAPI}
#ifdef __TXC__
}
#endif
//{###ジャンプ}
#ifdef __TXC__
extern "search" {
#endif
//{#API}
_txcmdbase search.uiJump();
// 指定行ジャンプ
// ジャンプダイアログを開いて、指定された行番号にジャンプします
_txcmdbase search.uiJumpPage();
// 指定頁,行ジャンプ
// 詳細モードでは頁指定ジャンプ
// 簡易頁表示では、頁・行複合指定ジャンプ
// それ以外では行指定ジャンプ
_txcmdbase search.vzSetLySwitch();
// 表示位置変更
// カーソル位置を画面上端、中央、下端の順に切り替えます。
// 編集位置は変わりません。
//{#VZIBM} +{Home}
//{#VZ98} {Clr}
//{#EMACS} +{Home}
_txcmd search.otherJumpLineTop();
// 次画面で行頭に移動します
//1.00Cで追加
_txcmd search.otherJumpLineEnd();
// 次画面で行末に移動します
//1.00Cで追加
_txcmd search.otherJumpFileTopLine();
// 次画面でテキストの先頭表示行へジャンプ
//1.00Cで追加
_txcmd search.otherJumpFileEndLine();
// 次画面でテキストの末尾表示行へジャンプ
//1.00Cで追加
//{#ENDAPI}
#ifdef __TXC__
}
#endif
//{###カーソル移動}
#ifdef __TXC__
extern "search" {
#endif
//{#API}
_txcmd search.txkeySelectRight();
// 選択して右へ
_txcmd search.txkeySelectLeft();
// 選択して左へ
_txcmd search.txkeySelectUp();
// 選択して上へ
_txcmd search.txkeySelectDown();
// 選択して下へ
_txcmd search.otherUp();
// 次画面のカーソルを1行上に移動します
//1.00Cで追加
_txcmd search.otherDown();
// 次画面のカーソルを1行下に移動します
//1.00Cで追加
_txcmd search.otherPrevRoll();
// 次画面を1行ロールアップします
//1.00Cで追加
_txcmd search.otherNextRoll();
// 次画面を1行ロールダウンします
//1.00Cで追加
_txcmd search.otherNextPage();
// 次画面をページダウンします
//1.00Cで追加
_txcmd search.otherNextPageVz();
// 次画面をページダウン(VZライク)します
//1.00Cで追加
_txcmd search.otherNextPageMi();
// 次画面をページダウン(MIFESライク)します
//1.00Cで追加
_txcmd search.otherPrevPage();
// 次画面をページアップします
//1.00Cで追加
_txcmd search.otherPrevPageVz();
// 次画面をページアップ(VZライク)します
//1.00Cで追加
_txcmd search.otherPrevPageMi();
// 次画面をページアップ(MIFESライク)します
//1.00Cで追加
_txcmd search.bothUp();
// 次画面と同時にカーソル1行上に移動します
//1.00Cで追加
_txcmd search.bothDown();
// 次画面と同時にカーソルを1行下に移動します
//1.00Cで追加
_txcmd search.bothPrevRoll();
// 次画面と同時に1行ロールアップします
//1.00Cで追加
_txcmd search.bothNextRoll();
// 次画面と同時に1行ロールダウンします
//1.00Cで追加
_txcmd search.bothNextPage();
// 次画面と同時にページダウンします
//1.00Cで追加
_txcmd search.bothNextPageVz();
// 次画面と同時にページダウン(VZライク)します
//1.00Cで追加
_txcmd search.bothNextPageMi();
// 次画面と同時にページダウン(MIFESライク)します
//1.00Cで追加
_txcmd search.bothPrevPage();
// 次画面と同時にページアップします
//1.00Cで追加
_txcmd search.bothPrevPageVz();
// 次画面と同時にページアップ(VZライク)します
//1.00Cで追加
_txcmd search.bothPrevPageMi();
// 次画面と同時にページアップ(MIFESライク)します
//1.00Cで追加
//{#ENDAPI}
#ifdef __TXC__
}
#endif
//{###ジャンプ}
#ifdef __TXC__
extern "search" {
#endif
//{#API}
_txcmdbase search.uiMark();
// しおり
//{#MS} ^{F5}
_txcmd search.menuJumpMi();
//{$WZKEY}
// MiJumpメニュー
//{#MI} {F3}
_txcmd search.menuSearchMi();
//{$WZKEY}
// MiSearchメニュー
//{#MI} +{F3}
_txcmd search.menuMarkMi();
//{$WZKEY}
// MiMarkメニュー
//{#MI} ^J
//{#ENDAPI}
#ifdef __TXC__
}
#endif
//{###カーソル移動}
#ifdef __TXC__
extern "search" {
#endif
//{#API}
_txcmdbase search.txkeyLeftWord();
// 1つ前の単語へ(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
//{#MS} ^{Left} +^{Left}
//{#VZ} +{Left} ^A
//{#MI} ^A
_txcmdbase search.txkeyRightWord();
// 1つ後の単語へ(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
//{#MS} ^{Right} +^{Right}
//{#VZ} +{Right} ^F
//{#MI} ^F
_txcmdbase search.txkeyPrevPage();
// ページアップ(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
// txPrevHalfPage
//{#MS} {PageUp} +{PageUp}
//{#VZ98} ^R +{Up}
//{#VZIBM} ^R {PageUp}
//{#MI} +{Up}
//{#EMACS} {PageUp}
_txcmdbase search.txkeyNextPage();
// ページダウン(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
// txNextHalfPage
//{#MS} {PageDown} +{PageDown}
//{#VZ98} ^C +{Down}
//{#VZIBM} ^C {PageDown}
//{#MI} +{Down}
//{#EMACS} {PageDown} ^V
_txcmdbase search.txkeyPrevHalfPage();
// ハーフページアップ(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
//{#MI} {PageUp} ^R
_txcmdbase search.txkeyNextHalfPage();
// ハーフページダウン(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
//{#MI} {PageDown} ^C
_txcmdbase search.txkeyJumpLineTop();
// 表示行の先頭へジャンプ(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
//{#MS} {Home} +{Home}
//{#VZ98} ^Q[ %{Left}
//{#VZIBM} ^Q[ {Home}
//{#MI} ^QS +{Left}
//{#EMACS} {Home}
_txcmdbase search.txkeyJumpLineTail();
// 表示行の末尾文字の後ろへジャンプ(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
//{#MS} {End} +{End}
//{#VZ98} ^Q] %{Right}
//{#VZIBM} ^Q] {End}
//{#MI} ^QD +{Right}
//{#EMACS} {End}
_txcmdbase search.txkeyJumpParaTop();
// 段落の先頭へジャンプ(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
//{#VZ} ^QS ^{Left}
//{#EMACS} ^A ^{Left}
_txcmdbase search.txkeyJumpParaEnd();
// 段落の末尾へジャンプ(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
//{#VZ} ^QD ^{Right}
//{#EMACS} ^E ^{Right}
_txcmdbase search.txkeyJumpScreenTop();
// 画面の上端へジャンプ(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
//2.99A 970321 {#MS} ^{PageUp} +^{PageUp} -> {#MS} +^{PageUp}
//{#MS} +^{PageUp}
//{#VZ98} ^{Up} ^QE
//{#VZIBM} ^{Up} ^QE ^{Home}
//{#MI} ^{PageUp}
_txcmdbase search.txkeyJumpScreenEnd();
// 画面の下端へジャンプ(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
//2.99A 970321 {#MS} ^{PageDown} +^{PageDown} -> {#MS} +^{PageDown}
//{#MS} +^{PageDown}
//{#VZ98} ^{Down} ^QX
//{#VZIBM} ^{Down} ^QX ^{End}
//{#MI} ^{PageDown}
_txcmdbase search.txkeyJumpWordTop();
// 語の先頭へジャンプ(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
_txcmdbase search.txkeyJumpWordTail();
// 語の末尾の次の文字へジャンプ(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
//{#ENDAPI}
#ifdef __TXC__
}
#endif
//{###ジャンプ}
#ifdef __TXC__
extern "search" {
#endif
//{#API}
_txcmdbase search.txkeyJumpFileTop();
// テキストの先頭へジャンプ(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
//{#MS} ^{Home} +^{Home}
_txcmdbase search.txkeyJumpFileEnd();
// テキストの末尾へジャンプ(ユーザインターフェース)
// ユーザインターフェースの設定によって動作が変わります
//{#MS} ^{End} +^{End}
//{#ENDAPI}
#ifdef __TXC__
}
#endif
//{###ジャンプ}
#ifdef __TXC__
extern "search" {
#endif
//{#API}
BOOL _cdecl txJumpTagExec(TX* text,mchar* szfilename,NPARA nline,int lx,mchar* szFind);
//{#@}search
// npara == 0 指定なし
// lx < 0 指定なし
// !szFind||!szFind[0] 指定なし
//2.94 970121
BOOL _cdecl _txcmdbase txJumpTagEx(tx* text);
//{#@}search
// タグジャンプ
//{#VZ} +{F10}
//{#MI} {F10}
//{#EMACS} +{F10}
//{#ENDAPI}
#ifdef __TXC__
}
#endif
//{###ファイル}
#ifdef __TXC__
extern "search" {
#endif
//{#API}
_txcmdbase search.textCmpStart();
// ファイルの比較を開始。
// 両画面の先頭にジャンプし、比較を開始する。
//2.98 970305 new
//{#ENDAPI}
#ifdef __TXC__
}
#endif
//{###ジャンプ}
#ifdef __TXC__
extern "search" {
#endif
//{#API}
_txcmd search.tagjumpreturn();
// ダイナミックタグジャンプから戻る
_txcmd search.dtagjump();
// ダイナミックタグジャンプ
// C言語の関数定義部、マクロ関数定義部へダイレクトにジャンプすることができます。
// 関数定義を参照したい関数名にカーソルを合わせてこのコマンドを実行するとジャンプします。
// 同一ファイル内でも別ファイルでもジャンプできます。
// みつからない場合は検索ダイアログが出ますので検索してください。
// 関数定義部分が移動しても自動的に追随します。
// #defineによるマクロ関数定義にもジャンプできます。
//{#ENDAPI}
#ifdef __TXC__
}
#endif
#endif
TX-PCODE32 3.00
ホメ。3逑 逑 C 5 氓 ャ 氓 周 Hヮ劇 E E
-ヮ E