home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 March
/
VPR9703A.ISO
/
VPR_DATA
/
DOGA
/
SOURCES
/
MEDIT.LZH
/
STATUS.H
< prev
next >
Wrap
C/C++ Source or Header
|
1995-10-18
|
2KB
|
81 lines
#if !defined(__status_h) // 番兵。まだインクルードされていない場合にのみ,このファイルを使用
#define __status_h
/* Project medit
Project Team DoGA
Copyright (c) 1995. All Rights Reserved.
サブシステム: medit.apx Application
ファイル: status.h
作成者: Taka2
概要
====
TWinStatus (TWindow) 用のクラス定義
*/
#include <owl\owlpch.h>
#pragma hdrstop
#include <owl\window.h>
#define ID_BUTTON_OK 510
#define ID_BUTTON_CANCEL 511
#include "meditapp.rh" // すべてのリソースの定義
class Pose;
class Motion;
class CameraMotion;
class AnimationData;
class Vector;
enum StatusMode {STAT_INIT, STAT_NONE, STAT_OBJ, STAT_CAMERA, STAT_TARGET, STAT_LIGHT, STAT_SELZOOM, STAT_PLAY};
class TButton;
class TStatusBar;
class TGadget;
class TTextGadget;
//{{TWindow = TWinStatus}}
class TWinStatus : public TWindow {
int textwidth, textheight;
AnimationData *anim;
StatusMode nowstatus;
void DisplayStatusObject(TDC& dc, int flag, Motion *m);
void DisplayStatusCamera(TDC& dc, int flag, CameraMotion *m);
void DisplayStatusTarget(TDC& dc, int flag, CameraMotion *m);
void DisplayStatusNewMotion(TDC& dc, int flag);
void DisplayStatusLight(TDC& dc, int flag);
void VectorOutInt(TDC& dc, int x, int y, Vector &v);
void VectorOutFloat(TDC& dc, int x, int y, Vector &v);
public:
void DisplayPosition(Vector& v);
void DisplayRotation(Vector& v);
void DisplayRotationYZ(Vector& v);
void DisplayTarget(Vector& v);
void DisplayScale(Vector& v);
void DisplayStatus(int flag);
void DisplayStatusTemp(Motion *m);
int UpdateStatus(void);
void Redraw(void);
public:
TWinStatus (TWindow* parent, AnimationData *dat, int x, int y, int w, int h);
// TWinStatus (TWindow* parent, const char far* title = 0, TModule* module = 0);
virtual ~TWinStatus ();
//{{TWinStatusVIRTUAL_BEGIN}}
public:
virtual void Paint (TDC& dc, BOOL erase, TRect& rect);
virtual void SetupWindow ();
//{{TWinStatusVIRTUAL_END}}
//{{TWinStatusRSP_TBL_BEGIN}}
protected:
void EvLButtonDown (UINT modKeys, TPoint& point);
//{{TWinStatusRSP_TBL_END}}
DECLARE_RESPONSE_TABLE(TWinStatus);
}; //{{TWinStatus}}
#endif // __status_h の番兵