Jump to content




Titanium - Graphical User Interface (GUI) Framework [Beta 1] - XML

api lua utility

69 replies to this topic

Poll: Titanium

How much do you like Titanium?

You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.

Do you think you will use Titanium when stable?

You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.

Are you willing to beta test in the future?

You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.
Vote Guests cannot vote

#21 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 03 November 2016 - 11:51 PM

View PostAndrothia, on 03 November 2016 - 01:07 PM, said:

When I install via Titanium manager, it says download, then decoding, then goes black. Uhmmm....ok?

Oh bugger. I am in the process of recreating that website for use with 'Titanium Package Manager', which is essentially a better version of the manager you were using. However, I accidentally deleted the script the manager needs - so it isn't working.

I will work on a fix for that issue right now, apologies for the inconvenience.

Edit: It shouldn't be going black, instead it should be throwing an error to you. Are you sure no error is being produced (if not, is there a 'titanium.lua' file)?
Edit 2: Issue seems to be resolved, please re-download before retesting. Let me know if you encounter problems.

Edited by Hbomb_79, 04 November 2016 - 02:02 AM.


#22 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 04 November 2016 - 08:42 AM

View PostAndrothia, on 03 November 2016 - 01:07 PM, said:

When I install via Titanium manager, it says download, then decoding, then goes black. Uhmmm....ok?

Alright, the new system now works (TPM):

From OP Post:
Just want to get your hands on Titanium as quickly as possible? I spent all weekend creating a tool designed to serve not only Titanium, but any future projects - named TPM (Titanium Package Manager).

The TPM allows you to install specific versions of Titanium in one place (/.tpm/packages), and link to them using shortcuts.

To get started, grab the TPM program:
pastebin run 5B9k1jZg --# Downloads TPM to 'tpm', pass an argument to define a custom location
tpm help --# Show the in program help
tpm install Titanium --dest <shortcutPath>

Edited by Hbomb_79, 04 November 2016 - 08:44 AM.


#23 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 20 December 2016 - 07:53 AM

After a long break for college exams, I have returned, bearing Titanium v0.1.0-alpha.6!

For those interested in the difference between this version (alpha.6), and the previous (alpha.5), check out the changelog here.

Among other things, DynamicValues are now supported by theme files, PageContainers have been completely re-done to support animations, and the Titanium packager has been fully integrated with TPM.

Get a hold of this new version using:
pastebin run 5B9k1jZg
tpm install Titanium:v0.1.0-alpha.6 --dest <shortcutPath>

Edited by Hbomb_79, 20 December 2016 - 07:55 AM.


#24 SquidDev

    Frickin' laser beams | Resident Necromancer

  • Members
  • 1,427 posts
  • LocationDoes anyone put something serious here?

Posted 20 December 2016 - 07:56 AM

View PostHbomb_79, on 20 December 2016 - 07:53 AM, said:

For those interested in the difference between this version (alpha.6), and the previous (alpha.5), check out the changelog here.
Those page containers with an embedded shell look really fancy. I always forget how animations make things look much flashier. Good job!

#25 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 21 December 2016 - 07:47 AM

View PostSquidDev, on 20 December 2016 - 07:56 AM, said:

View PostHbomb_79, on 20 December 2016 - 07:53 AM, said:

-snip-
Those page containers with an embedded shell look really fancy. I always forget how animations make things look much flashier. Good job!

Thanks SquidDev. I am planning on making further adjustments such as a vertical animation aspect as well as a TabbedPageContainer, which is just what it sounds like (A page container with tabs at the top to select the page, much like Android).

Currently, my to-do list is everything under the v0.1.0-alpha.7 milestone. If anyone has feature suggestion or bug reports, do post them here so they can be pushed with alpha.7.

If anyone wants to lend a hand, do send a merge request!

#26 houseofkraft

  • Members
  • 170 posts
  • LocationUSA

Posted 25 December 2016 - 01:21 AM

I really like the GUI, especially the animations!

However, it would be nice if you included documentation. I know you already did but it would be nice to add all the stuff this GUI Framework can do and make the documentation easier to understand.

Other then that, I am really liking this Framework and I will definitely use this in my programs.

In fact, I could make my WIP OS called Neptune powered by this framework.

#27 Pyuu

  • Members
  • 203 posts

Posted 25 December 2016 - 01:29 AM

Impressive interactive and fluid GUI design. Good work.

#28 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 25 December 2016 - 04:33 AM

View Posthouseofkraft, on 25 December 2016 - 01:21 AM, said:

I really like the GUI, especially the animations!

However, it would be nice if you included documentation. I know you already did but it would be nice to add all the stuff this GUI Framework can do and make the documentation easier to understand.

Other then that, I am really liking this Framework and I will definitely use this in my programs.

In fact, I could make my WIP OS called Neptune powered by this framework.

Thanks for the compliment! I do understand that documentation is a problem. In fact, I recently started writing a Ruby program that will hopefully (Never used Ruby before) parse the block comments before each function. Then, I will make a custom website (pretty much done already) that will use this information, combined with examples to display a page per class.

Of course, tutorial pages will still be around, but will not be packed with information about the arguments the function accepts, etc ...

All in all, documentation is far from finished, sorry to keep you waiting :D

It would be awesome if Titanium is powerful enough to (help) construct your OS. Let me know if you go ahead with it, I would love to find out how it goes.

View PostPyuu, on 25 December 2016 - 01:29 AM, said:

Impressive interactive and fluid GUI design. Good work.

Thanks, I am making an effort to allow Titanium to be fluid. Currently working on an improvement to TML dynamic values that should further increase fluidity.

Edited by Hbomb_79, 25 December 2016 - 04:33 AM.


#29 handicraftsman

  • Members
  • 7 posts

Posted 14 January 2017 - 11:00 AM

Noooice. Adding to bookmarks and upvoting topic.

#30 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 20 January 2017 - 07:47 AM

View Posthouseofkraft, on 25 December 2016 - 01:21 AM, said:

it would be nice if you included documentation.

Although not complete, this website is automatically updated with information from Titanium's source code

#31 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 20 January 2017 - 10:01 PM

View Posthandicraftsman, on 14 January 2017 - 11:00 AM, said:

Noooice. Adding to bookmarks and upvoting topic.

Thanks for the support!

#32 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 22 January 2017 - 05:44 AM

Alpha.7 was just released, adding TextContainer, EditableTextContainer nodes, project wide documentation and general bug fixes and improvements.

See the git commit log for more information regarding exactly what was changed.

Also, the documentation website (not finished) is automatically serving information for alpha.7, so feel free to use it as a reliable documentation source.

Edited by Hbomb_79, 22 January 2017 - 05:44 AM.


#33 houseofkraft

  • Members
  • 170 posts
  • LocationUSA

Posted 09 February 2017 - 10:18 PM

How do i use a text box element? I'm making a web browser and I need a text box for a URL

#34 H4X0RZ

  • Members
  • 1,315 posts
  • LocationGermany

Posted 09 February 2017 - 10:30 PM

View Posthouseofkraft, on 09 February 2017 - 10:18 PM, said:

How do i use a text box element? I'm making a web browser and I need a text box for a URL

A textbox is as simple as adding a Input node somewhere.

<...>
  ...
  <Input X=1 Y=1 width=5 limit=20 id=yourInput placeholder="This is a textbox" />
  ...
</...>

Then you can apply a callback to it's "trigger" which is called once the user presses enter:
-- Manager is an instance of Application
Manager:query "#yourInput":on("trigger", function(self, value, selected)
  print("The user entered "..value)
  self.value = "" -- This line empties the textbox after pressing enter
end)

Edited by H4X0RZ, 09 February 2017 - 10:33 PM.


#35 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 09 February 2017 - 11:57 PM

View Posthouseofkraft, on 09 February 2017 - 10:18 PM, said:

How do i use a text box element? I'm making a web browser and I need a text box for a URL

Feel free to hop on Gitter if you have further questions!

#36 minebuild02

  • Members
  • 97 posts

Posted 14 February 2017 - 11:43 AM

View PostHbomb_79, on 14 October 2016 - 09:20 AM, said:

View Postminebuild02, on 14 October 2016 - 09:17 AM, said:

Too bad I can't use this for Tesseract, it is aimed at overall compatibility after all.

Titanium is trying to be as flexible as possible. Only one file needs to be loaded to get it going, and from their all your buffers are automatically handled and drawn efficiently. I am not familiar with Tesseract, so the problem with using Titanium might be obvious. If there is something I can do to help Titanium fit your needs, be sure to let me know.
Well since I'm (kinda) back, I'll try to explain.
Tesseract is aimed to be compatible with CC straight for 1.4.7 up to 1.8 and beyond. All programs I include both in the package manager and the OS are only written using methods supported by CC for 1.4.7 and then tested on CraftOS 1.7. That makes sure it's compatible with almost everything out there.
As far as I see, Titanium only works on the latest ComputerCraft versions. That's the exact problem.

#37 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 26 February 2017 - 03:43 AM

View Postminebuild02, on 14 February 2017 - 11:43 AM, said:

Well since I'm (kinda) back, I'll try to explain. Tesseract is aimed to be compatible with CC straight for 1.4.7 up to 1.8 and beyond. All programs I include both in the package manager and the OS are only written using methods supported by CC for 1.4.7 and then tested on CraftOS 1.7. That makes sure it's compatible with almost everything out there. As far as I see, Titanium only works on the latest ComputerCraft versions. That's the exact problem.

Ah, I see. No problem, I have looked into your project a little and I can see it wouldn't really apply.

#38 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 05 March 2017 - 01:39 AM

Alpha 8 Preview

The past few days, Titanium's window support has been my main focus, along with various optimizations and bug fixes.

This new GIF show's off a couple of Titanium's new features (Windows, Dynamic values [you see the three buttons at the top right, they move with the side bar dynamically], dropdown fixes, Z indexing, text containers).

Posted Image

Edited by Hbomb_79, 05 March 2017 - 01:40 AM.


#39 lolmaker2002

  • Members
  • 28 posts
  • LocationSomewhere in Nowhere

Posted 05 March 2017 - 05:28 AM

Best framework i've seen so far! definatly going to use this for one of my projects!

#40 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 05 March 2017 - 05:33 AM

View Postlolmaker2002, on 05 March 2017 - 05:28 AM, said:

Best framework i've seen so far! definatly going to use this for one of my projects!

Thanks, I do look forward to seeing how it goes!

This is from the OP post, providing a basic rundown of Titanium's new (main) feature:

Dynamic Values

Edited by Hbomb_79, 05 March 2017 - 05:42 AM.






1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users