tintwizard.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:tintwizard 作者: vanadey 项目源码 文件源码
def createSystemTrayWidgets(self):
        """Create the System Tray widgets."""
        self.tableTray = gtk.Table(rows=9, columns=3, homogeneous=False)
        self.tableTray.set_row_spacings(5)
        self.tableTray.set_col_spacings(5)

        createLabel(self.tableTray, text="Show System Tray", gridX=0, gridY=0, xPadding=10)
        self.trayShow = createCheckButton(self.tableTray, active=True, gridX=1, gridY=0, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.registerComponent("systray", self.trayShow)

        createLabel(self.tableTray, text="Padding (x, y)", gridX=0, gridY=1, xPadding=10)
        self.trayPadX = createEntry(self.tableTray, maxSize=6, width=8, text=TRAY_PADDING_X, gridX=1, gridY=1, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.trayPadY = createEntry(self.tableTray, maxSize=6, width=8, text=TRAY_PADDING_Y, gridX=2, gridY=1, xExpand=True, yExpand=False, handler=self.changeOccurred)
        # Note: added below

        createLabel(self.tableTray, text="Horizontal Spacing", gridX=0, gridY=2, xPadding=10)
        self.traySpacing = createEntry(self.tableTray, maxSize=6, width=8, text=TRAY_SPACING, gridX=1, gridY=2, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.registerComponent("systray_padding", (self.trayPadX, self.trayPadY, self.traySpacing))

        createLabel(self.tableTray, text="System Tray Background ID", gridX=0, gridY=3, xPadding=10)
        self.trayBg = createComboBox(self.tableTray, ["0 (fully transparent)"] + range(1, len(self.bgs)), gridX=1, gridY=3, handler=self.changeOccurred)
        self.registerComponent("systray_background_id", self.trayBg)

        createLabel(self.tableTray, text="Icon Ordering", gridX=0, gridY=4, xPadding=10)
        self.trayOrder = createComboBox(self.tableTray, ["ascending", "descending", "left2right", "right2left"], gridX=1, gridY=4, handler=self.changeOccurred)
        self.registerComponent("systray_sort", self.trayOrder)

        createLabel(self.tableTray, text="Maximum Icon Size (0 for automatic size)", gridX=0, gridY=5, xPadding=10)
        self.trayMaxIconSize = createEntry(self.tableTray, maxSize=6, width=8, text=TRAY_MAX_ICON_SIZE, gridX=1, gridY=5, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.registerComponent("systray_icon_size", self.trayMaxIconSize)

        createLabel(self.tableTray, text="System Tray Icon Alpha (0 to 100)", gridX=0, gridY=6, xPadding=10)
        self.trayIconHue = createEntry(self.tableTray, maxSize=6, width=8, text=TRAY_ICON_ALPHA, gridX=1, gridY=6, xExpand=True, yExpand=False, handler=self.changeOccurred)
        # Note: added below

        createLabel(self.tableTray, text="System Tray Icon Saturation (-100 to 100)", gridX=0, gridY=7, xPadding=10)
        self.trayIconSat = createEntry(self.tableTray, maxSize=6, width=8, text=TRAY_ICON_SAT, gridX=1, gridY=7, xExpand=True, yExpand=False, handler=self.changeOccurred)
        # Note: added below

        createLabel(self.tableTray, text="System Tray Icon Brightness (-100 to 100)", gridX=0, gridY=8, xPadding=10)
        self.trayIconBri = createEntry(self.tableTray, maxSize=6, width=8, text=TRAY_ICON_BRI, gridX=1, gridY=8, xExpand=True, yExpand=False, handler=self.changeOccurred)
        self.registerComponent("systray_icon_asb", (self.trayIconHue, self.trayIconSat, self.trayIconBri))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号