class MountInfo(Gtk.Box): def __init__(self, data): Gtk.Box.__init__(self, orientation=Gtk.Orientation.VERTICAL, spacing=0) self.create_progress_bar_text() self.create_progress_bar() mount_detector_widget = MountDetector(self) # @UnusedVariable def create_progress_bar_text(self): self.progress_bar_text = WhiteLabel("Storage: device no detected", angle=0, halign=Gtk.Align.CENTER) self.progress_bar_text.set_size_request(100, -1) self.set_margin_top(15) self.set_margin_bottom(15) self.pack_start(self.progress_bar_text, False, False, False) def create_progress_bar(self): self.progress_bar = Gtk.ProgressBar() self.progress_bar.set_fraction(0) self.progress_bar.set_show_text(True) self.progress_bar.set_text("-") self.progress_bar.set_size_request(100, 30) self.pack_start(self.progress_bar, False, False, False)
def create_progress_bar_text(self): self.progress_bar_text = WhiteLabel("Storage: device no detected", angle=0, halign=Gtk.Align.CENTER) self.progress_bar_text.set_size_request(100, -1) self.set_margin_top(15) self.set_margin_bottom(15) self.pack_start(self.progress_bar_text, False, False, False)
class ScrollableText(Gtk.ScrolledWindow): __gtype_name__ = 'ScrollableText' __name__ = 'ScrollableText' #@ReservedAssignment DEFAULT_BACKGROUND = '#660707' DEFAULT_COLOR = '#ffffff' def __init__(self, text): Gtk.ScrolledWindow.__init__(self) self.label = WhiteLabel(text) self.label.set_alignment(xalign=0, yalign=0) self.label.modify_bg(Gtk.StateType.NORMAL, Gdk.color_parse("#800000")) self.set_policy(Gtk.PolicyType.ALWAYS, Gtk.PolicyType.ALWAYS) self.add_with_viewport(self.label) self.set_events(Gdk.EventMask.ALL_EVENTS_MASK) self.set_size_request(400, 600) self.modify_bg(Gtk.StateType.NORMAL, Gdk.color_parse(self.DEFAULT_BACKGROUND))
def __init__(self, text): Gtk.ScrolledWindow.__init__(self) self.label = WhiteLabel(text) self.label.set_alignment(xalign=0, yalign=0) self.label.modify_bg(Gtk.StateType.NORMAL, Gdk.color_parse("#800000")) self.set_policy(Gtk.PolicyType.ALWAYS, Gtk.PolicyType.ALWAYS) self.add_with_viewport(self.label) self.set_events(Gdk.EventMask.ALL_EVENTS_MASK) self.set_size_request(400, 600) self.modify_bg(Gtk.StateType.NORMAL, Gdk.color_parse(self.DEFAULT_BACKGROUND))