Fresh IDE . Check-in [6639367637]
Not logged in

This repository is a mirror!

The original is located on: https://fresh.flatassembler.net/fossil/repo/fresh
If you want to follow the project, please update your remote-url

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:A lot of changes as a result of activated work on Fresh v3.x

TToolbar control implemented. In very primitive state, but works somehow.

New StrNormalizePath2 function, together with the OS dependent path functions IsPathRelative and GetPrefix. They are aimed to provide OS independent way for path processing.

Fixed serious bugs in the GUI part, related to windows nested in more than 2 levels. It turned that the library was never tested with such windows before...

A lot of new functionality and correct behavior in the GUI part. Now the TAction accelerator keys are assigned through the StrToAccelerator function directly from the templates.

Timelines: family | ancestors | descendants | both | NoCanvasGUI
Files: files | file ages | folders
SHA1:6639367637f7e8da837867d073875ef7ae937cb5
User & Date: johnfound 2019-05-07 21:38:24
Context
2019-05-09
12:49
Added userID field for the menu items. TMenu:InsertItem implemented. Better and readable menu template syntax. TButton:Menu for easy attach of menu to button. check-in: edb12bf679 user: johnfound tags: NoCanvasGUI
2019-05-07
21:38
A lot of changes as a result of activated work on Fresh v3.x

TToolbar control implemented. In very primitive state, but works somehow.

New StrNormalizePath2 function, together with the OS dependent path functions IsPathRelative and GetPrefix. They are aimed to provide OS independent way for path processing.

Fixed serious bugs in the GUI part, related to windows nested in more than 2 levels. It turned that the library was never tested with such windows before...

A lot of new functionality and correct behavior in the GUI part. Now the TAction accelerator keys are assigned through the StrToAccelerator function directly from the templates. check-in: 6639367637 user: johnfound tags: NoCanvasGUI

2019-05-03
21:00
Work on TAsmEdit, related to the text editing.

Work on TMenu - implemented menu template similar to the old CoolMenu and procedure MenuFromTemplate that creates the whole menu tree from the template.

The functions "read" and "write" removed from the pthreads import library, because in conflict with FASM interface procedures. I am not sure why these functions are there, but they are not used after all. check-in: f313647175 user: johnfound tags: NoCanvasGUI

Changes
Unified Diffs Side-by-Side Diffs Patch

Changes to freshlib/data/strlib.asm.

Changes to freshlib/gui/Linux/Main.asm.

Changes to freshlib/gui/SplitGrid.asm.

Changes to freshlib/gui/TAction.asm.

Changes to freshlib/gui/TAsmEdit.asm.

Changes to freshlib/gui/TCanvasWindow.asm.

Changes to freshlib/gui/TForm.asm.

Changes to freshlib/gui/TMenu.asm.

Changes to freshlib/gui/TScrollable.asm.

Added freshlib/gui/TToolbar.asm.

Changes to freshlib/gui/TTreeView.asm.

Changes to freshlib/gui/TWindow.asm.

Changes to freshlib/gui/all.asm.

Changes to freshlib/gui/themes/flat_gui.asm.

Changes to freshlib/gui/themes/win_gui.asm.

Changes to freshlib/system/Linux/files.asm.

Changes to freshlib/system/Win32/files.asm.

Changes to freshlib/system/files.asm.

Changes to freshlib/test_code/TestStrLib.asm.

Changes to freshlib/test_code/TestStrLib.fpr.

Changes to freshlib/test_code0/TestMenu.asm.

Changes to freshlib/test_code0/TestMenu.fpr.

Changes to freshlib/test_code0/theme_flat.cfg.

Changes to freshlib/test_code0/theme_win.cfg.