79 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
| /////////////////////////////////////////////////////////////////////////////
 | |
| // Name:        interface/collheaderctrl.h
 | |
| // Purpose:     wxCollapsibleHeaderCtrl documentation
 | |
| // Author:      Tobias Taschner
 | |
| // Created:     2015-09-19
 | |
| // Copyright:   (c) 2015 wxWidgets development team
 | |
| // Licence:     wxWindows licence
 | |
| /////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
| /**
 | |
|     @class wxCollapsibleHeaderCtrl
 | |
| 
 | |
|     Header control above a collapsible pane.
 | |
| 
 | |
|     The collapsible header usually consists of a small indicator of the
 | |
|     collapsed state and the label text beside it.
 | |
|     This class is used by the generic implementation of wxCollapsiblePane but
 | |
|     maybe used in more complex layouts for other uses.
 | |
| 
 | |
|     @beginEventTable{wxCommandEvent}
 | |
|     @event{EVT_COLLAPSIBLEHEADER_CHANGED(id, func)}
 | |
|         User changed the collapsed state.
 | |
|     @endEventTable
 | |
| 
 | |
|     @since 3.1.0
 | |
| 
 | |
|     @library{wxcore}
 | |
|     @category{ctrl}
 | |
| 
 | |
|     @see wxCollapsiblePane
 | |
| */
 | |
| class wxCollapsibleHeaderCtrl : public wxControl
 | |
| {
 | |
| public:
 | |
|     wxCollapsibleHeaderCtrl();
 | |
| 
 | |
|     /**
 | |
|         Constructor fully creating the control.
 | |
| 
 | |
|         The arguments have the usual meanings and only @a parent is typically
 | |
|         required.
 | |
|     */
 | |
|     wxCollapsibleHeaderCtrl(wxWindow *parent,
 | |
|         wxWindowID id,
 | |
|         const wxString& label,
 | |
|         const wxPoint& pos = wxDefaultPosition,
 | |
|         const wxSize& size = wxDefaultSize,
 | |
|         long style = wxBORDER_NONE,
 | |
|         const wxValidator& validator = wxDefaultValidator,
 | |
|         const wxString& name = wxCollapsibleHeaderCtrlNameStr);
 | |
| 
 | |
|     /**
 | |
|         Create the control initialized using the default constructor.
 | |
| 
 | |
|         This method can be used to finish the control creation if it hadn't
 | |
|         been done already by using the non-default constructor.
 | |
|     */
 | |
|     bool Create(wxWindow *parent,
 | |
|         wxWindowID id,
 | |
|         const wxString& label,
 | |
|         const wxPoint& pos = wxDefaultPosition,
 | |
|         const wxSize& size = wxDefaultSize,
 | |
|         long style = wxBORDER_NONE,
 | |
|         const wxValidator& validator = wxDefaultValidator,
 | |
|         const wxString& name = wxCollapsibleHeaderCtrlNameStr);
 | |
| 
 | |
|     /**
 | |
|         Set collapsed state of the header.
 | |
|     */
 | |
|     virtual void SetCollapsed(bool collapsed = true);
 | |
| 
 | |
|     /**
 | |
|         Returns @c true if the control is collapsed.
 | |
| 
 | |
|         @see SetCollapsed()
 | |
|     */
 | |
|     virtual bool IsCollapsed() const;
 | |
| };
 |