itlog

module
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 10, 2024 License: MIT

README

impress terminal. Developer version

This is a part of cross-platform GUI Library for Go. See https://github.com/codeation/impress

The developer version is a Go version of the impress terminal with minimal C code (GTK+ 3 library, etc).

Reasons to have a developer version besides the C version:

  • A reference implementation of the client side.
  • A place to inject high-level code on the client side for debugging or benchmarking.
  • Highlight the clean logic of using GTK+ 3.

Yet another GTK+ 3 binding package inside PkgGoDev

To run this example on Debian/ Ubuntu:
  1. Install gcc, make, pkg-config if you don't have them installed.

  2. Install GTK+ 3 libraries if you don't have them installed:

sudo apt-get install libgtk-3-dev
  1. Build impress terminal from source:
git clone https://github.com/codeation/itlog.git
cd itlog
go build -o itlog github.com/codeation/itlog/cmd
cd ..
  1. Then run example:
git clone https://github.com/codeation/impress.git
cd impress
IMPRESS_TERMINAL_PATH=../itlog/itlog go run github.com/codeation/impress/examples/simple/

Steps 0-2 are needed to build a Cgo version of impress terminal.

Project State

Notes
  • The project is currently in its beta stage.
  • The project tested on Debian 12.6.

Directories

Path Synopsis
Package implements an internal mechanism to communicate with an impress terminal.
Package implements an internal mechanism to communicate with an impress terminal.
Package implements an internal mechanism to communicate with an impress terminal.
Package implements an internal mechanism to communicate with an impress terminal.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL