153 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			153 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Compile Insert PS_Style_Equates
 | |
| /* 
 | |
|    ** Copyright (C) 1992 -2023 Revelation Software Inc. All Rights Reserved **
 | |
|    
 | |
|    Author   : ???
 | |
|    Date     : ???
 | |
|    Purpose  : Pre-v10 Constants for working with PS styles
 | |
|    
 | |
|    Comments
 | |
|    ========
 | |
|    
 | |
|    Consider this insert deprecated for v10 - use the PS_<type>_EQUATES and 
 | |
|    PS_STYLE_X_EQUATES inserts instead.
 | |
|    
 | |
|    
 | |
|    Amended  Date        Reason
 | |
|    =======  ====        ======
 | |
|    Mr C     18 May 23   Added deprecation notice
 | |
|    Mr C     02 Jun 16   Added "$" suffix to constant IDs
 | |
|    Mr C     16 Sep 14   Added header guards
 | |
| */
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #ifndef _PS_STYLE_EQUATES_
 | |
| #define _PS_STYLE_EQUATES_
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
| // -----------------------------------------------------------------
 | |
| // PSStyle values
 | |
| 
 | |
| // specific for OT_WINDOW objects 
 | |
| Equ PSS_WIN_CENTERBMP$         To    0x0001 // also used by mdiclient
 | |
| Equ PSS_WIN_HASBUTTONBAR$      To    0x0010
 | |
| Equ PSS_WIN_TILEBMP$           To    0x0020 // also used by mdiclient
 | |
| Equ PSS_WIN_TABONSCREEN$       To    0x0040
 | |
| Equ PSS_WIN_NOHELPTEXT$        To    0x0080
 | |
| Equ PSS_WIN_HASMENU$           To    0x0100 // used for client area calculation only
 | |
| Equ PSS_WIN_AUTOICONARRANGE$   To    0x0200
 | |
| Equ PSS_WIN_INDEPENDENT$       To    0x0400
 | |
| Equ PSS_WIN_IGNOREACCELCHAR$   To    0x0800
 | |
| Equ PSS_DIALOGBOX$             To    0x1000
 | |
| Equ PSS_WIN_AUTOSCROLL$        To    0x2000
 | |
| Equ PSS_WIN_MULTIINSTANCE$     To    0x4000
 | |
| Equ PSS_WIN_BACKGROUNDCOLOR$   To    0x8000
 | |
| 
 | |
| // generic for not OT_WINDOWs
 | |
| Equ PSS_DEFAULTBUTTON$         To    0x0001
 | |
| Equ PSS_CANCELBUTTON$          To    0x0002
 | |
| Equ PSS_INITIALFOCUS$          To    0x0004
 | |
| Equ PSS_TRANSPARENT_BMP$       To    0x0008
 | |
| 
 | |
| Equ PSS_NOECHO$                To    0x0010
 | |
| Equ PSS_TABOUTEXCEEDED$        To    0x0020
 | |
| Equ PSS_DUMMYOBJECT$           To    0x0040
 | |
| Equ PSS_BM_AUTOTAB$            To    0x0080
 | |
| Equ PSS_AUTOSIZE_X$            To    0x1000
 | |
| Equ PSS_AUTOSIZE_Y$            To    0x2000
 | |
| Equ PSS_AUTOSIZE_W$            To    0x4000
 | |
| Equ PSS_AUTOSIZE_H$            To    0x8000
 | |
| Equ PSS_AUTOSIZE$              To    PSS_AUTOSIZE_X$ + PSS_AUTOSIZE_Y$ + PSS_AUTOSIZE_W$ + PSS_AUTOSIZE_H$ 
 | |
| 
 | |
| // specific for not OT_WINDOWs
 | |
| Equ PSS_EB_DISPLAYPOSITION$    To    0x0100
 | |
| Equ PSS_EB_AUTOINDENT$         To    0x0200
 | |
| 
 | |
| Equ PSS_BM_CLIPONLY$           To    0x0100
 | |
| Equ PSS_BM_SOLIDBMP$           To    0x0200
 | |
| Equ PSS_BM_DRAWTEXT$           To    0x0400
 | |
| Equ PSS_BM_SCALEIMAGE$         To    0x0800
 | |
| 
 | |
| Equ PSS_SB_MANUALMOVE$         To    0x0010 // Don't auto move splitbar components when in ghostbar mode
 | |
| Equ PSS_SB_GHOSTBAR$           To    0x0020 // SplitBars - Draw ghost line
 | |
| Equ PSS_SB_FIXEDPOSITION$      To    0x0800 // SplitBars - fixed bars, but we share some PSS_BM bits
 | |
| 
 | |
| Equ PSS_LB_NOSELBMP$           To    0x0080
 | |
| Equ PSS_LB_HIERARCHY$          To    0x0100
 | |
| Equ PSS_LB_SOLIDBMP$           To    0x0200 // == PSS_BM_SOLIDBMP
 | |
| Equ PSS_LB_OVERLAPTABS$        To    0x0400 // LotusNotes View alike tabs processing
 | |
| Equ PSS_LB_VIEWBOX$            To    PSS_LB_HIERARCHY$ + PSS_LB_OVERLAPTABS$
 | |
| 
 | |
| Equ PSS_GB_NOAFFECTSIBLINGS$   To    0x0100 // to preserve old (OI 2.0) behaviour
 | |
| 
 | |
| Equ PSS_SB_NOTIFYALL$          To    0x0100 // SCROLLs -- generate events for all messages
 | |
| 
 | |
| Equ PSS_OLE_IGNOREACCELTRANS$  To    0x0800 // Don't call OLE TranslateAccelerator()
 | |
| 
 | |
| // -----------------------------------------------------------------
 | |
| // PSStyleEx values
 | |
| 
 | |
| // generic for not OT_WINDOWs
 | |
| Equ PSSX_DONTPAGE$             To    0x0001
 | |
| Equ PSSX_DUMMYCAPTION$         To    0x0002
 | |
| Equ PSSX_REJECTFOCUS$          To    0x0004 // Never implemented
 | |
| Equ PSSX_DESIGNMODE$           To    0x0008 // DESIGNMODE property
 | |
| Equ PSSX_DOUBLEBUFFER$         To    0x0010 // DOUBLEBUFFER property
 | |
| 
 | |
| // generic for all (or some)
 | |
| Equ PSSX_WIN_NOOWNERDRAWMENU$  To    0x0004 // OT_WINDOW only
 | |
| Equ PSSX_NOREDRAW$             To    0x0080 // Windows doesn't maintain it
 | |
| Equ PSSX_CREATE_COMPLETE$      To    0x8000 // Window creation complete
 | |
| 
 | |
| // specific for not OT_WINDOWs
 | |
| Equ PSSX_LB_ENABLEDROPEXPAND$  To    0x0040 // ENABLEDROPEXPAND property
 | |
| Equ PSSX_LB_ENTERASDBLCLK$     To    0x0100
 | |
| Equ PSSX_LB_DRAWTREE$          To    0x0200 // Not implemented
 | |
| Equ PSSX_LB_INITCOLLAPSED$     To    0x0400
 | |
| Equ PSSX_LB_VCENTER$           To    0x0800
 | |
| 
 | |
| Equ PSSX_CB_ENABLELISTDRAG$    To    0x0020 // ENABLEDRAGLIST property
 | |
| Equ PSSX_CB_ENABLELISTDROP$    To    0x0040 // ENABLEDROPLIST property
 | |
| 
 | |
| Equ PSSX_DT_ENABLECOLDRAG$     To    0x0020 // ALLOWDRAGCOL property
 | |
| Equ PSSX_DT_ENABLEROWDRAG$     To    0x0040 // ALLOWDRAGROWS property
 | |
| 
 | |
| Equ PSSX_BM_ENABLEFILEDRAG$    To    0x0040 // ALLOWDRAGBMPFILE property 
 | |
| 
 | |
| Equ PSSX_ENABLEDRAG$           To    0x1000 // ALLOWDRAG property
 | |
| Equ PSSX_ENABLEDROP$           To    0x2000 // ALLOWDROP property
 | |
| Equ PSSX_ENABLEDROPSCROLL$     To    0x4000 // ALLOWDROPSCROLL property
 | |
| 
 | |
| 
 | |
| // -----------------------------------------------------------------
 | |
| // Menu Style values
 | |
| Equ PSMS_FLOATING$             To    0x1
 | |
| Equ PSMS_HIDDEN$               To    0x2
 | |
| 
 | |
| // -----------------------------------------------------------------
 | |
| // Menu Item Style Values - see also CtlClass.h in formdes
 | |
| Equ PSIS_AUTOCHECK$            To    0x0001
 | |
| Equ PSIS_GROUPBEGIN$           To    0x0002
 | |
| Equ PSIS_GROUPEND$             To    0x0004
 | |
| Equ PSIS_SKIPMENUEVENT$        To    0x0010
 | |
| Equ PSIS_GENERATELOSTFOCUS$    To    0x0020
 | |
| Equ PSIS_PASSEVENTTOFRAME$     To    0x0040
 | |
| Equ PSIS_COPYSTATE$            To    0x0080
 | |
| 
 | |
| Equ PSIS_TOPLEVELITEM$         To    0x0100
 | |
| Equ PSIS_SEPARATOR$            To    0x0200
 | |
| Equ PSIS_DROPPED$              To    0x0400
 | |
| Equ PSIS_TEXTSEPARATOR$        To    0x0800
 | |
| Equ PSIS_MDIWINDOWITEM$        To    0x1000 // Item is auto maintained - it's part of the MDI "Window" menu
 | |
| Equ PSIS_HIDDENPOPUP$          To    0x2000
 | |
| Equ PSIS_MDIWINDOWPOPUP$       To    0x4000
 | |
| Equ PSIS_POPUP$                To    0x8000
 | |
| 
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #endif
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 |