2012-11-06 22:16 UTC+0100 Viktor Szakats (harbour syenar.net)
* contrib/hbformat/hbfmtcls.prg
* made two code lines more hbformat friendly
* contrib/gtwvg/gtwvg.hbx
* contrib/xhb/xhb.hbx
* fixes
* contrib/gtwvg/*.prg
* contrib/gtwvg/tests/*.prg
* hbformatted. lib code almost fully automatically
after adding few code tweaks.
This commit is contained in:
@@ -16,6 +16,19 @@
|
||||
The license applies to all entries newer than 2009-04-28.
|
||||
*/
|
||||
|
||||
2012-11-06 22:16 UTC+0100 Viktor Szakats (harbour syenar.net)
|
||||
* contrib/hbformat/hbfmtcls.prg
|
||||
* made two code lines more hbformat friendly
|
||||
|
||||
* contrib/gtwvg/gtwvg.hbx
|
||||
* contrib/xhb/xhb.hbx
|
||||
* fixes
|
||||
|
||||
* contrib/gtwvg/*.prg
|
||||
* contrib/gtwvg/tests/*.prg
|
||||
* hbformatted. lib code almost fully automatically
|
||||
after adding few code tweaks.
|
||||
|
||||
2012-11-06 21:38 UTC+0100 Viktor Szakats (harbour syenar.net)
|
||||
* contrib/gtwvg/gtwvg.hbx
|
||||
* cleanups
|
||||
|
||||
@@ -141,7 +141,7 @@ METHOD Wvg3State:create( oParent, oOwner, aPos, aSize, aPresParams, lVisible )
|
||||
::show()
|
||||
ENDIF
|
||||
|
||||
::editBuffer := WVG_Button_GetCheck( ::hWnd )
|
||||
::editBuffer := Wvg_Button_GetCheck( ::hWnd )
|
||||
|
||||
RETURN Self
|
||||
|
||||
@@ -155,7 +155,7 @@ METHOD Wvg3State:handleEvent( nMessage, aNM )
|
||||
|
||||
CASE nMessage == HB_GTE_COMMAND
|
||||
IF aNM[ NMH_code ] == BN_CLICKED
|
||||
::editBuffer := WVG_Button_GetCheck( ::hWnd )
|
||||
::editBuffer := Wvg_Button_GetCheck( ::hWnd )
|
||||
|
||||
IF HB_ISBLOCK( ::sl_lbClick )
|
||||
Eval( ::sl_lbClick, ::editBuffer, NIL, self )
|
||||
@@ -166,13 +166,13 @@ METHOD Wvg3State:handleEvent( nMessage, aNM )
|
||||
|
||||
CASE nMessage == HB_GTE_CTLCOLOR
|
||||
IF HB_ISNUMERIC( ::clr_FG )
|
||||
WVG_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
Wvg_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
ENDIF
|
||||
IF HB_ISNUMERIC( ::hBrushBG )
|
||||
WVG_SetBkMode( aNM[ 1 ], 1 )
|
||||
Wvg_SetBkMode( aNM[ 1 ], 1 )
|
||||
RETURN ::hBrushBG
|
||||
ELSE
|
||||
RETURN WVG_GetCurrentBrush( aNM[ 1 ] )
|
||||
RETURN Wvg_GetCurrentBrush( aNM[ 1 ] )
|
||||
ENDIF
|
||||
|
||||
ENDCASE
|
||||
@@ -203,7 +203,7 @@ METHOD Wvg3State:setCaption( xCaption )
|
||||
|
||||
IF HB_ISSTRING( xCaption )
|
||||
::caption := xCaption
|
||||
WVG_SendMessageText( ::hWnd, WM_SETTEXT, 0, ::caption )
|
||||
Wvg_SendMessageText( ::hWnd, WM_SETTEXT, 0, ::caption )
|
||||
ENDIF
|
||||
|
||||
RETURN Self
|
||||
|
||||
@@ -148,7 +148,7 @@ METHOD WvgActiveXControl:Create( oParent, oOwner, aPos, aSize, aPresParams, lVis
|
||||
|
||||
::WvgWindow:create( oParent, oOwner, aPos, aSize, aPresParams, lVisible )
|
||||
|
||||
__defaultNIL( @cCLSID , ::CLSID )
|
||||
__defaultNIL( @cCLSID, ::CLSID )
|
||||
__defaultNIL( @cLicense, ::license )
|
||||
|
||||
::CLSID := cCLSID
|
||||
@@ -161,27 +161,27 @@ METHOD WvgActiveXControl:Create( oParent, oOwner, aPos, aSize, aPresParams, lVis
|
||||
|
||||
::hWnd := NIL
|
||||
::nID := ::oParent:GetControlId()
|
||||
::oOLE := Win_OleAuto()
|
||||
::oOLE := win_oleAuto()
|
||||
|
||||
Win_AxInit()
|
||||
win_axInit()
|
||||
|
||||
hWnd := WAPI_CreateWindowEX( ::exStyle, "AtlAxWin", ::CLSID, ::style, ::aPos[ 1 ], ::aPos[ 2 ], ;
|
||||
::aSize[ 1 ], ::aSize[ 2 ], Win_N2P( ::hContainer ), 0 )
|
||||
hWnd := wapi_CreateWindowEx( ::exStyle, "AtlAxWin", ::CLSID, ::style, ::aPos[ 1 ], ::aPos[ 2 ], ;
|
||||
::aSize[ 1 ], ::aSize[ 2 ], win_N2P( ::hContainer ), 0 )
|
||||
IF Empty( hWnd )
|
||||
RETURN NIL
|
||||
ENDIF
|
||||
::hWnd := Win_P2N( hWnd )
|
||||
::hWnd := win_P2N( hWnd )
|
||||
::pWnd := hWnd
|
||||
|
||||
hObj := __AxGetControl( ::pWnd )
|
||||
hObj := __axGetControl( ::pWnd )
|
||||
IF Empty( hObj )
|
||||
RETURN NIL
|
||||
ENDIF
|
||||
::oOLE:__hObj := hObj
|
||||
__AxDoVerb( ::pWnd, -4 )
|
||||
__axDoVerb( ::pWnd, -4 )
|
||||
|
||||
IF ! Empty( ::hEvents )
|
||||
::oOle:__hSink := __AxRegisterHandler( ::oOle:__hObj, {| nEvent, ... | ::execEvent( nEvent, ... ) } )
|
||||
::oOle:__hSink := __axRegisterHandler( ::oOle:__hObj, {| nEvent, ... | ::execEvent( nEvent, ... ) } )
|
||||
ENDIF
|
||||
|
||||
#if 0
|
||||
@@ -262,8 +262,8 @@ METHOD WvgActiveXControl:OnError()
|
||||
METHOD WvgActiveXControl:Destroy()
|
||||
|
||||
IF ! Empty( ::oOLE:__hObj )
|
||||
IF WAPI_IsWindow( ::pWnd )
|
||||
WAPI_DestroyWindow( ::pWnd )
|
||||
IF wapi_IsWindow( ::pWnd )
|
||||
wapi_DestroyWindow( ::pWnd )
|
||||
ENDIF
|
||||
::oOle := NIL
|
||||
::hWnd := NIL
|
||||
|
||||
@@ -125,7 +125,7 @@ METHOD new() CLASS WvgBitmap
|
||||
METHOD create( oPScompat ) CLASS WvgBitmap
|
||||
|
||||
IF oPScompat == NIL
|
||||
::hDCComp := WVG_GetDC()
|
||||
::hDCComp := Wvg_GetDC()
|
||||
::lDCToDestroy := .T.
|
||||
ELSE
|
||||
::hDCComp := oPScompat:hDC
|
||||
@@ -138,10 +138,10 @@ METHOD create( oPScompat ) CLASS WvgBitmap
|
||||
METHOD destroy() CLASS WvgBitmap
|
||||
|
||||
IF ::hBitmap != nil
|
||||
WVG_DeleteObject( ::hBitmap )
|
||||
Wvg_DeleteObject( ::hBitmap )
|
||||
ENDIF
|
||||
IF ::lDCtoDestroy
|
||||
WVG_ReleaseDC( ::hDCcompat )
|
||||
Wvg_ReleaseDC( ::hDCcompat )
|
||||
ENDIF
|
||||
|
||||
RETURN Self
|
||||
|
||||
@@ -90,8 +90,8 @@ CREATE CLASS WvgCheckBox INHERIT WvgWindow, WvgDataRef
|
||||
METHOD handleEvent( nMessage, aNM )
|
||||
|
||||
#if 0
|
||||
METHOD editBuffer() INLINE ( WVG_Button_GetCheck( ::hWnd ) == BST_CHECKED )
|
||||
METHOD getData() INLINE ( WVG_Button_GetCheck( ::hWnd ) == BST_CHECKED )
|
||||
METHOD editBuffer() INLINE ( Wvg_Button_GetCheck( ::hWnd ) == BST_CHECKED )
|
||||
METHOD getData() INLINE ( Wvg_Button_GetCheck( ::hWnd ) == BST_CHECKED )
|
||||
METHOD setData( lCheck ) INLINE ::sendMessage( BM_SETCHECK, iif( lCheck, BST_CHECKED, BST_UNCHECKED ), 0 )
|
||||
#endif
|
||||
METHOD setCaption( xCaption )
|
||||
@@ -136,7 +136,7 @@ METHOD WvgCheckBox:create( oParent, oOwner, aPos, aSize, aPresParams, lVisible )
|
||||
IF ::selection
|
||||
::sendMessage( BM_SETCHECK, BST_CHECKED, 0 )
|
||||
ENDIF
|
||||
::editBuffer := ( WVG_Button_GetCheck( ::hWnd ) == BST_CHECKED )
|
||||
::editBuffer := ( Wvg_Button_GetCheck( ::hWnd ) == BST_CHECKED )
|
||||
|
||||
RETURN Self
|
||||
|
||||
@@ -154,7 +154,7 @@ METHOD WvgCheckBox:handleEvent( nMessage, aNM )
|
||||
|
||||
CASE nMessage == HB_GTE_COMMAND
|
||||
IF aNM[ NMH_code ] == BN_CLICKED
|
||||
::editBuffer := ( WVG_Button_GetCheck( ::hWnd ) == BST_CHECKED )
|
||||
::editBuffer := ( Wvg_Button_GetCheck( ::hWnd ) == BST_CHECKED )
|
||||
IF HB_ISBLOCK( ::sl_lbClick )
|
||||
IF ::isParentCrt()
|
||||
::oParent:setFocus()
|
||||
@@ -168,13 +168,13 @@ METHOD WvgCheckBox:handleEvent( nMessage, aNM )
|
||||
|
||||
CASE nMessage == HB_GTE_CTLCOLOR
|
||||
IF HB_ISNUMERIC( ::clr_FG )
|
||||
WVG_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
Wvg_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
ENDIF
|
||||
IF HB_ISNUMERIC( ::hBrushBG )
|
||||
WVG_SetBkMode( aNM[ 1 ], 1 )
|
||||
Wvg_SetBkMode( aNM[ 1 ], 1 )
|
||||
RETURN ::hBrushBG
|
||||
ELSE
|
||||
RETURN WVG_GetCurrentBrush( aNM[ 1 ] )
|
||||
RETURN Wvg_GetCurrentBrush( aNM[ 1 ] )
|
||||
ENDIF
|
||||
|
||||
#if 0 /* This should never be reached as parent is processing the events */
|
||||
@@ -183,8 +183,8 @@ METHOD WvgCheckBox:handleEvent( nMessage, aNM )
|
||||
IF aNM[ 1 ] == WM_LBUTTONUP
|
||||
IF HB_ISBLOCK( ::sl_lbClick )
|
||||
::oParent:setFocus()
|
||||
::sendMessage( BM_SETCHECK, iif( WVG_Button_GetCheck( ::hWnd ) == BST_CHECKED, BST_UNCHECKED, BST_CHECKED ), 0 )
|
||||
::editBuffer := ( WVG_Button_GetCheck( ::hWnd ) == BST_CHECKED )
|
||||
::sendMessage( BM_SETCHECK, iif( Wvg_Button_GetCheck( ::hWnd ) == BST_CHECKED, BST_UNCHECKED, BST_CHECKED ), 0 )
|
||||
::editBuffer := ( Wvg_Button_GetCheck( ::hWnd ) == BST_CHECKED )
|
||||
Eval( ::sl_lbClick, NIL, NIL, Self )
|
||||
ENDIF
|
||||
ENDIF
|
||||
@@ -217,7 +217,7 @@ METHOD WvgCheckBox:setCaption( xCaption )
|
||||
|
||||
IF HB_ISSTRING( xCaption )
|
||||
::caption := xCaption
|
||||
WVG_SendMessageText( ::hWnd, WM_SETTEXT, 0, ::caption )
|
||||
Wvg_SendMessageText( ::hWnd, WM_SETTEXT, 0, ::caption )
|
||||
ENDIF
|
||||
|
||||
RETURN Self
|
||||
|
||||
@@ -225,9 +225,9 @@ METHOD wvtDialog:New( nRows, nCols, cTitle, cFont, nFontHeight, nFontWidth, nFon
|
||||
::oldMenuHandle := Wvt_GetMenu()
|
||||
::oldMenuBlock := SetKey( Wvt_SetMenuKeyEvent() )
|
||||
|
||||
::oldTooltipWidth := Wvt_GetTooltipWidth()
|
||||
::oldTooltipBkColor := Wvt_GetTooltipBkColor()
|
||||
::oldTooltipTextColor := Wvt_GetTooltipTextColor()
|
||||
::oldTooltipWidth := Wvt_GetToolTipWidth()
|
||||
::oldTooltipBkColor := Wvt_GetToolTipBKColor()
|
||||
::oldTooltipTextColor := Wvt_GetToolTipTextColor()
|
||||
|
||||
::nRows := nRows
|
||||
::nCols := nCols
|
||||
@@ -243,7 +243,7 @@ METHOD wvtDialog:New( nRows, nCols, cTitle, cFont, nFontHeight, nFontWidth, nFon
|
||||
::nKey := 0
|
||||
::cColor := "N/W"
|
||||
::nUseObj := 0
|
||||
::lGui := Wvt_SetGui( .F. )
|
||||
::lGui := Wvt_SetGUI( .F. )
|
||||
|
||||
RETURN Self
|
||||
|
||||
@@ -255,13 +255,13 @@ METHOD wvtDialog:Create()
|
||||
|
||||
::oldToolTipActive := Wvt_SetToolTipActive( .T. )
|
||||
IF ::nTooltipWidth != nil
|
||||
Wvt_setTooltipWidth( ::nTooltipWidth )
|
||||
Wvt_SetToolTipWidth( ::nTooltipWidth )
|
||||
ENDIF
|
||||
IF ::nTooltipBkColor != nil
|
||||
Wvt_SetTooltipBkColor( ::nTooltipBkColor )
|
||||
Wvt_SetToolTipBkColor( ::nTooltipBkColor )
|
||||
ENDIF
|
||||
IF ::nTooltipTextColor != nil
|
||||
Wvt_SetTooltipTextColor( ::nTooltipTextColor )
|
||||
Wvt_SetToolTipTextColor( ::nTooltipTextColor )
|
||||
ENDIF
|
||||
|
||||
aPalette := Wvt_GetPalette()
|
||||
@@ -297,12 +297,12 @@ METHOD wvtDialog:Create()
|
||||
FOR i := 1 TO Len( ::aObjects )
|
||||
IF ! Empty( ::aObjects[ i ]:aPaint )
|
||||
FOR j := 1 TO Len( ::aObjects[ i ]:aPaint )
|
||||
wvg_SetPaint( ::cPaintBlockID, ::nPaintID++, ;
|
||||
Wvg_SetPaint( ::cPaintBlockID, ::nPaintID++, ;
|
||||
::aObjects[ i ]:aPaint[ j, 1 ], ::aObjects[ i ]:aPaint[ j, 2 ] )
|
||||
NEXT
|
||||
ENDIF
|
||||
NEXT
|
||||
WvtSetPaint( wvg_GetPaint( ::cPaintBlockID ) )
|
||||
WvtSetPaint( Wvg_GetPaint( ::cPaintBlockID ) )
|
||||
|
||||
IF AScan( ::aObjects, {| o | o:lTabStop } ) > 0
|
||||
::lTabStops := .T.
|
||||
@@ -328,11 +328,11 @@ METHOD wvtDialog:Destroy()
|
||||
|
||||
AEval( ::aObjects, {| o | o:destroy() } )
|
||||
|
||||
Wvt_SetTooltip( 0, 0, 0, 0, "" )
|
||||
Wvt_SetTooltipActive( ::oldToolTipActive )
|
||||
Wvt_setTooltipWidth( ::oldTooltipWidth )
|
||||
Wvt_SetTooltipBkColor( ::oldTooltipBkColor )
|
||||
Wvt_SetTooltipTextColor( ::oldTooltipTextColor )
|
||||
Wvt_SetToolTip( 0, 0, 0, 0, "" )
|
||||
Wvt_SetToolTipActive( ::oldToolTipActive )
|
||||
Wvt_SetToolTipWidth( ::oldTooltipWidth )
|
||||
Wvt_SetToolTipBkColor( ::oldTooltipBkColor )
|
||||
Wvt_SetToolTipTextColor( ::oldTooltipTextColor )
|
||||
|
||||
/* Here set mode is before setting the font */
|
||||
SetMode( ::nOldRows, ::nOldCols )
|
||||
@@ -351,9 +351,9 @@ METHOD wvtDialog:Destroy()
|
||||
SetKey( Wvt_SetMenuKeyEvent(), ::oldMenuBlock )
|
||||
RestScreen( 0, 0, MaxRow(), MaxCol(), ::cScreen )
|
||||
Wvt_RestScreen( 0, 0, MaxRow(), MaxCol(), ::aWvtScreen )
|
||||
wvg_PurgePaint( ::cPaintBlockID )
|
||||
Wvg_PurgePaint( ::cPaintBlockID )
|
||||
WvtSetPaint( ::aOldPnt )
|
||||
Wvt_SetGui( ::lGui )
|
||||
Wvt_SetGUI( ::lGui )
|
||||
|
||||
RETURN NIL
|
||||
|
||||
@@ -495,13 +495,13 @@ METHOD wvtDialog:Inkey()
|
||||
ENDIF
|
||||
|
||||
IF ::nObjOver == 0
|
||||
Wvt_SetTooltip( 0, 0, 0, 0, "" )
|
||||
Wvt_SetToolTip( 0, 0, 0, 0, "" )
|
||||
|
||||
ELSEIF ::oObjOver:lActive
|
||||
::oObjOver:SetTooltip()
|
||||
|
||||
ELSE
|
||||
Wvt_SetTooltip( 0, 0, 0, 0, "" )
|
||||
Wvt_SetToolTip( 0, 0, 0, 0, "" )
|
||||
|
||||
ENDIF
|
||||
ENDIF
|
||||
@@ -949,7 +949,7 @@ METHOD WvtObject:Create()
|
||||
METHOD WvtObject:Destroy()
|
||||
|
||||
IF ::hFont != nil
|
||||
WVG_DeleteObject( ::hFont )
|
||||
Wvg_DeleteObject( ::hFont )
|
||||
::hFont := nil
|
||||
ENDIF
|
||||
|
||||
@@ -967,7 +967,7 @@ METHOD WvtObject:CreatePopup()
|
||||
LOCAL i, nID
|
||||
|
||||
IF ! Empty( ::aPopup ) .AND. ::hPopup == nil
|
||||
::hPopup := Wvt_CreatePopupMenu()
|
||||
::hPopup := Wvt_CreatePOPUPMenu()
|
||||
|
||||
FOR i := 1 TO Len( ::aPopup )
|
||||
|
||||
@@ -1064,7 +1064,7 @@ METHOD WvtBrowse:Create()
|
||||
::nTop := ::oBrw:nTop - 2
|
||||
::nLeft := ::oBrw:nLeft - 2
|
||||
::nBottom := iif( ::lHSBar, ::oBrw:nBottom, ::oBrw:nBottom + 1 )
|
||||
::nRight := iif( ::lVSBar, ::oBrw:nRight , ::oBrw:nRight + 2 )
|
||||
::nRight := iif( ::lVSBar, ::oBrw:nRight, ::oBrw:nRight + 2 )
|
||||
#else
|
||||
::nTop := ::oBrw:nTop
|
||||
::nLeft := ::oBrw:nLeft
|
||||
@@ -1078,11 +1078,11 @@ METHOD WvtBrowse:Create()
|
||||
|
||||
::Super:Create()
|
||||
|
||||
__defaultNIL( @::bTotalRecords , {|| ( ::cAlias )->( ordKeyCount() ) } )
|
||||
__defaultNIL( @::bTotalRecords, {|| ( ::cAlias )->( ordKeyCount() ) } )
|
||||
__defaultNIL( @::bCurrentRecord, {|| ( ::cAlias )->( ordKeyNo() ) } )
|
||||
::SetVBar()
|
||||
|
||||
__defaultNIL( @::bTotalColumns , {|| ::oBrw:ColCount } )
|
||||
__defaultNIL( @::bTotalColumns, {|| ::oBrw:ColCount } )
|
||||
__defaultNIL( @::bCurrentColumn, {|| ::oBrw:ColPos } )
|
||||
::SetHBar()
|
||||
|
||||
@@ -1260,7 +1260,7 @@ METHOD WvtBrowse:SetTooltip()
|
||||
::Tooltip := cTip
|
||||
ENDIF
|
||||
|
||||
Wvt_SetTooltip( ::nTop, ::nLeft, ::nBottom, ::nRight, ::Tooltip )
|
||||
Wvt_SetToolTip( ::nTop, ::nLeft, ::nBottom, ::nRight, ::Tooltip )
|
||||
|
||||
RETURN Self
|
||||
|
||||
@@ -1346,10 +1346,10 @@ ENDCLASS
|
||||
|
||||
METHOD WvtStatusBar:New( oParent, nID, nTop, nLeft, nBottom, nRight )
|
||||
|
||||
__defaultNIL( @nTop , oParent:MaxRow() )
|
||||
__defaultNIL( @nLeft , 0 )
|
||||
__defaultNIL( @nTop, oParent:MaxRow() )
|
||||
__defaultNIL( @nLeft, 0 )
|
||||
__defaultNIL( @nBottom, oParent:MaxRow() )
|
||||
__defaultNIL( @nRight , oParent:MaxCol() )
|
||||
__defaultNIL( @nRight, oParent:MaxCol() )
|
||||
|
||||
::Super:New( oParent, DLG_OBJ_STATUSBAR, nID, nTop, nLeft, nBottom, nRight )
|
||||
|
||||
@@ -1554,10 +1554,10 @@ METHOD WvtLabel:New( oParent, nID, nTop, nLeft, nBottom, nRight )
|
||||
|
||||
METHOD WvtLabel:Create( lConfg )
|
||||
|
||||
__defaultNIL( @lConfg , .F. )
|
||||
__defaultNIL( @lConfg, .F. )
|
||||
|
||||
__defaultNIL( @::nBottom , ::nTop )
|
||||
__defaultNIL( @::nRight , ::nLeft + Len( ::Text ) )
|
||||
__defaultNIL( @::nBottom, ::nTop )
|
||||
__defaultNIL( @::nRight, ::nLeft + Len( ::Text ) )
|
||||
__defaultNIL( @::nTextColor, RGB( 0, 0, 0 ) )
|
||||
|
||||
::nTextColorHoverOff := ::nTextColor
|
||||
@@ -1628,7 +1628,7 @@ METHOD WvtLabel:Configure()
|
||||
::nBackColorHoverOff := ::nBackColor
|
||||
|
||||
IF ::hFont != 0
|
||||
WVG_DeleteObject( ::hFont )
|
||||
Wvg_DeleteObject( ::hFont )
|
||||
ENDIF
|
||||
|
||||
::hFont := Wvt_CreateFont( ::cFont, ::nFontHeight, ::nFontWidth, ::nFontWeight, ::lItalic, ;
|
||||
@@ -2460,7 +2460,7 @@ CREATE CLASS WvtScrollBar FROM WvtObject
|
||||
METHOD Configure( nTop, nLeft, nBottom, nRight )
|
||||
METHOD Refresh()
|
||||
METHOD HandleEvent( nKey )
|
||||
METHOD setPos( nTotal, nCurrent )
|
||||
METHOD SetPos( nTotal, nCurrent )
|
||||
METHOD GetPos()
|
||||
METHOD ThumbPos()
|
||||
METHOD SetTooltip()
|
||||
@@ -2651,9 +2651,9 @@ METHOD wvtScrollbar:Refresh()
|
||||
|
||||
//
|
||||
|
||||
METHOD wvtScrollbar:setPos( nTotal, nCurrent )
|
||||
METHOD wvtScrollbar:SetPos( nTotal, nCurrent )
|
||||
|
||||
__defaultNIL( @nTotal , Eval( ::bTotal ) )
|
||||
__defaultNIL( @nTotal, Eval( ::bTotal ) )
|
||||
__defaultNIL( @nCurrent, Eval( ::bCurrent ) )
|
||||
|
||||
::nTotal := nTotal
|
||||
@@ -2768,7 +2768,7 @@ METHOD wvtScrollbar:HandleEvent( nKey )
|
||||
::nCurrent := 1
|
||||
ENDIF
|
||||
|
||||
::setPos( ::nTotal, ::nCurrent )
|
||||
::SetPos( ::nTotal, ::nCurrent )
|
||||
|
||||
::SetTooltip()
|
||||
Wvt_Keyboard( K_SBTHUMBTRACKVERT )
|
||||
@@ -2866,7 +2866,7 @@ METHOD wvtScrollbar:HandleEvent( nKey )
|
||||
::nCurrent := 1
|
||||
ENDIF
|
||||
|
||||
::setPos( ::nTotal, ::nCurrent )
|
||||
::SetPos( ::nTotal, ::nCurrent )
|
||||
|
||||
Wvt_Keyboard( K_SBTHUMBTRACKHORZ )
|
||||
ENDIF
|
||||
@@ -3027,7 +3027,7 @@ METHOD WvtBanner:Create()
|
||||
|
||||
METHOD WvtBanner:Destroy()
|
||||
|
||||
WVG_DeleteObject( ::oLabel:hFont )
|
||||
Wvg_DeleteObject( ::oLabel:hFont )
|
||||
|
||||
RETURN NIL
|
||||
|
||||
@@ -3261,10 +3261,10 @@ METHOD WvtProgressBar:New( oParent, nID, nTop, nLeft, nBottom, nRight )
|
||||
|
||||
METHOD WvtProgressBar:Create()
|
||||
|
||||
__defaultNIL( @::nTop , 0 )
|
||||
__defaultNIL( @::nLeft , 0 )
|
||||
__defaultNIL( @::nBottom , iif( ::lVertical, ::nTop + 9, ::nTop ) )
|
||||
__defaultNIL( @::nRight , iif( ::lVertical, ::nLeft + 1, ::nLeft + 19 ) )
|
||||
__defaultNIL( @::nTop, 0 )
|
||||
__defaultNIL( @::nLeft, 0 )
|
||||
__defaultNIL( @::nBottom, iif( ::lVertical, ::nTop + 9, ::nTop ) )
|
||||
__defaultNIL( @::nRight, iif( ::lVertical, ::nLeft + 1, ::nLeft + 19 ) )
|
||||
__defaultNIL( @::nTextColor, RGB( 255, 255, 255 ) )
|
||||
__defaultNIL( @::nBackColor, RGB( 198, 198, 198 ) )
|
||||
|
||||
@@ -3284,7 +3284,7 @@ METHOD WvtProgressBar:Display( nCurrent, nTotal )
|
||||
ENDIF
|
||||
|
||||
__defaultNIL( @nCurrent, ::nCurrent )
|
||||
__defaultNIL( @nTotal , ::nTotal )
|
||||
__defaultNIL( @nTotal, ::nTotal )
|
||||
|
||||
::nCurrent := nCurrent
|
||||
::nTotal := nTotal
|
||||
|
||||
@@ -90,7 +90,7 @@ CREATE CLASS WvgComboBox INHERIT WvgWindow, WvgDataRef
|
||||
METHOD destroy()
|
||||
METHOD handleEvent( nMessage, aNM )
|
||||
|
||||
METHOD sendCBMessage( nMsg, wParam, lParam ) INLINE WVG_SendCBMessage( ::pWnd, nMsg, wParam, lParam )
|
||||
METHOD sendCBMessage( nMsg, wParam, lParam ) INLINE Wvg_SendCBMessage( ::pWnd, nMsg, wParam, lParam )
|
||||
METHOD listBoxFocus( lFocus )
|
||||
METHOD listBoxSize()
|
||||
METHOD sleSize()
|
||||
@@ -125,7 +125,9 @@ METHOD WvgComboBox:new( oParent, oOwner, aPos, aSize, aPresParams, lVisible )
|
||||
::wvgWindow:new( oParent, oOwner, aPos, aSize, aPresParams, lVisible )
|
||||
|
||||
::style := WS_CHILD + WS_TABSTOP + WS_BORDER + WS_VSCROLL + CBS_NOINTEGRALHEIGHT + CBS_AUTOHSCROLL
|
||||
//::exStyle := WS_EX_CLIENTEDGE
|
||||
#if 0
|
||||
::exStyle := WS_EX_CLIENTEDGE
|
||||
#endif
|
||||
|
||||
::className := "COMBOBOX"
|
||||
::objType := objTypeComboBox
|
||||
@@ -164,12 +166,12 @@ METHOD WvgComboBox:create( oParent, oOwner, aPos, aSize, aPresParams, lVisible )
|
||||
::oSLE := WvgSLE():new()
|
||||
::oSLE:oParent := Self
|
||||
::oSLE:hWnd := ::aInfo[ 5 ]
|
||||
::oSLE:pWnd := Win_N2P( ::aInfo[ 5 ] )
|
||||
::oSLE:pWnd := win_N2P( ::aInfo[ 5 ] )
|
||||
|
||||
::oListBox := WvgListBox():new()
|
||||
::oListBox:oParent := Self
|
||||
::oListBox:hWnd := ::aInfo[ 6 ]
|
||||
::oListBox:pWnd := Win_N2P( ::aInfo[ 6 ] )
|
||||
::oListBox:pWnd := win_N2P( ::aInfo[ 6 ] )
|
||||
ENDIF
|
||||
|
||||
RETURN Self
|
||||
@@ -213,7 +215,7 @@ METHOD WvgComboBox:handleEvent( nMessage, aNM )
|
||||
|
||||
CASE nMessage == HB_GTE_COMMAND
|
||||
IF aNM[ 1 ] == CBN_SELCHANGE
|
||||
::nCurSelected := ::editBuffer := WVG_LBGetCurSel( ::hWnd ) + 1
|
||||
::nCurSelected := ::editBuffer := Wvg_LBGetCurSel( ::hWnd ) + 1
|
||||
IF ::isParentCrt()
|
||||
::oParent:setFocus()
|
||||
ENDIF
|
||||
@@ -259,13 +261,13 @@ METHOD WvgComboBox:handleEvent( nMessage, aNM )
|
||||
|
||||
CASE nMessage == HB_GTE_CTLCOLOR
|
||||
IF HB_ISNUMERIC( ::clr_FG )
|
||||
WVG_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
Wvg_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
ENDIF
|
||||
IF HB_ISNUMERIC( ::hBrushBG )
|
||||
WVG_SetBkMode( aNM[ 1 ], 1 )
|
||||
Wvg_SetBkMode( aNM[ 1 ], 1 )
|
||||
RETURN ::hBrushBG
|
||||
ELSE
|
||||
RETURN WVG_GetCurrentBrush( aNM[ 1 ] )
|
||||
RETURN Wvg_GetCurrentBrush( aNM[ 1 ] )
|
||||
ENDIF
|
||||
|
||||
ENDCASE
|
||||
|
||||
@@ -122,10 +122,10 @@ METHOD WvgDataRef:getData()
|
||||
ENDIF
|
||||
|
||||
CASE ::className == "EDIT"
|
||||
::sl_editBuffer := WVG_GetMessageText( ::hWnd, WM_GETTEXT, ::bufferLength + 1 )
|
||||
::sl_editBuffer := Wvg_GetMessageText( ::hWnd, WM_GETTEXT, ::bufferLength + 1 )
|
||||
|
||||
CASE ::className == "LISTBOX"
|
||||
::sl_editBuffer := WVG_LBGetCurSel( ::hWnd ) + 1
|
||||
::sl_editBuffer := Wvg_LBGetCurSel( ::hWnd ) + 1
|
||||
|
||||
#if 0 /* This is contrary the documentation of Xbase++ */
|
||||
IF ::oParent:className == "COMBOBOX"
|
||||
@@ -134,7 +134,7 @@ METHOD WvgDataRef:getData()
|
||||
AAdd( ::sl_editBuffer, ::getItem( i ) )
|
||||
NEXT
|
||||
ELSE
|
||||
::sl_editBuffer := WVG_LBGetCurSel( ::hWnd ) + 1
|
||||
::sl_editBuffer := Wvg_LBGetCurSel( ::hWnd ) + 1
|
||||
ENDIF
|
||||
#endif
|
||||
ENDCASE
|
||||
@@ -166,22 +166,22 @@ METHOD WvgDataRef:setData( xValue, mp2 )
|
||||
|
||||
CASE ::className == "LISTBOX" /* Single Selection */
|
||||
IF HB_ISNUMERIC( ::sl_editBuffer )
|
||||
RETURN WVG_LBSetCurSel( ::hWnd, ::sl_editBuffer - 1 ) >= 0
|
||||
RETURN Wvg_LBSetCurSel( ::hWnd, ::sl_editBuffer - 1 ) >= 0
|
||||
ENDIF
|
||||
|
||||
CASE ::className == "SysTreeView32"
|
||||
IF ::sl_editBuffer != NIL .AND. ::sl_editBuffer:hItem != NIL
|
||||
WVG_TreeView_SelectItem( ::hWnd, ::sl_editBuffer:hItem )
|
||||
Wvg_TreeView_SelectItem( ::hWnd, ::sl_editBuffer:hItem )
|
||||
ENDIF
|
||||
|
||||
CASE ::className == "EDIT"
|
||||
IF HB_ISSTRING( ::sl_editBuffer )
|
||||
WVG_SendMessageText( ::hWnd, WM_SETTEXT, 0, ::sl_editBuffer )
|
||||
Wvg_SendMessageText( ::hWnd, WM_SETTEXT, 0, ::sl_editBuffer )
|
||||
ENDIF
|
||||
|
||||
CASE ::className == "SCROLLBAR"
|
||||
IF ::sl_editBuffer != NIL
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, ::sl_editBuffer, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, ::sl_editBuffer, .T. )
|
||||
ENDIF
|
||||
|
||||
CASE ::className == "COMBOBOX"
|
||||
|
||||
@@ -94,9 +94,9 @@ CREATE CLASS WvgDialog FROM WvgWindow
|
||||
METHOD showModal() INLINE NIL
|
||||
METHOD setTitle( cTitle ) INLINE ::title := cTitle, hb_gtInfo( HB_GTI_WINTITLE, cTitle )
|
||||
METHOD getTitle() INLINE hb_gtInfo( HB_GTI_WINTITLE )
|
||||
METHOD calcClientRect() INLINE ::aRect := WVG_GetClientRect( ::hWnd ), ;
|
||||
METHOD calcClientRect() INLINE ::aRect := Wvg_GetClientRect( ::hWnd ), ;
|
||||
{ 0, 0, ::aRect[ 3 ], ::aRect[ 4 ] }
|
||||
METHOD calcFrameRect() INLINE ::aRect := WVG_GetWindowRect( ::hWnd ), ;
|
||||
METHOD calcFrameRect() INLINE ::aRect := Wvg_GetWindowRect( ::hWnd ), ;
|
||||
{ ::aRect[ 1 ], ::aRect[ 2 ], ;
|
||||
::aRect[ 3 ] - ::aRect[ 1 ], ::aRect[ 4 ] - ::aRect[ 2 ] }
|
||||
|
||||
@@ -144,9 +144,9 @@ METHOD WvgDialog:create( oParent, oOwner, aPos, aSize, aPresParams, lVisible )
|
||||
|
||||
::hWnd := hb_gtInfo( HB_GTI_SPEC, HB_GTS_WINDOWHANDLE )
|
||||
|
||||
hb_gtInfo( HB_GTI_RESIZABLE , ::resizable )
|
||||
hb_gtInfo( HB_GTI_CLOSABLE , ::closable )
|
||||
hb_gtInfo( HB_GTI_WINTITLE , ::title )
|
||||
hb_gtInfo( HB_GTI_RESIZABLE, ::resizable )
|
||||
hb_gtInfo( HB_GTI_CLOSABLE, ::closable )
|
||||
hb_gtInfo( HB_GTI_WINTITLE, ::title )
|
||||
|
||||
IF ! Empty( ::icon )
|
||||
IF HB_ISNUMERIC( ::icon )
|
||||
@@ -198,7 +198,7 @@ METHOD WvgDialog:destroy()
|
||||
ENDIF
|
||||
|
||||
IF ! Empty( ::hBrushBG )
|
||||
WVG_DeleteObject( ::hBrushBG )
|
||||
Wvg_DeleteObject( ::hBrushBG )
|
||||
ENDIF
|
||||
|
||||
::pGT := NIL
|
||||
@@ -231,10 +231,10 @@ METHOD WvgDialog:setFrameState( nState )
|
||||
|
||||
METHOD WvgDialog:getFrameState()
|
||||
|
||||
IF WVG_IsIconic( ::hWnd )
|
||||
IF Wvg_IsIconic( ::hWnd )
|
||||
RETURN WVGDLG_FRAMESTAT_MINIMIZED
|
||||
ENDIF
|
||||
IF WVG_IsZoomed( ::hWnd )
|
||||
IF Wvg_IsZoomed( ::hWnd )
|
||||
RETURN WVGDLG_FRAMESTAT_MAXIMIZED
|
||||
ENDIF
|
||||
|
||||
|
||||
@@ -136,11 +136,11 @@ METHOD WvgDrawingArea:handleEvent( nMessage, aNM )
|
||||
|
||||
CASE nMessage == HB_GTE_CTLCOLOR
|
||||
IF HB_ISNUMERIC( ::clr_FG )
|
||||
WVG_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
Wvg_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
ENDIF
|
||||
IF HB_ISNUMERIC( ::hBrushBG )
|
||||
WVG_SetBkMode( aNM[ 1 ], 1 )
|
||||
WVG_FillRect( aNM[ 1 ], { 0, 0, ::currentSize()[ 1 ], ::currentSize()[ 2 ] }, ::hBrushBG )
|
||||
Wvg_SetBkMode( aNM[ 1 ], 1 )
|
||||
Wvg_FillRect( aNM[ 1 ], { 0, 0, ::currentSize()[ 1 ], ::currentSize()[ 2 ] }, ::hBrushBG )
|
||||
RETURN EVENT_HANDELLED
|
||||
ENDIF
|
||||
|
||||
|
||||
@@ -99,7 +99,7 @@ FUNCTION WvgSetAppWindow( oCrt )
|
||||
IF Empty( t_oCrt )
|
||||
t_oCrt := WvgCrt():new()
|
||||
t_oCrt:hWnd := Wvt_GetWindowHandle()
|
||||
t_oCrt:pWnd := Win_N2P( t_oCrt:hWnd )
|
||||
t_oCrt:pWnd := win_N2P( t_oCrt:hWnd )
|
||||
hb_gtInfo( HB_GTI_NOTIFIERBLOCKGUI, {| nEvent, ... | t_oCrt:notifier( nEvent, ... ) } )
|
||||
t_oCrt:isGT := .T.
|
||||
RETURN t_oCrt
|
||||
|
||||
@@ -43,7 +43,7 @@ DYNAMIC WvgHtmlViewer
|
||||
DYNAMIC WvgListBox
|
||||
DYNAMIC WvgMenu
|
||||
DYNAMIC WvgMenuBar
|
||||
DYNAMIC WvgMle
|
||||
DYNAMIC WvgMLE
|
||||
DYNAMIC WvgPartHandler
|
||||
DYNAMIC WvgPushButton
|
||||
DYNAMIC WvgRadioButton
|
||||
@@ -60,7 +60,7 @@ DYNAMIC WvgToolBarButton
|
||||
DYNAMIC WvgTreeView
|
||||
DYNAMIC WvgTreeViewItem
|
||||
DYNAMIC WvgWindow
|
||||
DYNAMIC Wvg_AddToolbarButton
|
||||
DYNAMIC Wvg_AddToolBarButton
|
||||
DYNAMIC Wvg_And
|
||||
DYNAMIC Wvg_AppendMenu
|
||||
DYNAMIC Wvg_BeginMouseTracking
|
||||
@@ -111,7 +111,7 @@ DYNAMIC Wvg_GetDialogBaseUnits
|
||||
DYNAMIC Wvg_GetDlgItem
|
||||
DYNAMIC Wvg_GetDlgItemText
|
||||
DYNAMIC Wvg_GetFocus
|
||||
DYNAMIC Wvg_GetMessagetExt
|
||||
DYNAMIC Wvg_GetMessageText
|
||||
DYNAMIC Wvg_GetNMHdrInfo
|
||||
DYNAMIC Wvg_GetNMMouseInfo
|
||||
DYNAMIC Wvg_GetNMTreeViewInfo
|
||||
@@ -168,7 +168,7 @@ DYNAMIC Wvg_SendCBMessage
|
||||
DYNAMIC Wvg_SendDlgItemMessage
|
||||
DYNAMIC Wvg_SendEditControlMessage
|
||||
DYNAMIC Wvg_SendMessage
|
||||
DYNAMIC Wvg_SendMessagetExt
|
||||
DYNAMIC Wvg_SendMessageText
|
||||
DYNAMIC Wvg_SendToolBarMessage
|
||||
DYNAMIC Wvg_SetBkColor
|
||||
DYNAMIC Wvg_SetBkMode
|
||||
@@ -297,7 +297,7 @@ DYNAMIC Wvt_GetOpenFilename
|
||||
DYNAMIC Wvt_GetPaintRect
|
||||
DYNAMIC Wvt_GetPalette
|
||||
DYNAMIC Wvt_GetRGBColor
|
||||
DYNAMIC Wvt_GetRGBColorBYString
|
||||
DYNAMIC Wvt_GetRGBColorByString
|
||||
DYNAMIC Wvt_GetSaveFilename
|
||||
DYNAMIC Wvt_GetScreenHeight
|
||||
DYNAMIC Wvt_GetScreenWidth
|
||||
@@ -326,7 +326,7 @@ DYNAMIC Wvt_MessageBox
|
||||
DYNAMIC Wvt_Minimize
|
||||
DYNAMIC Wvt_PasteFromClipboard
|
||||
DYNAMIC Wvt_ProcessMessages
|
||||
DYNAMIC Wvt_RESetWindow
|
||||
DYNAMIC Wvt_ResetWindow
|
||||
DYNAMIC Wvt_RestScreen
|
||||
DYNAMIC Wvt_SaveScreen
|
||||
DYNAMIC Wvt_SetAltF4Close
|
||||
|
||||
@@ -164,9 +164,9 @@ METHOD WvgHTMLViewer:create( oParent, oOwner, aPos, aSize, aPresParams, lVisible
|
||||
|
||||
::mapEvent( evNavigateComplete, {| cURL | ::xNavigateComplete( cURL ) } )
|
||||
|
||||
::mapEvent( evProgressChange , {| nProgress, nProgMax | ::xProgressChange( nProgress, nProgMax ) } )
|
||||
::mapEvent( evProgressChange, {| nProgress, nProgMax | ::xProgressChange( nProgress, nProgMax ) } )
|
||||
|
||||
::mapEvent( evTitleChange , {| cTitle | ::xTitleChange( cTitle ) } )
|
||||
::mapEvent( evTitleChange, {| cTitle | ::xTitleChange( cTitle ) } )
|
||||
|
||||
::mapEvent( evDocumentComplete, {| cURI | ::xDocumentComplete( cURI ) } )
|
||||
|
||||
|
||||
@@ -99,12 +99,12 @@ CREATE CLASS WvgListBox INHERIT WvgWindow, WvgDataRef
|
||||
METHOD setItemsHeight( nPixel ) INLINE ::sendMessage( LB_SETITEMHEIGHT, 0, nPixel )
|
||||
METHOD setTopItem( nIndex ) INLINE ::sendMessage( LB_SETTOPINDEX, nIndex - 1, 0 )
|
||||
|
||||
METHOD addItem( cItem ) INLINE WVG_SendMessageText( ::hWnd, LB_ADDSTRING, 0, cItem )
|
||||
METHOD addItem( cItem ) INLINE Wvg_SendMessageText( ::hWnd, LB_ADDSTRING, 0, cItem )
|
||||
METHOD CLEAR()
|
||||
METHOD delItem( nIndex ) INLINE ::sendMessage( LB_DELETESTRING, nIndex - 1, 0 )
|
||||
METHOD getItem( nIndex ) INLINE WVG_LBGetText( ::hWnd, nIndex - 1 )
|
||||
METHOD getItem( nIndex ) INLINE Wvg_LBGetText( ::hWnd, nIndex - 1 )
|
||||
METHOD getTabstops() VIRTUAL
|
||||
METHOD insItem( nIndex, cItem ) INLINE WVG_SendMessageText( ::hWnd, LB_INSERTSTRING, nIndex - 1, cItem )
|
||||
METHOD insItem( nIndex, cItem ) INLINE Wvg_SendMessageText( ::hWnd, LB_INSERTSTRING, nIndex - 1, cItem )
|
||||
METHOD setColumnWidth() VIRTUAL
|
||||
METHOD setItem( nIndex, cItem ) INLINE ::delItem( nIndex ), ::insItem( nIndex, cItem )
|
||||
METHOD setTabstops() VIRTUAL
|
||||
@@ -196,7 +196,7 @@ METHOD WvgListBox:handleEvent( nMessage, aNM )
|
||||
|
||||
CASE nMessage == HB_GTE_COMMAND
|
||||
IF aNM[ 1 ] == LBN_SELCHANGE
|
||||
::nCurSelected := WVG_LBGetCurSel( ::hWnd ) + 1
|
||||
::nCurSelected := Wvg_LBGetCurSel( ::hWnd ) + 1
|
||||
IF ::isParentCrt()
|
||||
::oParent:setFocus()
|
||||
ENDIF
|
||||
@@ -250,18 +250,18 @@ METHOD WvgListBox:handleEvent( nMessage, aNM )
|
||||
|
||||
CASE nMessage == HB_GTE_CTLCOLOR
|
||||
IF HB_ISNUMERIC( ::clr_FG )
|
||||
WVG_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
Wvg_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
ENDIF
|
||||
IF HB_ISNUMERIC( ::hBrushBG )
|
||||
WVG_SetBkMode( aNM[ 1 ], 1 )
|
||||
Wvg_SetBkMode( aNM[ 1 ], 1 )
|
||||
RETURN ::hBrushBG
|
||||
ELSE
|
||||
RETURN WVG_GetCurrentBrush( aNM[ 1 ] )
|
||||
RETURN Wvg_GetCurrentBrush( aNM[ 1 ] )
|
||||
ENDIF
|
||||
|
||||
CASE nMessage == HB_GTE_ANY /* This will never be reached */
|
||||
IF aNM[ 1 ] == WM_LBUTTONUP
|
||||
::nCurSelected := WVG_LBGetCurSel( ::hWnd ) + 1
|
||||
::nCurSelected := Wvg_LBGetCurSel( ::hWnd ) + 1
|
||||
IF HB_ISBLOCK( ::sl_itemMarked )
|
||||
IF ::isParentCrt()
|
||||
::oParent:setFocus()
|
||||
@@ -286,8 +286,8 @@ METHOD WvgListBox:handleEvent( nMessage, aNM )
|
||||
ENDIF
|
||||
|
||||
ELSEIF aNM[ 1 ] == WM_KEYUP
|
||||
IF ::nCurSelected != WVG_LBGetCurSel( ::hWnd ) + 1
|
||||
::nCurSelected := WVG_LBGetCurSel( ::hWnd ) + 1
|
||||
IF ::nCurSelected != Wvg_LBGetCurSel( ::hWnd ) + 1
|
||||
::nCurSelected := Wvg_LBGetCurSel( ::hWnd ) + 1
|
||||
IF HB_ISBLOCK( ::sl_itemMarked )
|
||||
IF ::isParentCrt()
|
||||
::oParent:setFocus()
|
||||
|
||||
@@ -141,9 +141,9 @@ ENDCLASS
|
||||
|
||||
METHOD WvgMenuBar:new( oParent, aPresParams, lVisible )
|
||||
|
||||
__defaultNIL( @oParent , ::oParent )
|
||||
__defaultNIL( @oParent, ::oParent )
|
||||
__defaultNIL( @aPresParams, ::aPresParams )
|
||||
__defaultNIL( @lVisible , ::visible )
|
||||
__defaultNIL( @lVisible, ::visible )
|
||||
|
||||
::oParent := oParent
|
||||
::aPresParams := aPresParams
|
||||
@@ -157,9 +157,9 @@ METHOD WvgMenuBar:new( oParent, aPresParams, lVisible )
|
||||
|
||||
METHOD WvgMenuBar:create( oParent, aPresParams, lVisible )
|
||||
|
||||
__defaultNIL( @oParent , ::oParent )
|
||||
__defaultNIL( @oParent, ::oParent )
|
||||
__defaultNIL( @aPresParams, ::aPresParams )
|
||||
__defaultNIL( @lVisible , ::visible )
|
||||
__defaultNIL( @lVisible, ::visible )
|
||||
|
||||
::oParent := oParent
|
||||
::aPresParams := aPresParams
|
||||
@@ -167,7 +167,7 @@ METHOD WvgMenuBar:create( oParent, aPresParams, lVisible )
|
||||
|
||||
::wvgWindow:create( ::oParent, , , , ::aPresParams, ::visible )
|
||||
|
||||
::hMenu := WVG_CreateMenu()
|
||||
::hMenu := Wvg_CreateMenu()
|
||||
|
||||
IF ::hMenu != 0
|
||||
/* check for if the parent already has a menu
|
||||
@@ -176,20 +176,20 @@ METHOD WvgMenuBar:create( oParent, aPresParams, lVisible )
|
||||
*/
|
||||
/* finally set the menu */
|
||||
#if 0
|
||||
WVG_SetMenu( ::oParent:getHWND(), ::hMenu )
|
||||
Wvg_SetMenu( ::oParent:getHWND(), ::hMenu )
|
||||
#endif
|
||||
|
||||
/* how to make menu invisible ? */
|
||||
IF ( ::visible )
|
||||
#if 0
|
||||
WVG_ShowWindow( ::oParent:getHWND(), SW_MINIMIZE )
|
||||
WVG_ShowWindow( ::oParent:getHWND(), SW_NORMAL )
|
||||
Wvg_ShowWindow( ::oParent:getHWND(), SW_MINIMIZE )
|
||||
Wvg_ShowWindow( ::oParent:getHWND(), SW_NORMAL )
|
||||
#endif
|
||||
ENDIF
|
||||
|
||||
::oParent:oMenu := Self
|
||||
|
||||
::pMenu := WIN_N2P( ::hMenu )
|
||||
::pMenu := win_N2P( ::hMenu )
|
||||
ENDIF
|
||||
|
||||
RETURN Self
|
||||
@@ -198,9 +198,9 @@ METHOD WvgMenuBar:create( oParent, aPresParams, lVisible )
|
||||
|
||||
METHOD WvgMenuBar:configure( oParent, aPresParams, lVisible )
|
||||
|
||||
__defaultNIL( @oParent , ::oParent )
|
||||
__defaultNIL( @oParent, ::oParent )
|
||||
__defaultNIL( @aPresParams, ::aPresParams )
|
||||
__defaultNIL( @lVisible , ::visible )
|
||||
__defaultNIL( @lVisible, ::visible )
|
||||
|
||||
::oParent := oParent
|
||||
::aPresParams := aPresParams
|
||||
@@ -215,7 +215,7 @@ METHOD WvgMenuBar:destroy()
|
||||
IF ! Empty( ::hMenu )
|
||||
::DelAllItems()
|
||||
|
||||
IF ! WVG_DestroyMenu( ::hMenu )
|
||||
IF ! Wvg_DestroyMenu( ::hMenu )
|
||||
#if 0
|
||||
Throw( ErrorNew( "wvtMenu", 1000, "wvtMenu:Destroy()", "Destroy menu FAILED", {}, __FILE__ ) )
|
||||
#endif
|
||||
@@ -251,7 +251,7 @@ METHOD WvgMenuBar:delItem( nItemNum )
|
||||
::aMenuItems[ nItemNum, WVT_MENU_MENUOBJ ]:Destroy()
|
||||
ENDIF
|
||||
|
||||
IF ( lResult := WVG_DeleteMenu( ::hMenu, nItemNum - 1, MF_BYPOSITION ) ) /* Remember ZERO base */
|
||||
IF ( lResult := Wvg_DeleteMenu( ::hMenu, nItemNum - 1, MF_BYPOSITION ) ) /* Remember ZERO base */
|
||||
hb_ADel( ::aMenuItems, nItemNum, .T. )
|
||||
ELSE
|
||||
#if 0
|
||||
@@ -330,7 +330,7 @@ METHOD WvgMenuBar:putItem( aItem, nPos, lInsert )
|
||||
IF nPos <= 0
|
||||
AAdd( ::aMenuItems, aItem )
|
||||
nItemIndex := Len( ::aMenuItems )
|
||||
WVG_AppendMenu( ::hMenu, ;
|
||||
Wvg_AppendMenu( ::hMenu, ;
|
||||
aItem[ 1 ], ;
|
||||
aItem[ 2 ], ;
|
||||
iif( HB_ISSTRING( aItem[ 3 ] ), StrTran( aItem[ 3 ], "~", "&" ), aItem[ 3 ] ) )
|
||||
@@ -338,7 +338,7 @@ METHOD WvgMenuBar:putItem( aItem, nPos, lInsert )
|
||||
nItemIndex := nPos
|
||||
IF lInsert
|
||||
::aMenuItems := hb_AIns( ::aMenuItems, nPos, aItem, .T. )
|
||||
WVG_InsertMenu( ::hMenu, ;
|
||||
Wvg_InsertMenu( ::hMenu, ;
|
||||
nItemIndex - 1, ;
|
||||
aItem[ 1 ] + MF_BYPOSITION, ;
|
||||
aItem[ 2 ], ;
|
||||
@@ -348,7 +348,7 @@ METHOD WvgMenuBar:putItem( aItem, nPos, lInsert )
|
||||
aItem[ 2 ] := ::aMenuItems[ nItemIndex, 2 ]
|
||||
ENDIF
|
||||
::aMenuItems[ nItemIndex ] := aItem
|
||||
WVG_SetMenuItem( ::hMenu, ;
|
||||
Wvg_SetMenuItem( ::hMenu, ;
|
||||
nItemIndex - 1, ;
|
||||
aItem[ 2 ], ;
|
||||
iif( HB_ISSTRING( aItem[ 3 ] ), StrTran( aItem[ 3 ], "~", "&" ), aItem[ 3 ] ), ;
|
||||
@@ -358,11 +358,11 @@ METHOD WvgMenuBar:putItem( aItem, nPos, lInsert )
|
||||
|
||||
IF ++::nPass == 1
|
||||
IF ::oParent:className $ "WVGCRT,WVGDIALOG"
|
||||
WVG_SetMenu( ::oParent:getHWND(), ::hMenu )
|
||||
Wvg_SetMenu( ::oParent:getHWND(), ::hMenu )
|
||||
ENDIF
|
||||
ELSE
|
||||
IF ::oParent:className $ "WVGCRT,WVGDIALOG"
|
||||
WVG_DrawMenuBar( ::oParent:getHWND() )
|
||||
Wvg_DrawMenuBar( ::oParent:getHWND() )
|
||||
ENDIF
|
||||
ENDIF
|
||||
|
||||
@@ -423,7 +423,7 @@ METHOD WvgMenuBar:checkItem( nItemNum, lCheck )
|
||||
__defaultNIL( @lCheck, .T. )
|
||||
|
||||
IF ! Empty( ::hMenu ) .AND. HB_ISNUMERIC( nItemNum )
|
||||
nRet := WVG_CheckMenuItem( ::hMenu, nItemNum - 1, MF_BYPOSITION + iif( lCheck, MF_CHECKED, MF_UNCHECKED ) )
|
||||
nRet := Wvg_CheckMenuItem( ::hMenu, nItemNum - 1, MF_BYPOSITION + iif( lCheck, MF_CHECKED, MF_UNCHECKED ) )
|
||||
ENDIF
|
||||
|
||||
RETURN iif( nRet == -1, .F., .T. )
|
||||
@@ -435,7 +435,7 @@ METHOD WvgMenuBar:enableItem( nItemNum )
|
||||
LOCAL lSuccess := .F.
|
||||
|
||||
IF ! Empty( ::hMenu ) .AND. HB_ISNUMERIC( nItemNum )
|
||||
lSuccess := WVG_EnableMenuItem( ::hMenu, nItemNum - 1, MF_BYPOSITION + MF_ENABLED )
|
||||
lSuccess := Wvg_EnableMenuItem( ::hMenu, nItemNum - 1, MF_BYPOSITION + MF_ENABLED )
|
||||
ENDIF
|
||||
|
||||
RETURN lSuccess
|
||||
@@ -447,7 +447,7 @@ METHOD WvgMenuBar:disableItem( nItemNum )
|
||||
LOCAL lSuccess := .F.
|
||||
|
||||
IF ! Empty( ::hMenu ) .AND. ! Empty( nItemNum )
|
||||
lSuccess := WVG_EnableMenuItem( ::hMenu, nItemNum - 1, MF_BYPOSITION + MF_GRAYED )
|
||||
lSuccess := Wvg_EnableMenuItem( ::hMenu, nItemNum - 1, MF_BYPOSITION + MF_GRAYED )
|
||||
ENDIF
|
||||
|
||||
RETURN lSuccess
|
||||
@@ -474,13 +474,13 @@ METHOD WvgMenuBar:insItem( nItemNum, aItem )
|
||||
|
||||
METHOD WvgMenuBar:isItemChecked( nItemNum )
|
||||
|
||||
RETURN WVG_IsMenuItemChecked( ::hMenu, nItemNum - 1 )
|
||||
RETURN Wvg_IsMenuItemChecked( ::hMenu, nItemNum - 1 )
|
||||
|
||||
//
|
||||
|
||||
METHOD WvgMenuBar:isItemEnabled( nItemNum )
|
||||
|
||||
RETURN WVG_IsMenuItemEnabled( ::hMenu, nItemNum - 1 )
|
||||
RETURN Wvg_IsMenuItemEnabled( ::hMenu, nItemNum - 1 )
|
||||
|
||||
//
|
||||
|
||||
@@ -499,7 +499,7 @@ METHOD WvgMenuBar:setItem( nItemNum, aItem )
|
||||
RETURN ::putItem( aItem, nItemNum, .F. )
|
||||
|
||||
//
|
||||
/* Callback Methods */
|
||||
/* Callback Methods */
|
||||
//
|
||||
|
||||
METHOD WvgMenuBar:beginMenu( xParam )
|
||||
@@ -604,9 +604,9 @@ ENDCLASS
|
||||
|
||||
METHOD WvgMenu:new( oParent, aPresParams, lVisible )
|
||||
|
||||
__defaultNIL( @oParent , ::oParent )
|
||||
__defaultNIL( @oParent, ::oParent )
|
||||
__defaultNIL( @aPresParams, ::aPresParams )
|
||||
__defaultNIL( @lVisible , ::visible )
|
||||
__defaultNIL( @lVisible, ::visible )
|
||||
|
||||
::oParent := oParent
|
||||
::aPresParams := aPresParams
|
||||
@@ -618,9 +618,9 @@ METHOD WvgMenu:new( oParent, aPresParams, lVisible )
|
||||
|
||||
METHOD WvgMenu:create( oParent, aPresParams, lVisible )
|
||||
|
||||
__defaultNIL( @oParent , ::oParent )
|
||||
__defaultNIL( @oParent, ::oParent )
|
||||
__defaultNIL( @aPresParams, ::aPresParams )
|
||||
__defaultNIL( @lVisible , ::visible )
|
||||
__defaultNIL( @lVisible, ::visible )
|
||||
|
||||
::oParent := oParent
|
||||
::aPresParams := aPresParams
|
||||
@@ -628,7 +628,7 @@ METHOD WvgMenu:create( oParent, aPresParams, lVisible )
|
||||
|
||||
::className := "POPUPMENU"
|
||||
|
||||
::hMenu := WVG_CreatePopupMenu()
|
||||
::hMenu := Wvg_CreatePOPUPMenu()
|
||||
|
||||
RETURN Self
|
||||
|
||||
@@ -653,7 +653,7 @@ METHOD WvgMenu:Popup( oXbp, aPos, nDefaultItem, nControl )
|
||||
HB_SYMBOL_UNUSED( nDefaultItem )
|
||||
HB_SYMBOL_UNUSED( nControl )
|
||||
|
||||
nCmd := WVG_TrackPopupMenu( ::hMenu, TPM_LEFTALIGN + TPM_TOPALIGN + TPM_RETURNCMD, aPos[ 1 ], aPos[ 2 ], oXbp:hWnd )
|
||||
nCmd := Wvg_TrackPopupMenu( ::hMenu, TPM_LEFTALIGN + TPM_TOPALIGN + TPM_RETURNCMD, aPos[ 1 ], aPos[ 2 ], oXbp:hWnd )
|
||||
|
||||
aMenuItem := ::findMenuItemById( nCmd )
|
||||
IF HB_ISARRAY( aMenuItem ) .AND. HB_ISBLOCK( aMenuItem[ 2 ] )
|
||||
|
||||
@@ -225,13 +225,13 @@ METHOD WvgMLE:handleEvent( nMessage, aNM )
|
||||
|
||||
CASE nMessage == HB_GTE_CTLCOLOR
|
||||
IF HB_ISNUMERIC( ::clr_FG )
|
||||
WVG_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
Wvg_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
ENDIF
|
||||
IF HB_ISNUMERIC( ::hBrushBG )
|
||||
WVG_SetBkMode( aNM[ 1 ], 1 )
|
||||
Wvg_SetBkMode( aNM[ 1 ], 1 )
|
||||
RETURN ::hBrushBG
|
||||
ELSE
|
||||
RETURN WVG_GetCurrentBrush( aNM[ 1 ] )
|
||||
RETURN Wvg_GetCurrentBrush( aNM[ 1 ] )
|
||||
ENDIF
|
||||
|
||||
CASE nMessage == HB_GTE_ANY
|
||||
@@ -310,8 +310,8 @@ METHOD WvgMLE:copyMarked()
|
||||
LOCAL n, nB, nE
|
||||
|
||||
n := ::sendMessage( EM_GETSEL )
|
||||
nB := WVG_LOWORD( n )
|
||||
nE := WVG_HIWORD( n )
|
||||
nB := Wvg_LOWORD( n )
|
||||
nE := Wvg_HIWORD( n )
|
||||
|
||||
IF ( n := nE - nB ) > 0
|
||||
Wvt_SetClipboard( SubStr( ::getData(), nB, n ) )
|
||||
@@ -326,8 +326,8 @@ METHOD WvgMLE:cutMarked()
|
||||
LOCAL n, nB, nE, cText
|
||||
|
||||
n := ::sendMessage( EM_GETSEL )
|
||||
nB := WVG_LOWORD( n )
|
||||
nE := WVG_HIWORD( n )
|
||||
nB := Wvg_LOWORD( n )
|
||||
nE := Wvg_HIWORD( n )
|
||||
|
||||
IF ( n := nE - nB ) > 0
|
||||
cText := ::getData()
|
||||
|
||||
@@ -164,7 +164,7 @@ FUNCTION WvtSetPaint( a_ )
|
||||
|
||||
//
|
||||
|
||||
FUNCTION wvg_SetPaint( cID, nAction, xData, aAttr )
|
||||
FUNCTION Wvg_SetPaint( cID, nAction, xData, aAttr )
|
||||
|
||||
LOCAL n, n1, oldData
|
||||
|
||||
@@ -188,7 +188,7 @@ FUNCTION wvg_SetPaint( cID, nAction, xData, aAttr )
|
||||
|
||||
//
|
||||
|
||||
FUNCTION wvg_GetPaint( cID )
|
||||
FUNCTION Wvg_GetPaint( cID )
|
||||
|
||||
LOCAL n
|
||||
|
||||
@@ -200,7 +200,7 @@ FUNCTION wvg_GetPaint( cID )
|
||||
|
||||
//
|
||||
|
||||
FUNCTION wvg_DelPaint( cID, nAction )
|
||||
FUNCTION Wvg_DelPaint( cID, nAction )
|
||||
|
||||
LOCAL xData, n1, n
|
||||
|
||||
@@ -215,7 +215,7 @@ FUNCTION wvg_DelPaint( cID, nAction )
|
||||
|
||||
//
|
||||
|
||||
FUNCTION wvg_PurgePaint( cID, lDummy )
|
||||
FUNCTION Wvg_PurgePaint( cID, lDummy )
|
||||
|
||||
LOCAL n, aPaint
|
||||
|
||||
@@ -234,7 +234,7 @@ FUNCTION wvg_PurgePaint( cID, lDummy )
|
||||
|
||||
//
|
||||
|
||||
FUNCTION wvg_InsertPaint( cID, aPaint, lSet )
|
||||
FUNCTION Wvg_InsertPaint( cID, aPaint, lSet )
|
||||
|
||||
LOCAL n
|
||||
|
||||
@@ -263,7 +263,7 @@ FUNCTION wvg_InsertPaint( cID, aPaint, lSet )
|
||||
//
|
||||
//
|
||||
//
|
||||
/* nMode : 0 == Rows/cols - DEFAULT 1 == DlagUnits as from any standard dialog definition */
|
||||
/* nMode : 0 == Rows/cols - DEFAULT 1 == DlagUnits as from any standard dialog definition */
|
||||
|
||||
FUNCTION Wvt_SetDlgCoMode( nMode )
|
||||
|
||||
@@ -299,9 +299,9 @@ FUNCTION Wvt_MakeDlgTemplate( nTop, nLeft, nRows, nCols, aOffSet, cTitle, nStyle
|
||||
__defaultNIL( @aOffSet[ 3 ], 0 )
|
||||
__defaultNIL( @aOffSet[ 4 ], 0 )
|
||||
|
||||
nBaseUnits := WVG_GetDialogBaseUnits()
|
||||
nBaseUnitsX := WVG_LOWORD( nBaseUnits )
|
||||
nBaseUnitsY := WVG_HIWORD( nBaseUnits )
|
||||
nBaseUnits := Wvg_GetDialogBaseUnits()
|
||||
nBaseUnitsX := Wvg_LOWORD( nBaseUnits )
|
||||
nBaseUnitsY := Wvg_HIWORD( nBaseUnits )
|
||||
|
||||
nW := aFont[ 7 ] * nCols + aOffSet[ 4 ]
|
||||
nH := aFont[ 6 ] * nRows + aOffSet[ 3 ]
|
||||
@@ -352,9 +352,9 @@ FUNCTION Wvt_MakeDlgTemplate( nTop, nLeft, nRows, nCols, aOffSet, cTitle, nStyle
|
||||
|
||||
IF hb_bitAnd( nStyle, DS_SETFONT ) == DS_SETFONT
|
||||
AAdd( aDlg[ 1 ], iif( HB_ISNUMERIC( nPointSize ), nPointSize, 8 ) )
|
||||
AAdd( aDlg[ 1 ], iif( HB_ISNUMERIC( nWeight ), nWeight , 400 ) )
|
||||
AAdd( aDlg[ 1 ], iif( HB_ISLOGICAL( lItalic ), lItalic , .F. ) )
|
||||
AAdd( aDlg[ 1 ], iif( HB_ISSTRING( cFaceName ), cFaceName , "MS Sans Serif" ) )
|
||||
AAdd( aDlg[ 1 ], iif( HB_ISNUMERIC( nWeight ), nWeight, 400 ) )
|
||||
AAdd( aDlg[ 1 ], iif( HB_ISLOGICAL( lItalic ), lItalic, .F. ) )
|
||||
AAdd( aDlg[ 1 ], iif( HB_ISSTRING( cFaceName ), cFaceName, "MS Sans Serif" ) )
|
||||
ENDIF
|
||||
|
||||
RETURN aDlg
|
||||
@@ -382,9 +382,9 @@ FUNCTION Wvt_AddDlgItem( aDlg, nTop, nLeft, nRows, nCols, aOffSet, ;
|
||||
__defaultNIL( @aOffSet[ 3 ], 0 )
|
||||
__defaultNIL( @aOffSet[ 4 ], 0 )
|
||||
|
||||
nBaseUnits := WVG_GetDialogBaseUnits()
|
||||
nBaseUnitsX := WVG_LOWORD( nBaseUnits )
|
||||
nBaseUnitsY := WVG_HIWORD( nBaseUnits )
|
||||
nBaseUnits := Wvg_GetDialogBaseUnits()
|
||||
nBaseUnitsX := Wvg_LOWORD( nBaseUnits )
|
||||
nBaseUnitsY := Wvg_HIWORD( nBaseUnits )
|
||||
|
||||
aXY := Wvt_GetXYFromRowCol( nTop, nLeft )
|
||||
nX := aXY[ 1 ] + aOffSet[ 2 ]
|
||||
@@ -454,12 +454,12 @@ FUNCTION Wvt_CreateDialog( acnDlg, lOnTop, cbDlgProc, ncIcon, nTimerTicks, hMenu
|
||||
ENDIF
|
||||
|
||||
IF HB_ISNUMERIC( nTimerTicks )
|
||||
WVG_SetTimer( hDlg, 1001, nTimerTicks )
|
||||
Wvg_SetTimer( hDlg, 1001, nTimerTicks )
|
||||
|
||||
ENDIF
|
||||
|
||||
IF hMenu != nil
|
||||
WVG_SetMenu( hDlg, hMenu )
|
||||
Wvg_SetMenu( hDlg, hMenu )
|
||||
|
||||
ENDIF
|
||||
|
||||
@@ -511,7 +511,7 @@ cDefName: DEFAULT file name
|
||||
Returns: If OFN_ALLOWMULTISELECT ? Array of files selected : FileName.
|
||||
*/
|
||||
|
||||
FUNCTION WVT_GetOpenFileName( hWnd, cPath, cTitle, acFilter, nFlags, cInitDir, cDefExt, nFilterIndex, cDefName )
|
||||
FUNCTION Wvt_GetOpenFilename( hWnd, cPath, cTitle, acFilter, nFlags, cInitDir, cDefExt, nFilterIndex, cDefName )
|
||||
|
||||
LOCAL cRet, aTmp, xRet, i
|
||||
|
||||
@@ -524,9 +524,9 @@ FUNCTION WVT_GetOpenFileName( hWnd, cPath, cTitle, acFilter, nFlags, cInitDir, c
|
||||
* [<acFilter>], [[@]<nFilterIndex>], [<nBufferSize>], [<cDefName>] )
|
||||
* -> <cFilePath> | <cPath> + e"\0" + <cFile1> [ + e"\0" + <cFileN> ] | ""
|
||||
*/
|
||||
cRet := WIN_GetOpenFileName( @nFlags, cTitle, cInitDir, cDefExt, acFilter, @nFilterIndex, /*nBufferSize*/, cDefName )
|
||||
cRet := win_GetOpenFileName( @nFlags, cTitle, cInitDir, cDefExt, acFilter, @nFilterIndex, /*nBufferSize*/, cDefName )
|
||||
|
||||
IF WVG_And( nFlags, OFN_ALLOWMULTISELECT ) > 0
|
||||
IF Wvg_And( nFlags, OFN_ALLOWMULTISELECT ) > 0
|
||||
xRet := {}
|
||||
IF ! Empty( aTmp := hb_ATokens( cRet, Chr( 0 ) ) )
|
||||
cPath := aTmp[ 1 ]
|
||||
@@ -556,7 +556,7 @@ nIndex: Index position of types
|
||||
Returns: FileName.
|
||||
*/
|
||||
|
||||
FUNCTION WVT_GetSaveFileName( hWnd, cDefName, cTitle, acFilter, nFlags, cInitDir, cDefExt, nFilterIndex )
|
||||
FUNCTION Wvt_GetSaveFilename( hWnd, cDefName, cTitle, acFilter, nFlags, cInitDir, cDefExt, nFilterIndex )
|
||||
|
||||
LOCAL cRet, aTmp, xRet, i, cPath
|
||||
|
||||
@@ -568,9 +568,9 @@ FUNCTION WVT_GetSaveFileName( hWnd, cDefName, cTitle, acFilter, nFlags, cInitDir
|
||||
* [<acFilter>], [[@]<nFilterIndex>], [<nBufferSize>], [<cDefName>] )
|
||||
* -> <cFilePath> | <cPath> + e"\0" + <cFile1> [ + e"\0" + <cFileN> ] | ""
|
||||
*/
|
||||
cRet := WIN_GetSaveFileName( @nFlags, cTitle, cInitDir, cDefExt, acFilter, @nFilterIndex, /*nBufferSize*/, cDefName )
|
||||
cRet := win_GetSaveFileName( @nFlags, cTitle, cInitDir, cDefExt, acFilter, @nFilterIndex, /*nBufferSize*/, cDefName )
|
||||
|
||||
IF WVG_And( nFlags, OFN_ALLOWMULTISELECT ) > 0
|
||||
IF Wvg_And( nFlags, OFN_ALLOWMULTISELECT ) > 0
|
||||
xRet := {}
|
||||
IF ! Empty( aTmp := hb_ATokens( cRet, Chr( 0 ) ) )
|
||||
cPath := aTmp[ 1 ]
|
||||
@@ -631,16 +631,16 @@ FUNCTION Wvt_SetIcon( ncIconRes, cIconName )
|
||||
FUNCTION Wvt_SetFont( cFontName, nSize, nWidth, nWeight, nQuality )
|
||||
|
||||
__defaultNIL( @cFontName, hb_gtInfo( HB_GTI_FONTNAME ) )
|
||||
__defaultNIL( @nWidth , hb_gtInfo( HB_GTI_FONTWIDTH ) )
|
||||
__defaultNIL( @nWeight , hb_gtInfo( HB_GTI_FONTWEIGHT ) )
|
||||
__defaultNIL( @nQuality , hb_gtInfo( HB_GTI_FONTQUALITY ) )
|
||||
__defaultNIL( @nSize , hb_gtInfo( HB_GTI_FONTSIZE ) )
|
||||
__defaultNIL( @nWidth, hb_gtInfo( HB_GTI_FONTWIDTH ) )
|
||||
__defaultNIL( @nWeight, hb_gtInfo( HB_GTI_FONTWEIGHT ) )
|
||||
__defaultNIL( @nQuality, hb_gtInfo( HB_GTI_FONTQUALITY ) )
|
||||
__defaultNIL( @nSize, hb_gtInfo( HB_GTI_FONTSIZE ) )
|
||||
|
||||
RETURN hb_gtInfo( HB_GTI_SETFONT, { cFontName, nSize, nWidth, nWeight, nQuality } )
|
||||
|
||||
//
|
||||
|
||||
FUNCTION Wvt_SetCodePage( nCodePage )
|
||||
FUNCTION Wvt_SetCodepage( nCodePage )
|
||||
|
||||
RETURN hb_gtInfo( HB_GTI_CODEPAGE, nCodePage )
|
||||
|
||||
@@ -680,7 +680,7 @@ FUNCTION Wvt_GetRGBColor( nIndex )
|
||||
#define YELLOW RGB( 0xFF,0xFF,0x00 )
|
||||
#define WHITE RGB( 0xFF,0xFF,0xFF )
|
||||
|
||||
FUNCTION Wvt_GetRGBColorByString( cColor, nForeBack )
|
||||
FUNCTION Wvt_GetRGBColorBYString( cColor, nForeBack )
|
||||
|
||||
LOCAL s, n, lEnh
|
||||
LOCAL nIndex := 0
|
||||
@@ -743,7 +743,7 @@ FUNCTION Wvt_GetWindowHandle()
|
||||
|
||||
FUNCTION Wvt_CenterWindow( lCenter, lRePaint )
|
||||
|
||||
__defaultNIL( @lCenter , .T. )
|
||||
__defaultNIL( @lCenter, .T. )
|
||||
__defaultNIL( @lRePaint, .F. )
|
||||
|
||||
RETURN hb_gtInfo( HB_GTI_SPEC, HB_GTS_CENTERWINDOW, { lCenter, lRePaint } )
|
||||
@@ -752,7 +752,7 @@ FUNCTION Wvt_CenterWindow( lCenter, lRePaint )
|
||||
|
||||
FUNCTION Wvt_WindowCentre( lCenter, lRePaint )
|
||||
|
||||
__defaultNIL( @lCenter , .T. )
|
||||
__defaultNIL( @lCenter, .T. )
|
||||
__defaultNIL( @lRePaint, .F. )
|
||||
|
||||
RETURN hb_gtInfo( HB_GTI_SPEC, HB_GTS_CENTERWINDOW, { lCenter, lRePaint } )
|
||||
@@ -767,7 +767,7 @@ FUNCTION Wvt_ProcessMessages()
|
||||
|
||||
//
|
||||
|
||||
FUNCTION Wvt_KeyBoard( nKey )
|
||||
FUNCTION Wvt_Keyboard( nKey )
|
||||
|
||||
hb_gtInfo( HB_GTI_SPEC, HB_GTS_KEYBOARD, nKey )
|
||||
|
||||
@@ -794,7 +794,7 @@ FUNCTION Wvt_PasteFromClipboard()
|
||||
cText := hb_gtInfo( HB_GTI_CLIPBOARDDATA )
|
||||
IF ( nLen := Len( cText ) ) > 0
|
||||
FOR i := 1 TO nLen
|
||||
Wvt_KeyBoard( Asc( SubStr( cText, i, 1 ) ) )
|
||||
Wvt_Keyboard( Asc( SubStr( cText, i, 1 ) ) )
|
||||
NEXT
|
||||
ENDIF
|
||||
|
||||
|
||||
@@ -125,7 +125,7 @@ METHOD WvgPartHandler:new( oParent, oOwner )
|
||||
METHOD WvgPartHandler:create( oParent, oOwner )
|
||||
|
||||
__defaultNIL( @oParent, ::oParent )
|
||||
__defaultNIL( @oOwner , ::oOwner )
|
||||
__defaultNIL( @oOwner, ::oOwner )
|
||||
|
||||
::oParent := oParent
|
||||
::oOwner := oOwner
|
||||
@@ -137,7 +137,7 @@ METHOD WvgPartHandler:create( oParent, oOwner )
|
||||
METHOD WvgPartHandler:configure( oParent, oOwner )
|
||||
|
||||
__defaultNIL( @oParent, ::oParent )
|
||||
__defaultNIL( @oOwner , ::oOwner )
|
||||
__defaultNIL( @oOwner, ::oOwner )
|
||||
|
||||
::oParent := oParent
|
||||
::oOwner := oOwner
|
||||
@@ -397,7 +397,7 @@ METHOD WvgPartHandler:notifier( nEvent, xParams )
|
||||
/* Eventally every window be checked if it falls within returned rectangle or not
|
||||
* then it will avoid a lot of flickering
|
||||
*/
|
||||
AEval( ::aChildren, {| o | WVG_InvalidateRect( o:hWnd ) } )
|
||||
AEval( ::aChildren, {| o | Wvg_InvalidateRect( o:hWnd ) } )
|
||||
|
||||
CASE nEvent == HB_GTE_CLOSE
|
||||
IF HB_ISBLOCK( ::close )
|
||||
@@ -512,8 +512,8 @@ METHOD WvgPartHandler:controlWndProc( hWnd, nMessage, nwParam, nlParam )
|
||||
EXIT
|
||||
|
||||
CASE WM_COMMAND
|
||||
nCtrlID := WVG_LOWORD( nwParam )
|
||||
nNotifctn := WVG_HIWORD( nwParam )
|
||||
nCtrlID := Wvg_LOWORD( nwParam )
|
||||
nNotifctn := Wvg_HIWORD( nwParam )
|
||||
hWndCtrl := nlParam
|
||||
|
||||
IF hWndCtrl == 0 /* It is menu */
|
||||
@@ -561,7 +561,7 @@ METHOD WvgPartHandler:controlWndProc( hWnd, nMessage, nwParam, nlParam )
|
||||
IF HB_ISOBJECT( oObj )
|
||||
nReturn := oObj:handleEvent( HB_GTE_CTLCOLOR, { nwParam, nlParam } )
|
||||
IF nReturn == EVENT_UNHANDELLED
|
||||
RETURN WVG_CallWindowProc( ::nOldProc, hWnd, nMessage, nwParam, nlParam )
|
||||
RETURN Wvg_CallWindowProc( ::nOldProc, hWnd, nMessage, nwParam, nlParam )
|
||||
ELSE
|
||||
RETURN nReturn
|
||||
ENDIF
|
||||
@@ -569,11 +569,11 @@ METHOD WvgPartHandler:controlWndProc( hWnd, nMessage, nwParam, nlParam )
|
||||
EXIT
|
||||
|
||||
CASE WM_HSCROLL
|
||||
::handleEvent( HB_GTE_HSCROLL, { WVG_LOWORD( nwParam ), WVG_HIWORD( nwParam ), nlParam } )
|
||||
::handleEvent( HB_GTE_HSCROLL, { Wvg_LOWORD( nwParam ), Wvg_HIWORD( nwParam ), nlParam } )
|
||||
RETURN 0
|
||||
|
||||
CASE WM_VSCROLL
|
||||
IF ::handleEvent( HB_GTE_VSCROLL, { WVG_LOWORD( nwParam ), WVG_HIWORD( nwParam ), nlParam } ) == EVENT_HANDELLED
|
||||
IF ::handleEvent( HB_GTE_VSCROLL, { Wvg_LOWORD( nwParam ), Wvg_HIWORD( nwParam ), nlParam } ) == EVENT_HANDELLED
|
||||
RETURN 0
|
||||
ENDIF
|
||||
EXIT
|
||||
@@ -592,7 +592,7 @@ METHOD WvgPartHandler:controlWndProc( hWnd, nMessage, nwParam, nlParam )
|
||||
CASE WM_MOUSEHOVER
|
||||
IF ::objType == objTypeScrollBar
|
||||
IF ::oParent:objType == objTypeCrt
|
||||
WAPI_SetFocus( ::oParent:pWnd )
|
||||
wapi_SetFocus( ::oParent:pWnd )
|
||||
ENDIF
|
||||
RETURN 0
|
||||
ENDIF
|
||||
@@ -602,7 +602,7 @@ METHOD WvgPartHandler:controlWndProc( hWnd, nMessage, nwParam, nlParam )
|
||||
IF ::objType == objTypeScrollBar
|
||||
::lTracking := .F.
|
||||
IF ::oParent:objType == objTypeCrt
|
||||
WAPI_SetFocus( ::oParent:pWnd )
|
||||
wapi_SetFocus( ::oParent:pWnd )
|
||||
ENDIF
|
||||
ENDIF
|
||||
EXIT
|
||||
@@ -621,6 +621,6 @@ METHOD WvgPartHandler:controlWndProc( hWnd, nMessage, nwParam, nlParam )
|
||||
|
||||
ENDSWITCH
|
||||
|
||||
RETURN WVG_CallWindowProc( ::nOldProc, hWnd, nMessage, nwParam, nlParam )
|
||||
RETURN Wvg_CallWindowProc( ::nOldProc, hWnd, nMessage, nwParam, nlParam )
|
||||
|
||||
//
|
||||
|
||||
@@ -182,10 +182,10 @@ METHOD WvgPushButton:handleEvent( nMessage, aNM )
|
||||
|
||||
CASE nMessage == HB_GTE_CTLCOLOR
|
||||
IF HB_ISNUMERIC( ::clr_FG )
|
||||
WVG_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
Wvg_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
ENDIF
|
||||
IF HB_ISNUMERIC( ::hBrushBG )
|
||||
WVG_SetBkMode( aNM[ 1 ], 1 )
|
||||
Wvg_SetBkMode( aNM[ 1 ], 1 )
|
||||
RETURN ::hBrushBG
|
||||
ENDIF
|
||||
|
||||
@@ -230,16 +230,16 @@ METHOD WvgPushButton:setCaption( xCaption, cDll )
|
||||
IF HB_ISSTRING( xCaption )
|
||||
::caption := xCaption
|
||||
IF ".ico" == Lower( Right( ::caption, 4 ) )
|
||||
WVG_SendMessage( ::hWnd, BM_SETIMAGE, IMAGE_ICON, WVG_LoadImage( ::caption, 2, IMAGE_ICON ) )
|
||||
Wvg_SendMessage( ::hWnd, BM_SETIMAGE, IMAGE_ICON, Wvg_LoadImage( ::caption, 2, IMAGE_ICON ) )
|
||||
ELSEIF ".BMP" == Upper( Right( ::caption, 4 ) )
|
||||
WVG_SendMessage( ::hWnd, BM_SETIMAGE, IMAGE_BITMAP, WVG_LoadImage( ::caption, 2, IMAGE_BITMAP ) )
|
||||
Wvg_SendMessage( ::hWnd, BM_SETIMAGE, IMAGE_BITMAP, Wvg_LoadImage( ::caption, 2, IMAGE_BITMAP ) )
|
||||
ELSE
|
||||
WVG_SendMessageText( ::hWnd, WM_SETTEXT, 0, ::caption )
|
||||
Wvg_SendMessageText( ::hWnd, WM_SETTEXT, 0, ::caption )
|
||||
ENDIF
|
||||
|
||||
ELSEIF HB_ISNUMERIC( xCaption ) /* Handle to the bitmap */
|
||||
::caption := xCaption
|
||||
WVG_SendMessage( ::hWnd, BM_SETIMAGE, IMAGE_BITMAP, ::caption )
|
||||
Wvg_SendMessage( ::hWnd, BM_SETIMAGE, IMAGE_BITMAP, ::caption )
|
||||
|
||||
ENDIF
|
||||
|
||||
|
||||
@@ -148,7 +148,7 @@ METHOD handleEvent( nMessage, aNM ) CLASS WvgRadioButton
|
||||
|
||||
CASE HB_GTE_COMMAND
|
||||
IF aNM[ NMH_code ] == BN_CLICKED
|
||||
::editBuffer := ( WVG_Button_GetCheck( ::hWnd ) == BST_CHECKED )
|
||||
::editBuffer := ( Wvg_Button_GetCheck( ::hWnd ) == BST_CHECKED )
|
||||
|
||||
IF HB_ISBLOCK( ::sl_lbClick )
|
||||
Eval( ::sl_lbClick, ::editBuffer, NIL, self )
|
||||
@@ -185,7 +185,7 @@ METHOD setCaption( xCaption ) CLASS WvgRadioButton
|
||||
|
||||
IF HB_ISSTRING( xCaption )
|
||||
::caption := xCaption
|
||||
WVG_SendMessageText( ::hWnd, WM_SETTEXT, 0, ::caption )
|
||||
Wvg_SendMessageText( ::hWnd, WM_SETTEXT, 0, ::caption )
|
||||
ENDIF
|
||||
|
||||
RETURN Self
|
||||
|
||||
@@ -144,7 +144,7 @@ METHOD create( oParent, oOwner, aPos, aSize, aPresParams, lVisible ) CLASS WvgSc
|
||||
si IS SCROLLINFO
|
||||
si:cbSize := si:sizeof
|
||||
cSI := si:value
|
||||
IF WAPI_GetScrollInfo( ::pWnd, SB_CTL, @cSI )
|
||||
IF wapi_GetScrollInfo( ::pWnd, SB_CTL, @cSI )
|
||||
si:buffer( cSI )
|
||||
ENDIF
|
||||
#endif
|
||||
@@ -166,7 +166,7 @@ METHOD handleEvent( nMessage, aNM ) CLASS WvgScrollBar
|
||||
|
||||
CASE nMessage == HB_GTE_CTLCOLOR
|
||||
IF HB_ISNUMERIC( ::hBrushBG )
|
||||
WVG_SetBkMode( aNM[ 1 ], 1 )
|
||||
Wvg_SetBkMode( aNM[ 1 ], 1 )
|
||||
RETURN ::hBrushBG
|
||||
ENDIF
|
||||
|
||||
@@ -183,57 +183,57 @@ METHOD handleEvent( nMessage, aNM ) CLASS WvgScrollBar
|
||||
IF nScrMsg == SB_THUMBPOSITION .OR. nScrMsg == SB_THUMBTRACK
|
||||
nScrPos := aNM[ 2 ]
|
||||
ELSE
|
||||
nScrPos := WAPI_GetScrollPos( ::pWnd, SB_CTL )
|
||||
nScrPos := wapi_GetScrollPos( ::pWnd, SB_CTL )
|
||||
ENDIF
|
||||
|
||||
DO CASE
|
||||
CASE nScrMsg == SB_LEFT
|
||||
nCommand := WVGSB_PREVPOS
|
||||
IF nScrPos > ::range[ 1 ]
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, --nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, --nScrPos, .T. )
|
||||
ENDIF
|
||||
|
||||
CASE nScrMsg == SB_RIGHT
|
||||
nCommand := WVGSB_NEXTPOS
|
||||
IF nScrPos < ::range[ 2 ]
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, ++nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, ++nScrPos, .T. )
|
||||
ENDIF
|
||||
|
||||
CASE nScrMsg == SB_LINELEFT
|
||||
nCommand := WVGSB_PREVPAGE
|
||||
IF nScrPos > ::range[ 1 ]
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, --nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, --nScrPos, .T. )
|
||||
ENDIF
|
||||
|
||||
CASE nScrMsg == SB_LINERIGHT
|
||||
nCommand := WVGSB_NEXTPAGE
|
||||
IF nScrPos < ::range[ 2 ]
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, ++nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, ++nScrPos, .T. )
|
||||
ENDIF
|
||||
|
||||
CASE nScrMsg == SB_PAGELEFT
|
||||
nCommand := WVGSB_PREVPAGE
|
||||
IF nScrPos > ::range[ 1 ]
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, --nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, --nScrPos, .T. )
|
||||
ENDIF
|
||||
|
||||
CASE nScrMsg == SB_PAGERIGHT
|
||||
nCommand := WVGSB_NEXTPAGE
|
||||
IF nScrPos < ::range[ 2 ]
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, ++nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, ++nScrPos, .T. )
|
||||
ENDIF
|
||||
|
||||
CASE nScrMsg == SB_THUMBPOSITION
|
||||
nCommand := WVGSB_SLIDERTRACK
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, nScrPos, .T. )
|
||||
|
||||
CASE nScrMsg == SB_THUMBTRACK
|
||||
nCommand := WVGSB_ENDTRACK
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, nScrPos, .T. )
|
||||
|
||||
CASE nScrMsg == SB_ENDSCROLL
|
||||
nCommand := WVGSB_ENDSCROLL
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, nScrPos, .T. )
|
||||
|
||||
ENDCASE
|
||||
|
||||
@@ -251,7 +251,7 @@ METHOD handleEvent( nMessage, aNM ) CLASS WvgScrollBar
|
||||
IF nScrMsg == SB_THUMBPOSITION .OR. nScrMsg == SB_THUMBTRACK
|
||||
nScrPos := aNM[ 2 ]
|
||||
ELSE
|
||||
nScrPos := WAPI_GetScrollPos( ::pWnd, SB_CTL )
|
||||
nScrPos := wapi_GetScrollPos( ::pWnd, SB_CTL )
|
||||
ENDIF
|
||||
|
||||
IF ! HB_ISBLOCK( ::sl_xbeSB_Scroll )
|
||||
@@ -262,50 +262,50 @@ METHOD handleEvent( nMessage, aNM ) CLASS WvgScrollBar
|
||||
CASE nScrMsg == SB_TOP
|
||||
nCommand := WVGSB_TOP
|
||||
IF nScrPos > ::range[ 1 ]
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, --nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, --nScrPos, .T. )
|
||||
ENDIF
|
||||
|
||||
CASE nScrMsg == SB_BOTTOM
|
||||
nCommand := WVGSB_BOTTOM
|
||||
IF nScrPos < ::range[ 2 ]
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, ++nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, ++nScrPos, .T. )
|
||||
ENDIF
|
||||
|
||||
CASE nScrMsg == SB_LINEUP
|
||||
nCommand := WVGSB_PREVPOS
|
||||
IF nScrPos > ::range[ 1 ]
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, --nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, --nScrPos, .T. )
|
||||
ENDIF
|
||||
|
||||
CASE nScrMsg == SB_LINEDOWN
|
||||
nCommand := WVGSB_NEXTPOS
|
||||
IF nScrPos < ::range[ 2 ]
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, ++nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, ++nScrPos, .T. )
|
||||
ENDIF
|
||||
|
||||
CASE nScrMsg == SB_PAGEUP
|
||||
nCommand := WVGSB_PREVPAGE
|
||||
IF nScrPos > ::range[ 1 ]
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, --nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, --nScrPos, .T. )
|
||||
ENDIF
|
||||
|
||||
CASE nScrMsg == SB_PAGEDOWN
|
||||
nCommand := WVGSB_NEXTPAGE
|
||||
IF nScrPos < ::range[ 2 ]
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, ++nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, ++nScrPos, .T. )
|
||||
ENDIF
|
||||
|
||||
CASE nScrMsg == SB_THUMBPOSITION
|
||||
nCommand := WVGSB_SLIDERTRACK
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, nScrPos, .T. )
|
||||
|
||||
CASE nScrMsg == SB_THUMBTRACK
|
||||
nCommand := WVGSB_ENDTRACK
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, nScrPos, .T. )
|
||||
|
||||
CASE nScrMsg == SB_ENDSCROLL
|
||||
nCommand := WVGSB_ENDSCROLL
|
||||
WAPI_SetScrollPos( ::pWnd, SB_CTL, nScrPos, .T. )
|
||||
wapi_SetScrollPos( ::pWnd, SB_CTL, nScrPos, .T. )
|
||||
|
||||
ENDCASE
|
||||
|
||||
@@ -343,13 +343,13 @@ METHOD setRange( aRange ) CLASS WvgScrollBar
|
||||
|
||||
LOCAL aOldRange, nMin, nMax
|
||||
|
||||
IF WAPI_GetScrollRange( ::pWnd, SB_CTL, @nMin, @nMax )
|
||||
IF wapi_GetScrollRange( ::pWnd, SB_CTL, @nMin, @nMax )
|
||||
aOldRange := { nMin, nMax }
|
||||
ELSE
|
||||
aOldRange := ::range
|
||||
ENDIF
|
||||
|
||||
IF WAPI_SetScrollRange( ::pWnd, SB_CTL, aRange[ 1 ], aRange[ 2 ], .T. )
|
||||
IF wapi_SetScrollRange( ::pWnd, SB_CTL, aRange[ 1 ], aRange[ 2 ], .T. )
|
||||
::range := aRange
|
||||
ENDIF
|
||||
|
||||
|
||||
@@ -213,13 +213,13 @@ METHOD handleEvent( nMessage, aNM ) CLASS WvgSLE
|
||||
|
||||
CASE nMessage == HB_GTE_CTLCOLOR
|
||||
IF HB_ISNUMERIC( ::clr_FG )
|
||||
WVG_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
Wvg_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
ENDIF
|
||||
IF HB_ISNUMERIC( ::hBrushBG )
|
||||
WVG_SetBkMode( aNM[ 1 ], 1 )
|
||||
Wvg_SetBkMode( aNM[ 1 ], 1 )
|
||||
RETURN ::hBrushBG
|
||||
ELSE
|
||||
RETURN WVG_GetCurrentBrush( aNM[ 1 ] )
|
||||
RETURN Wvg_GetCurrentBrush( aNM[ 1 ] )
|
||||
ENDIF
|
||||
|
||||
CASE nMessage == HB_GTE_ANY
|
||||
@@ -296,8 +296,8 @@ METHOD WvgSLE:copyMarked()
|
||||
LOCAL n, nB, nE
|
||||
|
||||
n := ::sendMessage( EM_GETSEL )
|
||||
nB := WVG_LOWORD( n )
|
||||
nE := WVG_HIWORD( n )
|
||||
nB := Wvg_LOWORD( n )
|
||||
nE := Wvg_HIWORD( n )
|
||||
|
||||
IF ( n := nE - nB ) > 0
|
||||
Wvt_SetClipboard( SubStr( ::getData(), nB, n ) )
|
||||
@@ -312,8 +312,8 @@ METHOD WvgSLE:cutMarked()
|
||||
LOCAL n, nB, nE, cText
|
||||
|
||||
n := ::sendMessage( EM_GETSEL )
|
||||
nB := WVG_LOWORD( n )
|
||||
nE := WVG_HIWORD( n )
|
||||
nB := Wvg_LOWORD( n )
|
||||
nE := Wvg_HIWORD( n )
|
||||
|
||||
IF ( n := nE - nB ) > 0
|
||||
cText := ::getData()
|
||||
|
||||
@@ -185,13 +185,13 @@ METHOD WvgStatusBar:handleEvent( nMessage, aNM )
|
||||
|
||||
CASE nMessage == HB_GTE_CTLCOLOR
|
||||
IF HB_ISNUMERIC( ::clr_FG )
|
||||
WVG_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
Wvg_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
ENDIF
|
||||
IF HB_ISNUMERIC( ::hBrushBG )
|
||||
WVG_SetBkMode( aNM[ 1 ], 1 )
|
||||
Wvg_SetBkMode( aNM[ 1 ], 1 )
|
||||
RETURN ::hBrushBG
|
||||
ELSE
|
||||
RETURN WVG_GetCurrentBrush( aNM[ 1 ] )
|
||||
RETURN Wvg_GetCurrentBrush( aNM[ 1 ] )
|
||||
ENDIF
|
||||
|
||||
ENDCASE
|
||||
@@ -362,9 +362,9 @@ ENDCLASS
|
||||
|
||||
METHOD WvgStatusBarPanel:new( cCaption, nStyle, cKey )
|
||||
|
||||
__defaultNIL( @cCaption , ::sl_caption )
|
||||
__defaultNIL( @nStyle , ::style )
|
||||
__defaultNIL( @cKey , ::key )
|
||||
__defaultNIL( @cCaption, ::sl_caption )
|
||||
__defaultNIL( @nStyle, ::style )
|
||||
__defaultNIL( @cKey, ::key )
|
||||
|
||||
::sl_caption := cCaption
|
||||
::style := nStyle
|
||||
|
||||
@@ -255,13 +255,13 @@ METHOD WvgStatic:handleEvent( nMessage, aNM )
|
||||
|
||||
CASE nMessage == HB_GTE_CTLCOLOR
|
||||
IF HB_ISNUMERIC( ::clr_FG )
|
||||
WVG_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
Wvg_SetTextColor( aNM[ 1 ], ::clr_FG )
|
||||
ENDIF
|
||||
IF HB_ISNUMERIC( ::hBrushBG )
|
||||
WVG_SetBkMode( aNM[ 1 ], 1 )
|
||||
Wvg_SetBkMode( aNM[ 1 ], 1 )
|
||||
RETURN ::hBrushBG
|
||||
ELSE
|
||||
RETURN WVG_GetCurrentBrush( aNM[ 1 ] )
|
||||
RETURN Wvg_GetCurrentBrush( aNM[ 1 ] )
|
||||
ENDIF
|
||||
|
||||
CASE nMessage == HB_GTE_ANY
|
||||
@@ -279,7 +279,7 @@ METHOD WvgStatic:handleEvent( nMessage, aNM )
|
||||
METHOD WvgStatic:destroy()
|
||||
|
||||
IF ::hBitmap != nil
|
||||
WVG_DeleteObject( ::hBitmap )
|
||||
Wvg_DeleteObject( ::hBitmap )
|
||||
ENDIF
|
||||
::wvgWindow:destroy()
|
||||
|
||||
@@ -304,16 +304,16 @@ METHOD WvgStatic:setCaption( xCaption, cDll )
|
||||
|
||||
DO CASE
|
||||
CASE ::type == WVGSTATIC_TYPE_TEXT
|
||||
WVG_SendMessageText( ::hWnd, WM_SETTEXT, 0, ::caption )
|
||||
Wvg_SendMessageText( ::hWnd, WM_SETTEXT, 0, ::caption )
|
||||
|
||||
CASE ::type == WVGSTATIC_TYPE_BITMAP
|
||||
IF ::hBitmap != nil
|
||||
WVG_DeleteObject( ::hBitmap )
|
||||
Wvg_DeleteObject( ::hBitmap )
|
||||
ENDIF
|
||||
|
||||
::hBitmap := WVG_LoadImage( ::caption, iif( HB_ISNUMERIC( ::caption ), 1, 2 ) )
|
||||
::hBitmap := Wvg_LoadImage( ::caption, iif( HB_ISNUMERIC( ::caption ), 1, 2 ) )
|
||||
|
||||
WVG_SendMessage( ::hWnd, STM_SETIMAGE, IMAGE_BITMAP, ::hBitmap )
|
||||
Wvg_SendMessage( ::hWnd, STM_SETIMAGE, IMAGE_BITMAP, ::hBitmap )
|
||||
|
||||
ENDCASE
|
||||
|
||||
|
||||
@@ -87,7 +87,7 @@ CREATE CLASS WvgSysWindow INHERIT WvgPartHandler
|
||||
METHOD enable()
|
||||
METHOD hide()
|
||||
METHOD show()
|
||||
METHOD setPos( aPos )
|
||||
METHOD SetPos( aPos )
|
||||
|
||||
METHOD currentPos()
|
||||
METHOD currentSize()
|
||||
@@ -118,8 +118,8 @@ ENDCLASS
|
||||
METHOD WvgSysWindow:new( oParent, oOwner, aPos )
|
||||
|
||||
__defaultNIL( @oParent, ::oParent )
|
||||
__defaultNIL( @oOwner , ::oOwner )
|
||||
__defaultNIL( @aPos , ::aPos )
|
||||
__defaultNIL( @oOwner, ::oOwner )
|
||||
__defaultNIL( @aPos, ::aPos )
|
||||
|
||||
::oParent := oParent
|
||||
::oOwner := oOwner
|
||||
@@ -134,8 +134,8 @@ METHOD WvgSysWindow:new( oParent, oOwner, aPos )
|
||||
METHOD WvgSysWindow:create( oParent, oOwner, aPos )
|
||||
|
||||
__defaultNIL( @oParent, ::oParent )
|
||||
__defaultNIL( @oOwner , ::oOwner )
|
||||
__defaultNIL( @aPos , ::aPos )
|
||||
__defaultNIL( @oOwner, ::oOwner )
|
||||
__defaultNIL( @aPos, ::aPos )
|
||||
|
||||
::oParent := oParent
|
||||
::oOwner := oOwner
|
||||
@@ -183,9 +183,9 @@ METHOD WvgSysWindow:show()
|
||||
|
||||
//
|
||||
|
||||
METHOD WvgSysWindow:setPos( aPos )
|
||||
METHOD WvgSysWindow:SetPos( aPos )
|
||||
|
||||
WVG_SetWindowPosition( ::hWnd, aPos[ 1 ], aPos[ 2 ], .F. )
|
||||
Wvg_SetWindowPosition( ::hWnd, aPos[ 1 ], aPos[ 2 ], .F. )
|
||||
|
||||
RETURN Self
|
||||
|
||||
@@ -195,7 +195,7 @@ METHOD WvgSysWindow:currentPos()
|
||||
|
||||
LOCAL aRect
|
||||
|
||||
aRect := WVG_GetWindowRect( ::hWnd )
|
||||
aRect := Wvg_GetWindowRect( ::hWnd )
|
||||
|
||||
RETURN { aRect[ 1 ], aRect[ 2 ] }
|
||||
|
||||
@@ -205,7 +205,7 @@ METHOD WvgSysWindow:currentSize()
|
||||
|
||||
LOCAL aRect
|
||||
|
||||
aRect := WVG_GetClientRect( ::hWnd )
|
||||
aRect := Wvg_GetClientRect( ::hWnd )
|
||||
|
||||
RETURN { aRect[ 3 ] - aRect[ 1 ], aRect[ 4 ] - aRect[ 2 ] }
|
||||
|
||||
@@ -296,11 +296,11 @@ ENDCLASS
|
||||
|
||||
METHOD new( oParent, oOwner, oScreenPS, oPrinterPS, aPos ) CLASS WvgFontDialog
|
||||
|
||||
__defaultNIL( @oParent , ::oParent )
|
||||
__defaultNIL( @oOwner , ::oOwner )
|
||||
__defaultNIL( @oScreenPS , ::oScreenPS )
|
||||
__defaultNIL( @oParent, ::oParent )
|
||||
__defaultNIL( @oOwner, ::oOwner )
|
||||
__defaultNIL( @oScreenPS, ::oScreenPS )
|
||||
__defaultNIL( @oPrinterPS, ::oPrinterPS )
|
||||
__defaultNIL( @aPos , ::aPos )
|
||||
__defaultNIL( @aPos, ::aPos )
|
||||
|
||||
::oParent := oParent
|
||||
::oOwner := oOwner
|
||||
@@ -316,11 +316,11 @@ METHOD new( oParent, oOwner, oScreenPS, oPrinterPS, aPos ) CLASS WvgFontDialog
|
||||
|
||||
METHOD create( oParent, oOwner, oScreenPS, oPrinterPS, aPos ) CLASS WvgFontDialog
|
||||
|
||||
__defaultNIL( @oParent , ::oParent )
|
||||
__defaultNIL( @oOwner , ::oOwner )
|
||||
__defaultNIL( @oScreenPS , ::oScreenPS )
|
||||
__defaultNIL( @oParent, ::oParent )
|
||||
__defaultNIL( @oOwner, ::oOwner )
|
||||
__defaultNIL( @oScreenPS, ::oScreenPS )
|
||||
__defaultNIL( @oPrinterPS, ::oPrinterPS )
|
||||
__defaultNIL( @aPos , ::aPos )
|
||||
__defaultNIL( @aPos, ::aPos )
|
||||
|
||||
::oParent := oParent
|
||||
::oOwner := oOwner
|
||||
@@ -355,43 +355,43 @@ METHOD wndProc( hWnd, nMessage, nwParam, nlParam ) CLASS WvgFontDialog
|
||||
::hWnd := hWnd
|
||||
|
||||
IF ! Empty( ::title )
|
||||
WVG_SetWindowText( ::hWnd, ::title )
|
||||
Wvg_SetWindowText( ::hWnd, ::title )
|
||||
ENDIF
|
||||
IF ! ::buttonCancel
|
||||
WVG_EnableWindow( WVG_GetDlgItem( ::hWnd, IDCANCEL ), .F. )
|
||||
Wvg_EnableWindow( Wvg_GetDlgItem( ::hWnd, IDCANCEL ), .F. )
|
||||
ENDIF
|
||||
IF ! ::buttonApply
|
||||
WVG_EnableWindow( WVG_GetDlgItem( ::hWnd, 1026 ), .F. )
|
||||
Wvg_EnableWindow( Wvg_GetDlgItem( ::hWnd, 1026 ), .F. )
|
||||
ENDIF
|
||||
IF ! ::buttonHelp
|
||||
WVG_EnableWindow( WVG_GetDlgItem( ::hWnd, 1038 ), .F. )
|
||||
Wvg_EnableWindow( Wvg_GetDlgItem( ::hWnd, 1038 ), .F. )
|
||||
ENDIF
|
||||
IF ! ::strikeOut
|
||||
WVG_EnableWindow( WVG_GetDlgItem( ::hWnd, 1040 ), .F. )
|
||||
Wvg_EnableWindow( Wvg_GetDlgItem( ::hWnd, 1040 ), .F. )
|
||||
ENDIF
|
||||
IF ! ::underscore
|
||||
WVG_EnableWindow( WVG_GetDlgItem( ::hWnd, 1041 ), .F. )
|
||||
Wvg_EnableWindow( Wvg_GetDlgItem( ::hWnd, 1041 ), .F. )
|
||||
ENDIF
|
||||
IF ! ::name
|
||||
WVG_EnableWindow( WVG_GetDlgItem( ::hWnd, 1136 ), .F. )
|
||||
Wvg_EnableWindow( Wvg_GetDlgItem( ::hWnd, 1136 ), .F. )
|
||||
ENDIF
|
||||
IF ! ::style
|
||||
WVG_EnableWindow( WVG_GetDlgItem( ::hWnd, 1137 ), .F. )
|
||||
Wvg_EnableWindow( Wvg_GetDlgItem( ::hWnd, 1137 ), .F. )
|
||||
ENDIF
|
||||
IF ! ::size
|
||||
WVG_EnableWindow( WVG_GetDlgItem( ::hWnd, 1138 ), .F. )
|
||||
Wvg_EnableWindow( Wvg_GetDlgItem( ::hWnd, 1138 ), .F. )
|
||||
ENDIF
|
||||
|
||||
IF ::aPos[ 1 ] > 0 .OR. ::aPos[ 2 ] > 0
|
||||
aRect := WVG_GetWindowRect( ::hWnd )
|
||||
WVG_MoveWindow( ::hWnd, ::aPos[ 1 ], ::aPos[ 2 ], aRect[ 3 ] - aRect[ 1 ], aRect[ 4 ] - aRect[ 2 ], .F. )
|
||||
aRect := Wvg_GetWindowRect( ::hWnd )
|
||||
Wvg_MoveWindow( ::hWnd, ::aPos[ 1 ], ::aPos[ 2 ], aRect[ 3 ] - aRect[ 1 ], aRect[ 4 ] - aRect[ 2 ], .F. )
|
||||
ENDIF
|
||||
|
||||
RETURN 1
|
||||
|
||||
CASE nMessage == WM_COMMAND
|
||||
nL := WVG_LOWORD( nwParam )
|
||||
nH := WVG_HIWORD( nwParam )
|
||||
nL := Wvg_LOWORD( nwParam )
|
||||
nH := Wvg_HIWORD( nwParam )
|
||||
|
||||
HB_SYMBOL_UNUSED( nH )
|
||||
|
||||
@@ -430,7 +430,7 @@ METHOD display( nMode ) CLASS WvgFontDialog
|
||||
IF nMode == 0
|
||||
hWnd := ::oParent:hWnd
|
||||
ELSE
|
||||
hWnd := WVG_GetDesktopWindow()
|
||||
hWnd := Wvg_GetDesktopWindow()
|
||||
ENDIF
|
||||
|
||||
::ok := .F.
|
||||
@@ -460,7 +460,7 @@ METHOD GetWvgFont( aFont ) CLASS WvgFontDialog
|
||||
LOCAL oWvgFont
|
||||
|
||||
IF ! HB_ISARRAY( aFont )
|
||||
aFont := Wvg_ChooseFont_GetLogFont( ::hWnd )
|
||||
aFont := Wvg_ChooseFont_GetLOGFont( ::hWnd )
|
||||
ENDIF
|
||||
|
||||
oWvgFont := WvgFont():new()
|
||||
@@ -577,7 +577,7 @@ METHOD configure( cFontName ) CLASS WvgFont
|
||||
METHOD destroy() CLASS WvgFont
|
||||
|
||||
IF ::hFont != NIL
|
||||
WVG_DeleteObject( ::hFont )
|
||||
Wvg_DeleteObject( ::hFont )
|
||||
ENDIF
|
||||
|
||||
RETURN Self
|
||||
@@ -597,7 +597,7 @@ METHOD createFont() CLASS WvgFont
|
||||
LOCAL aFont
|
||||
|
||||
IF ::hFont != NIL
|
||||
WVG_DeleteObject( ::hFont )
|
||||
Wvg_DeleteObject( ::hFont )
|
||||
::hFont := NIL
|
||||
ENDIF
|
||||
|
||||
|
||||
@@ -142,7 +142,7 @@ METHOD create( oParent, oOwner, aPos, aSize, aPresParams, lVisible ) CLASS WvgTa
|
||||
|
||||
__defaultNIL( @::caption, " " )
|
||||
|
||||
WAPI_TabCtrl_InsertItem( ::pWnd, 0, ::caption )
|
||||
wapi_TabCtrl_InsertItem( ::pWnd, 0, ::caption )
|
||||
|
||||
IF ::visible
|
||||
::show()
|
||||
@@ -186,7 +186,7 @@ METHOD handleEvent( nMessage, aNM ) CLASS WvgTabPage
|
||||
ENDCASE
|
||||
|
||||
CASE nMessage == HB_GTE_CTLCOLOR
|
||||
RETURN WVG_GetStockObject( NULL_BRUSH )
|
||||
RETURN Wvg_GetStockObject( NULL_BRUSH )
|
||||
|
||||
ENDCASE
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@ FUNCTION ExecuteActiveX( nActiveX, xParam )
|
||||
|
||||
// --------------------------- StatusBar ---------------------------\\
|
||||
oSBar := WvgStatusBar():new( oDA ):create( , , , , , .T. )
|
||||
oSBar:panelClick := {| oPanel | WVG_MessageBox( , oPanel:caption ) }
|
||||
oSBar:panelClick := {| oPanel | Wvg_MessageBox( , oPanel:caption ) }
|
||||
oPanel := oSBar:getItem( 1 )
|
||||
oPanel:caption := "My Root Panel"
|
||||
oPanel1 := oSBar:addItem()
|
||||
@@ -89,7 +89,7 @@ FUNCTION ExecuteActiveX( nActiveX, xParam )
|
||||
oRadio := WvgRadioButton():new( oStatic2, , { 10, 10 }, { 100, 15 } )
|
||||
oRadio:caption := "Com 1"
|
||||
oRadio:selection := .T.
|
||||
oRadio:selected := {| m1, m2, obj | m1 := m1, m2 := m2, WVG_MessageBox( , obj:caption + iif( obj:selection, "< S >", "< N >" ) ) }
|
||||
oRadio:selected := {| m1, m2, obj | m1 := m1, m2 := m2, Wvg_MessageBox( , obj:caption + iif( obj:selection, "< S >", "< N >" ) ) }
|
||||
oRadio:create()
|
||||
|
||||
oRadio := WvgRadioButton():new( oStatic2, , { 10, 35 }, { 100, 15 } )
|
||||
@@ -99,7 +99,7 @@ FUNCTION ExecuteActiveX( nActiveX, xParam )
|
||||
oCheck := WvgCheckBox():New( oStatic2, , { 10, 70 }, { 100, 15 }, , .T. )
|
||||
oCheck:caption := "Checkbox A"
|
||||
oCheck:create()
|
||||
oCheck:selected := {| m1, m2, o | m1 := m1, m2 := m2, WVG_MessageBox( , iif( o:getData(), "I am selected", "I am not selected" ) ) }
|
||||
oCheck:selected := {| m1, m2, o | m1 := m1, m2 := m2, Wvg_MessageBox( , iif( o:getData(), "I am selected", "I am not selected" ) ) }
|
||||
|
||||
// Create first 3State button, passing the position to :create()
|
||||
oXbp := Wvg3State():new( oStatic2 )
|
||||
@@ -113,7 +113,7 @@ FUNCTION ExecuteActiveX( nActiveX, xParam )
|
||||
oXbp:caption := "3 State B"
|
||||
oXbp:create( oStatic2 )
|
||||
// Determine current state using :getData()
|
||||
oXbp:selected := {| m1, m2, oBtn | m1 := m1, m2 := m2, WVG_MessageBox( , "3State B", aState[ oBtn:getData() + 1 ] ) }
|
||||
oXbp:selected := {| m1, m2, oBtn | m1 := m1, m2 := m2, Wvg_MessageBox( , "3State B", aState[ oBtn:getData() + 1 ] ) }
|
||||
|
||||
// Create first SLE, specify position using :create()
|
||||
// On :typeOut set the focus to the second SLE
|
||||
@@ -172,7 +172,7 @@ FUNCTION ExecuteActiveX( nActiveX, xParam )
|
||||
AAdd( aParts, "DataRef" )
|
||||
|
||||
AEval( aParts, {| e | oListBox:addItem( e ) } )
|
||||
oListBox:itemSelected := {|| WVG_MessageBox( , oListBox:getCurItem() ) }
|
||||
oListBox:itemSelected := {|| Wvg_MessageBox( , oListBox:getCurItem() ) }
|
||||
oListBox:setData( 3 )
|
||||
|
||||
// --------------------------- PushButton --------------------------\\
|
||||
@@ -191,7 +191,7 @@ FUNCTION ExecuteActiveX( nActiveX, xParam )
|
||||
oTree:create()
|
||||
oTree:setColorBG( RGB( 120, 15, 240 ) )
|
||||
oTree:setColorFG( RGB( 15, 240, 120 ) )
|
||||
oTree:itemSelected := {| oItem | iif( oItem != NIL, WVG_MessageBox( , oItem:caption ), NIL ) }
|
||||
oTree:itemSelected := {| oItem | iif( oItem != NIL, Wvg_MessageBox( , oItem:caption ), NIL ) }
|
||||
|
||||
oItem1 := oTree:rootItem:addItem( "First level A" )
|
||||
|
||||
@@ -298,14 +298,14 @@ STATIC FUNCTION ActiveXBuildMenu( oCrt, oStatic, oStatic2 )
|
||||
oSubMenu:addItem( { "Play Opening ~1", {|| MyFunction( 1 ) } } )
|
||||
oSubMenu:addItem( { "Play Closing ~2", {|| MyFunction( 2 ) } } )
|
||||
oSubMenu:addItem()
|
||||
oSubMenu:addItem( { "~MessageBox" , {|| MyFunction( 3 ) } } )
|
||||
oSubMenu:addItem( { "~MessageBox", {|| MyFunction( 3 ) } } )
|
||||
oMenuBar:addItem( { oSubMenu, NIL } )
|
||||
|
||||
oSubMenu := WvgMenu():new( oMenuBar ):create()
|
||||
oSubMenu:title := "F~eatures"
|
||||
oSubMenu:addItem( { "~Hide or Show Left Panel" , {|| iif( oStatic:isVisible, ;
|
||||
oSubMenu:addItem( { "~Hide or Show Left Panel", {|| iif( oStatic:isVisible, ;
|
||||
oStatic:hide(), oStatic:show() ), oCrt:sendMessage( WM_SIZE, 0, 0 ) } } )
|
||||
oSubMenu:addItem( { "~Show My Panel" , {|| oStatic2:show() } } )
|
||||
oSubMenu:addItem( { "~Show My Panel", {|| oStatic2:show() } } )
|
||||
oMenuBar:addItem( { oSubMenu, NIL } )
|
||||
|
||||
RETURN NIL
|
||||
@@ -324,8 +324,8 @@ STATIC FUNCTION BuildActiveXControl( nActiveX, oDA )
|
||||
CASE nActiveX == 1
|
||||
hb_gtInfo( HB_GTI_WINTITLE, "Shell.Explorer.2" + " [ " + "http://harbour.vouch.info" + " ]" )
|
||||
oCom:CLSID := "Shell.Explorer.2"
|
||||
oCom:mapEvent( 269, {|| WAPI_OutputDebugString( " E X P L O R E R - 2 6 9" ) } )
|
||||
oCom:mapEvent( 105, {|| WAPI_OutputDebugString( " E X P L O R E R - 105" ) } )
|
||||
oCom:mapEvent( 269, {|| wapi_OutputDebugString( " E X P L O R E R - 2 6 9" ) } )
|
||||
oCom:mapEvent( 105, {|| wapi_OutputDebugString( " E X P L O R E R - 105" ) } )
|
||||
|
||||
CASE nActiveX == 11
|
||||
hb_gtInfo( HB_GTI_WINTITLE, "Shell.Explorer.2" + " [ " + "MSHTML Demo" + " ]" )
|
||||
@@ -656,7 +656,7 @@ STATIC FUNCTION MyFunction( nMode )
|
||||
Tone( MUSIC_WAITON[ 1 ], 1 )
|
||||
|
||||
CASE nMode == 3
|
||||
WVG_MessageBox( , "Button clicked!" )
|
||||
Wvg_MessageBox( , "Button clicked!" )
|
||||
|
||||
CASE nMode == 101 // Charge
|
||||
Eval( {|| Tone( 523, 2 ), Tone( 698, 2 ), Tone( 880, 2 ), Tone( 1046, 4 ), Tone( 880, 2 ), Tone( 1046, 8 ) } )
|
||||
|
||||
@@ -72,11 +72,11 @@ EXIT PROCEDURE CleanHandles()
|
||||
LOCAL obj
|
||||
|
||||
FOR EACH obj IN SetFonts()
|
||||
WVG_DeleteObject( obj )
|
||||
Wvg_DeleteObject( obj )
|
||||
obj := NIL
|
||||
NEXT
|
||||
FOR EACH obj IN SetIcons()
|
||||
WVG_DeleteObject( obj )
|
||||
Wvg_DeleteObject( obj )
|
||||
obj := NIL
|
||||
NEXT
|
||||
|
||||
@@ -111,7 +111,7 @@ PROCEDURE Main()
|
||||
|
||||
Set( _SET_EVENTMASK, INKEY_ALL + HB_INKEY_GTEVENT )
|
||||
|
||||
Wvt_SetGui( .T. )
|
||||
Wvt_SetGUI( .T. )
|
||||
WvtSetKeys( .T. )
|
||||
Popups( 1 )
|
||||
Wvt_SetMouseMove( .T. )
|
||||
@@ -268,7 +268,7 @@ PROCEDURE WvtNextGetsConsole()
|
||||
PROCEDURE WvtNextGets()
|
||||
|
||||
IF hb_mtvm()
|
||||
hb_threadStart( {|| hb_gtReload( "WVG" ), Wvt_setFont( "Terminal", 20 ), ;
|
||||
hb_threadStart( {|| hb_gtReload( "WVG" ), Wvt_SetFont( "Terminal", 20 ), ;
|
||||
hb_clear(), Wvt_ShowWindow( SW_RESTORE ), WvtNextGets_X() } )
|
||||
ELSE
|
||||
WvtNextGets_X()
|
||||
@@ -316,7 +316,7 @@ PROCEDURE WvtNextGets_X()
|
||||
AAdd( aBlocks, {|| Wvt_DrawBoxGroupRaised( 5, 6, 19, 72 ) } )
|
||||
AAdd( aBlocks, {|| AEval( GetList, {| oGet | Wvt_DrawBoxGet( oGet:Row, oGet:Col, Len( Transform( oGet:VarGet(), oGet:Picture ) ) ) } ) } )
|
||||
|
||||
AAdd( aBlocks, {|| Wvt_DrawButton( 21, 6, 22, 9, "New","vouch1.bmp" ) } )
|
||||
AAdd( aBlocks, {|| Wvt_DrawButton( 21, 6, 22, 9, "New", "vouch1.bmp" ) } )
|
||||
AAdd( aBlocks, {|| Wvt_DrawButton( 21, 11, 22, 14, "Browse", "vouch1.bmp", 1, rgb( 255, 255, 255 ) ) } )
|
||||
AAdd( aBlocks, {|| Wvt_DrawButton( 21, 16, 22, 19, , "vouch1.bmp" ) } )
|
||||
AAdd( aBlocks, {|| Wvt_DrawButton( 21, 21, 22, 24, "Data",, 0, rgb( 100, 22, 241 ), rgb( 198, 198, 198 ) ) } )
|
||||
|
||||
@@ -38,7 +38,7 @@ PROCEDURE Main()
|
||||
SET DATE ANSI
|
||||
Set( _SET_EVENTMASK, INKEY_ALL + HB_INKEY_GTEVENT )
|
||||
|
||||
Wvt_SetGui( .T. )
|
||||
Wvt_SetGUI( .T. )
|
||||
Wvt_SetFont( "Courier New", 18, 0, 0 )
|
||||
Wvt_SetMouseMove( .T. )
|
||||
|
||||
@@ -52,15 +52,15 @@ PROCEDURE Main()
|
||||
|
||||
aPaint := {}
|
||||
|
||||
AAdd( aPaint, { "Label" , {|| Wvt_DrawLabel( 1, 40, "Harbour Console GUI Demo", 6, , rgb( 255,255,255 ), rgb( 198,198,198 ), "Arial", 26, , , , , .T., .T. ) } , { WVT_BLOCK_LABEL, 1, 10, 3, 50 } } )
|
||||
AAdd( aPaint, { "Box_1" , {|| Wvt_DrawBoxRaised( 4, 4, 20, 75 ) } , { WVT_BLOCK_BOX , 4, 4, 20, 75 } } )
|
||||
AAdd( aPaint, { "Box_2" , {|| Wvt_DrawBoxRecessed( 7, 61, 13, 70 ) } , { WVT_BLOCK_BOX , 7, 61, 13, 70 } } )
|
||||
AAdd( aPaint, { "Box_3" , {|| Wvt_DrawBoxGroup( 15, 59, 18, 72 ) } , { WVT_BLOCK_BOX , 15, 59, 18, 72 } } )
|
||||
AAdd( aPaint, { "Box_4" , {|| Wvt_DrawBoxGroup( 5, 6, 19, 44 ) } , { WVT_BLOCK_BOX , 5, 6, 19, 44 } } )
|
||||
AAdd( aPaint, { "Image" , {|| Wvt_DrawImage( 8,62,12,69, IMAGE_VOUCH ) } , { WVT_BLOCK_IMAGE, 8, 62, 12, 69 } } )
|
||||
AAdd( aPaint, { "Box_5" , {|| Wvt_DrawBoxRecessed( 7, 48, 13, 55 ) } , { WVT_BLOCK_BOX , 7, 48, 13, 55 } } )
|
||||
AAdd( aPaint, { "Line_1", {|| Wvt_DrawLine( MaxRow() - 2, 0, MaxRow() - 2, MaxCol(), WVT_LINE_HORZ, WVT_LINE_RECESSED, WVT_LINE_BOTTOM ) } , NIL } )
|
||||
AAdd( aPaint, { "Gets" , {|| AEval( GetList, {| oGet | Wvt_DrawBoxGet( oGet:Row, oGet:Col, Len( Transform( oGet:VarGet(), oGet:Picture ) ) ) } ) }, NIL } )
|
||||
AAdd( aPaint, { "Label", {|| Wvt_DrawLabel( 1, 40, "Harbour Console GUI Demo", 6, , rgb( 255, 255, 255 ), rgb( 198, 198, 198 ), "Arial", 26, , , , , .T., .T. ) }, { WVT_BLOCK_LABEL, 1, 10, 3, 50 } } )
|
||||
AAdd( aPaint, { "Box_1", {|| Wvt_DrawBoxRaised( 4, 4, 20, 75 ) }, { WVT_BLOCK_BOX, 4, 4, 20, 75 } } )
|
||||
AAdd( aPaint, { "Box_2", {|| Wvt_DrawBoxRecessed( 7, 61, 13, 70 ) }, { WVT_BLOCK_BOX, 7, 61, 13, 70 } } )
|
||||
AAdd( aPaint, { "Box_3", {|| Wvt_DrawBoxGroup( 15, 59, 18, 72 ) }, { WVT_BLOCK_BOX, 15, 59, 18, 72 } } )
|
||||
AAdd( aPaint, { "Box_4", {|| Wvt_DrawBoxGroup( 5, 6, 19, 44 ) }, { WVT_BLOCK_BOX, 5, 6, 19, 44 } } )
|
||||
AAdd( aPaint, { "Image", {|| Wvt_DrawImage( 8, 62, 12, 69, IMAGE_VOUCH ) }, { WVT_BLOCK_IMAGE, 8, 62, 12, 69 } } )
|
||||
AAdd( aPaint, { "Box_5", {|| Wvt_DrawBoxRecessed( 7, 48, 13, 55 ) }, { WVT_BLOCK_BOX, 7, 48, 13, 55 } } )
|
||||
AAdd( aPaint, { "Line_1", {|| Wvt_DrawLine( MaxRow() - 2, 0, MaxRow() - 2, MaxCol(), WVT_LINE_HORZ, WVT_LINE_RECESSED, WVT_LINE_BOTTOM ) }, NIL } )
|
||||
AAdd( aPaint, { "Gets", {|| AEval( GetList, {| oGet | Wvt_DrawBoxGet( oGet:Row, oGet:Col, Len( Transform( oGet:VarGet(), oGet:Picture ) ) ) } ) }, NIL } )
|
||||
|
||||
ExecForm( aPaint )
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ PROCEDURE Main()
|
||||
|
||||
// --------------------------- StatusBar ---------------------------\\
|
||||
oSBar := WvgStatusBar():new( oCrt ):create( , , , , , .T. )
|
||||
oSBar:panelClick := {| oPanel | WVG_MessageBox( , oPanel:caption ) }
|
||||
oSBar:panelClick := {| oPanel | Wvg_MessageBox( , oPanel:caption ) }
|
||||
oPanel := oSBar:getItem( 1 )
|
||||
oPanel:caption := "My Root Panel"
|
||||
oPanel1 := oSBar:addItem()
|
||||
@@ -102,7 +102,7 @@ PROCEDURE Main()
|
||||
AAdd( aParts, "DataRef" )
|
||||
|
||||
AEval( aParts, {| e | oListBox:addItem( e ) } )
|
||||
oListBox:itemSelected := {|| WVG_MessageBox( , oListBox:getCurItem() ) }
|
||||
oListBox:itemSelected := {|| Wvg_MessageBox( , oListBox:getCurItem() ) }
|
||||
oListBox:setData( 3 ) // show selected "XbpToolBar"
|
||||
|
||||
// --------------------------- PushButton --------------------------\\
|
||||
@@ -122,7 +122,7 @@ PROCEDURE Main()
|
||||
oTree:create()
|
||||
oTree:setColorBG( RGB( 120, 15, 240 ) )
|
||||
oTree:setColorFG( RGB( 15, 240, 120 ) )
|
||||
oTree:itemSelected := {| oItem | iif( oItem != NIL, WVG_MessageBox( , oItem:caption ), NIL ) }
|
||||
oTree:itemSelected := {| oItem | iif( oItem != NIL, Wvg_MessageBox( , oItem:caption ), NIL ) }
|
||||
|
||||
oItem1 := oTree:rootItem:addItem( "First level A" )
|
||||
|
||||
@@ -150,7 +150,7 @@ PROCEDURE Main()
|
||||
oCom:CLSID := "Shell.Explorer.2"
|
||||
oCom:mapEvent( 269, {|| QOut( " E X P L O R E R - 2 6 9" ) } )
|
||||
#else
|
||||
oCom := WvgHTMLViewer():New( oDA, , { 0, 0 }, { 100, 100 }, , .T. )
|
||||
oCom := WvgHtmlViewer():New( oDA, , { 0, 0 }, { 100, 100 }, , .T. )
|
||||
oCom:beforeNavigate := {| cURL, x, oHTML | x := x, oHTML := oHTML, oPanel:caption := cURL }
|
||||
oCom:statusTextChange := {| cText | oPanel:caption := cText }
|
||||
#endif
|
||||
@@ -185,7 +185,7 @@ PROCEDURE Main()
|
||||
oRadio := WvgRadioButton():new( oStatic2, , { 10, 10 }, { 100, 15 } )
|
||||
oRadio:caption := "Com 1"
|
||||
oRadio:selection := .T.
|
||||
oRadio:selected := {| m1, m2, obj | m1 := m1, m2 := m2, WVG_MessageBox( , obj:caption + iif( obj:selection, "< S >", "< N >" ) ) }
|
||||
oRadio:selected := {| m1, m2, obj | m1 := m1, m2 := m2, Wvg_MessageBox( , obj:caption + iif( obj:selection, "< S >", "< N >" ) ) }
|
||||
oRadio:create()
|
||||
|
||||
oRadio := WvgRadioButton():new( oStatic2, , { 10, 35 }, { 100, 15 } )
|
||||
@@ -195,7 +195,7 @@ PROCEDURE Main()
|
||||
oCheck := WvgCheckBox():New( oStatic2, , { 10, 70 }, { 100, 15 }, , .T. )
|
||||
oCheck:caption := "Checkbox A"
|
||||
oCheck:create()
|
||||
oCheck:selected := {| m1, m2, o | m1 := m1, m2 := m2, WVG_MessageBox( , iif( o:getData(), "I am selected", "I am not selected" ) ) }
|
||||
oCheck:selected := {| m1, m2, o | m1 := m1, m2 := m2, Wvg_MessageBox( , iif( o:getData(), "I am selected", "I am not selected" ) ) }
|
||||
|
||||
// Create first 3State button, passing the position to :create()
|
||||
oXbp := Wvg3State():new()
|
||||
@@ -209,7 +209,7 @@ PROCEDURE Main()
|
||||
oXbp:caption := "3 State B"
|
||||
oXbp:create( oStatic2 )
|
||||
// Determine current state using :getData()
|
||||
oXbp:selected := {| m1, m2, oBtn | m1 := m1, m2 := m2, WVG_MessageBox( , "3State B", aState[ oBtn:getData() + 1 ] ) }
|
||||
oXbp:selected := {| m1, m2, oBtn | m1 := m1, m2 := m2, Wvg_MessageBox( , "3State B", aState[ oBtn:getData() + 1 ] ) }
|
||||
|
||||
// Create first SLE, specify position using :create()
|
||||
// On :typeOut set the focus to the second SLE
|
||||
@@ -388,7 +388,7 @@ STATIC FUNCTION MyFunctionXbp( nMode )
|
||||
Tone( MUSIC_WAITON[ 1 ], 1 )
|
||||
|
||||
CASE nMode == 3
|
||||
WVG_MessageBox( , "Button clicked!" )
|
||||
Wvg_MessageBox( , "Button clicked!" )
|
||||
|
||||
CASE nMode == 101 // Charge
|
||||
Eval( {|| Tone( 523, 2 ), Tone( 698, 2 ), Tone( 880, 2 ), Tone( 1046, 4 ), Tone( 880, 2 ), Tone( 1046, 8 ) } )
|
||||
|
||||
@@ -145,71 +145,71 @@ FUNCTION DynDlgProc( hDlg, nMsg, wParam, lParam )
|
||||
SWITCH nMsg
|
||||
|
||||
CASE WM_TIMER
|
||||
WVG_SetDlgItemText( hDlg, ID_EDT_TIME, Time() )
|
||||
Wvg_SetDlgItemText( hDlg, ID_EDT_TIME, Time() )
|
||||
EXIT
|
||||
|
||||
CASE WM_COMMAND
|
||||
DO CASE
|
||||
|
||||
CASE wParam == ID_CHK_SATIS
|
||||
lClicked := ( WVG_IsDlgButtonChecked( hDlg, ID_CHK_SATIS ) == 1 )
|
||||
WVG_MessageBox( hDlg, iif( lClicked, "Satisfied", "UnSatisfied" ), "CheckBoxStatus" )
|
||||
lClicked := ( Wvg_IsDlgButtonChecked( hDlg, ID_CHK_SATIS ) == 1 )
|
||||
Wvg_MessageBox( hDlg, iif( lClicked, "Satisfied", "UnSatisfied" ), "CheckBoxStatus" )
|
||||
|
||||
CASE wParam == ID_RDO_XH
|
||||
WVG_MessageBox( hDlg, "Harbour", "Compiler" )
|
||||
Wvg_MessageBox( hDlg, "Harbour", "Compiler" )
|
||||
|
||||
CASE wParam == ID_RDO_CLIP
|
||||
WVG_MessageBox( hDlg, "Clipper", "Compiler" )
|
||||
Wvg_MessageBox( hDlg, "Clipper", "Compiler" )
|
||||
|
||||
CASE wParam == ID_RDO_XBASE
|
||||
WVG_MessageBox( hDlg, "Xbase++", "Compiler" )
|
||||
Wvg_MessageBox( hDlg, "Xbase++", "Compiler" )
|
||||
|
||||
CASE wParam == ID_MNU_FILE
|
||||
WVG_MessageBox( hDlg, "Execute Menu Action!", "File" )
|
||||
Wvg_MessageBox( hDlg, "Execute Menu Action!", "File" )
|
||||
|
||||
CASE wParam == ID_MNU_CONTROL
|
||||
WVG_MessageBox( hDlg, "Controls are from Windows!", "Controls" )
|
||||
Wvg_MessageBox( hDlg, "Controls are from Windows!", "Controls" )
|
||||
|
||||
CASE WVG_LOWORD( wParam ) == ID_LST_LIST
|
||||
IF WVG_HIWORD( wParam ) == LBN_SELCHANGE
|
||||
nIndex := WVG_SendMessage( WVG_GetDlgItem( hDlg, ID_LST_LIST ), LB_GETCURSEL, 0, 0 )
|
||||
CASE Wvg_LOWORD( wParam ) == ID_LST_LIST
|
||||
IF Wvg_HIWORD( wParam ) == LBN_SELCHANGE
|
||||
nIndex := Wvg_SendMessage( Wvg_GetDlgItem( hDlg, ID_LST_LIST ), LB_GETCURSEL, 0, 0 )
|
||||
cPrompt := Space( 20 )
|
||||
WVG_SendMessage( WVG_GetDlgItem( hDlg, ID_LST_LIST ), LB_GETTEXT, nIndex, @cPrompt )
|
||||
WVG_MessageBox( hDlg, cPrompt, "ListBox" )
|
||||
Wvg_SendMessage( Wvg_GetDlgItem( hDlg, ID_LST_LIST ), LB_GETTEXT, nIndex, @cPrompt )
|
||||
Wvg_MessageBox( hDlg, cPrompt, "ListBox" )
|
||||
ENDIF
|
||||
|
||||
CASE WVG_LOWORD( wParam ) == ID_CMB_COMBO
|
||||
IF WVG_HIWORD( wParam ) == CBN_SELCHANGE
|
||||
nIndex := WVG_SendMessage( WVG_GetDlgItem( hDlg, ID_CMB_COMBO ), CB_GETCURSEL, 0, 0 )
|
||||
CASE Wvg_LOWORD( wParam ) == ID_CMB_COMBO
|
||||
IF Wvg_HIWORD( wParam ) == CBN_SELCHANGE
|
||||
nIndex := Wvg_SendMessage( Wvg_GetDlgItem( hDlg, ID_CMB_COMBO ), CB_GETCURSEL, 0, 0 )
|
||||
cPrompt := Space( 20 )
|
||||
WVG_SendMessage( WVG_GetDlgItem( hDlg, ID_CMB_COMBO ), CB_GETLBTEXT, nIndex, @cPrompt )
|
||||
WVG_MessageBox( hDlg, cPrompt, "Combo Box" )
|
||||
Wvg_SendMessage( Wvg_GetDlgItem( hDlg, ID_CMB_COMBO ), CB_GETLBTEXT, nIndex, @cPrompt )
|
||||
Wvg_MessageBox( hDlg, cPrompt, "Combo Box" )
|
||||
ENDIF
|
||||
|
||||
ENDCASE
|
||||
EXIT
|
||||
|
||||
CASE WM_CTLCOLOREDIT
|
||||
IF WVG_GetDlgItem( hDlg, ID_MLE ) == lParam
|
||||
WVG_SetTextColor( wParam, RGB( 0, 0, 255 ) )
|
||||
WVG_SetBkColor( wParam, RGB( 255, 255, 200 ) )
|
||||
IF Wvg_GetDlgItem( hDlg, ID_MLE ) == lParam
|
||||
Wvg_SetTextColor( wParam, RGB( 0, 0, 255 ) )
|
||||
Wvg_SetBkColor( wParam, RGB( 255, 255, 200 ) )
|
||||
RETURN 1
|
||||
ELSEIF WVG_GetDlgItem( hDlg, ID_EDT_TEXT ) == lParam
|
||||
WVG_SetTextColor( wParam, RGB( 255, 255, 255 ) )
|
||||
WVG_SetBkColor( wParam, RGB( 10, 200, 45 ) )
|
||||
ELSEIF Wvg_GetDlgItem( hDlg, ID_EDT_TEXT ) == lParam
|
||||
Wvg_SetTextColor( wParam, RGB( 255, 255, 255 ) )
|
||||
Wvg_SetBkColor( wParam, RGB( 10, 200, 45 ) )
|
||||
RETURN 1
|
||||
ENDIF
|
||||
EXIT
|
||||
|
||||
CASE WM_CTLCOLORSTATIC
|
||||
IF WVG_GetDlgItem( hDlg, ID_STA_TEXT ) == lParam
|
||||
WVG_SetTextColor( wParam, RGB( 255, 255, 255 ) )
|
||||
IF Wvg_GetDlgItem( hDlg, ID_STA_TEXT ) == lParam
|
||||
Wvg_SetTextColor( wParam, RGB( 255, 255, 255 ) )
|
||||
RETURN 1
|
||||
ENDIF
|
||||
EXIT
|
||||
|
||||
CASE WM_INITDIALOG
|
||||
WVG_SetTimer( hDlg, 5001, 1000 ) // 1 sec
|
||||
Wvg_SetTimer( hDlg, 5001, 1000 ) // 1 sec
|
||||
|
||||
IF Empty( aHFonts := SetFonts() )
|
||||
IF ( hFont := Wvt_CreateFont( "Times New Roman", 18 ) ) != 0
|
||||
@@ -218,14 +218,14 @@ FUNCTION DynDlgProc( hDlg, nMsg, wParam, lParam )
|
||||
ENDIF
|
||||
|
||||
IF Len( aHFonts ) > 0
|
||||
WVG_SendMessage( WVG_GetDlgItem( hDlg, ID_MLE ), WM_SETFONT, ahFonts[ 1 ], 0 )
|
||||
Wvg_SendMessage( Wvg_GetDlgItem( hDlg, ID_MLE ), WM_SETFONT, ahFonts[ 1 ], 0 )
|
||||
ENDIF
|
||||
|
||||
IF Empty( SetIcons() )
|
||||
SetIcons( WVG_LoadIcon( "vr_1.ico" ) )
|
||||
SetIcons( Wvg_LoadIcon( "vr_1.ico" ) )
|
||||
ENDIF
|
||||
IF ! Empty( SetIcons() )
|
||||
WVG_SendMessage( WVG_GetDlgItem( hDlg, ID_ICO_VOUCH ), STM_SETIMAGE, IMAGE_ICON, SetIcons()[ 1 ] )
|
||||
Wvg_SendMessage( Wvg_GetDlgItem( hDlg, ID_ICO_VOUCH ), STM_SETIMAGE, IMAGE_ICON, SetIcons()[ 1 ] )
|
||||
ENDIF
|
||||
|
||||
/*
|
||||
@@ -236,10 +236,10 @@ FUNCTION DynDlgProc( hDlg, nMsg, wParam, lParam )
|
||||
WVG_SendMessage( WVG_GetDlgItem( hDlg, ID_STA_IMAGE ), STM_SETIMAGE, IMAGE_BITMAP, t_hImage )
|
||||
ENDIF
|
||||
*/
|
||||
WVG_SetDlgItemText( hDlg, ID_MLE , GetEditText() )
|
||||
WVG_CheckDlgButton( hDlg, ID_CHK_SATIS, .T. )
|
||||
Wvg_SetDlgItemText( hDlg, ID_MLE, GetEditText() )
|
||||
Wvg_CheckDlgButton( hDlg, ID_CHK_SATIS, .T. )
|
||||
|
||||
WVG_CheckRadioButton( hDlg, ID_RDO_XH, ID_RDO_XBASE, ID_RDO_XH )
|
||||
Wvg_CheckRadioButton( hDlg, ID_RDO_XH, ID_RDO_XBASE, ID_RDO_XH )
|
||||
|
||||
Wvt_LBAddString( hDlg, ID_LST_LIST, "Harbour" )
|
||||
Wvt_LBAddString( hDlg, ID_LST_LIST, "Gtwvt" )
|
||||
@@ -258,7 +258,7 @@ FUNCTION DynDlgProc( hDlg, nMsg, wParam, lParam )
|
||||
|
||||
Wvt_CBSetCurSel( hDlg, ID_CMB_COMBO, 1 )
|
||||
|
||||
WVG_InvalidateRect( hDlg )
|
||||
Wvg_InvalidateRect( hDlg )
|
||||
|
||||
EXIT
|
||||
|
||||
@@ -267,7 +267,7 @@ FUNCTION DynDlgProc( hDlg, nMsg, wParam, lParam )
|
||||
// Each box will retrieve its own text.
|
||||
//
|
||||
/* cText := */
|
||||
WVG_GetDlgItemText( hDlg, ID_MLE )
|
||||
Wvg_GetDlgItemText( hDlg, ID_MLE )
|
||||
EXIT
|
||||
ENDSWITCH
|
||||
|
||||
@@ -359,14 +359,14 @@ FUNCTION DrawSlide( hDlg, nSlide )
|
||||
|
||||
LOCAL hDC, aRect
|
||||
|
||||
hDC := WVG_GetDC( hDlg )
|
||||
aRect := WVG_GetClientRect( hDlg )
|
||||
hDC := Wvg_GetDC( hDlg )
|
||||
aRect := Wvg_GetClientRect( hDlg )
|
||||
|
||||
Win_Rectangle( hDC, aRect[ 1 ] + 10, aRect[ 2 ] + 10, aRect[ 3 ] - 10, aRect[ 4 ] - 10 )
|
||||
WVG_DrawImage( hDC, aRect[ 1 ] + 10, aRect[ 2 ] + 10, aRect[ 3 ] - aRect[ 1 ] - 20, ;
|
||||
win_Rectangle( hDC, aRect[ 1 ] + 10, aRect[ 2 ] + 10, aRect[ 3 ] - 10, aRect[ 4 ] - 10 )
|
||||
Wvg_DrawImage( hDC, aRect[ 1 ] + 10, aRect[ 2 ] + 10, aRect[ 3 ] - aRect[ 1 ] - 20, ;
|
||||
aRect[ 4 ] - aRect[ 2 ] - 20, t_aSlides[ nSlide ] )
|
||||
|
||||
WVG_ReleaseDC( hDlg, hDC )
|
||||
Wvg_ReleaseDC( hDlg, hDC )
|
||||
|
||||
RETURN NIL
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ FUNCTION WvtMyBrowse()
|
||||
oCrt:resizeMode := HB_GTI_RESIZEMODE_ROWS, ;
|
||||
oCrt:icon := GetResource( "dia_excl.ico" ), ;
|
||||
oCrt:create(), ;
|
||||
Wvt_SetGui( .T. ), ;
|
||||
Wvt_SetGUI( .T. ), ;
|
||||
ExecBrowser( oCrt ), ;
|
||||
oCrt:destroy();
|
||||
} )
|
||||
@@ -315,7 +315,7 @@ STATIC FUNCTION BrwBuildTree( oCrt /*, oBrw*/ )
|
||||
oTree:create( , , { -24, -1 }, { {|| -( MaxRow() - 1 - 24 ) }, -10 } )
|
||||
oTree:setColorFG( "W+" )
|
||||
oTree:setColorBG( "R*" )
|
||||
oTree:itemSelected := {| oItem | WVG_MessageBox( , iif( oItem != NIL, oItem:caption, "Some Problem" ) ) }
|
||||
oTree:itemSelected := {| oItem | Wvg_MessageBox( , iif( oItem != NIL, oItem:caption, "Some Problem" ) ) }
|
||||
|
||||
oItem1 := oTree:rootItem:addItem( "First level A" )
|
||||
|
||||
@@ -1021,7 +1021,7 @@ FUNCTION ConfigBrowser( aFields, cUseAlias, aTLBR, cDesc, oParent, cColorSpec, n
|
||||
SELECT( cUseAlias )
|
||||
info_ := dbStruct()
|
||||
|
||||
oBrowse := TBrowseWVG():New( aTLBR[ 1 ], aTLBR[ 2 ], aTLBR[ 3 ], aTLBR[ 4 ] )
|
||||
oBrowse := TBrowseWvg():New( aTLBR[ 1 ], aTLBR[ 2 ], aTLBR[ 3 ], aTLBR[ 4 ] )
|
||||
|
||||
oBrowse:ColSep := " "
|
||||
oBrowse:HeadSep := "__"
|
||||
|
||||
@@ -290,7 +290,7 @@ FUNCTION WvtWindowExpand( nUnits )
|
||||
|
||||
s_nUnits += nUnits
|
||||
|
||||
Wvt_setFont( "Courier New", s_nUnits )
|
||||
Wvt_SetFont( "Courier New", s_nUnits )
|
||||
|
||||
RETURN .T.
|
||||
|
||||
@@ -546,7 +546,7 @@ FUNCTION uiDebug( ... )
|
||||
|
||||
AEval( aP, {| e | s += hb_ValToStr( e ) + " " } )
|
||||
|
||||
WAPI_OutputDebugString( s )
|
||||
wapi_OutputDebugString( s )
|
||||
|
||||
RETURN NIL
|
||||
|
||||
|
||||
@@ -130,7 +130,7 @@ STATIC FUNCTION MyDialogOne( oCrt )
|
||||
oImg:Tooltip := "WvtImage():New()"
|
||||
oDlg:AddObject( oImg )
|
||||
|
||||
oTBar := WvtToolbar():New( oDlg, 103, 0, 0, 2 )
|
||||
oTBar := WvtToolBar():New( oDlg, 103, 0, 0, 2 )
|
||||
oTBar:lFloating := .F.
|
||||
oTBar:Tooltip := "Toolbar"
|
||||
oTBar:AddButton( aImg_[ 1 ], {|| oImg:SetImage( aImg_[ 1 ] ) }, "Lock" )
|
||||
@@ -350,7 +350,7 @@ FUNCTION DialogWvgClassesTwo()
|
||||
LOCAL oPBar1, oPBar2, oPBar3, oPBar4
|
||||
|
||||
g_oMenuBar := WvtMenu():new():create()
|
||||
oMenu := wvtMenu():new():create()
|
||||
oMenu := WvtMenu():new():create()
|
||||
oMenu:Caption := "Miscellaneous"
|
||||
oMenu:AddItem( "Progressbar", {|| ExeProgBar( oPBar, oPBar1, oPBar2, oPBar3, oPBar4 ) } )
|
||||
oMenu:AddItem( "-" )
|
||||
|
||||
@@ -51,7 +51,7 @@ FUNCTION demoxbp()
|
||||
|
||||
// --------------------------- StatusBar ---------------------------\\
|
||||
oSBar := WvgStatusBar():new( oCrt ):create( , , , , , .T. )
|
||||
oSBar:panelClick := {| oPanel | WVG_MessageBox( , oPanel:caption ) }
|
||||
oSBar:panelClick := {| oPanel | Wvg_MessageBox( , oPanel:caption ) }
|
||||
oPanel := oSBar:getItem( 1 )
|
||||
oPanel:caption := "My Root Panel"
|
||||
oPanel1 := oSBar:addItem()
|
||||
@@ -100,7 +100,7 @@ FUNCTION demoxbp()
|
||||
AAdd( aParts, "DataRef" )
|
||||
|
||||
AEval( aParts, {| e | oListBox:addItem( e ) } )
|
||||
oListBox:itemSelected := {|| WVG_MessageBox( , oListBox:getCurItem() ) }
|
||||
oListBox:itemSelected := {|| Wvg_MessageBox( , oListBox:getCurItem() ) }
|
||||
oListBox:setData( 3 ) // show selected "XbpToolBar"
|
||||
|
||||
// --------------------------- PushButton --------------------------\\
|
||||
@@ -120,7 +120,7 @@ FUNCTION demoxbp()
|
||||
oTree:create()
|
||||
oTree:setColorBG( RGB( 120, 15, 240 ) )
|
||||
oTree:setColorFG( RGB( 15, 240, 120 ) )
|
||||
oTree:itemSelected := {| oItem | iif( oItem != NIL, WVG_MessageBox( , oItem:caption ), NIL ) }
|
||||
oTree:itemSelected := {| oItem | iif( oItem != NIL, Wvg_MessageBox( , oItem:caption ), NIL ) }
|
||||
|
||||
oItem1 := oTree:rootItem:addItem( "First level A" )
|
||||
|
||||
@@ -148,7 +148,7 @@ FUNCTION demoxbp()
|
||||
oCom:CLSID := "Shell.Explorer.2"
|
||||
oCom:mapEvent( 269, {|| QOut( " E X P L O R E R - 2 6 9" ) } )
|
||||
#else
|
||||
oCom := WvgHTMLViewer():New( oDA, , { 0, 0 }, { 100, 100 }, , .T. )
|
||||
oCom := WvgHtmlViewer():New( oDA, , { 0, 0 }, { 100, 100 }, , .T. )
|
||||
oCom:beforeNavigate := {| cURL, x, oHTML | x := x, oHTML := oHTML, oPanel:caption := cURL }
|
||||
oCom:statusTextChange := {| cText | oPanel:caption := cText }
|
||||
oCom:mapEvent( 112, {|| oPanel:caption := " E X P L O R E R - 2 6 9" } )
|
||||
@@ -184,7 +184,7 @@ FUNCTION demoxbp()
|
||||
oRadio := WvgRadioButton():new( oStatic2, , { 10, 10 }, { 100, 15 } )
|
||||
oRadio:caption := "Com 1"
|
||||
oRadio:selection := .T.
|
||||
oRadio:selected := {| m1, m2, obj | m1 := m1, m2 := m2, WVG_MessageBox( , obj:caption + iif( obj:selection, "< S >", "< N >" ) ) }
|
||||
oRadio:selected := {| m1, m2, obj | m1 := m1, m2 := m2, Wvg_MessageBox( , obj:caption + iif( obj:selection, "< S >", "< N >" ) ) }
|
||||
oRadio:create()
|
||||
|
||||
oRadio := WvgRadioButton():new( oStatic2, , { 10, 35 }, { 100, 15 } )
|
||||
@@ -194,7 +194,7 @@ FUNCTION demoxbp()
|
||||
oCheck := WvgCheckBox():New( oStatic2, , { 10, 70 }, { 100, 15 }, , .T. )
|
||||
oCheck:caption := "Checkbox A"
|
||||
oCheck:create()
|
||||
oCheck:selected := {| m1, m2, o | m1 := m1, m2 := m2, WVG_MessageBox( , iif( o:getData(), "I am selected", "I am not selected" ) ) }
|
||||
oCheck:selected := {| m1, m2, o | m1 := m1, m2 := m2, Wvg_MessageBox( , iif( o:getData(), "I am selected", "I am not selected" ) ) }
|
||||
|
||||
// Create first 3State button, passing the position to :create()
|
||||
oXbp := Wvg3State():new()
|
||||
@@ -208,7 +208,7 @@ FUNCTION demoxbp()
|
||||
oXbp:caption := "3 State B"
|
||||
oXbp:create( oStatic2 )
|
||||
// Determine current state using :getData()
|
||||
oXbp:selected := {| m1, m2, oBtn | m1 := m1, m2 := m2, WVG_MessageBox( , "3State B", aState[ oBtn:getData() + 1 ] ) }
|
||||
oXbp:selected := {| m1, m2, oBtn | m1 := m1, m2 := m2, Wvg_MessageBox( , "3State B", aState[ oBtn:getData() + 1 ] ) }
|
||||
|
||||
// Create first SLE, specify position using :create()
|
||||
// On :typeOut set the focus to the second SLE
|
||||
@@ -385,7 +385,7 @@ STATIC FUNCTION MyFunctionXbp( nMode )
|
||||
Tone( MUSIC_WAITON[ 1 ], 1 )
|
||||
|
||||
CASE nMode == 3
|
||||
WVG_MessageBox( , "Button clicked!" )
|
||||
Wvg_MessageBox( , "Button clicked!" )
|
||||
|
||||
CASE nMode == 101 // Charge
|
||||
Eval( {|| Tone( 523, 2 ), Tone( 698, 2 ), Tone( 880, 2 ), Tone( 1046, 4 ), Tone( 880, 2 ), Tone( 1046, 8 ) } )
|
||||
|
||||
@@ -187,7 +187,7 @@ METHOD WvgToolBar:create( oParent, oOwner, aPos, aSize, aPresParams, lVisible )
|
||||
|
||||
IF ! Empty( ::hWnd )
|
||||
::SendToolbarMessage( TB_BUTTONSTRUCTSIZE )
|
||||
::hImageList := WAPI_ImageList_Create( ::imageWidth, ::imageHeight, ILC_COLOR32 + ILC_MASK, 0, 1 )
|
||||
::hImageList := wapi_ImageList_Create( ::imageWidth, ::imageHeight, ILC_COLOR32 + ILC_MASK, 0, 1 )
|
||||
::SendToolbarMessage( TB_SETIMAGELIST, ::hImageList )
|
||||
|
||||
::SendToolbarMessage( TB_BUTTONSTRUCTSIZE )
|
||||
@@ -254,19 +254,19 @@ METHOD WvgToolBar:destroy()
|
||||
IF ( nItems := Len( ::aItems ) ) > 0
|
||||
FOR i := 1 TO nItems
|
||||
IF ::aItems[ i, 2 ]:image != NIL
|
||||
WVG_DeleteObject( ::aItems[ i, 2 ]:image )
|
||||
Wvg_DeleteObject( ::aItems[ i, 2 ]:image )
|
||||
ENDIF
|
||||
IF ::aItems[ i, 2 ]:disabledImage != NIL
|
||||
WVG_DeleteObject( ::aItems[ i, 2 ]:disabledImage )
|
||||
Wvg_DeleteObject( ::aItems[ i, 2 ]:disabledImage )
|
||||
ENDIF
|
||||
IF ::aItems[ i, 2 ]:hotImage != NIL
|
||||
WVG_DeleteObject( ::aItems[ i, 2 ]:hotImage )
|
||||
Wvg_DeleteObject( ::aItems[ i, 2 ]:hotImage )
|
||||
ENDIF
|
||||
NEXT
|
||||
ENDIF
|
||||
|
||||
IF ! Empty( ::hImageList )
|
||||
WAPI_ImageList_Destroy( ::hImageList )
|
||||
wapi_ImageList_Destroy( ::hImageList )
|
||||
ENDIF
|
||||
|
||||
::wvgWindow:destroy()
|
||||
@@ -285,7 +285,7 @@ METHOD WvgToolBar:configure( oParent, oOwner, aPos, aSize, aPresParams, lVisible
|
||||
|
||||
METHOD WvgToolBar:sendToolbarMessage( nMsg, p1, p2 )
|
||||
|
||||
RETURN WVG_SendToolbarMessage( ::pWnd, nMsg, p1, p2 )
|
||||
RETURN Wvg_SendToolBarMessage( ::pWnd, nMsg, p1, p2 )
|
||||
|
||||
//
|
||||
|
||||
@@ -305,7 +305,7 @@ METHOD WvgToolBar:addItem( cCaption, xImage, xDisabledImage, xHotImage, cDLL, nS
|
||||
::lSized := .T.
|
||||
ENDIF
|
||||
|
||||
oBtn := WvgToolbarButton():new( cCaption, nStyle, cKey )
|
||||
oBtn := WvgToolBarButton():new( cCaption, nStyle, cKey )
|
||||
|
||||
oBtn:index := ::numItems + 1
|
||||
oBtn:command := 100 + oBtn:index
|
||||
@@ -324,7 +324,7 @@ METHOD WvgToolBar:addItem( cCaption, xImage, xDisabledImage, xHotImage, cDLL, nS
|
||||
EXIT
|
||||
|
||||
CASE "N"
|
||||
pBitmap := Wvg_PrepareBitmapFromResourceID( xImage, ::imageWidth, ::imageHeight, .T., ::hWnd )
|
||||
pBitmap := Wvg_PrepareBitmapFromResourceId( xImage, ::imageWidth, ::imageHeight, .T., ::hWnd )
|
||||
EXIT
|
||||
|
||||
CASE "P"
|
||||
@@ -337,15 +337,15 @@ METHOD WvgToolBar:addItem( cCaption, xImage, xDisabledImage, xHotImage, cDLL, nS
|
||||
/* oBtn:image := pBitmap */
|
||||
|
||||
IF HB_ISNUMERIC( nMapRGB )
|
||||
nBtn := WAPI_ImageList_AddMasked( ::hImageList, pBitmap, nMapRGB )
|
||||
nBtn := wapi_ImageList_AddMasked( ::hImageList, pBitmap, nMapRGB )
|
||||
ELSE
|
||||
nBtn := WAPI_ImageList_Add( ::hImageList, pBitmap )
|
||||
nBtn := wapi_ImageList_Add( ::hImageList, pBitmap )
|
||||
ENDIF
|
||||
IF ! HB_ISPOINTER( xImage )
|
||||
WVG_DeleteObject( pBitmap )
|
||||
Wvg_DeleteObject( pBitmap )
|
||||
ENDIF
|
||||
|
||||
WVG_AddToolbarButton( ::pWnd, nBtn, oBtn:caption, oBtn:command, 1, ::showToolTips )
|
||||
Wvg_AddToolBarButton( ::pWnd, nBtn, oBtn:caption, oBtn:command, 1, ::showToolTips )
|
||||
|
||||
/* Set Button Size */
|
||||
::SendToolbarMessage( TB_SETBUTTONSIZE, ::buttonWidth, ::buttonHeight )
|
||||
@@ -356,7 +356,7 @@ METHOD WvgToolBar:addItem( cCaption, xImage, xDisabledImage, xHotImage, cDLL, nS
|
||||
#endif
|
||||
::sendToolbarMessage( TB_AUTOSIZE )
|
||||
ELSE
|
||||
Wvg_AddToolbarButton( ::pWnd, , , oBtn:command, 3, .F. )
|
||||
Wvg_AddToolBarButton( ::pWnd, , , oBtn:command, 3, .F. )
|
||||
|
||||
ENDIF
|
||||
|
||||
@@ -500,9 +500,9 @@ ENDCLASS
|
||||
|
||||
METHOD WvgToolBarButton:new( cCaption, nStyle, cKey )
|
||||
|
||||
__defaultNIL( @cCaption , ::caption )
|
||||
__defaultNIL( @nStyle , ::style )
|
||||
__defaultNIL( @cKey , ::key )
|
||||
__defaultNIL( @cCaption, ::caption )
|
||||
__defaultNIL( @nStyle, ::style )
|
||||
__defaultNIL( @cKey, ::key )
|
||||
|
||||
::caption := cCaption
|
||||
::style := nStyle
|
||||
|
||||
@@ -114,9 +114,9 @@ CREATE CLASS WvgTreeView INHERIT WvgWindow, WvgDataRef
|
||||
VAR textItemSelected INIT ""
|
||||
|
||||
METHOD getSelectionInfo( nlParam )
|
||||
METHOD setColorFG( nRGB ) INLINE WVG_TreeView_SetTextColor( ::hWnd, iif( HB_ISSTRING( nRGB ), Wvt_GetRGBColorByString( nRGB, 0 ), nRGB ) )
|
||||
METHOD setColorBG( nRGB ) INLINE WVG_TreeView_SetBkColor( ::hWnd, iif( HB_ISSTRING( nRGB ), Wvt_GetRGBColorByString( nRGB, 1 ), nRGB ) )
|
||||
METHOD setColorLines( nRGB ) INLINE WVG_TreeView_SetLineColor( ::hWnd, nRGB )
|
||||
METHOD setColorFG( nRGB ) INLINE Wvg_TreeView_SetTextColor( ::hWnd, iif( HB_ISSTRING( nRGB ), Wvt_GetRGBColorByString( nRGB, 0 ), nRGB ) )
|
||||
METHOD setColorBG( nRGB ) INLINE Wvg_TreeView_SetBkColor( ::hWnd, iif( HB_ISSTRING( nRGB ), Wvt_GetRGBColorByString( nRGB, 1 ), nRGB ) )
|
||||
METHOD setColorLines( nRGB ) INLINE Wvg_TreeView_SetLineColor( ::hWnd, nRGB )
|
||||
METHOD showExpanded( lExpanded, nLevels ) INLINE Wvg_TreeView_ShowExpanded( ::hWnd, ;
|
||||
iif( HB_ISNIL( lExpanded ), .F., lExpanded ), nLevels )
|
||||
|
||||
@@ -386,7 +386,7 @@ CREATE CLASS WvgTreeViewItem
|
||||
METHOD configure()
|
||||
METHOD destroy()
|
||||
|
||||
METHOD expand( lExpand ) INLINE WVG_TreeView_Expand( ::hTree, ::hItem, ;
|
||||
METHOD Expand( lExpand ) INLINE Wvg_TreeView_Expand( ::hTree, ::hItem, ;
|
||||
iif( HB_ISLOGICAL( lExpand ), lExpand, .T. ) )
|
||||
METHOD isExpanded()
|
||||
METHOD setCaption( cCaption )
|
||||
|
||||
@@ -171,20 +171,24 @@ METHOD New( aParams, cIniName ) CLASS HBFORMATCODE
|
||||
IF !( Right( ::cCommands, 1 ) == "," )
|
||||
::cCommands += ","
|
||||
ENDIF
|
||||
::cCommands += "IF,ELSE,ELSEIF,END,ENDIF,DO,WHILE,ENDDO,WITH,CASE,OTHERWISE,ENDCASE,BEGIN,ANNOUNCE,REQUEST,THREAD,DYNAMIC,EXTERNAL," + ;
|
||||
"FUNCTION,PROCEDURE,RETURN,CLASS,ENDCLASS,METHOD,DATA,LOCAL,PRIVATE,PUBLIC,STATIC,FIELD,MEMVAR,PARAMETERS,DECLARE," + ;
|
||||
"ACCEPT,APPEND,AVERAGE,CLEAR,CLOSE,COMMIT,CONTINUE,COPY,COUNT,CREATE,DEFAULT," + ;
|
||||
"DELETE,DISPLAY,EJECT,ERASE,EXIT,FOR,GO,GOTO,INDEX,INIT,INPUT,JOIN,KEYBOARD,LABEL,LIST,LOCATE," + ;
|
||||
"LOOP,MENU,NEXT,PACK,PRINT,QUIT,READ,RECALL,REINDEX,RELEASE,RENAME,REQUEST,REPLACE,RESTORE," + ;
|
||||
"RUN,SAVE,SEEK,SELECT,SET,SKIP,SORT,STORE,SUM,TEXT,TOTAL,UNLOCK,USE,VAR,WAIT,ZAP,"
|
||||
|
||||
::cCommands += ;
|
||||
"IF,ELSE,ELSEIF,END,ENDIF,DO,WHILE,ENDDO,WITH,CASE,OTHERWISE,ENDCASE,BEGIN,ANNOUNCE,REQUEST,THREAD,DYNAMIC,EXTERNAL," + ;
|
||||
"FUNCTION,PROCEDURE,RETURN,CLASS,ENDCLASS,METHOD,DATA,LOCAL,PRIVATE,PUBLIC,STATIC,FIELD,MEMVAR,PARAMETERS,DECLARE," + ;
|
||||
"ACCEPT,APPEND,AVERAGE,CLEAR,CLOSE,COMMIT,CONTINUE,COPY,COUNT,CREATE,DEFAULT," + ;
|
||||
"DELETE,DISPLAY,EJECT,ERASE,EXIT,FOR,GO,GOTO,INDEX,INIT,INPUT,JOIN,KEYBOARD,LABEL,LIST,LOCATE," + ;
|
||||
"LOOP,MENU,NEXT,PACK,PRINT,QUIT,READ,RECALL,REINDEX,RELEASE,RENAME,REQUEST,REPLACE,RESTORE," + ;
|
||||
"RUN,SAVE,SEEK,SELECT,SET,SKIP,SORT,STORE,SUM,TEXT,TOTAL,UNLOCK,USE,VAR,WAIT,ZAP,"
|
||||
|
||||
IF !( Right( ::cClauses, 1 ) == "," )
|
||||
::cClauses += ","
|
||||
ENDIF
|
||||
::cClauses += "ADDITIVE,ALIAS,ALL,BLANK,BOTTOM,BOX,COLOR,DATE,DELETED,EACH,EXTENDED,EXCLUSIVE,FROM,GET," + ;
|
||||
"RANGE,READONLY,REST,SAY,SCREEN,ALTERNATE,BELL,CENTURY,CONFIRM,CONSOLE,CURSOR,DECIMALS,DELIMITERS,DEVICE,EPOCH,ESCAPE," + ;
|
||||
"EXACT,EXCLUSIVE,FILTER,FIXED,FORMAT,INHERIT,INTENSITY,KEY,LIKE,MARGIN,MESSAGE,NEW,NIL,OFF,ON,ORDER,PATH,PICTURE,PRINTER,PROMPT," + ;
|
||||
"PROTECTED,RELATION,SCOREBOARD,SEQUENCE,SOFTSEEK,STEP,STRUCTURE,TYPEAHEAD,UNIQUE,WRAP,TAG,TO,TOP,VALID,WHEN,"
|
||||
|
||||
::cClauses += ;
|
||||
"ADDITIVE,ALIAS,ALL,BLANK,BOTTOM,BOX,COLOR,DATE,DELETED,EACH,EXTENDED,EXCLUSIVE,FROM,GET," + ;
|
||||
"RANGE,READONLY,REST,SAY,SCREEN,ALTERNATE,BELL,CENTURY,CONFIRM,CONSOLE,CURSOR,DECIMALS,DELIMITERS,DEVICE,EPOCH,ESCAPE," + ;
|
||||
"EXACT,EXCLUSIVE,FILTER,FIXED,FORMAT,INHERIT,INTENSITY,KEY,LIKE,MARGIN,MESSAGE,NEW,NIL,OFF,ON,ORDER,PATH,PICTURE,PRINTER,PROMPT," + ;
|
||||
"PROTECTED,RELATION,SCOREBOARD,SEQUENCE,SOFTSEEK,STEP,STRUCTURE,TYPEAHEAD,UNIQUE,WRAP,TAG,TO,TOP,VALID,WHEN,"
|
||||
|
||||
IF !( Right( ::cFunctions, 1 ) == "," )
|
||||
::cFunctions += ","
|
||||
|
||||
@@ -384,7 +384,7 @@ DYNAMIC TCGIFile
|
||||
DYNAMIC ThreadGetCurrent
|
||||
DYNAMIC ThreadGetCurrentInternal
|
||||
DYNAMIC ThreadSleep
|
||||
DYNAMIC THROW
|
||||
DYNAMIC Throw
|
||||
DYNAMIC THtml
|
||||
DYNAMIC THtmlControl
|
||||
DYNAMIC THtmlForm
|
||||
@@ -464,7 +464,7 @@ DYNAMIC xhb_SetTraceFile
|
||||
DYNAMIC xhb_SetTraceStack
|
||||
DYNAMIC xhb_TMemoEditor
|
||||
DYNAMIC xhb_Trim
|
||||
DYNAMIC xhb__KEYBOARD
|
||||
DYNAMIC xhb__Keyboard
|
||||
DYNAMIC XIsPrinter
|
||||
DYNAMIC _Array
|
||||
DYNAMIC _Block
|
||||
|
||||
Reference in New Issue
Block a user