1//--------------------------------------------------------------------------- 2// This file is generated by wxPython's SIP generator. Do not edit by hand. 3// 4// Copyright: (c) 2018 by Total Control Software 5// License: wxWindows License 6// 7// This file will be included by _aui.sip 8// 9//--------------------------------------------------------------------------- 10 11//--------------------------------------------------------------------------- 12 13enum wxAuiPaneDockArtSetting 14{ 15 wxAUI_DOCKART_SASH_SIZE, 16 wxAUI_DOCKART_CAPTION_SIZE, 17 wxAUI_DOCKART_GRIPPER_SIZE, 18 wxAUI_DOCKART_PANE_BORDER_SIZE, 19 wxAUI_DOCKART_PANE_BUTTON_SIZE, 20 wxAUI_DOCKART_BACKGROUND_COLOUR, 21 wxAUI_DOCKART_SASH_COLOUR, 22 wxAUI_DOCKART_ACTIVE_CAPTION_COLOUR, 23 wxAUI_DOCKART_ACTIVE_CAPTION_GRADIENT_COLOUR, 24 wxAUI_DOCKART_INACTIVE_CAPTION_COLOUR, 25 wxAUI_DOCKART_INACTIVE_CAPTION_GRADIENT_COLOUR, 26 wxAUI_DOCKART_ACTIVE_CAPTION_TEXT_COLOUR, 27 wxAUI_DOCKART_INACTIVE_CAPTION_TEXT_COLOUR, 28 wxAUI_DOCKART_BORDER_COLOUR, 29 wxAUI_DOCKART_GRIPPER_COLOUR, 30 wxAUI_DOCKART_CAPTION_FONT, 31 wxAUI_DOCKART_GRADIENT_TYPE 32}; 33 34enum wxAuiPaneDockArtGradients 35{ 36 wxAUI_GRADIENT_NONE, 37 wxAUI_GRADIENT_VERTICAL, 38 wxAUI_GRADIENT_HORIZONTAL 39}; 40 41enum wxAuiPaneButtonState 42{ 43 wxAUI_BUTTON_STATE_NORMAL, 44 wxAUI_BUTTON_STATE_HOVER, 45 wxAUI_BUTTON_STATE_PRESSED, 46 wxAUI_BUTTON_STATE_DISABLED, 47 wxAUI_BUTTON_STATE_HIDDEN, 48 wxAUI_BUTTON_STATE_CHECKED 49}; 50 51enum wxAuiButtonId 52{ 53 wxAUI_BUTTON_CLOSE, 54 wxAUI_BUTTON_MAXIMIZE_RESTORE, 55 wxAUI_BUTTON_MINIMIZE, 56 wxAUI_BUTTON_PIN, 57 wxAUI_BUTTON_OPTIONS, 58 wxAUI_BUTTON_WINDOWLIST, 59 wxAUI_BUTTON_LEFT, 60 wxAUI_BUTTON_RIGHT, 61 wxAUI_BUTTON_UP, 62 wxAUI_BUTTON_DOWN, 63 wxAUI_BUTTON_CUSTOM1, 64 wxAUI_BUTTON_CUSTOM2, 65 wxAUI_BUTTON_CUSTOM3 66}; 67 68class wxAuiDockArt 69{ 70 %Docstring 71 AuiDockArt() 72 73 wxAuiDockArt is part of the wxAUI class framework. 74 %End 75 %TypeHeaderCode 76 #include <wx/aui/dockart.h> 77 %End 78 79public: 80 wxAuiDockArt(); 81 82 virtual 83 ~wxAuiDockArt(); 84 85 virtual 86 void DrawBackground( 87 wxDC & dc, 88 wxWindow * window, 89 int orientation, 90 const wxRect & rect 91 ) = 0; 92 %Docstring 93 DrawBackground(dc, window, orientation, rect) 94 95 Draws a background. 96 %End 97 98 virtual 99 void DrawBorder( 100 wxDC & dc, 101 wxWindow * window, 102 const wxRect & rect, 103 wxAuiPaneInfo & pane 104 ) = 0; 105 %Docstring 106 DrawBorder(dc, window, rect, pane) 107 108 Draws a border. 109 %End 110 111 virtual 112 void DrawCaption( 113 wxDC & dc, 114 wxWindow * window, 115 const wxString & text, 116 const wxRect & rect, 117 wxAuiPaneInfo & pane 118 ) = 0; 119 %Docstring 120 DrawCaption(dc, window, text, rect, pane) 121 122 Draws a caption. 123 %End 124 125 virtual 126 void DrawGripper( 127 wxDC & dc, 128 wxWindow * window, 129 const wxRect & rect, 130 wxAuiPaneInfo & pane 131 ) = 0; 132 %Docstring 133 DrawGripper(dc, window, rect, pane) 134 135 Draws a gripper. 136 %End 137 138 virtual 139 void DrawPaneButton( 140 wxDC & dc, 141 wxWindow * window, 142 int button, 143 int button_state, 144 const wxRect & rect, 145 wxAuiPaneInfo & pane 146 ) = 0; 147 %Docstring 148 DrawPaneButton(dc, window, button, button_state, rect, pane) 149 150 Draws a button in the pane's title bar. 151 %End 152 153 virtual 154 void DrawSash( 155 wxDC & dc, 156 wxWindow * window, 157 int orientation, 158 const wxRect & rect 159 ) = 0; 160 %Docstring 161 DrawSash(dc, window, orientation, rect) 162 163 Draws a sash between two windows. 164 %End 165 166 virtual 167 wxColour GetColour( 168 int id 169 ) = 0; 170 %Docstring 171 GetColour(id) -> wx.Colour 172 173 Get the colour of a certain setting. 174 %End 175 176 virtual 177 wxFont GetFont( 178 int id 179 ) = 0; 180 %Docstring 181 GetFont(id) -> wx.Font 182 183 Get a font setting. 184 %End 185 186 virtual 187 int GetMetric( 188 int id 189 ) = 0; 190 %Docstring 191 GetMetric(id) -> int 192 193 Get the value of a certain setting. 194 %End 195 196 virtual 197 void SetColour( 198 int id, 199 const wxColour & colour 200 ) = 0; 201 %Docstring 202 SetColour(id, colour) 203 204 Set a certain setting with the value colour. 205 %End 206 207 virtual 208 void SetFont( 209 int id, 210 const wxFont & font 211 ) = 0; 212 %Docstring 213 SetFont(id, font) 214 215 Set a font setting. 216 %End 217 218 virtual 219 void SetMetric( 220 int id, 221 int new_val 222 ) = 0; 223 %Docstring 224 SetMetric(id, new_val) 225 226 Set a certain setting with the value new_val. 227 %End 228 229}; // end of class wxAuiDockArt 230 231 232class wxAuiDefaultDockArt : wxAuiDockArt 233{ 234 %Docstring 235 AuiDefaultDockArt() 236 237 This is the default art provider for wxAuiManager. 238 %End 239 %TypeHeaderCode 240 #include <wx/aui/dockart.h> 241 %End 242 243public: 244 wxAuiDefaultDockArt(); 245 246 virtual 247 int GetMetric( 248 int id 249 ); 250 %Docstring 251 GetMetric(id) -> int 252 253 Get the value of a certain setting. 254 %End 255 256 virtual 257 void SetMetric( 258 int id, 259 int new_val 260 ); 261 %Docstring 262 SetMetric(id, new_val) 263 264 Set a certain setting with the value new_val. 265 %End 266 267 virtual 268 wxColour GetColour( 269 int id 270 ); 271 %Docstring 272 GetColour(id) -> wx.Colour 273 274 Get the colour of a certain setting. 275 %End 276 277 virtual 278 void SetColour( 279 int id, 280 const wxColour & colour 281 ); 282 %Docstring 283 SetColour(id, colour) 284 285 Set a certain setting with the value colour. 286 %End 287 288 virtual 289 void SetFont( 290 int id, 291 const wxFont & font 292 ); 293 %Docstring 294 SetFont(id, font) 295 296 Set a font setting. 297 %End 298 299 virtual 300 wxFont GetFont( 301 int id 302 ); 303 %Docstring 304 GetFont(id) -> wx.Font 305 306 Get a font setting. 307 %End 308 309 virtual 310 void DrawSash( 311 wxDC & dc, 312 wxWindow * window, 313 int orientation, 314 const wxRect & rect 315 ); 316 %Docstring 317 DrawSash(dc, window, orientation, rect) 318 319 Draws a sash between two windows. 320 %End 321 322 virtual 323 void DrawBackground( 324 wxDC & dc, 325 wxWindow * window, 326 int orientation, 327 const wxRect & rect 328 ); 329 %Docstring 330 DrawBackground(dc, window, orientation, rect) 331 332 Draws a background. 333 %End 334 335 virtual 336 void DrawCaption( 337 wxDC & dc, 338 wxWindow * window, 339 const wxString & text, 340 const wxRect & rect, 341 wxAuiPaneInfo & pane 342 ); 343 %Docstring 344 DrawCaption(dc, window, text, rect, pane) 345 346 Draws a caption. 347 %End 348 349 virtual 350 void DrawGripper( 351 wxDC & dc, 352 wxWindow * window, 353 const wxRect & rect, 354 wxAuiPaneInfo & pane 355 ); 356 %Docstring 357 DrawGripper(dc, window, rect, pane) 358 359 Draws a gripper. 360 %End 361 362 virtual 363 void DrawBorder( 364 wxDC & dc, 365 wxWindow * window, 366 const wxRect & rect, 367 wxAuiPaneInfo & pane 368 ); 369 %Docstring 370 DrawBorder(dc, window, rect, pane) 371 372 Draws a border. 373 %End 374 375 virtual 376 void DrawPaneButton( 377 wxDC & dc, 378 wxWindow * window, 379 int button, 380 int button_state, 381 const wxRect & rect, 382 wxAuiPaneInfo & pane 383 ); 384 %Docstring 385 DrawPaneButton(dc, window, button, button_state, rect, pane) 386 387 Draws a button in the pane's title bar. 388 %End 389 390 void DrawIcon( 391 wxDC & dc, 392 const wxRect & rect, 393 wxAuiPaneInfo & pane 394 ); 395 %Docstring 396 DrawIcon(dc, rect, pane) 397 %End 398 399}; // end of class wxAuiDefaultDockArt 400 401 402 403//--------------------------------------------------------------------------- 404 405