├── .gitignore
├── Clean.bat
├── Demo
├── 360SafeDemo
│ ├── 360Safe.cpp
│ ├── 360SafeDemo.vcxproj
│ ├── 360SafeDemo.vcxproj.filters
│ ├── ControlEx.h
│ ├── StdAfx.cpp
│ └── StdAfx.h
├── Duilib Tutorial
│ ├── Duilib Tutorial.rc
│ ├── Duilib Tutorial.vcxproj
│ ├── Duilib Tutorial.vcxproj.filters
│ ├── FrameWnd.cpp
│ ├── FrameWnd.h
│ ├── MenuWnd.cpp
│ ├── MenuWnd.h
│ ├── duilib.h
│ ├── duilib.ico
│ ├── main.cpp
│ └── resource.h
├── FlashDemo
│ ├── App.cpp
│ ├── FlashDemo.vcxproj
│ ├── FlashDemo.vcxproj.filters
│ ├── StdAfx.cpp
│ └── StdAfx.h
├── GameDemo
│ ├── ControlEx.h
│ ├── GameDemo.cpp
│ ├── GameDemo.vcxproj
│ ├── GameDemo.vcxproj.filters
│ ├── MiniDumper.cpp
│ ├── MiniDumper.h
│ ├── StdAfx.cpp
│ └── StdAfx.h
├── ListDemo
│ ├── ListDemo.vcxproj
│ ├── ListDemo.vcxproj.filters
│ ├── Main.cpp
│ ├── MenuWnd.h
│ └── ShadowWindow.h
├── LoginDemo
│ ├── CLoginWnd.cpp
│ ├── CLoginWnd.h
│ ├── LoginDemo.vcxproj
│ ├── LoginDemo.vcxproj.filters
│ ├── Resource.rc
│ ├── main.cpp
│ ├── res
│ │ └── Login.ico
│ ├── resource.h
│ ├── stdafx.cpp
│ └── stdafx.h
├── MenuDemo
│ ├── MenuDemo.rc
│ ├── MenuDemo.vcxproj
│ ├── MenuDemo.vcxproj.filters
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── UICrack.cpp
│ ├── UICrack.h
│ ├── UIMenu.cpp
│ ├── UIMenu.h
│ ├── debug.cpp
│ ├── debug.hpp
│ ├── main.cpp
│ ├── main_frame.cpp
│ ├── main_frame.hpp
│ ├── observer_impl_base.hpp
│ ├── res
│ │ ├── button.png
│ │ ├── button_h.png
│ │ ├── button_p.png
│ │ ├── checkbox.png
│ │ ├── checkbox_h.png
│ │ ├── checkbox_p.png
│ │ ├── close.png
│ │ ├── close_h.png
│ │ ├── close_p.png
│ │ ├── combo.png
│ │ ├── maximize.png
│ │ ├── maximize_h.png
│ │ ├── maximize_p.png
│ │ ├── menu_bk.png
│ │ ├── menutest.xml
│ │ ├── minimize.png
│ │ ├── minimize_h.png
│ │ ├── minimize_p.png
│ │ ├── radio.png
│ │ ├── radio_h.png
│ │ ├── radio_p.png
│ │ ├── restore.png
│ │ ├── restore_h.png
│ │ ├── restore_p.png
│ │ ├── scrollbar_v.png
│ │ ├── skin.xml
│ │ ├── slider_bg.png
│ │ ├── slider_fg.png
│ │ ├── slider_thumb.png
│ │ └── tree_expand.png
│ └── resource.h
├── QQDemo
│ ├── ColorPicker.cpp
│ ├── ColorPicker.h
│ ├── QQDemo.cpp
│ ├── QQDemo.h
│ ├── QQDemo.ico
│ ├── QQDemo.rc
│ ├── QQDemo.vcxproj
│ ├── QQDemo.vcxproj.filters
│ ├── ReadMe.txt
│ ├── UIFriends.cpp
│ ├── UIFriends.h
│ ├── UIGroups.cpp
│ ├── UIGroups.h
│ ├── UIListCommonDefine.cpp
│ ├── UIListCommonDefine.h
│ ├── UIMicroBlog.cpp
│ ├── UIMicroBlog.h
│ ├── chat_dialog.cpp
│ ├── chat_dialog.h
│ ├── color_skin.cpp
│ ├── color_skin.h
│ ├── debug.cpp
│ ├── debug.h
│ ├── main_frame.cpp
│ ├── main_frame.h
│ ├── observer_impl_base.h
│ ├── res
│ │ └── QQRes.zip
│ ├── resource.h
│ ├── skin_change_event.h
│ ├── small.ico
│ ├── stdafx.cpp
│ ├── stdafx.h
│ └── targetver.h
├── RichList
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── RichList.cpp
│ ├── RichList.h
│ ├── RichList.ico
│ ├── RichList.rc
│ ├── RichList.vcxproj
│ ├── small.ico
│ ├── stdafx.cpp
│ ├── stdafx.h
│ └── targetver.h
├── TestLayeredWnd
│ ├── Layered.hpp
│ ├── Main.cpp
│ ├── TestLayeredWnd.vcxproj
│ └── TestLayeredWnd.vcxproj.filters
├── UIFrame
│ ├── Entry.cpp
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── UIFrame.cpp
│ ├── UIFrame.h
│ ├── UIFrame.ico
│ ├── UIFrame.rc
│ ├── UIFrame.vcxproj
│ ├── UIFrame.vcxproj.filters
│ ├── localfont.h
│ ├── small.ico
│ ├── stdafx.cpp
│ ├── stdafx.h
│ └── targetver.h
├── UIZIPExample
│ ├── Entry.cpp
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── UIZIPExample.cpp
│ ├── UIZIPExample.h
│ ├── UIZIPExample.ico
│ ├── UIZIPExample.rc
│ ├── UIZIPExample.vcxproj
│ ├── UIZIPExample.vcxproj.filters
│ ├── res
│ │ └── UIZIP.zip
│ ├── small.ico
│ ├── stdafx.cpp
│ ├── stdafx.h
│ └── targetver.h
├── WKEWebkitBrowser
│ ├── 3rd
│ │ └── wke.h
│ ├── Entry.cc
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── WKEWebkit.cc
│ ├── WKEWebkit.h
│ ├── WKEWebkitBrowser.ico
│ ├── WKEWebkitBrowser.rc
│ ├── WKEWebkitBrowser.vcxproj
│ ├── WKEWebkitBrowser.vcxproj.filters
│ ├── WKEWebkitBrowserWnd.cpp
│ ├── WKEWebkitBrowserWnd.h
│ ├── lib
│ │ └── wke.lib
│ ├── small.ico
│ ├── stdafx.cpp
│ ├── stdafx.h
│ └── targetver.h
└── 异型窗体实现demo.rar
├── DuiDesigner
├── CMakeLists.txt
├── ChildFrm.cpp
├── ChildFrm.h
├── ClassView.cpp
├── ClassView.h
├── DialogCheckUpdate.cpp
├── DialogCheckUpdate.h
├── DialogCustomFonts.cpp
├── DialogCustomFonts.h
├── DialogDefaultAttribList.cpp
├── DialogDefaultAttribList.h
├── DialogProjectNew.cpp
├── DialogProjectNew.h
├── DialogSaveAsName.cpp
├── DialogSaveAsName.h
├── DialogSkinFileNew.cpp
├── DialogSkinFileNew.h
├── DialogTemplateOpen.cpp
├── DialogTemplateOpen.h
├── DialogUIAttribEdit.cpp
├── DialogUIAttribEdit.h
├── DuiDesigner.cpp
├── DuiDesigner.h
├── DuiDesigner.rc
├── DuiDesigner.reg
├── DuiDesigner.vcproj
├── DuiDesigner.vcxproj
├── DuiDesigner.vcxproj.filters
├── DuiDesigner.vcxproj.user
├── FileView.cpp
├── FileView.h
├── GlobalVariable.cpp
├── GlobalVariable.h
├── HookAPI.cpp
├── HookAPI.h
├── ImageDialog.cpp
├── ImageDialog.h
├── ImagePreview.cpp
├── ImagePreview.h
├── LayoutManager.cpp
├── LayoutManager.h
├── MainFrm.cpp
├── MainFrm.h
├── MultiUITracker.cpp
├── MultiUITracker.h
├── PropertiesWnd.cpp
├── PropertiesWnd.h
├── PropertyTabLayoutUI.cpp
├── PropertyTabLayoutUI.h
├── ReadMe.txt
├── ResourceView.cpp
├── ResourceView.h
├── ToolBoxCtrl.cpp
├── ToolBoxCtrl.h
├── ToolBoxWnd.cpp
├── ToolBoxWnd.h
├── UICommandHistory.cpp
├── UICommandHistory.h
├── UIDesignerDoc.cpp
├── UIDesignerDoc.h
├── UIDesignerView.cpp
├── UIDesignerView.h
├── UIImagePreview.cpp
├── UIImagePreview.h
├── UIProperties.cpp
├── UIProperties.h
├── UIUtil.cpp
├── UIUtil.h
├── UserImages.bmp
├── ViewTree.cpp
├── ViewTree.h
├── res
│ ├── ToolBox
│ │ ├── Active.ico
│ │ ├── Button.ico
│ │ ├── CheckBox.ico
│ │ ├── ChildLayout.ico
│ │ ├── ColorPalette.ico
│ │ ├── Combo.ico
│ │ ├── Container.ico
│ │ ├── Control.ico
│ │ ├── Edit.ico
│ │ ├── FadeButton.ico
│ │ ├── HorizontalLayout.ico
│ │ ├── Label.ico
│ │ ├── Option.ico
│ │ ├── Pointer.ico
│ │ ├── Progress.ico
│ │ ├── RichEdit.ico
│ │ ├── ScrollBar.ico
│ │ ├── Slider.ico
│ │ ├── TabLayout.ico
│ │ ├── Text.ico
│ │ ├── TileLayout.ico
│ │ ├── Unkonw.bmp
│ │ ├── VerticalLayout.ico
│ │ └── date.ico
│ ├── Toolbar.bmp
│ ├── Toolbar256.bmp
│ ├── Toolbar_hc.bmp
│ ├── UIDesigner.ico
│ ├── UIDesigner.rc2
│ ├── UIDesignerDoc.ico
│ ├── banner.bmp
│ ├── class_view.ico
│ ├── class_view_hc.ico
│ ├── classview.bmp
│ ├── classview_hc.bmp
│ ├── explorer.bmp
│ ├── explorer_hc.bmp
│ ├── file_view.ico
│ ├── file_view_hc.ico
│ ├── fileview.bmp
│ ├── fileview_hc.bmp
│ ├── formedit.bmp
│ ├── formedit_hc.bmp
│ ├── menuimages.bmp
│ ├── menuimages_hc.bmp
│ ├── movehandle.bmp
│ ├── properties.bmp
│ ├── properties_hc.bmp
│ ├── properties_wnd.ico
│ ├── properties_wnd_hc.ico
│ ├── res_view.ico
│ ├── res_view_hc.ico
│ ├── resource.bmp
│ ├── resource24.bmp
│ ├── sort.bmp
│ ├── sort_hc.bmp
│ ├── toolbox_wnd_hc.ico
│ └── uimenu.bmp
├── resource.h
├── stdafx.cpp
├── stdafx.h
├── targetver.h
└── third_party
│ └── tinyxml
│ ├── tinystr.cpp
│ ├── tinystr.h
│ ├── tinyxml.cpp
│ ├── tinyxml.h
│ ├── tinyxmlerror.cpp
│ └── tinyxmlparser.cpp
├── DuiLib.sln
├── DuiLib
├── Control
│ ├── UIActiveX.cpp
│ ├── UIActiveX.h
│ ├── UIAnimation.cpp
│ ├── UIAnimation.h
│ ├── UIButton.cpp
│ ├── UIButton.h
│ ├── UICheckBox.cpp
│ ├── UICheckBox.h
│ ├── UIColorPalette.cpp
│ ├── UIColorPalette.h
│ ├── UICombo.cpp
│ ├── UICombo.h
│ ├── UIComboBox.cpp
│ ├── UIComboBox.h
│ ├── UIDateTime.cpp
│ ├── UIDateTime.h
│ ├── UIEdit.cpp
│ ├── UIEdit.h
│ ├── UIFadeButton.cpp
│ ├── UIFadeButton.h
│ ├── UIFlash.cpp
│ ├── UIFlash.h
│ ├── UIHyperlink.cpp
│ ├── UIHyperlink.h
│ ├── UIIpAddress.cpp
│ ├── UIIpAddress.h
│ ├── UILabel.cpp
│ ├── UILabel.h
│ ├── UIList.cpp
│ ├── UIList.h
│ ├── UIMediaPlayer.cpp
│ ├── UIMediaPlayer.h
│ ├── UIOption.cpp
│ ├── UIOption.h
│ ├── UIProgress.cpp
│ ├── UIProgress.h
│ ├── UIRichEdit.cpp
│ ├── UIRichEdit.h
│ ├── UIScrollBar.cpp
│ ├── UIScrollBar.h
│ ├── UISlider.cpp
│ ├── UISlider.h
│ ├── UIText.cpp
│ ├── UIText.h
│ ├── UITreeView.cpp
│ ├── UITreeView.h
│ ├── UIWebBrowser.cpp
│ └── UIWebBrowser.h
├── Core
│ ├── UIBase.cpp
│ ├── UIBase.h
│ ├── UIContainer.cpp
│ ├── UIContainer.h
│ ├── UIControl.cpp
│ ├── UIControl.h
│ ├── UIDefine.h
│ ├── UIDlgBuilder.cpp
│ ├── UIDlgBuilder.h
│ ├── UIManager.cpp
│ ├── UIManager.h
│ ├── UIMarkup.cpp
│ ├── UIMarkup.h
│ ├── UIRender.cpp
│ └── UIRender.h
├── DuiLib.vcproj
├── DuiLib.vcxproj
├── DuiLib.vcxproj.filters
├── Ex
│ └── ShadowWindow.h
├── Layout
│ ├── UIChildLayout.cpp
│ ├── UIChildLayout.h
│ ├── UIHorizontalLayout.cpp
│ ├── UIHorizontalLayout.h
│ ├── UITabLayout.cpp
│ ├── UITabLayout.h
│ ├── UITileLayout.cpp
│ ├── UITileLayout.h
│ ├── UIVerticalLayout.cpp
│ └── UIVerticalLayout.h
├── StdAfx.cpp
├── StdAfx.h
├── UIlib.cpp
├── UIlib.h
└── Utils
│ ├── Flash11.tlb
│ ├── FlashEventHandler.h
│ ├── UIDelegate.cpp
│ ├── UIDelegate.h
│ ├── UnCompression.h
│ ├── Utils.cpp
│ ├── Utils.h
│ ├── WebBrowserEventHandler.h
│ ├── WinImplBase.cpp
│ ├── WinImplBase.h
│ ├── Zip
│ ├── XUnZip.cpp
│ ├── XUnZip.h
│ └── XUnZipBase.h
│ ├── downloadmgr.h
│ ├── stb_image.c
│ ├── stb_image.h
│ ├── wmp.tlh
│ └── wmp.tli
├── LICENSE
├── README.md
├── Tools
├── TBCreator.rar
├── foXMLed-XML.zip
└── 彗星开发助手.zip
├── bin
├── 360safeskin
│ └── 360SafeRes.zip
├── Duilib Tutorial
│ ├── BtnStyle
│ │ ├── BDKV
│ │ │ ├── button_down.png
│ │ │ ├── button_nor.png
│ │ │ └── button_over.png
│ │ ├── BDKV2
│ │ │ ├── button_down.png
│ │ │ ├── button_nor.png
│ │ │ ├── button_over.png
│ │ │ └── clear_iepg_btn_normal.png
│ │ ├── Win7
│ │ │ ├── button_down.png
│ │ │ ├── button_focus.png
│ │ │ ├── button_nor.png
│ │ │ └── button_over.png
│ │ └── XP
│ │ │ ├── button_down.png
│ │ │ ├── button_focus.png
│ │ │ ├── button_nor.png
│ │ │ └── button_over.png
│ ├── CheckBox
│ │ ├── checked.png
│ │ └── unchecked.png
│ ├── ComboBox
│ │ ├── Combo_nor.bmp
│ │ └── Combo_over.bmp
│ ├── List
│ │ ├── list_header_bg.png
│ │ ├── list_header_hot.png
│ │ ├── list_header_pushed.png
│ │ └── list_header_sep.png
│ ├── Menu
│ │ ├── btn_menu_hot.png
│ │ ├── menu.xml
│ │ ├── menu_bk.png
│ │ └── menu_hot_bk.png
│ ├── Progress
│ │ ├── progress_back.png
│ │ └── progress_fore.png
│ ├── Radio
│ │ ├── RadioBtnNon.png
│ │ └── RadioBtnSel.png
│ ├── ScrollBar
│ │ ├── scroll.png
│ │ └── scrollH.png
│ ├── Slider
│ │ ├── SliderBar.png
│ │ └── slider_fore.bmp
│ ├── SysBtn
│ │ ├── CloseFocus.bmp
│ │ ├── CloseNormal.bmp
│ │ ├── MaxFocus.bmp
│ │ ├── MaxNormal.bmp
│ │ ├── MinFocus.bmp
│ │ ├── MinNormal.bmp
│ │ ├── StoreFocus.bmp
│ │ └── StoreNormal.bmp
│ ├── duilib.xml
│ └── icon.png
├── LoginDemo
│ ├── afternoon.swf
│ ├── btn
│ │ ├── btn_set_hover.png
│ │ ├── btn_set_normal.png
│ │ ├── btn_set_press.png
│ │ ├── button_login_down.png
│ │ ├── button_login_hover.png
│ │ ├── button_login_normal.png
│ │ ├── close.png
│ │ ├── close_hover.png
│ │ ├── close_press.png
│ │ ├── corner_back.png
│ │ ├── corner_back_hover.png
│ │ ├── corner_back_press.png
│ │ ├── corner_left.png
│ │ ├── corner_left_hover.png
│ │ ├── corner_left_press.png
│ │ ├── corner_right_hover.png
│ │ ├── corner_right_normal_down.png
│ │ ├── minimize.png
│ │ ├── minimize_hover.png
│ │ └── minimize_press.png
│ ├── check
│ │ ├── checkbox_hover.png
│ │ ├── checkbox_normal.png
│ │ ├── checkbox_press.png
│ │ ├── checkbox_selected_hover.png
│ │ ├── checkbox_selected_normal.png
│ │ └── checkbox_selected_press.png
│ ├── edit
│ │ ├── inputbox.png
│ │ ├── inputbox_hover.png
│ │ └── password_bkg.png
│ ├── img
│ │ ├── Qme.png
│ │ ├── account_bak.png
│ │ ├── away.png
│ │ ├── busy.png
│ │ ├── imoffline.png
│ │ ├── imonline.png
│ │ ├── invisible.png
│ │ ├── mute.png
│ │ └── userhead.png
│ ├── invisible.png
│ ├── loginbk.jpg
│ ├── morning.swf
│ ├── night.swf
│ ├── noon.swf
│ ├── skin.xml
│ └── user.png
├── TestLayeredWndSkin
│ ├── Login.xml
│ ├── Login_Bg.png
│ ├── Login_BtnClose.png
│ └── Login_BtnEnter.png
├── UIFrameSkin
│ ├── CloseFocus.bmp
│ ├── CloseNormal.bmp
│ ├── MaxFocus.bmp
│ ├── MaxNormal.bmp
│ ├── MinFocus.bmp
│ ├── MinNormal.bmp
│ ├── StoreFocus.bmp
│ ├── StoreNormal.bmp
│ ├── Window.xml
│ ├── Window1.xml
│ ├── Window2.xml
│ ├── cursor.png
│ ├── font
│ │ └── Profontwindows.ttf
│ ├── hot.png
│ ├── normal.png
│ ├── strings.xml
│ └── test.mp4
├── WKEWebkitBrowserSkin
│ ├── CB_next.png
│ ├── CB_previews.png
│ ├── Main-Tab.png
│ ├── Search-Tab.png
│ ├── home-push.png
│ ├── home.png
│ ├── next-push.png
│ ├── previews-push.png
│ ├── refresh-push.png
│ ├── refresh.png
│ ├── skin.xml
│ ├── title_close.png
│ ├── title_max.png
│ ├── title_min.png
│ └── title_restore.png
├── htmlexample
│ ├── css
│ │ ├── style.css
│ │ ├── style_1_common.css
│ │ ├── text.css
│ │ └── tree.css
│ ├── index.html
│ └── src
│ │ ├── css
│ │ ├── style.css
│ │ ├── text.css
│ │ └── tree.css
│ │ ├── images
│ │ ├── POS-1.jpg
│ │ ├── POS-2.jpg
│ │ ├── POS-3.jpg
│ │ ├── POS-4.jpg
│ │ ├── POS-5.jpg
│ │ ├── album-slider-arrow_box.png
│ │ ├── album-slider-button.png
│ │ ├── cover-.jpg
│ │ ├── cover.jpg
│ │ ├── logo-.png
│ │ └── logo.png
│ │ └── js
│ │ ├── common.js
│ │ ├── common52.js
│ │ ├── fancybox
│ │ ├── blank.gif
│ │ ├── fancy_close.png
│ │ ├── fancy_loading.png
│ │ ├── fancy_nav_left.png
│ │ ├── fancy_nav_right.png
│ │ ├── fancy_shadow_e.png
│ │ ├── fancy_shadow_n.png
│ │ ├── fancy_shadow_ne.png
│ │ ├── fancy_shadow_nw.png
│ │ ├── fancy_shadow_s.png
│ │ ├── fancy_shadow_se.png
│ │ ├── fancy_shadow_sw.png
│ │ ├── fancy_shadow_w.png
│ │ ├── fancy_title_left.png
│ │ ├── fancy_title_main.png
│ │ ├── fancy_title_over.png
│ │ ├── fancy_title_right.png
│ │ ├── fancybox-x.png
│ │ ├── fancybox-y.png
│ │ ├── fancybox.png
│ │ ├── jquery.easing-1.3.pack.js
│ │ ├── jquery.fancybox-1.3.4.css
│ │ ├── jquery.fancybox-1.3.4.js
│ │ ├── jquery.fancybox-1.3.4.pack.js
│ │ └── jquery.mousewheel-3.0.4.pack.js
│ │ ├── jquery-1.4.2.min.js
│ │ ├── jquery.albumSlider.min.js
│ │ ├── scrolltop.js
│ │ └── tree
│ │ ├── img
│ │ ├── base.gif
│ │ ├── cd.gif
│ │ ├── empty.gif
│ │ ├── folder.gif
│ │ ├── folderopen.gif
│ │ ├── globe.gif
│ │ ├── imgfolder.gif
│ │ ├── join.gif
│ │ ├── joinbottom.gif
│ │ ├── line.gif
│ │ ├── minus.gif
│ │ ├── minusbottom.gif
│ │ ├── musicfolder.gif
│ │ ├── nolines_minus.gif
│ │ ├── nolines_plus.gif
│ │ ├── page.gif
│ │ ├── page1.gif
│ │ ├── plus.gif
│ │ ├── plusbottom.gif
│ │ ├── question.gif
│ │ └── trash.gif
│ │ ├── tree.css
│ │ └── tree.js
├── skin
│ ├── FlashRes
│ │ ├── frame_btn_close_disable.bmp
│ │ ├── frame_btn_close_down.bmp
│ │ ├── frame_btn_close_hot.bmp
│ │ ├── frame_btn_close_normal.bmp
│ │ ├── test.swf
│ │ ├── ui.xml
│ │ └── winbk.bmp
│ ├── GameRes.zip
│ ├── ListRes.zip
│ └── RichListRes
│ │ ├── Common.bmp
│ │ ├── Search.bmp
│ │ ├── Slide_Progress2.bmp
│ │ ├── Sort.bmp
│ │ ├── TabButton.png
│ │ ├── button.bmp
│ │ ├── color_ico.png
│ │ ├── downlist_app.png
│ │ ├── downlist_bk.png
│ │ ├── downlist_fore.png
│ │ ├── downlist_ok.png
│ │ ├── downlist_pause.png
│ │ ├── downlist_run.png
│ │ ├── duilib.xml
│ │ ├── func.bmp
│ │ ├── garbage_ico.png
│ │ ├── hand.cur
│ │ ├── ico.png
│ │ ├── lilbtn.bmp
│ │ ├── logo.png
│ │ ├── main.png
│ │ ├── progress_back.png
│ │ ├── progress_fore.png
│ │ ├── resrc_btn.bmp
│ │ ├── scrollbar.bmp
│ │ ├── searchbar_bg.bmp
│ │ ├── status.bmp
│ │ ├── taskdetail_ico.png
│ │ ├── toolbar
│ │ ├── bk.bmp
│ │ ├── del.png
│ │ ├── del2.png
│ │ ├── fav.png
│ │ ├── new.png
│ │ ├── ofenuse.png
│ │ ├── offline_down.png
│ │ ├── open.png
│ │ ├── open2.png
│ │ ├── pause.png
│ │ ├── pause2.png
│ │ ├── setting.png
│ │ ├── start.png
│ │ ├── start2.png
│ │ └── toolbutton.bmp
│ │ └── zoom.bmp
└── wke.dll
├── directui license.txt
├── doc
├── 1. duilib入门简明教程.chm
├── 2. duilib进阶教程.chm
├── 3. 仿迅雷播放器教程.chm
├── CActiveXUI类结构图.jpg
├── Closing the Window.doc
├── DUILib中通知事件.txt
├── Git版本控制软件结合GitHub从入门到精通常用命令学习手册.doc
├── Managing Application State.doc
├── Painting the Window.doc
├── XML和HTML常用转义字符.doc
├── duilib.jpg
└── duilib各种布局的作用.doc
├── duilib license.txt
└── 属性列表.xml
/.gitignore:
--------------------------------------------------------------------------------
1 | # Compiled Object files
2 | *.slo
3 | *.lo
4 | *.o
5 | *.obj
6 |
7 | # Compiled Dynamic libraries
8 | *.so
9 | *.dylib
10 |
11 | # Compiled Static libraries
12 | *.lai
13 | *.la
14 | *.a
15 |
16 | # Executables
17 | *.exe
18 | *.out
19 | *.app
20 |
--------------------------------------------------------------------------------
/Clean.bat:
--------------------------------------------------------------------------------
1 | @echo Off
2 | del /s /a *.suo *.ncb *.user *.pdb *.netmodule *.aps *.ilk *.sdf *.tlog *.obj *.idb *.log *.pch 2>nul
3 | FOR /R . %%d IN (.) DO rd /s /q "%%d\x64" 2>nul
4 | FOR /R . %%d IN (.) DO rd /s /q "%%d\Obj" 2>nul
5 | FOR /R . %%d IN (.) DO rd /s /q "%%d\ipch" 2>nul
6 |
7 | rem If the Properties directory is empty, remove it
8 | FOR /R . %%d in (.) do rd /q "%%d\Properties" 2> nul
9 |
--------------------------------------------------------------------------------
/Demo/360SafeDemo/360Safe.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/360SafeDemo/360Safe.cpp
--------------------------------------------------------------------------------
/Demo/360SafeDemo/360SafeDemo.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {1ec4775f-89ab-40f1-8422-adae076a6110}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 | {b073a0a8-7db3-4724-b706-db821e2eefb6}
10 | h;hpp;hxx;hm;inl
11 |
12 |
13 |
14 |
15 | Source Files
16 |
17 |
18 | Source Files
19 |
20 |
21 |
22 |
23 | Header Files
24 |
25 |
26 | Header Files
27 |
28 |
29 |
--------------------------------------------------------------------------------
/Demo/360SafeDemo/ControlEx.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | class ComputerExamineUI : public CContainerUI
4 | {
5 | public:
6 | ComputerExamineUI()
7 | {
8 | CDialogBuilder builder;
9 | CContainerUI* pComputerExamine = static_cast(builder.Create(_T("ComputerExamine.xml"), (UINT)0));
10 | if( pComputerExamine ) {
11 | this->Add(pComputerExamine);
12 | }
13 | else {
14 | this->RemoveAll();
15 | return;
16 | }
17 | }
18 | };
19 |
20 | class CDialogBuilderCallbackEx : public IDialogBuilderCallback
21 | {
22 | public:
23 | CControlUI* CreateControl(LPCTSTR pstrClass)
24 | {
25 | if( _tcscmp(pstrClass, _T("ComputerExamine")) == 0 ) return new ComputerExamineUI;
26 | return NULL;
27 | }
28 | };
--------------------------------------------------------------------------------
/Demo/360SafeDemo/StdAfx.cpp:
--------------------------------------------------------------------------------
1 | // stdafx.cpp : source file that includes just the standard includes
2 | // App.pch will be the pre-compiled header
3 | // stdafx.obj will contain the pre-compiled type information
4 |
5 | #include "stdafx.h"
6 |
7 | #if defined _M_IX86
8 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
9 | #elif defined _M_IA64
10 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
11 | #elif defined _M_X64
12 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
13 | #else
14 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
15 | #endif
16 |
--------------------------------------------------------------------------------
/Demo/360SafeDemo/StdAfx.h:
--------------------------------------------------------------------------------
1 |
2 | #if !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_)
3 | #define AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_
4 |
5 | #pragma once
6 |
7 | #define WIN32_LEAN_AND_MEAN
8 | #define _CRT_SECURE_NO_DEPRECATE
9 |
10 | #include
11 | #include
12 | #include
13 |
14 | #include "..\..\DuiLib\UIlib.h"
15 |
16 | using namespace DuiLib;
17 |
18 | #ifdef _DEBUG
19 | # ifdef _UNICODE
20 | # pragma comment(lib, "..\\..\\Lib\\DuiLib_ud.lib")
21 | # else
22 | # pragma comment(lib, "..\\..\\Lib\\DuiLib_d.lib")
23 | # endif
24 | #else
25 | # ifdef _UNICODE
26 | # pragma comment(lib, "..\\..\\Lib\\DuiLib_u.lib")
27 | # else
28 | # pragma comment(lib, "..\\..\\Lib\\DuiLib.lib")
29 | # endif
30 | #endif
31 |
32 | //{{AFX_INSERT_LOCATION}}
33 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
34 |
35 | #endif // !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_)
36 |
--------------------------------------------------------------------------------
/Demo/Duilib Tutorial/Duilib Tutorial.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/Duilib Tutorial/Duilib Tutorial.rc
--------------------------------------------------------------------------------
/Demo/Duilib Tutorial/FrameWnd.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/Duilib Tutorial/FrameWnd.cpp
--------------------------------------------------------------------------------
/Demo/Duilib Tutorial/FrameWnd.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "duilib.h"
3 |
4 | class CFrameWnd: public CXMLWnd
5 | {
6 | public:
7 | explicit CFrameWnd(LPCTSTR pszXMLPath);
8 |
9 | virtual void InitWindow();
10 | virtual void Notify(TNotifyUI& msg);
11 | virtual CControlUI* CreateControl(LPCTSTR pstrClassName);
12 | };
--------------------------------------------------------------------------------
/Demo/Duilib Tutorial/MenuWnd.cpp:
--------------------------------------------------------------------------------
1 | #include "MenuWnd.h"
2 |
3 | CMenuWnd::CMenuWnd( LPCTSTR pszXMLPath )
4 | : CXMLWnd(pszXMLPath)
5 | {
6 |
7 | }
8 |
9 | CMenuWnd::~CMenuWnd()
10 | {
11 |
12 | }
13 |
14 | void CMenuWnd::Init( HWND hWndParent, POINT ptPos )
15 | {
16 | Create(hWndParent, _T("MenuWnd"), UI_WNDSTYLE_FRAME, WS_EX_WINDOWEDGE);
17 | ::ClientToScreen(hWndParent, &ptPos);
18 | ::SetWindowPos(*this, NULL, ptPos.x, ptPos.y, 0, 0, SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE);
19 | }
20 |
21 | void CMenuWnd::OnFinalMessage( HWND /*hWnd*/ )
22 | {
23 | delete this;
24 | }
25 |
26 | LRESULT CMenuWnd::HandleMessage( UINT uMsg, WPARAM wParam, LPARAM lParam )
27 | {
28 | LRESULT lRes = 0;
29 | BOOL bHandled = TRUE;
30 |
31 | switch( uMsg )
32 | {
33 | case WM_KILLFOCUS:
34 | lRes = OnKillFocus(uMsg, wParam, lParam, bHandled);
35 | break;
36 |
37 | default:
38 | bHandled = FALSE;
39 | }
40 |
41 | if(bHandled || m_PaintManager.MessageHandler(uMsg, wParam, lParam, lRes))
42 | {
43 | return lRes;
44 | }
45 |
46 | return __super::HandleMessage(uMsg, wParam, lParam);
47 | }
48 |
49 | LRESULT CMenuWnd::OnKillFocus( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
50 | {
51 | Close();
52 | bHandled = FALSE;
53 | return __super::OnKillFocus(uMsg, wParam, lParam, bHandled);
54 | }
55 |
--------------------------------------------------------------------------------
/Demo/Duilib Tutorial/MenuWnd.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/Duilib Tutorial/MenuWnd.h
--------------------------------------------------------------------------------
/Demo/Duilib Tutorial/duilib.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/Duilib Tutorial/duilib.h
--------------------------------------------------------------------------------
/Demo/Duilib Tutorial/duilib.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/Duilib Tutorial/duilib.ico
--------------------------------------------------------------------------------
/Demo/Duilib Tutorial/main.cpp:
--------------------------------------------------------------------------------
1 | #include "FrameWnd.h"
2 |
3 | int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
4 | {
5 | ::CoInitialize(NULL);
6 | CPaintManagerUI::SetInstance(hInstance);
7 |
8 | CFrameWnd *pFrame = new CFrameWnd(_T("duilib.xml"));
9 | pFrame->Create(NULL, _T("DUIWnd"), UI_WNDSTYLE_FRAME, WS_EX_WINDOWEDGE);
10 | pFrame->ShowModal();
11 |
12 | delete pFrame;
13 | ::CoUninitialize();
14 | return 0;
15 | }
16 |
--------------------------------------------------------------------------------
/Demo/Duilib Tutorial/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by Duilib Tutorial.rc
4 | //
5 | #define IDI_ICON1 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 |
--------------------------------------------------------------------------------
/Demo/FlashDemo/App.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/FlashDemo/App.cpp
--------------------------------------------------------------------------------
/Demo/FlashDemo/FlashDemo.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {2e776f72-19ee-4f95-a765-ce9c6ccde01c}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 | {49a37e68-fa78-413d-bcd5-8d3d135423ef}
10 | h;hpp;hxx;hm;inl
11 |
12 |
13 |
14 |
15 | Source Files
16 |
17 |
18 | Source Files
19 |
20 |
21 |
22 |
23 | Header Files
24 |
25 |
26 |
--------------------------------------------------------------------------------
/Demo/FlashDemo/StdAfx.cpp:
--------------------------------------------------------------------------------
1 | // stdafx.cpp : source file that includes just the standard includes
2 | // App.pch will be the pre-compiled header
3 | // stdafx.obj will contain the pre-compiled type information
4 |
5 | #include "stdafx.h"
6 |
7 | #if defined _M_IX86
8 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
9 | #elif defined _M_IA64
10 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
11 | #elif defined _M_X64
12 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
13 | #else
14 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
15 | #endif
16 |
--------------------------------------------------------------------------------
/Demo/FlashDemo/StdAfx.h:
--------------------------------------------------------------------------------
1 |
2 | #if !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_)
3 | #define AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_
4 |
5 | #pragma once
6 |
7 | #define WIN32_LEAN_AND_MEAN
8 | #define _CRT_SECURE_NO_DEPRECATE
9 |
10 | #include
11 | #include
12 |
13 | #include "..\..\DuiLib\UIlib.h"
14 |
15 | using namespace DuiLib;
16 |
17 | #ifdef _DEBUG
18 | # ifdef _UNICODE
19 | # pragma comment(lib, "..\\..\\Lib\\DuiLib_ud.lib")
20 | # else
21 | # pragma comment(lib, "..\\..\\Lib\\DuiLib_d.lib")
22 | # endif
23 | #else
24 | # ifdef _UNICODE
25 | # pragma comment(lib, "..\\..\\Lib\\DuiLib_u.lib")
26 | # else
27 | # pragma comment(lib, "..\\..\\Lib\\DuiLib.lib")
28 | # endif
29 | #endif
30 |
31 |
32 | //{{AFX_INSERT_LOCATION}}
33 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
34 |
35 | #endif // !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_)
36 |
--------------------------------------------------------------------------------
/Demo/GameDemo/ControlEx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/GameDemo/ControlEx.h
--------------------------------------------------------------------------------
/Demo/GameDemo/GameDemo.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/GameDemo/GameDemo.cpp
--------------------------------------------------------------------------------
/Demo/GameDemo/GameDemo.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {45a82b3a-7c4b-48ea-8163-2f9614843a20}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 | {5871bc68-9fda-40fa-8254-1ed28a84823a}
10 | h;hpp;hxx;hm;inl
11 |
12 |
13 | {d49c7963-7c53-4cc2-ba57-5d95d9f242f3}
14 |
15 |
16 |
17 |
18 | Source Files
19 |
20 |
21 | Source Files
22 |
23 |
24 | Minidump
25 |
26 |
27 |
28 |
29 | Header Files
30 |
31 |
32 | Header Files
33 |
34 |
35 | Minidump
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Demo/GameDemo/MiniDumper.h:
--------------------------------------------------------------------------------
1 | #ifndef MINIDUMPER_H
2 | #define MINIDUMPER_H
3 |
4 | #include
5 |
6 | class CMiniDumper
7 | {
8 | public:
9 |
10 | CMiniDumper(bool bPromptUserForMiniDump);
11 | ~CMiniDumper(void);
12 |
13 | private:
14 |
15 | static LONG WINAPI unhandledExceptionHandler(struct _EXCEPTION_POINTERS *pExceptionInfo);
16 | void setMiniDumpFileName(void);
17 | bool getImpersonationToken(HANDLE* phToken);
18 | BOOL enablePrivilege(LPCTSTR pszPriv, HANDLE hToken, TOKEN_PRIVILEGES* ptpOld);
19 | BOOL restorePrivilege(HANDLE hToken, TOKEN_PRIVILEGES* ptpOld);
20 | LONG writeMiniDump(_EXCEPTION_POINTERS *pExceptionInfo );
21 |
22 | _EXCEPTION_POINTERS *m_pExceptionInfo;
23 | TCHAR m_szMiniDumpPath[MAX_PATH];
24 | TCHAR m_szAppPath[MAX_PATH];
25 | TCHAR m_szAppBaseName[MAX_PATH];
26 | bool m_bPromptUserForMiniDump;
27 |
28 | static CMiniDumper* s_pMiniDumper;
29 | static LPCRITICAL_SECTION s_pCriticalSection;
30 | };
31 |
32 | #endif // MINIDUMPER_H
33 |
--------------------------------------------------------------------------------
/Demo/GameDemo/StdAfx.cpp:
--------------------------------------------------------------------------------
1 | // stdafx.cpp : source file that includes just the standard includes
2 | // App.pch will be the pre-compiled header
3 | // stdafx.obj will contain the pre-compiled type information
4 |
5 | #include "stdafx.h"
6 |
7 | #if defined _M_IX86
8 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
9 | #elif defined _M_IA64
10 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
11 | #elif defined _M_X64
12 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
13 | #else
14 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
15 | #endif
16 |
--------------------------------------------------------------------------------
/Demo/GameDemo/StdAfx.h:
--------------------------------------------------------------------------------
1 |
2 | #if !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_)
3 | #define AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_
4 |
5 | #pragma once
6 |
7 | #define WIN32_LEAN_AND_MEAN
8 | #define _CRT_SECURE_NO_DEPRECATE
9 |
10 | // Required for VS 2008 (fails on XP and Win2000 without this fix)
11 | #ifndef _WIN32_WINNT
12 | #define _WIN32_WINNT 0x0500
13 | #endif
14 |
15 | #include
16 | #include
17 |
18 | #include "..\..\DuiLib\UIlib.h"
19 |
20 | using namespace DuiLib;
21 |
22 | #ifdef _DEBUG
23 | # ifdef _UNICODE
24 | # pragma comment(lib, "..\\..\\Lib\\DuiLib_ud.lib")
25 | # else
26 | # pragma comment(lib, "..\\..\\Lib\\DuiLib_d.lib")
27 | # endif
28 | #else
29 | # ifdef _UNICODE
30 | # pragma comment(lib, "..\\..\\Lib\\DuiLib_u.lib")
31 | # else
32 | # pragma comment(lib, "..\\..\\Lib\\DuiLib.lib")
33 | # endif
34 | #endif
35 |
36 |
37 | //{{AFX_INSERT_LOCATION}}
38 | // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
39 |
40 | #endif // !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_)
41 |
--------------------------------------------------------------------------------
/Demo/ListDemo/ListDemo.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {eb5147ca-529f-4570-b351-62bbc1c03d5f}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 |
10 |
11 | Source Files
12 |
13 |
14 |
15 |
16 | Source Files
17 |
18 |
19 | Source Files
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Demo/ListDemo/Main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/ListDemo/Main.cpp
--------------------------------------------------------------------------------
/Demo/LoginDemo/CLoginWnd.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | class CLoginWindow : public WindowImplBase
4 | {
5 |
6 | public:
7 | CLoginWindow();
8 | ~CLoginWindow();
9 |
10 | public:
11 | LPCTSTR GetWindowClassName(void) const;
12 | virtual void OnFinalMessage(HWND hWnd);
13 | virtual void InitWindow();
14 | //virtual LRESULT ResponseDefaultKeyEvent(WPARAM wParam);
15 | virtual UILIB_RESOURCETYPE GetResourceType() const;
16 | virtual CDuiString GetSkinFolder()
17 | {
18 | return _T("LoginDemo");
19 | }
20 | virtual CDuiString GetSkinFile();
21 |
22 | virtual CControlUI* CreateControl(LPCTSTR pstrClass);
23 | LRESULT HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam);
24 | LRESULT OnSysCommand(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
25 | LRESULT HandleCustomMessage(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
26 |
27 | protected:
28 | void Notify(TNotifyUI& msg);
29 | };
30 |
--------------------------------------------------------------------------------
/Demo/LoginDemo/Resource.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/LoginDemo/Resource.rc
--------------------------------------------------------------------------------
/Demo/LoginDemo/main.cpp:
--------------------------------------------------------------------------------
1 | #include "stdafx.h"
2 | #include "CLoginWnd.h"
3 | #include "Resource.h"
4 |
5 | int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPSTR /*lpCmdLine*/, int nCmdShow)
6 | {
7 | CPaintManagerUI::SetInstance(hInstance);
8 | //CPaintManagerUI::SetResourcePath(CPaintManagerUI::GetInstancePath());
9 |
10 | CLoginWindow* pFrame = new CLoginWindow();
11 | if( pFrame == NULL ) return 0;
12 | pFrame->Create(NULL, _T(""), UI_WNDSTYLE_FRAME, WS_EX_WINDOWEDGE);
13 | pFrame->ShowWindow(true);
14 | pFrame->CenterWindow();
15 | pFrame->SetIcon(IDI_LOGIN);
16 | CPaintManagerUI::MessageLoop();
17 |
18 | return 0;
19 | }
--------------------------------------------------------------------------------
/Demo/LoginDemo/res/Login.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/LoginDemo/res/Login.ico
--------------------------------------------------------------------------------
/Demo/LoginDemo/resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/LoginDemo/resource.h
--------------------------------------------------------------------------------
/Demo/LoginDemo/stdafx.cpp:
--------------------------------------------------------------------------------
1 | // stdafx.cpp : source file that includes just the standard includes
2 | // App.pch will be the pre-compiled header
3 | // stdafx.obj will contain the pre-compiled type information
4 |
5 | #include "stdafx.h"
6 |
7 | #if defined _M_IX86
8 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
9 | #elif defined _M_IA64
10 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
11 | #elif defined _M_X64
12 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
13 | #else
14 | #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
15 | #endif
16 |
--------------------------------------------------------------------------------
/Demo/LoginDemo/stdafx.h:
--------------------------------------------------------------------------------
1 |
2 | #if !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_)
3 | #define AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_
4 |
5 | #pragma once
6 |
7 | #define WIN32_LEAN_AND_MEAN
8 | #define _CRT_SECURE_NO_DEPRECATE
9 |
10 | // Required for VS 2008 (fails on XP and Win2000 without this fix)
11 | #ifndef _WIN32_WINNT
12 | #define _WIN32_WINNT 0x0502
13 | #endif
14 |
15 | #include
16 | #include
17 |
18 | #include "..\..\DuiLib\UIlib.h"
19 |
20 | using namespace DuiLib;
21 |
22 | #ifdef _DEBUG
23 | # ifdef _UNICODE
24 | # pragma comment(lib, "..\\..\\lib\\DuiLib_ud.lib")
25 | # else
26 | # pragma comment(lib, "..\\..\\lib\\DuiLib_d.lib")
27 | # endif
28 | #else
29 | # ifdef _UNICODE
30 | # pragma comment(lib, "..\\..\\lib\\DuiLib_u.lib")
31 | # else
32 | # pragma comment(lib, "..\\..\\lib\\DuiLib.lib")
33 | # endif
34 | #endif
35 |
36 |
37 |
38 |
39 | #endif // !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_)
40 |
--------------------------------------------------------------------------------
/Demo/MenuDemo/StdAfx.cpp:
--------------------------------------------------------------------------------
1 | // stdafx.cpp : source file that includes just the standard includes
2 | // App.pch will be the pre-compiled header
3 | // stdafx.obj will contain the pre-compiled type information
4 |
5 | #include "stdafx.h"
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/button.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/button_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/button_h.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/button_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/button_p.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/checkbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/checkbox.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/checkbox_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/checkbox_h.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/checkbox_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/checkbox_p.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/close.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/close_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/close_h.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/close_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/close_p.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/combo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/combo.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/maximize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/maximize.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/maximize_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/maximize_h.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/maximize_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/maximize_p.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/menu_bk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/menu_bk.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/minimize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/minimize.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/minimize_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/minimize_h.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/minimize_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/minimize_p.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/radio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/radio.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/radio_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/radio_h.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/radio_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/radio_p.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/restore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/restore.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/restore_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/restore_h.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/restore_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/restore_p.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/scrollbar_v.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/scrollbar_v.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/slider_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/slider_bg.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/slider_fg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/slider_fg.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/slider_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/slider_thumb.png
--------------------------------------------------------------------------------
/Demo/MenuDemo/res/tree_expand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/MenuDemo/res/tree_expand.png
--------------------------------------------------------------------------------
/Demo/QQDemo/ColorPicker.h:
--------------------------------------------------------------------------------
1 | #ifndef COLORPICKER_HPP
2 | #define COLORPICKER_HPP
3 | #include "..\..\DuiLib\Utils\WinImplBase.h"
4 |
5 | class ChatDialog;
6 | class CColorPicker : public WindowImplBase
7 | {
8 | public:
9 | CColorPicker(ChatDialog* chat_dialog, POINT ptMouse);
10 |
11 | LPCTSTR GetWindowClassName() const;
12 |
13 | virtual void OnFinalMessage(HWND hWnd);
14 |
15 | void Notify(TNotifyUI& msg);
16 |
17 | void InitWindow();
18 |
19 | virtual CDuiString GetSkinFile();
20 |
21 | virtual CDuiString GetSkinFolder();
22 |
23 | virtual LRESULT OnKillFocus(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
24 |
25 | private:
26 | POINT based_point_;
27 | ChatDialog* chat_dialog_;
28 | };
29 |
30 | #endif // COLORPICKER_HPP
--------------------------------------------------------------------------------
/Demo/QQDemo/QQDemo.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/QQDemo/QQDemo.cpp
--------------------------------------------------------------------------------
/Demo/QQDemo/QQDemo.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "resource.h"
4 |
--------------------------------------------------------------------------------
/Demo/QQDemo/QQDemo.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/QQDemo/QQDemo.ico
--------------------------------------------------------------------------------
/Demo/QQDemo/QQDemo.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/QQDemo/QQDemo.rc
--------------------------------------------------------------------------------
/Demo/QQDemo/UIGroups.h:
--------------------------------------------------------------------------------
1 | #ifndef UIGROUPS_HPP
2 | #define UIGROUPS_HPP
3 |
4 | #include "UIListCommonDefine.h"
5 |
6 | namespace DuiLib
7 | {
8 | struct GroupsListItemInfo
9 | {
10 | bool folder;
11 | bool empty;
12 | CDuiString id;
13 | CDuiString logo;
14 | CDuiString nick_name;
15 | CDuiString description;
16 | };
17 |
18 | class CGroupsUI : public CListUI
19 | {
20 | public:
21 | enum {SCROLL_TIMERID = 10};
22 |
23 | CGroupsUI(CPaintManagerUI& paint_manager);
24 |
25 | ~CGroupsUI();
26 |
27 | bool Add(CControlUI* pControl);
28 |
29 | bool AddAt(CControlUI* pControl, int iIndex);
30 |
31 | bool Remove(CControlUI* pControl);
32 |
33 | bool RemoveAt(int iIndex);
34 |
35 | void RemoveAll();
36 |
37 | void DoEvent(TEventUI& event);
38 |
39 | Node* GetRoot();
40 |
41 | Node* AddNode(const GroupsListItemInfo& item, Node* parent = NULL);
42 |
43 | bool RemoveNode(Node* node);
44 |
45 | void SetChildVisible(Node* node, bool visible);
46 |
47 | bool CanExpand(Node* node) const;
48 |
49 | private:
50 | Node* root_node_;
51 | LONG delay_deltaY_;
52 | DWORD delay_number_;
53 | DWORD delay_left_;
54 | CDuiRect text_padding_;
55 | int level_text_start_pos_;
56 | CDuiString level_expand_image_;
57 | CDuiString level_collapse_image_;
58 | CPaintManagerUI& paint_manager_;
59 |
60 | CDialogBuilder m_dlgBuilder;
61 | };
62 |
63 | } // DuiLib
64 |
65 | #endif // UIGROUPS_HPP
--------------------------------------------------------------------------------
/Demo/QQDemo/UIListCommonDefine.h:
--------------------------------------------------------------------------------
1 | #ifndef UILISTCOMMONDEFINE_HPP
2 | #define UILISTCOMMONDEFINE_HPP
3 |
4 | #include
5 |
6 | namespace DuiLib
7 | {
8 |
9 | struct NodeData
10 | {
11 | int level_;
12 | bool folder_;
13 | bool child_visible_;
14 | bool has_child_;
15 | CDuiString text_;
16 | CDuiString value;
17 | CListContainerElementUI* list_elment_;
18 | };
19 |
20 | double CalculateDelay(double state);
21 |
22 | class Node
23 | {
24 | public:
25 | Node();
26 | explicit Node(NodeData t);
27 | Node(NodeData t, Node* parent);
28 | ~Node();
29 | NodeData& data();
30 | int num_children() const;
31 | Node* child(int i);
32 | Node* parent();
33 | bool folder() const;
34 | bool has_children() const;
35 | void add_child(Node* child);
36 | void remove_child(Node* child);
37 | Node* get_last_child();
38 |
39 | private:
40 | void set_parent(Node* parent);
41 |
42 | private:
43 | typedef std::vector Children;
44 |
45 | Children children_;
46 | Node* parent_;
47 |
48 | NodeData data_;
49 | };
50 |
51 | } // DuiLib
52 |
53 | #endif // UILISTCOMMONDEFINE_HPP
--------------------------------------------------------------------------------
/Demo/QQDemo/UIMicroBlog.cpp:
--------------------------------------------------------------------------------
1 | #include "stdafx.h"
2 | #include "UIMicroBlog.h"
3 |
4 | namespace DuiLib
5 | {
6 |
7 | CMicroBlogUI::CMicroBlogUI(CPaintManagerUI& paint_manager)
8 | : paint_manager_(paint_manager)
9 | {}
10 |
11 | CMicroBlogUI::~CMicroBlogUI()
12 | {}
13 |
14 | } // namespace DuiLib
--------------------------------------------------------------------------------
/Demo/QQDemo/UIMicroBlog.h:
--------------------------------------------------------------------------------
1 | #ifndef UIMICROBLOG_HPP
2 | #define UIMICROBLOG_HPP
3 |
4 | namespace DuiLib
5 | {
6 | class CMicroBlogUI : public CListUI
7 | {
8 | public:
9 | CMicroBlogUI(CPaintManagerUI& paint_manager);
10 | ~CMicroBlogUI();
11 |
12 | private:
13 | CPaintManagerUI& paint_manager_;
14 | };
15 |
16 | } // DuiLib
17 |
18 | #endif // UIMICROBLOG_HPP
--------------------------------------------------------------------------------
/Demo/QQDemo/chat_dialog.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/QQDemo/chat_dialog.cpp
--------------------------------------------------------------------------------
/Demo/QQDemo/color_skin.h:
--------------------------------------------------------------------------------
1 | #ifndef COLORSKIN_HPP
2 | #define COLORSKIN_HPP
3 |
4 | class MainFrame;
5 | using namespace DuiLib;
6 |
7 | class ColorSkinWindow : public WindowImplBase
8 | {
9 | public:
10 | ColorSkinWindow(MainFrame* main_frame, RECT rcParentWindow);
11 |
12 | LPCTSTR GetWindowClassName() const;
13 |
14 | virtual void OnFinalMessage(HWND hWnd);
15 |
16 | void Notify(TNotifyUI& msg);
17 |
18 | virtual void InitWindow();
19 |
20 | virtual CDuiString GetSkinFile();
21 |
22 | virtual CDuiString GetSkinFolder();
23 |
24 | virtual LRESULT OnKillFocus(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
25 |
26 | private:
27 | RECT parent_window_rect_;
28 |
29 | MainFrame* main_frame_;
30 | };
31 |
32 | #endif // COLORSKIN_HPP
--------------------------------------------------------------------------------
/Demo/QQDemo/main_frame.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/QQDemo/main_frame.cpp
--------------------------------------------------------------------------------
/Demo/QQDemo/res/QQRes.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/QQDemo/res/QQRes.zip
--------------------------------------------------------------------------------
/Demo/QQDemo/resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/QQDemo/resource.h
--------------------------------------------------------------------------------
/Demo/QQDemo/skin_change_event.h:
--------------------------------------------------------------------------------
1 | #ifndef SKIN_CHANGE_EVENT_HPP
2 | #define SKIN_CHANGE_EVENT_HPP
3 |
4 | #include "observer_impl_base.h"
5 |
6 | struct SkinChangedParam
7 | {
8 | DWORD bkcolor;
9 | CDuiString bgimage;
10 | };
11 |
12 | typedef class ObserverImpl SkinChangedObserver;
13 | typedef class ReceiverImpl SkinChangedReceiver;
14 |
15 |
16 | #endif // SKIN_CHANGE_EVENT_HPP
--------------------------------------------------------------------------------
/Demo/QQDemo/small.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/QQDemo/small.ico
--------------------------------------------------------------------------------
/Demo/QQDemo/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/QQDemo/stdafx.cpp
--------------------------------------------------------------------------------
/Demo/QQDemo/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/QQDemo/stdafx.h
--------------------------------------------------------------------------------
/Demo/QQDemo/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/QQDemo/targetver.h
--------------------------------------------------------------------------------
/Demo/RichList/Resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/RichList/Resource.h
--------------------------------------------------------------------------------
/Demo/RichList/RichList.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/RichList/RichList.cpp
--------------------------------------------------------------------------------
/Demo/RichList/RichList.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/RichList/RichList.ico
--------------------------------------------------------------------------------
/Demo/RichList/RichList.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/RichList/RichList.rc
--------------------------------------------------------------------------------
/Demo/RichList/small.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/RichList/small.ico
--------------------------------------------------------------------------------
/Demo/RichList/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/RichList/stdafx.cpp
--------------------------------------------------------------------------------
/Demo/RichList/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/RichList/stdafx.h
--------------------------------------------------------------------------------
/Demo/RichList/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/RichList/targetver.h
--------------------------------------------------------------------------------
/Demo/TestLayeredWnd/Main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/TestLayeredWnd/Main.cpp
--------------------------------------------------------------------------------
/Demo/TestLayeredWnd/TestLayeredWnd.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 源文件
20 |
21 |
22 |
23 |
24 | 源文件
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Demo/UIFrame/Entry.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIFrame/Entry.cpp
--------------------------------------------------------------------------------
/Demo/UIFrame/Resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIFrame/Resource.h
--------------------------------------------------------------------------------
/Demo/UIFrame/UIFrame.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIFrame/UIFrame.cpp
--------------------------------------------------------------------------------
/Demo/UIFrame/UIFrame.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIFrame/UIFrame.h
--------------------------------------------------------------------------------
/Demo/UIFrame/UIFrame.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIFrame/UIFrame.ico
--------------------------------------------------------------------------------
/Demo/UIFrame/UIFrame.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIFrame/UIFrame.rc
--------------------------------------------------------------------------------
/Demo/UIFrame/localfont.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIFrame/localfont.h
--------------------------------------------------------------------------------
/Demo/UIFrame/small.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIFrame/small.ico
--------------------------------------------------------------------------------
/Demo/UIFrame/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIFrame/stdafx.cpp
--------------------------------------------------------------------------------
/Demo/UIFrame/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIFrame/stdafx.h
--------------------------------------------------------------------------------
/Demo/UIFrame/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIFrame/targetver.h
--------------------------------------------------------------------------------
/Demo/UIZIPExample/Entry.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIZIPExample/Entry.cpp
--------------------------------------------------------------------------------
/Demo/UIZIPExample/Resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIZIPExample/Resource.h
--------------------------------------------------------------------------------
/Demo/UIZIPExample/UIZIPExample.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIZIPExample/UIZIPExample.cpp
--------------------------------------------------------------------------------
/Demo/UIZIPExample/UIZIPExample.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIZIPExample/UIZIPExample.h
--------------------------------------------------------------------------------
/Demo/UIZIPExample/UIZIPExample.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIZIPExample/UIZIPExample.ico
--------------------------------------------------------------------------------
/Demo/UIZIPExample/UIZIPExample.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIZIPExample/UIZIPExample.rc
--------------------------------------------------------------------------------
/Demo/UIZIPExample/res/UIZIP.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIZIPExample/res/UIZIP.zip
--------------------------------------------------------------------------------
/Demo/UIZIPExample/small.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIZIPExample/small.ico
--------------------------------------------------------------------------------
/Demo/UIZIPExample/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIZIPExample/stdafx.cpp
--------------------------------------------------------------------------------
/Demo/UIZIPExample/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIZIPExample/stdafx.h
--------------------------------------------------------------------------------
/Demo/UIZIPExample/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/UIZIPExample/targetver.h
--------------------------------------------------------------------------------
/Demo/WKEWebkitBrowser/Entry.cc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/WKEWebkitBrowser/Entry.cc
--------------------------------------------------------------------------------
/Demo/WKEWebkitBrowser/Resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/WKEWebkitBrowser/Resource.h
--------------------------------------------------------------------------------
/Demo/WKEWebkitBrowser/WKEWebkit.cc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/WKEWebkitBrowser/WKEWebkit.cc
--------------------------------------------------------------------------------
/Demo/WKEWebkitBrowser/WKEWebkit.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/WKEWebkitBrowser/WKEWebkit.h
--------------------------------------------------------------------------------
/Demo/WKEWebkitBrowser/WKEWebkitBrowser.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/WKEWebkitBrowser/WKEWebkitBrowser.ico
--------------------------------------------------------------------------------
/Demo/WKEWebkitBrowser/WKEWebkitBrowser.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/WKEWebkitBrowser/WKEWebkitBrowser.rc
--------------------------------------------------------------------------------
/Demo/WKEWebkitBrowser/WKEWebkitBrowserWnd.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/WKEWebkitBrowser/WKEWebkitBrowserWnd.cpp
--------------------------------------------------------------------------------
/Demo/WKEWebkitBrowser/WKEWebkitBrowserWnd.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "resource.h"
4 | #include "stdafx.h"
5 | #include "WKEWebkit.h"
6 |
7 |
8 | class WKEWebkitBrowserWnd : public WindowImplBase,_wkeClientHandler
9 | {
10 |
11 | public:
12 | WKEWebkitBrowserWnd();
13 | ~WKEWebkitBrowserWnd();
14 |
15 |
16 | virtual LPCTSTR GetWindowClassName() const { return _T("WKEWebkitBrowserWnd"); }
17 | virtual CDuiString GetSkinFile() { return _T("skin.xml"); }
18 | virtual CDuiString GetSkinFolder() { return _T("WKEWebkitBrowserSkin"); }
19 | virtual CControlUI* CreateControl(LPCTSTR pstrClass);
20 |
21 | virtual void InitWindow();
22 | virtual void Notify(TNotifyUI& msg);
23 | virtual LRESULT HandleCustomMessage(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
24 | public:
25 | static WKEWebkitBrowserWnd* pWKEWebkitBrowserWnd;
26 | CWKEWebkitUI* pWKEWebkitUI;
27 |
28 | wstring strURL_;
29 | wstring strTitle_;
30 | private:
31 |
32 | CRichEditUI* pURLEditUI;
33 | wkeClientHandler wkeClientHanler_;
34 | };
35 |
36 |
--------------------------------------------------------------------------------
/Demo/WKEWebkitBrowser/lib/wke.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/WKEWebkitBrowser/lib/wke.lib
--------------------------------------------------------------------------------
/Demo/WKEWebkitBrowser/small.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/WKEWebkitBrowser/small.ico
--------------------------------------------------------------------------------
/Demo/WKEWebkitBrowser/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/WKEWebkitBrowser/stdafx.cpp
--------------------------------------------------------------------------------
/Demo/WKEWebkitBrowser/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/WKEWebkitBrowser/stdafx.h
--------------------------------------------------------------------------------
/Demo/WKEWebkitBrowser/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/WKEWebkitBrowser/targetver.h
--------------------------------------------------------------------------------
/Demo/异型窗体实现demo.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Demo/异型窗体实现demo.rar
--------------------------------------------------------------------------------
/DuiDesigner/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | #Cmake file for DuiDesigner
2 | #Author: Qi Gao(monkgau@gmail.com)
3 | #Date: 2012/9/17
4 |
5 |
6 | aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} SRC)
7 | aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/third_party/tinyxml TINYXML_SRC)
8 |
9 | include_directories(${CMAKE_CURRENT_SOURCE_DIR}/third_party/tinyxml/)
10 | include_directories(${CMAKE_CURRENT_SOURCE_DIR})
11 |
12 |
13 | set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)
14 | add_executable(DuiDesigner WIN32 ${SRC} ${TINYXML_SRC} DuiDesigner.rc)
15 |
16 |
17 |
18 | set_target_properties(DuiDesigner PROPERTIES LINK_FLAGS "/SUBSYSTEM:WINDOWS")
19 |
20 | #used for mfc project
21 | add_definitions(-D_AFXDLL)
22 | set_target_properties(DuiDesigner PROPERTIES COMPILE_DEFINITIONS _BIND_TO_CURRENT_CRT_VERSION,_BIND_TO_CURRENT_MFC_VERSION
23 | LINK_FLAGS "/ENTRY:\"wWinMainCRTStartup\"")
24 | target_link_libraries(DuiDesigner duilib)
25 |
26 |
27 | add_custom_command(TARGET DuiDesigner POST_BUILD
28 | COMMAND ${CMAKE_COMMAND} -E copy_if_different
29 | ${PROJECT_BINARY_DIR}/bin/DuiDesigner.exe ${PROJECT_SOURCE_DIR}/bin/DuiDesigner.exe)
30 |
31 |
--------------------------------------------------------------------------------
/DuiDesigner/ChildFrm.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/ChildFrm.cpp
--------------------------------------------------------------------------------
/DuiDesigner/ChildFrm.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/ChildFrm.h
--------------------------------------------------------------------------------
/DuiDesigner/ClassView.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/ClassView.cpp
--------------------------------------------------------------------------------
/DuiDesigner/ClassView.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/ClassView.h
--------------------------------------------------------------------------------
/DuiDesigner/DialogCheckUpdate.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DialogCheckUpdate.cpp
--------------------------------------------------------------------------------
/DuiDesigner/DialogCheckUpdate.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DialogCheckUpdate.h
--------------------------------------------------------------------------------
/DuiDesigner/DialogCustomFonts.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DialogCustomFonts.cpp
--------------------------------------------------------------------------------
/DuiDesigner/DialogCustomFonts.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "afxwin.h"
3 |
4 |
5 | // CDialogCustomFonts dialog
6 |
7 | class CDialogCustomFonts : public CDialog
8 | {
9 | DECLARE_DYNAMIC(CDialogCustomFonts)
10 |
11 | public:
12 | CDialogCustomFonts(CWnd* pParent = NULL); // standard constructor
13 | virtual ~CDialogCustomFonts();
14 |
15 | // Dialog Data
16 | enum { IDD = IDD_DIALOG_CUSTOM_FONTS };
17 |
18 | private:
19 | CPaintManagerUI* m_pManager;
20 |
21 | protected:
22 | virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
23 |
24 | DECLARE_MESSAGE_MAP()
25 | public:
26 | virtual BOOL OnInitDialog();
27 | CListCtrl m_lstCustomFonts;
28 | afx_msg void OnBnClickedButtonFontAdd();
29 | afx_msg void OnBnClickedButtonFontDelete();
30 | afx_msg void OnBnClickedButtonFontModify();
31 | };
32 |
--------------------------------------------------------------------------------
/DuiDesigner/DialogDefaultAttribList.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DialogDefaultAttribList.cpp
--------------------------------------------------------------------------------
/DuiDesigner/DialogDefaultAttribList.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "afxwin.h"
3 | #include "UIProperties.h"
4 |
5 | //////////////////////////////////////////////////////////////////////////
6 | // CDialogDefaultAttribList dialog
7 |
8 | class CDialogDefaultAttribList : public CDialog
9 | {
10 | DECLARE_DYNAMIC(CDialogDefaultAttribList)
11 |
12 | public:
13 | CDialogDefaultAttribList(CWnd* pParent = NULL); // standard constructor
14 | virtual ~CDialogDefaultAttribList();
15 |
16 | // Dialog Data
17 | enum { IDD = IDD_DIALOG_DEFAULT_ATTRIB_LIST };
18 |
19 | private:
20 | CUIProperties m_wndUIProperties;
21 | CPaintManagerUI* m_pManager;
22 |
23 | protected:
24 | virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
25 |
26 | DECLARE_MESSAGE_MAP()
27 | protected:
28 | virtual BOOL OnInitDialog();
29 | BOOL GetDefaultAttrib(CControlUI* pControl, CString& strValue);
30 |
31 | private:
32 | CStatic m_wndUIPropLocation;
33 | CMFCMenuButton m_btnAdd;
34 | CMenu m_menuUI;
35 | CListBox m_lstDefaultAttrib;
36 | public:
37 | afx_msg void OnBnClickedButtonAttribAdd();
38 | afx_msg void OnBnClickedButtonAttribDelete();
39 | afx_msg void OnBnClickedButtonAttribModify();
40 | afx_msg void OnLbnSelchangeListDefaultAttrib();
41 | afx_msg void OnDestroy();
42 | afx_msg void OnBnClickedButtonSaveAsStyle();
43 | };
44 |
--------------------------------------------------------------------------------
/DuiDesigner/DialogProjectNew.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DialogProjectNew.cpp
--------------------------------------------------------------------------------
/DuiDesigner/DialogProjectNew.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DialogProjectNew.h
--------------------------------------------------------------------------------
/DuiDesigner/DialogSaveAsName.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DialogSaveAsName.cpp
--------------------------------------------------------------------------------
/DuiDesigner/DialogSaveAsName.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DialogSaveAsName.h
--------------------------------------------------------------------------------
/DuiDesigner/DialogSkinFileNew.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DialogSkinFileNew.cpp
--------------------------------------------------------------------------------
/DuiDesigner/DialogSkinFileNew.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "afxwin.h"
3 | #include "UIImagePreview.h"
4 |
5 | // CDialogSkinFileNew dialog
6 |
7 | class CDialogSkinFileNew : public CDialog
8 | {
9 | DECLARE_DYNAMIC(CDialogSkinFileNew)
10 |
11 | public:
12 | CDialogSkinFileNew(CWnd* pParent = NULL); // standard constructor
13 | virtual ~CDialogSkinFileNew();
14 |
15 | // Dialog Data
16 | enum { IDD = IDD_SKINFILE_NEW };
17 |
18 | protected:
19 | virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
20 |
21 | public:
22 | CString& GetStyleFilePath();
23 |
24 | private:
25 | void FindStyleFiles(CString& strDir);
26 |
27 | DECLARE_MESSAGE_MAP()
28 | public:
29 | CString m_strUITitle;
30 |
31 | private:
32 | CListBox m_lstStyles;
33 | CUIImagePreview m_StylePreview;
34 | CString m_strStyleFile;
35 |
36 | public:
37 | virtual BOOL OnInitDialog();
38 | afx_msg void OnLbnSelchangeListStyle();
39 | afx_msg void OnBnClickedOk();
40 | };
41 |
--------------------------------------------------------------------------------
/DuiDesigner/DialogTemplateOpen.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DialogTemplateOpen.cpp
--------------------------------------------------------------------------------
/DuiDesigner/DialogTemplateOpen.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DialogTemplateOpen.h
--------------------------------------------------------------------------------
/DuiDesigner/DialogUIAttribEdit.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DialogUIAttribEdit.cpp
--------------------------------------------------------------------------------
/DuiDesigner/DialogUIAttribEdit.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DialogUIAttribEdit.h
--------------------------------------------------------------------------------
/DuiDesigner/DuiDesigner.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DuiDesigner.cpp
--------------------------------------------------------------------------------
/DuiDesigner/DuiDesigner.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DuiDesigner.h
--------------------------------------------------------------------------------
/DuiDesigner/DuiDesigner.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DuiDesigner.rc
--------------------------------------------------------------------------------
/DuiDesigner/DuiDesigner.reg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DuiDesigner.reg
--------------------------------------------------------------------------------
/DuiDesigner/DuiDesigner.vcproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/DuiDesigner.vcproj
--------------------------------------------------------------------------------
/DuiDesigner/DuiDesigner.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ..\bin\DuiDesigner_ud.exe
5 | WindowsLocalDebugger
6 |
7 |
--------------------------------------------------------------------------------
/DuiDesigner/FileView.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/FileView.cpp
--------------------------------------------------------------------------------
/DuiDesigner/FileView.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/FileView.h
--------------------------------------------------------------------------------
/DuiDesigner/GlobalVariable.cpp:
--------------------------------------------------------------------------------
1 | #include "StdAfx.h"
2 | #include "GlobalVariable.h"
3 |
4 | bool CGlobalVariable::m_bIsProjectExist = false;
5 | CString CGlobalVariable::m_strProjectName;
6 | CString CGlobalVariable::m_strProjectPath;
7 | CString CGlobalVariable::m_strCurPath;
8 | CString CGlobalVariable::m_strTemplatesDir;
9 | CString CGlobalVariable::m_strStylesDir;
10 |
11 | CGlobalVariable::CGlobalVariable(void)
12 | {
13 | }
14 |
15 | CGlobalVariable::~CGlobalVariable(void)
16 | {
17 | }
18 |
19 | CString& CGlobalVariable::GetCurPath()
20 | {
21 | if(m_strCurPath.IsEmpty())
22 | {
23 | TCHAR szFileName[MAX_PATH] = {0};
24 | ::GetModuleFileName(NULL, szFileName, MAX_PATH);
25 | m_strCurPath = szFileName;
26 | int nPos = m_strCurPath.ReverseFind('\\');
27 | if(nPos != -1)
28 | m_strCurPath = m_strCurPath.Left(nPos + 1);
29 | }
30 |
31 | return m_strCurPath;
32 | }
33 |
34 | CString& CGlobalVariable::GetTemplatesDir()
35 | {
36 | if(m_strTemplatesDir.IsEmpty())
37 | {
38 | m_strTemplatesDir = GetCurPath() + DIR_TEMPLATES;
39 | CreateDirectory(m_strTemplatesDir, NULL);
40 | }
41 |
42 | return m_strTemplatesDir;
43 | }
44 |
45 | CString& CGlobalVariable::GetStylesDir()
46 | {
47 | if(m_strStylesDir.IsEmpty())
48 | {
49 | m_strStylesDir = GetCurPath() + DIR_STYLES;
50 | CreateDirectory(m_strStylesDir, NULL);
51 | }
52 |
53 | return m_strStylesDir;
54 | }
--------------------------------------------------------------------------------
/DuiDesigner/GlobalVariable.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | class CGlobalVariable
4 | {
5 | public:
6 | CGlobalVariable(void);
7 | ~CGlobalVariable(void);
8 |
9 | public:
10 | static CString& GetCurPath();
11 | static CString& GetTemplatesDir();
12 | static CString& GetStylesDir();
13 |
14 | public:
15 | static bool m_bIsProjectExist;
16 | static CString m_strProjectName;
17 | static CString m_strProjectPath;
18 |
19 | private:
20 | static CString m_strCurPath;
21 | static CString m_strTemplatesDir;
22 | static CString m_strStylesDir;
23 | };
24 |
--------------------------------------------------------------------------------
/DuiDesigner/HookAPI.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/HookAPI.cpp
--------------------------------------------------------------------------------
/DuiDesigner/HookAPI.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/HookAPI.h
--------------------------------------------------------------------------------
/DuiDesigner/ImageDialog.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/ImageDialog.cpp
--------------------------------------------------------------------------------
/DuiDesigner/ImagePreview.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/ImagePreview.cpp
--------------------------------------------------------------------------------
/DuiDesigner/ImagePreview.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "../DuiLib/Core/UIRender.h"
3 |
4 | //////////////////////////////////////////////////////////////////////////
5 | // CImagePreview
6 |
7 | class CImagePreview : public CStatic
8 | {
9 | DECLARE_DYNAMIC(CImagePreview)
10 |
11 | public:
12 | CImagePreview();
13 | virtual ~CImagePreview();
14 |
15 | public:
16 | void SetImageProperty(LPCTSTR pstrImage,CRect& rcDest,CRect& rcSource,CRect& rcCorner,COLORREF clrMask,int nFade,BOOL bHole);
17 | LPCTSTR GetImageProperty() const { return m_strProperty; }
18 | void SetManager(CPaintManagerUI* pManager);
19 |
20 | private:
21 | CString m_strImage;
22 | CString m_strProperty;
23 | CRect m_rcImage;
24 | CPaintManagerUI* m_pManager;
25 |
26 | protected:
27 | DECLARE_MESSAGE_MAP()
28 | public:
29 | afx_msg void OnPaint();
30 | };
31 |
32 |
33 |
--------------------------------------------------------------------------------
/DuiDesigner/LayoutManager.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/LayoutManager.cpp
--------------------------------------------------------------------------------
/DuiDesigner/MainFrm.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/MainFrm.cpp
--------------------------------------------------------------------------------
/DuiDesigner/MainFrm.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/MainFrm.h
--------------------------------------------------------------------------------
/DuiDesigner/PropertiesWnd.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/PropertiesWnd.cpp
--------------------------------------------------------------------------------
/DuiDesigner/PropertiesWnd.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/PropertiesWnd.h
--------------------------------------------------------------------------------
/DuiDesigner/PropertyTabLayoutUI.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/PropertyTabLayoutUI.cpp
--------------------------------------------------------------------------------
/DuiDesigner/ReadMe.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/ReadMe.txt
--------------------------------------------------------------------------------
/DuiDesigner/ToolBoxCtrl.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/ToolBoxCtrl.cpp
--------------------------------------------------------------------------------
/DuiDesigner/ToolBoxWnd.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/ToolBoxWnd.cpp
--------------------------------------------------------------------------------
/DuiDesigner/ToolBoxWnd.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "ToolBoxCtrl.h"
3 |
4 | // CToolBoxWnd
5 |
6 | class CToolBoxWnd : public CDockablePane
7 | {
8 | DECLARE_DYNAMIC(CToolBoxWnd)
9 |
10 | public:
11 | CToolBoxWnd();
12 | virtual ~CToolBoxWnd();
13 |
14 | protected:
15 | CToolBoxCtrl m_ctlToolList;
16 |
17 | public:
18 | CToolElement* GetCurSel() const { return m_ctlToolList.GetCurSel(); }
19 | void SetCurSel(int nClass,BOOL bRedraw=TRUE) { m_ctlToolList.SetCurSel(nClass,bRedraw); }
20 |
21 | protected:
22 | void AdjustLayout();
23 | void InitToolList();
24 |
25 | protected:
26 | DECLARE_MESSAGE_MAP()
27 | public:
28 | afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
29 | afx_msg void OnSize(UINT nType, int cx, int cy);
30 | };
31 |
32 |
33 |
--------------------------------------------------------------------------------
/DuiDesigner/UIDesignerDoc.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/UIDesignerDoc.cpp
--------------------------------------------------------------------------------
/DuiDesigner/UIDesignerDoc.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/UIDesignerDoc.h
--------------------------------------------------------------------------------
/DuiDesigner/UIDesignerView.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/UIDesignerView.cpp
--------------------------------------------------------------------------------
/DuiDesigner/UIDesignerView.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/UIDesignerView.h
--------------------------------------------------------------------------------
/DuiDesigner/UIImagePreview.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/UIImagePreview.cpp
--------------------------------------------------------------------------------
/DuiDesigner/UIImagePreview.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include
3 |
4 | // CUIImagePreview
5 |
6 | class CUIImagePreview : public CStatic
7 | {
8 | DECLARE_DYNAMIC(CUIImagePreview)
9 |
10 | public:
11 | CUIImagePreview();
12 | virtual ~CUIImagePreview();
13 |
14 | private:
15 | CImage m_imgPreview;
16 |
17 | public:
18 | void SetPreviewImage(LPCTSTR pstrImage);
19 |
20 | protected:
21 | DECLARE_MESSAGE_MAP()
22 | public:
23 | afx_msg void OnPaint();
24 | };
--------------------------------------------------------------------------------
/DuiDesigner/UIProperties.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/UIProperties.cpp
--------------------------------------------------------------------------------
/DuiDesigner/UserImages.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/UserImages.bmp
--------------------------------------------------------------------------------
/DuiDesigner/ViewTree.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/ViewTree.cpp
--------------------------------------------------------------------------------
/DuiDesigner/ViewTree.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/ViewTree.h
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/Active.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/Active.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/Button.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/Button.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/CheckBox.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/CheckBox.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/ChildLayout.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/ChildLayout.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/ColorPalette.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/ColorPalette.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/Combo.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/Combo.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/Container.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/Container.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/Control.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/Control.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/Edit.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/Edit.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/FadeButton.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/FadeButton.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/HorizontalLayout.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/HorizontalLayout.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/Label.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/Label.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/Option.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/Option.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/Pointer.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/Pointer.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/Progress.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/Progress.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/RichEdit.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/RichEdit.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/ScrollBar.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/ScrollBar.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/Slider.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/Slider.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/TabLayout.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/TabLayout.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/Text.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/Text.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/TileLayout.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/TileLayout.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/Unkonw.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/Unkonw.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/VerticalLayout.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/VerticalLayout.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/ToolBox/date.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/ToolBox/date.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/Toolbar.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/Toolbar.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/Toolbar256.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/Toolbar256.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/Toolbar_hc.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/Toolbar_hc.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/UIDesigner.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/UIDesigner.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/UIDesigner.rc2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/UIDesigner.rc2
--------------------------------------------------------------------------------
/DuiDesigner/res/UIDesignerDoc.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/UIDesignerDoc.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/banner.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/banner.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/class_view.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/class_view.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/class_view_hc.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/class_view_hc.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/classview.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/classview.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/classview_hc.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/classview_hc.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/explorer.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/explorer.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/explorer_hc.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/explorer_hc.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/file_view.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/file_view.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/file_view_hc.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/file_view_hc.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/fileview.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/fileview.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/fileview_hc.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/fileview_hc.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/formedit.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/formedit.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/formedit_hc.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/formedit_hc.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/menuimages.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/menuimages.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/menuimages_hc.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/menuimages_hc.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/movehandle.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/movehandle.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/properties.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/properties.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/properties_hc.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/properties_hc.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/properties_wnd.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/properties_wnd.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/properties_wnd_hc.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/properties_wnd_hc.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/res_view.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/res_view.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/res_view_hc.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/res_view_hc.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/resource.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/resource.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/resource24.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/resource24.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/sort.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/sort.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/sort_hc.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/sort_hc.bmp
--------------------------------------------------------------------------------
/DuiDesigner/res/toolbox_wnd_hc.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/toolbox_wnd_hc.ico
--------------------------------------------------------------------------------
/DuiDesigner/res/uimenu.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/res/uimenu.bmp
--------------------------------------------------------------------------------
/DuiDesigner/resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/resource.h
--------------------------------------------------------------------------------
/DuiDesigner/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/stdafx.cpp
--------------------------------------------------------------------------------
/DuiDesigner/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/stdafx.h
--------------------------------------------------------------------------------
/DuiDesigner/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/targetver.h
--------------------------------------------------------------------------------
/DuiDesigner/third_party/tinyxml/tinystr.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiDesigner/third_party/tinyxml/tinystr.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UIActiveX.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIActiveX.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UICheckBox.cpp:
--------------------------------------------------------------------------------
1 | #include "stdafx.h"
2 | #include "UICheckBox.h"
3 |
4 | namespace DuiLib
5 | {
6 | LPCTSTR CCheckBoxUI::GetClass() const
7 | {
8 | return _T("CheckBoxUI");
9 | }
10 |
11 | LPVOID CCheckBoxUI::GetInterface(LPCTSTR pstrName)
12 | {
13 | if (_tcscmp(pstrName, DUI_CTR_CHECKBOX) == 0) return static_cast(this);
14 | return COptionUI::GetInterface(pstrName);
15 | }
16 |
17 | void CCheckBoxUI::SetCheck(bool bCheck)
18 | {
19 | Selected(bCheck);
20 | }
21 |
22 | bool CCheckBoxUI::GetCheck() const
23 | {
24 | return IsSelected();
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/DuiLib/Control/UICheckBox.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UICheckBox.h
--------------------------------------------------------------------------------
/DuiLib/Control/UIColorPalette.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIColorPalette.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UIColorPalette.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIColorPalette.h
--------------------------------------------------------------------------------
/DuiLib/Control/UICombo.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UICombo.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UIComboBox.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIComboBox.h
--------------------------------------------------------------------------------
/DuiLib/Control/UIDateTime.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIDateTime.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UIDateTime.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIDateTime.h
--------------------------------------------------------------------------------
/DuiLib/Control/UIEdit.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIEdit.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UIFadeButton.h:
--------------------------------------------------------------------------------
1 | #ifndef __UIFADEBUTTON_H__
2 | #define __UIFADEBUTTON_H__
3 |
4 | #include "UIAnimation.h"
5 | #include "UIButton.h"
6 |
7 | #pragma once
8 |
9 | namespace DuiLib {
10 |
11 | class UILIB_API CFadeButtonUI : public CButtonUI, public CUIAnimation
12 | {
13 | public:
14 | CFadeButtonUI();
15 | virtual ~CFadeButtonUI();
16 |
17 | LPCTSTR GetClass() const;
18 | LPVOID GetInterface(LPCTSTR pstrName);
19 | void SetNormalImage(LPCTSTR pStrImage);
20 |
21 | void DoEvent(TEventUI& event);
22 | void OnTimer( int nTimerID );
23 | void PaintStatusImage(HDC hDC);
24 |
25 | virtual void OnAnimationStart(INT nAnimationID, BOOL bFirstLoop) {}
26 | virtual void OnAnimationStep(INT nTotalFrame, INT nCurFrame, INT nAnimationID);
27 | virtual void OnAnimationStop(INT nAnimationID) {}
28 |
29 | protected:
30 | CDuiString m_sOldImage;
31 | CDuiString m_sNewImage;
32 | CDuiString m_sLastImage;
33 | BYTE m_bFadeAlpha;
34 | BOOL m_bMouseHove;
35 | BOOL m_bMouseLeave;
36 | enum{
37 | FADE_IN_ID = 8,
38 | FADE_OUT_ID = 9,
39 |
40 | FADE_ELLAPSE = 10,
41 | FADE_FRAME_COUNT = 30,
42 | };
43 | };
44 |
45 | } // namespace UiLib
46 |
47 | #endif // __UIFADEBUTTON_H__
--------------------------------------------------------------------------------
/DuiLib/Control/UIFlash.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIFlash.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UIFlash.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIFlash.h
--------------------------------------------------------------------------------
/DuiLib/Control/UIHyperlink.cpp:
--------------------------------------------------------------------------------
1 | #include "StdAfx.h"
2 | #include "UIHyperlink.h"
3 |
4 |
5 | namespace DuiLib{
6 |
7 | CHyperLinkUI::CHyperLinkUI()
8 | {
9 | }
10 |
11 | CHyperLinkUI::~CHyperLinkUI()
12 | {
13 |
14 | }
15 | LPCTSTR CHyperLinkUI::GetClass() const
16 | {
17 | return _T("HyperLinkUI");
18 | }
19 | LPVOID CHyperLinkUI::GetInterface(LPCTSTR pstrName)
20 | {
21 | if (_tcscmp(pstrName, DUI_CTR_HYPERLINK) == 0) return static_cast(this);
22 | return CButtonUI::GetInterface(pstrName);
23 |
24 | }
25 | void CHyperLinkUI::SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue)
26 | {
27 | }
28 |
29 | void CHyperLinkUI::SetPos(RECT rc)
30 | {
31 |
32 | }
33 | void CHyperLinkUI::DoInit()
34 | {
35 |
36 | }
37 | void CHyperLinkUI::DoEvent(TEventUI& event)
38 | {
39 |
40 | }
41 | void CHyperLinkUI::DoPaint(HDC hDC, const RECT& rcPaint)
42 | {
43 |
44 | }
45 |
46 |
47 | }
--------------------------------------------------------------------------------
/DuiLib/Control/UIHyperlink.h:
--------------------------------------------------------------------------------
1 | #ifndef UI_HYPERLINK_H
2 | #define UI_HYPERLINK_H
3 | #pragma once
4 |
5 |
6 | namespace DuiLib{
7 |
8 |
9 | class UILIB_API CHyperLinkUI : public CButtonUI
10 | {
11 | public:
12 | CHyperLinkUI();
13 | virtual ~CHyperLinkUI();
14 |
15 |
16 | virtual LPCTSTR GetClass() const;
17 | virtual LPVOID GetInterface(LPCTSTR pstrName);
18 | virtual void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
19 |
20 | virtual void SetPos(RECT rc);
21 | virtual void DoInit();
22 | virtual void DoEvent(TEventUI& event);
23 | virtual void DoPaint(HDC hDC, const RECT& rcPaint);
24 |
25 |
26 |
27 |
28 |
29 |
30 | };
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 | }
52 |
53 |
54 | #endif
--------------------------------------------------------------------------------
/DuiLib/Control/UIIpAddress.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIIpAddress.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UIIpAddress.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIIpAddress.h
--------------------------------------------------------------------------------
/DuiLib/Control/UILabel.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UILabel.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UILabel.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UILabel.h
--------------------------------------------------------------------------------
/DuiLib/Control/UIList.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIList.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UIList.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIList.h
--------------------------------------------------------------------------------
/DuiLib/Control/UIMediaPlayer.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIMediaPlayer.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UIMediaPlayer.h:
--------------------------------------------------------------------------------
1 | #ifndef __UIMEDIAPLAYER_H_
2 | #define __UIMEDIAPLAYER_H_
3 |
4 | #pragma once
5 | #include
6 | //class CActiveXCtrl;
7 | //class CActiveXUI;
8 | #include "../Utils/wmp.tlh"
9 |
10 | namespace DuiLib
11 | {
12 | class UILIB_API CMediaPlayerUI :public CActiveXUI
13 | {
14 | public:
15 | CMediaPlayerUI( );
16 | virtual ~CMediaPlayerUI( );
17 |
18 |
19 | virtual LPCTSTR GetClass( ) const;
20 | virtual LPVOID GetInterface(LPCTSTR pstrName);
21 | virtual void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
22 |
23 | virtual void SetVisible(bool bVisible = true);
24 | virtual void SetInnerVisible(bool bVisible = true);
25 | virtual bool DoCreateControl( );
26 | virtual void ReleaseControl( );
27 |
28 | virtual bool CreateControl(const CLSID clsid);
29 | virtual void SetDelayCreate(bool bDelayCreate);
30 |
31 | public:
32 | bool Play(LPCWSTR pszUrl);
33 | void SetVolume(long value);
34 | long GetVolume( );
35 | protected:
36 |
37 | CDuiString m_strUrl;
38 | CComQIPtr wmp_;
39 | private:
40 | long m_volume;
41 | };
42 |
43 |
44 | }
45 |
46 |
47 | #endif
48 |
--------------------------------------------------------------------------------
/DuiLib/Control/UIProgress.h:
--------------------------------------------------------------------------------
1 | #ifndef __UIPROGRESS_H__
2 | #define __UIPROGRESS_H__
3 |
4 | #pragma once
5 |
6 | namespace DuiLib
7 | {
8 | class UILIB_API CProgressUI : public CLabelUI
9 | {
10 | public:
11 | CProgressUI();
12 |
13 | LPCTSTR GetClass() const;
14 | LPVOID GetInterface(LPCTSTR pstrName);
15 |
16 | bool IsHorizontal();
17 | void SetHorizontal(bool bHorizontal = true);
18 | bool IsStretchForeImage();
19 | void SetStretchForeImage(bool bStretchForeImage = true);
20 | int GetMinValue() const;
21 | void SetMinValue(int nMin);
22 | int GetMaxValue() const;
23 | void SetMaxValue(int nMax);
24 | int GetValue() const;
25 | void SetValue(int nValue);
26 | LPCTSTR GetForeImage() const;
27 | void SetForeImage(LPCTSTR pStrImage);
28 |
29 | void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
30 | void PaintStatusImage(HDC hDC);
31 |
32 | protected:
33 | bool m_bHorizontal;
34 | bool m_bStretchForeImage;
35 | int m_nMax;
36 | int m_nMin;
37 | int m_nValue;
38 |
39 | CDuiString m_sForeImage;
40 | CDuiString m_sForeImageModify;
41 | };
42 |
43 | } // namespace DuiLib
44 |
45 | #endif // __UIPROGRESS_H__
46 |
--------------------------------------------------------------------------------
/DuiLib/Control/UIRichEdit.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIRichEdit.h
--------------------------------------------------------------------------------
/DuiLib/Control/UISlider.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UISlider.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UISlider.h:
--------------------------------------------------------------------------------
1 | #ifndef __UISLIDER_H__
2 | #define __UISLIDER_H__
3 |
4 | #pragma once
5 |
6 | namespace DuiLib
7 | {
8 | class UILIB_API CSliderUI : public CProgressUI
9 | {
10 | public:
11 | CSliderUI();
12 |
13 | LPCTSTR GetClass() const;
14 | UINT GetControlFlags() const;
15 | LPVOID GetInterface(LPCTSTR pstrName);
16 |
17 | void SetEnabled(bool bEnable = true);
18 |
19 | int GetChangeStep();
20 | void SetChangeStep(int step);
21 | void SetThumbSize(SIZE szXY);
22 | RECT GetThumbRect() const;
23 | LPCTSTR GetThumbImage() const;
24 | void SetThumbImage(LPCTSTR pStrImage);
25 | LPCTSTR GetThumbHotImage() const;
26 | void SetThumbHotImage(LPCTSTR pStrImage);
27 | LPCTSTR GetThumbPushedImage() const;
28 | void SetThumbPushedImage(LPCTSTR pStrImage);
29 |
30 | void DoEvent(TEventUI& event);
31 | void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
32 | void PaintStatusImage(HDC hDC);
33 |
34 | void SetValue(int nValue);
35 | void SetSendMoveNotify(bool bCanSend);
36 | bool GetSendMoveNotify() const;
37 | protected:
38 | SIZE m_szThumb;
39 | UINT m_uButtonState;
40 | int m_nStep;
41 |
42 | CDuiString m_sThumbImage;
43 | CDuiString m_sThumbHotImage;
44 | CDuiString m_sThumbPushedImage;
45 |
46 | CDuiString m_sImageModify;
47 | bool m_bSendMoveNotify;
48 | };
49 | }
50 |
51 | #endif // __UISLIDER_H__
--------------------------------------------------------------------------------
/DuiLib/Control/UIText.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIText.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UIText.h:
--------------------------------------------------------------------------------
1 | #ifndef __UITEXT_H__
2 | #define __UITEXT_H__
3 |
4 | #pragma once
5 |
6 | namespace DuiLib
7 | {
8 | class UILIB_API CTextUI : public CLabelUI
9 | {
10 | public:
11 | CTextUI();
12 | ~CTextUI();
13 |
14 | LPCTSTR GetClass() const;
15 | UINT GetControlFlags() const;
16 | LPVOID GetInterface(LPCTSTR pstrName);
17 |
18 | CDuiString* GetLinkContent(int iIndex);
19 |
20 | void DoEvent(TEventUI& event);
21 | SIZE EstimateSize(SIZE szAvailable);
22 |
23 | void PaintText(HDC hDC);
24 |
25 | protected:
26 | enum { MAX_LINK = 8 };
27 | int m_nLinks;
28 | RECT m_rcLinks[MAX_LINK];
29 | CDuiString m_sLinks[MAX_LINK];
30 | int m_nHoverLink;
31 | };
32 |
33 | } // namespace DuiLib
34 |
35 | #endif //__UITEXT_H__
--------------------------------------------------------------------------------
/DuiLib/Control/UITreeView.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UITreeView.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UIWebBrowser.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIWebBrowser.cpp
--------------------------------------------------------------------------------
/DuiLib/Control/UIWebBrowser.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Control/UIWebBrowser.h
--------------------------------------------------------------------------------
/DuiLib/Core/UIBase.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Core/UIBase.cpp
--------------------------------------------------------------------------------
/DuiLib/Core/UIBase.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Core/UIBase.h
--------------------------------------------------------------------------------
/DuiLib/Core/UIContainer.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Core/UIContainer.cpp
--------------------------------------------------------------------------------
/DuiLib/Core/UIContainer.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Core/UIContainer.h
--------------------------------------------------------------------------------
/DuiLib/Core/UIControl.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Core/UIControl.cpp
--------------------------------------------------------------------------------
/DuiLib/Core/UIControl.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Core/UIControl.h
--------------------------------------------------------------------------------
/DuiLib/Core/UIDefine.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Core/UIDefine.h
--------------------------------------------------------------------------------
/DuiLib/Core/UIDlgBuilder.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Core/UIDlgBuilder.cpp
--------------------------------------------------------------------------------
/DuiLib/Core/UIDlgBuilder.h:
--------------------------------------------------------------------------------
1 | #ifndef __UIDLGBUILDER_H__
2 | #define __UIDLGBUILDER_H__
3 |
4 | #pragma once
5 |
6 | namespace DuiLib {
7 |
8 | class IDialogBuilderCallback
9 | {
10 | public:
11 | virtual CControlUI* CreateControl(LPCTSTR pstrClass) = 0;
12 | };
13 |
14 |
15 | class UILIB_API CDialogBuilder
16 | {
17 | public:
18 | CDialogBuilder();
19 | CControlUI* Create(STRINGorID xml, LPCTSTR type = NULL, IDialogBuilderCallback* pCallback = NULL,
20 | CPaintManagerUI* pManager = NULL, CControlUI* pParent = NULL);
21 | CControlUI* Create(IDialogBuilderCallback* pCallback = NULL, CPaintManagerUI* pManager = NULL,
22 | CControlUI* pParent = NULL);
23 |
24 | CMarkup* GetMarkup();
25 |
26 | void GetLastErrorMessage(LPTSTR pstrMessage, SIZE_T cchMax) const;
27 | void GetLastErrorLocation(LPTSTR pstrSource, SIZE_T cchMax) const;
28 | private:
29 | CControlUI* _Parse(CMarkupNode* parent, CControlUI* pParent = NULL, CPaintManagerUI* pManager = NULL);
30 |
31 | CMarkup m_xml;
32 | IDialogBuilderCallback* m_pCallback;
33 | LPCTSTR m_pstrtype;
34 | };
35 |
36 | } // namespace DuiLib
37 |
38 | #endif // __UIDLGBUILDER_H__
39 |
--------------------------------------------------------------------------------
/DuiLib/Core/UIManager.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Core/UIManager.cpp
--------------------------------------------------------------------------------
/DuiLib/Core/UIManager.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Core/UIManager.h
--------------------------------------------------------------------------------
/DuiLib/Core/UIMarkup.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Core/UIMarkup.cpp
--------------------------------------------------------------------------------
/DuiLib/Core/UIRender.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Core/UIRender.cpp
--------------------------------------------------------------------------------
/DuiLib/Core/UIRender.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Core/UIRender.h
--------------------------------------------------------------------------------
/DuiLib/Ex/ShadowWindow.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Ex/ShadowWindow.h
--------------------------------------------------------------------------------
/DuiLib/Layout/UIChildLayout.cpp:
--------------------------------------------------------------------------------
1 | #include "stdafx.h"
2 | #include "UIChildLayout.h"
3 |
4 | namespace DuiLib
5 | {
6 | CChildLayoutUI::CChildLayoutUI()
7 | {
8 |
9 | }
10 |
11 | LPCTSTR CChildLayoutUI::GetClass() const
12 | {
13 | return _T("ChildLayoutUI");
14 | }
15 |
16 | LPVOID CChildLayoutUI::GetInterface( LPCTSTR pstrName )
17 | {
18 | if( _tcscmp(pstrName, DUI_CTR_CHILDLAYOUT) == 0 ) return static_cast(this);
19 | return CControlUI::GetInterface(pstrName);
20 | }
21 |
22 | void CChildLayoutUI::Init()
23 | {
24 | if (!m_pstrXMLFile.IsEmpty())
25 | {
26 | CDialogBuilder builder;
27 | CContainerUI* pChildWindow = dynamic_cast(builder.Create(m_pstrXMLFile.GetData(), (UINT)0, NULL, m_pManager));
28 | if (pChildWindow)
29 | {
30 | this->Add(pChildWindow);
31 | }
32 | else
33 | {
34 | this->RemoveAll();
35 | }
36 | }
37 | }
38 |
39 | void CChildLayoutUI::SetAttribute( LPCTSTR pstrName, LPCTSTR pstrValue )
40 | {
41 | if( _tcscmp(pstrName, _T("xmlfile")) == 0 )
42 | SetChildLayoutXML(pstrValue);
43 | else
44 | CContainerUI::SetAttribute(pstrName,pstrValue);
45 | }
46 |
47 | void CChildLayoutUI::SetChildLayoutXML( DuiLib::CDuiString pXML )
48 | {
49 | m_pstrXMLFile=pXML;
50 | }
51 |
52 | DuiLib::CDuiString CChildLayoutUI::GetChildLayoutXML()
53 | {
54 | return m_pstrXMLFile;
55 | }
56 |
57 | } // namespace DuiLib
58 |
--------------------------------------------------------------------------------
/DuiLib/Layout/UIChildLayout.h:
--------------------------------------------------------------------------------
1 | #ifndef __UICHILDLAYOUT_H__
2 | #define __UICHILDLAYOUT_H__
3 |
4 | #pragma once
5 |
6 | namespace DuiLib
7 | {
8 | class UILIB_API CChildLayoutUI : public CContainerUI
9 | {
10 | public:
11 | CChildLayoutUI();
12 |
13 | void Init();
14 | void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
15 | void SetChildLayoutXML(CDuiString pXML);
16 | DuiLib::CDuiString GetChildLayoutXML();
17 | virtual LPVOID GetInterface(LPCTSTR pstrName);
18 | virtual LPCTSTR GetClass() const;
19 |
20 | private:
21 | DuiLib::CDuiString m_pstrXMLFile;
22 | };
23 | } // namespace DuiLib
24 | #endif // __UICHILDLAYOUT_H__
25 |
--------------------------------------------------------------------------------
/DuiLib/Layout/UIHorizontalLayout.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Layout/UIHorizontalLayout.cpp
--------------------------------------------------------------------------------
/DuiLib/Layout/UIHorizontalLayout.h:
--------------------------------------------------------------------------------
1 | #ifndef __UIHORIZONTALLAYOUT_H__
2 | #define __UIHORIZONTALLAYOUT_H__
3 |
4 | #pragma once
5 |
6 | namespace DuiLib
7 | {
8 | class UILIB_API CHorizontalLayoutUI : public CContainerUI
9 | {
10 | public:
11 | CHorizontalLayoutUI();
12 |
13 | LPCTSTR GetClass() const;
14 | LPVOID GetInterface(LPCTSTR pstrName);
15 | UINT GetControlFlags() const;
16 |
17 | void SetSepWidth(int iWidth);
18 | int GetSepWidth() const;
19 | void SetSepImmMode(bool bImmediately);
20 | bool IsSepImmMode() const;
21 | void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
22 | void DoEvent(TEventUI& event);
23 |
24 | void SetPos(RECT rc);
25 | void DoPostPaint(HDC hDC, const RECT& rcPaint);
26 |
27 | RECT GetThumbRect(bool bUseNew = false) const;
28 |
29 | protected:
30 | int m_iSepWidth;
31 | UINT m_uButtonState;
32 | POINT ptLastMouse;
33 | RECT m_rcNewPos;
34 | bool m_bImmMode;
35 | };
36 | }
37 | #endif // __UIHORIZONTALLAYOUT_H__
38 |
--------------------------------------------------------------------------------
/DuiLib/Layout/UITabLayout.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Layout/UITabLayout.cpp
--------------------------------------------------------------------------------
/DuiLib/Layout/UITabLayout.h:
--------------------------------------------------------------------------------
1 | #ifndef __UITABLAYOUT_H__
2 | #define __UITABLAYOUT_H__
3 |
4 | #pragma once
5 |
6 | namespace DuiLib
7 | {
8 | class UILIB_API CTabLayoutUI : public CContainerUI
9 | {
10 | public:
11 | CTabLayoutUI();
12 |
13 | LPCTSTR GetClass() const;
14 | LPVOID GetInterface(LPCTSTR pstrName);
15 |
16 | bool Add(CControlUI* pControl);
17 | bool AddAt(CControlUI* pControl, int iIndex);
18 | bool Remove(CControlUI* pControl);
19 | void RemoveAll();
20 | int GetCurSel() const;
21 | bool SelectItem(int iIndex);
22 | bool SelectItem(CControlUI* pControl);
23 |
24 | void SetPos(RECT rc);
25 |
26 | void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
27 |
28 | protected:
29 | int m_iCurSel;
30 | };
31 | }
32 | #endif // __UITABLAYOUT_H__
33 |
--------------------------------------------------------------------------------
/DuiLib/Layout/UITileLayout.h:
--------------------------------------------------------------------------------
1 | #ifndef __UITILELAYOUT_H__
2 | #define __UITILELAYOUT_H__
3 |
4 | #pragma once
5 |
6 | namespace DuiLib
7 | {
8 | class UILIB_API CTileLayoutUI : public CContainerUI
9 | {
10 | public:
11 | CTileLayoutUI();
12 |
13 | LPCTSTR GetClass() const;
14 | LPVOID GetInterface(LPCTSTR pstrName);
15 |
16 | void SetPos(RECT rc);
17 |
18 | SIZE GetItemSize() const;
19 | void SetItemSize(SIZE szItem);
20 | int GetColumns() const;
21 | void SetColumns(int nCols);
22 |
23 | void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
24 |
25 | protected:
26 | SIZE m_szItem;
27 | int m_nColumns;
28 | };
29 | }
30 | #endif // __UITILELAYOUT_H__
31 |
--------------------------------------------------------------------------------
/DuiLib/Layout/UIVerticalLayout.h:
--------------------------------------------------------------------------------
1 | #ifndef __UIVERTICALLAYOUT_H__
2 | #define __UIVERTICALLAYOUT_H__
3 |
4 | #pragma once
5 |
6 | namespace DuiLib
7 | {
8 | class UILIB_API CVerticalLayoutUI : public CContainerUI
9 | {
10 | public:
11 | CVerticalLayoutUI();
12 |
13 | LPCTSTR GetClass() const;
14 | LPVOID GetInterface(LPCTSTR pstrName);
15 | UINT GetControlFlags() const;
16 |
17 | void SetSepHeight(int iHeight);
18 | int GetSepHeight() const;
19 | void SetSepImmMode(bool bImmediately);
20 | bool IsSepImmMode() const;
21 | void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
22 | void DoEvent(TEventUI& event);
23 |
24 | void SetPos(RECT rc);
25 | void DoPostPaint(HDC hDC, const RECT& rcPaint);
26 |
27 | RECT GetThumbRect(bool bUseNew = false) const;
28 |
29 | protected:
30 | int m_iSepHeight;
31 | UINT m_uButtonState;
32 | POINT ptLastMouse;
33 | RECT m_rcNewPos;
34 | bool m_bImmMode;
35 | };
36 | }
37 | #endif // __UIVERTICALLAYOUT_H__
38 |
--------------------------------------------------------------------------------
/DuiLib/StdAfx.cpp:
--------------------------------------------------------------------------------
1 | // stdafx.cpp : source file that includes just the standard includes
2 | // UIlib.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 | #pragma comment( lib, "winmm.lib" )
9 | #pragma comment( lib, "comctl32.lib" )
10 |
--------------------------------------------------------------------------------
/DuiLib/StdAfx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/StdAfx.h
--------------------------------------------------------------------------------
/DuiLib/Utils/Flash11.tlb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Utils/Flash11.tlb
--------------------------------------------------------------------------------
/DuiLib/Utils/FlashEventHandler.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Utils/FlashEventHandler.h
--------------------------------------------------------------------------------
/DuiLib/Utils/UnCompression.h:
--------------------------------------------------------------------------------
1 | #ifndef DUILIB_CUNCOMPRESSION_H_
2 | #define DUILIB_CUNCOMPRESSION_H_
3 |
4 | #pragma once
5 |
6 | namespace DuiLib
7 | {
8 |
9 | class CUnCompression
10 | {
11 | public:
12 | virtual BOOL Open(const TCHAR *filepath) = 0;
13 | virtual BOOL Open(void *z, unsigned int len) = 0;
14 | virtual BOOL IsOpen( ) = 0;
15 | virtual BOOL Close( ) = 0;
16 |
17 | virtual BOOL Find(const TCHAR *name, int* index, DWORD64 *size) = 0;
18 | virtual BOOL Get(int index, void *dst, DWORD64 len) = 0;
19 | };
20 |
21 | }
22 | #endif
--------------------------------------------------------------------------------
/DuiLib/Utils/Utils.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Utils/Utils.cpp
--------------------------------------------------------------------------------
/DuiLib/Utils/Utils.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Utils/Utils.h
--------------------------------------------------------------------------------
/DuiLib/Utils/WebBrowserEventHandler.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Utils/WebBrowserEventHandler.h
--------------------------------------------------------------------------------
/DuiLib/Utils/WinImplBase.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Utils/WinImplBase.cpp
--------------------------------------------------------------------------------
/DuiLib/Utils/WinImplBase.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/DuiLib/Utils/WinImplBase.h
--------------------------------------------------------------------------------
/DuiLib/Utils/Zip/XUnZip.h:
--------------------------------------------------------------------------------
1 | #ifndef XUNZIP_HPP
2 | #define XUNZIP_HPP
3 |
4 | #include "..\UnCompression.h"
5 |
6 | class CDUIUnZip : public DuiLib::CUnCompression
7 | {
8 | public:
9 | CDUIUnZip() : m_db(NULL){}
10 | virtual BOOL Open(const TCHAR *filepath);
11 | virtual BOOL Open(void *z, unsigned int len);
12 | virtual BOOL IsOpen();
13 | virtual BOOL Close();
14 |
15 | virtual BOOL Find(const TCHAR *name, int* index, DWORD64 *size);
16 | virtual BOOL Get(int index, void *dst, DWORD64 len);
17 | private:
18 | HANDLE m_db;
19 | };
20 | #endif
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | duilib-Ex-Debug
2 | ===============
3 | DuiLib的Bug修正和扩展库,修正了原库中大量的bug和改善设计工具(提高其稳定性)。
4 |
5 | @1:duilib-Ex-Debug 项目说明:
6 | http://blog.csdn.net/x356982611/article/details/38781403
7 |
8 | @2:常见错误的排除
9 | http://blog.csdn.net/x356982611/article/details/30217473
10 |
11 | 最近写了一个虚拟键盘的程序,可以在xp win7上用,鼠标进入编辑框可自动弹出。
12 | https://github.com/CodeBees/virtualkeyboard
13 |
14 | 添加一个嵌入式浏览器的项目
15 | https://github.com/CodeBees/CEFWebkitBrowser
16 |
--------------------------------------------------------------------------------
/Tools/TBCreator.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Tools/TBCreator.rar
--------------------------------------------------------------------------------
/Tools/foXMLed-XML.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Tools/foXMLed-XML.zip
--------------------------------------------------------------------------------
/Tools/彗星开发助手.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/Tools/彗星开发助手.zip
--------------------------------------------------------------------------------
/bin/360safeskin/360SafeRes.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/360safeskin/360SafeRes.zip
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/BDKV/button_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/BDKV/button_down.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/BDKV/button_nor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/BDKV/button_nor.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/BDKV/button_over.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/BDKV/button_over.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/BDKV2/button_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/BDKV2/button_down.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/BDKV2/button_nor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/BDKV2/button_nor.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/BDKV2/button_over.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/BDKV2/button_over.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/BDKV2/clear_iepg_btn_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/BDKV2/clear_iepg_btn_normal.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/Win7/button_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/Win7/button_down.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/Win7/button_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/Win7/button_focus.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/Win7/button_nor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/Win7/button_nor.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/Win7/button_over.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/Win7/button_over.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/XP/button_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/XP/button_down.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/XP/button_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/XP/button_focus.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/XP/button_nor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/XP/button_nor.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/BtnStyle/XP/button_over.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/BtnStyle/XP/button_over.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/CheckBox/checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/CheckBox/checked.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/CheckBox/unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/CheckBox/unchecked.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/ComboBox/Combo_nor.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/ComboBox/Combo_nor.bmp
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/ComboBox/Combo_over.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/ComboBox/Combo_over.bmp
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/List/list_header_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/List/list_header_bg.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/List/list_header_hot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/List/list_header_hot.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/List/list_header_pushed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/List/list_header_pushed.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/List/list_header_sep.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/List/list_header_sep.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/Menu/btn_menu_hot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/Menu/btn_menu_hot.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/Menu/menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/Menu/menu_bk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/Menu/menu_bk.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/Menu/menu_hot_bk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/Menu/menu_hot_bk.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/Progress/progress_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/Progress/progress_back.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/Progress/progress_fore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/Progress/progress_fore.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/Radio/RadioBtnNon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/Radio/RadioBtnNon.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/Radio/RadioBtnSel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/Radio/RadioBtnSel.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/ScrollBar/scroll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/ScrollBar/scroll.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/ScrollBar/scrollH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/ScrollBar/scrollH.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/Slider/SliderBar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/Slider/SliderBar.png
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/Slider/slider_fore.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/Slider/slider_fore.bmp
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/SysBtn/CloseFocus.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/SysBtn/CloseFocus.bmp
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/SysBtn/CloseNormal.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/SysBtn/CloseNormal.bmp
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/SysBtn/MaxFocus.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/SysBtn/MaxFocus.bmp
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/SysBtn/MaxNormal.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/SysBtn/MaxNormal.bmp
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/SysBtn/MinFocus.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/SysBtn/MinFocus.bmp
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/SysBtn/MinNormal.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/SysBtn/MinNormal.bmp
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/SysBtn/StoreFocus.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/SysBtn/StoreFocus.bmp
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/SysBtn/StoreNormal.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/SysBtn/StoreNormal.bmp
--------------------------------------------------------------------------------
/bin/Duilib Tutorial/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/Duilib Tutorial/icon.png
--------------------------------------------------------------------------------
/bin/LoginDemo/afternoon.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/afternoon.swf
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/btn_set_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/btn_set_hover.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/btn_set_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/btn_set_normal.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/btn_set_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/btn_set_press.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/button_login_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/button_login_down.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/button_login_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/button_login_hover.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/button_login_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/button_login_normal.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/close.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/close_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/close_hover.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/close_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/close_press.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/corner_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/corner_back.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/corner_back_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/corner_back_hover.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/corner_back_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/corner_back_press.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/corner_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/corner_left.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/corner_left_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/corner_left_hover.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/corner_left_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/corner_left_press.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/corner_right_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/corner_right_hover.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/corner_right_normal_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/corner_right_normal_down.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/minimize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/minimize.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/minimize_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/minimize_hover.png
--------------------------------------------------------------------------------
/bin/LoginDemo/btn/minimize_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/btn/minimize_press.png
--------------------------------------------------------------------------------
/bin/LoginDemo/check/checkbox_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/check/checkbox_hover.png
--------------------------------------------------------------------------------
/bin/LoginDemo/check/checkbox_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/check/checkbox_normal.png
--------------------------------------------------------------------------------
/bin/LoginDemo/check/checkbox_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/check/checkbox_press.png
--------------------------------------------------------------------------------
/bin/LoginDemo/check/checkbox_selected_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/check/checkbox_selected_hover.png
--------------------------------------------------------------------------------
/bin/LoginDemo/check/checkbox_selected_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/check/checkbox_selected_normal.png
--------------------------------------------------------------------------------
/bin/LoginDemo/check/checkbox_selected_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/check/checkbox_selected_press.png
--------------------------------------------------------------------------------
/bin/LoginDemo/edit/inputbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/edit/inputbox.png
--------------------------------------------------------------------------------
/bin/LoginDemo/edit/inputbox_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/edit/inputbox_hover.png
--------------------------------------------------------------------------------
/bin/LoginDemo/edit/password_bkg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/edit/password_bkg.png
--------------------------------------------------------------------------------
/bin/LoginDemo/img/Qme.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/img/Qme.png
--------------------------------------------------------------------------------
/bin/LoginDemo/img/account_bak.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/img/account_bak.png
--------------------------------------------------------------------------------
/bin/LoginDemo/img/away.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/img/away.png
--------------------------------------------------------------------------------
/bin/LoginDemo/img/busy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/img/busy.png
--------------------------------------------------------------------------------
/bin/LoginDemo/img/imoffline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/img/imoffline.png
--------------------------------------------------------------------------------
/bin/LoginDemo/img/imonline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/img/imonline.png
--------------------------------------------------------------------------------
/bin/LoginDemo/img/invisible.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/img/invisible.png
--------------------------------------------------------------------------------
/bin/LoginDemo/img/mute.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/img/mute.png
--------------------------------------------------------------------------------
/bin/LoginDemo/img/userhead.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/img/userhead.png
--------------------------------------------------------------------------------
/bin/LoginDemo/invisible.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/invisible.png
--------------------------------------------------------------------------------
/bin/LoginDemo/loginbk.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/loginbk.jpg
--------------------------------------------------------------------------------
/bin/LoginDemo/morning.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/morning.swf
--------------------------------------------------------------------------------
/bin/LoginDemo/night.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/night.swf
--------------------------------------------------------------------------------
/bin/LoginDemo/noon.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/noon.swf
--------------------------------------------------------------------------------
/bin/LoginDemo/user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/LoginDemo/user.png
--------------------------------------------------------------------------------
/bin/TestLayeredWndSkin/Login.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/bin/TestLayeredWndSkin/Login_Bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/TestLayeredWndSkin/Login_Bg.png
--------------------------------------------------------------------------------
/bin/TestLayeredWndSkin/Login_BtnClose.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/TestLayeredWndSkin/Login_BtnClose.png
--------------------------------------------------------------------------------
/bin/TestLayeredWndSkin/Login_BtnEnter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/TestLayeredWndSkin/Login_BtnEnter.png
--------------------------------------------------------------------------------
/bin/UIFrameSkin/CloseFocus.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/UIFrameSkin/CloseFocus.bmp
--------------------------------------------------------------------------------
/bin/UIFrameSkin/CloseNormal.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/UIFrameSkin/CloseNormal.bmp
--------------------------------------------------------------------------------
/bin/UIFrameSkin/MaxFocus.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/UIFrameSkin/MaxFocus.bmp
--------------------------------------------------------------------------------
/bin/UIFrameSkin/MaxNormal.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/UIFrameSkin/MaxNormal.bmp
--------------------------------------------------------------------------------
/bin/UIFrameSkin/MinFocus.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/UIFrameSkin/MinFocus.bmp
--------------------------------------------------------------------------------
/bin/UIFrameSkin/MinNormal.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/UIFrameSkin/MinNormal.bmp
--------------------------------------------------------------------------------
/bin/UIFrameSkin/StoreFocus.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/UIFrameSkin/StoreFocus.bmp
--------------------------------------------------------------------------------
/bin/UIFrameSkin/StoreNormal.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/UIFrameSkin/StoreNormal.bmp
--------------------------------------------------------------------------------
/bin/UIFrameSkin/Window1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/bin/UIFrameSkin/cursor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/UIFrameSkin/cursor.png
--------------------------------------------------------------------------------
/bin/UIFrameSkin/font/Profontwindows.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/UIFrameSkin/font/Profontwindows.ttf
--------------------------------------------------------------------------------
/bin/UIFrameSkin/hot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/UIFrameSkin/hot.png
--------------------------------------------------------------------------------
/bin/UIFrameSkin/normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/UIFrameSkin/normal.png
--------------------------------------------------------------------------------
/bin/UIFrameSkin/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/bin/UIFrameSkin/test.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/UIFrameSkin/test.mp4
--------------------------------------------------------------------------------
/bin/WKEWebkitBrowserSkin/CB_next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/WKEWebkitBrowserSkin/CB_next.png
--------------------------------------------------------------------------------
/bin/WKEWebkitBrowserSkin/CB_previews.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/WKEWebkitBrowserSkin/CB_previews.png
--------------------------------------------------------------------------------
/bin/WKEWebkitBrowserSkin/Main-Tab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/WKEWebkitBrowserSkin/Main-Tab.png
--------------------------------------------------------------------------------
/bin/WKEWebkitBrowserSkin/Search-Tab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/WKEWebkitBrowserSkin/Search-Tab.png
--------------------------------------------------------------------------------
/bin/WKEWebkitBrowserSkin/home-push.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/WKEWebkitBrowserSkin/home-push.png
--------------------------------------------------------------------------------
/bin/WKEWebkitBrowserSkin/home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/WKEWebkitBrowserSkin/home.png
--------------------------------------------------------------------------------
/bin/WKEWebkitBrowserSkin/next-push.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/WKEWebkitBrowserSkin/next-push.png
--------------------------------------------------------------------------------
/bin/WKEWebkitBrowserSkin/previews-push.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/WKEWebkitBrowserSkin/previews-push.png
--------------------------------------------------------------------------------
/bin/WKEWebkitBrowserSkin/refresh-push.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/WKEWebkitBrowserSkin/refresh-push.png
--------------------------------------------------------------------------------
/bin/WKEWebkitBrowserSkin/refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/WKEWebkitBrowserSkin/refresh.png
--------------------------------------------------------------------------------
/bin/WKEWebkitBrowserSkin/title_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/WKEWebkitBrowserSkin/title_close.png
--------------------------------------------------------------------------------
/bin/WKEWebkitBrowserSkin/title_max.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/WKEWebkitBrowserSkin/title_max.png
--------------------------------------------------------------------------------
/bin/WKEWebkitBrowserSkin/title_min.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/WKEWebkitBrowserSkin/title_min.png
--------------------------------------------------------------------------------
/bin/WKEWebkitBrowserSkin/title_restore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/WKEWebkitBrowserSkin/title_restore.png
--------------------------------------------------------------------------------
/bin/htmlexample/css/style.css:
--------------------------------------------------------------------------------
1 | html, body, div, ul {
2 | margin: 0;
3 | padding: 2;
4 | }
5 |
6 | body {
7 | color: #262626;
8 |
9 |
10 | }
11 |
12 | #content {
13 | width: 400px;
14 | margin: 40px auto 0 auto;
15 | padding: 0 60px 30px 60px;
16 | border: solid 0px #cbcbcb;
17 |
18 | -moz-box-shadow: 0px 0px 10px #cbcbcb;
19 | -webkit-box-shadow: 0px 0px 10px #cbcbcb;
20 | }
21 |
22 | h1 {
23 | margin: 30px 0 15px 0;
24 | font-size: 30px;
25 | font-weight: bold;
26 | font-family: Arial;
27 | }
28 |
29 | h1 span {
30 | font-size: 50%;
31 | letter-spacing: -0.05em;
32 | }
33 |
34 | hr {
35 | border: none;
36 | height: 1px; line-height: 1px;
37 | background: #E5E5E5;
38 | margin-bottom: 20px;
39 | padding: 0;
40 | }
41 |
42 | p {
43 | margin: 0;
44 | padding: 7px 0;
45 | }
46 |
47 | a {
48 | outline: none;
49 | }
50 |
51 | a img {
52 | border: none;
53 |
54 | }
55 |
56 | a img.last {
57 | margin-right: 0;
58 | }
59 |
60 | ul {
61 | margin-bottom: 24px;
62 | padding-left: 30px;
63 | }
64 |
--------------------------------------------------------------------------------
/bin/htmlexample/css/tree.css:
--------------------------------------------------------------------------------
1 | .tree {
2 | font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
3 | font-size: 11px;
4 | padding: 10px;
5 | white-space: nowrap;
6 | }
7 | .tree img {
8 | border: 0px;
9 | height: 18px;
10 | vertical-align: text-bottom;
11 | }
12 | .tree a {
13 | color: #000;
14 | text-decoration: none;
15 | }
16 | .tree a:hover {
17 | color: #345373;
18 | }
--------------------------------------------------------------------------------
/bin/htmlexample/src/css/style.css:
--------------------------------------------------------------------------------
1 | html, body, div, ul {
2 | margin: 0;
3 | padding: 2;
4 | }
5 |
6 | body {
7 | color: #262626;
8 |
9 |
10 | }
11 |
12 | #content {
13 | width: 400px;
14 | margin: 40px auto 0 auto;
15 | padding: 0 60px 30px 60px;
16 | border: solid 0px #cbcbcb;
17 |
18 | -moz-box-shadow: 0px 0px 10px #cbcbcb;
19 | -webkit-box-shadow: 0px 0px 10px #cbcbcb;
20 | }
21 |
22 | h1 {
23 | margin: 30px 0 15px 0;
24 | font-size: 30px;
25 | font-weight: bold;
26 | font-family: Arial;
27 | }
28 |
29 | h1 span {
30 | font-size: 50%;
31 | letter-spacing: -0.05em;
32 | }
33 |
34 | hr {
35 | border: none;
36 | height: 1px; line-height: 1px;
37 | background: #E5E5E5;
38 | margin-bottom: 20px;
39 | padding: 0;
40 | }
41 |
42 | p {
43 | margin: 0;
44 | padding: 7px 0;
45 | }
46 |
47 | a {
48 | outline: none;
49 | }
50 |
51 | a img {
52 | border: none;
53 |
54 | }
55 |
56 | a img.last {
57 | margin-right: 0;
58 | }
59 |
60 | ul {
61 | margin-bottom: 24px;
62 | padding-left: 30px;
63 | }
64 |
--------------------------------------------------------------------------------
/bin/htmlexample/src/css/tree.css:
--------------------------------------------------------------------------------
1 | .tree {
2 | font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
3 | font-size: 11px;
4 | padding: 10px;
5 | white-space: nowrap;
6 | }
7 | .tree img {
8 | border: 0px;
9 | height: 18px;
10 | vertical-align: text-bottom;
11 | }
12 | .tree a {
13 | color: #000;
14 | text-decoration: none;
15 | }
16 | .tree a:hover {
17 | color: #345373;
18 | }
--------------------------------------------------------------------------------
/bin/htmlexample/src/images/POS-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/images/POS-1.jpg
--------------------------------------------------------------------------------
/bin/htmlexample/src/images/POS-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/images/POS-2.jpg
--------------------------------------------------------------------------------
/bin/htmlexample/src/images/POS-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/images/POS-3.jpg
--------------------------------------------------------------------------------
/bin/htmlexample/src/images/POS-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/images/POS-4.jpg
--------------------------------------------------------------------------------
/bin/htmlexample/src/images/POS-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/images/POS-5.jpg
--------------------------------------------------------------------------------
/bin/htmlexample/src/images/album-slider-arrow_box.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/images/album-slider-arrow_box.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/images/album-slider-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/images/album-slider-button.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/images/cover-.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/images/cover-.jpg
--------------------------------------------------------------------------------
/bin/htmlexample/src/images/cover.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/images/cover.jpg
--------------------------------------------------------------------------------
/bin/htmlexample/src/images/logo-.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/images/logo-.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/images/logo.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/common52.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/common52.js
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/blank.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/blank.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_close.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_loading.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_loading.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_nav_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_nav_left.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_nav_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_nav_right.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_shadow_e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_shadow_e.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_shadow_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_shadow_n.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_shadow_ne.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_shadow_ne.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_shadow_nw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_shadow_nw.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_shadow_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_shadow_s.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_shadow_se.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_shadow_se.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_shadow_sw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_shadow_sw.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_shadow_w.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_shadow_w.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_title_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_title_left.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_title_main.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_title_main.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_title_over.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_title_over.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancy_title_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancy_title_right.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancybox-x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancybox-x.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancybox-y.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancybox-y.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/fancybox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/fancybox/fancybox.png
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/fancybox/jquery.mousewheel-3.0.4.pack.js:
--------------------------------------------------------------------------------
1 | /*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
2 | * Licensed under the MIT License (LICENSE.txt).
3 | *
4 | * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
5 | * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
6 | * Thanks to: Seamus Leahy for adding deltaX and deltaY
7 | *
8 | * Version: 3.0.4
9 | *
10 | * Requires: 1.2.2+
11 | */
12 |
13 | (function(d){function g(a){var b=a||window.event,i=[].slice.call(arguments,1),c=0,h=0,e=0;a=d.event.fix(b);a.type="mousewheel";if(a.wheelDelta)c=a.wheelDelta/120;if(a.detail)c=-a.detail/3;e=c;if(b.axis!==undefined&&b.axis===b.HORIZONTAL_AXIS){e=0;h=-1*c}if(b.wheelDeltaY!==undefined)e=b.wheelDeltaY/120;if(b.wheelDeltaX!==undefined)h=-1*b.wheelDeltaX/120;i.unshift(a,c,h,e);return d.event.handle.apply(this,i)}var f=["DOMMouseScroll","mousewheel"];d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=
14 | f.length;a;)this.addEventListener(f[--a],g,false);else this.onmousewheel=g},teardown:function(){if(this.removeEventListener)for(var a=f.length;a;)this.removeEventListener(f[--a],g,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/jquery.albumSlider.min.js:
--------------------------------------------------------------------------------
1 | (function($){$.fn.albumSlider=function(j){return this.each(function(){var b=$.extend({step:2,imgContainer:'div.fullview',listContainer:'ul.imglist',event:'mouseover',direction:'v'},j||{});var c=$(b.imgContainer,this),$list=$(b.listContainer,this),currId=0,currPage=0,size=$list.children().length-1,pageSize=Math.floor(size/b.step);var f=b.direction=='v';var g=f?'top':'left';var h=(size>=b.step)?$('li',$list).eq(b.step).offset()[g]-$('li',$list).eq(0).offset()[g]:0;var i=function(){var a=$(this);if(a.is('.current')){return false}$('img',c).fadeOut(800,function(){$(this).remove()});$('
').hide().attr('src',$('a',a).attr('href')).appendTo(c).fadeIn(800);a.addClass('current').siblings().removeClass('current');return false};$.proxy(i,$('li',$list).eq(0))();$list.delegate('li',b.event,$.proxy(i)).bind('moveforward movebackward',function(e){var a=e.type=='moveforward';if(a){currId+=b.step;if(currId>size){currId=size}if(++currPage>pageSize){currPage=pageSize;return false}}else{currId-=b.step;if(currId<0){currId=0}if(--currPage<0){currPage=0;return false}};var d=(a?'-=':'+=')+h;$(this).stop(true,true).animate(f?{top:d}:{left:d},500,function(){$.proxy(i,$('li',$list).eq(currId))()})});$('div.button',this).click(function(){$list.trigger($(this).is('.moveforward')?'moveforward':'movebackward')})})}})(jQuery);
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/scrolltop.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/scrolltop.js
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/base.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/base.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/cd.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/cd.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/empty.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/empty.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/folder.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/folder.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/folderopen.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/folderopen.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/globe.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/globe.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/imgfolder.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/imgfolder.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/join.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/join.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/joinbottom.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/joinbottom.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/line.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/line.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/minus.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/minus.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/minusbottom.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/minusbottom.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/musicfolder.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/musicfolder.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/nolines_minus.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/nolines_minus.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/nolines_plus.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/nolines_plus.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/page.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/page.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/page1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/page1.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/plus.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/plus.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/plusbottom.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/plusbottom.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/question.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/question.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/img/trash.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/img/trash.gif
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/tree.css:
--------------------------------------------------------------------------------
1 | .tree {
2 | font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
3 | font-size: 11px;
4 | padding: 10px;
5 | white-space: nowrap;
6 | }
7 | .tree img {
8 | border: 0px;
9 | height: 18px;
10 | vertical-align: text-bottom;
11 | }
12 | .tree a {
13 | color: #000;
14 | text-decoration: none;
15 | }
16 | .tree a:hover {
17 | color: #345373;
18 | }
--------------------------------------------------------------------------------
/bin/htmlexample/src/js/tree/tree.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/htmlexample/src/js/tree/tree.js
--------------------------------------------------------------------------------
/bin/skin/FlashRes/frame_btn_close_disable.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/FlashRes/frame_btn_close_disable.bmp
--------------------------------------------------------------------------------
/bin/skin/FlashRes/frame_btn_close_down.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/FlashRes/frame_btn_close_down.bmp
--------------------------------------------------------------------------------
/bin/skin/FlashRes/frame_btn_close_hot.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/FlashRes/frame_btn_close_hot.bmp
--------------------------------------------------------------------------------
/bin/skin/FlashRes/frame_btn_close_normal.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/FlashRes/frame_btn_close_normal.bmp
--------------------------------------------------------------------------------
/bin/skin/FlashRes/test.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/FlashRes/test.swf
--------------------------------------------------------------------------------
/bin/skin/FlashRes/ui.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/bin/skin/FlashRes/winbk.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/FlashRes/winbk.bmp
--------------------------------------------------------------------------------
/bin/skin/GameRes.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/GameRes.zip
--------------------------------------------------------------------------------
/bin/skin/ListRes.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/ListRes.zip
--------------------------------------------------------------------------------
/bin/skin/RichListRes/Common.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/Common.bmp
--------------------------------------------------------------------------------
/bin/skin/RichListRes/Search.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/Search.bmp
--------------------------------------------------------------------------------
/bin/skin/RichListRes/Slide_Progress2.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/Slide_Progress2.bmp
--------------------------------------------------------------------------------
/bin/skin/RichListRes/Sort.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/Sort.bmp
--------------------------------------------------------------------------------
/bin/skin/RichListRes/TabButton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/TabButton.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/button.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/button.bmp
--------------------------------------------------------------------------------
/bin/skin/RichListRes/color_ico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/color_ico.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/downlist_app.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/downlist_app.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/downlist_bk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/downlist_bk.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/downlist_fore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/downlist_fore.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/downlist_ok.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/downlist_ok.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/downlist_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/downlist_pause.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/downlist_run.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/downlist_run.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/func.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/func.bmp
--------------------------------------------------------------------------------
/bin/skin/RichListRes/garbage_ico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/garbage_ico.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/hand.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/hand.cur
--------------------------------------------------------------------------------
/bin/skin/RichListRes/ico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/ico.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/lilbtn.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/lilbtn.bmp
--------------------------------------------------------------------------------
/bin/skin/RichListRes/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/logo.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/main.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/main.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/progress_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/progress_back.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/progress_fore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/progress_fore.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/resrc_btn.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/resrc_btn.bmp
--------------------------------------------------------------------------------
/bin/skin/RichListRes/scrollbar.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/scrollbar.bmp
--------------------------------------------------------------------------------
/bin/skin/RichListRes/searchbar_bg.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/searchbar_bg.bmp
--------------------------------------------------------------------------------
/bin/skin/RichListRes/status.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/status.bmp
--------------------------------------------------------------------------------
/bin/skin/RichListRes/taskdetail_ico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/taskdetail_ico.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/bk.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/bk.bmp
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/del.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/del.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/del2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/del2.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/fav.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/fav.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/new.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/ofenuse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/ofenuse.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/offline_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/offline_down.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/open.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/open2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/open2.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/pause.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/pause2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/pause2.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/setting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/setting.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/start.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/start2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/start2.png
--------------------------------------------------------------------------------
/bin/skin/RichListRes/toolbar/toolbutton.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/toolbar/toolbutton.bmp
--------------------------------------------------------------------------------
/bin/skin/RichListRes/zoom.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/skin/RichListRes/zoom.bmp
--------------------------------------------------------------------------------
/bin/wke.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/bin/wke.dll
--------------------------------------------------------------------------------
/directui license.txt:
--------------------------------------------------------------------------------
1 | DirectUI - UI Library
2 |
3 | Written by Bjarke Viksoe (bjarke@viksoe.dk)
4 | Copyright (c) 2006-2007 Bjarke Viksoe.
5 |
6 | This code may be used in compiled form in any way you desire. These
7 | source files may be redistributed by any means PROVIDING it is
8 | not sold for profit without the authors written consent, and
9 | providing that this notice and the authors name is included.
10 |
11 | This file is provided "as is" with no expressed or implied warranty.
12 | The author accepts no liability if it causes any damage to you or your
13 | computer whatsoever. It's free, so don't hassle me about it.
14 | Beware of bugs.
--------------------------------------------------------------------------------
/doc/1. duilib入门简明教程.chm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/doc/1. duilib入门简明教程.chm
--------------------------------------------------------------------------------
/doc/2. duilib进阶教程.chm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/doc/2. duilib进阶教程.chm
--------------------------------------------------------------------------------
/doc/3. 仿迅雷播放器教程.chm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/doc/3. 仿迅雷播放器教程.chm
--------------------------------------------------------------------------------
/doc/CActiveXUI类结构图.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/doc/CActiveXUI类结构图.jpg
--------------------------------------------------------------------------------
/doc/Closing the Window.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/doc/Closing the Window.doc
--------------------------------------------------------------------------------
/doc/DUILib中通知事件.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/doc/DUILib中通知事件.txt
--------------------------------------------------------------------------------
/doc/Git版本控制软件结合GitHub从入门到精通常用命令学习手册.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/doc/Git版本控制软件结合GitHub从入门到精通常用命令学习手册.doc
--------------------------------------------------------------------------------
/doc/Managing Application State.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/doc/Managing Application State.doc
--------------------------------------------------------------------------------
/doc/Painting the Window.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/doc/Painting the Window.doc
--------------------------------------------------------------------------------
/doc/XML和HTML常用转义字符.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/doc/XML和HTML常用转义字符.doc
--------------------------------------------------------------------------------
/doc/duilib.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/doc/duilib.jpg
--------------------------------------------------------------------------------
/doc/duilib各种布局的作用.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBees/duilib-Ex-Debug/47733c87370d28572c3548f0c9e24b4b9877bb8f/doc/duilib各种布局的作用.doc
--------------------------------------------------------------------------------
/duilib license.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2010-2011, duilib develop team(www.duilib.com).All rights reserved.
2 |
3 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met.
4 |
5 | Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
6 |
7 | Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
8 |
9 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
10 |
--------------------------------------------------------------------------------