Skip to content

A cross-platform GUI Framework Wrapped Chromium blink-Webkit that Can embedded in All Systems and Platforms. eg. Windows, linux, macOS, Android, iOS, Unity, UnrealEngine4, Qt, and etc.

Notifications You must be signed in to change notification settings

piyoma/Yaksa-Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yaksa Framework



/* ꧁༒༒༒༒༒༒༒༒༒༒༒༒༒༒༒༒༒༒༒༺TONOSHIKI PIYOMA༻༒༒༒༒༒༒༒༒༒༒༒༒༒༒༒༒༒༒༒꧂

      ꧁༒༒༒༒༒༒༒༒༒༒༒༒༺☼☽☪☭----✞----☭☪☽☼༻༒༒༒༒༒༒༒༒༒༒༒༒꧂          

            ✞IN HOC SIGNO VINCES✞
            Kyrie eleison, In nómine Patris, et Fílii, et Spíritus Sancti.

            A cross-platform GUI Framework Wrapped Chromium that Can be embedded in All Systems and Platforms.
            eg. Windows, linux, macOS, Android, iOS, Unity, UnrealEngine4, Qt, and etc.
            2020/04/29 piyoma
            break;
            ༺GitHub https://github.com/piyoma/YaksaFramework༻    
 

	About Yaksa-Framework.h Unique Interface Define.

	///////////////////////////////////////༺TONOSHIKI PIYOMA༻///////////////////////////////////////


	This Header File implements a Cross-platform Component Design( -- call and sync-async callback- 
	Large-scale object management -- ), completely abstract, blocking the coupling between modules. 
	you can call a object simplely In any Operating Systems and Platforms, as follows:

	Foo foo;
	foo.Initialize();
	foo.asnyc_work(); // call a obj method like Yaksa.Module.Bar  or Yaksa.Module.Foo

	//Support Dynamic Load & Unload Components

	//At First should define a class like this
	//By the way, Yaksa Framework Unique Interface is Opensource code,  
	//Can Add/Extend  unlimited  C/C++ ComponentsExtensions Private or Public

	class Foo
	{
		public:
		Foo() {}
		~Foo(){}
		void asnyc_work()
		{
				
			if( component.Load(L"LocalPath", L"Yaksa.Module.Bar")  )
			{

				component.exec(value_param("FooObj"),
				value_param("bar"), 0,
				&Foo::Callee, this, 0);

			}

		}
		void Callee(type_char* obj, type_char* cmd, type_char* data_type,
				type_char* data, int len, int msgid)
		{
				//////////Do Some Asnyc Works//////////
		}

		private:
		SingleComponent<Foo>  component;
	};

	

	2020/05/01 piyoma

*/

About

A cross-platform GUI Framework Wrapped Chromium blink-Webkit that Can embedded in All Systems and Platforms. eg. Windows, linux, macOS, Android, iOS, Unity, UnrealEngine4, Qt, and etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages