FCNoteBook.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. from gi.repository import Gtk
  2. class FCNoteBook(Gtk.Notebook):
  3. def __init__(self):
  4. Gtk.Notebook.__init__(self, vexpand=True, vexpand_set=True, valign=1, expand=True)
  5. ###############
  6. ### Project ###
  7. ###############
  8. self.project_contents = Gtk.VBox(vexpand=True, valign=0, vexpand_set=True, expand=True)
  9. sw1 = Gtk.ScrolledWindow(vexpand=True, valign=0, vexpand_set=True, expand=True)
  10. sw1.add_with_viewport(self.project_contents)
  11. self.project_page_num = self.append_page(sw1, Gtk.Label("Project"))
  12. ################
  13. ### Selected ###
  14. ################
  15. self.selected_contents = Gtk.VBox()
  16. sw2 = Gtk.ScrolledWindow()
  17. sw2.add_with_viewport(self.selected_contents)
  18. self.selected_page_num = self.append_page(sw2, Gtk.Label("Selected"))
  19. ###############
  20. ### Options ###
  21. ###############
  22. self.options_contents_super = Gtk.VBox()
  23. sw3 = Gtk.ScrolledWindow()
  24. sw3.add_with_viewport(self.options_contents_super)
  25. self.options_page_num = self.append_page(sw3, Gtk.Label("Options"))
  26. hb = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
  27. ico = Gtk.Image.new_from_file("share/gear32.png")
  28. hb.pack_start(ico, expand=False, fill=False, padding=0)
  29. self.combo_options = Gtk.ComboBoxText()
  30. hb.pack_start(self.combo_options, expand=True, fill=True, padding=0)
  31. self.options_contents_super.pack_start(hb, expand=False, fill=False, padding=0)
  32. self.options_contents = Gtk.VBox()
  33. self.options_contents_super.pack_start(self.options_contents, expand=False, fill=False, padding=0)
  34. ############
  35. ### Tool ###
  36. ############
  37. self.tool_contents = Gtk.VBox()
  38. self.tool_page_num = self.append_page(self.tool_contents, Gtk.Label("Tool"))