File: wx.lib.agw.xlsgrid.XLSBorder.txt

package info (click to toggle)
wxpython4.0 4.0.4%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 211,112 kB
  • sloc: cpp: 888,355; python: 223,130; makefile: 52,087; ansic: 45,780; sh: 3,012; xml: 1,534; perl: 264
file content (113 lines) | stat: -rw-r--r-- 4,246 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
.. wxPython Phoenix documentation

   This file was generated by Phoenix's sphinx generator and associated
   tools, do not edit by hand.

   Copyright: (c) 2011-2018 by Total Control Software
   License:   wxWindows License

.. include:: headings.inc

.. currentmodule:: wx.lib.agw.xlsgrid

.. highlight:: python



.. _wx.lib.agw.xlsgrid.XLSBorder:

==========================================================================================================================================
|phoenix_title|  **wx.lib.agw.xlsgrid.XLSBorder**
==========================================================================================================================================

This is a class which holds information about a single cell border, in terms
of its location (top, left, bottom, right, diagonal), its colour, width and
shape.



|

|class_hierarchy| Class Hierarchy
=================================

.. raw:: html

   <div id="toggleBlock" onclick="return toggleVisibility(this)" class="closed" style="cursor:pointer;">
   <img id="toggleBlock-trigger" src="_static/images/closed.png"/>
   Inheritance diagram for class <strong>XLSBorder</strong>:
   </div>
   <div id="toggleBlock-summary" style="display:block;"></div>
   <div id="toggleBlock-content" style="display:none;">
   <p class="graphviz">
   <center><img src="_static/images/inheritance/wx.lib.agw.xlsgrid.XLSBorder_inheritance.png" alt="Inheritance diagram of XLSBorder" usemap="#dummy" class="inheritance"/></center>
   </div>
   <script type="text/javascript">toggleVisibilityOnLoad(document.getElementById('toggleBlock'))</script>
   <map id="dummy" name="dummy"> <area shape="rect" id="node1" href="wx.lib.agw.xlsgrid.XLSBorder.html" title="wx.lib.agw.xlsgrid.XLSBorder" alt="" coords="4,5,203,35"/> </map> 
   </p>

|


|method_summary| Methods Summary
================================

================================================================================ ================================================================================
:meth:`~wx.lib.agw.xlsgrid.XLSBorder.__init__`                                   Default class constructor.
:meth:`~wx.lib.agw.xlsgrid.XLSBorder.Draw`                                       Actually draws the cell border.
:meth:`~wx.lib.agw.xlsgrid.XLSBorder.DrawBorder`                                 Actually draws the cell border (one of left, right, bottom, top).
:meth:`~wx.lib.agw.xlsgrid.XLSBorder.DrawDiagonals`                              Actually draws the cell diagonal border.
================================================================================ ================================================================================


|


|api| Class API
===============


.. class:: XLSBorder(object)

   This is a class which holds information about a single cell border, in terms
   of its location (top, left, bottom, right, diagonal), its colour, width and
   shape.

   .. method:: __init__(self, location, line_style, border_colour, default_colour, diagonals)

      Default class constructor.
      
      :param `location`: the actual border location (top, left, bottom, right,
       diagonal);
      :param `line_style`: the line style used by Excel to draw this border;
      :param `border_colour`: the colour used by Excel to draw this border;
      :param `default_colour`: the "magic" colour used by Excel to draw non-custom
       border lines;
      :param `diagonals`: a tuple containing whether or not to draw the up and down
       diagonal borders.


   .. method:: Draw(self, dc, rect)

      Actually draws the cell border.
      
      :param `dc`: an instance of :class:`wx.DC`;
      :param `rect`: an instance of :class:`wx.Rect`, representing the cell rectangle.


   .. method:: DrawBorder(self, dc, rect)

      Actually draws the cell border (one of left, right, bottom, top).
      
      :param `dc`: an instance of :class:`wx.DC`;
      :param `rect`: an instance of :class:`wx.Rect`, representing the cell rectangle.


   .. method:: DrawDiagonals(self, dc, rect)

      Actually draws the cell diagonal border.
      
      :param `dc`: an instance of :class:`wx.DC`;
      :param `rect`: an instance of :class:`wx.Rect`, representing the cell rectangle.