home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
pc3270sa.zip
/
eclscdsc.hpp
< prev
next >
Wrap
C/C++ Source or Header
|
2002-02-28
|
2KB
|
48 lines
//-------------------------------------------------------------------------------
// Module: eclscdsc.hpp
//-------------------------------------------------------------------------------
//
// Description: ECLSreenDesc header file.
//
//-------------------------------------------------------------------------------
// Copyright Notice: IBM Personal Communication/3270 Version 4.3
// (C) COPYRIGHT IBM CORP. 1989,1998 - PROGRAM PROPERTY
// OF IBM ALL RIGHTS RESERVED
//-------------------------------------------------------------------------------
#include "eclall.hpp"
#ifndef _SCREN_DESC_H
#define _SCREN_DESC_H
typedef enum{DONTCARE=0x00, NOTINHIBITED}OIAStatus;
class ECLSDData;
class ECLScreenReco;
class DllExport ECLScreenDesc
{
private: // Class private data
ECLSDData* pd;
protected:
//Implementation, Not for publication
void AddStringPos(LPCSTR s, UINT pos = 0, BOOL CaseSensitive = TRUE);
public:
ECLScreenDesc();
~ECLScreenDesc();
void AddCursorPos(UINT row, UINT col);
void AddAttrib(BYTE attrib, UINT pos, PS_PLANE plane = FieldPlane);
void AddAttrib(BYTE attrib, UINT row, UINT col, PS_PLANE plane = FieldPlane);
void AddString(LPCSTR s,UINT row, UINT col, BOOL CaseSensitive = TRUE);
void AddStringInRect(LPCSTR s,int top, int left, int bottom, int right, BOOL CaseSensitive = TRUE);
void AddOIAInhibitStatus(OIAStatus type = NOTINHIBITED);
void AddNumFields(UINT n);
void AddNumInputFields(UINT n);
void Clear();
friend class ECLScreenReco;
};
#endif