commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r6073 - trunk/gnue-forms/src/uidrivers/gtk2/widgets


From: johannes
Subject: r6073 - trunk/gnue-forms/src/uidrivers/gtk2/widgets
Date: Sun, 25 Jul 2004 04:25:46 -0500 (CDT)

Author: johannes
Date: 2004-07-25 04:25:45 -0500 (Sun, 25 Jul 2004)
New Revision: 6073

Modified:
   trunk/gnue-forms/src/uidrivers/gtk2/widgets/entry.py
   trunk/gnue-forms/src/uidrivers/gtk2/widgets/label.py
Log:
Move the widget's baselines so they start at the same point


Modified: trunk/gnue-forms/src/uidrivers/gtk2/widgets/entry.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/gtk2/widgets/entry.py        2004-07-24 
19:28:16 UTC (rev 6072)
+++ trunk/gnue-forms/src/uidrivers/gtk2/widgets/entry.py        2004-07-25 
09:25:45 UTC (rev 6073)
@@ -102,7 +102,8 @@
   def __createLabel (self, gfObject, event):
     newWidget = gtk.Label ("")
     newWidget.modify_font (self._uiDriver.font)
-    event.container.put (newWidget, self.itemX, self.itemY)
+    # Place a label deeper than the input widgets, so the baselines are ok
+    event.container.put (newWidget, self.itemX, self.itemY + 4)
     newWidget.show ()
 
     return newWidget
@@ -137,6 +138,8 @@
     newWidget = gtk.TextView ()
     newWidget.modify_font (self._uiDriver.font)
     newWidget.set_wrap_mode (gtk.WRAP_CHAR)
+    newWidget.set_pixels_above_lines (2)
+    newWidget.set_left_margin (2)
 
     if gfObject.readonly:
       newWidget.set_editable (False)

Modified: trunk/gnue-forms/src/uidrivers/gtk2/widgets/label.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/gtk2/widgets/label.py        2004-07-24 
19:28:16 UTC (rev 6072)
+++ trunk/gnue-forms/src/uidrivers/gtk2/widgets/label.py        2004-07-25 
09:25:45 UTC (rev 6073)
@@ -57,7 +57,8 @@
 
     newWidget.set_justify (_alignmentStyle [gfObject.alignment])
 
-    event.container.put (newWidget, self.itemX, self.itemY)
+    # Make sure the baseline of labels and widgets are the same
+    event.container.put (newWidget, self.itemX, self.itemY + 4)
     newWidget.show ()
 
     return newWidget





reply via email to

[Prev in Thread] Current Thread [Next in Thread]