X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/955bad410e165e32aa3f8b438d3c4cace59774e9..e6bf1a0f9e54d2112d01582f898db5e2e25b9c7b:/interface/wx/ribbon/art.h diff --git a/interface/wx/ribbon/art.h b/interface/wx/ribbon/art.h index 23836be78d..2caacc97ce 100644 --- a/interface/wx/ribbon/art.h +++ b/interface/wx/ribbon/art.h @@ -269,7 +269,7 @@ public: /** Set the value of a certain colour setting to the value @e colour. @a id can be one of the colour values of @ref wxRibbonArtSetting, though - not all colour settings will have an affect on every art provider. + not all colour settings will have an effect on every art provider. @see SetColourScheme() */ @@ -301,7 +301,7 @@ public: default colours of the art provider. Note that if SetColour() is called, then GetColourScheme() does not try and return a colour scheme similar to colours being used - it's return - values are dependant upon the last values given to SetColourScheme(), + values are dependent upon the last values given to SetColourScheme(), as described above. @param[out] primary @@ -455,7 +455,7 @@ public: /** Draw the background and chrome for a wxRibbonGallery control. This - should draw the border, brackground, scroll buttons, extension button, + should draw the border, background, scroll buttons, extension button, and any other UI elements which are not attached to a specific gallery item. @@ -776,7 +776,24 @@ public: const wxRibbonPanel* wnd, wxSize size, wxPoint* client_offset) = 0; - + + /** + Calculate the position and size of the panel extension button. + + @param dc + A device context to use if one is required for size calculations. + @param wnd + The ribbon panel in question. + @param rect + The panel rectangle from which calculate extension button rectangle. + + @since 2.9.4 + */ + virtual wxRect GetPanelExtButtonArea( + wxDC& dc, + const wxRibbonPanel* wnd, + wxRect rect) = 0; + /** Calculate the size of a wxRibbonGallery control for a given client size. This should increment the given size by enough to fit the gallery @@ -833,7 +850,7 @@ public: /** Calculate the portion of a page background which needs to be redrawn when a page is resized. To optimise the drawing of page backgrounds, as - small an area as possible should be returned. Of couse, if the way in + small an area as possible should be returned. Of course, if the way in which a background is drawn means that the entire background needs to be repainted on resize, then the entire new size should be returned.