aboutsummaryrefslogtreecommitdiffstats
path: root/lvc/widgets/osx/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'lvc/widgets/osx/base.py')
-rw-r--r--lvc/widgets/osx/base.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/lvc/widgets/osx/base.py b/lvc/widgets/osx/base.py
index 30536aa..234f266 100644
--- a/lvc/widgets/osx/base.py
+++ b/lvc/widgets/osx/base.py
@@ -37,6 +37,7 @@ from lvc import signals
import wrappermap
from .viewport import Viewport, BorrowedViewport
+
class Widget(signals.SignalEmitter):
"""Base class for Cocoa widgets.
@@ -53,7 +54,8 @@ class Widget(signals.SignalEmitter):
def __init__(self):
signals.SignalEmitter.__init__(self, 'size-request-changed',
- 'size-allocated', 'key-press', 'focus-out')
+ 'size-allocated', 'key-press',
+ 'focus-out')
self.create_signal('place-in-scroller')
self.viewport = None
self.parent_is_scroller = False
@@ -183,14 +185,14 @@ class Widget(signals.SignalEmitter):
def relative_position(self, other_widget):
"""Get the position of another widget, relative to this widget."""
basePoint = self.viewport.view.convertPoint_fromView_(
- other_widget.viewport.area().origin,
- other_widget.viewport.view)
+ other_widget.viewport.area().origin,
+ other_widget.viewport.view)
return (basePoint.x - self.viewport.area().origin.x,
basePoint.y - self.viewport.area().origin.y)
def make_color(self, (red, green, blue)):
- return NSColor.colorWithDeviceRed_green_blue_alpha_(red, green, blue,
- 1.0)
+ return NSColor.colorWithDeviceRed_green_blue_alpha_(red, green,
+ blue, 1.0)
def enable(self):
self._disabled = False
@@ -207,6 +209,7 @@ class Widget(signals.SignalEmitter):
def get_disabled(self):
return self._disabled
+
class Container(Widget):
"""Widget that holds other widgets. """
@@ -219,7 +222,7 @@ class Container(Widget):
def connect_child_signals(self, child):
handle = child.connect_weak('size-request-changed',
- self.on_child_size_request_changed)
+ self.on_child_size_request_changed)
self.callback_handles[child] = handle
def disconnect_child_signals(self, child):
@@ -283,6 +286,7 @@ class Container(Widget):
child._debug_size_request(nesting_level+1)
Widget._debug_size_request(self, nesting_level)
+
class Bin(Container):
"""Container that only has one child widget."""
@@ -324,6 +328,7 @@ class Bin(Container):
Container.disable(self)
self.child.disable()
+
class SimpleBin(Bin):
"""Bin that whose child takes up it's entire space."""
@@ -337,6 +342,7 @@ class SimpleBin(Bin):
if self.child:
self.child.place(self.viewport.area(), self.viewport.view)
+
class FlippedView(NSView):
"""Flipped NSView. We use these internally to lessen the differences
between Cocoa and GTK.