Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit132f23976f1bb7a89140a1fe5a72fd9ee62ba2f9 (patch)
Author
 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2020-05-11 05:01:59 +0200
Committer
 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2020-05-11 05:01:59 +0200
Files6bbd8e41712402bbfd2e4c3a19dfe15ad9b70044
goodwolf-132f23976f1bb7a89140a1fe5a72fd9ee62ba2f9.tar
goodwolf-132f23976f1bb7a89140a1fe5a72fd9ee62ba2f9.tar.gz
goodwolf-132f23976f1bb7a89140a1fe5a72fd9ee62ba2f9.zip
Parent372a6d6508e640121a58f6e83d81f1e8fae2ffde (diff)
interface.txt: Document the interface
1 files changed, 41 insertions, 0 deletions
-rw-r--r--interface.txt41
diff --git a/interface.txt b/interface.txt
new file mode 100644
index 0000000..a8d524f
--- /dev/null
+++ b/interface.txt
@@ -0,0 +1,41 @@
+# Badwolf
+- A tablist with a new tab button at the end, right-clicking on the tablist gives you the list in a context-menu format
+- Each tab contains a Browser View or the Downloads View
+
+## Tab Labels
+- An icon to indicate if a media is playing
+- The title of the web view
+- A close button
+
+## Browser View
+
+The Browser View contains the following items:
+- Toolbar
+- WebKit WebView
+- Status Bar
+
+### Toolbar
+- Backward navigation button followed by a smaller forward navigation button
+- Separator
+- Javascript-markup toggler marked "JS" followed by an image-loading toggler marked "IMG"
+- Potentially some future elements
+- Location entry linked to the WebKit WebView, with integrated progress indication also linked to the WebKit WebView
+- Potentially some future elements
+
+The element focused by default is the location entry.
+
+### Status bar
+- Search entry linked to the WebKit WebView
+- Potentially some future elements
+- Label showing where the mouse is pointing
+- Potentially some future elements
+
+## Downloads View
+
+The download view is a table contains the following items on each row corresponding to each download:
+- Icon linked to the network status
+- Progress bar, with integrated received-size indication
+- (when downloading) Cancelling button
+- Label about the current status
+- Link to download destination
+- Potentially some future elements