[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:7127] 古いコンパイラでも Meadow を make する会
- X-ml-count: 7136
- Subject: Re: [MD:7127] 古いコンパイラでも Meadow を make する会
- From: Kyotaro HORIGUCHI <horiguti@xxxxxxxxxxx>
- Date: Thu, 05 Jan 2006 19:31:32 +0900 (JST)
- User-agent: Mew version 4.2.54 on Emacs 22.0 / Mule 5.0 (榊) / Meadow-3.00-dev (菊)
ほりぐちです.
最後のパッチを"古い"コンパイル環境で試してもらえますか?
> > > winuser.h の定義を mw32term.h にコピペするのではなく、winable.h をイン
> > > クルードするのが良いのではないでしょうか。
WinUser を include するとすごいことになるので持ってきてしまったの
ですがこんなのがあるんですね^^; よかったよかった.
> winable.h をじーーと見て個人的には納得していたところでした。
これを include して定義を取っ払えばいいんでしょう(適当)
後ろにつけたパッチでVC6とgccではコンパイルできて動いてるみたい(*1)です.
微妙な点はありますがどうせ dwExtraInfo は使ってないので問題ありま
せん:-p
# こういうことを言っていると他ではまるのかな?
*1: mw32-fep-switch-by-key-event を t にして C-\ で fep のON/OFF
切り替えができたらOKです. (資料書かなきゃですね)
> # こういう Windows Programing の know-how はまったくしりません (__)
me too.
> あとは任せた > 堀口さん (で、OK?)
そういわれてもふるいコンパイル環境(ってVC4, 5?)というのがないので..
一応確かめてもらえますか?
# VC8でだれかコンパイルできてます?
--
ほりぐちきょうたろう
Index: mw32term.h
===================================================================
--- mw32term.h (revision 4010)
+++ mw32term.h (working copy)
@@ -25,6 +25,7 @@
#include "w32gui.h"
#include <windows.h>
#include <windowsx.h>
+#include <winable.h>
#include "frame.h"
#include "mw32font.h"
@@ -1291,43 +1292,6 @@
#define IDC_HAND 32649
#endif
-typedef struct{
- LONG dx;
- LONG dy;
- DWORD mouseData;
- DWORD dwFlags;
- DWORD time;
- ULONG_PTR dwExtraInfo;
-} MOUSEINPUT;
-
-typedef struct {
- WORD wVk;
- WORD wScan;
- DWORD dwFlags;
- DWORD time;
- ULONG_PTR dwExtraInfo;
-} KEYBDINPUT;
-
-typedef struct {
- DWORD uMsg;
- WORD wParamL;
- WORD wParamH;
-} HARDWAREINPUT;
-
-#define INPUT_MOUSE 0
-#define INPUT_KEYBOARD 1
-#define INPUT_HARDWARE 2
-
-typedef struct {
- DWORD type;
- union
- {
- MOUSEINPUT mi;
- KEYBDINPUT ki;
- HARDWAREINPUT hi;
- };
-} INPUT;
-
typedef UINT (WINAPI *SENDINPUTPROC)(UINT, INPUT*, int);
#endif /* not _MW32TERM_H_ */