コード例 #1
0
ファイル: pref_utils.py プロジェクト: greyzero/starcal
 def __init__(self, module, varName, useAlpha=False):
     from scal3.ui_gtk.mywidgets import MyColorButton
     self.module = module
     self.varName = varName
     w = MyColorButton()
     w.set_use_alpha(useAlpha)
     self.useAlpha = useAlpha
     self._widget = w
     self.set = w.set_color
コード例 #2
0
ファイル: pref_utils.py プロジェクト: ubuntu-ir/starcal
 def __init__(self, module, varName, useAlpha=False):
     from scal3.ui_gtk.mywidgets import MyColorButton
     self.module = module
     self.varName = varName
     w = MyColorButton()
     w.set_use_alpha(useAlpha)
     self.useAlpha = useAlpha
     self._widget = w
     self.set = w.set_color
コード例 #3
0
 def __init__(self, cal, index, mode, params, sgroupLabel):
     from scal3.ui_gtk.mywidgets.multi_spin.float_num import FloatSpinButton
     from scal3.ui_gtk.mywidgets import MyFontButton, MyColorButton
     gtk.Frame.__init__(self)
     self.cal = cal
     self.index = index
     self.mode = mode
     ####
     module, ok = calTypes[mode]
     if not ok:
         raise RuntimeError("cal type %r not found" % mode)
     ####
     self.set_label(_(module.desc))
     ####
     vbox = gtk.VBox()
     self.add(vbox)
     ###
     hbox = gtk.HBox()
     label = gtk.Label(_("Position") + ": ")
     pack(hbox, label)
     sgroupLabel.add_widget(label)
     spin = FloatSpinButton(-99, 99, 1)
     self.spinX = spin
     pack(hbox, spin)
     pack(hbox, gtk.Label(""), 1, 1)
     spin = FloatSpinButton(-99, 99, 1)
     self.spinY = spin
     pack(hbox, spin)
     pack(hbox, gtk.Label(""), 1, 1)
     pack(vbox, hbox)
     ####
     hbox = gtk.HBox()
     label = gtk.Label(_("Font") + ": ")
     pack(hbox, label)
     sgroupLabel.add_widget(label)
     ##
     fontb = MyFontButton(cal)
     self.fontb = fontb
     ##
     colorb = MyColorButton()
     self.colorb = colorb
     ##
     pack(hbox, colorb)
     pack(hbox, gtk.Label(""), 1, 1)
     pack(hbox, fontb)
     pack(vbox, hbox)
     ####
     self.set(params)
     ####
     self.spinX.connect("changed", self.onChange)
     self.spinY.connect("changed", self.onChange)
     fontb.connect("font-set", self.onChange)
     colorb.connect("color-set", self.onChange)
コード例 #4
0
ファイル: dayCal.py プロジェクト: ilius/starcal
 def __init__(self, cal, index, mode, params, sgroupLabel, sgroupFont):
     from scal3.ui_gtk.mywidgets.multi_spin.float_num import FloatSpinButton
     from scal3.ui_gtk.mywidgets import MyFontButton, MyColorButton
     gtk.HBox.__init__(self)
     self.cal = cal
     self.index = index
     self.mode = mode
     ######
     module, ok = calTypes[mode]
     if not ok:
         raise RuntimeError("cal type %r not found" % mode)
     label = gtk.Label(_(module.desc) + "  ")
     label.set_alignment(0, 0.5)
     pack(self, label)
     sgroupLabel.add_widget(label)
     ###
     pack(self, gtk.Label(""), 1, 1)
     pack(self, gtk.Label(_("position")))
     ###
     spin = FloatSpinButton(-999, 999, 1)
     self.spinX = spin
     pack(self, spin)
     ###
     spin = FloatSpinButton(-999, 999, 1)
     self.spinY = spin
     pack(self, spin)
     ####
     pack(self, gtk.Label(""), 1, 1)
     ###
     fontb = MyFontButton(cal)
     self.fontb = fontb
     pack(self, fontb)
     sgroupFont.add_widget(fontb)
     ####
     colorb = MyColorButton()
     self.colorb = colorb
     pack(self, colorb)
     ####
     self.set(params)
     ####
     self.spinX.connect("changed", self.onChange)
     self.spinY.connect("changed", self.onChange)
     fontb.connect("font-set", self.onChange)
     colorb.connect("color-set", self.onChange)
コード例 #5
0
ファイル: dayCal.py プロジェクト: ilius/starcal
	def __init__(self, cal, index, mode, params, sgroupLabel, sgroupFont):
		from scal3.ui_gtk.mywidgets.multi_spin.float_num import FloatSpinButton
		from scal3.ui_gtk.mywidgets import MyFontButton, MyColorButton
		gtk.HBox.__init__(self)
		self.cal = cal
		self.index = index
		self.mode = mode
		######
		module, ok = calTypes[mode]
		if not ok:
			raise RuntimeError("cal type %r not found" % mode)
		label = gtk.Label(_(module.desc) + "  ")
		label.set_alignment(0, 0.5)
		pack(self, label)
		sgroupLabel.add_widget(label)
		###
		pack(self, gtk.Label(""), 1, 1)
		pack(self, gtk.Label(_("position")))
		###
		spin = FloatSpinButton(-999, 999, 1)
		self.spinX = spin
		pack(self, spin)
		###
		spin = FloatSpinButton(-999, 999, 1)
		self.spinY = spin
		pack(self, spin)
		####
		pack(self, gtk.Label(""), 1, 1)
		###
		fontb = MyFontButton(cal)
		self.fontb = fontb
		pack(self, fontb)
		sgroupFont.add_widget(fontb)
		####
		colorb = MyColorButton()
		self.colorb = colorb
		pack(self, colorb)
		####
		self.set(params)
		####
		self.spinX.connect("changed", self.onChange)
		self.spinY.connect("changed", self.onChange)
		fontb.connect("font-set", self.onChange)
		colorb.connect("color-set", self.onChange)
コード例 #6
0
ファイル: dayCal.py プロジェクト: ubuntu-ir/starcal
 def __init__(self, cal, index, mode, params, sgroupLabel, sgroupFont):
     from scal3.ui_gtk.mywidgets.multi_spin.float_num import FloatSpinButton
     from scal3.ui_gtk.mywidgets import MyFontButton, MyColorButton
     gtk.HBox.__init__(self)
     self.cal = cal
     self.index = index
     self.mode = mode
     ######
     label = gtk.Label(_(calTypes[mode].desc) + '  ')
     label.set_alignment(0, 0.5)
     pack(self, label)
     sgroupLabel.add_widget(label)
     ###
     pack(self, gtk.Label(''), 1, 1)
     pack(self, gtk.Label(_('position')))
     ###
     spin = FloatSpinButton(-999, 999, 1)
     self.spinX = spin
     pack(self, spin)
     ###
     spin = FloatSpinButton(-999, 999, 1)
     self.spinY = spin
     pack(self, spin)
     ####
     pack(self, gtk.Label(''), 1, 1)
     ###
     fontb = MyFontButton(cal)
     self.fontb = fontb
     pack(self, fontb)
     sgroupFont.add_widget(fontb)
     ####
     colorb = MyColorButton()
     self.colorb = colorb
     pack(self, colorb)
     ####
     self.set(params)
     ####
     self.spinX.connect('changed', self.onChange)
     self.spinY.connect('changed', self.onChange)
     fontb.connect('font-set', self.onChange)
     colorb.connect('color-set', self.onChange)
コード例 #7
0
ファイル: dayCal.py プロジェクト: greyzero/starcal
 def __init__(self, cal, index, mode, params, sgroupLabel, sgroupFont):
     from scal3.ui_gtk.mywidgets.multi_spin.float_num import FloatSpinButton
     from scal3.ui_gtk.mywidgets import MyFontButton, MyColorButton
     gtk.HBox.__init__(self)
     self.cal = cal
     self.index = index
     self.mode = mode
     ######
     label = gtk.Label(_(calTypes[mode].desc)+'  ')
     label.set_alignment(0, 0.5)
     pack(self, label)
     sgroupLabel.add_widget(label)
     ###
     pack(self, gtk.Label(''), 1, 1)
     pack(self, gtk.Label(_('position')))
     ###
     spin = FloatSpinButton(-999, 999, 1)
     self.spinX = spin
     pack(self, spin)
     ###
     spin = FloatSpinButton(-999, 999, 1)
     self.spinY = spin
     pack(self, spin)
     ####
     pack(self, gtk.Label(''), 1, 1)
     ###
     fontb = MyFontButton(cal)
     self.fontb = fontb
     pack(self, fontb)
     sgroupFont.add_widget(fontb)
     ####
     colorb = MyColorButton()
     self.colorb = colorb
     pack(self, colorb)
     ####
     self.set(params)
     ####
     self.spinX.connect('changed', self.onChange)
     self.spinY.connect('changed', self.onChange)
     fontb.connect('font-set', self.onChange)
     colorb.connect('color-set', self.onChange)
コード例 #8
0
ファイル: base.py プロジェクト: ilius/starcal
 def __init__(self, group):
     from scal3.ui_gtk.mywidgets.cal_type_combo import CalTypeCombo
     from scal3.ui_gtk.mywidgets.tz_combo import TimeZoneComboBoxEntry
     gtk.VBox.__init__(self)
     self.group = group
     ########
     self.sizeGroup = gtk.SizeGroup(gtk.SizeGroupMode.HORIZONTAL)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_("Title"))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.titleEntry = gtk.Entry()
     pack(hbox, self.titleEntry, 1, 1)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_("Color"))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.colorButton = MyColorButton()
     self.colorButton.set_use_alpha(True)  ## FIXME
     pack(hbox, self.colorButton)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_("Default Icon"))  ## FIXME
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.iconSelect = IconSelectButton()
     pack(hbox, self.iconSelect)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_("Default Calendar Type"))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     combo = CalTypeCombo()
     pack(hbox, combo)
     pack(hbox, gtk.Label(""), 1, 1)
     self.modeCombo = combo
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     self.tzCheck = gtk.CheckButton(_("Default Time Zone"))
     pack(hbox, self.tzCheck)
     self.sizeGroup.add_widget(self.tzCheck)
     combo = TimeZoneComboBoxEntry()
     pack(hbox, combo)
     pack(hbox, gtk.Label(""), 1, 1)
     self.tzCombo = combo
     pack(self, hbox)
     self.tzCheck.connect(
         "clicked",
         lambda check: self.tzCombo.set_sensitive(check.get_active()),
     )
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_("Show in Calendar"))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.showInDCalCheck = gtk.CheckButton(_("Day"))
     self.showInWCalCheck = gtk.CheckButton(_("Week"))
     self.showInMCalCheck = gtk.CheckButton(_("Month"))
     pack(hbox, self.showInDCalCheck)
     pack(hbox, gtk.Label(""), 1, 1)
     pack(hbox, self.showInWCalCheck)
     pack(hbox, gtk.Label(""), 1, 1)
     pack(hbox, self.showInMCalCheck)
     pack(hbox, gtk.Label(""), 1, 1)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_("Show in"))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.showInTimeLineCheck = gtk.CheckButton(_("Time Line"))
     self.showInStatusIconCheck = gtk.CheckButton(_("Status Icon"))
     pack(hbox, self.showInTimeLineCheck)
     pack(hbox, gtk.Label(""), 1, 1)
     pack(hbox, self.showInStatusIconCheck)
     pack(hbox, gtk.Label(""), 1, 1)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_("Event Cache Size"))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.cacheSizeSpin = IntSpinButton(0, 9999)
     pack(hbox, self.cacheSizeSpin)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(label=_("Event Text Separator"))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.sepInput = TextFrame()
     pack(hbox, self.sepInput, 1, 1)
     pack(self, hbox)
     set_tooltip(
         hbox,
         _("Using to seperate Summary and Description when displaying event"
           ))
     #####
     #hbox = gtk.HBox()
     #label = gtk.Label(_("Show Full Event Description"))
     #label.set_alignment(0, 0.5)
     #pack(hbox, label)
     #self.sizeGroup.add_widget(label)
     #self.showFullEventDescCheck = gtk.CheckButton("")
     #pack(hbox, self.showFullEventDescCheck, 1, 1)
     #pack(self, hbox)
     ###
     self.modeCombo.connect(
         "changed",
         self.modeComboChanged,
     )  # right place? before updateWidget? FIXME
コード例 #9
0
ファイル: base.py プロジェクト: greyzero/starcal
 def __init__(self, group):
     from scal3.ui_gtk.mywidgets.cal_type_combo import CalTypeCombo
     gtk.VBox.__init__(self)
     self.group = group
     ########
     self.sizeGroup = gtk.SizeGroup(gtk.SizeGroupMode.HORIZONTAL)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Title'))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.titleEntry = gtk.Entry()
     pack(hbox, self.titleEntry, 1, 1)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Color'))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.colorButton = MyColorButton()
     self.colorButton.set_use_alpha(True) ## FIXME
     pack(hbox, self.colorButton)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Default Icon'))## FIXME
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.iconSelect = IconSelectButton()
     pack(hbox, self.iconSelect)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Default Calendar Type'))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     combo = CalTypeCombo()
     pack(hbox, combo)
     pack(hbox, gtk.Label(''), 1, 1)
     self.modeCombo = combo
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Show in Calendar'))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.showInDCalCheck = gtk.CheckButton(_('Day'))
     self.showInWCalCheck = gtk.CheckButton(_('Week'))
     self.showInMCalCheck = gtk.CheckButton(_('Month'))
     pack(hbox, self.showInDCalCheck)
     pack(hbox, gtk.Label(''), 1, 1)
     pack(hbox, self.showInWCalCheck)
     pack(hbox, gtk.Label(''), 1, 1)
     pack(hbox, self.showInMCalCheck)
     pack(hbox, gtk.Label(''), 1, 1)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Show in'))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.showInTimeLineCheck = gtk.CheckButton(_('Time Line'))
     self.showInStatusIconCheck = gtk.CheckButton(_('Status Icon'))
     pack(hbox, self.showInTimeLineCheck)
     pack(hbox, gtk.Label(''), 1, 1)
     pack(hbox, self.showInStatusIconCheck)
     pack(hbox, gtk.Label(''), 1, 1)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Event Cache Size'))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.cacheSizeSpin = IntSpinButton(0, 9999)
     pack(hbox, self.cacheSizeSpin)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Event Text Seperator'))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.sepInput = TextFrame()
     pack(hbox, self.sepInput, 1, 1)
     pack(self, hbox)
     set_tooltip(hbox, _('Using to seperate Summary and Description when displaying event'))
     #####
     #hbox = gtk.HBox()
     #label = gtk.Label(_('Show Full Event Description'))
     #label.set_alignment(0, 0.5)
     #pack(hbox, label)
     #self.sizeGroup.add_widget(label)
     #self.showFullEventDescCheck = gtk.CheckButton('')
     #pack(hbox, self.showFullEventDescCheck, 1, 1)
     #pack(self, hbox)
     ###
     self.modeCombo.connect('changed', self.modeComboChanged)## right place? before updateWidget? FIXME
コード例 #10
0
ファイル: base.py プロジェクト: ilius/starcal
	def __init__(self, group):
		from scal3.ui_gtk.mywidgets.cal_type_combo import CalTypeCombo
		from scal3.ui_gtk.mywidgets.tz_combo import TimeZoneComboBoxEntry
		gtk.VBox.__init__(self)
		self.group = group
		########
		self.sizeGroup = gtk.SizeGroup(gtk.SizeGroupMode.HORIZONTAL)
		#####
		hbox = gtk.HBox()
		label = gtk.Label(_("Title"))
		label.set_alignment(0, 0.5)
		pack(hbox, label)
		self.sizeGroup.add_widget(label)
		self.titleEntry = gtk.Entry()
		pack(hbox, self.titleEntry, 1, 1)
		pack(self, hbox)
		#####
		hbox = gtk.HBox()
		label = gtk.Label(_("Color"))
		label.set_alignment(0, 0.5)
		pack(hbox, label)
		self.sizeGroup.add_widget(label)
		self.colorButton = MyColorButton()
		self.colorButton.set_use_alpha(True) ## FIXME
		pack(hbox, self.colorButton)
		pack(self, hbox)
		#####
		hbox = gtk.HBox()
		label = gtk.Label(_("Default Icon"))## FIXME
		label.set_alignment(0, 0.5)
		pack(hbox, label)
		self.sizeGroup.add_widget(label)
		self.iconSelect = IconSelectButton()
		pack(hbox, self.iconSelect)
		pack(self, hbox)
		#####
		hbox = gtk.HBox()
		label = gtk.Label(_("Default Calendar Type"))
		label.set_alignment(0, 0.5)
		pack(hbox, label)
		self.sizeGroup.add_widget(label)
		combo = CalTypeCombo()
		pack(hbox, combo)
		pack(hbox, gtk.Label(""), 1, 1)
		self.modeCombo = combo
		pack(self, hbox)
		#####
		hbox = gtk.HBox()
		self.tzCheck = gtk.CheckButton(_("Default Time Zone"))
		pack(hbox, self.tzCheck)
		self.sizeGroup.add_widget(self.tzCheck)
		combo = TimeZoneComboBoxEntry()
		pack(hbox, combo)
		pack(hbox, gtk.Label(""), 1, 1)
		self.tzCombo = combo
		pack(self, hbox)
		self.tzCheck.connect(
			"clicked",
			lambda check: self.tzCombo.set_sensitive(check.get_active()),
		)
		#####
		hbox = gtk.HBox()
		label = gtk.Label(_("Show in Calendar"))
		label.set_alignment(0, 0.5)
		pack(hbox, label)
		self.sizeGroup.add_widget(label)
		self.showInDCalCheck = gtk.CheckButton(_("Day"))
		self.showInWCalCheck = gtk.CheckButton(_("Week"))
		self.showInMCalCheck = gtk.CheckButton(_("Month"))
		pack(hbox, self.showInDCalCheck)
		pack(hbox, gtk.Label(""), 1, 1)
		pack(hbox, self.showInWCalCheck)
		pack(hbox, gtk.Label(""), 1, 1)
		pack(hbox, self.showInMCalCheck)
		pack(hbox, gtk.Label(""), 1, 1)
		pack(self, hbox)
		#####
		hbox = gtk.HBox()
		label = gtk.Label(_("Show in"))
		label.set_alignment(0, 0.5)
		pack(hbox, label)
		self.sizeGroup.add_widget(label)
		self.showInTimeLineCheck = gtk.CheckButton(_("Time Line"))
		self.showInStatusIconCheck = gtk.CheckButton(_("Status Icon"))
		pack(hbox, self.showInTimeLineCheck)
		pack(hbox, gtk.Label(""), 1, 1)
		pack(hbox, self.showInStatusIconCheck)
		pack(hbox, gtk.Label(""), 1, 1)
		pack(self, hbox)
		#####
		hbox = gtk.HBox()
		label = gtk.Label(_("Event Cache Size"))
		label.set_alignment(0, 0.5)
		pack(hbox, label)
		self.sizeGroup.add_widget(label)
		self.cacheSizeSpin = IntSpinButton(0, 9999)
		pack(hbox, self.cacheSizeSpin)
		pack(self, hbox)
		#####
		hbox = gtk.HBox()
		label = gtk.Label(_("Event Text Seperator"))
		label.set_alignment(0, 0.5)
		pack(hbox, label)
		self.sizeGroup.add_widget(label)
		self.sepInput = TextFrame()
		pack(hbox, self.sepInput, 1, 1)
		pack(self, hbox)
		set_tooltip(hbox, _(
			"Using to seperate Summary and Description when displaying event"
		))
		#####
		#hbox = gtk.HBox()
		#label = gtk.Label(_("Show Full Event Description"))
		#label.set_alignment(0, 0.5)
		#pack(hbox, label)
		#self.sizeGroup.add_widget(label)
		#self.showFullEventDescCheck = gtk.CheckButton("")
		#pack(hbox, self.showFullEventDescCheck, 1, 1)
		#pack(self, hbox)
		###
		self.modeCombo.connect(
			"changed",
			self.modeComboChanged,
		)  # right place? before updateWidget? FIXME
コード例 #11
0
ファイル: base.py プロジェクト: ubuntu-ir/starcal
 def __init__(self, group):
     from scal3.ui_gtk.mywidgets.cal_type_combo import CalTypeCombo
     gtk.VBox.__init__(self)
     self.group = group
     ########
     self.sizeGroup = gtk.SizeGroup(gtk.SizeGroupMode.HORIZONTAL)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Title'))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.titleEntry = gtk.Entry()
     pack(hbox, self.titleEntry, 1, 1)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Color'))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.colorButton = MyColorButton()
     self.colorButton.set_use_alpha(True)  ## FIXME
     pack(hbox, self.colorButton)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Default Icon'))  ## FIXME
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.iconSelect = IconSelectButton()
     pack(hbox, self.iconSelect)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Default Calendar Type'))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     combo = CalTypeCombo()
     pack(hbox, combo)
     pack(hbox, gtk.Label(''), 1, 1)
     self.modeCombo = combo
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Show in Calendar'))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.showInDCalCheck = gtk.CheckButton(_('Day'))
     self.showInWCalCheck = gtk.CheckButton(_('Week'))
     self.showInMCalCheck = gtk.CheckButton(_('Month'))
     pack(hbox, self.showInDCalCheck)
     pack(hbox, gtk.Label(''), 1, 1)
     pack(hbox, self.showInWCalCheck)
     pack(hbox, gtk.Label(''), 1, 1)
     pack(hbox, self.showInMCalCheck)
     pack(hbox, gtk.Label(''), 1, 1)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Show in'))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.showInTimeLineCheck = gtk.CheckButton(_('Time Line'))
     self.showInStatusIconCheck = gtk.CheckButton(_('Status Icon'))
     pack(hbox, self.showInTimeLineCheck)
     pack(hbox, gtk.Label(''), 1, 1)
     pack(hbox, self.showInStatusIconCheck)
     pack(hbox, gtk.Label(''), 1, 1)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Event Cache Size'))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.cacheSizeSpin = IntSpinButton(0, 9999)
     pack(hbox, self.cacheSizeSpin)
     pack(self, hbox)
     #####
     hbox = gtk.HBox()
     label = gtk.Label(_('Event Text Seperator'))
     label.set_alignment(0, 0.5)
     pack(hbox, label)
     self.sizeGroup.add_widget(label)
     self.sepInput = TextFrame()
     pack(hbox, self.sepInput, 1, 1)
     pack(self, hbox)
     set_tooltip(
         hbox,
         _('Using to seperate Summary and Description when displaying event'
           ))
     #####
     #hbox = gtk.HBox()
     #label = gtk.Label(_('Show Full Event Description'))
     #label.set_alignment(0, 0.5)
     #pack(hbox, label)
     #self.sizeGroup.add_widget(label)
     #self.showFullEventDescCheck = gtk.CheckButton('')
     #pack(hbox, self.showFullEventDescCheck, 1, 1)
     #pack(self, hbox)
     ###
     self.modeCombo.connect(
         'changed',
         self.modeComboChanged)  ## right place? before updateWidget? FIXME