// // $Id$ // // Testing Harbour GUI framework controls #include "hbclass.ch" function Main() local oForm := HBFormControls():New() local oEdit, oBtn oForm:Caption = "Harbour GUI Framework controls" oForm:Top = 175 oForm:Left = 197 oForm:Width = 382 oForm:Height = 249 oEdit = HBEdit():New( oForm ) oEdit:Top = 30 oEdit:Left = 100 oEdit:Width = 200 oEdit:Caption = "Edit control" oForm:InsertControl( oEdit ) oBtn = HBButton():New( oForm ) oBtn:Caption = "&View as text" oBtn:Top = 150 oBtn:Left = 10 oBtn:Width = 100 oBtn:OnClick = "BtnViewAsTextClick" oForm:InsertControl( oBtn ) oBtn = HBButton():New( oForm ) oBtn:Caption = "&Ok" oBtn:Top = 150 oBtn:Left = 180 oBtn:OnClick = "BtnOkClick" oForm:InsertControl( oBtn ) oBtn = HBButton():New( oForm ) oBtn:Caption = "&Cancel" oBtn:Top = 150 oBtn:Left = 280 oBtn:OnClick = "BtnCancelClick" oForm:InsertControl( oBtn ) oForm:ShowModal() return nil CLASS HBFormControls FROM HBForm METHOD BtnViewAsTextClick( oSender ) INLINE MsgInfo( ::SaveToText() ) METHOD BtnOkClick( oSender ) INLINE MsgInfo( "Ok was pressed" ) METHOD BtnCancelClick( oSender ) INLINE MsgInfo( "Cancel was pressed" ) ENDCLASS