ui/winui/icons.h

branch
newapi
changeset 216
391c2c723029
parent 215
1bd5534c395d
--- a/ui/winui/icons.h	Fri Oct 13 15:20:54 2023 +0200
+++ b/ui/winui/icons.h	Fri Oct 13 19:53:21 2023 +0200
@@ -58,5 +58,19 @@
 	winrt::Microsoft::UI::Xaml::Controls::IconElement getIcon();
 };
 
+struct UiBitmapIcon : UiIcon {
+	winrt::Microsoft::UI::Xaml::Media::Imaging::BitmapSource bitmap{ nullptr };
+
+	UiBitmapIcon(winrt::Microsoft::UI::Xaml::Media::Imaging::BitmapSource bitmap);
+
+	~UiBitmapIcon();
+
+	winrt::Microsoft::UI::Xaml::Controls::IconElement getIcon();
+};
+
 
 winrt::Microsoft::UI::Xaml::Controls::IconElement ui_get_icon(const char* name);
+
+winrt::Microsoft::UI::Xaml::Media::Imaging::WriteableBitmap ui_dllicon2bitmap(const char* dll, int iconindex, bool large);
+
+UiIcon* ui_dllicon(const char* dll, int iconindex, bool large);

mercurial