Menu

Gnoga-Gallery

Blady
Attachments
adablog.png (124927 bytes)
adaedit.png (189127 bytes)
align.png (89064 bytes)
chattanooga.png (64960 bytes)
cli.png (85466 bytes)
connectfour.png (100130 bytes)
hello.png (73542 bytes)
hello2.png (47223 bytes)
hello3.png (56750 bytes)
hello4.png (49694 bytes)
hello5-av.png (68700 bytes)
hello5-iframe.png (55330 bytes)
hello5.png (40205 bytes)
jdemo.png (41037 bytes)
layouts.png (39010 bytes)
leaves.png (396121 bytes)
linxtris.png (63038 bytes)
logo.png (50758 bytes)
menu.png (51094 bytes)
message-boxes.png (30527 bytes)
mine-detector.png (254736 bytes)
movies.png (68978 bytes)
othello.png (67009 bytes)
password-generator.png (68312 bytes)
pixi-sprite-test.png (67696 bytes)
plot-test.png (43412 bytes)
snake.png (11682 bytes)
storage.png (67121 bytes)
test-modal-dialog.png (29373 bytes)
tic-tac-toe.png (45934 bytes)
tp7ada.png (145150 bytes)
tree.png (69050 bytes)
turorial-02.png (52697 bytes)
tutorial-05.png (48913 bytes)
tutorial-07.png (47251 bytes)
tutorial-08.png (60911 bytes)
tutorial-09.png (71175 bytes)

GNOGA

Gnoga is a collection of Ada packages, we will call such a collection a development framework, designed to allow Ada programs to make use of the latest web technologies both on the internet and on the desktop.

Gnoga demo programs

AdaBlog

This example uses an MVC style model of programming similar for Ruby on Rails.
It demonstrates how flexible Gnoga can be and that it is just as capable in the area of web sites, as web apps or application GUIs.
An effort was made to also make more use of attaching to the DOM of existing pages and avoiding app data types.

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.Element.Common.DIV_Type
  • Gnoga.Gui.Element.Form.Text_Type
  • Gnoga.Gui.Window.Window_Type
  • Gnoga.Types.Data_Map_Type

Source code

Try it online

AdaBlog

AdaEdit

Components used are :

  • Gnoga.Gui.Element.Form.Form_Type
  • Gnoga.Gui.Element.Form.Selection_Type
  • Gnoga.Gui.Window.Window_Type
  • Gnoga.Plugin.Ace_Editor.Ace_Editor_Type
  • Gnoga.Types.Connection_Data_Type
  • Gnoga.View.Docker.Docker_View_Type

Source code

Try it online

AdaEdit

Chattanooga

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.Element.Common.Span_Type
  • Gnoga.Gui.Element.Form.Email_Type
  • Gnoga.Gui.Element.Form.Form_Type
  • Gnoga.Gui.Element.Form.Label_Type
  • Gnoga.Gui.Element.Form.Selection_Type
  • Gnoga.Gui.Element.Form.Submit_Button_Type
  • Gnoga.Gui.Element.Form.Text_Area_Type
  • Gnoga.Gui.Element.Multimedia.Audio_Type
  • Gnoga.Gui.View.Docker.Docker_View_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type

Source code

Try it online

Chattanooga

ConnectFour

This directory contains a Gnoga web server implementing the game
connect four from JVM-GNAT port.
JVM-GNAT code has been left as comments in order to show the translation to Gnoga.

Components used are :

  • Gnoga.Gui.Base.Mouse_Event_Record
  • Gnoga.Gui.Element.Canvas.Canvas_Type
  • Gnoga.Gui.Element.Canvas.Context_2D.Context_2D_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type

Source code

Try it online

ConnectFour

Leaves

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Base.Mouse_Event_Record
  • Gnoga.Gui.Element.Canvas.Canvas_Type
  • Gnoga.Gui.Plugin.Pixi.Container_Type
  • Gnoga.Gui.Plugin.Pixi.Renderer_Type
  • Gnoga.Gui.Plugin.Pixi.Sprite.Sprite_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type
  • Gnoga.Types.Connection_Data_Type

Source code

Try it online

Leaves

LinXtris

LinXtris is a multi-platform Tetris clone written in Ada 95 and GtkAda.
GtkAda code has been left as comments in order to show the translation to Gnoga.

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Base.Action_Event
  • Gnoga.Gui.Base.Keyboard_Event_Record
  • Gnoga.Gui.Element.Canvas.Canvas_Type
  • Gnoga.Gui.Element.Canvas.Context_2D.Image_Data_Type
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.Element.Form.Form_Type
  • Gnoga.Gui.Element.Form.Label_Type
  • Gnoga.Gui.Element.Form.Text_Type
  • Gnoga.Gui.View.Grid.Grid_View_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type

Source code

LinXtris

Logo interpreter with with both ACE / Console_IO (for instruction) and PIXI (for the famous turtle).

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Element.Canvas.Canvas_Type
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.Plugin.Ace_Editor.Console_IO.Console_IO_Type
  • Gnoga.Gui.Plugin.Pixi.Container_Type
  • Gnoga.Gui.Plugin.Pixi.Renderer_Type
  • Gnoga.Gui.Plugin.Pixi.Sprite.Sprite_Type
  • Gnoga.Gui.View.Grid.Grid_Rows_Type
  • Gnoga.Gui.View.Grid.Grid_View_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type

Source code

Try it online

Logo

MineDetector

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.Element.Common.Span_Type
  • Gnoga.Gui.Element.Form.Check_Box_Type
  • Gnoga.Gui.Element.Form.Form_Type
  • Gnoga.Gui.Element.Form.Label_Type
  • Gnoga.Gui.Element.Form.Selection_Type
  • Gnoga.Gui.View.Grid.Grid_View_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type
  • Gnoga.Types.Pointer_To_Connection_Data_Class
  • Gnoga.Types.RGBA_Type

Source code

Try it online

MineDetector

Movies

A generic for creating simple DBs (one table in an RDBMS) with PragmARC.Persistent_Skip_List_Unbounded and a Gnoga UI.
Movies is a small demo program that could be used to catalogue a collection of films.

Components used are :

  • Gnoga.Gui.Base.Keyboard_Event_Record
  • Gnoga.Gui.Element.Common.Button_Type;
  • Gnoga.Gui.Element.Form.Form_Type;
  • Gnoga.Gui.Element.Form.Label_Type;
  • Gnoga.Gui.Element.Form.Number_Type;
  • Gnoga.Gui.Element.Form.Radio_Button_Type;
  • Gnoga.Gui.Element.Form.Selection_Type;
  • Gnoga.Gui.Element.Form.Text_Type;
  • Gnoga.Gui.View.Grid.Grid_View_Type;
  • Gnoga.Gui.View.View_Type;
  • Gnoga.Gui.Window.Window_Type;

Source code

Movies

Othello

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.View.Grid.Grid_View_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type

Source code

Try it online

Othello

PasswordGenerator

A password generator using Gnoga.

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Element.Common.Button_Type;
  • Gnoga.Gui.Element.Form.Form_Type;
  • Gnoga.Gui.Element.Form.Label_Type;
  • Gnoga.Gui.Element.Form.Password_Type;
  • Gnoga.Gui.Element.Form.Range_Type;
  • Gnoga.Gui.Element.Form.Selection_Type;
  • Gnoga.Gui.Element.Form.Submit_Button_Type;
  • Gnoga.Gui.Element.Form.Text_Type;
  • Gnoga.Gui.View.View_Type;
  • Gnoga.Gui.Window.Pointer_To_Window_Class;
  • Gnoga.Gui.Window.Window_Type

Source code

Try it online

PasswordGenerator

Snake

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Base.Keyboard_Event_Record
  • Gnoga.Gui.Element.Canvas.Canvas_Type
  • Gnoga.Gui.Element.Canvas.Context_2D.Context_2D_Type
  • Gnoga.Gui.Element.Common.DIV_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type
  • Gnoga.Types.Connection_Data_Type
  • Gnoga.Types.Point_Type
  • Gnoga.Types.Rectangle_Type

Source code

Try it online

Snake

TicTacToe

A Gnoga program to play Tic-Tac-Toe.

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Element.Common.Button_Type;
  • Gnoga.Gui.Element.Common.Span_Type
  • Gnoga.Gui.Element.Form.Check_Box_Type
  • Gnoga.Gui.Element.Form.Form_Type;
  • Gnoga.Gui.Element.Form.Label_Type;
  • Gnoga.Gui.Element.Form.Text_Type;
  • Gnoga.Gui.View.Grid.Grid_View_Type
  • Gnoga.Gui.View.View_Type;
  • Gnoga.Gui.Window.Pointer_To_Window_Class;
  • Gnoga.Gui.Window.Window_Type

Source code

Try it online

TicTacToe

Gnoga test programs

Align

Components used are :

  • Gnoga.Gui.Base.Mouse_Event_Record
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.Element.Form.Check_Box_Type
  • Gnoga.Gui.Element.Form.Form_Type
  • Gnoga.Gui.Element.Form.Label_Type
  • Gnoga.Gui.Element.Form.Radio_Button_Type
  • Gnoga.Gui.Element.Form.Range_Type
  • Gnoga.Gui.Element.Form.Submit_Button_Type
  • Gnoga.Gui.Element.Form.Text_Type
  • Gnoga.Gui.View.Docker.Docker_View_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type

Source code

Align

CLI

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Window.Window_Type
  • Gnoga.Plugin.Ace_Editor.Console_IO.Console_IO_Type
  • Gnoga.Types.Connection_Data_Type

Source code

Try it online

CLI

JDemo

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Base.Mouse_Event_Record
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.Element.Common.DIV_Type
  • Gnoga.Gui.Element.List.Ordered_List_Type
  • Gnoga.Gui.Element.List.Unordered_List_Type
  • Gnoga.Gui.Plugin.jQueryUI.Widget.Accordion_Type
  • Gnoga.Gui.Plugin.jQueryUI.Widget.Dialog_Type
  • Gnoga.Gui.Plugin.jQueryUI.Widget.Tabs_Type
  • Gnoga.Gui.View.Console.Console_View_Type
  • Gnoga.Gui.Window.Window_Type
  • Gnoga.Types.Connection_Data_Type

Source code

JDemo

Layouts

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Element.Common.DIV_Type
  • Gnoga.Gui.View.Card.Tab_Item_Type
  • Gnoga.Gui.View.Card.Tab_Type
  • Gnoga.Gui.View.Console.Console_View_Type
  • Gnoga.Gui.View.Docker.Docker_View_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type

Source code

Layouts

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Plugin.MNMenu.MNMenu_Item_Type
  • Gnoga.Gui.Plugin.MNMenu.MNMenu_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type

Source code

Menu

MessageBoxes

Components used are :

  • Gnoga.Gui.Plugin.Message_Boxes.Message_Box_Result
  • Gnoga.Gui.View.Console.Console_View_Type
  • Gnoga.Gui.Window.Window_Type

Source code

MessageBoxes

ModalDialog

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.Modal_Dialog.Dialog_Type
  • Gnoga.Gui.View.Grid.Grid_View_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type

Source code

ModalDialog

PixiSprite

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Element.Canvas.Canvas_Type
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.Plugin.Pixi.Container_Type
  • Gnoga.Gui.Plugin.Pixi.Graphics.Graphics_Type
  • Gnoga.Gui.Plugin.Pixi.Renderer_Type
  • Gnoga.Gui.Plugin.Pixi.Sprite.Effect_Type
  • Gnoga.Gui.Plugin.Pixi.Sprite.Sprite_Type
  • Gnoga.Gui.Plugin.Pixi.Style_Type
  • Gnoga.Gui.Plugin.Pixi.Text.Text_Type
  • Gnoga.Gui.Plugin.Pixi.Texture_Type
  • Gnoga.Gui.Window.Window_Type

Source code

Try it online

PixiSprite

Plot

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.Element.Common.DIV_Type
  • Gnoga.Gui.Element.Form.Text_Type
  • Gnoga.Gui.Window.Window_Type
  • Gnoga.Types.Data_Map_Type

Source code

Plot

Storage

Components used are :

  • Gnoga.Gui.Element.Canvas.Context_2D.Plotting.Plot_Info
  • Gnoga.Gui.Element.Canvas.Context_2D.Plotting.Point_List
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type

Source code

Storage

Tree

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Plugin.JSTree.JSTree_Item_Type
  • Gnoga.Gui.Plugin.JSTree.JSTree_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type

Source code

Tree

Gnoga tutorial programs

These tutorials are designed to introduce you in a practical and efficient way
in to programming Ada with Gnoga.

Tutorial-02

This tutorial is designed to introduce:
1) Gnoga.Gui.Element.Common - Common non form elements
2) Introduction to event handling
3) Introduction to the Message_Loop

Components used are :

  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type

Source code

Tutorial02

Tutorial-05

This tutorial is designed to introduce:
1) Using the Canvas and 2D Context
2) Mouse Events
3) Setting and unsetting event handlers

Components used are :

  • Gnoga.Gui.Base.Mouse_Event_Record
  • Gnoga.Gui.Element.Canvas.Canvas_Type
  • Gnoga.Gui.Element.Canvas.Context_2D.Context_2D_Type
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type
  • Gnoga.Types.Connection_Data_Type

Source code

Tutorial05

Tutorial-07

This tutorial is designed to introduce:
1) Drag and Drop
2) Fixed Positioning of Elements

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.Element.Common.DIV_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type
  • Gnoga.Types.Connection_Data_Type

Source code

Tutorial07

Tutorial-08

This tutorial is designed to introduce:
1) Forms
2) Creating a custom widget / view
3) Dynamic elements

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Element.Form.Form_Type
  • Gnoga.Gui.Element.Form.Submit_Button_Type
  • Gnoga.Gui.Element.Form.Text_Area_Type
  • Gnoga.Gui.Element.Form.Text_Type
  • Gnoga.Gui.Element.Table.Table_Column_Type
  • Gnoga.Gui.Element.Table.Table_Row_Type
  • Gnoga.Gui.Window.Window_Type

Source code

Tutorial08

Tutorial-09

This tutorial is designed to introduce:
1) Interactive Forms
2) Tabs and the Card View
3) Using the Docker view for layout

Components used are :

  • Gnoga.Application.Multi_Connect.Connection_Holder_Type
  • Gnoga.Gui.Element.Form.Form_Type
  • Gnoga.Gui.Element.Form.Submit_Button_Type
  • Gnoga.Gui.Element.Form.Text_Area_Type
  • Gnoga.Gui.Element.Form.Text_Type
  • Gnoga.Gui.Element.Table.Table_Column_Type
  • Gnoga.Gui.Element.Table.Table_Row_Type
  • Gnoga.Gui.View.Card.Card_View_Type
  • Gnoga.Gui.View.Card.Tab_Type
  • Gnoga.Gui.View.Console.Console_View_Type
  • Gnoga.Gui.View.Docker.Docker_View_Type
  • Gnoga.Gui.View.View_Type
  • Gnoga.Gui.Window.Window_Type

Source code

Tutorial09

First steps with Gnoga programs

Hello

Components used are :

  • Gnoga.Gui.Element.Common.Button_Type;
  • Gnoga.Gui.Element.Common.DIV_Type;
  • Gnoga.Gui.Element.Form.Check_Box_Type;
  • Gnoga.Gui.Element.Form.Form_Type;
  • Gnoga.Gui.Element.Form.Label_Type;
  • Gnoga.Gui.Element.Form.Range_Type;
  • Gnoga.Gui.Element.Form.Text_Type;
  • Gnoga.Gui.View.View_Type;
  • Gnoga.Gui.Window.Window_Type

Source code

Hello

Hello2

Components used are :

  • Gnoga.Gui.Element.Canvas.Canvas_Type;
  • Gnoga.Gui.Element.Canvas.Context_2D.Context_2D_Type
  • Gnoga.Gui.View.Console.Console_View_Type;
  • Gnoga.Gui.Window.Window_Type

Source code

Hello2

Hello3

Components used are :

  • Gnoga.Gui.Element.Common.A_Type;
  • Gnoga.Gui.Element.Common.BR_Type;
  • Gnoga.Gui.Element.Common.Button_Type;
  • Gnoga.Gui.Element.Common.DIV_Type;
  • Gnoga.Gui.Element.Common.HR_Type;
  • Gnoga.Gui.Element.Common.IMG_Type;
  • Gnoga.Gui.Element.Common.Meter_Type;
  • Gnoga.Gui.Element.Common.P_Type;
  • Gnoga.Gui.Element.Common.Progress_Bar_Type;
  • Gnoga.Gui.Element.Common.Span_Type;
  • Gnoga.Gui.Element.Form.Check_Box_Type;
  • Gnoga.Gui.Element.Form.Color_Picker_Type;
  • Gnoga.Gui.Element.Form.Date_Time_Local_Type;
  • Gnoga.Gui.Element.Form.Date_Type;
  • Gnoga.Gui.Element.Form.Email_Type;
  • Gnoga.Gui.Element.Form.Form_Type;
  • Gnoga.Gui.Element.Form.Hidden_Type;
  • Gnoga.Gui.Element.Form.Input_Button_Type;
  • Gnoga.Gui.Element.Form.Input_Image_Type;
  • Gnoga.Gui.Element.Form.Label_Type;
  • Gnoga.Gui.Element.Form.Month_Type;
  • Gnoga.Gui.Element.Form.Number_Type;
  • Gnoga.Gui.Element.Form.Option_Group_Type;
  • Gnoga.Gui.Element.Form.Option_Type;
  • Gnoga.Gui.Element.Form.Password_Type;
  • Gnoga.Gui.Element.Form.Radio_Button_Type;
  • Gnoga.Gui.Element.Form.Range_Type;
  • Gnoga.Gui.Element.Form.Reset_Button_Type;
  • Gnoga.Gui.Element.Form.Search_Type;
  • Gnoga.Gui.Element.Form.Selection_Type;
  • Gnoga.Gui.Element.Form.Submit_Button_Type;
  • Gnoga.Gui.Element.Form.Text_Area_Type;
  • Gnoga.Gui.Element.Form.Text_Type;
  • Gnoga.Gui.Element.Form.Time_Type;
  • Gnoga.Gui.Element.Form.URL_Type;
  • Gnoga.Gui.Element.Form.Week_Type;
  • Gnoga.Gui.View.Console.Console_View_Type;
  • Gnoga.Gui.Window.Window_Type

Source code

Hello3

Hello4

Components used are :

  • Gnoga.Gui.Element.Common.P_Type;
  • Gnoga.Gui.View.Card.Card_View_Type;
  • Gnoga.Gui.View.Card.Tab_Type;
  • Gnoga.Gui.View.Console.Console_View_Type;
  • Gnoga.Gui.View.Docker.Docker_View_Type;
  • Gnoga.Gui.View.Grid.Grid_View_Type;
  • Gnoga.Gui.View.View_Type;
  • Gnoga.Gui.Window.Window_Type

Source code

Hello4

Hello5-AV

Components used are :

  • Gnoga.Gui.Element.Multimedia.Audio_Type;
  • Gnoga.Gui.Element.Multimedia.Video_Type;
  • Gnoga.Gui.View.Console.Console_View_Type;
  • Gnoga.Gui.Window.Window_Type

Source code

Hello5-AV

Hello5-IFrame

Components used are :

  • Gnoga.Gui.Element.IFrame.IFrame_Type;
  • Gnoga.Gui.View.Console.Console_View_Type;
  • Gnoga.Gui.Window.Window_Type

Source code

Hello5-IFrame

Hello5-List

Components used are :

  • Gnoga.Gui.Element.List.Definition_List_Type;
  • Gnoga.Gui.Element.List.Description_Type;
  • Gnoga.Gui.Element.List.List_Item_Type;
  • Gnoga.Gui.Element.List.Ordered_List_Type;
  • Gnoga.Gui.Element.List.Term_Type;
  • Gnoga.Gui.Element.List.Unordered_List_Type;
  • Gnoga.Gui.View.Console.Console_View_Type;
  • Gnoga.Gui.Window.Window_Type

Source code

Hello5-List

Third party programs

TP7Ada

Components used are :

  • Gnoga.Gui.Base.Keyboard_Event_Record
  • Gnoga.Gui.Base.Keyboard_Message_Type
  • Gnoga.Gui.Base.Mouse_Event_Record
  • Gnoga.Gui.Element.Canvas.Canvas_Type
  • Gnoga.Gui.Element.Canvas.Context_2D.Composite_Method_Type
  • Gnoga.Gui.Element.Canvas.Context_2D.Context_2D_Type
  • Gnoga.Gui.Element.Canvas.Context_2D.Image_Data_Type
  • Gnoga.Gui.Element.Common.Button_Type
  • Gnoga.Gui.Element.Form.Check_Box_Type
  • Gnoga.Gui.Element.Form.Form_Type
  • Gnoga.Gui.Element.Form.Label_Type
  • Gnoga.Gui.Plugin.Ace_Editor.Ace_Editor_Type
  • Gnoga.Gui.View.Grid.Grid_View_Type
  • Gnoga.Gui.Window.Window_Type
  • Gnoga.Types.Color_Type
  • Gnoga.Types.Pixel_Type
  • Gnoga.Types.Rectangle_Type
  • Gnoga.Types.RGBA_Type

Source code

TP7Ada