The cells-gtk3 Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cells-gtk3 Reference Manual

This is the cells-gtk3 Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 13:17:27 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

cells-gtk3

This is a fork of cells-gtk3, which is a binding for GTK+ widget toolkit using Cells3. I have not substantially modified it, mostly made it run with current versions of dependencies and modified the FFI layer to use type synonyms.

Dependencies

The system builds against version of dependencies in Quicklisp. Quicklisp contains all Lisp side dependencies. Obviously, you need GTK+ installed (tested with gtk+-2.20.1), and whatever other extensions you want (mostly gtkglext).

Required

Optional

Installation

Note that both cells and cells-gtk3 have multiple .asd files in top level directory. All must be linked into central registry.

By default are optional dependencies are turned on. If you want optional components not to be loaded you have to edit the features.lisp file in cells-gtk3 directory, and comment out appropriate (pushnew ...) command.

Documentation

Cells themselves are documented in cells-doc. There is no documentation for cells-gtk3, but there is comprehensive example application in test-gtk subdirectory.

Status

I cleaned up the library just in case I needed GUI in Lisp, but it turned out that I did not. Hence, the primary extent of my testing is running test-gtk:gtk-demo application. Bug reports and/or patches are welcome.

From my testing, the example application runs on:

x86 linux

Intel MacOSX

I tried only X11 GTK+ from MacPorts. It should be possible to use Quartz based version of GTK just by changing library names, but I have not tried it. There is not GTK-GL extension for Quartz.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Next: , Previous: , Up: Systems   [Contents][Index]

2.1 cells-gtk

Dependencies
Source

cells-gtk.asd (file)

Component

cells-gtk (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.2 gtk-ffi

Dependencies
Source

gtk-ffi.asd (file)

Component

gtk-ffi (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.3 pod-utils

Source

pod-utils.asd (file)

Component

pod-utils (module)


Previous: , Up: Systems   [Contents][Index]

2.4 ph-maths

Source

ph-maths.asd (file)

Component

ph-maths (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 cells-gtk/cells-gtk

Parent

cells-gtk (system)

Location

cells-gtk/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.2 gtk-ffi/gtk-ffi

Parent

gtk-ffi (system)

Location

gtk-ffi/

Components

Next: , Previous: , Up: Modules   [Contents][Index]

3.3 pod-utils/pod-utils

Parent

pod-utils (system)

Location

pod-utils/

Components

Previous: , Up: Modules   [Contents][Index]

3.4 ph-maths/ph-maths

Parent

ph-maths (system)

Location

ph-maths/

Component

ph-maths.lisp (file)


Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 cells-gtk.asd

Location

cells-gtk.asd

Systems

cells-gtk (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 gtk-ffi.asd

Location

gtk-ffi.asd

Systems

gtk-ffi (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 pod-utils.asd

Location

pod-utils.asd

Systems

pod-utils (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 ph-maths.asd

Location

ph-maths.asd

Systems

ph-maths (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 cells-gtk/cells-gtk/packages.lisp

Parent

cells-gtk (module)

Location

cells-gtk/packages.lisp

Packages

cells-gtk


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 cells-gtk/cells-gtk/conditions.lisp

Dependency

packages.lisp (file)

Parent

cells-gtk (module)

Location

cells-gtk/conditions.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 cells-gtk/cells-gtk/compat.lisp

Dependency

conditions.lisp (file)

Parent

cells-gtk (module)

Location

cells-gtk/compat.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 cells-gtk/cells-gtk/cells3-porting-notes.lisp

Dependencies
Parent

cells-gtk (module)

Location

cells-gtk/cells3-porting-notes.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 cells-gtk/cells-gtk/widgets.lisp

Dependencies
Parent

cells-gtk (module)

Location

cells-gtk/widgets.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 cells-gtk/cells-gtk/layout.lisp

Dependencies
Parent

cells-gtk (module)

Location

cells-gtk/layout.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 cells-gtk/cells-gtk/display.lisp

Dependencies
Parent

cells-gtk (module)

Location

cells-gtk/display.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 cells-gtk/cells-gtk/drawing-area.lisp

Dependencies
Parent

cells-gtk (module)

Location

cells-gtk/drawing-area.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.13 cells-gtk/cells-gtk/cairo-drawing-area.lisp

Dependencies
Parent

cells-gtk (module)

Location

cells-gtk/cairo-drawing-area.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.14 cells-gtk/cells-gtk/gl-drawing-area.lisp

Dependencies
Parent

cells-gtk (module)

Location

cells-gtk/gl-drawing-area.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.15 cells-gtk/cells-gtk/buttons.lisp

Dependencies
Parent

cells-gtk (module)

Location

cells-gtk/buttons.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.16 cells-gtk/cells-gtk/entry.lisp

Dependencies
Parent

cells-gtk (module)

Location

cells-gtk/entry.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.17 cells-gtk/cells-gtk/tree-view.lisp

Dependencies
Parent

cells-gtk (module)

Location

cells-gtk/tree-view.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.18 cells-gtk/cells-gtk/menus.lisp

Dependencies
Parent

cells-gtk (module)

Location

cells-gtk/menus.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.19 cells-gtk/cells-gtk/dialogs.lisp

Dependencies
Parent

cells-gtk (module)

Location

cells-gtk/dialogs.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.20 cells-gtk/cells-gtk/textview.lisp

Dependencies
Parent

cells-gtk (module)

Location

cells-gtk/textview.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.21 cells-gtk/cells-gtk/addon.lisp

Dependencies
Parent

cells-gtk (module)

Location

cells-gtk/addon.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.22 cells-gtk/cells-gtk/gtk-app.lisp

Dependency

addon.lisp (file)

Parent

cells-gtk (module)

Location

cells-gtk/gtk-app.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.23 gtk-ffi/gtk-ffi/package.lisp

Parent

gtk-ffi (module)

Location

gtk-ffi/package.lisp

Packages

gtk-ffi


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.24 gtk-ffi/gtk-ffi/glibraries.lisp

Dependency

package.lisp (file)

Parent

gtk-ffi (module)

Location

gtk-ffi/glibraries.lisp

Exported Definitions

load-gtk-libs (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.25 gtk-ffi/gtk-ffi/gtypes.lisp

Dependency

package.lisp (file)

Parent

gtk-ffi (module)

Location

gtk-ffi/gtypes.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.26 gtk-ffi/gtk-ffi/gtk-ffi-impl.lisp

Dependency

package.lisp (file)

Parent

gtk-ffi (module)

Location

gtk-ffi/gtk-ffi-impl.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.27 gtk-ffi/gtk-ffi/gtk-threads.lisp

Dependency

package.lisp (file)

Parent

gtk-ffi (module)

Location

gtk-ffi/gtk-threads.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.28 gtk-ffi/gtk-ffi/gtk-ffi.lisp

Dependencies
Parent

gtk-ffi (module)

Location

gtk-ffi/gtk-ffi.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.29 gtk-ffi/gtk-ffi/gtk-gl-ext.lisp

Dependencies
Parent

gtk-ffi (module)

Location

gtk-ffi/gtk-gl-ext.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.30 gtk-ffi/gtk-ffi/gtk-core.lisp

Dependencies
Parent

gtk-ffi (module)

Location

gtk-ffi/gtk-core.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.31 gtk-ffi/gtk-ffi/gtk-other.lisp

Dependencies
Parent

gtk-ffi (module)

Location

gtk-ffi/gtk-other.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.32 gtk-ffi/gtk-ffi/gtk-button.lisp

Dependencies
Parent

gtk-ffi (module)

Location

gtk-ffi/gtk-button.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.33 gtk-ffi/gtk-ffi/gtk-tool.lisp

Dependencies
Parent

gtk-ffi (module)

Location

gtk-ffi/gtk-tool.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.34 gtk-ffi/gtk-ffi/gtk-menu.lisp

Dependencies
Parent

gtk-ffi (module)

Location

gtk-ffi/gtk-menu.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.35 gtk-ffi/gtk-ffi/gtk-list-tree.lisp

Dependencies
Parent

gtk-ffi (module)

Location

gtk-ffi/gtk-list-tree.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.36 gtk-ffi/gtk-ffi/gtk-utilities.lisp

Dependencies
Parent

gtk-ffi (module)

Location

gtk-ffi/gtk-utilities.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.37 pod-utils/pod-utils/utils.lisp

Parent

pod-utils (module)

Location

pod-utils/utils.lisp

Packages

pod-utils

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.38 pod-utils/pod-utils/kt-trace.lisp

Parent

pod-utils (module)

Location

pod-utils/kt-trace.lisp

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.39 ph-maths/ph-maths/ph-maths.lisp

Parent

ph-maths (module)

Location

ph-maths/ph-maths.lisp

Packages

ph-maths-2d

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 cells-gtk

Source

packages.lisp (file)

Nickname

cgtk

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 gtk-ffi

Source

package.lisp (file)

Use List
Used By List

cells-gtk

Exported Definitions
Internal Definitions