flat assembler
Message board for the users of flat assembler.
Index
> Projects and Ideas > What I am currently working on. Goto page Previous 1, 2 |
Author |
|
revolution 29 Oct 2015, 15:03
You forgot the vertical lines to show if there are other folders at the same level further down.
|
|||
29 Oct 2015, 15:03 |
|
revolution 30 Oct 2015, 14:05
JohnFound wrote: The modern Windows abandoned these ugly vertical lines. JohnFound wrote: BTW, you can help me with the code - it is in the repository. |
|||
30 Oct 2015, 14:05 |
|
JohnFound 30 Oct 2015, 14:49
revolution wrote: Your repository thinks I am a bot and sends me to the honeypot. Simply use: Code: fossil clone http://fresh.flatassembler.net/fossil/repo/fresh Fresh.fossil _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
30 Oct 2015, 14:49 |
|
JohnFound 05 Nov 2015, 18:56
So, the Windows port of FreshLib GUI toolkit is ready and working now. In the attachment you can download the full set of demo programs I used to test the library, compiled for Linux and Windows.
The demos are compiled from the check-in 2cab47b1f9867f397e56d8295dd713452f646ed7. The most easy way to get the sources is with fossil: Code: mkdir Fresh cd Fresh fossil clone http://fresh.flatassembler.net/fossil/repo/fresh %repos%/Fresh.fossil fossil open %repos%/Fresh.fossil 2cab47b1f9867f39 Now I only have to make more GUI widgets and the way for Fresh IDE v3.0 will be open.
|
||||||||||||||||||||
05 Nov 2015, 18:56 |
|
sleepsleep 06 Nov 2015, 18:49
lots of potential =)
and could be first asm gui toolkit. |
|||
06 Nov 2015, 18:49 |
|
typedef 06 Nov 2015, 18:55
EditText --> Needs to place cursor at clicked point within string.
Also need tab support |
|||
06 Nov 2015, 18:55 |
|
JohnFound 06 Nov 2015, 19:13
typedef wrote: EditText --> Needs to place cursor at clicked point within string. I wondered when someone will notice. It is simply not finished. The whole code of TEdit is very old and need a lot of fixes. But it works enough for the tests and will be fixed later, when the architecture as a whole is more fixed. _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
06 Nov 2015, 19:13 |
|
JohnFound 10 Nov 2015, 09:37
Here is the first approximation of TMenu.
Also, I wrote a little check list about what components are required for starting the work on Fresh IDE 3.0: Code: Legend: [+] - Fully implemented (more or less). [?] - Partially implemented/work in progress. [ ] - Not even started. Needed GUI controls in order to start work on Fresh IDE 3.0: [+] TForm [?] TSplitGrid [?] TAction (8 Action lists) [+] TButton [ ] TCheckbox [?] TTreeView [ ] TabControl [?] TSourceEditor [ ] TToolbar [?] TMenu [ ] TMenuBar [ ] TStatusbar [+] TProgressbar [ ] TListView, TListbox or other kind of table/grid control with columns. [?] TEdit - line editor [ ] THint [+] General message dialog. [ ] Open/Save dialogs. [ ] Color selection dialog. (not so important). [ ] Font select dialog. You can see, there is a lot of work remaining. So, until then, download the demos and enjoy the screenshots.
_________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
||||||||||||||||||||
10 Nov 2015, 09:37 |
|
sleepsleep 10 Nov 2015, 10:58
cool,
i could see this if i use notepad to open elf file, which is good thing, edited. personally, i think allowing controls property values to be edited by users outside source is very cool, like the css stylesheet concept, because some users might need bigger font to see, or color blind or etc sight issues. Last edited by sleepsleep on 24 Nov 2015, 21:29; edited 1 time in total |
|||
10 Nov 2015, 10:58 |
|
JohnFound 10 Nov 2015, 11:51
sleepsleep wrote: personally, i think allowing controls property values to be edited by users outside source is very cool, like the css stylesheet concept, This data is aimed to be handled as a separate config files. I simply packed it in the executable in order to not use external files for the demo. BTW, the theme support in FreshLib uses interesting technique that keeps it own label names and can store/restore the fields from a string: gui/themes.asm - see the macro NamedArray. _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
10 Nov 2015, 11:51 |
|
JohnFound 13 Nov 2015, 18:52
TAction is a non-visual object that contains some common parameters as caption, icon, status and executable code (action execution). It can be assigned to several controls (buttons, checkboxes, menu items, etc.) simultaneously and automatically synchronizes their appearance and behavior. It makes very easy to handle complex user interfaces.
In the below demo, you can see TAction in action together with the new checkbox controls and improved buttons and popup menu.
_________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
||||||||||
13 Nov 2015, 18:52 |
|
typedef 14 Nov 2015, 08:21
You want to evenly position the menu texts. Also, the font looks too bold but maybe that's a matter of customization.
|
|||
14 Nov 2015, 08:21 |
|
JohnFound 14 Nov 2015, 09:09
typedef wrote: You want to evenly position the menu texts. Also, the font looks too bold but maybe that's a matter of customization. The other skin ("Win skin" button) has tiny font. Test it. I didn't understood about the menu texts. Please, explain more detailed. _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
14 Nov 2015, 09:09 |
|
idle 15 Nov 2015, 07:53
JohnFound, i just joined, and the pics/themes... those are smart.
|
|||
15 Nov 2015, 07:53 |
|
JohnFound 15 Nov 2015, 17:56
And here is the next demo, concerning the controls layout engine - so called split grids. It allows automatically placing and aligning controls on the client area of the parent window.
_________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
||||||||||||||||||||
15 Nov 2015, 17:56 |
|
JohnFound 24 Nov 2015, 21:07
Not so fancy as the previous, but now it behaves almost as intended. Here is a demo about the text edit controls. Now with mouse interface for selections.
P.S. @sleepsleep - please, edit your post above. This huge quote is not so useful for the subject, but breaks the horizontal layout of the forum (when editing new messages). At least, remove these long base64 encoded rows. Thanks.
_________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
||||||||||||||||||||
24 Nov 2015, 21:07 |
|
Goto page Previous 1, 2 < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.