Mercurial > otakunoraifu
diff window/event.cc @ 65:4416cfac86ae
Convert EUC-JP files to UTF8
author | Thibaut Girka <thib@sitedethib.com> |
---|---|
date | Fri, 26 Nov 2010 10:53:15 +0100 |
parents | 15a18fbe6f21 |
children |
line wrap: on
line diff
--- a/window/event.cc +++ b/window/event.cc @@ -35,7 +35,7 @@ using namespace std; -bool save_req = false, load_req = false, grpdump_req = false; // scn2k/scn2k_impl.cc: キーボードからセーブ・ロードできるように +bool save_req = false, load_req = false, grpdump_req = false; // scn2k/scn2k_impl.cc: 若若祉若祉若с bool pressAreq=false,pressFreq=false,pressDreq=false; namespace Event { /* Impl: struct Event::Video */ @@ -73,7 +73,7 @@ inline int Video::point_in(int x, int y) else return -1; } -/* カーソルの動く順序:上、左の順に準位付け */ +/* 若純綺鐚筝綏羣篏篁 */ bool operator <(const Video& pos1, const Video& pos2) { if (pos1.region.ty < pos2.region.ty) return true; if (pos1.region.ty == pos2.region.ty) return pos1.region.lx < pos2.region.lx; @@ -142,11 +142,11 @@ void ContainerImplTime::Delete(Time* del bool ContainerImplTime::Exec(unsigned int current_time) { if (current_time == Time::NEVER_WAKE) return true; - // 呼び出しまでに作製されたitemを追加 + // 若喝冴障с篏茖純item菴遵 insert(end(), new_item.begin(), new_item.end()); new_item.clear(); if (empty()) return true; - if (current_time == Time::FRAME_UPDATE) { // ビデオフレームの更新時 + if (current_time == Time::FRAME_UPDATE) { // 若贋井 for (iterator it = begin(); it != end(); it++) { if (! it->valid) continue; @@ -155,8 +155,8 @@ bool ContainerImplTime::Exec(unsigned in it->instance->Elapsed(prev_execed_time); } } - } else { // 時間変化時 - if (current_time < prev_execed_time) prev_execed_time = 0; /* 時間が一回りして0に戻ったとき */ + } else { // 紊 + if (current_time < prev_execed_time) prev_execed_time = 0; /* 筝鐚祉c */ for (iterator it = begin(); it != end(); it++) { if (! it->valid) continue; unsigned tm = it->instance->Wakeup(); @@ -166,7 +166,7 @@ bool ContainerImplTime::Exec(unsigned in } prev_execed_time = current_time; } - // 処理中に削除された item を実際に削除 + // 筝ゃ item 絎 erase(remove_if(begin(), end(), is_invalid), end()); return true; } @@ -209,7 +209,7 @@ class ContainerImplVideo : private vecto void Press(void); void TakeScreenshot(void); iterator cur_pos; - Video* cur_item; // 現在のフォーカス位置 + Video* cur_item; // 憜若剛臀 int cur_pressed_x, cur_pressed_y; }; @@ -319,7 +319,7 @@ void ContainerImplVideo::Motion(int x, i } - /* @@@ ドラッグ処理とマウスを押す処理のバッティングで「二回ボタンを押さないと云々」関連のバグの可能性あり */ + /* @@@ 医鴻若c潟違с篋帥潟若篋∫c違醇с */ if (button_pressed & (1<<MOUSE_LEFT)) { if (cur_item) cur_item->Drag(cur_pressed_x, cur_pressed_y, x, y); return; @@ -386,8 +386,8 @@ bool ContainerImplVideo::Exec(void) { SDL_PumpEvents(); while(SDL_PeepEvents(&event, 1, SDL_GETEVENT, SDL_ALLEVENTS) == 1) { switch(event.type) { - case SDL_QUIT: return false; // @@@ なにかやらないと - case SDL_ACTIVEEVENT: // なにもしない + case SDL_QUIT: return false; // @@@ + case SDL_ACTIVEEVENT: // // cout<<"active : gain "<<int(event.active.gain)<<", state "<<int(event.active.state)<<endl; break; case SDL_KEYDOWN: @@ -495,12 +495,12 @@ bool ContainerImplVideo::Exec(void) { // cout << "mouse which "<<int(event.button.which)<<"button "<<int(event.button.button)<< // "state "<<int(event.button.state)<<"x "<<event.button.x << "y "<<event.button.y<<endl; break; - case SDL_VIDEOEXPOSE: // redraw の必要がある? + case SDL_VIDEOEXPOSE: // redraw 綽荀鐚 // cout<<"expose."<<endl; break; } } - // Motion 呼び出しは一回だけ + // Motion 若喝冴筝 if (is_mouse_motion) Motion(motion_x, motion_y); return true; @@ -595,9 +595,9 @@ bool Container::presscount(int mask) { } /* end of namespace Container */ -// 問題: -// z 軸と xy 軸の相互干渉;高速化 -// 移動するウィジット描画の高速化 -// キャッシュ -// 文字列の一部のみ更新の高速化 -// 「階層 z で x なる領域無効化、y なる領域生成」で良い?>Expose +// 馹鐚 +// z 荵吾 xy 荵吾娯綛我鐚蕭 +// 腱糸c吾祉蕭 +// c激 +// 絖筝炊贋違蕭 +// 絮 z x ≦劫y ц鐚鐚Expose