aboutsummaryrefslogtreecommitdiff
path: root/src/helpers
diff options
context:
space:
mode:
authorBobby <[email protected]>2022-11-06 08:37:03 -0500
committerBobby <[email protected]>2022-11-06 08:37:03 -0500
commit54cac2ebde7369400816c5f118b6dc7210dceb6d (patch)
tree81dfb4d2a240d5de466ee69b62284ae3901b5e0d /src/helpers
parent2e3f84c8e402563a9c11850ad07d95f59cd43be3 (diff)
downloadtexty-54cac2ebde7369400816c5f118b6dc7210dceb6d.tar.xz
texty-54cac2ebde7369400816c5f118b6dc7210dceb6d.zip
chore: self destroy if all windows cloased
Diffstat (limited to 'src/helpers')
-rw-r--r--src/helpers/windows.py28
1 files changed, 24 insertions, 4 deletions
diff --git a/src/helpers/windows.py b/src/helpers/windows.py
index fc2ebbf..3ed578e 100644
--- a/src/helpers/windows.py
+++ b/src/helpers/windows.py
@@ -1,5 +1,8 @@
+import os
import tkinter as tk
+from config.defaults import ICONS_FOLDER
+
class TextyWindow(tk.Toplevel):
def __init__(self, parent):
@@ -19,9 +22,26 @@ class TextyWindow(tk.Toplevel):
self.parent.log("Resize, Move, and Close bindings set to save preferences.")
self.config(menu=self.parent.get_menubar())
+ self.set_toolbar()
def on_close(self):
- if self.parent.system == "aqua":
- self.destroy()
- else:
- self.quit()
+ self.parent.destroy_window(self)
+
+ def draw_layout(self):
+ self.parent.log("Drawing layout")
+
+ def set_toolbar(self):
+ self.parent.log("Drawing Toolbar")
+
+ toolbar = tk.Frame(self, bd=1, relief=tk.RAISED)
+
+ # add icon 16x16 buttons
+ def get_icon(name):
+ return tk.PhotoImage(file=os.path.join(ICONS_FOLDER, name))
+
+ new_icon = get_icon("new.png")
+ save_icon = get_icon("save.png")
+ cut_icon = get_icon("cut.png")
+ copy_icon = get_icon("copy.png")
+ paste_icon = get_icon("paste.png")
+ print_icon = get_icon("print.png")