Skip to content

codeation/itlog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 and GTK 4.

Yet another GTK 3 binding package inside PkgGoDev

Yet another GTK 4 binding package inside PkgGoDev

To use developer terminal GTK 3 version on Debian/ Ubuntu:

  1. Install go, 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.

To use developer terminal GTK 4 version on Debian/ Ubuntu:

  1. Install go, gcc, make, pkg-config if you don't have them installed.

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

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

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

To use developer terminal GTK 3 version on macOS

  1. Install Homebrew, go, pkg-config if you don't have installed.

To install pkg-config run:

brew install pkg-config
  1. To install GTK 3 run:
brew install gtk+3
  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.

To use developer terminal GTK 4 version on macOS

  1. Install Homebrew, go, pkg-config if you don't have installed.

To install pkg-config run:

brew install pkg-config
  1. To install GTK 4 run:
brew install gtk4
  1. Build impress terminal from source:
git clone https://github.com/codeation/itlog.git
cd itlog
go build -o itlog4 github.com/codeation/itlog/cmd4
cd ..
  1. Then run example:
git clone https://github.com/codeation/impress.git
cd impress
IMPRESS_TERMINAL_PATH=../itlog/itlog4 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 was tested on Debian 12.9 and macOS 15.4.1.

About

Developer version of impress terminal, a part of GUI library

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published