1// DfAbtbar.pkg - DF Application Button bar 2// 3// This expects its parent to understand: (DfPanel.pkg provides this) 4// Set Toolbar_id 5// Get Client_Id 6// Send Add_Border_object to client_id 7// Send Remove_Border_object to client_id 8 9Register_Procedure Add_Border_Object 10Register_Procedure Remove_Border_Object 11 12Use Windows.pkg 13 14 15Class AppToolBar is a BasicToolBar 16 17 Procedure Construct_Object 18 Forward Send Construct_Object 19 Set Scope_State To TRUE 20 Set Attach_Parent_State To TRUE 21 Set Popup_State To TRUE 22 Set Client_Area_State To TRUE 23 Delegate Set ToolBar_Id To self 24 End_procedure // Construct_object 25 26 27 Procedure Page integer bState 28 Integer hoClient 29 Handle hWnd 30 Get Window_Handle to hWnd 31 Forward Send Page bState 32 If (bState=1 AND hWnd=0) Begin 33 Delegate Get Client_Id To hoClient 34 If hoClient ; 35 Send Add_Border_Object to hoClient self amTOP 36 End 37 End_Procedure 38 39 40 Procedure Deactivating 41 Integer hoClient 42 Forward Send DeActivating 43 Delegate Get Client_Id To hoClient 44 If hoClient Begin 45 Send Remove_Border_Object to hoClient self amTOP 46 End 47 End_Procedure 48 49 50 Procedure Set GuiSize Integer cy Integer cx 51 Forward Set GuiSize to cy cx 52 End_Procedure 53 54 // Container_Handle: 55 // JvH: 11/26/97 - This function was put in to allow support for combo-form & other 56 // controls in the toolbar. 57 58 Function Container_Handle returns integer 59 function_return (window_handle(self)) 60 End_Function 61End_class // DFApp_ButtonBar