This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
AmandaC's profile picture

[ac-get repo] Glox! Graphical shell and additional (optional!) APIs!

Started by AmandaC, 11 May 2014 - 05:57 PM
AmandaC #1
Posted 11 May 2014 - 07:57 PM
Glox is a CraftOS Graphical Shell (Sometimes called an "OS") and series of libraries for ComputerCraft that enables a richer UX. It is formerly known as agui-shell with it's dependencies and newer stuff ripped out of my personal repo into a repo of it's own, with the intention of external contributers. It is built on top of Project Veek and distributed using ac-get.


Features
  • Plugin point for the menubar.
    • Menu plugins can be expanded on in The Drawer.
  • Customisable launcher menu.
  • Pocket & Computer (colour and non-colour) optimised.
  • Implements the term.newWindow() Spec
  • Movable windows which can be resized (computers only.)
  • Able to run any CraftOS program without modification.
  • Advanced file search using highbeam
  • Modular system, pull out just the parts you want! (For instance, some of my GPS satelites use deun to manage the multi-tasking and services handling.)

How Get?

> ac-get run-manifest https://raw.github.com/AmandaCameron/cc-glox/master/install.manifest
> ac-get install glox

Source Code?
The Source Code is available on My Github and you can install with the above commands.


What makes it go?
  • deun – Top-level multi-tasking system for ComputerCraft, allowing background services, and is the launch vehicle for glox.
  • highbeam – OS X Spotlight-like service implemented for ComputerCraft.
  • glox – The graphical shell itself.

Keyboard Shortcuts
  • Alt/Option Bring up the Launcher Menu.
  • ctrl-ctrl-d Toggle The Drawer's expansion state.
  • ctrl-ctrl-space Bring up the HighBeam search pane.
  • ctrl-ctrl-x Close the current program.
  • ctrl-ctrl-m To minimise the current program.
  • F10 Bring up a window's menu.

Screenies!
Screenshots (Normal Computer)






Screenshots (Advanced Computer)




Screenshots (Advanced Pocket Computer)





Change Log
The change log is available Here
Edited on 27 May 2014 - 09:32 PM
AmandaC #2
Posted 27 May 2014 - 11:32 PM
New Update!
I've just pushed an update to the repo. It Adds the following to Glox itself:

  • Highbeam search integration prettification.
  • Onboarding process for new users.
  • Normal computer optimisations.
  • Keyboard shortcuts (Ctrl-ctrl).
As well as some additions to the highbeam indexer, such as parsing my metadata spec in programs it detects.

Please report any bugs, and have a nice time!