Thanks to visit codestin.com
Credit goes to github.com

Skip to content

start imgui implementation #571

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 192 commits into from
Sep 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
57702ac
ndarray.ptp -> np.ptp for numpy v2
kushalkolar Jun 18, 2024
eecb5a3
Merge branch 'main' of https://github.com/fastplotlib/fastplotlib
kushalkolar Jun 18, 2024
ddf13bd
Merge branch 'main' of https://github.com/fastplotlib/fastplotlib
kushalkolar Jun 18, 2024
d1c9c31
Merge branch 'main' of https://github.com/fastplotlib/fastplotlib
kushalkolar Jun 18, 2024
ebebc91
Merge branch 'main' of https://github.com/fastplotlib/fastplotlib
kushalkolar Jun 26, 2024
89bf7cd
Merge branch 'main' of https://github.com/fastplotlib/fastplotlib
kushalkolar Jun 29, 2024
41f7205
Merge branch 'main' of https://github.com/fastplotlib/fastplotlib
kushalkolar Jul 11, 2024
47e9979
Merge branch 'main' of https://github.com/fastplotlib/fastplotlib
kushalkolar Jul 16, 2024
85d278c
Merge branch 'main' of https://github.com/fastplotlib/fastplotlib
kushalkolar Jul 24, 2024
abab244
Merge branch 'main' of https://github.com/fastplotlib/fastplotlib
kushalkolar Jul 29, 2024
1c92d97
use cmap library for colormaps (#390)
tlambert03 Jul 31, 2024
0b6f53d
fix pygfx docs move
kushalkolar Jul 31, 2024
c75c0b0
black
kushalkolar Jul 31, 2024
e48a855
start imgui implementation
kushalkolar Jul 30, 2024
f6d7de3
right click menu, hard-code toolbar height
kushalkolar Jul 30, 2024
d72b2a0
happy with right click menu
kushalkolar Jul 30, 2024
7f8d501
black
kushalkolar Jul 30, 2024
9e75262
remove old id counter global
kushalkolar Jul 30, 2024
0030744
cmap picker menu working, going to use cmap next to get textures working
kushalkolar Jul 31, 2024
d290317
remove unused texture sampler
kushalkolar Jul 31, 2024
27bed10
black
kushalkolar Jul 31, 2024
1ad7c0f
use selectable instead of menu_item
kushalkolar Jul 31, 2024
247c191
bug and filter out wheel events too
kushalkolar Jul 31, 2024
8e175d3
sort cmaps by category
kushalkolar Aug 1, 2024
2214e32
imgui imagewidget sliders working
kushalkolar Aug 1, 2024
3612cc6
reset vmin vmax
kushalkolar Aug 1, 2024
2b7af1a
image widget with imgui done
kushalkolar Aug 1, 2024
21ce894
image widget video example
kushalkolar Aug 1, 2024
e0324fe
better organization of kwargs for EdgeWindow
kushalkolar Aug 1, 2024
77ae317
add custom imgui with imagewidget example
kushalkolar Aug 1, 2024
8c90d13
remove old stuff from subplot
kushalkolar Aug 1, 2024
7f2186f
canvas kwargs to set initial size
kushalkolar Aug 1, 2024
933d0b7
test examples works with imgui, but image widget sliders cut off for …
kushalkolar Aug 1, 2024
ecce160
screenshot tests work with imgui
kushalkolar Aug 2, 2024
0b718d0
reset viewports when EdgeWindows added
kushalkolar Aug 2, 2024
4628753
no more output contexts in Figure
kushalkolar Aug 2, 2024
ccc3d99
no more output contexts :D
kushalkolar Aug 2, 2024
7228baa
cleanup imagewidget.show()
kushalkolar Aug 2, 2024
ea4f064
rename standard right click menu
kushalkolar Aug 2, 2024
b40ad00
update examples
kushalkolar Aug 2, 2024
3e9a74a
docstrings
kushalkolar Aug 2, 2024
18c8950
better edge window
kushalkolar Aug 2, 2024
ba9869d
simplify example
kushalkolar Aug 2, 2024
ac2bc09
cleanup
kushalkolar Aug 2, 2024
cdcd997
more cleanup
kushalkolar Aug 2, 2024
aacf0ed
modify for docs
kushalkolar Aug 2, 2024
cb7edc5
modify API docs
kushalkolar Aug 2, 2024
e7e9134
docstrings
kushalkolar Aug 2, 2024
2e1995f
docstrings
kushalkolar Aug 2, 2024
e507b66
add UI To docs
kushalkolar Aug 2, 2024
ed33deb
docs
kushalkolar Aug 2, 2024
f1a4108
add UI to docs, more
kushalkolar Aug 2, 2024
a335bd2
UI section in docs gallery
kushalkolar Aug 2, 2024
945be55
docs gallery dir in conf
kushalkolar Aug 2, 2024
6abde21
add imgui-bundle to setup.py
kushalkolar Aug 2, 2024
eb8c4ac
black
kushalkolar Aug 2, 2024
4b2eca3
bugfix
kushalkolar Aug 2, 2024
e479be4
use cmap library for colormaps (#390)
tlambert03 Jul 31, 2024
5ce9a5c
fix pygfx docs move
kushalkolar Jul 31, 2024
71e3479
black
kushalkolar Jul 31, 2024
e21dfcc
start imgui implementation
kushalkolar Jul 30, 2024
59908e8
right click menu, hard-code toolbar height
kushalkolar Jul 30, 2024
bab92bf
happy with right click menu
kushalkolar Jul 30, 2024
7d5db86
black
kushalkolar Jul 30, 2024
924b5aa
remove old id counter global
kushalkolar Jul 30, 2024
3471d40
cmap picker menu working, going to use cmap next to get textures working
kushalkolar Jul 31, 2024
9882d4c
remove unused texture sampler
kushalkolar Jul 31, 2024
383314b
black
kushalkolar Jul 31, 2024
b0f1f91
use selectable instead of menu_item
kushalkolar Jul 31, 2024
7d376d1
bug and filter out wheel events too
kushalkolar Jul 31, 2024
6294ba3
sort cmaps by category
kushalkolar Aug 1, 2024
36804a6
imgui imagewidget sliders working
kushalkolar Aug 1, 2024
e946bc8
reset vmin vmax
kushalkolar Aug 1, 2024
29413f7
image widget with imgui done
kushalkolar Aug 1, 2024
de24f84
image widget video example
kushalkolar Aug 1, 2024
a46c678
better organization of kwargs for EdgeWindow
kushalkolar Aug 1, 2024
93baaa8
add custom imgui with imagewidget example
kushalkolar Aug 1, 2024
db101f5
remove old stuff from subplot
kushalkolar Aug 1, 2024
b0b0215
canvas kwargs to set initial size
kushalkolar Aug 1, 2024
c1eaeff
test examples works with imgui, but image widget sliders cut off for …
kushalkolar Aug 1, 2024
ae3fef0
screenshot tests work with imgui
kushalkolar Aug 2, 2024
c5c1408
reset viewports when EdgeWindows added
kushalkolar Aug 2, 2024
3f65703
no more output contexts in Figure
kushalkolar Aug 2, 2024
762c4a5
no more output contexts :D
kushalkolar Aug 2, 2024
0738737
cleanup imagewidget.show()
kushalkolar Aug 2, 2024
d04beee
rename standard right click menu
kushalkolar Aug 2, 2024
eb555ad
update examples
kushalkolar Aug 2, 2024
0256c58
docstrings
kushalkolar Aug 2, 2024
903ca66
better edge window
kushalkolar Aug 2, 2024
a44f143
simplify example
kushalkolar Aug 2, 2024
a3952b8
cleanup
kushalkolar Aug 2, 2024
142eb67
more cleanup
kushalkolar Aug 2, 2024
dea5550
modify for docs
kushalkolar Aug 2, 2024
671c24e
modify API docs
kushalkolar Aug 2, 2024
37410cd
docstrings
kushalkolar Aug 2, 2024
baa6597
docstrings
kushalkolar Aug 2, 2024
d6293b7
add UI To docs
kushalkolar Aug 2, 2024
1594eca
docs
kushalkolar Aug 2, 2024
d0b0aa2
add UI to docs, more
kushalkolar Aug 2, 2024
54db194
UI section in docs gallery
kushalkolar Aug 2, 2024
41c9c68
docs gallery dir in conf
kushalkolar Aug 2, 2024
4583dba
add imgui-bundle to setup.py
kushalkolar Aug 2, 2024
528523e
black
kushalkolar Aug 2, 2024
7ff6fa9
bugfix
kushalkolar Aug 2, 2024
84b23e8
Merge branch 'imgui-implementation' of https://github.com/fastplotlib…
kushalkolar Aug 2, 2024
2c53fc1
basic imgui example
kushalkolar Aug 3, 2024
42313bc
Merge branch 'imgui-implementation' of https://github.com/fastplotlib…
kushalkolar Aug 3, 2024
2c06433
finish basic custom imgui example
kushalkolar Aug 4, 2024
1388a92
start with zero noise so screenshots always match
kushalkolar Aug 4, 2024
749b41a
reset button
kushalkolar Aug 4, 2024
da45260
comments
kushalkolar Aug 4, 2024
6c02522
plain Figure.get_pygfx_render_area()
kushalkolar Aug 28, 2024
a536ed6
Merge branch 'imgui-implementation' of https://github.com/fastplotlib…
kushalkolar Aug 28, 2024
bf96bcc
add get_pygfx_render_area() to basic Figure
kushalkolar Sep 18, 2024
1c823e5
option to use basic Figure even if imgui installed
kushalkolar Sep 18, 2024
e006025
Merge branch 'imgui-implementation' of https://github.com/fastplotlib…
kushalkolar Sep 18, 2024
909dec6
image widget examples in regular examples
kushalkolar Sep 18, 2024
00eac73
black, cleanup
kushalkolar Sep 18, 2024
d64e637
image widget event when index changes
kushalkolar Sep 18, 2024
68adf03
imgui toolbar can be hidden
kushalkolar Sep 18, 2024
698f62b
black
kushalkolar Sep 18, 2024
ab12115
more black
kushalkolar Sep 18, 2024
63922a1
update api docs
kushalkolar Sep 18, 2024
2a0b21c
doc
kushalkolar Sep 18, 2024
a309757
comments iw imgui sliders
kushalkolar Sep 18, 2024
20cbf83
comment
kushalkolar Sep 18, 2024
5e91e75
fix
kushalkolar Sep 18, 2024
3873de2
comments
kushalkolar Sep 18, 2024
60d3599
black
kushalkolar Sep 18, 2024
528299c
Merge branch 'main' into imgui-implementation
kushalkolar Sep 19, 2024
283348b
update iw test nb w.r.t. imgui changes
kushalkolar Sep 19, 2024
afb4578
Merge branch 'imgui-implementation' of https://github.com/fastplotlib…
kushalkolar Sep 19, 2024
628bad5
add iw dir to tests
kushalkolar Sep 19, 2024
84a8e6b
api docs
kushalkolar Sep 19, 2024
ae97427
edit api docs stuff
kushalkolar Sep 19, 2024
2f356c0
readme to iw examples for docs
kushalkolar Sep 19, 2024
b11aac9
docs conf.py
kushalkolar Sep 19, 2024
3036d5c
stuff to make sure gui examples render in docs
kushalkolar Sep 19, 2024
bf807fe
image[pyav] for docs
kushalkolar Sep 19, 2024
b89a194
fix iw movie example
kushalkolar Sep 19, 2024
07cedc5
move stuff in docstring
kushalkolar Sep 19, 2024
b00fea6
black
kushalkolar Sep 19, 2024
6908dd2
smaller vid example for iw
kushalkolar Sep 19, 2024
c001747
delete other heatmap examples for now
kushalkolar Sep 19, 2024
f2418e2
smaller heatmap
kushalkolar Sep 19, 2024
f8dc74f
very small heatmap
kushalkolar Sep 19, 2024
94c827f
new screenshots with imgui
kushalkolar Sep 19, 2024
2a124d1
add imgui-bundle to desktop tests
kushalkolar Sep 19, 2024
423071a
are selectors causing OOM issues with docs
kushalkolar Sep 19, 2024
99c83da
actually bring back guis
kushalkolar Sep 19, 2024
ddb0fca
remove selectors
kushalkolar Sep 19, 2024
2757572
remove misc also
kushalkolar Sep 19, 2024
749b7c6
settable texture limit for 2D textures, texture test with smaller RAM…
kushalkolar Sep 28, 2024
f16baa8
heatmap with wgpu limits set
kushalkolar Sep 28, 2024
fe8fc9f
Merge branch 'imgui-implementation' of https://github.com/fastplotlib…
kushalkolar Sep 28, 2024
29092cb
for examples gallery limit must be set in docs conf.py
kushalkolar Sep 28, 2024
738f910
set texture limit for examples tests
kushalkolar Sep 28, 2024
fdb82a5
wgpu limits set in conftest.py
kushalkolar Sep 28, 2024
42af87b
fix linked controllers change with imgui
kushalkolar Sep 28, 2024
8bd77c6
autouse texture limit setup for pytest session
kushalkolar Sep 28, 2024
fb883a8
correct way to set wgpu limits for pytest session
kushalkolar Sep 28, 2024
859adbc
can we now get away with phree github actions
kushalkolar Sep 28, 2024
9aefe03
random seed so test screenshot looks the same
kushalkolar Sep 28, 2024
468fec0
update heatmap and iw videos test screenshots
kushalkolar Sep 28, 2024
9efa304
remove heatmap nb, add note in heatmap example
kushalkolar Sep 28, 2024
d9b4ca6
add back selector examples
kushalkolar Sep 28, 2024
f792af2
remove linear selectors example see if docs build
kushalkolar Sep 28, 2024
345bcef
only lines for linear selector example
kushalkolar Sep 28, 2024
2819ba8
separate example for image selector to see if it doesn't overrun RAM
kushalkolar Sep 28, 2024
c650d5e
use real image for linear seletor
kushalkolar Sep 28, 2024
0fcdde1
figuring out wtf is wrong with image linear selctor on rtd
kushalkolar Sep 28, 2024
a8c15de
remove zoom, IDK know anymore, wtf is up with rtd
kushalkolar Sep 28, 2024
bb3524f
idk wtf is going on, makes no senze, just going to show code and not …
kushalkolar Sep 28, 2024
286b796
bring back misc examples
kushalkolar Sep 28, 2024
ae6ce34
heavily subsample cockatoo vid because sphinx gallery has a memory le…
kushalkolar Sep 28, 2024
36d35a6
iw video examples play
kushalkolar Sep 28, 2024
d373fd9
add imagewidget grid to docs gallery
kushalkolar Sep 28, 2024
daa7d01
proper imgui render for docs
kushalkolar Sep 28, 2024
6a996d2
add subsampled iw video screenshots
kushalkolar Sep 28, 2024
f3085bf
add image widget grid example
kushalkolar Sep 28, 2024
5037aef
tweak lorenz example
kushalkolar Sep 28, 2024
8acfc25
added the wrong screenshot
kushalkolar Sep 28, 2024
709140b
bring back linear selector image example
kushalkolar Sep 28, 2024
eaadf65
update examples
kushalkolar Sep 28, 2024
bca702f
update setup.py
kushalkolar Sep 28, 2024
a0deda9
I a comma
kushalkolar Sep 28, 2024
692c069
slider tweaks
kushalkolar Sep 28, 2024
2db61d7
update user guide
kushalkolar Sep 29, 2024
98bed34
update doc for image widget example
kushalkolar Sep 29, 2024
f4cfc23
fix guide
kushalkolar Sep 29, 2024
27e3d06
update guide images
kushalkolar Sep 29, 2024
31b6544
other update docs
kushalkolar Sep 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ on:
jobs:
docs-build:
name: Docs
runs-on: bigmem
runs-on: ubuntu-latest
timeout-minutes: 10
if: ${{ !github.event.pull_request.draft }}
strategy:
Expand Down Expand Up @@ -48,8 +48,8 @@ jobs:
make html SPHINXOPTS="-W --keep-going"

test-build-full:
name: Test Linux, notebook + glfw
runs-on: bigmem
name: Test Linux, notebook + offscreen
runs-on: ubuntu-latest
timeout-minutes: 10
if: ${{ !github.event.pull_request.draft }}
strategy:
Expand Down Expand Up @@ -105,8 +105,8 @@ jobs:
examples/notebooks/diffs

test-build-desktop:
name: Test Linux, only glfw
runs-on: bigmem
name: Test Linux, only offscreen
runs-on: ubuntu-latest
timeout-minutes: 10
if: ${{ !github.event.pull_request.draft }}
strategy:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/screenshots.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ on:
jobs:
screenshots:
name: Regenerate
runs-on: bigmem
runs-on: ubuntu-latest
timeout-minutes: 10
if: ${{ !github.event.pull_request.draft }}
steps:
Expand Down
3 changes: 0 additions & 3 deletions docs/source/_static/click_event.gif

This file was deleted.

3 changes: 0 additions & 3 deletions docs/source/_static/guide_animation.gif

This file was deleted.

Binary file added docs/source/_static/guide_animation.webp
Binary file not shown.
Binary file added docs/source/_static/guide_click_event.webp
Binary file not shown.
4 changes: 2 additions & 2 deletions docs/source/_static/guide_hello_world.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 0 additions & 3 deletions docs/source/_static/guide_hello_world_data.png

This file was deleted.

3 changes: 3 additions & 0 deletions docs/source/_static/guide_hello_world_fancy_slicing.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions docs/source/_static/guide_hello_world_simple_slicing.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions docs/source/_static/guide_hello_world_vmax.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 0 additions & 3 deletions docs/source/_static/guide_image_widget.gif

This file was deleted.

Binary file added docs/source/_static/guide_image_widget.webp
Binary file not shown.
3 changes: 3 additions & 0 deletions docs/source/_static/guide_imgui.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 0 additions & 3 deletions docs/source/_static/guide_linear_selector.gif

This file was deleted.

Binary file not shown.
1 change: 1 addition & 0 deletions docs/source/api/graphics/ImageGraphic.rst
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ Properties
ImageGraphic.interpolation
ImageGraphic.name
ImageGraphic.offset
ImageGraphic.right_click_menu
ImageGraphic.rotation
ImageGraphic.supported_events
ImageGraphic.visible
Expand Down
1 change: 1 addition & 0 deletions docs/source/api/graphics/LineCollection.rst
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ Properties
LineCollection.names
LineCollection.offset
LineCollection.offsets
LineCollection.right_click_menu
LineCollection.rotation
LineCollection.rotations
LineCollection.supported_events
Expand Down
1 change: 1 addition & 0 deletions docs/source/api/graphics/LineGraphic.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ Properties
LineGraphic.event_handlers
LineGraphic.name
LineGraphic.offset
LineGraphic.right_click_menu
LineGraphic.rotation
LineGraphic.supported_events
LineGraphic.thickness
Expand Down
1 change: 1 addition & 0 deletions docs/source/api/graphics/LineStack.rst
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ Properties
LineStack.names
LineStack.offset
LineStack.offsets
LineStack.right_click_menu
LineStack.rotation
LineStack.rotations
LineStack.supported_events
Expand Down
1 change: 1 addition & 0 deletions docs/source/api/graphics/ScatterGraphic.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ Properties
ScatterGraphic.event_handlers
ScatterGraphic.name
ScatterGraphic.offset
ScatterGraphic.right_click_menu
ScatterGraphic.rotation
ScatterGraphic.sizes
ScatterGraphic.supported_events
Expand Down
1 change: 1 addition & 0 deletions docs/source/api/graphics/TextGraphic.rst
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ Properties
TextGraphic.offset
TextGraphic.outline_color
TextGraphic.outline_thickness
TextGraphic.right_click_menu
TextGraphic.rotation
TextGraphic.supported_events
TextGraphic.text
Expand Down
6 changes: 3 additions & 3 deletions docs/source/api/layouts/figure.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Figure
======
Figure
======
.. currentmodule:: fastplotlib
.. currentmodule:: fastplotlib.layouts

Constructor
~~~~~~~~~~~
Expand All @@ -24,10 +24,8 @@ Properties
Figure.canvas
Figure.controllers
Figure.names
Figure.output
Figure.renderer
Figure.shape
Figure.toolbar

Methods
~~~~~~~
Expand All @@ -38,6 +36,8 @@ Methods
Figure.clear
Figure.close
Figure.export
Figure.get_pygfx_render_area
Figure.open_popup
Figure.remove_animation
Figure.render
Figure.show
Expand Down
49 changes: 49 additions & 0 deletions docs/source/api/layouts/imgui_figure.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
.. _api.ImguiFigure:

ImguiFigure
***********

===========
ImguiFigure
===========
.. currentmodule:: fastplotlib.layouts

Constructor
~~~~~~~~~~~
.. autosummary::
:toctree: ImguiFigure_api

ImguiFigure

Properties
~~~~~~~~~~
.. autosummary::
:toctree: ImguiFigure_api

ImguiFigure.cameras
ImguiFigure.canvas
ImguiFigure.controllers
ImguiFigure.guis
ImguiFigure.imgui_renderer
ImguiFigure.names
ImguiFigure.renderer
ImguiFigure.shape

Methods
~~~~~~~
.. autosummary::
:toctree: ImguiFigure_api

ImguiFigure.add_animations
ImguiFigure.add_gui
ImguiFigure.clear
ImguiFigure.close
ImguiFigure.export
ImguiFigure.get_pygfx_render_area
ImguiFigure.open_popup
ImguiFigure.register_popup
ImguiFigure.remove_animation
ImguiFigure.render
ImguiFigure.show
ImguiFigure.start_render

2 changes: 2 additions & 0 deletions docs/source/api/layouts/subplot.rst
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ Properties
Subplot.renderer
Subplot.scene
Subplot.selectors
Subplot.toolbar
Subplot.viewport

Methods
Expand All @@ -56,6 +57,7 @@ Methods
Subplot.center_title
Subplot.clear
Subplot.delete_graphic
Subplot.get_figure
Subplot.get_rect
Subplot.insert_graphic
Subplot.map_screen_to_world
Expand Down
1 change: 1 addition & 0 deletions docs/source/api/selectors/LinearRegionSelector.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ Properties
LinearRegionSelector.name
LinearRegionSelector.offset
LinearRegionSelector.parent
LinearRegionSelector.right_click_menu
LinearRegionSelector.rotation
LinearRegionSelector.selection
LinearRegionSelector.supported_events
Expand Down
1 change: 1 addition & 0 deletions docs/source/api/selectors/LinearSelector.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ Properties
LinearSelector.name
LinearSelector.offset
LinearSelector.parent
LinearSelector.right_click_menu
LinearSelector.rotation
LinearSelector.selection
LinearSelector.supported_events
Expand Down
1 change: 1 addition & 0 deletions docs/source/api/selectors/RectangleSelector.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ Properties
RectangleSelector.name
RectangleSelector.offset
RectangleSelector.parent
RectangleSelector.right_click_menu
RectangleSelector.rotation
RectangleSelector.selection
RectangleSelector.supported_events
Expand Down
30 changes: 30 additions & 0 deletions docs/source/api/ui/BaseGUI.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
.. _api.BaseGUI:

BaseGUI
*******

=======
BaseGUI
=======
.. currentmodule:: fastplotlib.ui

Constructor
~~~~~~~~~~~
.. autosummary::
:toctree: BaseGUI_api

BaseGUI

Properties
~~~~~~~~~~
.. autosummary::
:toctree: BaseGUI_api


Methods
~~~~~~~
.. autosummary::
:toctree: BaseGUI_api

BaseGUI.update

38 changes: 38 additions & 0 deletions docs/source/api/ui/EdgeWindow.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
.. _api.EdgeWindow:

EdgeWindow
**********

==========
EdgeWindow
==========
.. currentmodule:: fastplotlib.ui

Constructor
~~~~~~~~~~~
.. autosummary::
:toctree: EdgeWindow_api

EdgeWindow

Properties
~~~~~~~~~~
.. autosummary::
:toctree: EdgeWindow_api

EdgeWindow.height
EdgeWindow.location
EdgeWindow.size
EdgeWindow.width
EdgeWindow.x
EdgeWindow.y

Methods
~~~~~~~
.. autosummary::
:toctree: EdgeWindow_api

EdgeWindow.draw_window
EdgeWindow.get_rect
EdgeWindow.update

33 changes: 33 additions & 0 deletions docs/source/api/ui/Popup.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
.. _api.Popup:

Popup
*****

=====
Popup
=====
.. currentmodule:: fastplotlib.ui

Constructor
~~~~~~~~~~~
.. autosummary::
:toctree: Popup_api

Popup

Properties
~~~~~~~~~~
.. autosummary::
:toctree: Popup_api


Methods
~~~~~~~
.. autosummary::
:toctree: Popup_api

Popup.clear_event_filters
Popup.open
Popup.set_event_filter
Popup.update

30 changes: 30 additions & 0 deletions docs/source/api/ui/Window.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
.. _api.Window:

Window
******

======
Window
======
.. currentmodule:: fastplotlib.ui

Constructor
~~~~~~~~~~~
.. autosummary::
:toctree: Window_api

Window

Properties
~~~~~~~~~~
.. autosummary::
:toctree: Window_api


Methods
~~~~~~~
.. autosummary::
:toctree: Window_api

Window.update

10 changes: 10 additions & 0 deletions docs/source/api/ui/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
UI Bases
********

.. toctree::
:maxdepth: 1

BaseGUI
Window
EdgeWindow
Popup
Loading
Loading