24#ifndef KICAD_WIDGET_DIFF_CANVAS_H
25#define KICAD_WIDGET_DIFF_CANVAS_H
78 WIDGET_DIFF_CANVAS( wxWindow* aParent, wxWindowID aId, std::unique_ptr<KIGFX::GAL_DISPLAY_OPTIONS> aGalOptions );
149 using PICK_HANDLER = std::function<void(
const std::optional<KIID_PATH>& )>;
179 void onMotion( wxMouseEvent& aEvent );
180 void onLeave( wxMouseEvent& aEvent );
181 void onChar( wxKeyEvent& aEvent );
182 void onSize( wxSizeEvent& aEvent );
184 struct HIGHLIGHT_BOX_ITEM;
EDA_DRAW_PANEL_GAL(wxWindow *aParentWindow, wxWindowID aWindowId, const wxPoint &aPosition, const wxSize &aSize, KIGFX::GAL_DISPLAY_OPTIONS &aOptions, GAL_TYPE aGalType=GAL_TYPE_OPENGL)
Create a drawing panel that is contained inside aParentWindow.
Contains all the knowledge about how to draw graphical object onto any particular output device.
Extend VIEW_ITEM by possibility of grouping items into a single object.
An abstract base class for deriving all objects that can be added to a VIEW.
LSET is a set of PCB_LAYER_IDs.
PCB_LAYER_ID
A quick note on layer IDs:
CATEGORY
Visual category each ITEM_CHANGE belongs to in the scene.
The Cairo implementation of the graphics abstraction layer.
Shared rendering model consumed by both the GAL renderer (interactive widget) and the plotter rendere...