├── .gitignore ├── CompBuilder ├── Base64.cpp ├── CompBuilder.cpp ├── CompBuilder.rc ├── CompBuilder.vcproj ├── CompBuilder.vcxproj ├── FileHelper.h ├── MainDlg.cpp ├── MainDlg.h ├── TxtReader.cpp ├── TxtReader.h ├── base64.h ├── license.txt ├── readme.txt ├── res │ ├── resource.h │ └── soui_res.rc2 ├── resource.h ├── stdafx.cpp ├── stdafx.h └── uires │ ├── image │ └── soui.ico │ ├── uidef │ └── init.xml │ ├── uires.idx │ ├── values │ ├── color.xml │ ├── skin.xml │ └── string.xml │ └── xml │ └── dlg_main.xml ├── CrashReporter ├── CrashReporter.cpp ├── CrashReporter.rc ├── CrashReporter.vcproj ├── CrashReporter.vcxproj ├── MainDlg.cpp ├── MainDlg.h ├── QR_Encode.cpp ├── QR_Encode.h ├── SQrCtrl.cpp ├── SQrCtrl.h ├── license.txt ├── readme.txt ├── res │ ├── resource.h │ └── soui_res.rc2 ├── resource.h ├── stdafx.cpp ├── stdafx.h └── uires │ ├── image │ └── soui.ico │ ├── uidef │ └── init.xml │ ├── uires.idx │ ├── values │ ├── color.xml │ ├── skin.xml │ └── string.xml │ └── xml │ └── dlg_main.xml ├── FindCaller ├── FindCaller.cpp ├── FindCaller.h ├── FindCaller.ico ├── FindCaller.rc ├── FindCaller.vcproj ├── FindCaller.vcxproj ├── ReadMe.txt ├── SArray.hpp ├── dllcaller.cpp ├── dllcaller.h ├── fc_const.h ├── resource.h ├── stdafx.cpp ├── stdafx.h └── targetver.h ├── FindCallerUI ├── FindCallerUI.cpp ├── FindCallerUI.rc ├── FindCallerUI.vcproj ├── FindCallerUI.vcxproj ├── MainDlg.cpp ├── MainDlg.h ├── TaskAdapter.cpp ├── TaskAdapter.h ├── license.txt ├── readme.txt ├── res │ ├── resource.h │ └── soui_res.rc2 ├── resource.h ├── stdafx.cpp ├── stdafx.h └── uires │ ├── image │ ├── FindCallerUI.ico │ └── item_bg.png │ ├── uidef │ └── init.xml │ ├── uires.idx │ ├── values │ ├── color.xml │ ├── skin.xml │ └── string.xml │ └── xml │ └── dlg_main.xml ├── PlEditor ├── DataCenter.cpp ├── DataCenter.h ├── GroupInfoDlg.cpp ├── GroupInfoDlg.h ├── GroupManager.cpp ├── GroupManager.h ├── MainDlg.cpp ├── MainDlg.h ├── PhraseLib.cpp ├── PhraseLib.h ├── PlEditor.cpp ├── PlEditor.rc ├── PlEditor.vcproj ├── PlEditor.vcxproj ├── SArray.hpp ├── TxtReader.cpp ├── TxtReader.h ├── WordRate.cpp ├── WordRate.h ├── build_rc2.bat ├── inputstardoc.cpp ├── inputstardoc.h ├── readme.txt ├── res │ ├── resource.h │ └── soui_res.rc2 ├── resource.h ├── stdafx.cpp ├── stdafx.h └── uires │ ├── image │ ├── Thumbs.db │ ├── item_bg.png │ ├── pleditor.ico │ └── tab_left.png │ ├── smenu │ ├── menu_edit.xml │ ├── menu_file.xml │ └── menu_help.xml │ ├── uidef │ └── init.xml │ ├── uires.idx │ ├── values │ ├── color.xml │ ├── skin.xml │ └── string.xml │ └── xml │ ├── dlg_about.xml │ ├── dlg_group.xml │ └── dlg_main.xml ├── README.md ├── RegisterCore ├── ReadMe.txt ├── RegisterCore.cpp ├── RegisterCore.h ├── RegisterCore.vcproj ├── RegisterCore.vcxproj ├── dllmain.cpp ├── stdafx.cpp └── stdafx.h ├── SIpcObject ├── SIpcObject.cpp ├── SIpcObject.h ├── SIpcObject.pro ├── SIpcObject.rc ├── SIpcObject.vcproj ├── SIpcObject.vcxproj ├── ShareMemBuffer.cpp ├── ShareMemBuffer.h └── stdafx.h ├── SLog4Z ├── SLog4Z.vcproj ├── SLog4Z.vcxproj ├── log4z.cpp ├── log4z.h └── stdafx.h ├── TaskLoop ├── CMakeLists.txt ├── TaskLoop.cpp ├── TaskLoop.h ├── TaskLoop.pro ├── TaskLoop.rc ├── TaskLoop.vcproj ├── TaskLoop.vcxproj ├── thread.cpp └── thread.h ├── copyime.bat ├── fleditor ├── ForeignLangMap.cpp ├── ForeignLangMap.h ├── GroupInfoDlg.cpp ├── GroupInfoDlg.h ├── GroupManager.cpp ├── GroupManager.h ├── HyperLink.cpp ├── HyperLink.h ├── ReadMe.txt ├── SArray.hpp ├── StdAfx.cpp ├── StdAfx.h ├── TxtReader.cpp ├── TxtReader.h ├── fleditor.cpp ├── fleditor.dsp ├── fleditor.dsw ├── fleditor.h ├── fleditor.rc ├── fleditor.sln ├── fleditor.vcproj ├── fleditorDlg.cpp ├── fleditorDlg.h ├── inputstardoc.cpp ├── inputstardoc.h ├── res │ ├── fleditor.ico │ ├── fleditor.rc2 │ └── xpstyle.manifest ├── resource.h └── slist.hpp ├── helper ├── helper.cpp ├── helper.h ├── helper.sln ├── helper.vcproj └── helper.vcxproj ├── include ├── FileHelper.h ├── TextService-i.h ├── autolock.h ├── cf_helper.hpp ├── compbuilder-i.h ├── global.h ├── iscore-i.h ├── module_ref.h ├── protocol.h ├── reg.h ├── sinstar-i.h ├── sinstar3_guids.h ├── slog_wrapper.h ├── unknown.h └── version.h ├── iscomm ├── commfile.c ├── commfile.h ├── isProtocol.h ├── iscomm.c ├── iscomm.h ├── iscomm.vcproj └── iscomm.vcxproj ├── isserver3 ├── Base64.cpp ├── Base64.h ├── IsSvrProxy.cpp ├── IsSvrProxy.h ├── Minidump.cpp ├── Minidump.h ├── ShellTypeReg.cpp ├── ShellTypeReg.h ├── ThreadObject.cpp ├── ThreadObject.h ├── TipDict.cpp ├── TipDict.h ├── UrlEncoder │ ├── Encoder.cpp │ ├── Encoder.h │ └── README.md ├── WinHttp │ ├── HttpClient.cpp │ ├── HttpClient.h │ ├── IHttpInterface.h │ └── winhttp.h ├── build_rc2.bat ├── controls │ ├── QR_Encode.cpp │ ├── QR_Encode.h │ ├── SApngPlayer.cpp │ ├── SApngPlayer.h │ ├── SCandView.cpp │ ├── SCandView.h │ ├── SCaption2.cpp │ ├── SCaption2.h │ ├── SChatEdit.cpp │ ├── SChatEdit.h │ ├── SCompBackground.cpp │ ├── SCompBackground.h │ ├── SCompView.cpp │ ├── SCompView.h │ ├── SEnglishCand.cpp │ ├── SEnglishCand.h │ ├── SFlagView.cpp │ ├── SFlagView.h │ ├── SLineComp.cpp │ ├── SLineComp.h │ ├── SLineSkin.cpp │ ├── SLineSkin.h │ ├── SMutexView.cpp │ ├── SMutexView.h │ ├── SPhraseCand.cpp │ ├── SPhraseCand.h │ ├── SQrCtrl.cpp │ ├── SQrCtrl.h │ ├── SRealWndHandler_Scintilla.cpp │ ├── SRealWndHandler_Scintilla.h │ ├── SSentView.cpp │ ├── SSentView.h │ ├── SSkinAPNG.cpp │ ├── SSkinAPNG.h │ ├── SSkinAni.h │ ├── SSkinPNGX.cpp │ ├── SSkinPNGX.h │ ├── SSpellView.cpp │ ├── SSpellView.h │ ├── SStatusBackground.cpp │ ├── SStatusBackground.h │ ├── STabCtrlEx.cpp │ ├── STabCtrlEx.h │ ├── STipView.cpp │ ├── STipView.h │ ├── SToggle2.cpp │ ├── SToggle2.h │ ├── ScintillaWnd.cpp │ └── ScintillaWnd.h ├── dataCenter │ ├── DataCenter.cpp │ ├── DataCenter.h │ ├── SearchCfg.cpp │ ├── SearchCfg.h │ ├── Settings.cpp │ └── Settings.h ├── global_def.h ├── ime │ ├── CmdHandler.cpp │ ├── CmdHandler.h │ ├── InputState.cpp │ ├── InputState.h │ ├── Sinstar3Impl.cpp │ ├── Sinstar3Impl.h │ ├── TextServiceProxy.cpp │ ├── TextServiceProxy.h │ ├── Utils.cpp │ ├── Utils.h │ ├── inputContext.h │ └── ui │ │ ├── ImeWnd.cpp │ │ ├── ImeWnd.h │ │ ├── InputWnd.cpp │ │ ├── InputWnd.h │ │ ├── STipWnd.cpp │ │ ├── STipWnd.h │ │ ├── SToolsMgr.cpp │ │ ├── SToolsMgr.h │ │ ├── SkinAwareWnd.cpp │ │ ├── SkinAwareWnd.h │ │ ├── SkinMananger.cpp │ │ ├── SkinMananger.h │ │ ├── StatusWnd.cpp │ │ └── StatusWnd.h ├── isserver3.cpp ├── isserver3.rc ├── isserver3.vcproj ├── isserver3.vcxproj ├── license.txt ├── readme.txt ├── res │ ├── DeclareDPIAware.manifest │ ├── cit.ico │ ├── logo.ico │ ├── logo1.ico │ ├── logo2.ico │ ├── logo3.ico │ ├── logo4.ico │ ├── logo5.ico │ ├── logo6.ico │ ├── plt.ico │ ├── resource.h │ ├── skin.ico │ ├── soui_res.rc2 │ ├── version.h │ └── version.rc2 ├── resource.h ├── settings │ ├── AddBlurDlg.cpp │ ├── AddBlurDlg.h │ ├── ConfigDlg.cpp │ ├── ConfigDlg.h │ └── souidlgs.h ├── stdafx.cpp ├── stdafx.h ├── ui │ ├── BuildIndexProgWnd.cpp │ ├── BuildIndexProgWnd.h │ ├── CAppBarUtils.cpp │ ├── CAppBarUtils.h │ ├── FindDlg.cpp │ ├── FindDlg.h │ ├── KeyMapDlg.cpp │ ├── KeyMapDlg.h │ ├── SToolTipEx.cpp │ ├── SToolTipEx.h │ ├── TextEditorDlg.cpp │ ├── TextEditorDlg.h │ ├── TrayIcon.cpp │ ├── TrayIcon.h │ ├── UpdateInfoDlg.cpp │ ├── UpdateInfoDlg.h │ └── whwindow.h ├── uires │ ├── icon │ │ └── logo.ico │ ├── image │ │ ├── bg_cand.png │ │ ├── bg_comp.png │ │ ├── btn_english_disable.png │ │ ├── btn_english_enable.png │ │ ├── btn_extend.png │ │ ├── btn_makeword.png │ │ ├── btn_nextpage.png │ │ ├── btn_prevpage.png │ │ ├── btn_query.png │ │ ├── btn_record_disable.png │ │ ├── btn_record_enable.png │ │ ├── btn_shrink.png │ │ ├── btn_sound_disable.png │ │ ├── btn_sound_enable.png │ │ ├── capital.png │ │ ├── charmode.png │ │ ├── charmode_full.png │ │ ├── charmode_half.png │ │ ├── comp_logo.png │ │ ├── comp_logo@150.png │ │ ├── comp_logo@200.png │ │ ├── composition.png │ │ ├── lines.png │ │ ├── logo_32.png │ │ ├── mode.png │ │ └── status_bar.png │ ├── image2 │ │ ├── btn_help.png │ │ ├── item_bg.png │ │ ├── menu_icons.png │ │ ├── scrollbar.png │ │ ├── tip_bg.png │ │ └── tooltip_bg.png │ ├── layout │ │ ├── ime │ │ │ ├── wnd_comp_horz.xml │ │ │ ├── wnd_comp_vert.xml │ │ │ ├── wnd_status_bar.xml │ │ │ ├── wnd_tip.xml │ │ │ └── wnd_tooltip.xml │ │ ├── server │ │ │ ├── dlg_donate.xml │ │ │ ├── dlg_find.xml │ │ │ ├── dlg_keymap.xml │ │ │ ├── dlg_msgbox.xml │ │ │ ├── dlg_texteditor.xml │ │ │ ├── dlg_update_info.xml │ │ │ └── wnd_build_index_prog.xml │ │ └── settings │ │ │ ├── dlg_addblur.xml │ │ │ ├── dlg_config.xml │ │ │ ├── page_about.xml │ │ │ ├── page_associate.xml │ │ │ ├── page_candidate.xml │ │ │ ├── page_celib.xml │ │ │ ├── page_habit.xml │ │ │ ├── page_hotkey.xml │ │ │ ├── page_misc.xml │ │ │ ├── page_phraselib.xml │ │ │ ├── page_pinyin.xml │ │ │ └── page_tts.xml │ ├── smenu │ │ ├── context_status.xml │ │ └── context_tray.xml │ ├── uidef │ │ └── init.xml │ ├── uires.idx │ └── values │ │ ├── color.xml │ │ ├── dim.xml │ │ ├── skin.xml │ │ └── string.xml ├── worker.cpp └── worker.h ├── license.txt ├── register ├── MainDlg.cpp ├── MainDlg.h ├── QR_Encode.cpp ├── QR_Encode.h ├── SQrCtrl.cpp ├── SQrCtrl.h ├── build_rc2.bat ├── readme.txt ├── register.cpp ├── register.rc ├── register.vcproj ├── register.vcxproj ├── res │ ├── DeclareDPIAware.manifest │ ├── resource.h │ └── soui_res.rc2 ├── resource.h ├── stdafx.cpp ├── stdafx.h └── uires │ ├── image │ ├── logo.png │ └── sinstar3.ICO │ ├── uidef │ └── init.xml │ ├── uires.idx │ ├── values │ ├── color.xml │ ├── skin.xml │ └── string.xml │ └── xml │ ├── dlg_donate.xml │ └── dlg_main.xml ├── rel.bat ├── sinstar3.08.sln ├── sinstar3.rel ├── data │ ├── Ksphonet.ttf │ ├── blacklist.txt │ ├── fontmap.xml │ └── tips.xml ├── defskin │ ├── icon │ │ └── logo.ico │ ├── image │ │ ├── bg_cand.png │ │ ├── bg_comp.png │ │ ├── btn_english_disable.png │ │ ├── btn_english_enable.png │ │ ├── btn_extend.png │ │ ├── btn_makeword.png │ │ ├── btn_nextpage.png │ │ ├── btn_prevpage.png │ │ ├── btn_query.png │ │ ├── btn_record_disable.png │ │ ├── btn_record_enable.png │ │ ├── btn_shrink.png │ │ ├── btn_sound_disable.png │ │ ├── btn_sound_enable.png │ │ ├── capital.png │ │ ├── charmode.png │ │ ├── charmode_full.png │ │ ├── charmode_half.png │ │ ├── comp_logo.png │ │ ├── comp_logo@150.png │ │ ├── comp_logo@200.png │ │ ├── composition.png │ │ ├── lines.png │ │ ├── logo_32.png │ │ ├── mode.png │ │ └── status_bar.png │ ├── image2 │ │ ├── btn_help.png │ │ ├── item_bg.png │ │ ├── menu_icons.png │ │ ├── scrollbar.png │ │ ├── tip_bg.png │ │ └── tooltip_bg.png │ ├── layout │ │ ├── ime │ │ │ ├── wnd_comp_horz.xml │ │ │ ├── wnd_comp_vert.xml │ │ │ ├── wnd_status_bar.xml │ │ │ ├── wnd_tip.xml │ │ │ └── wnd_tooltip.xml │ │ ├── server │ │ │ ├── dlg_donate.xml │ │ │ ├── dlg_find.xml │ │ │ ├── dlg_keymap.xml │ │ │ ├── dlg_msgbox.xml │ │ │ ├── dlg_texteditor.xml │ │ │ ├── dlg_update_info.xml │ │ │ └── wnd_build_index_prog.xml │ │ └── settings │ │ │ ├── dlg_addblur.xml │ │ │ ├── dlg_config.xml │ │ │ ├── page_about.xml │ │ │ ├── page_associate.xml │ │ │ ├── page_candidate.xml │ │ │ ├── page_celib.xml │ │ │ ├── page_habit.xml │ │ │ ├── page_hotkey.xml │ │ │ ├── page_misc.xml │ │ │ ├── page_phraselib.xml │ │ │ ├── page_pinyin.xml │ │ │ └── page_tts.xml │ ├── smenu │ │ ├── context_status.xml │ │ └── context_tray.xml │ ├── uidef │ │ └── init.xml │ ├── uires.idx │ └── values │ │ ├── color.xml │ │ ├── dim.xml │ │ ├── skin.xml │ │ └── string.xml ├── license.rtf ├── program │ ├── imgdecoder-gdip.dll │ ├── imgdecoder-png.dll │ ├── iscore.dll │ ├── render-skia.dll │ ├── resprovider-zip.dll │ ├── soui-sys-resource.dll │ ├── soui3.dll │ └── utilities.dll ├── server │ ├── Windows XP系统郑码.cit │ ├── blur.ini │ ├── config.ini │ ├── default.spl │ ├── en-ch.flm │ ├── search.xml │ ├── spell.dat │ ├── spell.pit │ ├── symbol.txt │ ├── usercmd.ud │ ├── userdef.ud │ ├── wb86.cit │ ├── wb86.pit │ ├── wb86_gbk.cit │ ├── windows xp系统郑码.scm │ ├── wordline.dat │ ├── wordrate.dat │ ├── 五笔98.cit │ ├── 大字集郑码_收字27533.cit │ ├── 大字集郑码_收字27533.scm │ ├── 新世纪(王码官版).cit │ ├── 权氏两笔.cit │ ├── 表形26.cit │ └── 表形31符.cit ├── setup.nsi ├── sinstar3.ICO ├── skins │ ├── windows 7.sskn │ ├── 乡土气息(中字).sskn │ ├── 凌波仙子(中字).sskn │ ├── 启程扬帆(竖排).sskn │ ├── 大字-牛气冲天横排.sskn │ ├── 暗红主题.sskn │ ├── 木已成舟动画系列 │ │ ├── ★中字-吹吖吹吖(候选10).sskn │ │ └── ★中字-黑色炫酷.sskn │ ├── 木已成舟竖排系列 │ │ ├── 书画之美竖排.sskn │ │ ├── 大字-牛气冲天竖排.sskn │ │ ├── 大字-花开富贵竖排.sskn │ │ ├── 大字-花色书香竖排.sskn │ │ ├── 暗夜精灵竖排.sskn │ │ ├── 清古集竖排.sskn │ │ ├── 简约-红白(竖排).sskn │ │ ├── 经典五笔字型竖排.sskn │ │ └── 道门天师竖排修订.sskn │ ├── 木已成舟简约系列 │ │ ├── 【典雅风格】暗夜精灵.sskn │ │ ├── 【现代风格】灰底蓝标.sskn │ │ ├── 中字-素色灰绿.sskn │ │ ├── 大字-七星瓢虫.sskn │ │ ├── 大字-清凉一夏.sskn │ │ ├── 大字-素色灰绿.sskn │ │ ├── 大字-素色紫白.sskn │ │ ├── 素色白底蓝框.sskn │ │ └── 素色青底白橙.sskn │ ├── 木已成舟缤纷系列 │ │ ├── ★(怀旧小字)红蝴蝶.sskn │ │ ├── ★中字-表形码单logo.sskn │ │ ├── 中字-快乐的猫.sskn │ │ ├── 中字-蝶愁.sskn │ │ ├── 中字-雪冰晶.sskn │ │ ├── 中字-青草蜗牛.sskn │ │ ├── 大字-佛手合十.sskn │ │ ├── 大字-花开富贵(双行加深).sskn │ │ ├── 大字-蓝色精灵.sskn │ │ ├── 小字-MAC怀旧.sskn │ │ └── 小字-蓝荷轻影.sskn │ ├── 皮肤包更新说明.txt │ ├── 素色简白.sskn │ ├── 紫黛云鬈(中字).sskn │ ├── 蒙绿灰简.sskn │ └── 蓝色幽香(中字).sskn ├── sound │ ├── ChongMa.wav │ ├── KongMa.wav │ ├── LianXiang.wav │ └── error.wav ├── 使用说明.txt └── 皮肤调试.txt ├── sinstar3.sln ├── sinstar3_ime ├── CompStrEx.cpp ├── CompStrEx.h ├── ImeMgr.cpp ├── ImeMgr.h ├── ImeModule.cpp ├── ImeModule.h ├── Imm.h ├── Minidump.cpp ├── Minidump.h ├── ReadMe.txt ├── UiWnd.cpp ├── UiWnd.h ├── dllmain.cpp ├── imeContext.h ├── imm_sinstar3.cpp ├── imm_unimp.cpp ├── res │ ├── sinstar3.ICO │ └── version.rc2 ├── resource.h ├── sinstar3_ime.def ├── sinstar3_ime.rc ├── sinstar3_ime.vcproj ├── sinstar3_ime.vcxproj ├── stdafx.cpp ├── stdafx.h └── textservice.cpp ├── sinstar3_proxy ├── SimpleWnd.cpp ├── SimpleWnd.h ├── SinstarProxy.cpp ├── SinstarProxy.h ├── sinstar3_proxy.pro ├── sinstar3_proxy.vcproj ├── sinstar3_proxy.vcxproj └── stdafx.h ├── sinstar3_tsf ├── ClassFactory.cpp ├── ClassFactory.h ├── DisplayAttributeInfo.cpp ├── DisplayAttributeInfo.h ├── EnumDisplayAttributeInfo.cpp ├── EnumDisplayAttributeInfo.h ├── Globals.h ├── LanguageBar.cpp ├── LanguageBar.h ├── Minidump.cpp ├── Minidump.h ├── TsfModule.cpp ├── TsfModule.h ├── UILess.cpp ├── UILess.h ├── compartment.cpp ├── composition.cpp ├── dllmain.cpp ├── editsession.cpp ├── editsession.h ├── globals.cpp ├── keyeventsink.cpp ├── register.cpp ├── res │ ├── ImeModeOff.ico │ ├── ImeModeOn.ico │ ├── sinstar3.ICO │ └── version.rc2 ├── resource.h ├── server.cpp ├── sinstar3_tsf.cpp ├── sinstar3_tsf.def ├── sinstar3_tsf.h ├── sinstar3_tsf.rc ├── sinstar3_tsf.vcproj ├── sinstar3_tsf.vcxproj ├── stdafx.cpp ├── stdafx.h ├── texteditsink.cpp └── threadmgreventsink.cpp ├── snapshot ├── 万能键支持.png ├── 临时拼音上屏后自动显示五笔编码.png ├── 临时拼音输入状态.png ├── 外挂多种输入法编码.png ├── 手动查询编码.png ├── 拼音输入状态.png ├── 智能造词.png ├── 正常输入状态.png ├── 状态栏.png ├── 自定义输入状态.png ├── 英文单词输入状态.png ├── 语句输入联想及单词提示.png └── 语音较对.png ├── spelltool ├── BlurMgr.cpp ├── BlurMgr.h ├── ReadMe.txt ├── SpellEngine.cpp ├── SpellEngine.h ├── StrArray.cpp ├── StrArray.h ├── TxtReader.cpp ├── TxtReader.h ├── Utils.cpp ├── Utils.h ├── WordRate.cpp ├── WordRate.h ├── inputstardoc.cpp ├── inputstardoc.h ├── res │ ├── indicator.bmp │ ├── spelltool.ico │ └── spelltool.rc2 ├── resource.h ├── sarray.hpp ├── skeytree.cpp ├── skeytree.h ├── skeytreeex.cpp ├── skeytreeex.h ├── slist.hpp ├── spellMap.h ├── spelldata.cpp ├── spelldata.h ├── spellmap.cpp ├── spelltool.cpp ├── spelltool.dsp ├── spelltool.dsw ├── spelltool.h ├── spelltool.rc ├── spelltool.sln ├── spelltool.vcproj ├── spelltooldlg.cpp ├── spelltooldlg.h ├── stdafx.cpp ├── stdafx.h └── stree.hpp ├── targetver.h ├── tipdict ├── ReadMe.txt ├── dllmain.cpp ├── stdafx.cpp ├── stdafx.h ├── tipdict.cpp ├── tipdict.h ├── tipdict.vcproj └── tipdict.vcxproj ├── 启程拼音原始数据 ├── 单字词频表.txt ├── 启程拼音多音字上下文1.1.txt ├── 启程拼音多音字上下文1.2.txt ├── 字频表250.txt ├── 常见多音字.txt ├── 拼音汉字表.txt ├── 汉字拼音表.txt ├── 笔画输入法码表.txt └── 默认拼音表.txt ├── 表形码 ├── bxm26.png ├── 表形26合.txt ├── 表形31符.txt └── 表形码(图标).png └── 金山词霸导出词库 ├── NewWord_4.txt ├── NewWord_6.txt ├── NewWord_GRE.txt ├── NewWord_GZ.txt ├── NewWord_TOFEL.txt └── NewWord_YJ.txt /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files 2 | *.slo 3 | *.lo 4 | *.o 5 | 6 | # Compiled Dynamic libraries 7 | *.so 8 | *.dylib 9 | 10 | # Compiled Static libraries 11 | *.lai 12 | *.la 13 | *.a 14 | 15 | #vs compile 16 | *.ncb 17 | *.opt 18 | *.plg 19 | *.user 20 | *.aps 21 | *.clw 22 | *.scc 23 | *.suo 24 | *.dll 25 | x64 26 | Release 27 | Debug 28 | iscore 29 | *.log 30 | Debug15 31 | Release15 32 | /ipch 33 | /lib 34 | /data 35 | /新建文件夹 36 | /sinstar3.VC.db 37 | /sinstar3_tsf.VC.db 38 | /sinstar3_tsf.VC.VC.opendb 39 | /sinstar3_tsf3/sinstar3_tsf3.VC.db 40 | -------------------------------------------------------------------------------- /CompBuilder/CompBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CompBuilder/CompBuilder.cpp -------------------------------------------------------------------------------- /CompBuilder/CompBuilder.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CompBuilder/CompBuilder.rc -------------------------------------------------------------------------------- /CompBuilder/CompBuilder.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CompBuilder/CompBuilder.vcproj -------------------------------------------------------------------------------- /CompBuilder/FileHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CompBuilder/FileHelper.h -------------------------------------------------------------------------------- /CompBuilder/MainDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CompBuilder/MainDlg.cpp -------------------------------------------------------------------------------- /CompBuilder/MainDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CompBuilder/MainDlg.h -------------------------------------------------------------------------------- /CompBuilder/TxtReader.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | 5 | class CTxtReader 6 | { 7 | public: 8 | CTxtReader(WCHAR cRemarkFlag=0); 9 | ~CTxtReader(void); 10 | 11 | BOOL Open(LPCTSTR pszFileName); 12 | BOOL Save(LPCTSTR pszFileName); 13 | void Close(); 14 | 15 | BOOL getline(WCHAR *pBuf,int nLineMax); 16 | long getLength() const; 17 | long getReadPos() const; 18 | private: 19 | mutable std::wstringstream m_data; 20 | long m_length; 21 | WCHAR m_remarkFlag; 22 | }; 23 | -------------------------------------------------------------------------------- /CompBuilder/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CompBuilder/license.txt -------------------------------------------------------------------------------- /CompBuilder/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CompBuilder/readme.txt -------------------------------------------------------------------------------- /CompBuilder/res/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CompBuilder/res/resource.h -------------------------------------------------------------------------------- /CompBuilder/res/soui_res.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CompBuilder/res/soui_res.rc2 -------------------------------------------------------------------------------- /CompBuilder/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by CompBuilder.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 114 11 | #define _APS_NEXT_COMMAND_VALUE 40037 12 | #define _APS_NEXT_CONTROL_VALUE 1000 13 | #define _APS_NEXT_SYMED_VALUE 101 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /CompBuilder/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // SkinTest.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /CompBuilder/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CompBuilder/stdafx.h -------------------------------------------------------------------------------- /CompBuilder/uires/image/soui.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CompBuilder/uires/image/soui.ico -------------------------------------------------------------------------------- /CompBuilder/uires/uidef/init.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /CompBuilder/uires/uires.idx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /CompBuilder/uires/values/color.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /CompBuilder/uires/values/skin.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /CompBuilder/uires/values/string.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | <ver value="3.1"/> 5 | </string> 6 | -------------------------------------------------------------------------------- /CrashReporter/CrashReporter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CrashReporter/CrashReporter.cpp -------------------------------------------------------------------------------- /CrashReporter/CrashReporter.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CrashReporter/CrashReporter.rc -------------------------------------------------------------------------------- /CrashReporter/MainDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CrashReporter/MainDlg.cpp -------------------------------------------------------------------------------- /CrashReporter/MainDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CrashReporter/MainDlg.h -------------------------------------------------------------------------------- /CrashReporter/SQrCtrl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "QR_Encode.h" 3 | #include "control/SCmnCtrl.h" 4 | 5 | class SQrCtrl :public SImageWnd 6 | { 7 | SOUI_CLASS_NAME(SQrCtrl, L"qrctrl") 8 | public: 9 | SQrCtrl(); 10 | ~SQrCtrl(); 11 | 12 | virtual void SetWindowText(LPCTSTR lpszText); 13 | virtual BOOL OnRelayout(const CRect &rcWnd); 14 | protected: 15 | void CreateQrImg(SStringT strContent); 16 | 17 | void MakeCacheApha(ISkinObj *pSkin, IBitmap *_pBitCache, IBitmap *_pBitMask); 18 | 19 | SOUI_ATTRS_BEGIN() 20 | ATTR_RECT(L"qrrect", m_QrRect, FALSE) 21 | SOUI_ATTRS_END() 22 | private: 23 | CRect m_QrRect; 24 | }; 25 | 26 | -------------------------------------------------------------------------------- /CrashReporter/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CrashReporter/license.txt -------------------------------------------------------------------------------- /CrashReporter/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CrashReporter/readme.txt -------------------------------------------------------------------------------- /CrashReporter/res/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CrashReporter/res/resource.h -------------------------------------------------------------------------------- /CrashReporter/res/soui_res.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CrashReporter/res/soui_res.rc2 -------------------------------------------------------------------------------- /CrashReporter/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by CrashReporter.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 114 11 | #define _APS_NEXT_COMMAND_VALUE 40037 12 | #define _APS_NEXT_CONTROL_VALUE 1000 13 | #define _APS_NEXT_SYMED_VALUE 101 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /CrashReporter/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // SkinTest.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /CrashReporter/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CrashReporter/stdafx.h -------------------------------------------------------------------------------- /CrashReporter/uires/image/soui.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/CrashReporter/uires/image/soui.ico -------------------------------------------------------------------------------- /CrashReporter/uires/uidef/init.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <UIDEF> 3 | <font face="宋体" size="15"/> 4 | 5 | <string src="values:string" /> 6 | <skin src="values:skin"/> 7 | <color src="values:color"/> 8 | 9 | 10 | <style> 11 | <class name="normalbtn" font="" colorText="#385e8b" colorTextDisable="#91a7c0" textMode="0x25" cursor="hand" margin-x="0"/> 12 | <class name="cls_btn_weblink" cursor="hand" colorText="#1e78d5" colorTextHover="#1e78d5" font="italic:1" fontHover="underline:1,italic:1" /> 13 | </style> 14 | 15 | <objattr> 16 | </objattr> 17 | </UIDEF> -------------------------------------------------------------------------------- /CrashReporter/uires/uires.idx: -------------------------------------------------------------------------------- 1 | <resource> 2 | <UIDEF> 3 | <file name="XML_INIT" path="uidef\init.xml"/> 4 | </UIDEF> 5 | <LAYOUT> 6 | <file name="XML_MAINWND" path="xml\dlg_main.xml"/> 7 | </LAYOUT> 8 | 9 | <values> 10 | <file name="string" path="values\string.xml"/> 11 | <file name="color" path="values\color.xml"/> 12 | <file name="skin" path="values\skin.xml"/> 13 | </values> 14 | 15 | <IMG> 16 | </IMG> 17 | <ICON> 18 | <file name="ICON_LOGO" path="image\soui.ico"/> 19 | </ICON> 20 | </resource> -------------------------------------------------------------------------------- /CrashReporter/uires/values/color.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | 3 | <color> 4 | <red value="rgb(255,0,0)"/> 5 | <green value="rgb(0,255,0)"/> 6 | <blue value="rgb(0,0,255)"/> 7 | <white value="rgb(255,255,255)"/> 8 | <gray value="#808080"/> 9 | </color> 10 | -------------------------------------------------------------------------------- /CrashReporter/uires/values/skin.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | 3 | <skin> 4 | </skin> 5 | -------------------------------------------------------------------------------- /CrashReporter/uires/values/string.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <string> 3 | <title value="CrashReporter"/> 4 | <ver value="1.0"/> 5 | </string> 6 | -------------------------------------------------------------------------------- /FindCaller/FindCaller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCaller/FindCaller.cpp -------------------------------------------------------------------------------- /FindCaller/FindCaller.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | struct TASKINFO 4 | { 5 | DWORD pid; 6 | WCHAR szName[MAX_PATH]; 7 | WCHAR szPath[1000]; 8 | }; 9 | 10 | enum FC_MSG 11 | { 12 | FC_REFRESH = 100, 13 | ACK_REFRESH, 14 | FC_QUIT, 15 | }; -------------------------------------------------------------------------------- /FindCaller/FindCaller.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCaller/FindCaller.ico -------------------------------------------------------------------------------- /FindCaller/FindCaller.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCaller/FindCaller.rc -------------------------------------------------------------------------------- /FindCaller/FindCaller.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCaller/FindCaller.vcproj -------------------------------------------------------------------------------- /FindCaller/SArray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCaller/SArray.hpp -------------------------------------------------------------------------------- /FindCaller/dllcaller.h: -------------------------------------------------------------------------------- 1 | #ifndef _DLLCALLER_ 2 | #define _DLLCALLER_ 3 | 4 | 5 | #ifdef __cplusplus 6 | extern "C"{ 7 | #endif//__cplusplus 8 | 9 | typedef struct tagCALLERINFO 10 | { 11 | DWORD dwProcID; 12 | TCHAR szFile[MAX_PATH]; 13 | TCHAR szPath[1000]; 14 | }CALLERINFO,*PCALLERINFO; 15 | 16 | BYTE * GetCaller(LPCTSTR pszDllPath); 17 | void FreeCallerInfo(BYTE * pBuf); 18 | 19 | #ifdef __cplusplus 20 | } 21 | #endif//__cplusplus 22 | 23 | #endif//_DLLCALLER_ -------------------------------------------------------------------------------- /FindCaller/fc_const.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | const WCHAR * KTitle_X64 = L"sinstar3_findcaller_20180807_x64"; 4 | const WCHAR * KTitle_X86 = L"sinstar3_findcaller_20180807_x86"; 5 | 6 | const WCHAR * KFindCallerClass = L"FindCaller"; 7 | 8 | #ifdef _WIN64 9 | const WCHAR * KTitle = KTitle_X64; 10 | #else 11 | const WCHAR * KTitle = KTitle_X86; 12 | #endif 13 | -------------------------------------------------------------------------------- /FindCaller/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCaller/resource.h -------------------------------------------------------------------------------- /FindCaller/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCaller/stdafx.cpp -------------------------------------------------------------------------------- /FindCaller/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCaller/stdafx.h -------------------------------------------------------------------------------- /FindCaller/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCaller/targetver.h -------------------------------------------------------------------------------- /FindCallerUI/FindCallerUI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCallerUI/FindCallerUI.cpp -------------------------------------------------------------------------------- /FindCallerUI/FindCallerUI.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCallerUI/FindCallerUI.rc -------------------------------------------------------------------------------- /FindCallerUI/FindCallerUI.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCallerUI/FindCallerUI.vcproj -------------------------------------------------------------------------------- /FindCallerUI/MainDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCallerUI/MainDlg.cpp -------------------------------------------------------------------------------- /FindCallerUI/MainDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCallerUI/MainDlg.h -------------------------------------------------------------------------------- /FindCallerUI/TaskAdapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCallerUI/TaskAdapter.cpp -------------------------------------------------------------------------------- /FindCallerUI/TaskAdapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCallerUI/TaskAdapter.h -------------------------------------------------------------------------------- /FindCallerUI/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCallerUI/license.txt -------------------------------------------------------------------------------- /FindCallerUI/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCallerUI/readme.txt -------------------------------------------------------------------------------- /FindCallerUI/res/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCallerUI/res/resource.h -------------------------------------------------------------------------------- /FindCallerUI/res/soui_res.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCallerUI/res/soui_res.rc2 -------------------------------------------------------------------------------- /FindCallerUI/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by FindCallerUI.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 114 11 | #define _APS_NEXT_COMMAND_VALUE 40037 12 | #define _APS_NEXT_CONTROL_VALUE 1000 13 | #define _APS_NEXT_SYMED_VALUE 101 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /FindCallerUI/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // SkinTest.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /FindCallerUI/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCallerUI/stdafx.h -------------------------------------------------------------------------------- /FindCallerUI/uires/image/FindCallerUI.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCallerUI/uires/image/FindCallerUI.ico -------------------------------------------------------------------------------- /FindCallerUI/uires/image/item_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/FindCallerUI/uires/image/item_bg.png -------------------------------------------------------------------------------- /FindCallerUI/uires/uidef/init.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <UIDEF> 3 | <font face="宋体" size="15"/> 4 | 5 | <string src="values:string" /> 6 | <skin src="values:skin"/> 7 | <color src="values:color"/> 8 | 9 | 10 | <style> 11 | <class name="normalbtn" font="" colorText="#385e8b" colorTextDisable="#91a7c0" textMode="0x25" cursor="hand" margin-x="0"/> 12 | <class name="cls_btn_weblink" cursor="hand" colorText="#1e78d5" colorTextHover="#1e78d5" font="italic:1" fontHover="underline:1,italic:1" /> 13 | <class name="cls_border" margin="2,2,2,2" ncSkin="_skin.sys.border"/> 14 | </style> 15 | 16 | <objattr> 17 | <edit class="cls_border"/> 18 | <mclistview class="cls_border"/> 19 | </objattr> 20 | </UIDEF> -------------------------------------------------------------------------------- /FindCallerUI/uires/uires.idx: -------------------------------------------------------------------------------- 1 | <resource> 2 | <UIDEF> 3 | <file name="XML_INIT" path="uidef\init.xml"/> 4 | </UIDEF> 5 | <LAYOUT> 6 | <file name="XML_MAINWND" path="xml\dlg_main.xml"/> 7 | </LAYOUT> 8 | 9 | <values> 10 | <file name="string" path="values\string.xml"/> 11 | <file name="color" path="values\color.xml"/> 12 | <file name="skin" path="values\skin.xml"/> 13 | </values> 14 | 15 | <IMG> 16 | <file name="png_item_bg" path="image\item_bg.png"/> 17 | </IMG> 18 | <ICON> 19 | <file name="ICON_LOGO" path="image\FindCallerUI.ico"/> 20 | </ICON> 21 | </resource> -------------------------------------------------------------------------------- /FindCallerUI/uires/values/color.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | 3 | <color> 4 | <red value="rgb(255,0,0)"/> 5 | <green value="rgb(0,255,0)"/> 6 | <blue value="rgb(0,0,255)"/> 7 | <white value="rgb(255,255,255)"/> 8 | <gray value="#808080"/> 9 | </color> 10 | -------------------------------------------------------------------------------- /FindCallerUI/uires/values/skin.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <skin> 3 | <imgframe name="skin_item_bg" src="img:png_item_bg" margin="3,3,3,3" states="3"/> 4 | </skin> 5 | -------------------------------------------------------------------------------- /FindCallerUI/uires/values/string.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <string> 3 | <title value="启程输入法探测器"/> 4 | <ver value="1.0"/> 5 | </string> 6 | -------------------------------------------------------------------------------- /PlEditor/GroupInfoDlg.cpp: -------------------------------------------------------------------------------- 1 | #include "StdAfx.h" 2 | #include "GroupInfoDlg.h" 3 | 4 | CGroupInfoDlg::CGroupInfoDlg(GROUPINFO * pGroupInfo):SHostDialog(UIRES.LAYOUT.dlg_group),m_groupInfo(pGroupInfo) 5 | { 6 | } 7 | 8 | CGroupInfoDlg::~CGroupInfoDlg(void) 9 | { 10 | } 11 | 12 | void CGroupInfoDlg::OnOK() 13 | { 14 | SStringW strName = S_CT2W(FindChildByID(R.id.edit_group_name)->GetWindowText()); 15 | SStringW strEditor = S_CT2W(FindChildByID(R.id.edit_group_editor)->GetWindowText()); 16 | SStringW strRemark = S_CT2W(FindChildByID(R.id.edit_group_remark)->GetWindowText()); 17 | wcscpy_s(m_groupInfo->szName,49,strName.c_str()); 18 | wcscpy_s(m_groupInfo->szEditor,49,strEditor.c_str()); 19 | wcscpy_s(m_groupInfo->szRemark,199,strRemark.c_str()); 20 | EndDialog(IDOK); 21 | } 22 | 23 | BOOL CGroupInfoDlg::OnInitDialog(HWND hWnd, LPARAM lParam) 24 | { 25 | FindChildByID(R.id.edit_group_name)->SetWindowText(S_CW2T(m_groupInfo->szName)); 26 | FindChildByID(R.id.edit_group_editor)->SetWindowText(S_CW2T(m_groupInfo->szEditor)); 27 | FindChildByID(R.id.edit_group_remark)->SetWindowText(S_CW2T(m_groupInfo->szRemark)); 28 | return TRUE; 29 | } 30 | -------------------------------------------------------------------------------- /PlEditor/GroupInfoDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/GroupInfoDlg.h -------------------------------------------------------------------------------- /PlEditor/GroupManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/GroupManager.cpp -------------------------------------------------------------------------------- /PlEditor/GroupManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/GroupManager.h -------------------------------------------------------------------------------- /PlEditor/MainDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/MainDlg.cpp -------------------------------------------------------------------------------- /PlEditor/MainDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/MainDlg.h -------------------------------------------------------------------------------- /PlEditor/PhraseLib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/PhraseLib.cpp -------------------------------------------------------------------------------- /PlEditor/PhraseLib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/PhraseLib.h -------------------------------------------------------------------------------- /PlEditor/PlEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/PlEditor.cpp -------------------------------------------------------------------------------- /PlEditor/PlEditor.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/PlEditor.rc -------------------------------------------------------------------------------- /PlEditor/SArray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/SArray.hpp -------------------------------------------------------------------------------- /PlEditor/TxtReader.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include <sstream> 4 | 5 | class CTxtReader 6 | { 7 | public: 8 | CTxtReader(WCHAR cRemarkFlag=0); 9 | ~CTxtReader(void); 10 | 11 | BOOL Open(LPCTSTR pszFileName); 12 | void Close(); 13 | 14 | BOOL getline(WCHAR *pBuf,int nLineMax); 15 | long getLength() const; 16 | long getReadPos() const; 17 | private: 18 | mutable std::wstringstream m_data; 19 | long m_length; 20 | WCHAR m_remarkFlag; 21 | }; 22 | -------------------------------------------------------------------------------- /PlEditor/WordRate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/WordRate.cpp -------------------------------------------------------------------------------- /PlEditor/WordRate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/WordRate.h -------------------------------------------------------------------------------- /PlEditor/build_rc2.bat: -------------------------------------------------------------------------------- 1 | %SOUI3PATH%\tools\uiresbuilder.exe -i "uires\uires.idx" -p uires -r .\res\soui_res.rc2 -h .\res\resource.h idtable 2 | -------------------------------------------------------------------------------- /PlEditor/inputstardoc.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "inputstardoc.h" 3 | 4 | BOOL ISDOC_ReadHeader(FILE *f,WORD wFileID,WORD wVerMajor,WORD wVerMinor,DWORD *pdwData,SISHEAD *pHead) 5 | { 6 | SISHEAD head; 7 | if(sizeof(SISHEAD)!=fread(&head,1,sizeof(SISHEAD),f)) 8 | return FALSE; 9 | if(ISSAVEID!=head.wISID || 10 | wFileID!=head.wFileID || 11 | wVerMajor>head.wVersionMajor || 12 | wVerMinor>head.wVersionMinor ) 13 | return FALSE; 14 | if(pdwData) *pdwData=head.dwData; 15 | if(pHead) *pHead=head; 16 | return TRUE; 17 | } 18 | 19 | void ISDOC_WriteHeader(FILE *f,WORD wFileID,WORD wVerMajor,WORD wVerMinor,DWORD dwData,SISHEAD *pHead) 20 | { 21 | SISHEAD head; 22 | head.wISID= ISSAVEID; 23 | head.wFileID=wFileID; 24 | head.wVersionMajor=wVerMajor; 25 | head.wVersionMinor=wVerMinor; 26 | head.dwData=dwData; 27 | fwrite(&head,sizeof(head),1,f); 28 | if(pHead) *pHead=head; 29 | } -------------------------------------------------------------------------------- /PlEditor/inputstardoc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/inputstardoc.h -------------------------------------------------------------------------------- /PlEditor/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/readme.txt -------------------------------------------------------------------------------- /PlEditor/res/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/res/resource.h -------------------------------------------------------------------------------- /PlEditor/res/soui_res.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/res/soui_res.rc2 -------------------------------------------------------------------------------- /PlEditor/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by PlEditor.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 114 11 | #define _APS_NEXT_COMMAND_VALUE 40037 12 | #define _APS_NEXT_CONTROL_VALUE 1000 13 | #define _APS_NEXT_SYMED_VALUE 101 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /PlEditor/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // SkinTest.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /PlEditor/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/stdafx.h -------------------------------------------------------------------------------- /PlEditor/uires/image/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/uires/image/Thumbs.db -------------------------------------------------------------------------------- /PlEditor/uires/image/item_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/uires/image/item_bg.png -------------------------------------------------------------------------------- /PlEditor/uires/image/pleditor.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/uires/image/pleditor.ico -------------------------------------------------------------------------------- /PlEditor/uires/image/tab_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/PlEditor/uires/image/tab_left.png -------------------------------------------------------------------------------- /PlEditor/uires/smenu/menu_edit.xml: -------------------------------------------------------------------------------- 1 | <menu iconSkin="" itemHeight="26" iconMargin="4" textMargin="8" maxWidth="120"> 2 | <item name="menu_add_group" id="21">增加组</item> 3 | <item name="menu_modify_group" id="22">修改组属性</item> 4 | <item name="menu_del_group" id="23">删除分组</item> 5 | <sep/> 6 | <item name="menu_clear_group" id="24">清空</item> 7 | <sep/> 8 | <item name="menu_import_to_group" id="33">导入文本词库</item> 9 | <item name="menu_export_from_group" id="34">导出文本词库</item> 10 | </menu> 11 | -------------------------------------------------------------------------------- /PlEditor/uires/smenu/menu_file.xml: -------------------------------------------------------------------------------- 1 | <menu iconSkin="" itemHeight="26" iconMargin="4" textMargin="8" maxWidth="180"> 2 | <item name="menu_load_rate_db" id="11">加载词频数据词库</item> 3 | <sep/> 4 | <item name="menu_open_lib" id="13">打开词库</item> 5 | <item name="menu_save_lib" id="14">保存词库</item> 6 | <sep/> 7 | <item name="menu_exit" id="12">退出(&X)</item> 8 | </menu> 9 | -------------------------------------------------------------------------------- /PlEditor/uires/smenu/menu_help.xml: -------------------------------------------------------------------------------- 1 | <menu iconSkin="" itemHeight="26" iconMargin="4" textMargin="8" maxWidth="120"> 2 | <item name="menu_help" id="101">帮助</item> 3 | <item name="menu_about" id="102">关于</item> 4 | </menu> 5 | -------------------------------------------------------------------------------- /PlEditor/uires/uidef/init.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <UIDEF> 3 | <font face="宋体" size="15"/> 4 | 5 | <string src="values:string" /> 6 | <skin src="values:skin"/> 7 | <color src="values:color"/> 8 | 9 | 10 | <style> 11 | <class name="normalbtn" font="" colorText="#385e8b" colorTextDisable="#91a7c0" textMode="0x25" cursor="hand" margin-x="0"/> 12 | <class name="cls_btn_weblink" cursor="hand" colorText="#1e78d5" colorTextHover="#1e78d5" font="italic:1" fontHover="underline:1,italic:1" /> 13 | <class name="cls_border" margin="2,2,2,2" ncSkin="_skin.sys.border"/> 14 | </style> 15 | 16 | <objattr> 17 | <edit class="cls_border"/> 18 | <link class="cls_btn_weblink"/> 19 | </objattr> 20 | </UIDEF> -------------------------------------------------------------------------------- /PlEditor/uires/uires.idx: -------------------------------------------------------------------------------- 1 | <resource> 2 | <UIDEF> 3 | <file name="XML_INIT" path="uidef\init.xml"/> 4 | </UIDEF> 5 | <LAYOUT> 6 | <file name="XML_MAINWND" path="xml\dlg_main.xml"/> 7 | <file name="dlg_group" path="xml\dlg_group.xml"/> 8 | <file name="dlg_about" path="xml\dlg_about.xml"/> 9 | </LAYOUT> 10 | 11 | <values> 12 | <file name="string" path="values\string.xml"/> 13 | <file name="color" path="values\color.xml"/> 14 | <file name="skin" path="values\skin.xml"/> 15 | </values> 16 | 17 | <IMG> 18 | <file name="PNG_TAB_LEFT" path="image\TAB_left.png" /> 19 | <file name="png_item_bg" path="image\item_bg.png"/> 20 | </IMG> 21 | <ICON> 22 | <file name="ICON_LOGO" path="image\pleditor.ico"/> 23 | </ICON> 24 | <smenu> 25 | <file name="MENU_FILE" path="smenu\menu_file.xml" /> 26 | <file name="MENU_EDIT" path="smenu\menu_edit.xml" /> 27 | <file name="MENU_HELP" path="smenu\menu_help.xml" /> 28 | </smenu> 29 | </resource> -------------------------------------------------------------------------------- /PlEditor/uires/values/color.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | 3 | <color> 4 | <red value="rgb(255,0,0)"/> 5 | <green value="rgb(0,255,0)"/> 6 | <blue value="rgb(0,0,255)"/> 7 | <white value="rgb(255,255,255)"/> 8 | <gray value="#808080"/> 9 | </color> 10 | -------------------------------------------------------------------------------- /PlEditor/uires/values/skin.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <skin> 3 | <imglist name="SKIN_MENU_BTN" src="IMG:PNG_TAB_LEFT" states="3" top="3" left="3" right="3" bottom="3" /> 4 | <imgframe name="skin_item_bg" src="img:png_item_bg" margin="3,3,3,3" states="3"/> 5 | </skin> 6 | -------------------------------------------------------------------------------- /PlEditor/uires/values/string.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <string> 3 | <title value="词库编辑器"/> 4 | <ver value="3.0"/> 5 | <group_info value="分组信息"/> 6 | <about value="关于"/> 7 | <copy_right value="版权所有 2003-2020,启程软件(setoutsoft)"/> 8 | <website value="https://soime.cn"/> 9 | <help value="https://soime.cn/help"/> 10 | </string> 11 | -------------------------------------------------------------------------------- /PlEditor/uires/xml/dlg_about.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <SOUI name="about" title="@string/about" margin="5,5,5,5" resizable="1" wndType="normal" 3 | appWnd="0" 4 | translucent="1" 5 | > 6 | <root skin="_skin.sys.wnd.bkgnd" cache="1" width="-1" height="-1" layout="vbox" padding="5,0,5,5"> 7 | <caption size="-2,30" layout="hbox" gravity="center"> 8 | <icon src="ICON_LOGO:16"/> 9 | <text >@string/about</text> 10 | <window size="0,0" weight="1" visible="0"/> 11 | <imgbtn id="IDCANCEL" skin="_skin.sys.btn.close" tip="close" animate="1"/> 12 | </caption> 13 | <window size="-2,-1" layout="gridLayout" xInterval="5" yInterval="10" columnCount="2" xGravity="fill"> 14 | <text text="版本:"/> 15 | <text text="@string/ver" columnWeight="1"/> 16 | <text text="官网:"/> 17 | <link text="@string/website"/> 18 | <text text="@string/copy_right" columnSpan="2"/> 19 | </window> 20 | </root> 21 | </SOUI> 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 这份代码是启程输入法3.0版本的代码,除算法部分是dll外,其它的模块全部开源。 2 | 启程输入法从2003年发布第一版以来,得到了大量用户的好评,2009年停止更新。2018年重新开始更新,历时一年多,现在已经基本测试完成。 3 | 4 | 要编译这份代码首先要clone soui的最新master. 5 | soui git: https://github.com/soui3/soui.git 6 | 在编译soui前,先使用soui的build.bat生成32位DLL版本. 另外还必须安装soui的向导.这样sinstar3编译时才能找到soui代码. 7 | 8 | 调试前先编译Debug版本,包含32位,和64位版本. 9 | debug版本下所有输出都在项目的Data目录下。 10 | 11 | 12 | 编译完成后,运行data目录下的register.exe来安装输入法,正常情况下,安装以后在输入法列表应该已经可以看到输入法了。如果没有尝试重启机器,并确保所有文件都已经编译成功。 13 | 14 | 关于输入法调试: 15 | 输入法实质就是一个dll, 打开任意一个exe,例如notepad, 再notepad里打开输入法就可以了. 如果不是用vs调试方式打开notepad,你可以使用附加到进程来加载调试符号. 16 | 此外,由于win10默认打开了所有进程中自动使用相同的输入法,在调试阶段也非常麻烦,一定要在win10设置里把这个选项关掉. 17 | 18 | 皮肤仓库:https://gitee.com/setoutsoft/sinstar3.skin 19 | 20 | 启程软件 2019年9月14日 -------------------------------------------------------------------------------- /RegisterCore/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 动态链接库:RegisterCore 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 RegisterCore DLL。 6 | 7 | 本文件概要介绍组成 RegisterCore 应用程序的 8 | 的每个文件的内容。 9 | 10 | 11 | RegisterCore.vcproj 12 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 13 | 其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 14 | 15 | RegisterCore.cpp 16 | 这是主 DLL 源文件。 17 | 18 | ///////////////////////////////////////////////////////////////////////////// 19 | 其他标准文件: 20 | 21 | StdAfx.h, StdAfx.cpp 22 | 这些文件用于生成名为 RegisterCore.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。 23 | 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 其他注释: 26 | 27 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 28 | 29 | ///////////////////////////////////////////////////////////////////////////// -------------------------------------------------------------------------------- /RegisterCore/RegisterCore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/RegisterCore/RegisterCore.cpp -------------------------------------------------------------------------------- /RegisterCore/RegisterCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/RegisterCore/RegisterCore.h -------------------------------------------------------------------------------- /RegisterCore/RegisterCore.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/RegisterCore/RegisterCore.vcproj -------------------------------------------------------------------------------- /RegisterCore/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/RegisterCore/dllmain.cpp -------------------------------------------------------------------------------- /RegisterCore/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/RegisterCore/stdafx.cpp -------------------------------------------------------------------------------- /RegisterCore/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/RegisterCore/stdafx.h -------------------------------------------------------------------------------- /SIpcObject/SIpcObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/SIpcObject/SIpcObject.h -------------------------------------------------------------------------------- /SIpcObject/SIpcObject.pro: -------------------------------------------------------------------------------- 1 | ###################################################################### 2 | # Automatically generated by qmake (2.01a) ?? ?? 23 19:27:34 2014 3 | ###################################################################### 4 | 5 | TEMPLATE = lib 6 | TARGET = SIpcObject 7 | CONFIG(x64){ 8 | TARGET = $$TARGET"64" 9 | } 10 | !LIB_ALL:!COM_LIB{ 11 | RC_FILE += SIpcObject.rc 12 | CONFIG += dll 13 | } 14 | else{ 15 | CONFIG += staticlib 16 | } 17 | 18 | 19 | DEPENDPATH += . 20 | INCLUDEPATH += . \ 21 | $(SOUIPATH)/utilities/include \ 22 | $(SOUIPATH)/soui/include \ 23 | 24 | include($$(SOUIPATH)/demo_com.pri) 25 | 26 | PRECOMPILED_HEADER = stdafx.h 27 | 28 | # Input 29 | HEADERS += SIpcObject.h ShareMemBuffer.h 30 | SOURCES += SIpcObject.cpp ShareMemBuffer.cpp 31 | -------------------------------------------------------------------------------- /SIpcObject/SIpcObject.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/SIpcObject/SIpcObject.rc -------------------------------------------------------------------------------- /SIpcObject/ShareMemBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/SIpcObject/ShareMemBuffer.h -------------------------------------------------------------------------------- /SIpcObject/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/SIpcObject/stdafx.h -------------------------------------------------------------------------------- /SLog4Z/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/SLog4Z/stdafx.h -------------------------------------------------------------------------------- /TaskLoop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # 2 | # SOUI cmake配置文件 3 | # 4 | 5 | add_definitions(-D_CRT_SECURE_NO_WARNINGS) 6 | 7 | include_directories(${PROJECT_SOURCE_DIR}/config) 8 | include_directories(${PROJECT_SOURCE_DIR}/utilities/include) 9 | include_directories(${PROJECT_SOURCE_DIR}/SOUI/include) 10 | 11 | set(TaskLoop_header 12 | TaskLoop.h 13 | thread.h 14 | ) 15 | 16 | set(TaskLoop_src 17 | TaskLoop.cpp 18 | thread.cpp 19 | ) 20 | 21 | source_group("Header Files" FILES ${TaskLoop_header}) 22 | source_group("Source Files" FILES ${TaskLoop_src}) 23 | 24 | if (NOT ENABLE_SOUI_COM_LIB) 25 | set (TaskLoop_src ${TaskLoop_src} TaskLoop.rc) 26 | add_library(TaskLoop SHARED ${TaskLoop_src} ${TaskLoop_header}) 27 | target_link_libraries(TaskLoop utilities) 28 | else() 29 | add_library(TaskLoop STATIC ${TaskLoop_src} ${TaskLoop_header}) 30 | endif() 31 | 32 | set(COM_LIBS ${COM_LIBS} TaskLoop CACHE INTERNAL "com_lib") 33 | set_target_properties (TaskLoop PROPERTIES 34 | FOLDER components 35 | ) 36 | cotire(TaskLoop) 37 | -------------------------------------------------------------------------------- /TaskLoop/TaskLoop.pro: -------------------------------------------------------------------------------- 1 | ###################################################################### 2 | # Automatically generated by qmake (2.01a) ?? ?? 23 19:27:34 2014 3 | ###################################################################### 4 | 5 | TEMPLATE = lib 6 | TARGET = TaskLoop 7 | CONFIG(x64){ 8 | TARGET = $$TARGET"64" 9 | } 10 | !LIB_ALL:!COM_LIB{ 11 | RC_FILE += TaskLoop.rc 12 | CONFIG += dll 13 | } 14 | else{ 15 | CONFIG += staticlib 16 | } 17 | 18 | 19 | DEPENDPATH += . 20 | INCLUDEPATH += . \ 21 | ../../utilities/include \ 22 | ../../soui/include \ 23 | 24 | dir = ../.. 25 | include($$dir/common.pri) 26 | 27 | CONFIG(debug,debug|release){ 28 | LIBS += utilitiesd.lib 29 | } 30 | else{ 31 | LIBS += utilities.lib 32 | } 33 | 34 | # Input 35 | HEADERS += TaskLoop.h thread.h 36 | SOURCES += TaskLoop.cpp thread.cpp 37 | -------------------------------------------------------------------------------- /TaskLoop/TaskLoop.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/TaskLoop/TaskLoop.rc -------------------------------------------------------------------------------- /copyime.bat: -------------------------------------------------------------------------------- 1 | cd /d %~dp0 2 | copy data\program\sinstar3_ime.dll /y %Systemroot%\SysWOW64\sinstar3_ime.ime 3 | copy data\program\x64\sinstar3_ime.dll /y %Systemroot%\System32\sinstar3_ime.ime 4 | 5 | copy data\program\sinstar3_tsf.dll /y %Systemroot%\SysWOW64\sinstar3_tsf.dll 6 | copy data\program\x64\sinstar3_tsf.dll /y %Systemroot%\System32\sinstar3_tsf.dll -------------------------------------------------------------------------------- /fleditor/ForeignLangMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/fleditor/ForeignLangMap.cpp -------------------------------------------------------------------------------- /fleditor/ForeignLangMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/fleditor/ForeignLangMap.h -------------------------------------------------------------------------------- /fleditor/GroupManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/fleditor/GroupManager.cpp -------------------------------------------------------------------------------- /fleditor/GroupManager.h: -------------------------------------------------------------------------------- 1 | // GroupManager.h: interface for the CGroupManager class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_GROUPMANAGER_H__E28B98C3_204D_4502_8F0D_9CEA3EAC86A4__INCLUDED_) 6 | #define AFX_GROUPMANAGER_H__E28B98C3_204D_4502_8F0D_9CEA3EAC86A4__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | #include "sarray.hpp" 12 | #include "../include/iscore-i.h" 13 | 14 | class CGroupManager 15 | { 16 | public: 17 | CGroupManager(); 18 | virtual ~CGroupManager(); 19 | 20 | char AddGroup(LPCWSTR pszName,LPCWSTR pszEditor,LPCWSTR pszRemark); 21 | void Free(); 22 | BOOL Read(FILE *f); 23 | BOOL Write(FILE *f); 24 | DWORD GetCount(); 25 | CSArray<GROUPINFO> * GetGroup(){ return &m_arrGroup;} 26 | protected: 27 | CSArray<GROUPINFO> m_arrGroup; 28 | 29 | }; 30 | 31 | GROUPINFO * Group_Read(FILE *f,char *pcGroups); 32 | void Group_Write(FILE *f,GROUPINFO *pGroup,char cGroups); 33 | #endif // !defined(AFX_GROUPMANAGER_H__E28B98C3_204D_4502_8F0D_9CEA3EAC86A4__INCLUDED_) 34 | -------------------------------------------------------------------------------- /fleditor/HyperLink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/fleditor/HyperLink.cpp -------------------------------------------------------------------------------- /fleditor/SArray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/fleditor/SArray.hpp -------------------------------------------------------------------------------- /fleditor/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // fleditor.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /fleditor/StdAfx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #if !defined(AFX_STDAFX_H__2C07A99C_8B41_4E12_BBD9_FCE74F1A2CD2__INCLUDED_) 7 | #define AFX_STDAFX_H__2C07A99C_8B41_4E12_BBD9_FCE74F1A2CD2__INCLUDED_ 8 | 9 | #if _MSC_VER > 1000 10 | #pragma once 11 | #endif // _MSC_VER > 1000 12 | 13 | #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers 14 | 15 | #include <afxwin.h> // MFC core and standard components 16 | #include <afxext.h> // MFC extensions 17 | #include <afxdisp.h> // MFC Automation classes 18 | #include <afxdtctl.h> // MFC support for Internet Explorer 4 Common Controls 19 | #ifndef _AFX_NO_AFXCMN_SUPPORT 20 | #include <afxcmn.h> // MFC support for Windows Common Controls 21 | #endif // _AFX_NO_AFXCMN_SUPPORT 22 | 23 | 24 | //{{AFX_INSERT_LOCATION}} 25 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line. 26 | 27 | #endif // !defined(AFX_STDAFX_H__2C07A99C_8B41_4E12_BBD9_FCE74F1A2CD2__INCLUDED_) 28 | -------------------------------------------------------------------------------- /fleditor/TxtReader.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include <sstream> 4 | 5 | class CTxtReader 6 | { 7 | public: 8 | CTxtReader(WCHAR cRemarkFlag=0); 9 | ~CTxtReader(void); 10 | 11 | BOOL Open(LPCTSTR pszFileName); 12 | void Close(); 13 | 14 | BOOL getline(WCHAR *pBuf,int nLineMax); 15 | long getLength() const; 16 | long getReadPos() const; 17 | private: 18 | mutable std::wstringstream m_data; 19 | long m_length; 20 | WCHAR m_remarkFlag; 21 | }; 22 | -------------------------------------------------------------------------------- /fleditor/fleditor.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "fleditor"=.\fleditor.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | begin source code control 11 | "$/inputstar20/fleditor", OOBAAAAA 12 | . 13 | end source code control 14 | }}} 15 | 16 | Package=<4> 17 | {{{ 18 | }}} 19 | 20 | ############################################################################### 21 | 22 | Global: 23 | 24 | Package=<5> 25 | {{{ 26 | }}} 27 | 28 | Package=<3> 29 | {{{ 30 | }}} 31 | 32 | ############################################################################### 33 | 34 | -------------------------------------------------------------------------------- /fleditor/fleditor.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/fleditor/fleditor.rc -------------------------------------------------------------------------------- /fleditor/fleditor.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual Studio 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fleditor", "fleditor.vcproj", "{5F4AE57A-1204-45DD-88FE-6FA8885A176B}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {5F4AE57A-1204-45DD-88FE-6FA8885A176B}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {5F4AE57A-1204-45DD-88FE-6FA8885A176B}.Debug|Win32.Build.0 = Debug|Win32 14 | {5F4AE57A-1204-45DD-88FE-6FA8885A176B}.Release|Win32.ActiveCfg = Release|Win32 15 | {5F4AE57A-1204-45DD-88FE-6FA8885A176B}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /fleditor/fleditorDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/fleditor/fleditorDlg.cpp -------------------------------------------------------------------------------- /fleditor/inputstardoc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/fleditor/inputstardoc.h -------------------------------------------------------------------------------- /fleditor/res/fleditor.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/fleditor/res/fleditor.ico -------------------------------------------------------------------------------- /fleditor/res/fleditor.rc2: -------------------------------------------------------------------------------- 1 | // 2 | // FLEDITOR.RC2 - resources Microsoft Visual C++ does not edit directly 3 | // 4 | 5 | #ifdef APSTUDIO_INVOKED 6 | #error this file is not editable by Microsoft Visual C++ 7 | #endif //APSTUDIO_INVOKED 8 | 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // Add manually edited resources here... 12 | 13 | ///////////////////////////////////////////////////////////////////////////// 14 | -------------------------------------------------------------------------------- /fleditor/res/xpstyle.manifest: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="UTF-8" standalone="yes"?> 2 | <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 3 | <assemblyIdentity 4 | version="1.0.0.0" 5 | processorArchitecture="X86" 6 | name="Microsoft.Windows.isserver" 7 | type="win32" 8 | /> 9 | <description>setoutsoft inputstar server</description> 10 | <dependency> 11 | <dependentAssembly> 12 | <assemblyIdentity 13 | type="win32" 14 | name="Microsoft.Windows.Common-Controls" 15 | version="6.0.0.0" 16 | processorArchitecture="X86" 17 | publicKeyToken="6595b64144ccf1df" 18 | language="*" 19 | /> 20 | </dependentAssembly> 21 | </dependency> 22 | </assembly> 23 | -------------------------------------------------------------------------------- /fleditor/slist.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/fleditor/slist.hpp -------------------------------------------------------------------------------- /helper/helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/helper/helper.cpp -------------------------------------------------------------------------------- /include/FileHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/include/FileHelper.h -------------------------------------------------------------------------------- /include/TextService-i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/include/TextService-i.h -------------------------------------------------------------------------------- /include/autolock.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class CAutoLock 4 | { 5 | public: 6 | CAutoLock(CRITICAL_SECTION * cs):m_cs(cs) 7 | { 8 | EnterCriticalSection(m_cs); 9 | } 10 | 11 | ~CAutoLock() 12 | { 13 | LeaveCriticalSection(m_cs); 14 | } 15 | 16 | private: 17 | CRITICAL_SECTION * m_cs; 18 | }; -------------------------------------------------------------------------------- /include/compbuilder-i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/include/compbuilder-i.h -------------------------------------------------------------------------------- /include/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/include/global.h -------------------------------------------------------------------------------- /include/module_ref.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "autolock.h" 4 | 5 | class CModuleRef 6 | { 7 | public: 8 | CModuleRef::CModuleRef(HINSTANCE hInst):m_cRef(0),m_hInst(hInst) 9 | { 10 | InitializeCriticalSection(&m_cs); 11 | } 12 | 13 | virtual CModuleRef::~CModuleRef() 14 | { 15 | DeleteCriticalSection(&m_cs); 16 | } 17 | 18 | LONG AddRef() 19 | { 20 | CAutoLock lock(&m_cs); 21 | 22 | if(m_cRef == 0) 23 | { 24 | OnInit(); 25 | } 26 | 27 | return ++m_cRef; 28 | } 29 | 30 | LONG Release() 31 | { 32 | CAutoLock lock(&m_cs); 33 | LONG ret = --m_cRef; 34 | if(ret == 0) 35 | { 36 | OnFinalRelease(); 37 | } 38 | return ret; 39 | } 40 | 41 | LONG GetRefCount() 42 | { 43 | CAutoLock lock(&m_cs); 44 | return m_cRef; 45 | } 46 | 47 | HINSTANCE GetModule() 48 | { 49 | return m_hInst; 50 | } 51 | protected: 52 | virtual void OnInit(){} 53 | virtual void OnFinalRelease(){} 54 | 55 | protected: 56 | LONG m_cRef; 57 | HINSTANCE m_hInst; 58 | CRITICAL_SECTION m_cs; 59 | }; 60 | 61 | -------------------------------------------------------------------------------- /include/sinstar3_guids.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/include/sinstar3_guids.h -------------------------------------------------------------------------------- /include/slog_wrapper.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #ifdef DLL_CORE 4 | # define SOUI_EXP __declspec(dllimport) 5 | #else 6 | # define SOUI_EXP 7 | #endif 8 | 9 | #include <interface/slog-i.h> 10 | 11 | #ifndef GETLOGMGR 12 | #define GETLOGMGR() NULL 13 | #endif 14 | #include <helper/slog.h> 15 | 16 | -------------------------------------------------------------------------------- /include/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/include/version.h -------------------------------------------------------------------------------- /iscomm/commfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/iscomm/commfile.h -------------------------------------------------------------------------------- /iscomm/isProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/iscomm/isProtocol.h -------------------------------------------------------------------------------- /iscomm/iscomm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/iscomm/iscomm.c -------------------------------------------------------------------------------- /iscomm/iscomm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/iscomm/iscomm.h -------------------------------------------------------------------------------- /iscomm/iscomm.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/iscomm/iscomm.vcproj -------------------------------------------------------------------------------- /isserver3/IsSvrProxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/IsSvrProxy.cpp -------------------------------------------------------------------------------- /isserver3/Minidump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/Minidump.cpp -------------------------------------------------------------------------------- /isserver3/Minidump.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include <tchar.h> 4 | 5 | class CMinidump 6 | { 7 | public: 8 | static void Enable(); 9 | static void SetDumpFile(LPCTSTR pszDumpFile); 10 | static void SetCrashReporter(LPCTSTR pszCrashReporter); 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /isserver3/ShellTypeReg.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include <reg.h> 4 | #include <string> 5 | 6 | typedef std::basic_string<TCHAR, std::char_traits<TCHAR>, std::allocator<TCHAR> > 7 | tstring; 8 | 9 | class CShellTypeReg 10 | { 11 | public: 12 | CShellTypeReg(void); 13 | ~CShellTypeReg(void); 14 | 15 | static BOOL UnregShellType(const tstring &strType); 16 | static BOOL RegShellType(const tstring &strType,const tstring & strFileTypeID, const tstring & strFileTypeName,const tstring & strOpenFmt, int iIcon); 17 | }; 18 | -------------------------------------------------------------------------------- /isserver3/ThreadObject.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class CThreadObject 4 | { 5 | public: 6 | CThreadObject(); 7 | ~CThreadObject(); 8 | 9 | BOOL BeginThread(LPARAM lParam =0); 10 | 11 | BOOL StopThread(); 12 | 13 | void JonThread(DWORD dwWaitEndMS = INFINITE); 14 | BOOL EndThread(DWORD dwWaitEndMS = INFINITE); 15 | 16 | BOOL IsRunning() const; 17 | 18 | BOOL IsStoped() const; 19 | protected: 20 | //Work Function. 21 | virtual UINT Run(LPARAM lp) = 0; 22 | 23 | UINT ThreadProc(LPARAM lp); 24 | static UINT __stdcall StaticTheadProc(LPVOID param); 25 | 26 | HANDLE m_evtStart; //工作线程通知宿主线程“线程启动”事件 27 | HANDLE m_evtStop; //宿主线程通知工作线程“线程结束”事件 28 | HANDLE m_hThread; //线程句柄 29 | 30 | LPARAM m_startParam; 31 | }; 32 | 33 | -------------------------------------------------------------------------------- /isserver3/TipDict.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "TipDict.h" 3 | 4 | #define NAME_TIPDICT _T("\\server\\tipdict.dll") 5 | 6 | 7 | template<> 8 | CTipDict* SSingleton<CTipDict>::ms_Singleton = NULL; 9 | 10 | CTipDict::CTipDict(SStringT strPath):m_hPlugin(NULL),m_funTipDict(NULL) 11 | { 12 | SStringT strDict = strPath + NAME_TIPDICT; 13 | HMODULE hMod = LoadLibrary(strDict); 14 | if(hMod) 15 | { 16 | m_funTipDict = (FunTipDict)GetProcAddress(hMod,"TipDict"); 17 | if(!m_funTipDict) 18 | { 19 | FreeLibrary(hMod); 20 | }else 21 | { 22 | m_hPlugin = hMod; 23 | } 24 | } 25 | } 26 | 27 | CTipDict::~CTipDict(void) 28 | { 29 | if(m_hPlugin) 30 | { 31 | FreeLibrary(m_hPlugin); 32 | } 33 | } 34 | 35 | int CTipDict::TipDict(LPCWSTR pszKey,int nKeyLen,LPWSTR pszBuf,int nBufLen) 36 | { 37 | if(m_funTipDict) 38 | { 39 | return m_funTipDict(pszKey,nKeyLen,pszBuf,nBufLen); 40 | }else 41 | { 42 | return -1; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /isserver3/TipDict.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | typedef 4 | int (*FunTipDict)(LPCWSTR pszKey,int nKeyLen,LPWSTR pszBuf,int nBufLen); 5 | 6 | class CTipDict : public SSingleton<CTipDict> 7 | { 8 | public: 9 | CTipDict(SStringT strPath); 10 | ~CTipDict(void); 11 | 12 | int TipDict(LPCWSTR pszKey,int nKeyLen,LPWSTR pszBuf,int nBufLen); 13 | 14 | protected: 15 | HMODULE m_hPlugin; 16 | FunTipDict m_funTipDict; 17 | }; 18 | -------------------------------------------------------------------------------- /isserver3/UrlEncoder/Encoder.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include <wtypes.h> 3 | #include <string> 4 | 5 | class Encoder 6 | { 7 | public: 8 | 9 | static std::string UrlEncode(const std::string &str); 10 | static std::string UrlDecode(const std::string &str); 11 | 12 | static std::string UTF8UrlEncode(const std::string &str); 13 | static std::string UTF8UrlDecode(const std::string &str); 14 | 15 | 16 | private: 17 | 18 | static std::string UTF8StringToAnsiString(const std::string &strUtf8); 19 | static std::string AnsiStringToUTF8String(const std::string& strAnsi); 20 | 21 | static void AnsiToUnicode(WCHAR* pUnicodeBuffer, int nUnicodeBufferSize, const char *pAnsiBuffer, int nAnsiBufferSize); 22 | static void UnicodeToAnsi(char* pAnsiBuffer, int nAnsiBufferSize, WCHAR* pUnicodeBuffer, int nUnicodeBufferSize); 23 | 24 | static void UTF8CharToUnicodeChar(WCHAR* pUnicodeBuffer, const char *pUTF8Buffer); 25 | static void UnicodeCharToUTF8Char(char* pUTF8Buffer, const WCHAR* pUnicodeBuffer); 26 | 27 | static char CharToInt(char ch); 28 | static char StrToBin(char *pString); 29 | 30 | }; 31 | -------------------------------------------------------------------------------- /isserver3/UrlEncoder/README.md: -------------------------------------------------------------------------------- 1 | # UrlEncoder 2 | vc++ c++ cpp UrlEncoder class( UrlEncode / UrlDecode / UTF8UrlEncode / UTF8UrlDecode) 3 | 4 | 参考了网上一个strcoding的代码,原出处已不可查 5 | 6 | ---------------- 7 | 8 | 包含头文件 9 | ```c++ 10 | #include "Encoder.h" 11 | ``` 12 | 代码片段 13 | ```c++ 14 | Encoder encoder; 15 | std::string str = encoder.UTF8UrlEncode("C++中实现类似php的UTF8和UrlEncode函数"); 16 | printf("%s\r\n", str.c_str()); 17 | 18 | str = encoder.UTF8UrlDecode("C%2B%2B%E4%B8%AD%E5%AE%9E%E7%8E%B0%E7%B1%BB%E4%BC%BCphp%E7%9A%84UTF8%E5%92%8CUrlEncode%E5%87%BD%E6%95%B0"); 19 | printf("%s\r\n", str.c_str()); 20 | 21 | str = encoder.UrlEncode("C++中实现类似php的UTF8和UrlEncode函数"); 22 | printf("%s\r\n", str.c_str()); 23 | 24 | str = encoder.UrlDecode("C%2B%2B%D6%D0%CA%B5%CF%D6%C0%E0%CB%C6php%B5%C4UTF8%BA%CDUrlEncode%BA%AF%CA%FD"); 25 | printf("%s\r\n", str.c_str()); 26 | ``` 27 | -------------------------------------------------------------------------------- /isserver3/WinHttp/HttpClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/WinHttp/HttpClient.cpp -------------------------------------------------------------------------------- /isserver3/WinHttp/IHttpInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/WinHttp/IHttpInterface.h -------------------------------------------------------------------------------- /isserver3/WinHttp/winhttp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/WinHttp/winhttp.h -------------------------------------------------------------------------------- /isserver3/build_rc2.bat: -------------------------------------------------------------------------------- 1 | %SOUI3PATH%\tools\uiresbuilder.exe -i "uires\uires.idx" -p uires -r .\res\soui_res.rc2 -h .\res\resource.h idtable 2 | -------------------------------------------------------------------------------- /isserver3/controls/SApngPlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/SApngPlayer.h -------------------------------------------------------------------------------- /isserver3/controls/SCandView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/SCandView.cpp -------------------------------------------------------------------------------- /isserver3/controls/SCaption2.cpp: -------------------------------------------------------------------------------- 1 | #include "StdAfx.h" 2 | #include "SCaption2.h" 3 | 4 | namespace SOUI 5 | { 6 | SCaption2::SCaption2(void):m_bDraging(FALSE) 7 | { 8 | GetEventSet()->addEvent(EVENTID(EventDragMove)); 9 | } 10 | 11 | SCaption2::~SCaption2(void) 12 | { 13 | } 14 | 15 | void SCaption2::OnLButtonDown(UINT nFlags,CPoint pt) 16 | { 17 | SetCapture(); 18 | m_bDraging = TRUE; 19 | m_ptClick = pt; 20 | } 21 | 22 | void SCaption2::OnLButtonUp(UINT nFlags,CPoint pt) 23 | { 24 | m_bDraging = FALSE; 25 | ReleaseCapture(); 26 | } 27 | 28 | void SCaption2::OnMouseMove(UINT nFlags,CPoint pt) 29 | { 30 | if(m_bDraging) 31 | { 32 | EventDragMove evt(this); 33 | evt.ptMove = pt-m_ptClick; 34 | FireEvent(evt); 35 | } 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /isserver3/controls/SCaption2.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace SOUI 4 | { 5 | class EventDragMove : public TplEventArgs<EventDragMove> 6 | { 7 | SOUI_CLASS_NAME(EventDragMove,L"on_drag_move") 8 | public: 9 | EventDragMove(SObject *pSender):TplEventArgs<EventDragMove>(pSender){} 10 | enum{EventID=EVENT_DRAGMOVE}; 11 | 12 | CPoint ptMove; 13 | }; 14 | 15 | class SCaption2 : public SWindow 16 | { 17 | SOUI_CLASS_NAME(SCaption2,L"caption2") 18 | public: 19 | SCaption2(void); 20 | ~SCaption2(void); 21 | 22 | protected: 23 | 24 | void OnLButtonDown(UINT nFlags,CPoint pt); 25 | 26 | void OnLButtonUp(UINT nFlags,CPoint pt); 27 | 28 | void OnMouseMove(UINT nFlags,CPoint pt); 29 | 30 | SOUI_MSG_MAP_BEGIN() 31 | MSG_WM_LBUTTONDOWN(OnLButtonDown) 32 | MSG_WM_LBUTTONUP(OnLButtonUp) 33 | MSG_WM_MOUSEMOVE(OnMouseMove) 34 | SOUI_MSG_MAP_END() 35 | 36 | BOOL m_bDraging; 37 | CPoint m_ptClick; 38 | }; 39 | 40 | } 41 | -------------------------------------------------------------------------------- /isserver3/controls/SChatEdit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/SChatEdit.cpp -------------------------------------------------------------------------------- /isserver3/controls/SChatEdit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/SChatEdit.h -------------------------------------------------------------------------------- /isserver3/controls/SCompBackground.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "SCompBackground.h" 3 | 4 | namespace SOUI 5 | { 6 | SCompBackground::SCompBackground() 7 | { 8 | } 9 | 10 | 11 | SCompBackground::~SCompBackground() 12 | { 13 | } 14 | 15 | CSize SCompBackground::GetDesiredSize(int nParentWid, int nParentHei) 16 | { 17 | CSize szRet = __super::GetDesiredSize(nParentWid, nParentHei); 18 | if (m_pBgSkin) 19 | { 20 | CSize szBg = m_pBgSkin->GetSkinSize(); 21 | if (!GetLayoutParam()->IsSpecifiedSize(Vert) && szRet.cy < szBg.cy) 22 | { 23 | szRet.cy = szBg.cy; 24 | } 25 | if (!GetLayoutParam()->IsSpecifiedSize(Horz) && szRet.cx < szBg.cx) 26 | { 27 | szRet.cx = szBg.cx; 28 | } 29 | } 30 | return szRet; 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /isserver3/controls/SCompBackground.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace SOUI 4 | { 5 | class SCompBackground : public SWindow 6 | { 7 | SOUI_CLASS_NAME(SCompBackground, L"comp_bg") 8 | public: 9 | SCompBackground(); 10 | ~SCompBackground(); 11 | 12 | protected: 13 | virtual CSize GetDesiredSize(int nParentWid, int nParentHei); 14 | 15 | }; 16 | 17 | } 18 | -------------------------------------------------------------------------------- /isserver3/controls/SFlagView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/SFlagView.cpp -------------------------------------------------------------------------------- /isserver3/controls/SFlagView.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace SOUI 4 | { 5 | class SFlagView : public SWindow 6 | { 7 | SOUI_CLASS_NAME(SFlagView,L"FlagView") 8 | public: 9 | SFlagView(); 10 | ~SFlagView(); 11 | 12 | void SetImeFlagData(LPBYTE pData,DWORD dwLen); 13 | void ShowSpellFlag(BOOL bSpell); 14 | 15 | void UpdateCapitalMode(BOOL bCap); 16 | 17 | SOUI_ATTRS_BEGIN() 18 | ATTR_SKIN(L"defaultFlag",m_defFlag,TRUE) 19 | ATTR_SKIN(L"capFlag",m_capFlag,TRUE) 20 | ATTR_COLOR(L"colorTheme",m_crTheme,TRUE) 21 | SOUI_ATTRS_END() 22 | 23 | protected: 24 | void OnPaint(IRenderTarget *pRT); 25 | SOUI_MSG_MAP_BEGIN() 26 | MSG_WM_PAINT_EX(OnPaint) 27 | SOUI_MSG_MAP_END() 28 | 29 | private: 30 | SAutoRefPtr<ISkinObj> m_defFlag; 31 | SAutoRefPtr<ISkinObj> m_capFlag; 32 | SAutoRefPtr<IBitmap> m_imeFlag; 33 | BOOL m_bSpellFlag; 34 | COLORREF m_crTheme; 35 | BOOL m_bCapMode; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /isserver3/controls/SLineComp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/SLineComp.cpp -------------------------------------------------------------------------------- /isserver3/controls/SLineComp.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace SOUI { 4 | class SLineComp : public SWindow 5 | { 6 | SOUI_CLASS_NAME(SLineComp,L"lineComp") 7 | public: 8 | SLineComp(); 9 | ~SLineComp(); 10 | 11 | protected: 12 | void OnPaint(IRenderTarget *pRT); 13 | 14 | SOUI_MSG_MAP_BEGIN() 15 | MSG_WM_PAINT_EX(OnPaint) 16 | SOUI_MSG_MAP_END() 17 | 18 | SOUI_ATTRS_BEGIN() 19 | ATTR_SKIN(L"lineSkin", m_lines, TRUE) 20 | SOUI_ATTRS_END() 21 | 22 | protected: 23 | virtual CSize GetDesiredSize(int nParentWid, int nParentHei); 24 | 25 | SStringT GetMappedComp(); 26 | private: 27 | SAutoRefPtr<ISkinObj> m_lines; 28 | }; 29 | 30 | } 31 | 32 | -------------------------------------------------------------------------------- /isserver3/controls/SMutexView.cpp: -------------------------------------------------------------------------------- 1 | #include "StdAfx.h" 2 | #include "SMutexView.h" 3 | 4 | namespace SOUI 5 | { 6 | SMutexView::SMutexView(void) 7 | { 8 | m_bDisplay = 0; 9 | m_bVisible = 0; 10 | } 11 | 12 | SMutexView::~SMutexView(void) 13 | { 14 | } 15 | 16 | void SMutexView::OnShowWindow(BOOL bShow, UINT nStatus) 17 | { 18 | BOOL isVisible = IsVisible(FALSE); 19 | SWindow::OnShowWindow(bShow,nStatus); 20 | if(bShow && !isVisible && nStatus == NormalShow) 21 | {//hide other show sibling 22 | SWindow *pParent = GetParent(); 23 | if(!pParent) return; 24 | SWindow *pSib= pParent->GetWindow(GSW_FIRSTCHILD); 25 | while(pSib) 26 | { 27 | if(pSib != this && pSib->IsVisible(FALSE) && pSib->IsClass(SMutexView::GetClassName())) 28 | { 29 | pSib->SetVisible(FALSE,TRUE); 30 | } 31 | pSib = pSib->GetWindow(GSW_NEXTSIBLING); 32 | } 33 | } 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /isserver3/controls/SMutexView.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace SOUI 4 | { 5 | class SMutexView : public SWindow 6 | { 7 | SOUI_CLASS_NAME(SMutexView,L"mutexView") 8 | public: 9 | SMutexView(void); 10 | ~SMutexView(void); 11 | 12 | protected: 13 | void OnShowWindow(BOOL bShow, UINT nStatus); 14 | 15 | SOUI_MSG_MAP_BEGIN() 16 | MSG_WM_SHOWWINDOW(OnShowWindow) 17 | SOUI_MSG_MAP_END() 18 | }; 19 | 20 | } 21 | -------------------------------------------------------------------------------- /isserver3/controls/SPhraseCand.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace SOUI 4 | { 5 | class SPhraseCand : public SWindow 6 | { 7 | SOUI_CLASS_NAME(SPhraseCand,L"PhraseCand") 8 | public: 9 | SPhraseCand(void); 10 | ~SPhraseCand(void); 11 | 12 | void SetCandData(const BYTE* pbyCandData); 13 | protected: 14 | virtual CSize GetDesiredSize(int nParentWid, int nParentHei); 15 | 16 | void OnPaint(IRenderTarget *pRT); 17 | 18 | SOUI_MSG_MAP_BEGIN() 19 | MSG_WM_PAINT_EX(OnPaint) 20 | SOUI_MSG_MAP_END() 21 | protected: 22 | SOUI_ATTRS_BEGIN() 23 | ATTR_STRINGT(L"index",m_strIndex,TRUE) 24 | ATTR_STRINGT(L"cand",m_strCand,TRUE) 25 | ATTR_COLOR(L"colorIndex",m_crIndex,TRUE) 26 | ATTR_COLOR(L"colorCand",m_crCand,TRUE) 27 | SOUI_ATTRS_END() 28 | 29 | SStringT m_strIndex; 30 | SStringT m_strCand; 31 | 32 | COLORREF m_crIndex; 33 | COLORREF m_crCand; 34 | }; 35 | 36 | } 37 | -------------------------------------------------------------------------------- /isserver3/controls/SQrCtrl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "QR_Encode.h" 3 | #include "control/SCmnCtrl.h" 4 | 5 | class SQrCtrl :public SImageWnd 6 | { 7 | SOUI_CLASS_NAME(SQrCtrl, L"qrctrl") 8 | public: 9 | SQrCtrl(); 10 | ~SQrCtrl(); 11 | 12 | virtual void SetWindowText(LPCTSTR lpszText); 13 | virtual BOOL OnRelayout(const CRect &rcWnd); 14 | protected: 15 | void CreateQrImg(SStringT strContent); 16 | 17 | void MakeCacheApha(ISkinObj *pSkin, IBitmap *_pBitCache, IBitmap *_pBitMask); 18 | 19 | SOUI_ATTRS_BEGIN() 20 | ATTR_RECT(L"qrrect", m_QrRect, FALSE) 21 | SOUI_ATTRS_END() 22 | private: 23 | CRect m_QrRect; 24 | }; 25 | 26 | -------------------------------------------------------------------------------- /isserver3/controls/SRealWndHandler_Scintilla.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/SRealWndHandler_Scintilla.cpp -------------------------------------------------------------------------------- /isserver3/controls/SRealWndHandler_Scintilla.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/SRealWndHandler_Scintilla.h -------------------------------------------------------------------------------- /isserver3/controls/SSentView.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace SOUI 4 | { 5 | class SSentView : public SStatic 6 | { 7 | SOUI_CLASS_NAME(SSentView,L"sentView") 8 | public: 9 | SSentView(); 10 | ~SSentView(); 11 | 12 | void SetSent(const SStringT & strInput, int nHeaderCount); 13 | void SetSelCount(int nLen); 14 | void SetActive(bool bSentInput); 15 | public: 16 | SOUI_ATTRS_BEGIN() 17 | ATTR_COLOR(L"colorInput", m_crInput, TRUE) 18 | ATTR_COLOR(L"colorSelected", m_crSel, TRUE) 19 | ATTR_COLOR(L"colorRemain",m_crRemain,TRUE) 20 | ATTR_COLOR(L"colorInactive",m_crInactive,TRUE) 21 | SOUI_ATTRS_END() 22 | 23 | protected: 24 | virtual void OnDrawLine(IRenderTarget *pRT, LPCTSTR pszBuf, int iBegin, int cchText, LPRECT pRect, UINT uFormat); 25 | protected: 26 | COLORREF m_crSel; 27 | COLORREF m_crRemain; 28 | COLORREF m_crInput; 29 | COLORREF m_crInactive; 30 | int m_nSelCount; 31 | int m_nHeaderCount; 32 | bool m_bSentInput; 33 | }; 34 | } 35 | -------------------------------------------------------------------------------- /isserver3/controls/SSkinAPNG.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/SSkinAPNG.cpp -------------------------------------------------------------------------------- /isserver3/controls/SSkinAPNG.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/SSkinAPNG.h -------------------------------------------------------------------------------- /isserver3/controls/SSkinAni.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/SSkinAni.h -------------------------------------------------------------------------------- /isserver3/controls/SSkinPNGX.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/SSkinPNGX.cpp -------------------------------------------------------------------------------- /isserver3/controls/SSkinPNGX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/SSkinPNGX.h -------------------------------------------------------------------------------- /isserver3/controls/SSpellView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/SSpellView.cpp -------------------------------------------------------------------------------- /isserver3/controls/SSpellView.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace SOUI 4 | { 5 | class SSpellView: public SWindow 6 | { 7 | SOUI_CLASS_NAME(SSpellView,L"spellView") 8 | public: 9 | SSpellView(void); 10 | ~SSpellView(void); 11 | 12 | void UpdateByContext(const InputContext *pCtx); 13 | protected: 14 | virtual CSize GetDesiredSize(int nParentWid, int nParentHei); 15 | protected: 16 | void OnPaint(IRenderTarget *pRT); 17 | 18 | SOUI_MSG_MAP_BEGIN() 19 | MSG_WM_PAINT_EX(OnPaint) 20 | SOUI_MSG_MAP_END() 21 | 22 | SOUI_ATTRS_BEGIN() 23 | ATTR_COLOR(L"colorSpell",m_crSpell,TRUE) 24 | ATTR_COLOR(L"colorResult",m_crResult,TRUE) 25 | ATTR_COLOR(L"colorEdit",m_crEdit,TRUE) 26 | ATTR_COLOR(L"colorCaret",m_crCaret,TRUE) 27 | SOUI_ATTRS_END() 28 | 29 | protected: 30 | CSize SpTextOut(IRenderTarget *pRT,CPoint &pt,const SStringT &str); 31 | COLORREF m_crSpell; 32 | COLORREF m_crResult; 33 | COLORREF m_crEdit; 34 | COLORREF m_crCaret; 35 | 36 | const InputContext * m_ctx; 37 | }; 38 | } 39 | -------------------------------------------------------------------------------- /isserver3/controls/SStatusBackground.cpp: -------------------------------------------------------------------------------- 1 | #include "StdAfx.h" 2 | #include "SStatusBackground.h" 3 | 4 | namespace SOUI 5 | { 6 | SStatusBackground::SStatusBackground(void) 7 | { 8 | } 9 | 10 | SStatusBackground::~SStatusBackground(void) 11 | { 12 | } 13 | 14 | CSize SStatusBackground::GetDesiredSize(int nParentWid, int nParentHei) 15 | { 16 | if (!m_pBgSkin) 17 | { 18 | return __super::GetDesiredSize(nParentWid, nParentHei); 19 | } 20 | return m_pBgSkin->GetSkinSize(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /isserver3/controls/SStatusBackground.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "SMutexView.h" 3 | 4 | namespace SOUI 5 | { 6 | class SStatusBackground : public SMutexView 7 | { 8 | SOUI_CLASS_NAME(SStatusBackground,L"status_bg") 9 | public: 10 | SStatusBackground(void); 11 | ~SStatusBackground(void); 12 | 13 | protected: 14 | virtual CSize GetDesiredSize(int nParentWid, int nParentHei); 15 | 16 | }; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /isserver3/controls/STabCtrlEx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/STabCtrlEx.cpp -------------------------------------------------------------------------------- /isserver3/controls/STipView.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "STipView.h" 3 | 4 | namespace SOUI 5 | { 6 | STipView::STipView() 7 | { 8 | GetEventSet()->addEvent(EVENTID(EventSwitchTip)); 9 | } 10 | 11 | STipView::~STipView() 12 | { 13 | } 14 | 15 | void STipView::OnLButtonDown(UINT uFlag, CPoint pt) 16 | { 17 | EventSwitchTip evt(this); 18 | evt.bNext = true; 19 | FireEvent(evt); 20 | } 21 | 22 | void STipView::OnRButtonDown(UINT uFlag, CPoint pt) 23 | { 24 | EventSwitchTip evt(this); 25 | evt.bNext = false; 26 | FireEvent(evt); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /isserver3/controls/STipView.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace SOUI 4 | { 5 | SEVENT_BEGIN(EventSwitchTip, EVT_EXTERNAL_BEGIN + 800) 6 | bool bNext; 7 | SEVENT_END() 8 | 9 | class STipView : public SWindow 10 | { 11 | SOUI_CLASS_NAME(STipView,L"tipview") 12 | public: 13 | STipView(); 14 | ~STipView(); 15 | 16 | protected: 17 | void OnLButtonDown(UINT uFlag, CPoint pt); 18 | void OnRButtonDown(UINT uFlag, CPoint pt); 19 | 20 | SOUI_MSG_MAP_BEGIN() 21 | MSG_WM_LBUTTONDOWN(OnLButtonDown) 22 | MSG_WM_LBUTTONDBLCLK(OnLButtonDown) 23 | MSG_WM_RBUTTONDOWN(OnRButtonDown) 24 | MSG_WM_RBUTTONDBLCLK(OnRButtonDown) 25 | SOUI_MSG_MAP_END() 26 | }; 27 | 28 | } 29 | 30 | -------------------------------------------------------------------------------- /isserver3/controls/SToggle2.cpp: -------------------------------------------------------------------------------- 1 | #include "StdAfx.h" 2 | #include "SToggle2.h" 3 | 4 | namespace SOUI 5 | { 6 | SToggle2::SToggle2(void):m_pSkin1(NULL),m_pSkin2(NULL) 7 | { 8 | } 9 | 10 | SToggle2::~SToggle2(void) 11 | { 12 | } 13 | 14 | void SOUI::SToggle2::OnPaint(IRenderTarget *pRT) 15 | { 16 | ISkinObj *pSkin = GetToggle()?m_pSkin2:m_pSkin1; 17 | if(!pSkin) 18 | return; 19 | int iState = 0; 20 | DWORD dwState = GetState(); 21 | if (dwState & WndState_PushDown) 22 | iState = 2; 23 | else if (dwState & WndState_Hover) 24 | iState = 1; 25 | CRect rcWnd = GetClientRect(); 26 | pSkin->DrawByIndex(pRT,rcWnd,iState); 27 | } 28 | 29 | CSize SToggle2::GetDesiredSize(int wid,int hei) 30 | { 31 | if(!m_pSkin1) 32 | return CSize(); 33 | return m_pSkin1->GetSkinSize(); 34 | } 35 | 36 | void SToggle2::OnScaleChanged(int scale) 37 | { 38 | __super::OnScaleChanged(scale); 39 | GetScaleSkin(m_pSkin1,scale); 40 | GetScaleSkin(m_pSkin2,scale); 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /isserver3/controls/SToggle2.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace SOUI 4 | { 5 | class SToggle2 : public SToggle 6 | { 7 | SOUI_CLASS_NAME(SToggle2,L"toggle2") 8 | public: 9 | SToggle2(void); 10 | ~SToggle2(void); 11 | 12 | protected: 13 | virtual CSize GetDesiredSize(int wid, int hei) override; 14 | virtual void OnScaleChanged(int scale); 15 | 16 | void OnPaint(IRenderTarget *pRT); 17 | 18 | SOUI_MSG_MAP_BEGIN() 19 | MSG_WM_PAINT_EX(OnPaint) 20 | SOUI_MSG_MAP_END() 21 | 22 | protected: 23 | SOUI_ATTRS_BEGIN() 24 | ATTR_SKIN(L"skin1",m_pSkin1,TRUE) 25 | ATTR_SKIN(L"skin2",m_pSkin2,TRUE) 26 | SOUI_ATTRS_END() 27 | 28 | SAutoRefPtr<ISkinObj> m_pSkin1; 29 | SAutoRefPtr<ISkinObj> m_pSkin2; 30 | }; 31 | 32 | } 33 | -------------------------------------------------------------------------------- /isserver3/controls/ScintillaWnd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/ScintillaWnd.cpp -------------------------------------------------------------------------------- /isserver3/controls/ScintillaWnd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/controls/ScintillaWnd.h -------------------------------------------------------------------------------- /isserver3/dataCenter/DataCenter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/dataCenter/DataCenter.cpp -------------------------------------------------------------------------------- /isserver3/dataCenter/SearchCfg.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace SOUI 4 | { 5 | class CSearchCfg: public SSingleton<CSearchCfg> 6 | { 7 | public: 8 | struct SearchInfo 9 | { 10 | SStringT name; 11 | SStringT url; 12 | }; 13 | public: 14 | CSearchCfg(SStringT strPath); 15 | ~CSearchCfg(void); 16 | 17 | void SetSel(int iSel); 18 | int GetSel() const {return m_iSel;} 19 | SStringT GetSelUrl() const; 20 | const SArray<SearchInfo> & GetUrls() const; 21 | 22 | protected: 23 | void SaveToFile(); 24 | 25 | SArray<SearchInfo> m_urls; 26 | int m_iSel; 27 | SStringT m_strXmlPath; 28 | }; 29 | 30 | } 31 | -------------------------------------------------------------------------------- /isserver3/dataCenter/Settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/dataCenter/Settings.cpp -------------------------------------------------------------------------------- /isserver3/dataCenter/Settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/dataCenter/Settings.h -------------------------------------------------------------------------------- /isserver3/global_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/global_def.h -------------------------------------------------------------------------------- /isserver3/ime/CmdHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/ime/CmdHandler.cpp -------------------------------------------------------------------------------- /isserver3/ime/InputState.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/ime/InputState.cpp -------------------------------------------------------------------------------- /isserver3/ime/Sinstar3Impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/ime/Sinstar3Impl.cpp -------------------------------------------------------------------------------- /isserver3/ime/TextServiceProxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/ime/TextServiceProxy.h -------------------------------------------------------------------------------- /isserver3/ime/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/ime/Utils.cpp -------------------------------------------------------------------------------- /isserver3/ime/Utils.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class CUtils 3 | { 4 | public: 5 | CUtils(); 6 | ~CUtils(); 7 | 8 | static void SoundPlay(LPCTSTR pszSound); 9 | static int GetClipboardText(HWND hWnd, WCHAR *pszBuf, int nBufSize); 10 | static int GB2GIB5(LPCWSTR szBuf, int nStrLen, WCHAR * szBig5, int nOutLen); 11 | static BOOL CmdExecute(BYTE * pszBuf); 12 | }; 13 | 14 | -------------------------------------------------------------------------------- /isserver3/ime/inputContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/ime/inputContext.h -------------------------------------------------------------------------------- /isserver3/ime/ui/InputWnd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/ime/ui/InputWnd.cpp -------------------------------------------------------------------------------- /isserver3/ime/ui/STipWnd.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "ImeWnd.h" 3 | 4 | namespace SOUI { 5 | 6 | #define TIMER_DELAY_HIDE 100 7 | 8 | class STipWnd : public CImeWnd 9 | { 10 | public: 11 | STipWnd(SEventSet *pEvtSets); 12 | ~STipWnd(); 13 | 14 | void SetTip(const SStringT & strTitle, const SStringT & strTip,const SStringT &strKey); 15 | 16 | int OnCreate(LPCREATESTRUCT lpCreateStruct); 17 | protected: 18 | void OnTimer(UINT_PTR idEvent); 19 | void OnMouseMove(UINT nFlags, CPoint point); 20 | BEGIN_MSG_MAP_EX(STipWnd) 21 | MSG_WM_CREATE(OnCreate) 22 | MSG_WM_MOUSEMOVE(OnMouseMove) 23 | MSG_WM_TIMER(OnTimer) 24 | CHAIN_MSG_MAP(CImeWnd) 25 | END_MSG_MAP() 26 | 27 | protected: 28 | void OnClose(); 29 | void OnSearch(); 30 | EVENT_MAP_BEGIN() 31 | EVENT_ID_COMMAND(R.id.btn_close, OnClose) 32 | EVENT_ID_COMMAND(R.id.btn_search,OnSearch) 33 | EVENT_MAP_END() 34 | 35 | private: 36 | SStringT m_strKey; 37 | }; 38 | } 39 | 40 | -------------------------------------------------------------------------------- /isserver3/ime/ui/SToolsMgr.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | class SToolsMgr 3 | { 4 | public: 5 | SToolsMgr(); 6 | ~SToolsMgr(); 7 | 8 | void ClearMap() { m_mapTool.RemoveAll(); } 9 | int InitToolMenu(HMENU hMenu, const SStringT & strToolPath, int nStartId); 10 | SStringT ExtractToolInfo(SStringT strToolPath); 11 | SStringT ToolPathFromID(int nToolID) const; 12 | 13 | protected: 14 | SMap<int, SStringT> m_mapTool; //map of ID->tool path 15 | 16 | }; 17 | 18 | -------------------------------------------------------------------------------- /isserver3/ime/ui/SkinMananger.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class CSkinMananger 4 | { 5 | public: 6 | CSkinMananger(); 7 | ~CSkinMananger(void); 8 | 9 | void ClearMap(); 10 | int InitSkinMenu(HMENU hmenu, const SStringT & strSkinPath, int nStartId, const SStringT & strCurSkin); 11 | bool ExtractSkinInfo(SStringT strSkinPath,SStringT & strDesc); 12 | SStringT SkinPathFromID(int nSkinID) const; 13 | SStringT SkinPathFromCtxID(int nCtxID) const; 14 | static bool ExtractSkinOffset(IResProvider *pResProvider,SkinInfo & info); 15 | protected: 16 | SMap<int,SStringT> m_mapSkin; //map of ID->skin path 17 | SMap<int,SStringT> m_mapCtxId2Path;//map of sub menu to path. 18 | int m_nMaxCtxID; 19 | }; 20 | -------------------------------------------------------------------------------- /isserver3/ime/ui/StatusWnd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/ime/ui/StatusWnd.cpp -------------------------------------------------------------------------------- /isserver3/isserver3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/isserver3.cpp -------------------------------------------------------------------------------- /isserver3/isserver3.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/isserver3.rc -------------------------------------------------------------------------------- /isserver3/isserver3.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/isserver3.vcproj -------------------------------------------------------------------------------- /isserver3/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/license.txt -------------------------------------------------------------------------------- /isserver3/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/readme.txt -------------------------------------------------------------------------------- /isserver3/res/DeclareDPIAware.manifest: -------------------------------------------------------------------------------- 1 | <!-- <SnippetDeclareDPIAware_manifestWholePage> --> 2 | <!-- THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF 3 | ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO 4 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A 5 | PARTICULAR PURPOSE. 6 | 7 | Copyright (c) Microsoft Corporation. All rights reserved --> 8 | <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" > 9 | <asmv3:application> 10 | <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings"> 11 | <dpiAware>true</dpiAware> 12 | </asmv3:windowsSettings> 13 | </asmv3:application> 14 | </assembly> 15 | <!-- </SnippetDeclareDPIAware_manifestWholePage> --> -------------------------------------------------------------------------------- /isserver3/res/cit.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/res/cit.ico -------------------------------------------------------------------------------- /isserver3/res/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/res/logo.ico -------------------------------------------------------------------------------- /isserver3/res/logo1.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/res/logo1.ico -------------------------------------------------------------------------------- /isserver3/res/logo2.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/res/logo2.ico -------------------------------------------------------------------------------- /isserver3/res/logo3.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/res/logo3.ico -------------------------------------------------------------------------------- /isserver3/res/logo4.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/res/logo4.ico -------------------------------------------------------------------------------- /isserver3/res/logo5.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/res/logo5.ico -------------------------------------------------------------------------------- /isserver3/res/logo6.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/res/logo6.ico -------------------------------------------------------------------------------- /isserver3/res/plt.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/res/plt.ico -------------------------------------------------------------------------------- /isserver3/res/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/res/resource.h -------------------------------------------------------------------------------- /isserver3/res/skin.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/res/skin.ico -------------------------------------------------------------------------------- /isserver3/res/soui_res.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/res/soui_res.rc2 -------------------------------------------------------------------------------- /isserver3/res/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/res/version.h -------------------------------------------------------------------------------- /isserver3/res/version.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/res/version.rc2 -------------------------------------------------------------------------------- /isserver3/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/resource.h -------------------------------------------------------------------------------- /isserver3/settings/AddBlurDlg.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | namespace SOUI 3 | { 4 | typedef struct tagBLUREQUITY { 5 | char szFrom[7]; 6 | char szTo[7]; 7 | }BLUREQUILT; 8 | 9 | class CAddBlurDlg: public SHostDialog 10 | { 11 | public: 12 | CAddBlurDlg(); 13 | ~CAddBlurDlg(); 14 | 15 | SStringA m_strFrom; 16 | SStringA m_strTo; 17 | protected: 18 | void OnOK(); 19 | 20 | void OnCbxTuneChange(EventArgs *e); 21 | void OnCbxRhymeChange(EventArgs *e); 22 | void OnCbxFullChange(EventArgs *e); 23 | 24 | EVENT_MAP_BEGIN() 25 | EVENT_ID_HANDLER(R.id.cbx_tune_blur, EventCBSelChange::EventID, OnCbxTuneChange) 26 | EVENT_ID_HANDLER(R.id.cbx_rhyme_blur, EventCBSelChange::EventID, OnCbxRhymeChange) 27 | EVENT_ID_HANDLER(R.id.cbx_full_blur, EventCBSelChange::EventID, OnCbxFullChange) 28 | EVENT_ID_COMMAND(R.id.btn_ok,OnOK) 29 | EVENT_MAP_END() 30 | protected: 31 | BOOL OnInitDialog(HWND wnd, LPARAM lInitParam); 32 | 33 | BEGIN_MSG_MAP_EX(CAddBlurDlg) 34 | MSG_WM_INITDIALOG(OnInitDialog) 35 | CHAIN_MSG_MAP(__super) 36 | END_MSG_MAP() 37 | }; 38 | 39 | } 40 | 41 | -------------------------------------------------------------------------------- /isserver3/settings/ConfigDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/settings/ConfigDlg.cpp -------------------------------------------------------------------------------- /isserver3/settings/ConfigDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/settings/ConfigDlg.h -------------------------------------------------------------------------------- /isserver3/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // SkinTest.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /isserver3/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/stdafx.h -------------------------------------------------------------------------------- /isserver3/ui/BuildIndexProgWnd.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace SOUI 4 | { 5 | class CBuildIndexProgWnd : public SHostWnd, public SDpiHandler<CBuildIndexProgWnd> 6 | { 7 | public: 8 | CBuildIndexProgWnd(); 9 | ~CBuildIndexProgWnd(); 10 | 11 | void SetPage(int iPage,int nMax); 12 | 13 | void SetProg(int nValue); 14 | 15 | protected: 16 | virtual void OnFinalMessage(HWND hWnd); 17 | 18 | BEGIN_MSG_MAP_EX(CBuildIndexProgWnd) 19 | CHAIN_MSG_MAP(SDpiHandler<CBuildIndexProgWnd>) 20 | CHAIN_MSG_MAP(SHostWnd) 21 | END_MSG_MAP() 22 | 23 | }; 24 | 25 | 26 | } 27 | -------------------------------------------------------------------------------- /isserver3/ui/CAppBarUtils.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "CAppBarUtils.h" 3 | 4 | CAppBarUtils* g_AppBar = NULL; 5 | 6 | CAppBarUtils::CAppBarUtils() : m_uMsgAppBar(0) , bFullScreen(false){ 7 | m_uMsgAppBar = RegisterWindowMessage(L"my_appbar_callback_msg"); 8 | Create(L"my_appbar_callback_window", 0, 0, 0, 0, 0, 0, HWND_MESSAGE, NULL); 9 | 10 | abd.cbSize = sizeof(APPBARDATA); 11 | abd.hWnd = m_hWnd; 12 | abd.uCallbackMessage = m_uMsgAppBar; 13 | ::SHAppBarMessage(ABM_NEW, &abd); 14 | } 15 | 16 | CAppBarUtils::~CAppBarUtils() { 17 | ::SHAppBarMessage(ABM_REMOVE, &abd); 18 | DestroyWindow(); 19 | } 20 | 21 | BOOL CAppBarUtils::IsFullScreen() 22 | { 23 | return bFullScreen; 24 | } 25 | 26 | void CAppBarUtils::OnAppBarCallBack(UINT msgid, BOOL bFull) 27 | { 28 | switch (msgid) 29 | { 30 | case ABN_FULLSCREENAPP: 31 | { 32 | bFullScreen=bFull; 33 | }break; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /isserver3/ui/CAppBarUtils.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include <shellapi.h> 3 | 4 | #define MESSAGE_APPBAR(msg, func) \ 5 | if(uMsg == msg) \ 6 | { \ 7 | SetMsgHandled(TRUE);\ 8 | func((UINT)wParam,(BOOL)lParam); \ 9 | if(IsMsgHandled()) \ 10 | return TRUE; \ 11 | } 12 | 13 | class CAppBarUtils :public SNativeWnd 14 | { 15 | public: 16 | CAppBarUtils(); 17 | ~CAppBarUtils(); 18 | BOOL IsFullScreen(); 19 | protected: 20 | void OnAppBarCallBack(UINT msgid, BOOL bFull); 21 | 22 | BEGIN_MSG_MAP_EX(CAppBarUtils) 23 | MESSAGE_APPBAR(m_uMsgAppBar, OnAppBarCallBack) 24 | CHAIN_MSG_MAP(SNativeWnd) 25 | END_MSG_MAP() 26 | private: 27 | UINT m_uMsgAppBar; 28 | APPBARDATA abd; 29 | BOOL bFullScreen; 30 | }; 31 | 32 | extern CAppBarUtils* g_AppBar; -------------------------------------------------------------------------------- /isserver3/ui/KeyMapDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/ui/KeyMapDlg.h -------------------------------------------------------------------------------- /isserver3/ui/TextEditorDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/ui/TextEditorDlg.cpp -------------------------------------------------------------------------------- /isserver3/ui/UpdateInfoDlg.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "UpdateInfoDlg.h" 3 | #include "../helper/helper.h" 4 | 5 | CUpdateInfoDlg::CUpdateInfoDlg(EventCheckUpdateResult * pResult):SHostDialog(UIRES.LAYOUT.dlg_update_info),m_pResult(pResult) 6 | { 7 | } 8 | 9 | 10 | CUpdateInfoDlg::~CUpdateInfoDlg() 11 | { 12 | } 13 | 14 | BOOL CUpdateInfoDlg::OnInitDialog(HWND wnd, LPARAM lInitParam) 15 | { 16 | TCHAR szVer[50]; 17 | Helper_VersionString(m_pResult->dwCurVer, szVer); 18 | FindChildByID(R.id.txt_ver_cur)->SetWindowText(szVer); 19 | Helper_VersionString(m_pResult->dwNewVer, szVer); 20 | FindChildByID(R.id.txt_ver_new)->SetWindowText(szVer); 21 | 22 | SLink *pMore = FindChildByID2<SLink>(R.id.link_more); 23 | pMore->SetAttribute(L"href", m_pResult->strUrl); 24 | pMore->SetAttribute(L"tip", m_pResult->strUrl); 25 | 26 | SChatEdit *pEdit = FindChildByID2<SChatEdit>(R.id.edit_info); 27 | pEdit->AppendFormatText(m_pResult->strInfo,FALSE,FALSE); 28 | pEdit->SetSel(0); 29 | pEdit->SSendMessage(WM_VSCROLL,SB_TOP,0); 30 | return 0; 31 | } 32 | -------------------------------------------------------------------------------- /isserver3/ui/UpdateInfoDlg.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include <helper/SDpiHelper.hpp> 3 | #include "global_def.h" 4 | 5 | class CUpdateInfoDlg : public SHostDialog , public SDpiHandler<CUpdateInfoDlg> 6 | { 7 | public: 8 | CUpdateInfoDlg(EventCheckUpdateResult * pResult); 9 | ~CUpdateInfoDlg(); 10 | 11 | protected: 12 | BOOL OnInitDialog(HWND wnd, LPARAM lInitParam); 13 | BEGIN_MSG_MAP_EX(CKeyMapDlg) 14 | CHAIN_MSG_MAP(SDpiHandler<CUpdateInfoDlg>) 15 | MSG_WM_INITDIALOG(OnInitDialog) 16 | CHAIN_MSG_MAP(SHostDialog) 17 | END_MSG_MAP() 18 | 19 | private: 20 | EventCheckUpdateResult * m_pResult; 21 | }; 22 | 23 | -------------------------------------------------------------------------------- /isserver3/uires/icon/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/icon/logo.ico -------------------------------------------------------------------------------- /isserver3/uires/image/bg_cand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/bg_cand.png -------------------------------------------------------------------------------- /isserver3/uires/image/bg_comp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/bg_comp.png -------------------------------------------------------------------------------- /isserver3/uires/image/btn_english_disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/btn_english_disable.png -------------------------------------------------------------------------------- /isserver3/uires/image/btn_english_enable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/btn_english_enable.png -------------------------------------------------------------------------------- /isserver3/uires/image/btn_extend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/btn_extend.png -------------------------------------------------------------------------------- /isserver3/uires/image/btn_makeword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/btn_makeword.png -------------------------------------------------------------------------------- /isserver3/uires/image/btn_nextpage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/btn_nextpage.png -------------------------------------------------------------------------------- /isserver3/uires/image/btn_prevpage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/btn_prevpage.png -------------------------------------------------------------------------------- /isserver3/uires/image/btn_query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/btn_query.png -------------------------------------------------------------------------------- /isserver3/uires/image/btn_record_disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/btn_record_disable.png -------------------------------------------------------------------------------- /isserver3/uires/image/btn_record_enable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/btn_record_enable.png -------------------------------------------------------------------------------- /isserver3/uires/image/btn_shrink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/btn_shrink.png -------------------------------------------------------------------------------- /isserver3/uires/image/btn_sound_disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/btn_sound_disable.png -------------------------------------------------------------------------------- /isserver3/uires/image/btn_sound_enable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/btn_sound_enable.png -------------------------------------------------------------------------------- /isserver3/uires/image/capital.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/capital.png -------------------------------------------------------------------------------- /isserver3/uires/image/charmode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/charmode.png -------------------------------------------------------------------------------- /isserver3/uires/image/charmode_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/charmode_full.png -------------------------------------------------------------------------------- /isserver3/uires/image/charmode_half.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/charmode_half.png -------------------------------------------------------------------------------- /isserver3/uires/image/comp_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/comp_logo.png -------------------------------------------------------------------------------- /isserver3/uires/image/comp_logo@150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/comp_logo@150.png -------------------------------------------------------------------------------- /isserver3/uires/image/comp_logo@200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/comp_logo@200.png -------------------------------------------------------------------------------- /isserver3/uires/image/composition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/composition.png -------------------------------------------------------------------------------- /isserver3/uires/image/lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/lines.png -------------------------------------------------------------------------------- /isserver3/uires/image/logo_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/logo_32.png -------------------------------------------------------------------------------- /isserver3/uires/image/mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/mode.png -------------------------------------------------------------------------------- /isserver3/uires/image/status_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image/status_bar.png -------------------------------------------------------------------------------- /isserver3/uires/image2/btn_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image2/btn_help.png -------------------------------------------------------------------------------- /isserver3/uires/image2/item_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image2/item_bg.png -------------------------------------------------------------------------------- /isserver3/uires/image2/menu_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image2/menu_icons.png -------------------------------------------------------------------------------- /isserver3/uires/image2/scrollbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image2/scrollbar.png -------------------------------------------------------------------------------- /isserver3/uires/image2/tip_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image2/tip_bg.png -------------------------------------------------------------------------------- /isserver3/uires/image2/tooltip_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/uires/image2/tooltip_bg.png -------------------------------------------------------------------------------- /isserver3/uires/layout/ime/wnd_tip.xml: -------------------------------------------------------------------------------- 1 | <SOUI 2 | name="wnd_tip" 3 | resizable="0" 4 | wndType="normal" 5 | translucent="1" 6 | toolwindow="1" 7 | > 8 | <user autoScale="true"/> 9 | <root size="-1,-1" layout="vbox"> 10 | <caption2 size="-1,-1" layout="vbox" skin="skin_tip_bg" padding="20,10,5,20" font="size:16" interval="10"> 11 | <caption2 size="-2,30dp"> 12 | <text pos="|0,|0" offset="-0.5,-0.5" name="txt_tip_title" text="tip" font="bold:1" colorText="#844003"/> 13 | <imgbtn pos="-0,|0" offset="-1,-0.5" name="btn_close" skin="_skin.sys.btn.close" tip="close"/> 14 | </caption2> 15 | <caption2 size="-1,-1" layout="vbox" padding_right="15"> 16 | <text size="-1,-1" maxWidth="350dp" multiLines="1" name="txt_tip_content"/> 17 | <window size="250,0"/> 18 | </caption2> 19 | <button size="80,30" name="btn_search" text="网络查询" layout_gravity="center" display="0"/> 20 | </caption2> 21 | </root> 22 | </SOUI> 23 | -------------------------------------------------------------------------------- /isserver3/uires/layout/ime/wnd_tooltip.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <SOUI 3 | name="wnd_tooltip" 4 | resizable="0" 5 | wndType="normal" 6 | translucent="1" 7 | toolwindow="1" 8 | > 9 | <root size="-1,-1" padding="5,5,5,5" skin="skin_tooltip_bg"> 10 | 11 | </root> 12 | </SOUI> 13 | -------------------------------------------------------------------------------- /isserver3/uires/smenu/context_tray.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <menu itemHeight="28" contextHelpId="100" 3 | maxWidth="300" minWidth="150" 4 | textMargin="8" 5 | iconSkin="skin_menu_icons" 6 | font="size:15,face:微软雅黑,bold:0"> 7 | <item text="设置" name="menu_settings" id="101" icon="0"/> 8 | <item text="开机启动" name="menu_auto_run" id="104"/> 9 | <item text="自动退出" name="menu_auto_exit" id="103"/> 10 | <item text="强制退出" name="menu_force_exit" id="102" icon="11"/> 11 | </menu> 12 | -------------------------------------------------------------------------------- /isserver3/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/worker.cpp -------------------------------------------------------------------------------- /isserver3/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/isserver3/worker.h -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/license.txt -------------------------------------------------------------------------------- /register/MainDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/register/MainDlg.cpp -------------------------------------------------------------------------------- /register/MainDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/register/MainDlg.h -------------------------------------------------------------------------------- /register/SQrCtrl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "QR_Encode.h" 3 | #include "control/SCmnCtrl.h" 4 | 5 | class SQrCtrl :public SImageWnd 6 | { 7 | SOUI_CLASS_NAME(SQrCtrl, L"qrctrl") 8 | public: 9 | SQrCtrl(); 10 | ~SQrCtrl(); 11 | 12 | virtual void SetWindowText(LPCTSTR lpszText); 13 | virtual BOOL OnRelayout(const CRect &rcWnd); 14 | protected: 15 | void CreateQrImg(SStringT strContent); 16 | 17 | void MakeCacheApha(ISkinObj *pSkin, IBitmap *_pBitCache, IBitmap *_pBitMask); 18 | 19 | SOUI_ATTRS_BEGIN() 20 | ATTR_RECT(L"qrrect", m_QrRect, FALSE) 21 | SOUI_ATTRS_END() 22 | private: 23 | CRect m_QrRect; 24 | }; 25 | 26 | -------------------------------------------------------------------------------- /register/build_rc2.bat: -------------------------------------------------------------------------------- 1 | %SOUI3PATH%\tools\uiresbuilder.exe -i "uires\uires.idx" -p uires -r .\res\soui_res.rc2 -h .\res\resource.h idtable 2 | -------------------------------------------------------------------------------- /register/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/register/readme.txt -------------------------------------------------------------------------------- /register/register.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/register/register.cpp -------------------------------------------------------------------------------- /register/register.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/register/register.rc -------------------------------------------------------------------------------- /register/res/DeclareDPIAware.manifest: -------------------------------------------------------------------------------- 1 | <!-- <SnippetDeclareDPIAware_manifestWholePage> --> 2 | <!-- THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF 3 | ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO 4 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A 5 | PARTICULAR PURPOSE. 6 | 7 | Copyright (c) Microsoft Corporation. All rights reserved --> 8 | <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" > 9 | <asmv3:application> 10 | <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings"> 11 | <dpiAware>true</dpiAware> 12 | </asmv3:windowsSettings> 13 | </asmv3:application> 14 | </assembly> 15 | <!-- </SnippetDeclareDPIAware_manifestWholePage> --> -------------------------------------------------------------------------------- /register/res/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/register/res/resource.h -------------------------------------------------------------------------------- /register/res/soui_res.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/register/res/soui_res.rc2 -------------------------------------------------------------------------------- /register/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by Register.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 114 11 | #define _APS_NEXT_COMMAND_VALUE 40037 12 | #define _APS_NEXT_CONTROL_VALUE 1000 13 | #define _APS_NEXT_SYMED_VALUE 101 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /register/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // SkinTest.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /register/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/register/stdafx.h -------------------------------------------------------------------------------- /register/uires/image/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/register/uires/image/logo.png -------------------------------------------------------------------------------- /register/uires/image/sinstar3.ICO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/register/uires/image/sinstar3.ICO -------------------------------------------------------------------------------- /register/uires/uidef/init.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <UIDEF> 3 | <font face="宋体" size="15"/> 4 | <unit defUnit="dp"/> 5 | 6 | <string src="values:string" /> 7 | <skin src="values:skin"/> 8 | <color src="values:color"/> 9 | 10 | 11 | <style> 12 | <button.normal font="" colorText="#385e8b" colorTextDisable="#91a7c0" textMode="0x25" cursor="hand" margin-x="0" padding="20,5,20,5"/> 13 | <button.donate font="" colorText="#ff0000" colorTextDisable="#91a7c0" textMode="0x25" cursor="hand" margin-x="0" padding="20,5,20,5"/> 14 | <link.web cursor="hand" colorText="#1e78d5" colorTextHover="#1e78d5" fontHover="underline:1" /> 15 | </style> 16 | 17 | <objattr> 18 | </objattr> 19 | </UIDEF> -------------------------------------------------------------------------------- /register/uires/uires.idx: -------------------------------------------------------------------------------- 1 | <resource> 2 | <UIDEF> 3 | <file name="XML_INIT" path="uidef\init.xml"/> 4 | </UIDEF> 5 | <LAYOUT> 6 | <file name="XML_MAINWND" path="xml\dlg_main.xml"/> 7 | <file name="dlg_donate" path="xml\dlg_donate.xml"/> 8 | </LAYOUT> 9 | 10 | <values> 11 | <file name="string" path="values\string.xml"/> 12 | <file name="color" path="values\color.xml"/> 13 | <file name="skin" path="values\skin.xml"/> 14 | </values> 15 | 16 | <IMG> 17 | <file name="png_logo" path="image\logo.png"/> 18 | </IMG> 19 | <ICON> 20 | <file name="ICON_LOGO" path="image\sinstar3.ico"/> 21 | </ICON> 22 | </resource> -------------------------------------------------------------------------------- /register/uires/values/color.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | 3 | <color> 4 | <red value="rgb(255,0,0)"/> 5 | <green value="rgb(0,255,0)"/> 6 | <blue value="rgb(0,0,255)"/> 7 | <white value="rgb(255,255,255)"/> 8 | <gray value="#808080"/> 9 | </color> 10 | -------------------------------------------------------------------------------- /register/uires/values/skin.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | 3 | <skin> 4 | <imglist name="img_logo" src="img:png_logo"/> 5 | </skin> 6 | -------------------------------------------------------------------------------- /register/uires/values/string.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <string> 3 | <title value="启程输入法安装程序"/> 4 | <ver value="1.0"/> 5 | <donate value="捐助启程输入法"/> 6 | </string> 7 | -------------------------------------------------------------------------------- /register/uires/xml/dlg_donate.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <SOUI name="donate" title="@string/donate" bigIcon="ICON_LOGO:32" smallIcon="ICON_LOGO:16" margin="5,5,5,5" resizable="1" wndType="normal" 3 | appWnd="1" 4 | translucent="1" 5 | > 6 | <root width="400" height="480" skin="_skin.sys.wnd.bkgnd" cache="1" layout="vbox" padding="5,5,5,5" intervel="5"> 7 | <caption size="-2,30" layout="hbox" gravity="center"> 8 | <text size="-1,-1" text="@string/donate"/> 9 | <window size="0,0" weight="1" visible="0"/> 10 | <imgbtn size="-1,-1" name="btn_close" skin="_skin.sys.btn.close" id="IDCANCEL" tip="close" animate="1"/> 11 | </caption> 12 | <tabctrl size="-2,0" weight="1" tabHeight="30" name="tab_pay_way"> 13 | <page title="微信"> 14 | <qrctrl size="-2,-2" text="wxp://f2f0J_TGrQJ7F_KjpfCdDTFNKDAvDFIYrSM5"/> 15 | </page> 16 | <page title="支付宝"> 17 | <qrctrl size="-2,-2" text="HTTPS://QR.ALIPAY.COM/FKX07171QGERGGU4MNY8C8"/> 18 | </page> 19 | </tabctrl> 20 | </root> 21 | </SOUI> 22 | -------------------------------------------------------------------------------- /rel.bat: -------------------------------------------------------------------------------- 1 | cd /d %~dp0 2 | copy release\iscore.dll /y sinstar3.rel\program\ 3 | copy release\sinstar3_ime.dll /y sinstar3.rel\program\ 4 | copy release\sinstar3_tsf.dll /y sinstar3.rel\program\ 5 | copy release\RegisterCore.dll /y sinstar3.rel\program\ 6 | copy release\tipdict.dll /y sinstar3.rel\server\ 7 | copy release\isserver3.exe /y sinstar3.rel\program\ 8 | copy release\FindCaller.exe /y sinstar3.rel\program\ 9 | copy release\FindCallerUI.exe /y sinstar3.rel\program\ 10 | copy release\crashreporter.exe /y sinstar3.rel\program\ 11 | copy release\register.exe /y sinstar3.rel\ 12 | mkdir sinstar3.rel\tools 13 | copy release\CompBuilder.exe /y sinstar3.rel\tools\ 14 | copy release\PlEditor.exe /y sinstar3.rel\tools\ 15 | mkdir sinstar3.rel\program\x64 16 | copy x64\release\*.dll /y sinstar3.rel\program\x64\ 17 | copy x64\release\FindCaller.exe /y sinstar3.rel\program\x64\ -------------------------------------------------------------------------------- /sinstar3.rel/data/Ksphonet.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/data/Ksphonet.ttf -------------------------------------------------------------------------------- /sinstar3.rel/data/blacklist.txt: -------------------------------------------------------------------------------- 1 | igfxhk.exe 2 | igfxem.exe 3 | searchui.exe -------------------------------------------------------------------------------- /sinstar3.rel/data/fontmap.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <fontmap> 3 | <!--外文字体-文件名映射表--> 4 | <font face="Kingsoft Phonetic Plain" file="Ksphonet.ttf"/> 5 | </fontmap> -------------------------------------------------------------------------------- /sinstar3.rel/defskin/icon/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/icon/logo.ico -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/bg_cand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/bg_cand.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/bg_comp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/bg_comp.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/btn_english_disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/btn_english_disable.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/btn_english_enable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/btn_english_enable.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/btn_extend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/btn_extend.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/btn_makeword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/btn_makeword.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/btn_nextpage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/btn_nextpage.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/btn_prevpage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/btn_prevpage.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/btn_query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/btn_query.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/btn_record_disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/btn_record_disable.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/btn_record_enable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/btn_record_enable.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/btn_shrink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/btn_shrink.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/btn_sound_disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/btn_sound_disable.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/btn_sound_enable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/btn_sound_enable.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/capital.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/capital.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/charmode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/charmode.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/charmode_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/charmode_full.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/charmode_half.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/charmode_half.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/comp_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/comp_logo.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/comp_logo@150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/comp_logo@150.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/comp_logo@200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/comp_logo@200.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/composition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/composition.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/lines.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/logo_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/logo_32.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/mode.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image/status_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image/status_bar.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image2/btn_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image2/btn_help.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image2/item_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image2/item_bg.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image2/menu_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image2/menu_icons.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image2/scrollbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image2/scrollbar.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image2/tip_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image2/tip_bg.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/image2/tooltip_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/defskin/image2/tooltip_bg.png -------------------------------------------------------------------------------- /sinstar3.rel/defskin/layout/ime/wnd_tip.xml: -------------------------------------------------------------------------------- 1 | <SOUI 2 | name="wnd_tip" 3 | resizable="0" 4 | wndType="normal" 5 | translucent="1" 6 | toolwindow="1" 7 | > 8 | <user autoScale="true"/> 9 | <root size="-1,-1" layout="vbox"> 10 | <caption2 size="-1,-1" layout="vbox" skin="skin_tip_bg" padding="20,10,5,20" font="size:16" interval="10"> 11 | <caption2 size="-2,30dp"> 12 | <text pos="|0,|0" offset="-0.5,-0.5" name="txt_tip_title" text="tip" font="bold:1" colorText="#844003"/> 13 | <imgbtn pos="-0,|0" offset="-1,-0.5" name="btn_close" skin="_skin.sys.btn.close" tip="close"/> 14 | </caption2> 15 | <caption2 size="-1,-1" layout="vbox" padding_right="15"> 16 | <text size="-1,-1" maxWidth="350dp" multiLines="1" name="txt_tip_content"/> 17 | <window size="250,0"/> 18 | </caption2> 19 | <button size="80,30" name="btn_search" text="网络查询" layout_gravity="center" display="0"/> 20 | </caption2> 21 | </root> 22 | </SOUI> 23 | -------------------------------------------------------------------------------- /sinstar3.rel/defskin/layout/ime/wnd_tooltip.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <SOUI 3 | name="wnd_tooltip" 4 | resizable="0" 5 | wndType="normal" 6 | translucent="1" 7 | toolwindow="1" 8 | > 9 | <root size="-1,-1" padding="5,5,5,5" skin="skin_tooltip_bg"> 10 | 11 | </root> 12 | </SOUI> 13 | -------------------------------------------------------------------------------- /sinstar3.rel/defskin/smenu/context_tray.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0" encoding="utf-8"?> 2 | <menu itemHeight="28" contextHelpId="100" 3 | maxWidth="300" minWidth="150" 4 | textMargin="8" 5 | iconSkin="skin_menu_icons" 6 | font="size:15,face:微软雅黑,bold:0"> 7 | <item text="设置" name="menu_settings" id="101" icon="0"/> 8 | <item text="开机启动" name="menu_auto_run" id="104"/> 9 | <item text="自动退出" name="menu_auto_exit" id="103"/> 10 | <item text="强制退出" name="menu_force_exit" id="102" icon="11"/> 11 | </menu> 12 | -------------------------------------------------------------------------------- /sinstar3.rel/program/imgdecoder-gdip.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/program/imgdecoder-gdip.dll -------------------------------------------------------------------------------- /sinstar3.rel/program/imgdecoder-png.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/program/imgdecoder-png.dll -------------------------------------------------------------------------------- /sinstar3.rel/program/iscore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/program/iscore.dll -------------------------------------------------------------------------------- /sinstar3.rel/program/render-skia.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/program/render-skia.dll -------------------------------------------------------------------------------- /sinstar3.rel/program/resprovider-zip.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/program/resprovider-zip.dll -------------------------------------------------------------------------------- /sinstar3.rel/program/soui-sys-resource.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/program/soui-sys-resource.dll -------------------------------------------------------------------------------- /sinstar3.rel/program/soui3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/program/soui3.dll -------------------------------------------------------------------------------- /sinstar3.rel/program/utilities.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/program/utilities.dll -------------------------------------------------------------------------------- /sinstar3.rel/server/Windows XP系统郑码.cit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/Windows XP系统郑码.cit -------------------------------------------------------------------------------- /sinstar3.rel/server/blur.ini: -------------------------------------------------------------------------------- 1 | [settings] 2 | switch=1 3 | zcsblur=1 4 | [tune] 5 | z=zh 6 | c=ch 7 | s=sh 8 | [rhyme] 9 | an=ang 10 | in=ing 11 | en=eng 12 | [full] 13 | huang=wang 14 | -------------------------------------------------------------------------------- /sinstar3.rel/server/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/config.ini -------------------------------------------------------------------------------- /sinstar3.rel/server/default.spl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/default.spl -------------------------------------------------------------------------------- /sinstar3.rel/server/en-ch.flm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/en-ch.flm -------------------------------------------------------------------------------- /sinstar3.rel/server/search.xml: -------------------------------------------------------------------------------- 1 | <?xml version="1.0"?> 2 | <root selected="0"> 3 | <item name="dict.cn"><![CDATA[ 4 | http://dict.cn/%s 5 | ]]></item> 6 | <item name="baidu"><![CDATA[ 7 | https://www.baidu.com/s?wd=%s 8 | ]]></item> 9 | </root> 10 | -------------------------------------------------------------------------------- /sinstar3.rel/server/spell.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/spell.dat -------------------------------------------------------------------------------- /sinstar3.rel/server/spell.pit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/spell.pit -------------------------------------------------------------------------------- /sinstar3.rel/server/symbol.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/symbol.txt -------------------------------------------------------------------------------- /sinstar3.rel/server/usercmd.ud: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/usercmd.ud -------------------------------------------------------------------------------- /sinstar3.rel/server/userdef.ud: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/userdef.ud -------------------------------------------------------------------------------- /sinstar3.rel/server/wb86.cit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/wb86.cit -------------------------------------------------------------------------------- /sinstar3.rel/server/wb86.pit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/wb86.pit -------------------------------------------------------------------------------- /sinstar3.rel/server/wb86_gbk.cit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/wb86_gbk.cit -------------------------------------------------------------------------------- /sinstar3.rel/server/windows xp系统郑码.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/windows xp系统郑码.scm -------------------------------------------------------------------------------- /sinstar3.rel/server/wordline.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/wordline.dat -------------------------------------------------------------------------------- /sinstar3.rel/server/wordrate.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/wordrate.dat -------------------------------------------------------------------------------- /sinstar3.rel/server/五笔98.cit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/五笔98.cit -------------------------------------------------------------------------------- /sinstar3.rel/server/大字集郑码_收字27533.cit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/大字集郑码_收字27533.cit -------------------------------------------------------------------------------- /sinstar3.rel/server/大字集郑码_收字27533.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/大字集郑码_收字27533.scm -------------------------------------------------------------------------------- /sinstar3.rel/server/新世纪(王码官版).cit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/新世纪(王码官版).cit -------------------------------------------------------------------------------- /sinstar3.rel/server/权氏两笔.cit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/权氏两笔.cit -------------------------------------------------------------------------------- /sinstar3.rel/server/表形26.cit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/表形26.cit -------------------------------------------------------------------------------- /sinstar3.rel/server/表形31符.cit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/server/表形31符.cit -------------------------------------------------------------------------------- /sinstar3.rel/setup.nsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/setup.nsi -------------------------------------------------------------------------------- /sinstar3.rel/sinstar3.ICO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/sinstar3.ICO -------------------------------------------------------------------------------- /sinstar3.rel/skins/windows 7.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/windows 7.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/乡土气息(中字).sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/乡土气息(中字).sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/凌波仙子(中字).sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/凌波仙子(中字).sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/启程扬帆(竖排).sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/启程扬帆(竖排).sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/大字-牛气冲天横排.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/大字-牛气冲天横排.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/暗红主题.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/暗红主题.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟动画系列/★中字-吹吖吹吖(候选10).sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟动画系列/★中字-吹吖吹吖(候选10).sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟动画系列/★中字-黑色炫酷.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟动画系列/★中字-黑色炫酷.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟竖排系列/书画之美竖排.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟竖排系列/书画之美竖排.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟竖排系列/大字-牛气冲天竖排.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟竖排系列/大字-牛气冲天竖排.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟竖排系列/大字-花开富贵竖排.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟竖排系列/大字-花开富贵竖排.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟竖排系列/大字-花色书香竖排.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟竖排系列/大字-花色书香竖排.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟竖排系列/暗夜精灵竖排.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟竖排系列/暗夜精灵竖排.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟竖排系列/清古集竖排.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟竖排系列/清古集竖排.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟竖排系列/简约-红白(竖排).sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟竖排系列/简约-红白(竖排).sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟竖排系列/经典五笔字型竖排.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟竖排系列/经典五笔字型竖排.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟竖排系列/道门天师竖排修订.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟竖排系列/道门天师竖排修订.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟简约系列/【典雅风格】暗夜精灵.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟简约系列/【典雅风格】暗夜精灵.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟简约系列/【现代风格】灰底蓝标.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟简约系列/【现代风格】灰底蓝标.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟简约系列/中字-素色灰绿.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟简约系列/中字-素色灰绿.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟简约系列/大字-七星瓢虫.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟简约系列/大字-七星瓢虫.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟简约系列/大字-清凉一夏.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟简约系列/大字-清凉一夏.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟简约系列/大字-素色灰绿.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟简约系列/大字-素色灰绿.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟简约系列/大字-素色紫白.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟简约系列/大字-素色紫白.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟简约系列/素色白底蓝框.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟简约系列/素色白底蓝框.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟简约系列/素色青底白橙.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟简约系列/素色青底白橙.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟缤纷系列/★(怀旧小字)红蝴蝶.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟缤纷系列/★(怀旧小字)红蝴蝶.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟缤纷系列/★中字-表形码单logo.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟缤纷系列/★中字-表形码单logo.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟缤纷系列/中字-快乐的猫.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟缤纷系列/中字-快乐的猫.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟缤纷系列/中字-蝶愁.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟缤纷系列/中字-蝶愁.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟缤纷系列/中字-雪冰晶.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟缤纷系列/中字-雪冰晶.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟缤纷系列/中字-青草蜗牛.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟缤纷系列/中字-青草蜗牛.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟缤纷系列/大字-佛手合十.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟缤纷系列/大字-佛手合十.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟缤纷系列/大字-花开富贵(双行加深).sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟缤纷系列/大字-花开富贵(双行加深).sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟缤纷系列/大字-蓝色精灵.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟缤纷系列/大字-蓝色精灵.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟缤纷系列/小字-MAC怀旧.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟缤纷系列/小字-MAC怀旧.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/木已成舟缤纷系列/小字-蓝荷轻影.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/木已成舟缤纷系列/小字-蓝荷轻影.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/皮肤包更新说明.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/皮肤包更新说明.txt -------------------------------------------------------------------------------- /sinstar3.rel/skins/素色简白.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/素色简白.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/紫黛云鬈(中字).sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/紫黛云鬈(中字).sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/蒙绿灰简.sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/蒙绿灰简.sskn -------------------------------------------------------------------------------- /sinstar3.rel/skins/蓝色幽香(中字).sskn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/skins/蓝色幽香(中字).sskn -------------------------------------------------------------------------------- /sinstar3.rel/sound/ChongMa.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/sound/ChongMa.wav -------------------------------------------------------------------------------- /sinstar3.rel/sound/KongMa.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/sound/KongMa.wav -------------------------------------------------------------------------------- /sinstar3.rel/sound/LianXiang.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/sound/LianXiang.wav -------------------------------------------------------------------------------- /sinstar3.rel/sound/error.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/sound/error.wav -------------------------------------------------------------------------------- /sinstar3.rel/使用说明.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/使用说明.txt -------------------------------------------------------------------------------- /sinstar3.rel/皮肤调试.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3.rel/皮肤调试.txt -------------------------------------------------------------------------------- /sinstar3_ime/CompStrEx.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define MAXCOMPSIZE 256 4 | 5 | class CCompStrEx : 6 | public COMPOSITIONSTRING 7 | { 8 | public: 9 | void Init(void); 10 | void Insert(ISinstar *pSinstar3,int nLeft,int nRight,LPCWSTR pszComp,int nLen); 11 | void MoveCaret(int nPos,BOOL bSet); 12 | DWORD GetTargetPos(); 13 | BYTE byCompReadAttr[MAXCOMPSIZE*2]; 14 | DWORD dwCompReadCls[MAXCOMPSIZE*2+1]; 15 | TCHAR szCompReadStr[MAXCOMPSIZE*2]; 16 | BYTE byCompAttr[MAXCOMPSIZE]; 17 | DWORD dwCompCls[MAXCOMPSIZE+1]; 18 | TCHAR szCompStr[MAXCOMPSIZE]; // 19 | TCHAR szResultStr[MAXCOMPSIZE*2]; // 20 | }; 21 | -------------------------------------------------------------------------------- /sinstar3_ime/ImeMgr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_ime/ImeMgr.cpp -------------------------------------------------------------------------------- /sinstar3_ime/ImeMgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_ime/ImeMgr.h -------------------------------------------------------------------------------- /sinstar3_ime/ImeModule.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "ImeModule.h" 3 | #include "UiWnd.h" 4 | #include "../helper/helper.h" 5 | 6 | 7 | CImeModule::CImeModule(HINSTANCE hInst, LPCTSTR pszSvrPath,LPCTSTR pszInstallPath):CModuleRef(hInst),m_dwSystemInfoFlags(0) 8 | { 9 | CUiWnd::RegisterClass(hInst); 10 | _tcscpy(m_szSvrPath, pszSvrPath); 11 | _tcscpy(m_szInstallPath,pszInstallPath); 12 | SECURITY_ATTRIBUTES *psa = Helper_BuildLowIntegritySA(); 13 | m_hMutex = CreateMutex(psa, FALSE, SINSTAR3_MUTEX); 14 | Helper_FreeSa(psa); 15 | if (!m_hMutex && GetLastError() == ERROR_ACCESS_DENIED) 16 | { 17 | m_hMutex = OpenMutex(SYNCHRONIZE, FALSE, SINSTAR3_MUTEX); 18 | } 19 | } 20 | 21 | CImeModule::~CImeModule(void) 22 | { 23 | if(m_hMutex) CloseHandle(m_hMutex); 24 | CUiWnd::UnregisterClass(GetModule()); 25 | } 26 | -------------------------------------------------------------------------------- /sinstar3_ime/ImeModule.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "../include/module_ref.h" 3 | 4 | class CImeModule : public CModuleRef 5 | { 6 | public: 7 | CImeModule(HINSTANCE hInst, LPCTSTR pszSvrPath,LPCTSTR pszInstallPath); 8 | ~CImeModule(void); 9 | 10 | LPCTSTR GetSvrPath() const{return m_szSvrPath;} 11 | LPCTSTR GetInstallPath() const{return m_szInstallPath;} 12 | 13 | DWORD GetSysInfoFlags() const {return m_dwSystemInfoFlags;} 14 | void SetSysInfoFlags(DWORD dwFlags){m_dwSystemInfoFlags = dwFlags;} 15 | protected: 16 | TCHAR m_szSvrPath[MAX_PATH]; 17 | TCHAR m_szInstallPath[MAX_PATH]; 18 | 19 | DWORD m_dwSystemInfoFlags; 20 | HANDLE m_hMutex; 21 | }; 22 | 23 | extern CImeModule *theModule; -------------------------------------------------------------------------------- /sinstar3_ime/Minidump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_ime/Minidump.cpp -------------------------------------------------------------------------------- /sinstar3_ime/Minidump.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include <tchar.h> 4 | 5 | class CMinidump 6 | { 7 | public: 8 | static void Enable(); 9 | static void SetDumpFile(LPCTSTR pszDumpFile); 10 | static void SetCrashReporter(LPCTSTR pszCrashReporter); 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /sinstar3_ime/ReadMe.txt: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /sinstar3_ime/UiWnd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_ime/UiWnd.cpp -------------------------------------------------------------------------------- /sinstar3_ime/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_ime/dllmain.cpp -------------------------------------------------------------------------------- /sinstar3_ime/imm_sinstar3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_ime/imm_sinstar3.cpp -------------------------------------------------------------------------------- /sinstar3_ime/imm_unimp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_ime/imm_unimp.cpp -------------------------------------------------------------------------------- /sinstar3_ime/res/sinstar3.ICO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_ime/res/sinstar3.ICO -------------------------------------------------------------------------------- /sinstar3_ime/res/version.rc2: -------------------------------------------------------------------------------- 1 | #include <tchar.h> 2 | #include "../../include/version.h" 3 | 4 | 5 | VS_VERSION_INFO VERSIONINFO 6 | FILEVERSION VERSION_INT 7 | PRODUCTVERSION VERSION_INT 8 | FILEFLAGSMASK 0x17L 9 | #ifdef _DEBUG 10 | FILEFLAGS 0x1L 11 | #else 12 | FILEFLAGS 0x0L 13 | #endif 14 | FILEOS 0x4L 15 | FILETYPE 0x3L 16 | FILESUBTYPE 0xbL 17 | BEGIN 18 | BLOCK "StringFileInfo" 19 | BEGIN 20 | BLOCK "080404b0" 21 | BEGIN 22 | VALUE "CompanyName", "SetoutSoft" 23 | VALUE "FileDescription", PRODUCT_IME 24 | VALUE "FileVersion", VERSION_STR 25 | VALUE "InternalName", "sinstar3" 26 | VALUE "LegalCopyright", COPYRIGHT_STR 27 | VALUE "OriginalFilename", "sinstar3_ime.dll" 28 | VALUE "ProductName", PRODUCT_IME 29 | VALUE "ProductVersion", VERSION_STR 30 | END 31 | END 32 | BLOCK "VarFileInfo" 33 | BEGIN 34 | VALUE "Translation", 0x804, 1200 35 | END 36 | END 37 | 38 | -------------------------------------------------------------------------------- /sinstar3_ime/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by sinstar3_ime.rc 4 | // 5 | #define IDI_SINSTAR3 101 6 | 7 | // Next default values for new objects 8 | // 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 102 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1001 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /sinstar3_ime/sinstar3_ime.def: -------------------------------------------------------------------------------- 1 | LIBRARY "sinstar3_ime.dll" 2 | 3 | 4 | EXPORTS 5 | ImeConversionList 6 | ImeConfigure 7 | ImeDestroy 8 | ImeEscape 9 | ImeInquire 10 | ImeProcessKey 11 | ImeSelect 12 | ImeSetActiveContext 13 | ImeToAsciiEx 14 | NotifyIME 15 | ImeRegisterWord 16 | ImeUnregisterWord 17 | ImeGetRegisterWordStyle 18 | ImeEnumRegisterWord 19 | ImeSetCompositionString 20 | UIWndProc 21 | 22 | DllRegisterServer PRIVATE 23 | DllUnregisterServer PRIVATE 24 | -------------------------------------------------------------------------------- /sinstar3_ime/sinstar3_ime.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_ime/sinstar3_ime.rc -------------------------------------------------------------------------------- /sinstar3_ime/sinstar3_ime.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_ime/sinstar3_ime.vcproj -------------------------------------------------------------------------------- /sinstar3_ime/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | 3 | 4 | -------------------------------------------------------------------------------- /sinstar3_ime/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_ime/stdafx.h -------------------------------------------------------------------------------- /sinstar3_ime/textservice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_ime/textservice.cpp -------------------------------------------------------------------------------- /sinstar3_proxy/SimpleWnd.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | struct PROC_INFO 4 | { 5 | DWORD dwProcID; 6 | TCHAR szPath[MAX_PATH]; 7 | }; 8 | 9 | class CSimpleWnd 10 | { 11 | public: 12 | CSimpleWnd(void); 13 | virtual ~CSimpleWnd(void); 14 | 15 | HWND Create(HINSTANCE hInst); 16 | BOOL Destroy(); 17 | LRESULT SendMessage(UINT uMsg,WPARAM wp,LPARAM lp){return ::SendMessage(m_hWnd,uMsg,wp,lp);} 18 | BOOL PostMessage(UINT uMsg,WPARAM wp,LPARAM lp){return ::PostMessage(m_hWnd,uMsg,wp,lp);} 19 | BOOL ShowWindow(int nCmdShow) {return ::ShowWindow(m_hWnd,nCmdShow);} 20 | 21 | virtual void OnReconnReady()=0; 22 | virtual LRESULT WindowProc(UINT uMsg,WPARAM wParam,LPARAM lParam); 23 | static BOOL RegisterWndClass(HINSTANCE hInstance); 24 | static void UnregisterWndClass(HINSTANCE hInstance); 25 | 26 | void Attach(HWND hWnd); 27 | void Detatch(); 28 | 29 | HWND m_hWnd; 30 | 31 | private: 32 | static LRESULT CALLBACK SimpleWndProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam); 33 | }; 34 | -------------------------------------------------------------------------------- /sinstar3_proxy/SinstarProxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_proxy/SinstarProxy.h -------------------------------------------------------------------------------- /sinstar3_proxy/sinstar3_proxy.pro: -------------------------------------------------------------------------------- 1 | ###################################################################### 2 | # Automatically generated by qmake (3.0) ?? 10? 8 21:43:27 2018 3 | ###################################################################### 4 | 5 | TEMPLATE = lib 6 | TARGET = sinstar3_proxy 7 | INCLUDEPATH += . ./include 8 | CONFIG += staticlib 9 | 10 | include($$(SOUIPATH)/demo_com.pri) 11 | 12 | PRECOMPILED_HEADER = stdafx.h 13 | 14 | DEFINES += _CRT_NON_CONFORMING_SWPRINTFS 15 | 16 | # Input 17 | HEADERS += sinstarproxy.h simplewnd.h 18 | 19 | SOURCES += sinstarproxy.cpp simplewnd.cpp 20 | -------------------------------------------------------------------------------- /sinstar3_proxy/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_proxy/stdafx.h -------------------------------------------------------------------------------- /sinstar3_tsf/ClassFactory.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | //+--------------------------------------------------------------------------- 4 | // 5 | // CClassFactory declaration with IClassFactory Interface 6 | // 7 | //---------------------------------------------------------------------------- 8 | 9 | class CClassFactory : public IClassFactory 10 | { 11 | public: 12 | // IUnknown methods 13 | STDMETHODIMP QueryInterface(REFIID riid, void **ppvObj); 14 | STDMETHODIMP_(ULONG) AddRef(void); 15 | STDMETHODIMP_(ULONG) Release(void); 16 | 17 | // IClassFactory methods 18 | STDMETHODIMP CreateInstance(IUnknown *pUnkOuter, REFIID riid, void **ppvObj); 19 | STDMETHODIMP LockServer(BOOL fLock); 20 | 21 | // Constructor 22 | CClassFactory(REFCLSID rclsid, HRESULT (*pfnCreateInstance)(IUnknown *, REFIID , void **)); 23 | 24 | ~CClassFactory(); 25 | public: 26 | REFCLSID _rclsid; 27 | HRESULT (*_pfnCreateInstance)(IUnknown *pUnkOuter, REFIID riid, void **ppvObj); 28 | }; -------------------------------------------------------------------------------- /sinstar3_tsf/EnumDisplayAttributeInfo.h: -------------------------------------------------------------------------------- 1 | // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF 2 | // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO 3 | // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A 4 | // PARTICULAR PURPOSE. 5 | // 6 | // Copyright (c) Microsoft Corporation. All rights reserved 7 | 8 | #pragma once 9 | 10 | //+--------------------------------------------------------------------------- 11 | // 12 | // CEnumDisplayAttributeInfo 13 | // 14 | //---------------------------------------------------------------------------- 15 | 16 | class CEnumDisplayAttributeInfo : public IEnumTfDisplayAttributeInfo, public CUnknown 17 | { 18 | public: 19 | CEnumDisplayAttributeInfo(); 20 | ~CEnumDisplayAttributeInfo(); 21 | 22 | // IEnumTfDisplayAttributeInfo 23 | STDMETHODIMP Clone( IEnumTfDisplayAttributeInfo **ppEnum); 24 | STDMETHODIMP Next(ULONG ulCount, ITfDisplayAttributeInfo **rgInfo, ULONG *pcFetched); 25 | STDMETHODIMP Reset(); 26 | STDMETHODIMP Skip(ULONG ulCount); 27 | 28 | private: 29 | LONG _index; // next display attribute to enum 30 | public: 31 | IUNKNOWN_BEGIN(IEnumTfDisplayAttributeInfo) 32 | IUNKNOWN_END() 33 | }; 34 | -------------------------------------------------------------------------------- /sinstar3_tsf/Globals.h: -------------------------------------------------------------------------------- 1 | ////////////////////////////////////////////////////////////////////// 2 | // 3 | // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF 4 | // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED 5 | // TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A 6 | // PARTICULAR PURPOSE. 7 | // 8 | // Copyright (C) 2003 Microsoft Corporation. All rights reserved. 9 | // 10 | // Globals.h 11 | // 12 | // Global variable declarations. 13 | // 14 | ////////////////////////////////////////////////////////////////////// 15 | 16 | #ifndef GLOBALS_H 17 | #define GLOBALS_H 18 | 19 | 20 | BOOL IsRangeCovered(TfEditCookie ec, ITfRange *pRangeTest, ITfRange *pRangeCover); 21 | 22 | BOOL AdviseSink(IUnknown *pSource, IUnknown *pSink, REFIID riid, DWORD *pdwCookie); 23 | void UnadviseSink(IUnknown *pSource, DWORD *pdwCookie); 24 | 25 | BOOL AdviseSingleSink(TfClientId tfClientId, IUnknown *pSource, IUnknown *pSink, REFIID riid); 26 | void UnadviseSingleSink(TfClientId tfClientId, IUnknown *pSource, REFIID riid); 27 | 28 | 29 | #endif // GLOBALS_H 30 | -------------------------------------------------------------------------------- /sinstar3_tsf/LanguageBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/LanguageBar.cpp -------------------------------------------------------------------------------- /sinstar3_tsf/Minidump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/Minidump.cpp -------------------------------------------------------------------------------- /sinstar3_tsf/Minidump.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include <tchar.h> 4 | 5 | class CMinidump 6 | { 7 | public: 8 | static void Enable(); 9 | static void SetDumpFile(LPCTSTR pszDumpFile); 10 | static void SetCrashReporter(LPCTSTR pszCrashReporter); 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /sinstar3_tsf/TsfModule.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "../include/module_ref.h" 3 | 4 | class CClassFactory; 5 | class CTsfModule : public CModuleRef 6 | { 7 | public: 8 | CTsfModule(HINSTANCE hInst, LPCTSTR pszSvrPath,LPCTSTR pszInstallPath); 9 | ~CTsfModule(void); 10 | 11 | LPCTSTR GetSvrPath() const{return m_szSvrPath;} 12 | LPCTSTR GetInstallPath() const{return m_szInstallPath;} 13 | 14 | virtual void OnInit(); 15 | 16 | virtual void OnFinalRelease(); 17 | 18 | void BuildClassFactory(); 19 | 20 | HRESULT GetClassObject(REFCLSID rclsid, REFIID riid, void **ppvObj); 21 | protected: 22 | 23 | CClassFactory *m_classFactory; 24 | 25 | TCHAR m_szSvrPath[MAX_PATH]; 26 | TCHAR m_szInstallPath[MAX_PATH]; 27 | HANDLE m_hMutex; 28 | }; 29 | 30 | 31 | extern CTsfModule *theModule; -------------------------------------------------------------------------------- /sinstar3_tsf/UILess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/UILess.cpp -------------------------------------------------------------------------------- /sinstar3_tsf/UILess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/UILess.h -------------------------------------------------------------------------------- /sinstar3_tsf/compartment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/compartment.cpp -------------------------------------------------------------------------------- /sinstar3_tsf/editsession.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/editsession.cpp -------------------------------------------------------------------------------- /sinstar3_tsf/res/ImeModeOff.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/res/ImeModeOff.ico -------------------------------------------------------------------------------- /sinstar3_tsf/res/ImeModeOn.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/res/ImeModeOn.ico -------------------------------------------------------------------------------- /sinstar3_tsf/res/sinstar3.ICO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/res/sinstar3.ICO -------------------------------------------------------------------------------- /sinstar3_tsf/res/version.rc2: -------------------------------------------------------------------------------- 1 | #include <tchar.h> 2 | #include "../../include/version.h" 3 | 4 | 5 | VS_VERSION_INFO VERSIONINFO 6 | FILEVERSION VERSION_INT 7 | PRODUCTVERSION VERSION_INT 8 | FILEFLAGSMASK 0x17L 9 | #ifdef _DEBUG 10 | FILEFLAGS 0x1L 11 | #else 12 | FILEFLAGS 0x0L 13 | #endif 14 | FILEOS 0x4L 15 | FILETYPE 0x3L 16 | FILESUBTYPE 0xbL 17 | BEGIN 18 | BLOCK "StringFileInfo" 19 | BEGIN 20 | BLOCK "080404b0" 21 | BEGIN 22 | VALUE "CompanyName", "SetoutSoft" 23 | VALUE "FileDescription", PRODUCT_TSF 24 | VALUE "FileVersion", VERSION_STR 25 | VALUE "InternalName", "sinstar3" 26 | VALUE "LegalCopyright", COPYRIGHT_STR 27 | VALUE "OriginalFilename", "sinstar3_tsf.dll" 28 | VALUE "ProductName", PRODUCT_TSF 29 | VALUE "ProductVersion", VERSION_STR 30 | END 31 | END 32 | BLOCK "VarFileInfo" 33 | BEGIN 34 | VALUE "Translation", 0x804, 1200 35 | END 36 | END 37 | 38 | -------------------------------------------------------------------------------- /sinstar3_tsf/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/resource.h -------------------------------------------------------------------------------- /sinstar3_tsf/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/server.cpp -------------------------------------------------------------------------------- /sinstar3_tsf/sinstar3_tsf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/sinstar3_tsf.cpp -------------------------------------------------------------------------------- /sinstar3_tsf/sinstar3_tsf.def: -------------------------------------------------------------------------------- 1 | LIBRARY sinstar3_tsf.dll 2 | 3 | EXPORTS 4 | DllGetClassObject PRIVATE 5 | DllCanUnloadNow PRIVATE 6 | DllRegisterServer PRIVATE 7 | DllUnregisterServer PRIVATE 8 | Tsf_Is_Activate PRIVATE -------------------------------------------------------------------------------- /sinstar3_tsf/sinstar3_tsf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/sinstar3_tsf.h -------------------------------------------------------------------------------- /sinstar3_tsf/sinstar3_tsf.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/sinstar3_tsf.rc -------------------------------------------------------------------------------- /sinstar3_tsf/sinstar3_tsf.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/sinstar3_tsf.vcproj -------------------------------------------------------------------------------- /sinstar3_tsf/stdafx.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | -------------------------------------------------------------------------------- /sinstar3_tsf/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/sinstar3_tsf/stdafx.h -------------------------------------------------------------------------------- /snapshot/万能键支持.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/snapshot/万能键支持.png -------------------------------------------------------------------------------- /snapshot/临时拼音上屏后自动显示五笔编码.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/snapshot/临时拼音上屏后自动显示五笔编码.png -------------------------------------------------------------------------------- /snapshot/临时拼音输入状态.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/snapshot/临时拼音输入状态.png -------------------------------------------------------------------------------- /snapshot/外挂多种输入法编码.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/snapshot/外挂多种输入法编码.png -------------------------------------------------------------------------------- /snapshot/手动查询编码.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/snapshot/手动查询编码.png -------------------------------------------------------------------------------- /snapshot/拼音输入状态.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/snapshot/拼音输入状态.png -------------------------------------------------------------------------------- /snapshot/智能造词.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/snapshot/智能造词.png -------------------------------------------------------------------------------- /snapshot/正常输入状态.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/snapshot/正常输入状态.png -------------------------------------------------------------------------------- /snapshot/状态栏.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/snapshot/状态栏.png -------------------------------------------------------------------------------- /snapshot/自定义输入状态.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/snapshot/自定义输入状态.png -------------------------------------------------------------------------------- /snapshot/英文单词输入状态.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/snapshot/英文单词输入状态.png -------------------------------------------------------------------------------- /snapshot/语句输入联想及单词提示.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/snapshot/语句输入联想及单词提示.png -------------------------------------------------------------------------------- /snapshot/语音较对.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/snapshot/语音较对.png -------------------------------------------------------------------------------- /spelltool/BlurMgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/BlurMgr.h -------------------------------------------------------------------------------- /spelltool/SpellEngine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/SpellEngine.cpp -------------------------------------------------------------------------------- /spelltool/SpellEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/SpellEngine.h -------------------------------------------------------------------------------- /spelltool/StrArray.h: -------------------------------------------------------------------------------- 1 | // StrArray.h: interface for the CStrArray class. 2 | // 3 | ////////////////////////////////////////////////////////////////////// 4 | 5 | #if !defined(AFX_STRARRAY_H__9F745161_BBA5_4006_8CA4_3F201B316DED__INCLUDED_) 6 | #define AFX_STRARRAY_H__9F745161_BBA5_4006_8CA4_3F201B316DED__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif // _MSC_VER > 1000 11 | #include "sarray.hpp" 12 | 13 | typedef struct tagSTRING 14 | { 15 | char *pszBuf; 16 | int nLen; 17 | }STRING; 18 | 19 | class CStrArray : public CSArray<STRING> 20 | { 21 | public: 22 | int AddString(const char *pszString,int nLen=-1); 23 | void RemoveAll(); 24 | CStrArray(); 25 | virtual ~CStrArray(); 26 | }; 27 | 28 | typedef struct tagWSTRING 29 | { 30 | WCHAR *pszBuf; 31 | int nLen; 32 | }WSTRING; 33 | 34 | class CWStrArray : public CSArray<WSTRING> 35 | { 36 | public: 37 | int AddString(const WCHAR *pszString,int nLen=-1); 38 | void RemoveAll(); 39 | CWStrArray(); 40 | virtual ~CWStrArray(); 41 | }; 42 | #endif // !defined(AFX_STRARRAY_H__9F745161_BBA5_4006_8CA4_3F201B316DED__INCLUDED_) 43 | -------------------------------------------------------------------------------- /spelltool/TxtReader.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include <sstream> 4 | 5 | class CTxtReader 6 | { 7 | public: 8 | CTxtReader(WCHAR cRemarkFlag=0); 9 | ~CTxtReader(void); 10 | 11 | BOOL Open(LPCTSTR pszFileName); 12 | void Close(); 13 | 14 | BOOL getline(WCHAR *pBuf,int nLineMax); 15 | long getLength() const; 16 | long getReadPos() const; 17 | private: 18 | mutable std::wstringstream m_data; 19 | long m_length; 20 | WCHAR m_remarkFlag; 21 | }; 22 | -------------------------------------------------------------------------------- /spelltool/Utils.cpp: -------------------------------------------------------------------------------- 1 | #include "StdAfx.h" 2 | #include "Utils.h" 3 | 4 | CUtils::CUtils(void) 5 | { 6 | } 7 | 8 | CUtils::~CUtils(void) 9 | { 10 | } 11 | 12 | BOOL CUtils::CopyCompFormWStr2AStr(char * pDst,const WCHAR * pSour, int nLen) 13 | { 14 | if(nLen == -1) 15 | nLen = wcslen(pSour); 16 | for(int i=0;i<nLen;i++) 17 | { 18 | if(!CWordID::IsAlphabit(pSour[i])) return FALSE; 19 | pDst[i]=(char)pSour[i]; 20 | } 21 | pDst[nLen]=0; 22 | return TRUE; 23 | } 24 | 25 | void CUtils::CopyCompFromAStr2WStr(WCHAR *pDst,const char *pSour,int nLen) 26 | { 27 | if(nLen == -1) 28 | nLen = strlen(pSour); 29 | for(int i=0;i<nLen;i++) 30 | { 31 | ASSERT(pSour[i]>0); 32 | pDst[i]=(WCHAR)pSour[i]; 33 | } 34 | pDst[nLen]=0; 35 | } 36 | -------------------------------------------------------------------------------- /spelltool/Utils.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | class CUtils 4 | { 5 | public: 6 | CUtils(void); 7 | ~CUtils(void); 8 | 9 | 10 | static BOOL CopyCompFormWStr2AStr(char * pDst,const WCHAR * pSour, int nLen=-1); 11 | static void CopyCompFromAStr2WStr(WCHAR *pDst,const char *pSour,int nLen=-1); 12 | }; 13 | -------------------------------------------------------------------------------- /spelltool/WordRate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/WordRate.cpp -------------------------------------------------------------------------------- /spelltool/WordRate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/WordRate.h -------------------------------------------------------------------------------- /spelltool/inputstardoc.cpp: -------------------------------------------------------------------------------- 1 | #include "stdafx.h" 2 | #include "inputstardoc.h" 3 | 4 | BOOL ISDOC_ReadHeader(FILE *f,WORD wFileID,WORD wVerMajor,WORD wVerMinor,DWORD *pdwData,SISHEAD *pHead) 5 | { 6 | SISHEAD head; 7 | if(sizeof(SISHEAD)!=fread(&head,1,sizeof(SISHEAD),f)) 8 | return FALSE; 9 | if(ISSAVEID!=head.wISID || 10 | wFileID!=head.wFileID || 11 | wVerMajor>head.wVersionMajor || 12 | wVerMinor>head.wVersionMinor ) 13 | return FALSE; 14 | if(pdwData) *pdwData=head.dwData; 15 | if(pHead) *pHead=head; 16 | return TRUE; 17 | } 18 | 19 | void ISDOC_WriteHeader(FILE *f,WORD wFileID,WORD wVerMajor,WORD wVerMinor,DWORD dwData,SISHEAD *pHead) 20 | { 21 | SISHEAD head; 22 | head.wISID= ISSAVEID; 23 | head.wFileID=wFileID; 24 | head.wVersionMajor=wVerMajor; 25 | head.wVersionMinor=wVerMinor; 26 | head.dwData=dwData; 27 | fwrite(&head,sizeof(head),1,f); 28 | if(pHead) *pHead=head; 29 | } -------------------------------------------------------------------------------- /spelltool/inputstardoc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/inputstardoc.h -------------------------------------------------------------------------------- /spelltool/res/indicator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/res/indicator.bmp -------------------------------------------------------------------------------- /spelltool/res/spelltool.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/res/spelltool.ico -------------------------------------------------------------------------------- /spelltool/res/spelltool.rc2: -------------------------------------------------------------------------------- 1 | // 2 | // SPELLTOOL.RC2 - resources Microsoft Visual C++ does not edit directly 3 | // 4 | 5 | #ifdef APSTUDIO_INVOKED 6 | #error this file is not editable by Microsoft Visual C++ 7 | #endif //APSTUDIO_INVOKED 8 | 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // Add manually edited resources here... 12 | 13 | ///////////////////////////////////////////////////////////////////////////// 14 | -------------------------------------------------------------------------------- /spelltool/sarray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/sarray.hpp -------------------------------------------------------------------------------- /spelltool/skeytree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/skeytree.cpp -------------------------------------------------------------------------------- /spelltool/skeytree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/skeytree.h -------------------------------------------------------------------------------- /spelltool/skeytreeex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/skeytreeex.cpp -------------------------------------------------------------------------------- /spelltool/skeytreeex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/skeytreeex.h -------------------------------------------------------------------------------- /spelltool/slist.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/slist.hpp -------------------------------------------------------------------------------- /spelltool/spellMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/spellMap.h -------------------------------------------------------------------------------- /spelltool/spelldata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/spelldata.cpp -------------------------------------------------------------------------------- /spelltool/spelldata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/spelldata.h -------------------------------------------------------------------------------- /spelltool/spellmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/spellmap.cpp -------------------------------------------------------------------------------- /spelltool/spelltool.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "spelltool"=.\spelltool.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | begin source code control 11 | "$/inputstar20/spelltool", TUAAAAAA 12 | . 13 | end source code control 14 | }}} 15 | 16 | Package=<4> 17 | {{{ 18 | }}} 19 | 20 | ############################################################################### 21 | 22 | Global: 23 | 24 | Package=<5> 25 | {{{ 26 | begin source code control 27 | "$/inputstar20/spelltool", TUAAAAAA 28 | . 29 | end source code control 30 | }}} 31 | 32 | Package=<3> 33 | {{{ 34 | }}} 35 | 36 | ############################################################################### 37 | 38 | -------------------------------------------------------------------------------- /spelltool/spelltool.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/spelltool.rc -------------------------------------------------------------------------------- /spelltool/spelltool.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 10.00 3 | # Visual Studio 2008 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spelltool", "spelltool.vcproj", "{D26FCCBE-B2A2-40F4-A5D2-44029791C2A5}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Win32 = Debug|Win32 9 | Release|Win32 = Release|Win32 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {D26FCCBE-B2A2-40F4-A5D2-44029791C2A5}.Debug|Win32.ActiveCfg = Debug|Win32 13 | {D26FCCBE-B2A2-40F4-A5D2-44029791C2A5}.Debug|Win32.Build.0 = Debug|Win32 14 | {D26FCCBE-B2A2-40F4-A5D2-44029791C2A5}.Release|Win32.ActiveCfg = Release|Win32 15 | {D26FCCBE-B2A2-40F4-A5D2-44029791C2A5}.Release|Win32.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /spelltool/spelltooldlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/spelltooldlg.cpp -------------------------------------------------------------------------------- /spelltool/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // spelltool.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /spelltool/stree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/spelltool/stree.hpp -------------------------------------------------------------------------------- /targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/targetver.h -------------------------------------------------------------------------------- /tipdict/ReadMe.txt: -------------------------------------------------------------------------------- 1 | ======================================================================== 2 | 动态链接库:tipdict 项目概述 3 | ======================================================================== 4 | 5 | 应用程序向导已为您创建了此 tipdict DLL。 6 | 7 | 本文件概要介绍组成 tipdict 应用程序的 8 | 的每个文件的内容。 9 | 10 | 11 | tipdict.vcproj 12 | 这是使用应用程序向导生成的 VC++ 项目的主项目文件, 13 | 其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 14 | 15 | tipdict.cpp 16 | 这是主 DLL 源文件。 17 | 18 | ///////////////////////////////////////////////////////////////////////////// 19 | 其他标准文件: 20 | 21 | StdAfx.h, StdAfx.cpp 22 | 这些文件用于生成名为 tipdict.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。 23 | 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 其他注释: 26 | 27 | 应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。 28 | 29 | ///////////////////////////////////////////////////////////////////////////// -------------------------------------------------------------------------------- /tipdict/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/tipdict/dllmain.cpp -------------------------------------------------------------------------------- /tipdict/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/tipdict/stdafx.cpp -------------------------------------------------------------------------------- /tipdict/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/tipdict/stdafx.h -------------------------------------------------------------------------------- /tipdict/tipdict.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/tipdict/tipdict.cpp -------------------------------------------------------------------------------- /tipdict/tipdict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/tipdict/tipdict.h -------------------------------------------------------------------------------- /tipdict/tipdict.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/tipdict/tipdict.vcproj -------------------------------------------------------------------------------- /启程拼音原始数据/单字词频表.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/启程拼音原始数据/单字词频表.txt -------------------------------------------------------------------------------- /启程拼音原始数据/启程拼音多音字上下文1.1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/启程拼音原始数据/启程拼音多音字上下文1.1.txt -------------------------------------------------------------------------------- /启程拼音原始数据/启程拼音多音字上下文1.2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/启程拼音原始数据/启程拼音多音字上下文1.2.txt -------------------------------------------------------------------------------- /启程拼音原始数据/字频表250.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/启程拼音原始数据/字频表250.txt -------------------------------------------------------------------------------- /启程拼音原始数据/常见多音字.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/启程拼音原始数据/常见多音字.txt -------------------------------------------------------------------------------- /启程拼音原始数据/拼音汉字表.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/启程拼音原始数据/拼音汉字表.txt -------------------------------------------------------------------------------- /启程拼音原始数据/汉字拼音表.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/启程拼音原始数据/汉字拼音表.txt -------------------------------------------------------------------------------- /启程拼音原始数据/笔画输入法码表.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/启程拼音原始数据/笔画输入法码表.txt -------------------------------------------------------------------------------- /启程拼音原始数据/默认拼音表.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/启程拼音原始数据/默认拼音表.txt -------------------------------------------------------------------------------- /表形码/bxm26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/表形码/bxm26.png -------------------------------------------------------------------------------- /表形码/表形26合.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/表形码/表形26合.txt -------------------------------------------------------------------------------- /表形码/表形31符.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/表形码/表形31符.txt -------------------------------------------------------------------------------- /表形码/表形码(图标).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/表形码/表形码(图标).png -------------------------------------------------------------------------------- /金山词霸导出词库/NewWord_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/金山词霸导出词库/NewWord_4.txt -------------------------------------------------------------------------------- /金山词霸导出词库/NewWord_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/金山词霸导出词库/NewWord_6.txt -------------------------------------------------------------------------------- /金山词霸导出词库/NewWord_GRE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/金山词霸导出词库/NewWord_GRE.txt -------------------------------------------------------------------------------- /金山词霸导出词库/NewWord_GZ.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/金山词霸导出词库/NewWord_GZ.txt -------------------------------------------------------------------------------- /金山词霸导出词库/NewWord_TOFEL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/金山词霸导出词库/NewWord_TOFEL.txt -------------------------------------------------------------------------------- /金山词霸导出词库/NewWord_YJ.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soui3-demo/sinstar3/e54605017310484b2c706efe5fcbdc0799f7763f/金山词霸导出词库/NewWord_YJ.txt --------------------------------------------------------------------------------