Graphical Editing Framework (GEF) 101

3,065 views
2,784 views

Published on

Presented by Jaime Wren and Dan Rubel at EclipseCon 2011

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,065
On SlideShare
0
From Embeds
0
Number of Embeds
395
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Graphical Editing Framework (GEF) 101

  1. 1. Graphical Editing Framework (GEF) 101 Dan Rubel and Jaime Wren March 24, 2011
  2. 2. Who are we?Dan Rubel Jaime Wren Eric Clayberg
  3. 3. Upcoming Book The Eclipse Graphical Editing Framework (GEF) Dan Rubel - Jaime Wren - Eric Clayberg
  4. 4. What is GEF?
  5. 5. What is GEF? GEF = GEF + Zest + Draw2D
  6. 6. Draw2D
  7. 7. Draw2D = Primitives Figures LayoutManagers Event Dispatcher Rendered onto SWT Canvas
  8. 8. Draw2D - Architecture
  9. 9. Draw2D - Figures & Borders
  10. 10. Draw2D - Layout Managers
  11. 11. Draw2D - Layout Managers Example
  12. 12. Draw2D - Connection Anchors
  13. 13. Draw2D - Connection Routers
  14. 14. Draw2D - Connection Decorations
  15. 15. Draw2D - Layers and Viewports
  16. 16. Draw2D - Layers and Viewports Crop and Zoom
  17. 17. Zest
  18. 18. Zest (JFace for GEF) Model Label Provider Layout Algorithm
  19. 19. Zest - Examples
  20. 20. GEF
  21. 21. GEF - MVC Architecture
  22. 22. GEF- EditPartViewer
  23. 23. GEF- Book Example
  24. 24. Example - Shapes editor
  25. 25. Example - Logic editor
  26. 26. Example - Text editor
  27. 27. Example - Flow editor
  28. 28. Example - XMind
  29. 29. Example - WindowBuilder Pro

×