home *** CD-ROM | disk | FTP | other *** search
/ com!online 2005 April / com_0405_1.iso / opensource / BTpp-0.5.4-bin.exe / $INSTDIR / BT++.exe / wxPython / gdi.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2003-04-19  |  109.2 KB  |  2,355 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.2)
  3.  
  4. import gdic
  5. from misc import *
  6. from fonts import *
  7. import wx
  8.  
  9. class wxGDIObjectPtr(wxObjectPtr):
  10.     
  11.     def __init__(self, this):
  12.         self.this = this
  13.         self.thisown = 0
  14.  
  15.     
  16.     def __del__(self, delfunc = gdic.delete_wxGDIObject):
  17.         if self.thisown == 1:
  18.             
  19.             try:
  20.                 delfunc(self)
  21.             except:
  22.                 pass
  23.  
  24.         
  25.  
  26.     
  27.     def GetVisible(self, *_args, **_kwargs):
  28.         val = apply(gdic.wxGDIObject_GetVisible, (self,) + _args, _kwargs)
  29.         return val
  30.  
  31.     
  32.     def SetVisible(self, *_args, **_kwargs):
  33.         val = apply(gdic.wxGDIObject_SetVisible, (self,) + _args, _kwargs)
  34.         return val
  35.  
  36.     
  37.     def IsNull(self, *_args, **_kwargs):
  38.         val = apply(gdic.wxGDIObject_IsNull, (self,) + _args, _kwargs)
  39.         return val
  40.  
  41.     
  42.     def __repr__(self):
  43.         return '<C wxGDIObject instance at %s>' % (self.this,)
  44.  
  45.  
  46.  
  47. class wxGDIObject(wxGDIObjectPtr):
  48.     
  49.     def __init__(self, *_args, **_kwargs):
  50.         self.this = apply(gdic.new_wxGDIObject, _args, _kwargs)
  51.         self.thisown = 1
  52.  
  53.  
  54.  
  55. class wxBitmapPtr(wxGDIObjectPtr):
  56.     
  57.     def __init__(self, this):
  58.         self.this = this
  59.         self.thisown = 0
  60.  
  61.     
  62.     def __del__(self, delfunc = gdic.delete_wxBitmap):
  63.         if self.thisown == 1:
  64.             
  65.             try:
  66.                 delfunc(self)
  67.             except:
  68.                 pass
  69.  
  70.         
  71.  
  72.     
  73.     def GetPalette(self, *_args, **_kwargs):
  74.         val = apply(gdic.wxBitmap_GetPalette, (self,) + _args, _kwargs)
  75.         if val:
  76.             val = wxPalettePtr(val)
  77.         
  78.         return val
  79.  
  80.     
  81.     def GetMask(self, *_args, **_kwargs):
  82.         val = apply(gdic.wxBitmap_GetMask, (self,) + _args, _kwargs)
  83.         if val:
  84.             val = wxMaskPtr(val)
  85.         
  86.         return val
  87.  
  88.     
  89.     def LoadFile(self, *_args, **_kwargs):
  90.         val = apply(gdic.wxBitmap_LoadFile, (self,) + _args, _kwargs)
  91.         return val
  92.  
  93.     
  94.     def SaveFile(self, *_args, **_kwargs):
  95.         val = apply(gdic.wxBitmap_SaveFile, (self,) + _args, _kwargs)
  96.         return val
  97.  
  98.     
  99.     def SetMask(self, *_args, **_kwargs):
  100.         val = apply(gdic.wxBitmap_SetMask, (self,) + _args, _kwargs)
  101.         return val
  102.  
  103.     
  104.     def SetPalette(self, *_args, **_kwargs):
  105.         val = apply(gdic.wxBitmap_SetPalette, (self,) + _args, _kwargs)
  106.         return val
  107.  
  108.     
  109.     def GetHandle(self, *_args, **_kwargs):
  110.         val = apply(gdic.wxBitmap_GetHandle, (self,) + _args, _kwargs)
  111.         return val
  112.  
  113.     
  114.     def SetHandle(self, *_args, **_kwargs):
  115.         val = apply(gdic.wxBitmap_SetHandle, (self,) + _args, _kwargs)
  116.         return val
  117.  
  118.     
  119.     def Ok(self, *_args, **_kwargs):
  120.         val = apply(gdic.wxBitmap_Ok, (self,) + _args, _kwargs)
  121.         return val
  122.  
  123.     
  124.     def GetWidth(self, *_args, **_kwargs):
  125.         val = apply(gdic.wxBitmap_GetWidth, (self,) + _args, _kwargs)
  126.         return val
  127.  
  128.     
  129.     def GetHeight(self, *_args, **_kwargs):
  130.         val = apply(gdic.wxBitmap_GetHeight, (self,) + _args, _kwargs)
  131.         return val
  132.  
  133.     
  134.     def GetDepth(self, *_args, **_kwargs):
  135.         val = apply(gdic.wxBitmap_GetDepth, (self,) + _args, _kwargs)
  136.         return val
  137.  
  138.     
  139.     def SetWidth(self, *_args, **_kwargs):
  140.         val = apply(gdic.wxBitmap_SetWidth, (self,) + _args, _kwargs)
  141.         return val
  142.  
  143.     
  144.     def SetHeight(self, *_args, **_kwargs):
  145.         val = apply(gdic.wxBitmap_SetHeight, (self,) + _args, _kwargs)
  146.         return val
  147.  
  148.     
  149.     def SetDepth(self, *_args, **_kwargs):
  150.         val = apply(gdic.wxBitmap_SetDepth, (self,) + _args, _kwargs)
  151.         return val
  152.  
  153.     
  154.     def SetSize(self, *_args, **_kwargs):
  155.         val = apply(gdic.wxBitmap_SetSize, (self,) + _args, _kwargs)
  156.         return val
  157.  
  158.     
  159.     def GetSubBitmap(self, *_args, **_kwargs):
  160.         val = apply(gdic.wxBitmap_GetSubBitmap, (self,) + _args, _kwargs)
  161.         if val:
  162.             val = wxBitmapPtr(val)
  163.             val.thisown = 1
  164.         
  165.         return val
  166.  
  167.     
  168.     def CopyFromIcon(self, *_args, **_kwargs):
  169.         val = apply(gdic.wxBitmap_CopyFromIcon, (self,) + _args, _kwargs)
  170.         return val
  171.  
  172.     
  173.     def CopyFromCursor(self, *_args, **_kwargs):
  174.         val = apply(gdic.wxBitmap_CopyFromCursor, (self,) + _args, _kwargs)
  175.         return val
  176.  
  177.     
  178.     def GetQuality(self, *_args, **_kwargs):
  179.         val = apply(gdic.wxBitmap_GetQuality, (self,) + _args, _kwargs)
  180.         return val
  181.  
  182.     
  183.     def SetQuality(self, *_args, **_kwargs):
  184.         val = apply(gdic.wxBitmap_SetQuality, (self,) + _args, _kwargs)
  185.         return val
  186.  
  187.     
  188.     def __repr__(self):
  189.         return '<C wxBitmap instance at %s>' % (self.this,)
  190.  
  191.     
  192.     def SetMaskColour(self, colour):
  193.         mask = wxMaskColour(self, colour)
  194.         self.SetMask(mask)
  195.  
  196.  
  197.  
  198. class wxBitmap(wxBitmapPtr):
  199.     
  200.     def __init__(self, *_args, **_kwargs):
  201.         self.this = apply(gdic.new_wxBitmap, _args, _kwargs)
  202.         self.thisown = 1
  203.  
  204.  
  205.  
  206. class wxMaskPtr(wxObjectPtr):
  207.     
  208.     def __init__(self, this):
  209.         self.this = this
  210.         self.thisown = 0
  211.  
  212.     
  213.     def Destroy(self, *_args, **_kwargs):
  214.         val = apply(gdic.wxMask_Destroy, (self,) + _args, _kwargs)
  215.         return val
  216.  
  217.     
  218.     def __repr__(self):
  219.         return '<C wxMask instance at %s>' % (self.this,)
  220.  
  221.  
  222.  
  223. class wxMask(wxMaskPtr):
  224.     
  225.     def __init__(self, *_args, **_kwargs):
  226.         self.this = apply(gdic.new_wxMask, _args, _kwargs)
  227.         self.thisown = 1
  228.  
  229.  
  230.  
  231. class wxIconPtr(wxGDIObjectPtr):
  232.     
  233.     def __init__(self, this):
  234.         self.this = this
  235.         self.thisown = 0
  236.  
  237.     
  238.     def __del__(self, delfunc = gdic.delete_wxIcon):
  239.         if self.thisown == 1:
  240.             
  241.             try:
  242.                 delfunc(self)
  243.             except:
  244.                 pass
  245.  
  246.         
  247.  
  248.     
  249.     def LoadFile(self, *_args, **_kwargs):
  250.         val = apply(gdic.wxIcon_LoadFile, (self,) + _args, _kwargs)
  251.         return val
  252.  
  253.     
  254.     def GetHandle(self, *_args, **_kwargs):
  255.         val = apply(gdic.wxIcon_GetHandle, (self,) + _args, _kwargs)
  256.         return val
  257.  
  258.     
  259.     def SetHandle(self, *_args, **_kwargs):
  260.         val = apply(gdic.wxIcon_SetHandle, (self,) + _args, _kwargs)
  261.         return val
  262.  
  263.     
  264.     def Ok(self, *_args, **_kwargs):
  265.         val = apply(gdic.wxIcon_Ok, (self,) + _args, _kwargs)
  266.         return val
  267.  
  268.     
  269.     def GetWidth(self, *_args, **_kwargs):
  270.         val = apply(gdic.wxIcon_GetWidth, (self,) + _args, _kwargs)
  271.         return val
  272.  
  273.     
  274.     def GetHeight(self, *_args, **_kwargs):
  275.         val = apply(gdic.wxIcon_GetHeight, (self,) + _args, _kwargs)
  276.         return val
  277.  
  278.     
  279.     def GetDepth(self, *_args, **_kwargs):
  280.         val = apply(gdic.wxIcon_GetDepth, (self,) + _args, _kwargs)
  281.         return val
  282.  
  283.     
  284.     def SetWidth(self, *_args, **_kwargs):
  285.         val = apply(gdic.wxIcon_SetWidth, (self,) + _args, _kwargs)
  286.         return val
  287.  
  288.     
  289.     def SetHeight(self, *_args, **_kwargs):
  290.         val = apply(gdic.wxIcon_SetHeight, (self,) + _args, _kwargs)
  291.         return val
  292.  
  293.     
  294.     def SetDepth(self, *_args, **_kwargs):
  295.         val = apply(gdic.wxIcon_SetDepth, (self,) + _args, _kwargs)
  296.         return val
  297.  
  298.     
  299.     def SetSize(self, *_args, **_kwargs):
  300.         val = apply(gdic.wxIcon_SetSize, (self,) + _args, _kwargs)
  301.         return val
  302.  
  303.     
  304.     def CopyFromBitmap(self, *_args, **_kwargs):
  305.         val = apply(gdic.wxIcon_CopyFromBitmap, (self,) + _args, _kwargs)
  306.         return val
  307.  
  308.     
  309.     def __repr__(self):
  310.         return '<C wxIcon instance at %s>' % (self.this,)
  311.  
  312.  
  313.  
  314. class wxIcon(wxIconPtr):
  315.     
  316.     def __init__(self, *_args, **_kwargs):
  317.         self.this = apply(gdic.new_wxIcon, _args, _kwargs)
  318.         self.thisown = 1
  319.  
  320.  
  321.  
  322. class wxIconBundlePtr:
  323.     
  324.     def __init__(self, this):
  325.         self.this = this
  326.         self.thisown = 0
  327.  
  328.     
  329.     def __del__(self, delfunc = gdic.delete_wxIconBundle):
  330.         if self.thisown == 1:
  331.             
  332.             try:
  333.                 delfunc(self)
  334.             except:
  335.                 pass
  336.  
  337.         
  338.  
  339.     
  340.     def AddIcon(self, *_args, **_kwargs):
  341.         val = apply(gdic.wxIconBundle_AddIcon, (self,) + _args, _kwargs)
  342.         return val
  343.  
  344.     
  345.     def AddIconFromFile(self, *_args, **_kwargs):
  346.         val = apply(gdic.wxIconBundle_AddIconFromFile, (self,) + _args, _kwargs)
  347.         return val
  348.  
  349.     
  350.     def GetIcon(self, *_args, **_kwargs):
  351.         val = apply(gdic.wxIconBundle_GetIcon, (self,) + _args, _kwargs)
  352.         if val:
  353.             val = wxIconPtr(val)
  354.         
  355.         return val
  356.  
  357.     
  358.     def __repr__(self):
  359.         return '<C wxIconBundle instance at %s>' % (self.this,)
  360.  
  361.  
  362.  
  363. class wxIconBundle(wxIconBundlePtr):
  364.     
  365.     def __init__(self, *_args, **_kwargs):
  366.         self.this = apply(gdic.new_wxIconBundle, _args, _kwargs)
  367.         self.thisown = 1
  368.  
  369.  
  370.  
  371. def wxIconBundleFromFile(*_args, **_kwargs):
  372.     val = wxIconBundlePtr(apply(gdic.new_wxIconBundleFromFile, _args, _kwargs))
  373.     val.thisown = 1
  374.     return val
  375.  
  376.  
  377. def wxIconBundleFromIcon(*_args, **_kwargs):
  378.     val = wxIconBundlePtr(apply(gdic.new_wxIconBundleFromIcon, _args, _kwargs))
  379.     val.thisown = 1
  380.     return val
  381.  
  382.  
  383. class wxCursorPtr(wxGDIObjectPtr):
  384.     
  385.     def __init__(self, this):
  386.         self.this = this
  387.         self.thisown = 0
  388.  
  389.     
  390.     def __del__(self, delfunc = gdic.delete_wxCursor):
  391.         if self.thisown == 1:
  392.             
  393.             try:
  394.                 delfunc(self)
  395.             except:
  396.                 pass
  397.  
  398.         
  399.  
  400.     
  401.     def GetHandle(self, *_args, **_kwargs):
  402.         val = apply(gdic.wxCursor_GetHandle, (self,) + _args, _kwargs)
  403.         return val
  404.  
  405.     
  406.     def SetHandle(self, *_args, **_kwargs):
  407.         val = apply(gdic.wxCursor_SetHandle, (self,) + _args, _kwargs)
  408.         return val
  409.  
  410.     
  411.     def Ok(self, *_args, **_kwargs):
  412.         val = apply(gdic.wxCursor_Ok, (self,) + _args, _kwargs)
  413.         return val
  414.  
  415.     
  416.     def GetWidth(self, *_args, **_kwargs):
  417.         val = apply(gdic.wxCursor_GetWidth, (self,) + _args, _kwargs)
  418.         return val
  419.  
  420.     
  421.     def GetHeight(self, *_args, **_kwargs):
  422.         val = apply(gdic.wxCursor_GetHeight, (self,) + _args, _kwargs)
  423.         return val
  424.  
  425.     
  426.     def GetDepth(self, *_args, **_kwargs):
  427.         val = apply(gdic.wxCursor_GetDepth, (self,) + _args, _kwargs)
  428.         return val
  429.  
  430.     
  431.     def SetWidth(self, *_args, **_kwargs):
  432.         val = apply(gdic.wxCursor_SetWidth, (self,) + _args, _kwargs)
  433.         return val
  434.  
  435.     
  436.     def SetHeight(self, *_args, **_kwargs):
  437.         val = apply(gdic.wxCursor_SetHeight, (self,) + _args, _kwargs)
  438.         return val
  439.  
  440.     
  441.     def SetDepth(self, *_args, **_kwargs):
  442.         val = apply(gdic.wxCursor_SetDepth, (self,) + _args, _kwargs)
  443.         return val
  444.  
  445.     
  446.     def SetSize(self, *_args, **_kwargs):
  447.         val = apply(gdic.wxCursor_SetSize, (self,) + _args, _kwargs)
  448.         return val
  449.  
  450.     
  451.     def __repr__(self):
  452.         return '<C wxCursor instance at %s>' % (self.this,)
  453.  
  454.  
  455.  
  456. class wxCursor(wxCursorPtr):
  457.     
  458.     def __init__(self, *_args, **_kwargs):
  459.         self.this = apply(gdic.new_wxCursor, _args, _kwargs)
  460.         self.thisown = 1
  461.  
  462.  
  463.  
  464. class wxColourPtr(wxObjectPtr):
  465.     
  466.     def __init__(self, this):
  467.         self.this = this
  468.         self.thisown = 0
  469.  
  470.     
  471.     def __del__(self, delfunc = gdic.delete_wxColour):
  472.         if self.thisown == 1:
  473.             
  474.             try:
  475.                 delfunc(self)
  476.             except:
  477.                 pass
  478.  
  479.         
  480.  
  481.     
  482.     def Red(self, *_args, **_kwargs):
  483.         val = apply(gdic.wxColour_Red, (self,) + _args, _kwargs)
  484.         return val
  485.  
  486.     
  487.     def Green(self, *_args, **_kwargs):
  488.         val = apply(gdic.wxColour_Green, (self,) + _args, _kwargs)
  489.         return val
  490.  
  491.     
  492.     def Blue(self, *_args, **_kwargs):
  493.         val = apply(gdic.wxColour_Blue, (self,) + _args, _kwargs)
  494.         return val
  495.  
  496.     
  497.     def Ok(self, *_args, **_kwargs):
  498.         val = apply(gdic.wxColour_Ok, (self,) + _args, _kwargs)
  499.         return val
  500.  
  501.     
  502.     def Set(self, *_args, **_kwargs):
  503.         val = apply(gdic.wxColour_Set, (self,) + _args, _kwargs)
  504.         return val
  505.  
  506.     
  507.     def Get(self, *_args, **_kwargs):
  508.         val = apply(gdic.wxColour_Get, (self,) + _args, _kwargs)
  509.         return val
  510.  
  511.     
  512.     def __eq__(self, *_args, **_kwargs):
  513.         val = apply(gdic.wxColour___eq__, (self,) + _args, _kwargs)
  514.         return val
  515.  
  516.     
  517.     def __ne__(self, *_args, **_kwargs):
  518.         val = apply(gdic.wxColour___ne__, (self,) + _args, _kwargs)
  519.         return val
  520.  
  521.     
  522.     def __repr__(self):
  523.         return '<C wxColour instance at %s>' % (self.this,)
  524.  
  525.     asTuple = Get
  526.     
  527.     def __str__(self):
  528.         return str(self.asTuple())
  529.  
  530.     
  531.     def __repr__(self):
  532.         return 'wxColour:' + str(self.asTuple())
  533.  
  534.     
  535.     def __nonzero__(self):
  536.         return self.Ok()
  537.  
  538.     
  539.     def __getinitargs__(self):
  540.         return ()
  541.  
  542.     
  543.     def __getstate__(self):
  544.         return self.asTuple()
  545.  
  546.     
  547.     def __setstate__(self, state):
  548.         self.Set(*state)
  549.  
  550.  
  551.  
  552. class wxColour(wxColourPtr):
  553.     
  554.     def __init__(self, *_args, **_kwargs):
  555.         self.this = apply(gdic.new_wxColour, _args, _kwargs)
  556.         self.thisown = 1
  557.  
  558.  
  559.  
  560. class wxColourDatabasePtr(wxObjectPtr):
  561.     
  562.     def __init__(self, this):
  563.         self.this = this
  564.         self.thisown = 0
  565.  
  566.     
  567.     def FindColour(self, *_args, **_kwargs):
  568.         val = apply(gdic.wxColourDatabase_FindColour, (self,) + _args, _kwargs)
  569.         if val:
  570.             val = wxColourPtr(val)
  571.         
  572.         return val
  573.  
  574.     
  575.     def FindName(self, *_args, **_kwargs):
  576.         val = apply(gdic.wxColourDatabase_FindName, (self,) + _args, _kwargs)
  577.         return val
  578.  
  579.     
  580.     def Append(self, *_args, **_kwargs):
  581.         val = apply(gdic.wxColourDatabase_Append, (self,) + _args, _kwargs)
  582.         return val
  583.  
  584.     
  585.     def __repr__(self):
  586.         return '<C wxColourDatabase instance at %s>' % (self.this,)
  587.  
  588.  
  589.  
  590. class wxColourDatabase(wxColourDatabasePtr):
  591.     
  592.     def __init__(self, this):
  593.         self.this = this
  594.  
  595.  
  596.  
  597. class wxPenPtr(wxGDIObjectPtr):
  598.     
  599.     def __init__(self, this):
  600.         self.this = this
  601.         self.thisown = 0
  602.  
  603.     
  604.     def __del__(self, delfunc = gdic.delete_wxPen):
  605.         if self.thisown == 1:
  606.             
  607.             try:
  608.                 delfunc(self)
  609.             except:
  610.                 pass
  611.  
  612.         
  613.  
  614.     
  615.     def GetCap(self, *_args, **_kwargs):
  616.         val = apply(gdic.wxPen_GetCap, (self,) + _args, _kwargs)
  617.         return val
  618.  
  619.     
  620.     def GetColour(self, *_args, **_kwargs):
  621.         val = apply(gdic.wxPen_GetColour, (self,) + _args, _kwargs)
  622.         if val:
  623.             val = wxColourPtr(val)
  624.             val.thisown = 1
  625.         
  626.         return val
  627.  
  628.     
  629.     def GetJoin(self, *_args, **_kwargs):
  630.         val = apply(gdic.wxPen_GetJoin, (self,) + _args, _kwargs)
  631.         return val
  632.  
  633.     
  634.     def GetStyle(self, *_args, **_kwargs):
  635.         val = apply(gdic.wxPen_GetStyle, (self,) + _args, _kwargs)
  636.         return val
  637.  
  638.     
  639.     def GetWidth(self, *_args, **_kwargs):
  640.         val = apply(gdic.wxPen_GetWidth, (self,) + _args, _kwargs)
  641.         return val
  642.  
  643.     
  644.     def Ok(self, *_args, **_kwargs):
  645.         val = apply(gdic.wxPen_Ok, (self,) + _args, _kwargs)
  646.         return val
  647.  
  648.     
  649.     def SetCap(self, *_args, **_kwargs):
  650.         val = apply(gdic.wxPen_SetCap, (self,) + _args, _kwargs)
  651.         return val
  652.  
  653.     
  654.     def SetColour(self, *_args, **_kwargs):
  655.         val = apply(gdic.wxPen_SetColour, (self,) + _args, _kwargs)
  656.         return val
  657.  
  658.     
  659.     def SetJoin(self, *_args, **_kwargs):
  660.         val = apply(gdic.wxPen_SetJoin, (self,) + _args, _kwargs)
  661.         return val
  662.  
  663.     
  664.     def SetStyle(self, *_args, **_kwargs):
  665.         val = apply(gdic.wxPen_SetStyle, (self,) + _args, _kwargs)
  666.         return val
  667.  
  668.     
  669.     def SetWidth(self, *_args, **_kwargs):
  670.         val = apply(gdic.wxPen_SetWidth, (self,) + _args, _kwargs)
  671.         return val
  672.  
  673.     
  674.     def SetDashes(self, *_args, **_kwargs):
  675.         val = apply(gdic.wxPen_SetDashes, (self,) + _args, _kwargs)
  676.         return val
  677.  
  678.     
  679.     def GetDashes(self, *_args, **_kwargs):
  680.         val = apply(gdic.wxPen_GetDashes, (self,) + _args, _kwargs)
  681.         return val
  682.  
  683.     
  684.     def GetStipple(self, *_args, **_kwargs):
  685.         val = apply(gdic.wxPen_GetStipple, (self,) + _args, _kwargs)
  686.         if val:
  687.             val = wxBitmapPtr(val)
  688.         
  689.         return val
  690.  
  691.     
  692.     def SetStipple(self, *_args, **_kwargs):
  693.         val = apply(gdic.wxPen_SetStipple, (self,) + _args, _kwargs)
  694.         return val
  695.  
  696.     
  697.     def __repr__(self):
  698.         return '<C wxPen instance at %s>' % (self.this,)
  699.  
  700.  
  701.  
  702. class wxPen(wxPenPtr):
  703.     
  704.     def __init__(self, *_args, **_kwargs):
  705.         self.this = apply(gdic.new_wxPen, _args, _kwargs)
  706.         self.thisown = 1
  707.  
  708.  
  709.  
  710. class wxPyPenPtr(wxPenPtr):
  711.     
  712.     def __init__(self, this):
  713.         self.this = this
  714.         self.thisown = 0
  715.  
  716.     
  717.     def __del__(self, delfunc = gdic.delete_wxPyPen):
  718.         if self.thisown == 1:
  719.             
  720.             try:
  721.                 delfunc(self)
  722.             except:
  723.                 pass
  724.  
  725.         
  726.  
  727.     
  728.     def SetDashes(self, *_args, **_kwargs):
  729.         val = apply(gdic.wxPyPen_SetDashes, (self,) + _args, _kwargs)
  730.         return val
  731.  
  732.     
  733.     def __repr__(self):
  734.         return '<C wxPyPen instance at %s>' % (self.this,)
  735.  
  736.  
  737.  
  738. class wxPyPen(wxPyPenPtr):
  739.     
  740.     def __init__(self, *_args, **_kwargs):
  741.         self.this = apply(gdic.new_wxPyPen, _args, _kwargs)
  742.         self.thisown = 1
  743.  
  744.  
  745.  
  746. class wxPenListPtr(wxObjectPtr):
  747.     
  748.     def __init__(self, this):
  749.         self.this = this
  750.         self.thisown = 0
  751.  
  752.     
  753.     def AddPen(self, *_args, **_kwargs):
  754.         val = apply(gdic.wxPenList_AddPen, (self,) + _args, _kwargs)
  755.         return val
  756.  
  757.     
  758.     def FindOrCreatePen(self, *_args, **_kwargs):
  759.         val = apply(gdic.wxPenList_FindOrCreatePen, (self,) + _args, _kwargs)
  760.         if val:
  761.             val = wxPenPtr(val)
  762.         
  763.         return val
  764.  
  765.     
  766.     def RemovePen(self, *_args, **_kwargs):
  767.         val = apply(gdic.wxPenList_RemovePen, (self,) + _args, _kwargs)
  768.         return val
  769.  
  770.     
  771.     def GetCount(self, *_args, **_kwargs):
  772.         val = apply(gdic.wxPenList_GetCount, (self,) + _args, _kwargs)
  773.         return val
  774.  
  775.     
  776.     def __repr__(self):
  777.         return '<C wxPenList instance at %s>' % (self.this,)
  778.  
  779.  
  780.  
  781. class wxPenList(wxPenListPtr):
  782.     
  783.     def __init__(self, this):
  784.         self.this = this
  785.  
  786.  
  787.  
  788. class wxBrushPtr(wxGDIObjectPtr):
  789.     
  790.     def __init__(self, this):
  791.         self.this = this
  792.         self.thisown = 0
  793.  
  794.     
  795.     def __del__(self, delfunc = gdic.delete_wxBrush):
  796.         if self.thisown == 1:
  797.             
  798.             try:
  799.                 delfunc(self)
  800.             except:
  801.                 pass
  802.  
  803.         
  804.  
  805.     
  806.     def GetColour(self, *_args, **_kwargs):
  807.         val = apply(gdic.wxBrush_GetColour, (self,) + _args, _kwargs)
  808.         if val:
  809.             val = wxColourPtr(val)
  810.             val.thisown = 1
  811.         
  812.         return val
  813.  
  814.     
  815.     def GetStipple(self, *_args, **_kwargs):
  816.         val = apply(gdic.wxBrush_GetStipple, (self,) + _args, _kwargs)
  817.         if val:
  818.             val = wxBitmapPtr(val)
  819.         
  820.         return val
  821.  
  822.     
  823.     def GetStyle(self, *_args, **_kwargs):
  824.         val = apply(gdic.wxBrush_GetStyle, (self,) + _args, _kwargs)
  825.         return val
  826.  
  827.     
  828.     def Ok(self, *_args, **_kwargs):
  829.         val = apply(gdic.wxBrush_Ok, (self,) + _args, _kwargs)
  830.         return val
  831.  
  832.     
  833.     def SetColour(self, *_args, **_kwargs):
  834.         val = apply(gdic.wxBrush_SetColour, (self,) + _args, _kwargs)
  835.         return val
  836.  
  837.     
  838.     def SetStipple(self, *_args, **_kwargs):
  839.         val = apply(gdic.wxBrush_SetStipple, (self,) + _args, _kwargs)
  840.         return val
  841.  
  842.     
  843.     def SetStyle(self, *_args, **_kwargs):
  844.         val = apply(gdic.wxBrush_SetStyle, (self,) + _args, _kwargs)
  845.         return val
  846.  
  847.     
  848.     def __repr__(self):
  849.         return '<C wxBrush instance at %s>' % (self.this,)
  850.  
  851.  
  852.  
  853. class wxBrush(wxBrushPtr):
  854.     
  855.     def __init__(self, *_args, **_kwargs):
  856.         self.this = apply(gdic.new_wxBrush, _args, _kwargs)
  857.         self.thisown = 1
  858.  
  859.  
  860.  
  861. class wxBrushListPtr(wxObjectPtr):
  862.     
  863.     def __init__(self, this):
  864.         self.this = this
  865.         self.thisown = 0
  866.  
  867.     
  868.     def AddBrush(self, *_args, **_kwargs):
  869.         val = apply(gdic.wxBrushList_AddBrush, (self,) + _args, _kwargs)
  870.         return val
  871.  
  872.     
  873.     def FindOrCreateBrush(self, *_args, **_kwargs):
  874.         val = apply(gdic.wxBrushList_FindOrCreateBrush, (self,) + _args, _kwargs)
  875.         if val:
  876.             val = wxBrushPtr(val)
  877.         
  878.         return val
  879.  
  880.     
  881.     def RemoveBrush(self, *_args, **_kwargs):
  882.         val = apply(gdic.wxBrushList_RemoveBrush, (self,) + _args, _kwargs)
  883.         return val
  884.  
  885.     
  886.     def GetCount(self, *_args, **_kwargs):
  887.         val = apply(gdic.wxBrushList_GetCount, (self,) + _args, _kwargs)
  888.         return val
  889.  
  890.     
  891.     def __repr__(self):
  892.         return '<C wxBrushList instance at %s>' % (self.this,)
  893.  
  894.  
  895.  
  896. class wxBrushList(wxBrushListPtr):
  897.     
  898.     def __init__(self, this):
  899.         self.this = this
  900.  
  901.  
  902.  
  903. class wxDCPtr(wxObjectPtr):
  904.     
  905.     def __init__(self, this):
  906.         self.this = this
  907.         self.thisown = 0
  908.  
  909.     
  910.     def __del__(self, delfunc = gdic.delete_wxDC):
  911.         if self.thisown == 1:
  912.             
  913.             try:
  914.                 delfunc(self)
  915.             except:
  916.                 pass
  917.  
  918.         
  919.  
  920.     
  921.     def BeginDrawing(self, *_args, **_kwargs):
  922.         val = apply(gdic.wxDC_BeginDrawing, (self,) + _args, _kwargs)
  923.         return val
  924.  
  925.     
  926.     def Blit(self, *_args, **_kwargs):
  927.         val = apply(gdic.wxDC_Blit, (self,) + _args, _kwargs)
  928.         return val
  929.  
  930.     
  931.     def Clear(self, *_args, **_kwargs):
  932.         val = apply(gdic.wxDC_Clear, (self,) + _args, _kwargs)
  933.         return val
  934.  
  935.     
  936.     def CrossHair(self, *_args, **_kwargs):
  937.         val = apply(gdic.wxDC_CrossHair, (self,) + _args, _kwargs)
  938.         return val
  939.  
  940.     
  941.     def DestroyClippingRegion(self, *_args, **_kwargs):
  942.         val = apply(gdic.wxDC_DestroyClippingRegion, (self,) + _args, _kwargs)
  943.         return val
  944.  
  945.     
  946.     def DeviceToLogicalX(self, *_args, **_kwargs):
  947.         val = apply(gdic.wxDC_DeviceToLogicalX, (self,) + _args, _kwargs)
  948.         return val
  949.  
  950.     
  951.     def DeviceToLogicalXRel(self, *_args, **_kwargs):
  952.         val = apply(gdic.wxDC_DeviceToLogicalXRel, (self,) + _args, _kwargs)
  953.         return val
  954.  
  955.     
  956.     def DeviceToLogicalY(self, *_args, **_kwargs):
  957.         val = apply(gdic.wxDC_DeviceToLogicalY, (self,) + _args, _kwargs)
  958.         return val
  959.  
  960.     
  961.     def DeviceToLogicalYRel(self, *_args, **_kwargs):
  962.         val = apply(gdic.wxDC_DeviceToLogicalYRel, (self,) + _args, _kwargs)
  963.         return val
  964.  
  965.     
  966.     def DrawArc(self, *_args, **_kwargs):
  967.         val = apply(gdic.wxDC_DrawArc, (self,) + _args, _kwargs)
  968.         return val
  969.  
  970.     
  971.     def DrawCircle(self, *_args, **_kwargs):
  972.         val = apply(gdic.wxDC_DrawCircle, (self,) + _args, _kwargs)
  973.         return val
  974.  
  975.     
  976.     def DrawEllipse(self, *_args, **_kwargs):
  977.         val = apply(gdic.wxDC_DrawEllipse, (self,) + _args, _kwargs)
  978.         return val
  979.  
  980.     
  981.     def DrawEllipticArc(self, *_args, **_kwargs):
  982.         val = apply(gdic.wxDC_DrawEllipticArc, (self,) + _args, _kwargs)
  983.         return val
  984.  
  985.     
  986.     def DrawIcon(self, *_args, **_kwargs):
  987.         val = apply(gdic.wxDC_DrawIcon, (self,) + _args, _kwargs)
  988.         return val
  989.  
  990.     
  991.     def DrawLabel(self, *_args, **_kwargs):
  992.         val = apply(gdic.wxDC_DrawLabel, (self,) + _args, _kwargs)
  993.         return val
  994.  
  995.     
  996.     def DrawImageLabel(self, *_args, **_kwargs):
  997.         val = apply(gdic.wxDC_DrawImageLabel, (self,) + _args, _kwargs)
  998.         if val:
  999.             val = wxRectPtr(val)
  1000.             val.thisown = 1
  1001.         
  1002.         return val
  1003.  
  1004.     
  1005.     def DrawLine(self, *_args, **_kwargs):
  1006.         val = apply(gdic.wxDC_DrawLine, (self,) + _args, _kwargs)
  1007.         return val
  1008.  
  1009.     
  1010.     def DrawLines(self, *_args, **_kwargs):
  1011.         val = apply(gdic.wxDC_DrawLines, (self,) + _args, _kwargs)
  1012.         return val
  1013.  
  1014.     
  1015.     def DrawPolygon(self, *_args, **_kwargs):
  1016.         val = apply(gdic.wxDC_DrawPolygon, (self,) + _args, _kwargs)
  1017.         return val
  1018.  
  1019.     
  1020.     def DrawPoint(self, *_args, **_kwargs):
  1021.         val = apply(gdic.wxDC_DrawPoint, (self,) + _args, _kwargs)
  1022.         return val
  1023.  
  1024.     
  1025.     def DrawRectangle(self, *_args, **_kwargs):
  1026.         val = apply(gdic.wxDC_DrawRectangle, (self,) + _args, _kwargs)
  1027.         return val
  1028.  
  1029.     
  1030.     def DrawRectangleRect(self, *_args, **_kwargs):
  1031.         val = apply(gdic.wxDC_DrawRectangleRect, (self,) + _args, _kwargs)
  1032.         return val
  1033.  
  1034.     
  1035.     def DrawRotatedText(self, *_args, **_kwargs):
  1036.         val = apply(gdic.wxDC_DrawRotatedText, (self,) + _args, _kwargs)
  1037.         return val
  1038.  
  1039.     
  1040.     def DrawRoundedRectangle(self, *_args, **_kwargs):
  1041.         val = apply(gdic.wxDC_DrawRoundedRectangle, (self,) + _args, _kwargs)
  1042.         return val
  1043.  
  1044.     
  1045.     def DrawSpline(self, *_args, **_kwargs):
  1046.         val = apply(gdic.wxDC_DrawSpline, (self,) + _args, _kwargs)
  1047.         return val
  1048.  
  1049.     
  1050.     def DrawText(self, *_args, **_kwargs):
  1051.         val = apply(gdic.wxDC_DrawText, (self,) + _args, _kwargs)
  1052.         return val
  1053.  
  1054.     
  1055.     def EndDoc(self, *_args, **_kwargs):
  1056.         val = apply(gdic.wxDC_EndDoc, (self,) + _args, _kwargs)
  1057.         return val
  1058.  
  1059.     
  1060.     def EndDrawing(self, *_args, **_kwargs):
  1061.         val = apply(gdic.wxDC_EndDrawing, (self,) + _args, _kwargs)
  1062.         return val
  1063.  
  1064.     
  1065.     def EndPage(self, *_args, **_kwargs):
  1066.         val = apply(gdic.wxDC_EndPage, (self,) + _args, _kwargs)
  1067.         return val
  1068.  
  1069.     
  1070.     def FloodFill(self, *_args, **_kwargs):
  1071.         val = apply(gdic.wxDC_FloodFill, (self,) + _args, _kwargs)
  1072.         return val
  1073.  
  1074.     
  1075.     def GetBackground(self, *_args, **_kwargs):
  1076.         val = apply(gdic.wxDC_GetBackground, (self,) + _args, _kwargs)
  1077.         if val:
  1078.             val = wxBrushPtr(val)
  1079.             val.thisown = 1
  1080.         
  1081.         return val
  1082.  
  1083.     
  1084.     def GetBrush(self, *_args, **_kwargs):
  1085.         val = apply(gdic.wxDC_GetBrush, (self,) + _args, _kwargs)
  1086.         if val:
  1087.             val = wxBrushPtr(val)
  1088.             val.thisown = 1
  1089.         
  1090.         return val
  1091.  
  1092.     
  1093.     def GetCharHeight(self, *_args, **_kwargs):
  1094.         val = apply(gdic.wxDC_GetCharHeight, (self,) + _args, _kwargs)
  1095.         return val
  1096.  
  1097.     
  1098.     def GetCharWidth(self, *_args, **_kwargs):
  1099.         val = apply(gdic.wxDC_GetCharWidth, (self,) + _args, _kwargs)
  1100.         return val
  1101.  
  1102.     
  1103.     def GetClippingBox(self, *_args, **_kwargs):
  1104.         val = apply(gdic.wxDC_GetClippingBox, (self,) + _args, _kwargs)
  1105.         return val
  1106.  
  1107.     
  1108.     def GetFont(self, *_args, **_kwargs):
  1109.         val = apply(gdic.wxDC_GetFont, (self,) + _args, _kwargs)
  1110.         if val:
  1111.             val = wxFontPtr(val)
  1112.             val.thisown = 1
  1113.         
  1114.         return val
  1115.  
  1116.     
  1117.     def GetLogicalFunction(self, *_args, **_kwargs):
  1118.         val = apply(gdic.wxDC_GetLogicalFunction, (self,) + _args, _kwargs)
  1119.         return val
  1120.  
  1121.     
  1122.     def GetLogicalScale(self, *_args, **_kwargs):
  1123.         val = apply(gdic.wxDC_GetLogicalScale, (self,) + _args, _kwargs)
  1124.         return val
  1125.  
  1126.     
  1127.     def GetMapMode(self, *_args, **_kwargs):
  1128.         val = apply(gdic.wxDC_GetMapMode, (self,) + _args, _kwargs)
  1129.         return val
  1130.  
  1131.     
  1132.     def GetOptimization(self, *_args, **_kwargs):
  1133.         val = apply(gdic.wxDC_GetOptimization, (self,) + _args, _kwargs)
  1134.         return val
  1135.  
  1136.     
  1137.     def GetPen(self, *_args, **_kwargs):
  1138.         val = apply(gdic.wxDC_GetPen, (self,) + _args, _kwargs)
  1139.         if val:
  1140.             val = wxPenPtr(val)
  1141.             val.thisown = 1
  1142.         
  1143.         return val
  1144.  
  1145.     
  1146.     def GetPixel(self, *_args, **_kwargs):
  1147.         val = apply(gdic.wxDC_GetPixel, (self,) + _args, _kwargs)
  1148.         if val:
  1149.             val = wxColourPtr(val)
  1150.             val.thisown = 1
  1151.         
  1152.         return val
  1153.  
  1154.     
  1155.     def GetSizeTuple(self, *_args, **_kwargs):
  1156.         val = apply(gdic.wxDC_GetSizeTuple, (self,) + _args, _kwargs)
  1157.         return val
  1158.  
  1159.     
  1160.     def GetSize(self, *_args, **_kwargs):
  1161.         val = apply(gdic.wxDC_GetSize, (self,) + _args, _kwargs)
  1162.         if val:
  1163.             val = wxSizePtr(val)
  1164.             val.thisown = 1
  1165.         
  1166.         return val
  1167.  
  1168.     
  1169.     def GetSizeMM(self, *_args, **_kwargs):
  1170.         val = apply(gdic.wxDC_GetSizeMM, (self,) + _args, _kwargs)
  1171.         if val:
  1172.             val = wxSizePtr(val)
  1173.             val.thisown = 1
  1174.         
  1175.         return val
  1176.  
  1177.     
  1178.     def GetTextBackground(self, *_args, **_kwargs):
  1179.         val = apply(gdic.wxDC_GetTextBackground, (self,) + _args, _kwargs)
  1180.         if val:
  1181.             val = wxColourPtr(val)
  1182.             val.thisown = 1
  1183.         
  1184.         return val
  1185.  
  1186.     
  1187.     def GetTextExtent(self, *_args, **_kwargs):
  1188.         val = apply(gdic.wxDC_GetTextExtent, (self,) + _args, _kwargs)
  1189.         return val
  1190.  
  1191.     
  1192.     def GetFullTextExtent(self, *_args, **_kwargs):
  1193.         val = apply(gdic.wxDC_GetFullTextExtent, (self,) + _args, _kwargs)
  1194.         return val
  1195.  
  1196.     
  1197.     def GetMultiLineTextExtent(self, *_args, **_kwargs):
  1198.         val = apply(gdic.wxDC_GetMultiLineTextExtent, (self,) + _args, _kwargs)
  1199.         return val
  1200.  
  1201.     
  1202.     def GetTextForeground(self, *_args, **_kwargs):
  1203.         val = apply(gdic.wxDC_GetTextForeground, (self,) + _args, _kwargs)
  1204.         if val:
  1205.             val = wxColourPtr(val)
  1206.             val.thisown = 1
  1207.         
  1208.         return val
  1209.  
  1210.     
  1211.     def GetUserScale(self, *_args, **_kwargs):
  1212.         val = apply(gdic.wxDC_GetUserScale, (self,) + _args, _kwargs)
  1213.         return val
  1214.  
  1215.     
  1216.     def LogicalToDeviceX(self, *_args, **_kwargs):
  1217.         val = apply(gdic.wxDC_LogicalToDeviceX, (self,) + _args, _kwargs)
  1218.         return val
  1219.  
  1220.     
  1221.     def LogicalToDeviceXRel(self, *_args, **_kwargs):
  1222.         val = apply(gdic.wxDC_LogicalToDeviceXRel, (self,) + _args, _kwargs)
  1223.         return val
  1224.  
  1225.     
  1226.     def LogicalToDeviceY(self, *_args, **_kwargs):
  1227.         val = apply(gdic.wxDC_LogicalToDeviceY, (self,) + _args, _kwargs)
  1228.         return val
  1229.  
  1230.     
  1231.     def LogicalToDeviceYRel(self, *_args, **_kwargs):
  1232.         val = apply(gdic.wxDC_LogicalToDeviceYRel, (self,) + _args, _kwargs)
  1233.         return val
  1234.  
  1235.     
  1236.     def MaxX(self, *_args, **_kwargs):
  1237.         val = apply(gdic.wxDC_MaxX, (self,) + _args, _kwargs)
  1238.         return val
  1239.  
  1240.     
  1241.     def MaxY(self, *_args, **_kwargs):
  1242.         val = apply(gdic.wxDC_MaxY, (self,) + _args, _kwargs)
  1243.         return val
  1244.  
  1245.     
  1246.     def MinX(self, *_args, **_kwargs):
  1247.         val = apply(gdic.wxDC_MinX, (self,) + _args, _kwargs)
  1248.         return val
  1249.  
  1250.     
  1251.     def MinY(self, *_args, **_kwargs):
  1252.         val = apply(gdic.wxDC_MinY, (self,) + _args, _kwargs)
  1253.         return val
  1254.  
  1255.     
  1256.     def Ok(self, *_args, **_kwargs):
  1257.         val = apply(gdic.wxDC_Ok, (self,) + _args, _kwargs)
  1258.         return val
  1259.  
  1260.     
  1261.     def SetDeviceOrigin(self, *_args, **_kwargs):
  1262.         val = apply(gdic.wxDC_SetDeviceOrigin, (self,) + _args, _kwargs)
  1263.         return val
  1264.  
  1265.     
  1266.     def SetBackground(self, *_args, **_kwargs):
  1267.         val = apply(gdic.wxDC_SetBackground, (self,) + _args, _kwargs)
  1268.         return val
  1269.  
  1270.     
  1271.     def SetBackgroundMode(self, *_args, **_kwargs):
  1272.         val = apply(gdic.wxDC_SetBackgroundMode, (self,) + _args, _kwargs)
  1273.         return val
  1274.  
  1275.     
  1276.     def SetClippingRegion(self, *_args, **_kwargs):
  1277.         val = apply(gdic.wxDC_SetClippingRegion, (self,) + _args, _kwargs)
  1278.         return val
  1279.  
  1280.     
  1281.     def SetClippingRegionAsRegion(self, *_args, **_kwargs):
  1282.         val = apply(gdic.wxDC_SetClippingRegionAsRegion, (self,) + _args, _kwargs)
  1283.         return val
  1284.  
  1285.     
  1286.     def SetClippingRect(self, *_args, **_kwargs):
  1287.         val = apply(gdic.wxDC_SetClippingRect, (self,) + _args, _kwargs)
  1288.         return val
  1289.  
  1290.     
  1291.     def SetPalette(self, *_args, **_kwargs):
  1292.         val = apply(gdic.wxDC_SetPalette, (self,) + _args, _kwargs)
  1293.         return val
  1294.  
  1295.     
  1296.     def SetBrush(self, *_args, **_kwargs):
  1297.         val = apply(gdic.wxDC_SetBrush, (self,) + _args, _kwargs)
  1298.         return val
  1299.  
  1300.     
  1301.     def SetFont(self, *_args, **_kwargs):
  1302.         val = apply(gdic.wxDC_SetFont, (self,) + _args, _kwargs)
  1303.         return val
  1304.  
  1305.     
  1306.     def SetLogicalFunction(self, *_args, **_kwargs):
  1307.         val = apply(gdic.wxDC_SetLogicalFunction, (self,) + _args, _kwargs)
  1308.         return val
  1309.  
  1310.     
  1311.     def SetLogicalScale(self, *_args, **_kwargs):
  1312.         val = apply(gdic.wxDC_SetLogicalScale, (self,) + _args, _kwargs)
  1313.         return val
  1314.  
  1315.     
  1316.     def SetMapMode(self, *_args, **_kwargs):
  1317.         val = apply(gdic.wxDC_SetMapMode, (self,) + _args, _kwargs)
  1318.         return val
  1319.  
  1320.     
  1321.     def SetOptimization(self, *_args, **_kwargs):
  1322.         val = apply(gdic.wxDC_SetOptimization, (self,) + _args, _kwargs)
  1323.         return val
  1324.  
  1325.     
  1326.     def SetPen(self, *_args, **_kwargs):
  1327.         val = apply(gdic.wxDC_SetPen, (self,) + _args, _kwargs)
  1328.         return val
  1329.  
  1330.     
  1331.     def SetTextBackground(self, *_args, **_kwargs):
  1332.         val = apply(gdic.wxDC_SetTextBackground, (self,) + _args, _kwargs)
  1333.         return val
  1334.  
  1335.     
  1336.     def SetTextForeground(self, *_args, **_kwargs):
  1337.         val = apply(gdic.wxDC_SetTextForeground, (self,) + _args, _kwargs)
  1338.         return val
  1339.  
  1340.     
  1341.     def SetUserScale(self, *_args, **_kwargs):
  1342.         val = apply(gdic.wxDC_SetUserScale, (self,) + _args, _kwargs)
  1343.         return val
  1344.  
  1345.     
  1346.     def StartDoc(self, *_args, **_kwargs):
  1347.         val = apply(gdic.wxDC_StartDoc, (self,) + _args, _kwargs)
  1348.         return val
  1349.  
  1350.     
  1351.     def StartPage(self, *_args, **_kwargs):
  1352.         val = apply(gdic.wxDC_StartPage, (self,) + _args, _kwargs)
  1353.         return val
  1354.  
  1355.     
  1356.     def DrawBitmap(self, *_args, **_kwargs):
  1357.         val = apply(gdic.wxDC_DrawBitmap, (self,) + _args, _kwargs)
  1358.         return val
  1359.  
  1360.     
  1361.     def CanDrawBitmap(self, *_args, **_kwargs):
  1362.         val = apply(gdic.wxDC_CanDrawBitmap, (self,) + _args, _kwargs)
  1363.         return val
  1364.  
  1365.     
  1366.     def CanGetTextExtent(self, *_args, **_kwargs):
  1367.         val = apply(gdic.wxDC_CanGetTextExtent, (self,) + _args, _kwargs)
  1368.         return val
  1369.  
  1370.     
  1371.     def GetDepth(self, *_args, **_kwargs):
  1372.         val = apply(gdic.wxDC_GetDepth, (self,) + _args, _kwargs)
  1373.         return val
  1374.  
  1375.     
  1376.     def GetPPI(self, *_args, **_kwargs):
  1377.         val = apply(gdic.wxDC_GetPPI, (self,) + _args, _kwargs)
  1378.         if val:
  1379.             val = wxSizePtr(val)
  1380.             val.thisown = 1
  1381.         
  1382.         return val
  1383.  
  1384.     
  1385.     def GetLogicalOrigin(self, *_args, **_kwargs):
  1386.         val = apply(gdic.wxDC_GetLogicalOrigin, (self,) + _args, _kwargs)
  1387.         return val
  1388.  
  1389.     
  1390.     def SetLogicalOrigin(self, *_args, **_kwargs):
  1391.         val = apply(gdic.wxDC_SetLogicalOrigin, (self,) + _args, _kwargs)
  1392.         return val
  1393.  
  1394.     
  1395.     def GetDeviceOrigin(self, *_args, **_kwargs):
  1396.         val = apply(gdic.wxDC_GetDeviceOrigin, (self,) + _args, _kwargs)
  1397.         return val
  1398.  
  1399.     
  1400.     def SetAxisOrientation(self, *_args, **_kwargs):
  1401.         val = apply(gdic.wxDC_SetAxisOrientation, (self,) + _args, _kwargs)
  1402.         return val
  1403.  
  1404.     
  1405.     def CalcBoundingBox(self, *_args, **_kwargs):
  1406.         val = apply(gdic.wxDC_CalcBoundingBox, (self,) + _args, _kwargs)
  1407.         return val
  1408.  
  1409.     
  1410.     def ResetBoundingBox(self, *_args, **_kwargs):
  1411.         val = apply(gdic.wxDC_ResetBoundingBox, (self,) + _args, _kwargs)
  1412.         return val
  1413.  
  1414.     
  1415.     def GetBoundingBox(self, *_args, **_kwargs):
  1416.         val = apply(gdic.wxDC_GetBoundingBox, (self,) + _args, _kwargs)
  1417.         return val
  1418.  
  1419.     
  1420.     def GetHDC(self, *_args, **_kwargs):
  1421.         val = apply(gdic.wxDC_GetHDC, (self,) + _args, _kwargs)
  1422.         return val
  1423.  
  1424.     
  1425.     def _DrawPointList(self, *_args, **_kwargs):
  1426.         val = apply(gdic.wxDC__DrawPointList, (self,) + _args, _kwargs)
  1427.         return val
  1428.  
  1429.     
  1430.     def _DrawLineList(self, *_args, **_kwargs):
  1431.         val = apply(gdic.wxDC__DrawLineList, (self,) + _args, _kwargs)
  1432.         return val
  1433.  
  1434.     
  1435.     def _DrawRectangleList(self, *_args, **_kwargs):
  1436.         val = apply(gdic.wxDC__DrawRectangleList, (self,) + _args, _kwargs)
  1437.         return val
  1438.  
  1439.     
  1440.     def _DrawEllipseList(self, *_args, **_kwargs):
  1441.         val = apply(gdic.wxDC__DrawEllipseList, (self,) + _args, _kwargs)
  1442.         return val
  1443.  
  1444.     
  1445.     def _DrawPolygonList(self, *_args, **_kwargs):
  1446.         val = apply(gdic.wxDC__DrawPolygonList, (self,) + _args, _kwargs)
  1447.         return val
  1448.  
  1449.     
  1450.     def _DrawTextList(self, *_args, **_kwargs):
  1451.         val = apply(gdic.wxDC__DrawTextList, (self,) + _args, _kwargs)
  1452.         return val
  1453.  
  1454.     
  1455.     def __repr__(self):
  1456.         return '<C wxDC instance at %s>' % (self.this,)
  1457.  
  1458.     
  1459.     def DrawPointList(self, points, pens = None):
  1460.         if pens is None:
  1461.             pens = []
  1462.         elif isinstance(pens, wxPenPtr):
  1463.             pens = [
  1464.                 pens]
  1465.         elif len(pens) != len(points):
  1466.             raise ValueError('points and pens must have same length')
  1467.         
  1468.         return self._DrawPointList(points, pens, [])
  1469.  
  1470.     
  1471.     def DrawLineList(self, lines, pens = None):
  1472.         if pens is None:
  1473.             pens = []
  1474.         elif isinstance(pens, wxPenPtr):
  1475.             pens = [
  1476.                 pens]
  1477.         elif len(pens) != len(lines):
  1478.             raise ValueError('lines and pens must have same length')
  1479.         
  1480.         return self._DrawLineList(lines, pens, [])
  1481.  
  1482.     
  1483.     def DrawRectangleList(self, rectangles, pens = None, brushes = None):
  1484.         if pens is None:
  1485.             pens = []
  1486.         elif isinstance(pens, wxPenPtr):
  1487.             pens = [
  1488.                 pens]
  1489.         elif len(pens) != len(rectangles):
  1490.             raise ValueError('rectangles and pens must have same length')
  1491.         
  1492.         if brushes is None:
  1493.             brushes = []
  1494.         elif isinstance(brushes, wxBrushPtr):
  1495.             brushes = [
  1496.                 brushes]
  1497.         elif len(brushes) != len(rectangles):
  1498.             raise ValueError('rectangles and brushes must have same length')
  1499.         
  1500.         return self._DrawRectangleList(rectangles, pens, brushes)
  1501.  
  1502.     
  1503.     def DrawEllipseList(self, ellipses, pens = None, brushes = None):
  1504.         if pens is None:
  1505.             pens = []
  1506.         elif isinstance(pens, wxPenPtr):
  1507.             pens = [
  1508.                 pens]
  1509.         elif len(pens) != len(ellipses):
  1510.             raise ValueError('ellipses and pens must have same length')
  1511.         
  1512.         if brushes is None:
  1513.             brushes = []
  1514.         elif isinstance(brushes, wxBrushPtr):
  1515.             brushes = [
  1516.                 brushes]
  1517.         elif len(brushes) != len(ellipses):
  1518.             raise ValueError('ellipses and brushes must have same length')
  1519.         
  1520.         return self._DrawEllipseList(ellipses, pens, brushes)
  1521.  
  1522.     
  1523.     def DrawPolygonList(self, polygons, pens = None, brushes = None):
  1524.         if pens is None:
  1525.             pens = []
  1526.         elif isinstance(pens, wxPenPtr):
  1527.             pens = [
  1528.                 pens]
  1529.         elif len(pens) != len(polygons):
  1530.             raise ValueError('polygons and pens must have same length')
  1531.         
  1532.         if brushes is None:
  1533.             brushes = []
  1534.         elif isinstance(brushes, wxBrushPtr):
  1535.             brushes = [
  1536.                 brushes]
  1537.         elif len(brushes) != len(polygons):
  1538.             raise ValueError('polygons and brushes must have same length')
  1539.         
  1540.         return self._DrawPolygonList(polygons, pens, brushes)
  1541.  
  1542.     
  1543.     def DrawTextList(self, textList, coords, foregrounds = None, backgrounds = None, fonts = None):
  1544.         if type(textList) == type(''):
  1545.             textList = [
  1546.                 textList]
  1547.         elif len(textList) != len(coords):
  1548.             raise ValueError('textlist and coords must have same length')
  1549.         
  1550.         if foregrounds is None:
  1551.             foregrounds = []
  1552.         elif isinstance(foregrounds, wxColourPtr):
  1553.             foregrounds = [
  1554.                 foregrounds]
  1555.         elif len(foregrounds) != len(coords):
  1556.             raise ValueError('foregrounds and coords must have same length')
  1557.         
  1558.         if backgrounds is None:
  1559.             backgrounds = []
  1560.         elif isinstance(backgrounds, wxColourPtr):
  1561.             backgrounds = [
  1562.                 backgrounds]
  1563.         elif len(backgrounds) != len(coords):
  1564.             raise ValueError('backgrounds and coords must have same length')
  1565.         
  1566.         return self._DrawTextList(textList, coords, foregrounds, backgrounds)
  1567.  
  1568.  
  1569.  
  1570. class wxDC(wxDCPtr):
  1571.     
  1572.     def __init__(self, this):
  1573.         self.this = this
  1574.  
  1575.  
  1576.  
  1577. class wxMemoryDCPtr(wxDCPtr):
  1578.     
  1579.     def __init__(self, this):
  1580.         self.this = this
  1581.         self.thisown = 0
  1582.  
  1583.     
  1584.     def SelectObject(self, *_args, **_kwargs):
  1585.         val = apply(gdic.wxMemoryDC_SelectObject, (self,) + _args, _kwargs)
  1586.         return val
  1587.  
  1588.     
  1589.     def __repr__(self):
  1590.         return '<C wxMemoryDC instance at %s>' % (self.this,)
  1591.  
  1592.  
  1593.  
  1594. class wxMemoryDC(wxMemoryDCPtr):
  1595.     
  1596.     def __init__(self, *_args, **_kwargs):
  1597.         self.this = apply(gdic.new_wxMemoryDC, _args, _kwargs)
  1598.         self.thisown = 1
  1599.  
  1600.  
  1601.  
  1602. class wxBufferedDCPtr(wxMemoryDCPtr):
  1603.     
  1604.     def __init__(self, this):
  1605.         self.this = this
  1606.         self.thisown = 0
  1607.  
  1608.     
  1609.     def UnMask(self, *_args, **_kwargs):
  1610.         val = apply(gdic.wxBufferedDC_UnMask, (self,) + _args, _kwargs)
  1611.         return val
  1612.  
  1613.     
  1614.     def __repr__(self):
  1615.         return '<C wxBufferedDC instance at %s>' % (self.this,)
  1616.  
  1617.  
  1618.  
  1619. class wxBufferedDC(wxBufferedDCPtr):
  1620.     
  1621.     def __init__(self, *_args, **_kwargs):
  1622.         self.this = apply(gdic.new_wxBufferedDC, _args, _kwargs)
  1623.         self.thisown = 1
  1624.         self._dc = _args[0]
  1625.  
  1626.  
  1627.  
  1628. def wxBufferedDCInternalBuffer(*_args, **_kwargs):
  1629.     val = wxBufferedDCPtr(apply(gdic.new_wxBufferedDCInternalBuffer, _args, _kwargs))
  1630.     val.thisown = 1
  1631.     val._dc = _args[0]
  1632.     return val
  1633.  
  1634.  
  1635. class wxBufferedPaintDCPtr(wxBufferedDCPtr):
  1636.     
  1637.     def __init__(self, this):
  1638.         self.this = this
  1639.         self.thisown = 0
  1640.  
  1641.     
  1642.     def __repr__(self):
  1643.         return '<C wxBufferedPaintDC instance at %s>' % (self.this,)
  1644.  
  1645.  
  1646.  
  1647. class wxBufferedPaintDC(wxBufferedPaintDCPtr):
  1648.     
  1649.     def __init__(self, *_args, **_kwargs):
  1650.         self.this = apply(gdic.new_wxBufferedPaintDC, _args, _kwargs)
  1651.         self.thisown = 1
  1652.  
  1653.  
  1654.  
  1655. class wxScreenDCPtr(wxDCPtr):
  1656.     
  1657.     def __init__(self, this):
  1658.         self.this = this
  1659.         self.thisown = 0
  1660.  
  1661.     
  1662.     def StartDrawingOnTopWin(self, *_args, **_kwargs):
  1663.         val = apply(gdic.wxScreenDC_StartDrawingOnTopWin, (self,) + _args, _kwargs)
  1664.         return val
  1665.  
  1666.     
  1667.     def StartDrawingOnTop(self, *_args, **_kwargs):
  1668.         val = apply(gdic.wxScreenDC_StartDrawingOnTop, (self,) + _args, _kwargs)
  1669.         return val
  1670.  
  1671.     
  1672.     def EndDrawingOnTop(self, *_args, **_kwargs):
  1673.         val = apply(gdic.wxScreenDC_EndDrawingOnTop, (self,) + _args, _kwargs)
  1674.         return val
  1675.  
  1676.     
  1677.     def __repr__(self):
  1678.         return '<C wxScreenDC instance at %s>' % (self.this,)
  1679.  
  1680.  
  1681.  
  1682. class wxScreenDC(wxScreenDCPtr):
  1683.     
  1684.     def __init__(self, *_args, **_kwargs):
  1685.         self.this = apply(gdic.new_wxScreenDC, _args, _kwargs)
  1686.         self.thisown = 1
  1687.  
  1688.  
  1689.  
  1690. class wxClientDCPtr(wxDCPtr):
  1691.     
  1692.     def __init__(self, this):
  1693.         self.this = this
  1694.         self.thisown = 0
  1695.  
  1696.     
  1697.     def __repr__(self):
  1698.         return '<C wxClientDC instance at %s>' % (self.this,)
  1699.  
  1700.  
  1701.  
  1702. class wxClientDC(wxClientDCPtr):
  1703.     
  1704.     def __init__(self, *_args, **_kwargs):
  1705.         self.this = apply(gdic.new_wxClientDC, _args, _kwargs)
  1706.         self.thisown = 1
  1707.  
  1708.  
  1709.  
  1710. class wxPaintDCPtr(wxDCPtr):
  1711.     
  1712.     def __init__(self, this):
  1713.         self.this = this
  1714.         self.thisown = 0
  1715.  
  1716.     
  1717.     def __repr__(self):
  1718.         return '<C wxPaintDC instance at %s>' % (self.this,)
  1719.  
  1720.  
  1721.  
  1722. class wxPaintDC(wxPaintDCPtr):
  1723.     
  1724.     def __init__(self, *_args, **_kwargs):
  1725.         self.this = apply(gdic.new_wxPaintDC, _args, _kwargs)
  1726.         self.thisown = 1
  1727.  
  1728.  
  1729.  
  1730. class wxWindowDCPtr(wxDCPtr):
  1731.     
  1732.     def __init__(self, this):
  1733.         self.this = this
  1734.         self.thisown = 0
  1735.  
  1736.     
  1737.     def __repr__(self):
  1738.         return '<C wxWindowDC instance at %s>' % (self.this,)
  1739.  
  1740.  
  1741.  
  1742. class wxWindowDC(wxWindowDCPtr):
  1743.     
  1744.     def __init__(self, *_args, **_kwargs):
  1745.         self.this = apply(gdic.new_wxWindowDC, _args, _kwargs)
  1746.         self.thisown = 1
  1747.  
  1748.  
  1749.  
  1750. class wxMetaFilePtr(wxObjectPtr):
  1751.     
  1752.     def __init__(self, this):
  1753.         self.this = this
  1754.         self.thisown = 0
  1755.  
  1756.     
  1757.     def __del__(self, delfunc = gdic.delete_wxMetaFile):
  1758.         if self.thisown == 1:
  1759.             
  1760.             try:
  1761.                 delfunc(self)
  1762.             except:
  1763.                 pass
  1764.  
  1765.         
  1766.  
  1767.     
  1768.     def Ok(self, *_args, **_kwargs):
  1769.         val = apply(gdic.wxMetaFile_Ok, (self,) + _args, _kwargs)
  1770.         return val
  1771.  
  1772.     
  1773.     def SetClipboard(self, *_args, **_kwargs):
  1774.         val = apply(gdic.wxMetaFile_SetClipboard, (self,) + _args, _kwargs)
  1775.         return val
  1776.  
  1777.     
  1778.     def GetSize(self, *_args, **_kwargs):
  1779.         val = apply(gdic.wxMetaFile_GetSize, (self,) + _args, _kwargs)
  1780.         if val:
  1781.             val = wxSizePtr(val)
  1782.             val.thisown = 1
  1783.         
  1784.         return val
  1785.  
  1786.     
  1787.     def GetWidth(self, *_args, **_kwargs):
  1788.         val = apply(gdic.wxMetaFile_GetWidth, (self,) + _args, _kwargs)
  1789.         return val
  1790.  
  1791.     
  1792.     def GetHeight(self, *_args, **_kwargs):
  1793.         val = apply(gdic.wxMetaFile_GetHeight, (self,) + _args, _kwargs)
  1794.         return val
  1795.  
  1796.     
  1797.     def GetFileName(self, *_args, **_kwargs):
  1798.         val = apply(gdic.wxMetaFile_GetFileName, (self,) + _args, _kwargs)
  1799.         return val
  1800.  
  1801.     
  1802.     def __repr__(self):
  1803.         return '<C wxMetaFile instance at %s>' % (self.this,)
  1804.  
  1805.  
  1806.  
  1807. class wxMetaFile(wxMetaFilePtr):
  1808.     
  1809.     def __init__(self, *_args, **_kwargs):
  1810.         self.this = apply(gdic.new_wxMetaFile, _args, _kwargs)
  1811.         self.thisown = 1
  1812.  
  1813.  
  1814.  
  1815. class wxMetaFileDCPtr(wxDCPtr):
  1816.     
  1817.     def __init__(self, this):
  1818.         self.this = this
  1819.         self.thisown = 0
  1820.  
  1821.     
  1822.     def Close(self, *_args, **_kwargs):
  1823.         val = apply(gdic.wxMetaFileDC_Close, (self,) + _args, _kwargs)
  1824.         if val:
  1825.             val = wxMetaFilePtr(val)
  1826.         
  1827.         return val
  1828.  
  1829.     
  1830.     def __repr__(self):
  1831.         return '<C wxMetaFileDC instance at %s>' % (self.this,)
  1832.  
  1833.  
  1834.  
  1835. class wxMetaFileDC(wxMetaFileDCPtr):
  1836.     
  1837.     def __init__(self, *_args, **_kwargs):
  1838.         self.this = apply(gdic.new_wxMetaFileDC, _args, _kwargs)
  1839.         self.thisown = 1
  1840.  
  1841.  
  1842.  
  1843. class wxPalettePtr(wxGDIObjectPtr):
  1844.     
  1845.     def __init__(self, this):
  1846.         self.this = this
  1847.         self.thisown = 0
  1848.  
  1849.     
  1850.     def __del__(self, delfunc = gdic.delete_wxPalette):
  1851.         if self.thisown == 1:
  1852.             
  1853.             try:
  1854.                 delfunc(self)
  1855.             except:
  1856.                 pass
  1857.  
  1858.         
  1859.  
  1860.     
  1861.     def GetPixel(self, *_args, **_kwargs):
  1862.         val = apply(gdic.wxPalette_GetPixel, (self,) + _args, _kwargs)
  1863.         return val
  1864.  
  1865.     
  1866.     def GetRGB(self, *_args, **_kwargs):
  1867.         val = apply(gdic.wxPalette_GetRGB, (self,) + _args, _kwargs)
  1868.         return val
  1869.  
  1870.     
  1871.     def Ok(self, *_args, **_kwargs):
  1872.         val = apply(gdic.wxPalette_Ok, (self,) + _args, _kwargs)
  1873.         return val
  1874.  
  1875.     
  1876.     def __repr__(self):
  1877.         return '<C wxPalette instance at %s>' % (self.this,)
  1878.  
  1879.  
  1880.  
  1881. class wxPalette(wxPalettePtr):
  1882.     
  1883.     def __init__(self, *_args, **_kwargs):
  1884.         self.this = apply(gdic.new_wxPalette, _args, _kwargs)
  1885.         self.thisown = 1
  1886.  
  1887.  
  1888.  
  1889. class wxImageListPtr(wxObjectPtr):
  1890.     
  1891.     def __init__(self, this):
  1892.         self.this = this
  1893.         self.thisown = 0
  1894.  
  1895.     
  1896.     def __del__(self, delfunc = gdic.delete_wxImageList):
  1897.         if self.thisown == 1:
  1898.             
  1899.             try:
  1900.                 delfunc(self)
  1901.             except:
  1902.                 pass
  1903.  
  1904.         
  1905.  
  1906.     
  1907.     def Add(self, *_args, **_kwargs):
  1908.         val = apply(gdic.wxImageList_Add, (self,) + _args, _kwargs)
  1909.         return val
  1910.  
  1911.     
  1912.     def AddWithColourMask(self, *_args, **_kwargs):
  1913.         val = apply(gdic.wxImageList_AddWithColourMask, (self,) + _args, _kwargs)
  1914.         return val
  1915.  
  1916.     
  1917.     def AddIcon(self, *_args, **_kwargs):
  1918.         val = apply(gdic.wxImageList_AddIcon, (self,) + _args, _kwargs)
  1919.         return val
  1920.  
  1921.     
  1922.     def Replace(self, *_args, **_kwargs):
  1923.         val = apply(gdic.wxImageList_Replace, (self,) + _args, _kwargs)
  1924.         return val
  1925.  
  1926.     
  1927.     def Draw(self, *_args, **_kwargs):
  1928.         val = apply(gdic.wxImageList_Draw, (self,) + _args, _kwargs)
  1929.         return val
  1930.  
  1931.     
  1932.     def GetImageCount(self, *_args, **_kwargs):
  1933.         val = apply(gdic.wxImageList_GetImageCount, (self,) + _args, _kwargs)
  1934.         return val
  1935.  
  1936.     
  1937.     def Remove(self, *_args, **_kwargs):
  1938.         val = apply(gdic.wxImageList_Remove, (self,) + _args, _kwargs)
  1939.         return val
  1940.  
  1941.     
  1942.     def RemoveAll(self, *_args, **_kwargs):
  1943.         val = apply(gdic.wxImageList_RemoveAll, (self,) + _args, _kwargs)
  1944.         return val
  1945.  
  1946.     
  1947.     def GetSize(self, *_args, **_kwargs):
  1948.         val = apply(gdic.wxImageList_GetSize, (self,) + _args, _kwargs)
  1949.         return val
  1950.  
  1951.     
  1952.     def __repr__(self):
  1953.         return '<C wxImageList instance at %s>' % (self.this,)
  1954.  
  1955.  
  1956.  
  1957. class wxImageList(wxImageListPtr):
  1958.     
  1959.     def __init__(self, *_args, **_kwargs):
  1960.         self.this = apply(gdic.new_wxImageList, _args, _kwargs)
  1961.         self.thisown = 1
  1962.  
  1963.  
  1964.  
  1965. class wxRegionPtr(wxGDIObjectPtr):
  1966.     
  1967.     def __init__(self, this):
  1968.         self.this = this
  1969.         self.thisown = 0
  1970.  
  1971.     
  1972.     def __del__(self, delfunc = gdic.delete_wxRegion):
  1973.         if self.thisown == 1:
  1974.             
  1975.             try:
  1976.                 delfunc(self)
  1977.             except:
  1978.                 pass
  1979.  
  1980.         
  1981.  
  1982.     
  1983.     def Clear(self, *_args, **_kwargs):
  1984.         val = apply(gdic.wxRegion_Clear, (self,) + _args, _kwargs)
  1985.         return val
  1986.  
  1987.     
  1988.     def Offset(self, *_args, **_kwargs):
  1989.         val = apply(gdic.wxRegion_Offset, (self,) + _args, _kwargs)
  1990.         return val
  1991.  
  1992.     
  1993.     def Contains(self, *_args, **_kwargs):
  1994.         val = apply(gdic.wxRegion_Contains, (self,) + _args, _kwargs)
  1995.         return val
  1996.  
  1997.     
  1998.     def ContainsPoint(self, *_args, **_kwargs):
  1999.         val = apply(gdic.wxRegion_ContainsPoint, (self,) + _args, _kwargs)
  2000.         return val
  2001.  
  2002.     
  2003.     def ContainsRect(self, *_args, **_kwargs):
  2004.         val = apply(gdic.wxRegion_ContainsRect, (self,) + _args, _kwargs)
  2005.         return val
  2006.  
  2007.     
  2008.     def ContainsRectDim(self, *_args, **_kwargs):
  2009.         val = apply(gdic.wxRegion_ContainsRectDim, (self,) + _args, _kwargs)
  2010.         return val
  2011.  
  2012.     
  2013.     def GetBox(self, *_args, **_kwargs):
  2014.         val = apply(gdic.wxRegion_GetBox, (self,) + _args, _kwargs)
  2015.         if val:
  2016.             val = wxRectPtr(val)
  2017.             val.thisown = 1
  2018.         
  2019.         return val
  2020.  
  2021.     
  2022.     def Intersect(self, *_args, **_kwargs):
  2023.         val = apply(gdic.wxRegion_Intersect, (self,) + _args, _kwargs)
  2024.         return val
  2025.  
  2026.     
  2027.     def IntersectRect(self, *_args, **_kwargs):
  2028.         val = apply(gdic.wxRegion_IntersectRect, (self,) + _args, _kwargs)
  2029.         return val
  2030.  
  2031.     
  2032.     def IntersectRegion(self, *_args, **_kwargs):
  2033.         val = apply(gdic.wxRegion_IntersectRegion, (self,) + _args, _kwargs)
  2034.         return val
  2035.  
  2036.     
  2037.     def IsEmpty(self, *_args, **_kwargs):
  2038.         val = apply(gdic.wxRegion_IsEmpty, (self,) + _args, _kwargs)
  2039.         return val
  2040.  
  2041.     
  2042.     def Union(self, *_args, **_kwargs):
  2043.         val = apply(gdic.wxRegion_Union, (self,) + _args, _kwargs)
  2044.         return val
  2045.  
  2046.     
  2047.     def UnionRect(self, *_args, **_kwargs):
  2048.         val = apply(gdic.wxRegion_UnionRect, (self,) + _args, _kwargs)
  2049.         return val
  2050.  
  2051.     
  2052.     def UnionRegion(self, *_args, **_kwargs):
  2053.         val = apply(gdic.wxRegion_UnionRegion, (self,) + _args, _kwargs)
  2054.         return val
  2055.  
  2056.     
  2057.     def Subtract(self, *_args, **_kwargs):
  2058.         val = apply(gdic.wxRegion_Subtract, (self,) + _args, _kwargs)
  2059.         return val
  2060.  
  2061.     
  2062.     def SubtractRect(self, *_args, **_kwargs):
  2063.         val = apply(gdic.wxRegion_SubtractRect, (self,) + _args, _kwargs)
  2064.         return val
  2065.  
  2066.     
  2067.     def SubtractRegion(self, *_args, **_kwargs):
  2068.         val = apply(gdic.wxRegion_SubtractRegion, (self,) + _args, _kwargs)
  2069.         return val
  2070.  
  2071.     
  2072.     def Xor(self, *_args, **_kwargs):
  2073.         val = apply(gdic.wxRegion_Xor, (self,) + _args, _kwargs)
  2074.         return val
  2075.  
  2076.     
  2077.     def XorRect(self, *_args, **_kwargs):
  2078.         val = apply(gdic.wxRegion_XorRect, (self,) + _args, _kwargs)
  2079.         return val
  2080.  
  2081.     
  2082.     def XorRegion(self, *_args, **_kwargs):
  2083.         val = apply(gdic.wxRegion_XorRegion, (self,) + _args, _kwargs)
  2084.         return val
  2085.  
  2086.     
  2087.     def __repr__(self):
  2088.         return '<C wxRegion instance at %s>' % (self.this,)
  2089.  
  2090.  
  2091.  
  2092. class wxRegion(wxRegionPtr):
  2093.     
  2094.     def __init__(self, *_args, **_kwargs):
  2095.         self.this = apply(gdic.new_wxRegion, _args, _kwargs)
  2096.         self.thisown = 1
  2097.  
  2098.  
  2099.  
  2100. def wxRegionFromPoints(*_args, **_kwargs):
  2101.     val = wxRegionPtr(apply(gdic.new_wxRegionFromPoints, _args, _kwargs))
  2102.     val.thisown = 1
  2103.     return val
  2104.  
  2105.  
  2106. class wxRegionIteratorPtr(wxObjectPtr):
  2107.     
  2108.     def __init__(self, this):
  2109.         self.this = this
  2110.         self.thisown = 0
  2111.  
  2112.     
  2113.     def __del__(self, delfunc = gdic.delete_wxRegionIterator):
  2114.         if self.thisown == 1:
  2115.             
  2116.             try:
  2117.                 delfunc(self)
  2118.             except:
  2119.                 pass
  2120.  
  2121.         
  2122.  
  2123.     
  2124.     def GetX(self, *_args, **_kwargs):
  2125.         val = apply(gdic.wxRegionIterator_GetX, (self,) + _args, _kwargs)
  2126.         return val
  2127.  
  2128.     
  2129.     def GetY(self, *_args, **_kwargs):
  2130.         val = apply(gdic.wxRegionIterator_GetY, (self,) + _args, _kwargs)
  2131.         return val
  2132.  
  2133.     
  2134.     def GetW(self, *_args, **_kwargs):
  2135.         val = apply(gdic.wxRegionIterator_GetW, (self,) + _args, _kwargs)
  2136.         return val
  2137.  
  2138.     
  2139.     def GetWidth(self, *_args, **_kwargs):
  2140.         val = apply(gdic.wxRegionIterator_GetWidth, (self,) + _args, _kwargs)
  2141.         return val
  2142.  
  2143.     
  2144.     def GetH(self, *_args, **_kwargs):
  2145.         val = apply(gdic.wxRegionIterator_GetH, (self,) + _args, _kwargs)
  2146.         return val
  2147.  
  2148.     
  2149.     def GetHeight(self, *_args, **_kwargs):
  2150.         val = apply(gdic.wxRegionIterator_GetHeight, (self,) + _args, _kwargs)
  2151.         return val
  2152.  
  2153.     
  2154.     def GetRect(self, *_args, **_kwargs):
  2155.         val = apply(gdic.wxRegionIterator_GetRect, (self,) + _args, _kwargs)
  2156.         if val:
  2157.             val = wxRectPtr(val)
  2158.             val.thisown = 1
  2159.         
  2160.         return val
  2161.  
  2162.     
  2163.     def HaveRects(self, *_args, **_kwargs):
  2164.         val = apply(gdic.wxRegionIterator_HaveRects, (self,) + _args, _kwargs)
  2165.         return val
  2166.  
  2167.     
  2168.     def Reset(self, *_args, **_kwargs):
  2169.         val = apply(gdic.wxRegionIterator_Reset, (self,) + _args, _kwargs)
  2170.         return val
  2171.  
  2172.     
  2173.     def Next(self, *_args, **_kwargs):
  2174.         val = apply(gdic.wxRegionIterator_Next, (self,) + _args, _kwargs)
  2175.         return val
  2176.  
  2177.     
  2178.     def __repr__(self):
  2179.         return '<C wxRegionIterator instance at %s>' % (self.this,)
  2180.  
  2181.  
  2182.  
  2183. class wxRegionIterator(wxRegionIteratorPtr):
  2184.     
  2185.     def __init__(self, *_args, **_kwargs):
  2186.         self.this = apply(gdic.new_wxRegionIterator, _args, _kwargs)
  2187.         self.thisown = 1
  2188.  
  2189.  
  2190.  
  2191. def wxEmptyBitmap(*_args, **_kwargs):
  2192.     val = apply(gdic.wxEmptyBitmap, _args, _kwargs)
  2193.     if val:
  2194.         val = wxBitmapPtr(val)
  2195.         val.thisown = 1
  2196.     
  2197.     return val
  2198.  
  2199.  
  2200. def wxBitmapFromXPMData(*_args, **_kwargs):
  2201.     val = apply(gdic.wxBitmapFromXPMData, _args, _kwargs)
  2202.     if val:
  2203.         val = wxBitmapPtr(val)
  2204.         val.thisown = 1
  2205.     
  2206.     return val
  2207.  
  2208.  
  2209. def wxBitmapFromIcon(*_args, **_kwargs):
  2210.     val = apply(gdic.wxBitmapFromIcon, _args, _kwargs)
  2211.     if val:
  2212.         val = wxBitmapPtr(val)
  2213.         val.thisown = 1
  2214.     
  2215.     return val
  2216.  
  2217.  
  2218. def wxBitmapFromBits(*_args, **_kwargs):
  2219.     val = apply(gdic.wxBitmapFromBits, _args, _kwargs)
  2220.     if val:
  2221.         val = wxBitmapPtr(val)
  2222.         val.thisown = 1
  2223.     
  2224.     return val
  2225.  
  2226.  
  2227. def wxMaskColour(*_args, **_kwargs):
  2228.     val = apply(gdic.wxMaskColour, _args, _kwargs)
  2229.     if val:
  2230.         val = wxMaskPtr(val)
  2231.         val.thisown = 1
  2232.     
  2233.     return val
  2234.  
  2235.  
  2236. def wxEmptyIcon(*_args, **_kwargs):
  2237.     val = apply(gdic.wxEmptyIcon, _args, _kwargs)
  2238.     if val:
  2239.         val = wxIconPtr(val)
  2240.         val.thisown = 1
  2241.     
  2242.     return val
  2243.  
  2244.  
  2245. def wxIconFromXPMData(*_args, **_kwargs):
  2246.     val = apply(gdic.wxIconFromXPMData, _args, _kwargs)
  2247.     if val:
  2248.         val = wxIconPtr(val)
  2249.         val.thisown = 1
  2250.     
  2251.     return val
  2252.  
  2253.  
  2254. def wxIconFromBitmap(*_args, **_kwargs):
  2255.     val = apply(gdic.wxIconFromBitmap, _args, _kwargs)
  2256.     if val:
  2257.         val = wxIconPtr(val)
  2258.         val.thisown = 1
  2259.     
  2260.     return val
  2261.  
  2262.  
  2263. def wxStockCursor(*_args, **_kwargs):
  2264.     val = apply(gdic.wxStockCursor, _args, _kwargs)
  2265.     if val:
  2266.         val = wxCursorPtr(val)
  2267.         val.thisown = 1
  2268.     
  2269.     return val
  2270.  
  2271.  
  2272. def wxCursorFromImage(*_args, **_kwargs):
  2273.     val = apply(gdic.wxCursorFromImage, _args, _kwargs)
  2274.     if val:
  2275.         val = wxCursorPtr(val)
  2276.         val.thisown = 1
  2277.     
  2278.     return val
  2279.  
  2280.  
  2281. def wxNamedColour(*_args, **_kwargs):
  2282.     val = apply(gdic.wxNamedColour, _args, _kwargs)
  2283.     if val:
  2284.         val = wxColourPtr(val)
  2285.         val.thisown = 1
  2286.     
  2287.     return val
  2288.  
  2289.  
  2290. def wxMemoryDCFromDC(*_args, **_kwargs):
  2291.     val = apply(gdic.wxMemoryDCFromDC, _args, _kwargs)
  2292.     if val:
  2293.         val = wxMemoryDCPtr(val)
  2294.         val.thisown = 1
  2295.     
  2296.     return val
  2297.  
  2298. wxIMAGELIST_DRAW_NORMAL = gdic.wxIMAGELIST_DRAW_NORMAL
  2299. wxIMAGELIST_DRAW_TRANSPARENT = gdic.wxIMAGELIST_DRAW_TRANSPARENT
  2300. wxIMAGELIST_DRAW_SELECTED = gdic.wxIMAGELIST_DRAW_SELECTED
  2301. wxIMAGELIST_DRAW_FOCUSED = gdic.wxIMAGELIST_DRAW_FOCUSED
  2302. wxIMAGE_LIST_NORMAL = gdic.wxIMAGE_LIST_NORMAL
  2303. wxIMAGE_LIST_SMALL = gdic.wxIMAGE_LIST_SMALL
  2304. wxIMAGE_LIST_STATE = gdic.wxIMAGE_LIST_STATE
  2305. wxOutRegion = gdic.wxOutRegion
  2306. wxPartRegion = gdic.wxPartRegion
  2307. wxInRegion = gdic.wxInRegion
  2308. cvar = gdic.cvar
  2309. wxNORMAL_FONT = wxFontPtr(gdic.cvar.wxNORMAL_FONT)
  2310. wxSMALL_FONT = wxFontPtr(gdic.cvar.wxSMALL_FONT)
  2311. wxITALIC_FONT = wxFontPtr(gdic.cvar.wxITALIC_FONT)
  2312. wxSWISS_FONT = wxFontPtr(gdic.cvar.wxSWISS_FONT)
  2313. wxRED_PEN = wxPenPtr(gdic.cvar.wxRED_PEN)
  2314. wxCYAN_PEN = wxPenPtr(gdic.cvar.wxCYAN_PEN)
  2315. wxGREEN_PEN = wxPenPtr(gdic.cvar.wxGREEN_PEN)
  2316. wxBLACK_PEN = wxPenPtr(gdic.cvar.wxBLACK_PEN)
  2317. wxWHITE_PEN = wxPenPtr(gdic.cvar.wxWHITE_PEN)
  2318. wxTRANSPARENT_PEN = wxPenPtr(gdic.cvar.wxTRANSPARENT_PEN)
  2319. wxBLACK_DASHED_PEN = wxPenPtr(gdic.cvar.wxBLACK_DASHED_PEN)
  2320. wxGREY_PEN = wxPenPtr(gdic.cvar.wxGREY_PEN)
  2321. wxMEDIUM_GREY_PEN = wxPenPtr(gdic.cvar.wxMEDIUM_GREY_PEN)
  2322. wxLIGHT_GREY_PEN = wxPenPtr(gdic.cvar.wxLIGHT_GREY_PEN)
  2323. wxBLUE_BRUSH = wxBrushPtr(gdic.cvar.wxBLUE_BRUSH)
  2324. wxGREEN_BRUSH = wxBrushPtr(gdic.cvar.wxGREEN_BRUSH)
  2325. wxWHITE_BRUSH = wxBrushPtr(gdic.cvar.wxWHITE_BRUSH)
  2326. wxBLACK_BRUSH = wxBrushPtr(gdic.cvar.wxBLACK_BRUSH)
  2327. wxTRANSPARENT_BRUSH = wxBrushPtr(gdic.cvar.wxTRANSPARENT_BRUSH)
  2328. wxCYAN_BRUSH = wxBrushPtr(gdic.cvar.wxCYAN_BRUSH)
  2329. wxRED_BRUSH = wxBrushPtr(gdic.cvar.wxRED_BRUSH)
  2330. wxGREY_BRUSH = wxBrushPtr(gdic.cvar.wxGREY_BRUSH)
  2331. wxMEDIUM_GREY_BRUSH = wxBrushPtr(gdic.cvar.wxMEDIUM_GREY_BRUSH)
  2332. wxLIGHT_GREY_BRUSH = wxBrushPtr(gdic.cvar.wxLIGHT_GREY_BRUSH)
  2333. wxBLACK = wxColourPtr(gdic.cvar.wxBLACK)
  2334. wxWHITE = wxColourPtr(gdic.cvar.wxWHITE)
  2335. wxRED = wxColourPtr(gdic.cvar.wxRED)
  2336. wxBLUE = wxColourPtr(gdic.cvar.wxBLUE)
  2337. wxGREEN = wxColourPtr(gdic.cvar.wxGREEN)
  2338. wxCYAN = wxColourPtr(gdic.cvar.wxCYAN)
  2339. wxLIGHT_GREY = wxColourPtr(gdic.cvar.wxLIGHT_GREY)
  2340. wxSTANDARD_CURSOR = wxCursorPtr(gdic.cvar.wxSTANDARD_CURSOR)
  2341. wxHOURGLASS_CURSOR = wxCursorPtr(gdic.cvar.wxHOURGLASS_CURSOR)
  2342. wxCROSS_CURSOR = wxCursorPtr(gdic.cvar.wxCROSS_CURSOR)
  2343. wxNullBitmap = wxBitmapPtr(gdic.cvar.wxNullBitmap)
  2344. wxNullIcon = wxIconPtr(gdic.cvar.wxNullIcon)
  2345. wxNullCursor = wxCursorPtr(gdic.cvar.wxNullCursor)
  2346. wxNullPen = wxPenPtr(gdic.cvar.wxNullPen)
  2347. wxNullBrush = wxBrushPtr(gdic.cvar.wxNullBrush)
  2348. wxNullPalette = wxPalettePtr(gdic.cvar.wxNullPalette)
  2349. wxNullFont = wxFontPtr(gdic.cvar.wxNullFont)
  2350. wxNullColour = wxColourPtr(gdic.cvar.wxNullColour)
  2351. wxTheFontList = wxFontListPtr(gdic.cvar.wxTheFontList)
  2352. wxThePenList = wxPenListPtr(gdic.cvar.wxThePenList)
  2353. wxTheBrushList = wxBrushListPtr(gdic.cvar.wxTheBrushList)
  2354. wxTheColourDatabase = wxColourDatabasePtr(gdic.cvar.wxTheColourDatabase)
  2355.