New (almost from scratch) browse control

Good day (or night):
For several years I wanted more flexibility and features for the browse control. Yes, we can add some colors, some icons, some text (literally), but I wanted more.
Some time ago, I decided to create Photon, a new way of browsing Clarion Databases. and for a while, it was enough for me. Now I decided to move a little bit further.
I created a GDI browse. Hand coded. You can see it here.
Now, the big question. Anyone would be interested on collaborating with this project? I currently lack the time to focus on the project, and It is got good potential (I had to pixelate some things), but think of this. No more limits on the browse, no more strings with limits, labels inside the browse, unlimited images or icons inside the browse, it only renders what is on screen, direct control over the browse. It writes directly to the screen (very fast, I will add double frame buffer support in the future).
If you guys think this is a good idea, I will create a basic example, with all the source code and I will post it at GitHub.


Photon UI

GDI Browse with PARENT>>CHILD Functionality, labels inside the browse, different font styles, different colors and more.

1 Like

If it was on github, I’d definitely want to check it out. Looks pretty neat-o. Would help if you had a name, as well. :slight_smile:

Good day.

It’s ok.

I will make it a GitHub Project, along with my Photon Search Engine (100 times faster than fuzzy search), MechaTheme Engine (never waste your time themeing your Clarion app again).

Everything is pure clarion code.

Contains a bunch of mistakes and bad practices, but hey, open source, right? Someone smarter than me should be able to make it better and mistakes free. I am just thinking of a proper license, maybe GNU or maybe CC.

Stay tuned

a lot of Clarion people use MIT License

please don’t use any restrictive license that might hinder people using your software - make sure you use a permissive license like MIT or maybe BSD.

I’d be interested to have a look at your code too.

thanks and cheers

Geoff R

1 Like

Wow! I would definitely use this!


MIT License will be used.


Good day.
I am not looking for payment. I want to open source it. I have been busy, but yes. Data Qs are well documented, clear concise and easy to read. The Classes are also well documented, and I will put defaults just in case. You can easily modify the Classes, and on most instances, you can copy/past them into new classes and get super results.
Should be out by the weekend.
You will be free to clone the GitHub Repo.

If you guys feel generous, after using the code and Wowing your customers, please make a donation to In Memory of Brahn Partridge. 4th January 1977 – 29th October 2021

Be patient

Coding is not my day job.


1 Like

Is this interesting looking example up on github yet? Very interested in seeing what this does.

Good day:

Nope, not yet. I have been busy, but it will be posted soon.


Looks very interesting and im sure people can edit it to their programming styles as they desire…

Which with the huge effort from the team at clarion live is moving us all long with interesting ideas.

Good day:

Uploaded the basic skeleton today to GitHub.

Work in progress… No warranties at all…

Kidding. I will make time to update it and mimic the whole functionality of SV’s Browse control. I am just too busy nowadays. But it till happen.

In the meanwhile, take a look. fix the evident mistakes (yes, I left some small problems on purpose).

Make a donation to you know who.

Be good

Warm regards

very interested in the Window frame extension code for extending standard windows and the Photon example…

Good day:

The sample is there for you to take.

I am not yet ready to release the source code of Photon.

I might eventually.

Warm regards

Hi repeated question i suppose where is the GITHUB example for window frame extensions?

or somewhere else to look at the code?

many thanks

Good day:

I posted the REPO a few days ago.

Here it is…


Is the windows API for your frame extensions also included in that code…

just looking for window styling API’s

Everything is there…