status-im / Mingw Windows10 Uwp
Licence: mit
Minimal Windows 10 Store ready sample of MinGW dll PInvoked from Windows 10 UWP application
Stars: ✭ 21
Programming Languages
c
50402 projects - #5 most used programming language
Labels
Projects that are alternatives of or similar to Mingw Windows10 Uwp
Windowscompositionsamples
Windows Composition Samples the place for getting the latest code samples and demos using Windows.UI.Xaml and Windows.UI.Composition to make beautiful Universal Windows Platform applications.
Stars: ✭ 922 (+4290.48%)
Mutual labels: windows-10, uwp
Microsoft.toolkit.win32
This repository contains all controls for WPF and WinForms to simplify and demonstrate usage of UWP controls
Stars: ✭ 257 (+1123.81%)
Mutual labels: windows-10, uwp
UWP-Flow-Frame
Flow Frame is a new and improved Frame control. This builds upon the default frame control by providing high-performance page transition animations powered by the composition layer. Fresh, new animations will be used by default, with options to configure the animations or even create your own custom animations (from scratch).
Stars: ✭ 14 (-33.33%)
Mutual labels: uwp, windows-10
Microsoft Ui Xaml
Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications
Stars: ✭ 4,428 (+20985.71%)
Mutual labels: windows-10, uwp
Sylphyhorn
Virtual Desktop Tools for Windows 10.
Stars: ✭ 271 (+1190.48%)
Mutual labels: windows-10, uwp
hookwin10calc
Reverse engineered Windows 10 Calculator.exe (UWP application) hacker. 한글/漢文을 배운 윈도우 계산기 패치.
Stars: ✭ 19 (-9.52%)
Mutual labels: dll, uwp
Xamlflair
XamlFlair is an animation library for UWP, WPF, and Uno, built to facilitate Xaml animations using only attached properties.
Stars: ✭ 362 (+1623.81%)
Mutual labels: windows-10, uwp
Lottie Windows
Lottie-Windows is a library (and related tools) for rendering Lottie animations on Windows 10.
Stars: ✭ 322 (+1433.33%)
Mutual labels: windows-10, uwp
BleLab
Bluetooth LE Lab - UWP application for interaction with BLE GATT devices
Stars: ✭ 68 (+223.81%)
Mutual labels: uwp, windows-10
Fluent Xaml Theme Editor
The Fluent Design XAML theme editor.
Stars: ✭ 437 (+1980.95%)
Mutual labels: windows-10, uwp
ModernKeePass
KDBX password manager for the Windows Store
Stars: ✭ 29 (+38.1%)
Mutual labels: uwp, windows-10
WAT-UWP
🌐 Web App Template (WAT) for Universal Windows Platform (UWP)
Stars: ✭ 13 (-38.1%)
Mutual labels: uwp, windows-10
WindowsIoTEverywhere
Images & drivers to get WIndows 10 IoT running on off-the-shelf tablets, mini-pcs, and various computers.
Stars: ✭ 23 (+9.52%)
Mutual labels: uwp, windows-10
Breadplayer
Bread Player, a free and open source music player powered by UWP and C#/.NET with a sleek and polished design built for, and by, the people seeking a better alternative to Groove and Windows Media Player by Microsoft.
Stars: ✭ 267 (+1171.43%)
Mutual labels: windows-10, uwp
Steam-Tiles
Pin Tiles of your games from Steam to the Windows 10 Start Menu
Stars: ✭ 20 (-4.76%)
Mutual labels: uwp, windows-10
WindowsCommunityToolkit
The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies and demonstrates common developer tasks building UWP and .NET apps for Windows 10 and Windows 11. The toolkit is part of the .NET Foundation.
Stars: ✭ 4,934 (+23395.24%)
Mutual labels: uwp, windows-10
Lottieuwp
UWP port of Lottie(https://github.com/airbnb/lottie-android)
Stars: ✭ 276 (+1214.29%)
Mutual labels: windows-10, uwp
Windowscommunitytoolkit
The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies and demonstrates common developer tasks building UWP and .NET apps for Windows 10. The toolkit is part of the .NET Foundation.
Stars: ✭ 4,654 (+22061.9%)
Mutual labels: windows-10, uwp
mingw-windows10-uwp
Windows 10 Store ready sample of MinGW dll with C exported methods PInvoked from Windows 10 UWP application
- UWP appx bundle with MinGW dll passing Windows 10 Store Certification Kit checks
- Tested for x64 only
- Tested with MinGW-w64 64 bit compiler installed with MSYS2 toolchain
- Sample based on implementation of WinRT support for libVLC
Environment requirements:
-
Visual Studio 2017
withUWP development tools
and"C++ Universal Windows Platform development tools"
package installed -
x86_64 MSYS2
installation with configuredpacman
packager. Latest MinGW-w64 compiler build obtained withpacman
packager by running following command in MSYS2 terminal:
pacman -S mingw-w64-x86_64-toolchain
- MinGW-w64
winstorecompat
library to redefine some forbidden API calls for UWP platform.winstorecompat
library is available in latest builds of MinGW-w64 and can be obtained along with x86_64-toolchain MSYS2 MinGW toolchain as described above.
Build steps:
- To build DLL launch MSYS2 MinGW-w64 64 bit compiler command line.
- cd to
MinGWDLL
directory - Run
build.sh
script to build MinGW dll. In background script does following things:- Creates custom
gcc
specfile to linkwinstorecompat
library before linking to system libraries. Replaces linking withmsvcrt
(Desktop Microsoft C runtime) with linking tomsvcr120_app
(Visual Studio 2013 UWP platform C runtime).msvcr120_app
is bundled along with installation of MinGW-w64 compiler. - Asks
gcc
to build sharedPureMinGWDLL.dll
library with custom flag-Wl,--dynamicbase
to pass Windows 10 Store Certification Kit security checks. - Runs
appcontainer.pl
script to modifyPE header
ofPureMinGWDLL.dll
binary. It setsappcontainer
bit flag to be compatible with Windows 10 Store binary requriements.
- Creates custom
-
InvokeMinGWDllUWP
directory contains Visual Studio 2017 UWP project to PInvokePureMinGWDLL.dll
shared library and display obtained values on screen. To build just launchInvokeMinGWDllUWP.sln
with Visual Studio 2017 and run the Build. UWP solution referencesMicrosoft Visual C++ 2013 Runtime Package for Windows Universal
to be bundled into appx package.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].