Interface ContentPanel.ContentPanelAppearance

    • Method Detail

      • collapseIcon

        IconButton.IconConfig collapseIcon()
        Returns the button icon that indicates a collapse is possible.
        Returns:
        the collapse icon
      • expandIcon

        IconButton.IconConfig expandIcon()
        Returns the button icon that indicates an expand is possible.
        Returns:
        the expand icon
      • getBodyWrap

        XElement getBodyWrap​(XElement parent)
        Returns the element that wraps the content panel body. In the default implementation, this wraps the body widget and footer.
        Parameters:
        parent - the content panel root element
        Returns:
        the element that wraps the body
      • getContentElem

        XElement getContentElem​(XElement parent)
        Returns the content panel body element.
        Parameters:
        parent - the content panel root element
        Returns:
        the body element
      • getFooterElem

        XElement getFooterElem​(XElement parent)
        Returns the content panel footer element.
        Parameters:
        parent - the content panel root element
        Returns:
        the body element
      • getFrameHeight

        int getFrameHeight​(XElement parent)
        Returns the total height of the content panel frame elements.
        Parameters:
        parent - the content panel root element
        Returns:
        the total height of the frame elements
      • getFrameWidth

        int getFrameWidth​(XElement parent)
        Returns the total width of the content panel frame elements.
        Parameters:
        parent - the content panel root element
        Returns:
        the total width of the frame elements
      • getHeaderAppearance

        Header.HeaderAppearance getHeaderAppearance()
        Returns the content panel header's appearance
        Returns:
        the header appearance
      • getHeaderElem

        XElement getHeaderElem​(XElement parent)
        Returns the content panel header element.
        Parameters:
        parent - the content panel root element
        Returns:
        the content panel header element
      • getHeaderSize

        Size getHeaderSize​(XElement parent)
        Returns the header size excluding any framing.
        Parameters:
        parent - the content panel root element
        Returns:
        the header size
      • onBodyBorder

        void onBodyBorder​(XElement parent,
                          boolean border)
        Handles a change in the visibility of the body border.
        Parameters:
        parent - content panel root element
        border - true to display the border
      • onHideHeader

        void onHideHeader​(XElement parent,
                          boolean hide)
        Hides or shows the header.
        Parameters:
        parent - content panel root element
        hide - true to hide the header
      • render

        void render​(com.google.gwt.safehtml.shared.SafeHtmlBuilder sb)
        Renders the appearance of a content panel as HTML into a SafeHtmlBuilder, suitable for passing to Element.setInnerSafeHtml(SafeHtml) on a container element.
        Parameters:
        sb - receives the rendered appearance