Coder Social home page Coder Social logo

Comments (8)

vczh avatar vczh commented on July 20, 2024 1

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.

vczh avatar vczh commented on July 20, 2024 1

@kapil-dhaimade

  • 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 get HWND from GuiWindow, and find any Windows API that helps your case.
  • No
  • GacBuild.ps1 simply searches for all xml resources and run GacGen.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 to GacBuild.ps1, so that it searches for xml resources that are placed inside the folder which contains GacUI.xml.

from release.

kapil-dhaimade avatar kapil-dhaimade commented on July 20, 2024

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.

vczh avatar vczh commented on July 20, 2024

@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.

kapil-dhaimade avatar kapil-dhaimade commented on July 20, 2024

@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.

kapil-dhaimade avatar kapil-dhaimade commented on July 20, 2024

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.

vczh avatar vczh commented on July 20, 2024

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.

vczh avatar vczh commented on July 20, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.