109 lines
4.8 KiB
Plaintext
109 lines
4.8 KiB
Plaintext
compile insert PS_View_Equates
|
|
/*
|
|
** Copyright (C) 2013-2019 Revelation Software Inc. All Rights Reserved **
|
|
|
|
This insert is proprietary and is not to be used by or disclosed
|
|
to others, nor is it to be copied without written permission from
|
|
Revelation Technologies, Inc.
|
|
|
|
Author : Wile C Coyote (Codius Vulgaris)
|
|
Date : June 2013
|
|
Purpose : Constants for working with PS VIEW-based object structures
|
|
|
|
|
|
Comments
|
|
========
|
|
|
|
VIEW is not an actual PS type, rather it is a base class from which others
|
|
derive like PANEL and WINDOW. It essential provides paging and panning
|
|
functionality ...
|
|
|
|
|
|
Amended Date Reason
|
|
======= ==== ======
|
|
Mr C 13 Feb 19 Added VIEW Properties structure constants
|
|
Added PAGESWAPRENDERMODE equates
|
|
Mr C 03 Mar 15 Added SCROLLMODE equates
|
|
*/
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#ifndef _PS_VIEW_EQUATES_
|
|
#define _PS_VIEW_EQUATES_
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
$insert ps_Equates
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Properties held in PS Style bits in PSPOS_PSSTYLE$ <0,0,1>
|
|
|
|
// PS Style equates
|
|
equ PSS_VIEW_TABWITHINPAGE$ to 0x00000040
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// SYSREPOSWINS/SYSREPOSWINEXES structure overrides.
|
|
|
|
// OIWIN
|
|
equ POS_VIEW_VIRTUALSIZE$ to POS_SCROLLRANGE$ ; // @svm delimited; <0,0,1> Height; <0,0,2> Width
|
|
equ POS_VIEW_PROPERTIES$ to POS_VIEWPROPERTIES$ ; // @svm delimited; <0,0,1> PageSwapRenderMode
|
|
|
|
// OIWINEXE
|
|
equ PSPOS_VIEW_VIRTUALSIZE$ to PSPOS_SCROLLRANGE$ ; // @svm delimited; <0,0,1> Height; <0,0,2> Width
|
|
equ PSPOS_VIEW_PROPERTIES$ to PSPOS_VIEWPROPERTIES$ ; // @svm delimited; <0,0,1> PageSwapRenderMode
|
|
|
|
// POS_VIEW_PROPERTIES$/PSPOS_VIEW_PROPERTIES$ struture equates
|
|
equ PS_VIEWPROPS_PAGESWAPRENDERMODE$ to 1
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// OIWIN/OIWINEXE Virtual Size equates
|
|
equ PS_VIEW_VIRTUALSIZE_HEIGHT$ to 1
|
|
equ PS_VIEW_VIRTUALSIZE_WIDTH$ to 2
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Properties held in extended PS style bits in PSPOS_PSSTYLE$ <0,0,2>
|
|
|
|
// PS Extended Style equates
|
|
equ PSSX_VIEW_SCROLLMODEPAGING$ to 0x00010000 ; * // SCROLLMODE property
|
|
equ PSSX_VIEW_SCROLLMODEPANNING$ to 0x00020000 ; * // SCROLLMODE property
|
|
|
|
equ PSSX_VIEW_SCROLLMODE_MASK$ to bitOr( PSSX_VIEW_SCROLLMODEPAGING$, PSSX_VIEW_SCROLLMODEPANNING$ )
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// SCROLLMODE property
|
|
equ PSSM_NONE$ to 0 ; * // No scrolling
|
|
equ PSSM_PAGING$ to 1 ; * // Paging - show vScrollBar
|
|
equ PSSM_PANNING$ to 2 ; * // Panning - show both scroll
|
|
; * // bars when needed.
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// VIRTUALSIZE property values
|
|
equ PS_VVS_DEVALUE$ to 0
|
|
equ PS_VVS_MINVALUE$ to 0
|
|
equ PS_VVS_MAXVALUE$ to 32767
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
// PAGESWAPRENDERMODE property
|
|
equ PS_PSRM_DEFAULT$ to 0
|
|
equ PS_PSRM_BKGD_FIRST$ to 1
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#endif
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|