TheFGFSEagle
7dd431cbbd
Implemented canvas radio button
2023-01-24 14:09:22 +00:00
TheFGFSEagle
f569a5ac29
Added property tree widget and browser dialog
2023-01-24 13:59:47 +00:00
TheFGFSEagle
f1e099641f
Center canvas windows on screen upon creation, add methods to center canvas window on screen and to get their current position
2023-01-24 13:58:52 +00:00
James Turner
151486219d
Add ComboBox widget
2023-01-24 13:27:04 +00:00
James Turner
ba5fb926a2
remove duplicate MenuBar.nas
2023-01-24 13:17:05 +00:00
TheFGFSEagle
2b9d10804b
Added list widget
2023-01-24 13:17:02 +00:00
TheFGFSEagle
1faedb04a2
Only hide popups when window is raised, not on every state change
2023-01-24 13:15:53 +00:00
James Turner
7651d66c38
Disable Canvas menubar for now
2023-01-13 14:42:41 +00:00
TheFGFSEagle
a5e30023bd
Added menu bar widget and global menu bar, menu item improvements
2023-01-11 11:47:27 +00:00
TheFGFSEagle
764e6f0ced
Added Popup, Menu and MenuItem classes
2023-01-11 11:05:01 +00:00
TheFGFSEagle
4bc559bcf4
Added canvas widget factory dialog
2023-01-03 13:49:56 +00:00
TheFGFSEagle
09e15ddf16
Added canvas checkbox subclass whose check state is always the bool value of a node and vice versa
2023-01-03 12:39:51 +00:00
TheFGFSEagle
8d5e4aaf1c
Added basic tab widget
2023-01-03 12:39:51 +00:00
James Turner
6e8520dbb5
Canvas windows: allow hiding without deletion
...
Optionally, allow Canvas windows to persist (and be shown again) when
closed.
2022-10-14 09:01:52 +01:00
James Turner
82cb79feb3
Add additional widgets for PUI compat
...
Styling of these is not complete yet.
2022-09-09 12:19:33 +01:00
Josh Davidson
918b5fd72f
Canvas: Add an option for Canvas dialogs to not take focus from the simulator
2022-06-30 11:33:40 +02:00
Henning Stahlke
c93cf18842
bugfix canvas/gui.nas: rte on undefined member, remove unnecessary settimer call
2020-07-06 10:09:17 +01:00
Henning Stahlke
01811ec69a
canvas/gui.nas add missing return values
2020-07-06 10:09:08 +01:00
Henning Stahlke
43efd64dd2
add aspect ratio lock feature to canvas window; user window.lockAspectRatio() to activate
2019-11-06 22:59:08 +01:00
Henning Stahlke
bdbd3848af
comments, bugfixes and use API
2019-02-27 08:09:25 +00:00
Henning Stahlke
72c4bde6e9
gui.nas use API functions
2019-01-13 21:03:32 +01:00
Henning Stahlke
f6e3628b50
add Window.getSize() to canvas/gui.nas
2018-12-08 16:55:38 +01:00
Henning Stahlke
cce5b4ca1f
canvas/gui.nas prevent runtime error
2018-12-04 14:47:20 +01:00
James Turner
cc14717930
Fix to Canvas-GUI window transparency
...
Separate the window titlebar from the main background area, so the
transparency of each can be set independently.
From Henning Stalkhe.
2017-05-29 08:24:22 +01:00
Thomas Geymayer
fd3bd5da20
canvas.gui: Basic InputDialog and some small tweaks.
2014-09-01 19:31:25 +02:00
Thomas Geymayer
246c480ea3
canvas.gui: Add a basic LineEdit for text input.
2014-08-31 19:40:14 +02:00
Thomas Geymayer
804b42cfa4
canvas.gui: Window input focus handling.
2014-08-04 23:48:29 +02:00
Thomas Geymayer
db27e0972e
canvas.Window: move/setSize/setPosition: support coords as vector.
2014-06-30 23:18:48 +02:00
Thomas Geymayer
bc714fa39c
canvas.gui: widget focus fixes and clean up.
2014-06-29 12:04:36 +02:00
Thomas Geymayer
170079a22e
canvas.gui: Draw tooltips on top of other windows/dialogs.
2014-06-24 15:34:03 +02:00
Thomas Geymayer
a2aafc3b51
Canvas bug fixes.
...
- show canvas in a window
- create window decoration also during pause
- update content of ScrollArea on resize
2014-06-19 22:19:11 +02:00
Thomas Geymayer
5d723e6eab
canvas.gui: Add checkbox widget.
2014-06-17 21:02:59 +02:00
Thomas Geymayer
e496ca56ab
canvas.gui: Add MessageBox class.
...
Use canvas.MessageBox.critical/warning/information/question
to show a standard, but also customizable dialog box.
2014-06-17 17:16:02 +02:00
Thomas Geymayer
c4d9310e33
canvas.gui: Remove old demo code.
2014-06-17 17:11:48 +02:00
Thomas Geymayer
e4d60f2153
Simple canvas based "Aircraft Center".
...
- Needs FlightGear compiled with -DENABLE_PACKAGE_SYSTEM.
- Shows only first 100 available aircrafts.
- Now progress indication on install/remove (need to reopen
dialog afterwards)
2014-06-10 18:47:13 +02:00
Thomas Geymayer
48f33fe78f
canvas.gui: Checkable buttons, layout for ScrollArea and images for Lables.
2014-06-10 18:46:52 +02:00
Thomas Geymayer
7e2c93825f
canvas.gui: restructuring, fixing and new Label widget.
2014-06-09 01:00:21 +02:00
Thomas Geymayer
c226e171ca
canvas.gui: tweaking and testing widget/layout stretch.
2014-06-04 17:53:52 +02:00
Thomas Geymayer
c3a65442b1
canvas.gui: Update for core changes and use new layouting system
2014-06-03 19:30:30 +02:00
Thomas Geymayer
e593ee2c30
canvas.gui: Update for 'file'->'src' rename.
2014-03-20 11:46:48 +01:00
Thomas Geymayer
cf05294b84
canvas.gui: Basic demo showing how to use windows and widgets.
2014-03-19 23:51:34 +01:00
Thomas Geymayer
d7ddeb7183
canvas.gui: Basic ScrollArea widget.
2014-03-19 23:51:33 +01:00
Thomas Geymayer
078e422faa
Canvas GUI: check if canvas is valid on resize.
2013-07-27 22:23:00 +02:00
Thomas Geymayer
b8d6997497
Canvas GUI: mouse based window resizing.
2013-07-27 12:58:02 +02:00
Thomas Geymayer
a13add166b
Canvas GUI: Basic widget, focus and theming support.
2013-07-27 12:57:52 +02:00
Thomas Geymayer
187883563a
Canvas GUI: update window for core change (size -> content-size).
2013-07-27 00:33:08 +02:00
Thomas Geymayer
7bf96db691
canvas.Window: Do not delete canvas on close if other placements exist.
2013-07-21 11:33:47 +02:00
Thomas Geymayer
c8a5c507bc
Canvas: Fix placing existing canvas on window.
...
- Canvas window placements now use 'id' instead of 'index'...
- Provide Dialog class for backwards compatibilty (but print a
warning that it will be removed)
2013-07-20 18:10:31 +02:00
Thomas Geymayer
4a6cbb8ff1
Canvas GUI: set standard alpha blending as default inside windows
2013-07-14 13:44:34 +02:00
Thomas Geymayer
eaf4c60cfb
Canvas GUI: don't drag window on close button.
2013-06-29 14:49:43 +02:00