Files
maui-linux/MERGE_TRACKING.md
Dave Friedel d3feaa8964 Add 5 verified files from decompiled production code
Changes:
- GtkWebViewHandler.cs - New native WebKit handler
- GtkWebViewProxy.cs - New proxy for WebView positioning
- WebViewHandler.cs - Fixed navigation event handling
- PageHandler.cs - Added MapBackgroundColor
- SkiaView.cs - Made Arrange() virtual

Also adds CLAUDE.md (instructions) and MERGE_TRACKING.md

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 12:20:28 -05:00

5.6 KiB

OpenMaui Linux - Recovery Merge Tracking

Branch: final Last Updated: 2026-01-01 Build Status: SUCCEEDS


HANDLERS

File Status Notes
ActivityIndicatorHandler.cs [ ]
ApplicationHandler.cs [ ]
BorderHandler.cs [ ]
BoxViewHandler.cs [ ]
ButtonHandler.cs [ ] Contains TextButtonHandler
CheckBoxHandler.cs [ ]
CollectionViewHandler.cs [ ]
DatePickerHandler.cs [ ]
EditorHandler.cs [ ]
EntryHandler.cs [ ]
FlexLayoutHandler.cs [ ]
FlyoutPageHandler.cs [ ]
FrameHandler.cs [ ]
GestureManager.cs [ ]
GraphicsViewHandler.cs [ ]
GtkWebViewHandler.cs [x] Added new file from decompiled
GtkWebViewManager.cs [ ]
GtkWebViewPlatformView.cs [ ]
GtkWebViewProxy.cs [x] Added new file from decompiled
ImageButtonHandler.cs [ ]
ImageHandler.cs [ ]
ItemsViewHandler.cs [ ]
LabelHandler.cs [ ]
LayoutHandler.cs [ ] Contains GridHandler, StackLayoutHandler, LayoutHandlerUpdate
NavigationPageHandler.cs [ ] Contains RelayCommand
PageHandler.cs [x] Added MapBackgroundColor
PickerHandler.cs [ ]
ProgressBarHandler.cs [ ]
RadioButtonHandler.cs [ ]
ScrollViewHandler.cs [ ]
SearchBarHandler.cs [ ]
ShellHandler.cs [ ]
SliderHandler.cs [ ]
StepperHandler.cs [ ]
SwitchHandler.cs [ ]
TabbedPageHandler.cs [ ]
TimePickerHandler.cs [ ]
WebViewHandler.cs [x] Fixed namespace-qualified event args
WindowHandler.cs [ ] Contains SkiaWindow, SizeChangedEventArgs, LinuxApplicationContext

VIEWS

File Status Notes
SkiaActivityIndicator.cs [ ]
SkiaAlertDialog.cs [ ]
SkiaBorder.cs [ ] Contains SkiaFrame
SkiaBoxView.cs [ ]
SkiaButton.cs [ ]
SkiaCarouselView.cs [ ]
SkiaCheckBox.cs [ ]
SkiaCollectionView.cs [ ]
SkiaContentPresenter.cs [ ]
SkiaContextMenu.cs [ ]
SkiaDatePicker.cs [ ]
SkiaEditor.cs [ ]
SkiaEntry.cs [ ]
SkiaFlexLayout.cs [ ]
SkiaFlyoutPage.cs [ ]
SkiaGraphicsView.cs [ ]
SkiaImage.cs [ ]
SkiaImageButton.cs [ ]
SkiaIndicatorView.cs [ ]
SkiaItemsView.cs [ ]
SkiaLabel.cs [ ]
SkiaLayoutView.cs [ ] Contains SkiaGrid, SkiaStackLayout, SkiaAbsoluteLayout, GridLength, GridPosition
SkiaMenuBar.cs [ ] Contains MenuItem, MenuBarItem
SkiaNavigationPage.cs [ ]
SkiaPage.cs [ ] Contains SkiaContentPage, SkiaToolbarItem
SkiaPicker.cs [ ]
SkiaProgressBar.cs [ ]
SkiaRadioButton.cs [ ]
SkiaRefreshView.cs [ ]
SkiaScrollView.cs [ ]
SkiaSearchBar.cs [ ]
SkiaShell.cs [ ] Contains ShellSection, ShellContent
SkiaSlider.cs [ ]
SkiaStepper.cs [ ]
SkiaSwipeView.cs [ ]
SkiaSwitch.cs [ ]
SkiaTabbedPage.cs [ ]
SkiaTemplatedView.cs [ ]
SkiaTimePicker.cs [ ]
SkiaView.cs [x] Made Arrange() virtual
SkiaVisualStateManager.cs [ ]
SkiaWebView.cs [ ] Contains WebNavigatingEventArgs, WebNavigatedEventArgs (TO REMOVE - use MAUI's)

SERVICES

File Status Notes
AppActionsService.cs [ ]
AppInfoService.cs [ ]
AtSpi2AccessibilityService.cs [ ]
BrowserService.cs [ ]
ClipboardService.cs [ ]
ConnectivityService.cs [ ]
DeviceDisplayService.cs [ ]
DeviceInfoService.cs [ ]
DisplayServerFactory.cs [ ]
DragDropService.cs [ ]
EmailService.cs [ ]
Fcitx5InputMethodService.cs [ ]
FilePickerService.cs [ ]
FolderPickerService.cs [ ]
FontFallbackManager.cs [ ]
GlobalHotkeyService.cs [ ]
Gtk4InteropService.cs [ ]
GtkHostService.cs [ ]
HardwareVideoService.cs [ ]
HiDpiService.cs [ ]
HighContrastService.cs [ ]
IAccessibilityService.cs [ ]
IBusInputMethodService.cs [ ]
IInputMethodService.cs [ ]
InputMethodServiceFactory.cs [ ]
LauncherService.cs [ ]
LinuxResourcesProvider.cs [ ]
NotificationService.cs [ ]
PortalFilePickerService.cs [ ]
PreferencesService.cs [ ]
SecureStorageService.cs [ ]
ShareService.cs [ ]
SystemThemeService.cs [ ]
SystemTrayService.cs [ ]
VersionTrackingService.cs [ ]
VirtualizationManager.cs [ ]
X11InputMethodService.cs [ ]

HOSTING

File Status Notes
LinuxMauiAppBuilderExtensions.cs [ ]
LinuxMauiContext.cs [ ]
LinuxProgramHost.cs [ ]
LinuxViewRenderer.cs [ ]
MauiAppBuilderExtensions.cs [ ]
MauiHandlerExtensions.cs [ ]

DISPATCHING

File Status Notes
LinuxDispatcher.cs [ ]
LinuxDispatcherProvider.cs [ ]
LinuxDispatcherTimer.cs [ ]

NATIVE

File Status Notes
CairoNative.cs [ ]
GdkNative.cs [ ]
GLibNative.cs [ ]
GtkNative.cs [ ]
WebKitNative.cs [ ]

WINDOW

File Status Notes
CursorType.cs [ ]
GtkHostWindow.cs [ ]
X11Window.cs [ ]

RENDERING

File Status Notes
GtkSkiaSurfaceWidget.cs [ ]

CORE

File Status Notes
LinuxApplication.cs [ ]
LinuxApplicationOptions.cs [ ]