Recent

Author Topic: Lazarus Webkit component set ALPHA !!!  (Read 23793 times)

humbertoteofilo

  • Newbie
  • Posts: 5
Lazarus Webkit component set ALPHA !!!
« on: February 20, 2013, 11:39:13 pm »
I would like to invite everyone to know my alpha release of Webkit set components for Lazarus 1.0 UP Widgetset compatible. Please read a overview doc before ask me about the dependencies. There are two examples of use with my questionable English.  %)

http://sourceforge.net/projects/lazwebkit/

theo

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1933
Re: Lazarus Webkit component set ALPHA !!!
« Reply #1 on: February 21, 2013, 12:38:07 am »
Very very nice afaics.

Thank you!

Leledumbo

  • Hero Member
  • *****
  • Posts: 8831
  • Programming + Glam Metal + Tae Kwon Do = Me
Re: Lazarus Webkit component set ALPHA !!!
« Reply #2 on: February 21, 2013, 12:39:53 am »
INTERESTING!

herux

  • Full Member
  • ***
  • Posts: 102
Re: Lazarus Webkit component set ALPHA !!!
« Reply #3 on: February 21, 2013, 02:29:13 am »
I like webkit, nice work.

thanks

paco.penin

  • New member
  • *
  • Posts: 9
Re: Lazarus Webkit component set ALPHA !!!
« Reply #4 on: February 21, 2013, 10:40:19 am »
Great, thanks. :)

Dibo

  • Hero Member
  • *****
  • Posts: 1057
Re: Lazarus Webkit component set ALPHA !!!
« Reply #5 on: February 21, 2013, 12:02:50 pm »
Looks nice. What are dependencies to deploy application with this component (libwebkit, libqtgui...). Are you using Qt4Pas or you wrote own API for QT?

theo

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1933
Re: Lazarus Webkit component set ALPHA !!!
« Reply #6 on: February 21, 2013, 12:41:29 pm »
Looks nice. What are dependencies to deploy application with this component (libwebkit, libqtgui...). Are you using Qt4Pas or you wrote own API for QT?

Please read the description,  this is not Qt. http://sourceforge.net/projects/lazwebkit/

Quote
NOTE: Currently is only implemented for GTK2 widgetset.

There is lclwebkit for Qt here:
http://users.telenet.be/Jan.Van.hijfte/qtforfpc/lclwebkit.zip
« Last Edit: February 21, 2013, 12:45:05 pm by theo »

Dibo

  • Hero Member
  • *****
  • Posts: 1057
Re: Lazarus Webkit component set ALPHA !!!
« Reply #7 on: February 21, 2013, 01:28:14 pm »
Nice, I even didn't know that exists projects which use webkit source. I always thought that webkit is inseparable part of QT. So it will work for windows in future too?

theo

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1933
Re: Lazarus Webkit component set ALPHA !!!
« Reply #8 on: February 21, 2013, 01:33:53 pm »
So it will work for windows in future too?

I don't know. Maybe  humbertoteofilo knows.
But it would be nice to have a very simple common interface component in the LCL for Webkit (Linux GTK2, Qt) and Internet Explorer on Windows, since the Activex seems to work now.
http://wiki.freepascal.org/LazActiveX

theo

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1933
Re: Lazarus Webkit component set ALPHA !!!
« Reply #9 on: February 21, 2013, 05:51:47 pm »
Updated this page with LazActiveX and LazWebKit
http://wiki.freepascal.org/Webbrowser

SunyD

  • Guest
Re: Lazarus Webkit component set ALPHA !!!
« Reply #10 on: February 21, 2013, 10:57:24 pm »
Is WebkitGTK1.x working without errors now?
As i tried it last time, it"s crashed often. Look here http://www.lazarus.freepascal.org/index.php/topic,12591.msg64913.html.


humbertoteofilo

  • Newbie
  • Posts: 5
Re: Lazarus Webkit component set ALPHA !!!
« Reply #11 on: February 22, 2013, 04:24:40 am »
Nice, I even didn't know that exists projects which use webkit source. I always thought that webkit is inseparable part of QT. So it will work for windows in future too?

Hi Dibo
Webkit is a big software, there is a lot of ports with differents dependencies. There is Gtk2, Gtk3, QT, Mac COCOA(original target), google... There is no windows port over GDI/Directx, but some projects are promissing to provide windows webkit, like CEF.
http://code.google.com/p/chromiumembedded/

The windows  widgetset depends of development of those projects. I am watching...
Remember we need a mature C-language(procedural) port to create a Widgetset.

Lets wait
 8-)

humbertoteofilo

  • Newbie
  • Posts: 5
Re: Lazarus Webkit component set ALPHA !!!
« Reply #12 on: February 22, 2013, 04:40:55 am »
So it will work for windows in future too?

I don't know. Maybe  humbertoteofilo knows.
But it would be nice to have a very simple common interface component in the LCL for Webkit (Linux GTK2, Qt) and Internet Explorer on Windows, since the Activex seems to work now.
http://wiki.freepascal.org/LazActiveX

Hi Theo

Lazarus is a cross platform IDE and activex is a specific approach of MS windows, we cannot mix all. Webkit has a modern API and features that is not available on windows engine(Trident renderer). But as i sad, there are some projects for bind up in future for Windows.

I Sent an email to QT list asking if anyone would like to contribute doing a QT widgeset part. I have sure that QT widgetset runs perfectly on windows. I m waiting a response...

humbertoteofilo

  • Newbie
  • Posts: 5
Re: Lazarus Webkit component set ALPHA !!!
« Reply #13 on: February 22, 2013, 04:59:07 am »
Is WebkitGTK1.x working without errors now?
As i tried it last time, it"s crashed often. Look here http://www.lazarus.freepascal.org/index.php/topic,12591.msg64913.html.

SunyD, i wrote a bind directly from C headers, using the WebKitGTK+ 1.10.2 stable API. I m using a 1.8 version and its ok. I had some strangers exceptions when call Application.ProcessMessages(). Do not call this. On bind file i put 
" Math.SetExceptionMask([exInvalidOp, exDenormalized, exZeroDivide, exOverflow, exUnderflow, exPrecision]);" at initialization clausule.

Maybe you tried with a oldest version non unstable with some error.

Is it working well on your computer now ?

theo

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1933
Re: Lazarus Webkit component set ALPHA !!!
« Reply #14 on: February 22, 2013, 11:50:18 am »
Lazarus is a cross platform IDE and activex is a specific approach of MS windows, we  cannot mix all. Webkit has a modern API and features that is not available on windows engine(Trident renderer).

Sure, but I meant a very simple TWebbrowser-Component.
Just the most basic functions and events like Navigate, GoForward, GoBack, Stop, Refresh and some Events like OnNavigateComplete etc.
Just a basic set which IE, Webkit, etc. all support.

 

TinyPortal © 2005-2018