Changeset 200
- Timestamp:
- 04/26/08 11:47:50 (9 months ago)
- Files:
-
- packages/vanilla/trunk/Lib/vanilla/vanillaBox.py (modified) (3 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaButton.py (modified) (2 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaColorWell.py (modified) (2 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaComboBox.py (modified) (3 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaDrawer.py (modified) (2 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaGroup.py (modified) (2 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaImageView.py (modified) (2 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaLevelIndicator.py (modified) (2 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaList.py (modified) (1 diff)
- packages/vanilla/trunk/Lib/vanilla/vanillaPopUpButton.py (modified) (3 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaProgressBar.py (modified) (2 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaProgressSpinner.py (modified) (2 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaRadioGroup.py (modified) (2 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaSearchBox.py (modified) (3 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaSegmentedButton.py (modified) (2 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaSlider.py (modified) (2 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaTabs.py (modified) (3 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaTextBox.py (modified) (2 diffs)
- packages/vanilla/trunk/Lib/vanilla/vanillaTextEditor.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
packages/vanilla/trunk/Lib/vanilla/vanillaBox.py
r1 r200 34 34 } 35 35 36 nsBoxClass = NSBox 37 36 38 def __init__(self, posSize, title=None): 37 39 """ … … 40 42 *title* The title to be displayed dabove the box. Pass _None_ if no title is desired. 41 43 """ 42 self._setupView( "NSBox", posSize)44 self._setupView(self.nsBoxClass, posSize) 43 45 if title: 44 46 self._nsObject.setTitle_(title) … … 91 93 class _Line(Box): 92 94 95 nsBoxClass = NSBox 96 93 97 def __init__(self, posSize): 94 self._setupView( "NSBox", posSize)98 self._setupView(self.nsBoxClass, posSize) 95 99 self._nsObject.setBorderType_(NSLineBorder) 96 100 self._nsObject.setBoxType_(NSBoxSeparator) packages/vanilla/trunk/Lib/vanilla/vanillaButton.py
r199 r200 47 47 """ 48 48 49 nsButtonClass = NSButton 49 50 nsBezelStyle = NSRoundedBezelStyle 50 51 nsButtonType = NSMomentaryPushInButton 52 51 53 _frameAdjustments = { 52 54 'mini': (-1, -2, 2, 2), … … 74 76 | "mini" | 75 77 """ 76 self._setupView( "NSButton", posSize, callback=callback)78 self._setupView(self.nsButtonClass, posSize, callback=callback) 77 79 self._setSizeStyle(sizeStyle) 78 80 self._nsObject.setTitle_(title) packages/vanilla/trunk/Lib/vanilla/vanillaColorWell.py
r1 r200 29 29 """ 30 30 31 nsColorWellClass = NSColorWell 32 31 33 def __init__(self, posSize, callback=None, color=None): 32 34 """ … … 37 39 *color* A _NSColor_ object. If _None_ is given, the color shown will be white. 38 40 """ 39 self._setupView( "NSColorWell", posSize, callback=callback)41 self._setupView(self.nsColorWellClass, posSize, callback=callback) 40 42 if color is not None: 41 43 self._nsObject.setColor_(color) packages/vanilla/trunk/Lib/vanilla/vanillaComboBox.py
r1 r200 1 from AppKit import NSComboBox 1 2 from vanillaBase import VanillaBaseControl 2 3 … … 24 25 ComboBoxDemo() 25 26 """ 26 27 28 nsComboBoxClass = NSComboBox 29 27 30 _frameAdjustments = { 28 31 'mini': (0, -4, 1, 5), … … 55 58 | "mini" | 56 59 """ 57 self._setupView( "NSComboBox", posSize, callback=callback)60 self._setupView(self.nsComboBoxClass, posSize, callback=callback) 58 61 self._setSizeStyle(sizeStyle) 59 62 self._nsObject.addItemsWithObjectValues_(items) packages/vanilla/trunk/Lib/vanilla/vanillaDrawer.py
r1 r200 42 42 """ 43 43 44 nsDrawerClass = NSDrawer 45 44 46 def __init__(self, size, parentWindow, minSize=None, maxSize=None, 45 47 preferredEdge="left", forceEdge=False, leadingOffset=20, trailingOffset=20): … … 69 71 self._preferredEdge = preferredEdge 70 72 self._forceEdge = forceEdge 71 drawer = self._nsObject = NSDrawer.alloc().initWithContentSize_preferredEdge_(73 drawer = self._nsObject = self.nsDrawerClass.alloc().initWithContentSize_preferredEdge_( 72 74 size, _drawerEdgeMap[preferredEdge]) 73 75 drawer.setLeadingOffset_(leadingOffset) packages/vanilla/trunk/Lib/vanilla/vanillaGroup.py
r1 r200 1 from AppKit import NSView 1 2 from vanillaBase import VanillaBaseObject 2 3 … … 25 26 No special naming is required for the attributes. However, each attribute must have a unique name. 26 27 """ 27 28 29 nsViewClass = NSView 30 28 31 def __init__(self, posSize): 29 32 """ 30 33 *posSize* Tuple of form (left, top, width, height) representing the position and size of the group. 31 34 """ 32 self._setupView( "NSView", posSize)35 self._setupView(self.nsViewClass, posSize) 33 36 34 37 def getNSView(self): packages/vanilla/trunk/Lib/vanilla/vanillaImageView.py
r1 r200 23 23 class ImageView(VanillaBaseObject): 24 24 25 nsImageViewClass = NSImageView 26 25 27 def __init__(self, posSize, horizontalAlignment="center", verticalAlignment="center", scale="proportional"): 26 28 """ … … 45 47 | "none" | Do not scale the image. | 46 48 """ 47 self._setupView( "NSImageView", posSize)49 self._setupView(self.nsImageViewClass, posSize) 48 50 align = _imageAlignmentMap[(horizontalAlignment, verticalAlignment)] 49 51 self._nsObject.setImageAlignment_(align) packages/vanilla/trunk/Lib/vanilla/vanillaLevelIndicator.py
r1 r200 44 44 LevelIndicatorDemo() 45 45 """ 46 46 47 nsLevelIndicatorClass = NSLevelIndicator 48 47 49 def __init__(self, posSize, style="discrete", 48 50 value=5, minValue=0, maxValue=10, warningValue=None, criticalValue=None, … … 92 94 *callback* The method to be called when the level indicator has been edited. If no callback is given, the level indicator will not be editable. 93 95 """ 94 self._setupView( "NSLevelIndicator", posSize, callback=callback)96 self._setupView(self.nsLevelIndicatorClass, posSize, callback=callback) 95 97 self._nsObject.cell().setLevelIndicatorStyle_(_levelIndicatorStyleMap[style]) 96 98 self._nsObject.setMinValue_(minValue) packages/vanilla/trunk/Lib/vanilla/vanillaList.py
r199 r200 955 955 956 956 def SliderListCell(minValue=0, maxValue=100): 957 958 957 """ 959 958 An object that displays a slider in a List column. packages/vanilla/trunk/Lib/vanilla/vanillaPopUpButton.py
r1 r200 1 from AppKit import NSPopUpButton 1 2 from vanillaBase import VanillaBaseControl 2 3 … … 24 25 PopUpButtonDemo() 25 26 """ 26 27 28 nsPopUpButtonClass = NSPopUpButton 29 27 30 _frameAdjustments = { 28 31 'mini': (-1, 0, 3, 0), … … 50 53 | "mini" | 51 54 """ 52 self._setupView( "NSPopUpButton", posSize, callback=callback)55 self._setupView(self.nsPopUpButtonClass, posSize, callback=callback) 53 56 self._setSizeStyle(sizeStyle) 54 57 self._nsObject.addItemsWithTitles_(items) packages/vanilla/trunk/Lib/vanilla/vanillaProgressBar.py
r1 r200 28 28 ProgressBarDemo() 29 29 """ 30 30 31 nsProgressIndicatorClass = NSProgressIndicator 32 31 33 _allFrameAdjustments = { 32 34 'small': (-1, -0, 2, 0), … … 53 55 | "small" | 54 56 """ 55 self._setupView( 'NSProgressIndicator', posSize)57 self._setupView(self.nsProgressIndicatorClass, posSize) 56 58 self._frameAdjustments = self._allFrameAdjustments[sizeStyle] 57 59 self._nsObject.setControlSize_(_sizeStyleMap[sizeStyle]) packages/vanilla/trunk/Lib/vanilla/vanillaProgressSpinner.py
r1 r200 23 23 """ 24 24 25 nsProgressIndicatorClass = NSProgressIndicator 26 25 27 def __init__(self, posSize, displayWhenStopped=False, sizeStyle="regular"): 26 28 """ … … 38 40 | "small" | 39 41 """ 40 self._setupView( "NSProgressIndicator", posSize)42 self._setupView(self.nsProgressIndicatorClass, posSize) 41 43 sizeStyle = _sizeStyleMap[sizeStyle] 42 44 self._nsObject.setControlSize_(sizeStyle) packages/vanilla/trunk/Lib/vanilla/vanillaRadioGroup.py
r199 r200 26 26 """ 27 27 28 nsMatrixClass = NSMatrix 28 29 nsCellClass = NSButtonCell 29 30 … … 44 45 | "mini" | 45 46 """ 46 self._setupView( "NSMatrix", posSize, callback=callback)47 self._setupView(self.nsMatrixClass, posSize, callback=callback) 47 48 self._isVertical = isVertical 48 49 matrix = self._nsObject packages/vanilla/trunk/Lib/vanilla/vanillaSearchBox.py
r153 r200 1 from AppKit import NSSearchField 1 2 from vanillaBase import VanillaBaseControl 2 3 … … 23 24 SearchBoxDemo() 24 25 """ 25 26 27 nsSearchFieldClass = NSSearchField 28 26 29 def __init__(self, posSize, text="", callback=None, formatter=None, sizeStyle="regular"): 27 30 """ … … 45 48 | "mini" | 46 49 """ 47 self._setupView( "NSSearchField", posSize, callback=callback)50 self._setupView(self.nsSearchFieldClass, posSize, callback=callback) 48 51 self._setSizeStyle(sizeStyle) 49 52 self._nsObject.setStringValue_(text) packages/vanilla/trunk/Lib/vanilla/vanillaSegmentedButton.py
r167 r200 11 11 12 12 class SegmentedButton(VanillaBaseControl): 13 13 14 nsSegmentedControlClass = NSSegmentedControl 15 14 16 _frameAdjustments = { 15 17 "mini": (0, -1, 0, 1), #15 … … 19 21 20 22 def __init__(self, posSize, segmentDescriptions, callback=None, selectionStyle="one", sizeStyle="small"): 21 self._setupView( "NSSegmentedControl", posSize, callback=callback)23 self._setupView(self.nsSegmentedControlClass, posSize, callback=callback) 22 24 self._setSizeStyle(sizeStyle) 23 25 nsObject = self._nsObject packages/vanilla/trunk/Lib/vanilla/vanillaSlider.py
r1 r200 32 32 SliderDemo() 33 33 """ 34 34 35 nsSliderClass = NSSlider 36 35 37 _allFrameAdjustments = { 36 38 'H-Slider-Above': { … … 102 104 | "mini" | 103 105 """ 104 self._setupView( "NSSlider", posSize, callback=callback)106 self._setupView(self.nsSliderClass, posSize, callback=callback) 105 107 self._setSizeStyle(sizeStyle) 106 108 self._nsObject.setMinValue_(minValue) packages/vanilla/trunk/Lib/vanilla/vanillaTabs.py
r1 r200 4 4 5 5 6 class _VanillaTabItem(VanillaBaseObject): 6 class VanillaTabItem(VanillaBaseObject): 7 8 nsTabViewItemClass = NSTabViewItem 7 9 8 10 def __init__(self, title): 9 self._tabItem = NSTabViewItem.alloc().initWithIdentifier_(title)11 self._tabItem = self.nsTabViewItemClass.alloc().initWithIdentifier_(title) 10 12 self._tabItem.setLabel_(title) 11 13 … … 54 56 myTab = self.w.tabs[0] 55 57 """ 56 58 59 nsTabViewClass = NSTabView 60 vanillaTabViewItemClass = VanillaTabItem 61 57 62 _allFrameAdjustments = { 58 63 # The sizeStyle will be part of the … … 77 82 | "mini" | 78 83 """ 79 self._setupView( "NSTabView", posSize) # hold off on setting callback84 self._setupView(self.nsTabViewClass, posSize) # hold off on setting callback 80 85 self._setSizeStyle(sizeStyle) 81 86 self._tabItems = [] 82 87 for title in titles: 83 tab = _VanillaTabItem(title)88 tab = self.vanillaTabViewItemClass(title) 84 89 self._tabItems.append(tab) 85 90 self._nsObject.addTabViewItem_(tab._tabItem) packages/vanilla/trunk/Lib/vanilla/vanillaTextBox.py
r1 r200 30 30 """ 31 31 32 nsTextFieldClass = NSTextField 33 32 34 def __init__(self, posSize, text="", alignment="natural", selectable=False, sizeStyle="regular"): 33 35 """ … … 57 59 | "mini" | 58 60 """ 59 self._setupView( "NSTextField", posSize)61 self._setupView(self.nsTextFieldClass, posSize) 60 62 self._setSizeStyle(sizeStyle) 61 63 self._nsObject.setStringValue_(text) packages/vanilla/trunk/Lib/vanilla/vanillaTextEditor.py
r199 r200 34 34 """ 35 35 36 nsScrollViewClass = NSScrollView 36 37 nsTextViewClass = NSTextView 37 38 … … 49 50 """ 50 51 self._posSize = posSize 51 self._nsObject = NSScrollView.alloc().init() # no need to do getNSSubclass() here52 self._nsObject = self.nsScrollViewClass.alloc().init() # no need to do getNSSubclass() here 52 53 self._nsObject.setHasVerticalScroller_(True) 53 54 self._nsObject.setBorderType_(NSBezelBorder)
