├── PronamaChanIde2019 ├── icon.png ├── preview.png ├── ko-KR │ └── extension.vsixlangpack ├── ja-JP │ └── extension.vsixlangpack ├── zh-tw │ └── extension.vsixlangpack ├── Properties │ └── AssemblyInfo.cs ├── source.extension.vsixmanifest ├── ViewportAdornmentTextViewCreationListener.cs ├── PronamaChanIdePackage.cs ├── ViewportAdornment.cs └── PronamaChanIde2019.csproj ├── PronamaChanIde2022 ├── icon.png ├── preview.png ├── ko-KR │ └── extension.vsixlangpack ├── ja-JP │ └── extension.vsixlangpack ├── zh-tw │ └── extension.vsixlangpack ├── Properties │ └── AssemblyInfo.cs ├── source.extension.vsixmanifest ├── ViewportAdornmentTextViewCreationListener.cs ├── PronamaChanIde2022Package.cs ├── ViewportAdornment.cs └── PronamaChanIde2022.csproj ├── PronamaChanIde2019.Shells ├── Images │ ├── Classic │ │ ├── base.png │ │ ├── cry.png │ │ ├── fine.png │ │ ├── proud.png │ │ ├── wink.png │ │ ├── blink1.png │ │ ├── blink2.png │ │ ├── blink3.png │ │ └── surprise.png │ └── Nineteen │ │ ├── Blink1.png │ │ ├── Blink2.png │ │ ├── Blink3.png │ │ ├── Body1.png │ │ ├── Body2.png │ │ ├── FaceCried.png │ │ ├── FaceFine.png │ │ ├── FaceHappy.png │ │ ├── FaceSad.png │ │ ├── FaceSmug.png │ │ ├── HandLeft1.png │ │ ├── HandLeft2.png │ │ ├── HandLeft3.png │ │ ├── FaceShocked.png │ │ ├── HandRight1.png │ │ ├── HandRight2.png │ │ └── FaceEyesClosed.png ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── ICharacterShell.cs ├── ClassicShell.xaml ├── NineteenShell.xaml ├── ClassicShell.xaml.cs ├── PronamaChanIde2019.Shells.csproj └── NineteenShell.xaml.cs ├── PronamaChanIde2019.ShellChecker ├── App.config ├── Properties │ ├── Settings.settings │ ├── Settings.Designer.cs │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── App.xaml.cs ├── App.xaml ├── MainWindow.xaml.cs ├── MainWindow.xaml └── PronamaChanIde2019.ShellChecker.csproj ├── README.md ├── .github └── FUNDING.yml ├── .gitattributes ├── PronamaChanIde2019.sln └── .gitignore /PronamaChanIde2019/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019/icon.png -------------------------------------------------------------------------------- /PronamaChanIde2022/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2022/icon.png -------------------------------------------------------------------------------- /PronamaChanIde2019/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019/preview.png -------------------------------------------------------------------------------- /PronamaChanIde2022/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2022/preview.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Classic/base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Classic/base.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Classic/cry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Classic/cry.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Classic/fine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Classic/fine.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Classic/proud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Classic/proud.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Classic/wink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Classic/wink.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Classic/blink1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Classic/blink1.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Classic/blink2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Classic/blink2.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Classic/blink3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Classic/blink3.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/Blink1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/Blink1.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/Blink2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/Blink2.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/Blink3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/Blink3.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/Body1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/Body1.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/Body2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/Body2.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Classic/surprise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Classic/surprise.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/FaceCried.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/FaceCried.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/FaceFine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/FaceFine.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/FaceHappy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/FaceHappy.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/FaceSad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/FaceSad.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/FaceSmug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/FaceSmug.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/HandLeft1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/HandLeft1.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/HandLeft2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/HandLeft2.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/HandLeft3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/HandLeft3.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/FaceShocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/FaceShocked.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/HandRight1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/HandRight1.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/HandRight2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/HandRight2.png -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Images/Nineteen/FaceEyesClosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jz5/PronamaChanIde2019/HEAD/PronamaChanIde2019.Shells/Images/Nineteen/FaceEyesClosed.png -------------------------------------------------------------------------------- /PronamaChanIde2019.ShellChecker/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /PronamaChanIde2019.ShellChecker/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /PronamaChanIde2019.ShellChecker/App.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Configuration; 4 | using System.Data; 5 | using System.Linq; 6 | using System.Threading.Tasks; 7 | using System.Windows; 8 | 9 | namespace PronamaChanIde2019.ShellChecker 10 | { 11 | /// 12 | /// App.xaml の相互作用ロジック 13 | /// 14 | public partial class App : Application 15 | { 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /PronamaChanIde2019/ko-KR/extension.vsixlangpack: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 프로나마짱 IDE 5 | 프로그래밍 생방송(pronama.jp)의 캐릭터인 프로나마짱(쿠레이 케이)을 텍스트 편집기의 배경에 표시합니다. 6 | https://kei.pronama.jp/ide 7 | 8 | -------------------------------------------------------------------------------- /PronamaChanIde2022/ko-KR/extension.vsixlangpack: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 프로나마짱 IDE 5 | 프로그래밍 생방송(pronama.jp)의 캐릭터인 프로나마짱(쿠레이 케이)을 텍스트 편집기의 배경에 표시합니다. 6 | https://kei.pronama.jp/ide 7 | 8 | -------------------------------------------------------------------------------- /PronamaChanIde2019/ja-JP/extension.vsixlangpack: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | プロ生ちゃん IDE 5 | プログラミング生放送(pronama.jp)のキャラクターのプロ生ちゃん(暮井 慧)をテキストエディターの背景に表示します。 6 | https://kei.pronama.jp/ide 7 | 8 | -------------------------------------------------------------------------------- /PronamaChanIde2022/ja-JP/extension.vsixlangpack: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | プロ生ちゃん IDE 5 | プログラミング生放送(pronama.jp)のキャラクターのプロ生ちゃん(暮井 慧)をテキストエディターの背景に表示します。 6 | https://kei.pronama.jp/ide 7 | 8 | -------------------------------------------------------------------------------- /PronamaChanIde2019/zh-tw/extension.vsixlangpack: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Pronama-chan IDE 5 | 在背景顯示 Programming Live Program (pronama.jp) 的吉祥物 Pronama-chan (KUREI Kei) 6 | https://kei.pronama.jp/ide 7 | 8 | -------------------------------------------------------------------------------- /PronamaChanIde2022/zh-tw/extension.vsixlangpack: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Pronama-chan IDE 5 | 在背景顯示 Programming Live Program (pronama.jp) 的吉祥物 Pronama-chan (KUREI Kei) 6 | https://kei.pronama.jp/ide 7 | 8 | -------------------------------------------------------------------------------- /PronamaChanIde2019.ShellChecker/App.xaml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/ICharacterShell.cs: -------------------------------------------------------------------------------- 1 | using System.Threading.Tasks; 2 | 3 | namespace PronamaChanIde2019.Shells 4 | { 5 | public interface ICharacterShell 6 | { 7 | double DefaultWidth { get; } 8 | double DefaultHeight { get; } 9 | 10 | void ExpressEmotion(bool buildSucceeded); 11 | 12 | #region For Debug 13 | 14 | Task BlinkAsync(); 15 | Task ExpressEmotionAsync(); 16 | bool EmotionTimerEnabled { get; set; } 17 | 18 | #endregion 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Pronama-chan IDE for Visual Studio 2019/2022 2 | 3 | ## Support ARM64 4 | * Visual Studio 2022 5 | 6 | ## Support Edition 7 | * Community, Professional, Enterprise 8 | 9 | ## Download & Description 10 | 11 | * 2022: https://marketplace.visualstudio.com/items?itemName=jz5.pronama-chan-ide-2022 12 | * 2019: https://marketplace.visualstudio.com/items?itemName=jz5.pronama-chan-ide-2019 13 | 14 | ## License 15 | 16 | * Code license: MIT License: http://opensource.org/licenses/MIT 17 | * Image license: © Pronama LLC, See https://kei.pronama.jp/guideline/ 18 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: jz5 # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/ClassicShell.xaml: -------------------------------------------------------------------------------- 1 | 10 | 11 | 16 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /PronamaChanIde2019.ShellChecker/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace PronamaChanIde2019.ShellChecker.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /PronamaChanIde2019.Shells/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace PronamaChanIde2019.Shells.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /PronamaChanIde2019/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("PronamaChanIde2019")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("PronamaChanIde2019")] 13 | [assembly: AssemblyCopyright("")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // Version information for an assembly consists of the following four values: 23 | // 24 | // Major Version 25 | // Minor Version 26 | // Build Number 27 | // Revision 28 | // 29 | // You can specify all the values or you can default the Build and Revision Numbers 30 | // by using the '*' as shown below: 31 | // [assembly: AssemblyVersion("1.0.*")] 32 | [assembly: AssemblyVersion("1.0.0.0")] 33 | [assembly: AssemblyFileVersion("1.0.0.0")] 34 | -------------------------------------------------------------------------------- /PronamaChanIde2022/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("Pronama-chan IDE")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Pronama-chan IDE")] 13 | [assembly: AssemblyCopyright("© 2021 Pronama LLC")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // Version information for an assembly consists of the following four values: 23 | // 24 | // Major Version 25 | // Minor Version 26 | // Build Number 27 | // Revision 28 | // 29 | // You can specify all the values or you can default the Build and Revision Numbers 30 | // by using the '*' as shown below: 31 | // [assembly: AssemblyVersion("1.0.*")] 32 | [assembly: AssemblyVersion("1.0.0.0")] 33 | [assembly: AssemblyFileVersion("1.0.0.0")] 34 | -------------------------------------------------------------------------------- /PronamaChanIde2019.ShellChecker/MainWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Data; 9 | using System.Windows.Documents; 10 | using System.Windows.Input; 11 | using System.Windows.Media; 12 | using System.Windows.Media.Imaging; 13 | using System.Windows.Navigation; 14 | using System.Windows.Shapes; 15 | 16 | namespace PronamaChanIde2019.ShellChecker 17 | { 18 | /// 19 | /// MainWindow.xaml の相互作用ロジック 20 | /// 21 | public partial class MainWindow : Window 22 | { 23 | public MainWindow() 24 | { 25 | InitializeComponent(); 26 | } 27 | 28 | private void Success_Button_Click(object sender, RoutedEventArgs e) 29 | { 30 | MyShell.ExpressEmotion(true); 31 | } 32 | 33 | private void Fail_Button_Click(object sender, RoutedEventArgs e) 34 | { 35 | MyShell.ExpressEmotion(false); 36 | } 37 | 38 | private async void Blink_Button_Click(object sender, RoutedEventArgs e) 39 | { 40 | await MyShell.BlinkAsync(); 41 | } 42 | 43 | private async void ExpressEmotion_Button_Click(object sender, RoutedEventArgs e) 44 | { 45 | await MyShell.ExpressEmotionAsync(); 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /PronamaChanIde2019.ShellChecker/MainWindow.xaml: -------------------------------------------------------------------------------- 1 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |