Phoenix Logo

phoenix_title wx.lib.agw.aui.framemanager.AuiDockingGuideWindow

Target class for AuiDockingGuide and AuiCenterDockingGuide.


class_hierarchy Class Hierarchy

Inheritance diagram for class AuiDockingGuideWindow:

super_classes Known Superclasses

wx.Window


method_summary Methods Summary

__init__ Default class constructor. Used internally, do not call it in your code!
Draw Draws the whole docking guide window (not used if the docking guide images are ok).
DrawArrow Draws the docking guide arrow icon (not used if the docking guide images are ok).
DrawBackground Draws the docking guide background.
DrawDottedLine Draws a dotted line (not used if the docking guide images are ok).
DrawIcon Draws the docking guide icon (not used if the docking guide images are ok).
IsValid Returns whether the docking direction is valid.
OnEraseBackground Handles the wx.EVT_ERASE_BACKGROUND event for AuiDockingGuideWindow.
OnPaint Handles the wx.EVT_PAINT event for AuiDockingGuideWindow.
SetValid Sets the docking direction as valid or invalid.
UpdateDockGuide Updates the docking guide images depending on the mouse position, using focused

api Class API



class AuiDockingGuideWindow(wx.Window)

Target class for AuiDockingGuide and AuiCenterDockingGuide.


Methods



__init__(self, parent, rect, direction=0, center=False, useAero=False)

Default class constructor. Used internally, do not call it in your code!

Parameters:
  • parent – the AuiManager parent;
  • rect (wx.Rect) – the window rect;
  • direction (integer) – one of wx.TOP, wx.BOTTOM, wx.LEFT, wx.RIGHT, wx.CENTER;
  • center (bool) – whether the calling class is a AuiCenterDockingGuide;
  • useAero (bool) – whether to use the new Aero-style bitmaps or Whidbey-style bitmaps for the docking guide.


Draw(self, dc)

Draws the whole docking guide window (not used if the docking guide images are ok).

Parameters:dc – a wx.DC device context object.


DrawArrow(self, dc)

Draws the docking guide arrow icon (not used if the docking guide images are ok).

Parameters:dc – a wx.DC device context object.


DrawBackground(self, dc)

Draws the docking guide background.

Parameters:dc – a wx.DC device context object.


DrawDottedLine(self, dc, point, length, vertical)

Draws a dotted line (not used if the docking guide images are ok).

Parameters:
  • dc – a wx.DC device context object;
  • point – a wx.Point where to start drawing the dotted line;
  • length (integer) – the length of the dotted line;
  • vertical (bool) – whether it is a vertical docking guide window or not.


DrawIcon(self, dc)

Draws the docking guide icon (not used if the docking guide images are ok).

Parameters:dc – a wx.DC device context object.


IsValid(self)

Returns whether the docking direction is valid.



OnEraseBackground(self, event)

Handles the wx.EVT_ERASE_BACKGROUND event for AuiDockingGuideWindow.

Parameters:event – a EraseEvent to be processed.

Note

This is intentionally empty to reduce flickering while drawing.



OnPaint(self, event)

Handles the wx.EVT_PAINT event for AuiDockingGuideWindow.

Parameters:event – a PaintEvent to be processed.


SetValid(self, valid)

Sets the docking direction as valid or invalid.

Parameters:valid (bool) – whether the docking direction is allowed or not.


UpdateDockGuide(self, pos)

Updates the docking guide images depending on the mouse position, using focused images if the mouse is inside the docking guide or unfocused images if it is outside.

Parameters:pos – a wx.Point mouse position.