From eee9bf2e5c7cc489bd409dddff7ecba109aa12b9 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Tue, 2 Jan 2007 23:18:23 +0000 Subject: [PATCH] reformat the overview string git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44090 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- wxPython/demo/SizedControls.py | 58 +++++++++++++++++++--------------- 1 file changed, 32 insertions(+), 26 deletions(-) diff --git a/wxPython/demo/SizedControls.py b/wxPython/demo/SizedControls.py index bd8a7628cf..925e717826 100644 --- a/wxPython/demo/SizedControls.py +++ b/wxPython/demo/SizedControls.py @@ -2,30 +2,35 @@ import wx import wxaddons.sized_controls as sc overview = """\ -SizedControls is an addon library that attempts to simplify the creation of -sizer-based layouts. It adds the following classes: - -SizedPanel - -This class automatically creates its own sizer (a vertical box sizer -by default) and automatically adds its children to the sizer. You can change the -SizedPanel's sizer type by calling panel.SetSizerType("type", [args]), where valid types are -"horizontal", "vertical", "form" (a 2-col flex grid sizer), and "grid". Args include -"cols" and "rows" attributes for grids. This class also applies control borders -that adhere to the native platform's Human Interface Guidelines (HIG) on Win, GTK and Mac. - -SizedFrame and SizedDialog - -These classes automatically setup a SizedPanel which -is appropriately positioned and given appropriate borders in accordance with the +

Sized Controls

+SizedControls is an addon library that attempts to simplify the +creation of sizer-based layouts. It adds the following classes: + +

SizedPanel

+ +This class automatically creates its own sizer (a vertical box sizer +by default) and automatically adds its children to the sizer. You can +change the SizedPanel's sizer type by calling +panel.SetSizerType(\"type\", [args]), where valid types are +\"horizontal\", \"vertical\", \"form\" (a 2-col flex grid sizer), and +\"grid\". Args include \"cols\" and \"rows\" attributes for +grids. This class also applies control borders that adhere to the +native platform's Human Interface Guidelines (HIG) on Win, GTK and +Mac. + +

SizedFrame and SizedDialog

+ +These classes automatically setup a SizedPanel which is appropriately +positioned and given appropriate borders in accordance with the platform's HIGs. -Since controls are added to the parent's sizer upon creation, you don't need to -use sizer.Add or even create sizers yourself. You just use SetSizerType() to -change the sizer you want to use, and control.SetSizerProps() to change the -sizer properties of the control. So as a result, code that used to look like this: +

Since controls are added to the parent's sizer upon creation, you +don't need to use sizer.Add or even create sizers yourself. You just +use SetSizerType() to change the sizer you want to use, and +control.SetSizerProps() to change the sizer properties of the +control. So as a result, code that used to look like this: -
+
 ... wx.Dialog init code...
 
 panel = wx.Panel(self, -1)
@@ -46,16 +51,16 @@ dlgSizer.Add(panel, 1, wx.EXPAND)
 self.SetSizer(dlgSizer)
 self.SetAutoLayout(True)
 
-... rest of dialog ...
+... rest of dialog ...
would now look like this: -
+
 ... wx.Dialog init code...
 
 panel = self.GetContentsPane()
-panel.SetSizerType("horizontal")
+panel.SetSizerType(\"horizontal\")
 
 b1 = wx.Button(panel, -1)
 b2 = wx.Button(panel, -1)
@@ -65,8 +70,9 @@ t1.SetSizerProps(expand=True)
 
 b3 = wx.Button(panel, -1)
 
-... rest of dialog ...
+... rest of dialog ...
+ and the latter example will adhere to HIG spacing guidelines on all platforms, unlike the former example. @@ -222,4 +228,4 @@ def runTest(frame, nb, log): if __name__ == "__main__": app = wx.PySimpleApp() dlg = FormDialog() - dlg.ShowModal() \ No newline at end of file + dlg.ShowModal() -- 2.45.2