Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.0, 1.0.1, and 1.0.2

gtklib: add options to LayoutTable

Changeset 33ed87ba9fb0

Parent 0900ec1c00fe

by Yuki KODAMA

Changes to one file · Browse files at 33ed87ba9fb0 Showing diff from parent 0900ec1c00fe Diff from another changeset...

 
520
521
522
523
 
 
 
 
 
524
525
 
526
527
528
529
530
531
532
533
534
 
 
535
536
537
 
572
573
574
575
 
576
577
578
 
580
581
582
583
 
584
585
586
 
520
521
522
 
523
524
525
526
527
528
 
529
530
531
532
533
 
534
535
536
537
538
539
540
541
542
 
577
578
579
 
580
581
582
583
 
585
586
587
 
588
589
590
591
@@ -520,18 +520,23 @@
  specify this option, 'padding' option will be changed   to False automatically. Default: -1 (last element).   xpad: Number. Override default 'xpad' value. - ypad: [same as 'xpad'] + ypad: Same as 'xpad'. + xopt: Number. Combination of gtk.EXPAND, gtk.SHRINK or gtk.FILL. + Note that This option is applied only body elements, not + header. Default: gtk.FILL|gtk.EXPAND. + yopt: Same as 'xopt' except Default: 0.   headopts: Dictionary. Override default 'headopts' value. - bodyopts: [same as 'headopts'] + bodyopts: Same as 'headopts'.   """   if len(widgets) == 0:   return   t = self.table - FLAG = gtk.FILL|gtk.EXPAND   rows = t.get_property('n-rows')   t.set_property('n-rows', rows + 1)   xpad = kargs.get('xpad', self.xpad)   ypad = kargs.get('ypad', self.ypad) + xopt = kargs.get('xopt', gtk.FILL|gtk.EXPAND) + yopt = kargs.get('yopt', 0)   hopts = kargs.get('headopts', self.headopts)   bopts = kargs.get('bodyopts', self.bodyopts)   def getwidget(obj, opts=None): @@ -572,7 +577,7 @@
  if len(widgets) == 1:   cols = t.get_property('n-columns')   widget = pack(*widgets, **kargs) - t.attach(widget, 0, cols, rows, rows + 1, FLAG, 0, xpad, ypad) + t.attach(widget, 0, cols, rows, rows + 1, xopt, yopt, xpad, ypad)   else:   first = getwidget(widgets[0], hopts)   if isinstance(first, gtk.Label): @@ -580,7 +585,7 @@
  t.attach(first, 0, 1, rows, rows + 1, gtk.FILL, 0, xpad, ypad)   self.headers.append(first)   rest = pack(*(widgets[1:]), **kargs) - t.attach(rest, 1, 2, rows, rows + 1, FLAG, 0, xpad, ypad) + t.attach(rest, 1, 2, rows, rows + 1, xopt, yopt, xpad, ypad)    class SlimToolbar(gtk.HBox):   """