A cross-platform UI framework for .NET
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Wiesław Šoltés 7146b91303 Removed unnecessary project.json 10 years ago
..
Interop [GTK3] Implemented HiDPI support (needs GTK 3.10) 10 years ago
Properties Initial commit of GTK3 backend that shows something on screen 10 years ago
Avalonia.Gtk3.csproj Removed unnecessary project.json 10 years ago
ClipboardImpl.cs Implemented clipboard 10 years ago
CursorFactory.cs Implemented cursors 10 years ago
FramebufferManager.cs Implemented WritableBitmap 10 years ago
GdkCursor.cs Implemented cursors 10 years ago
GdkKey.cs Implemented text input, activation/deactivation and window drags 10 years ago
Gtk3Platform.cs Fixed namespace 10 years ago
ImageSurfaceFramebuffer.cs [GTK3] Implemented HiDPI support (needs GTK 3.10) 10 years ago
PlatformIconLoader.cs Implemented icons 10 years ago
PopupImpl.cs Refactored out WindowBase from TopLevel 10 years ago
README.md Implemented text input, activation/deactivation and window drags 10 years ago
SystemDialogs.cs Refactored out WindowBase from TopLevel 10 years ago
WindowBaseImpl.cs Refactored out WindowBase from TopLevel 10 years ago
WindowImpl.cs Refactored out WindowBase from TopLevel 10 years ago

README.md

P/Invoke based GTK3 backend

Code is EXPERIMENTAL at this point. It also needs Direct2D/Skia for rendering.

Windows GTK3 binaries aren't included in the repo, you need to download them from https://sourceforge.net/projects/gtk3win/

On Linux it should work out of the box with system-provided GTK3. On OSX you should be able to wire GTK3 using DYLD_LIBRARY_PATH environment variable.