Comments (8)
I am writing the document, probably will spend the rest of the year. Basically you will see all useful types and properties in demo projects. There are a very small set of virtual types and virtual properties, like <ComboBox/>
, which is actully a <SelectableButton/>
with a predefined control template. I believe demo projects cover all of them.
The full list can be found here, I left XML comments as very short descriptions on classes and functions, these are things that you can access right away today.
from release.
- I did not test GacUI in Windows 7, but someone used it in Windows 7, so I believe it supports.
- Animation is here.
- In case if you need to write script, I have not completed the document yet as what I said before, so right now you are recommended to read test cases
- I didn't expect GacUI to be embedded in another application. But you can call
vl::presentation::windows::GetWindowsForm(anyWindow->GetNativeWindow())->GetWindowHandle()
to getHWND
fromGuiWindow
, and find any Windows API that helps your case. - No
GacBuild.ps1
simply searches for all xml resources and runGacGen.ps1
on all of them, with the incremental build feature enabled. I don't know what happened in your computer, but basically you need an extra GacUI.xml. You need to pass the file path toGacBuild.ps1
, so that it searches for xml resources that are placed inside the folder which containsGacUI.xml
.
from release.
Thank you @vczh
I'll close this issue. However, I am evaluating GacLib for use in our team. I have multiple questions. Should I create multiple Issues for each question or just ask remaining questions in Comments to this issue?
from release.
@kapil-dhaimade you can just ask in this thread. By the way, I have not completed UI automation yet, just in case if you are interested in this area.
from release.
@vczh You got it. One question was about UI automation :) Thanks for answering that.
Few others:
-
Is GacUI supported on Windows 7? Or is it from Win 8 and above?
-
I think Animations are not supported?
-
In some cases we'd like to show our UI embedded inside third-party applications, for example in a notification bar at top of a Word document, or as a floating widget in a Word document. Is such kind of UI possible with GacUI or it always works as a stand-alone dialog window?
-
Can we build and use GacUI as a Dynamic Library (DLL)?
-
The GacBuild.ps1 does not succeed completely when following Tutorial. I have the latest PowerShell version. The GacGen.ps1 is failing. If I run GacGen.ps1 separately, then it works. Any idea about this?
from release.
Thanks a lot for your help @vczh These answers really help.
I'll look into the Powershell script issue.
Also, closing the issue now
from release.
Hi, @kapil-dhaimade , I have authored document for the first library Vlpp, please take a look and see if that satisfies your need. Thsnk you. Some functions still have simple description because it is expected to be simple, but I have auto put text and examples on many other classes and functions.
http://vczh-libraries.github.io/doc/current/home.html
from release.
http://vczh-libraries.github.io/doc/current/home/registered.html
All reflectable types are now listed in the document page. For any item below, if (the result of replaceing *
by a name X
) appears in the list, then <X>
is available in GacUI XMl Resource as a control, template or something else.
L"presentation::controls::Gui*;"
L"presentation::elements::Gui*Element;"
L"presentation::compositions::Gui*Composition;"
L"presentation::compositions::Gui*;"
L"presentation::templates::Gui*;"
L"system::*;"
L"system::reflection::*;"
L"presentation::*;"
L"presentation::Gui*;"
L"presentation::controls::*;"
L"presentation::controls::list::*;"
L"presentation::controls::tree::*;"
L"presentation::elements::*;"
L"presentation::elements::Gui*;"
L"presentation::elements::text::*;"
L"presentation::compositions::*;"
L"presentation::templates::*;"
L"presentation::theme::*";
from release.
Related Issues (10)
- How can I build it? HOT 6
- 请问此项目会提供托盘图标的实现吗 HOT 2
- 关于XML编译 HOT 1
- GacUI.h里StrongTypedColumnProvider类的GetCellDataRext成员 HOT 1
- Command line help HOT 1
- 11 HOT 1
- 如何创建基于GacLib 的 VS 工程? HOT 7
- 拼写错误? HOT 1
- 能创建一个支持libcef网页的Demo吗? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from release.