Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread michael . vancanneyt



On Tue, 4 Dec 2012, Felipe Ferreira da Silva wrote:

   I would like to propose and discuss about a new graphical user 
interface for the next major releases. Nowadays, most of the RAD tools use a 
docked interface(MonoDevelop, Delphi, VS), and in some cases they are 
stylish(like the recent Visual Studio versions). I think that a 
better-looking IDE would not just make the programming task more pleasant, 
but also could attract more people to Pascal.


   I know about the existence of AnchorDocking package for a docked IDE, 
but I think that if such feature were built-in, the IDE could be improved 
with appropriated features for a docked app - and since the forms would be 
still undockable, the user could switch back to the Delphi7-like interface.


   My propose is ask if you guys would mind if I work on some projects 
with a different interface and made in Lazarus(of course) to you evaluate. 
I'm good at create components and customize to give them a stylish appearance 
like in the case of VS. But I would like to know from you guys first.


As long as you can completely undo it, I don't see why not.

Not everyone is comfortable with the so-called docked interface.
Tastes in what is considered a 'modern gui' change every so-and-so years.
It's not because an interface has been around for a while that it is less 
good.


I work with Delphi XE, and reverted completely to the D7 look, including 
the 'old' component palette. Even my windows 7 has the 'classic' look.


Michael.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Avishai
I agree with Michael.  I tried AnchorDocking and it did not work for
me.  I need to be able to change values in the Property Editor and see
the Form at the same time.  I could not do that with Docking.

On Tue, Dec 4, 2012 at 10:40 AM,  michael.vancann...@wisa.be wrote:


 On Tue, 4 Dec 2012, Felipe Ferreira da Silva wrote:

I would like to propose and discuss about a new graphical user
 interface for the next major releases. Nowadays, most of the RAD tools use a
 docked interface(MonoDevelop, Delphi, VS), and in some cases they are
 stylish(like the recent Visual Studio versions). I think that a
 better-looking IDE would not just make the programming task more pleasant,
 but also could attract more people to Pascal.

I know about the existence of AnchorDocking package for a docked
 IDE, but I think that if such feature were built-in, the IDE could be
 improved with appropriated features for a docked app - and since the forms
 would be still undockable, the user could switch back to the Delphi7-like
 interface.

My propose is ask if you guys would mind if I work on some projects
 with a different interface and made in Lazarus(of course) to you evaluate.
 I'm good at create components and customize to give them a stylish
 appearance like in the case of VS. But I would like to know from you guys
 first.


 As long as you can completely undo it, I don't see why not.

 Not everyone is comfortable with the so-called docked interface.
 Tastes in what is considered a 'modern gui' change every so-and-so years.
 It's not because an interface has been around for a while that it is less
 good.

 I work with Delphi XE, and reverted completely to the D7 look, including the
 'old' component palette. Even my windows 7 has the 'classic' look.

 Michael.

 --
 ___
 Lazarus mailing list
 Lazarus@lists.lazarus.freepascal.org
 http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus



-- 
Shalom,
Avishai
avishai.g...@gmail.com
אבישי גוֹר

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Kostas Michalopoulos
I prefer the multiwindow approach too, although i mostly align the windows
in tiles that could theoretically be done in a docked window.

I tried the dock manager (AnchorDocking i think) but i found two problems
that made me not stick to it:

1. The form designer wasn't part of the docked window which was obscuring
it. With the multiwindow approach i leave the a big hole at the center for
the form designer and the code editor (which is the default basically).

2. The titles had some hideous big fat bevels made of extreme ugliness
which looked bad even in the classic Win9x theme, let alone the Aero,
Aqua and whatever Ubuntu uses. I'm a visual person and this stuff bothers
me a lot :-P. Since no widgetset (AFAIK) provides styling features for such
things i think the only solution would be to make these styleable by the
user.

Keep in mind that it has been a while since i tried it though so things
might have changed.


On Tue, Dec 4, 2012 at 9:46 AM, Avishai avishai.g...@gmail.com wrote:

 I agree with Michael.  I tried AnchorDocking and it did not work for
 me.  I need to be able to change values in the Property Editor and see
 the Form at the same time.  I could not do that with Docking.

 On Tue, Dec 4, 2012 at 10:40 AM,  michael.vancann...@wisa.be wrote:
 
 
  On Tue, 4 Dec 2012, Felipe Ferreira da Silva wrote:
 
 I would like to propose and discuss about a new graphical user
  interface for the next major releases. Nowadays, most of the RAD tools
 use a
  docked interface(MonoDevelop, Delphi, VS), and in some cases they are
  stylish(like the recent Visual Studio versions). I think that a
  better-looking IDE would not just make the programming task more
 pleasant,
  but also could attract more people to Pascal.
 
 I know about the existence of AnchorDocking package for a docked
  IDE, but I think that if such feature were built-in, the IDE could be
  improved with appropriated features for a docked app - and since the
 forms
  would be still undockable, the user could switch back to the
 Delphi7-like
  interface.
 
 My propose is ask if you guys would mind if I work on some
 projects
  with a different interface and made in Lazarus(of course) to you
 evaluate.
  I'm good at create components and customize to give them a stylish
  appearance like in the case of VS. But I would like to know from you
 guys
  first.
 
 
  As long as you can completely undo it, I don't see why not.
 
  Not everyone is comfortable with the so-called docked interface.
  Tastes in what is considered a 'modern gui' change every so-and-so years.
  It's not because an interface has been around for a while that it is less
  good.
 
  I work with Delphi XE, and reverted completely to the D7 look, including
 the
  'old' component palette. Even my windows 7 has the 'classic' look.
 
  Michael.
 
  --
  ___
  Lazarus mailing list
  Lazarus@lists.lazarus.freepascal.org
  http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus



 --
 Shalom,
 Avishai
 avishai.g...@gmail.com
 אבישי גוֹר

 --
 ___
 Lazarus mailing list
 Lazarus@lists.lazarus.freepascal.org
 http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Massimo Soricetti

Il 04/12/2012 06:59, Felipe Ferreira da Silva ha scritto:
My propose is ask if you guys would mind if I work on some 
projects with a different interface and made in Lazarus(of course) to 
you evaluate. I'm good at create components and customize to give them 
a stylish appearance like in the case of VS. But I would like to know 
from you guys first.


I use Lazarus every now and then, generally I work on Eclipse or Visual 
Studio.


FYI, I deeply hate the stylish VS 2010 interface, because:
1) it hides and/or changes position to many things I use
2) eats up too much screen surface (same for Eclipse, I work on 
1650x1050 display)


Generally speaking, I think that programs like Lazarus (complex, lots 
and lots of commands  options) need much work on usability and 
consistency, i.e. rationale under menu  dialog structure must be always 
the same, use same names for same things in every place and such. 
Preferences in Lazarus are particularly messy, probably because there 
are ten thousand of them :-D


Things like dockable windows, skins or other bells  whistles are not 
really important to me, and probably to many developers. I never tried 
if Laz supports multi-monitor displays, but that would be a really nice 
feature.
Configurable menus would be even nicer: the ability to put first what 
you do really use a lot would be invaluable.


OK stop ranting :-)

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Felipe Monteiro de Carvalho
One thing to consider for diminishing the number of windows in Lazarus
would be by default merging the messages into the Source Editor. That
would make 1 less window and most people always keeps it under the
source editor anyway.

-- 
Felipe Monteiro de Carvalho

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Felipe Monteiro de Carvalho
On Tue, Dec 4, 2012 at 11:42 AM, Mattias Gaertner
nc-gaert...@netcologne.de wrote:
 Which source editor?

The default install comes with 1 source editor. If someone sets up
multiple then he is not using the defaults.

-- 
Felipe Monteiro de Carvalho

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] Lazarus support for Sorting is completely inadequate.

2012-12-04 Thread Bart
On 12/1/12, Avishai avishai.g...@gmail.com wrote:

 Lazarus support for Sorting is completely inadequate. 

At the risk of repeating myself or someone else:

Every component that has a (string-based) sorting routine might also
have a CustomSort like:

TBasicComponent.CustomSort(const CompareFunc: TCompareFunc);
where
type
  TCompareFunc = function(Item1, Item2: Pointer): Integer;

Or perhaps a property of type TCompareFunc that controls the default
sort routine?

The challenge (for Avishai's point of view) would then be to supply
appropriate compare functions for different languages and situations.
The compare function also solves the do i want case-sensitivity issue.

Just my 2 cents...

Bart

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread William Oliveira Ferreira
Today, it can be done via AnchorDocking. Just dock only the message Window
on Source Window and disable those bevels used as drag surface...

2012/12/4 Felipe Monteiro de Carvalho felipemonteiro.carva...@gmail.com

 One thing to consider for diminishing the number of windows in Lazarus
 would be by default merging the messages into the Source Editor. That
 would make 1 less window and most people always keeps it under the
 source editor anyway.

 --
 Felipe Monteiro de Carvalho

 --
 ___
 Lazarus mailing list
 Lazarus@lists.lazarus.freepascal.org
 http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus




-- 

William de Oliveira Ferreira
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread William Oliveira Ferreira
I think a good way to solve that is selecting a default dock manager (Easy
Dock Manager or AnchorDocking) and make it installed as default for new
instalations. But today, I agree that we have some more important issues to
think about (ex.: Dynamic component loading)

Felipe, se você tiver alguma poposta compilavel, envie para a lista que
muitos irão realizar os devidos testes

2012/12/4 Felipe Ferreira da Silva felipe_ferreira_da_si...@hotmail.com

  I would like to propose and discuss about a new graphical user
 interface for the next major releases. Nowadays, most of the RAD tools use
 a docked interface(MonoDevelop, Delphi, VS), and in some cases they are
 stylish(like the recent Visual Studio versions). I think that a
 better-looking IDE would not just make the programming task more pleasant,
 but also could attract more people to Pascal.

 I know about the existence of AnchorDocking package for a docked
 IDE, but I think that if such feature were built-in, the IDE could be
 improved with appropriated features for a docked app - and since the forms
 would be still undockable, the user could switch back to the Delphi7-like
 interface.

 My propose is ask if you guys would mind if I work on some
 projects with a different interface and made in Lazarus(of course) to you
 evaluate. I'm good at create components and customize to give them a
 stylish appearance like in the case of VS. But I would like to know from
 you guys first.


 *- Felipe*

 --
 ___
 Lazarus mailing list
 Lazarus@lists.lazarus.freepascal.org
 http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus




-- 

William de Oliveira Ferreira
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread xpde
Manual Docker is enough for my taste: 
http://wiki.freepascal.org/Manual_Docker



--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Martin

On 04/12/2012 08:46, Avishai wrote:

I agree with Michael.  I tried AnchorDocking and it did not work for
me.  I need to be able to change values in the Property Editor and see
the Form at the same time.  I could not do that with Docking.
You must remember AnchorDocking is not yet complete, it is under 
construction. It will eventually do that (at least last time I checked, 
that was the plan).


Docking of designer forms must be implemented either way. And it makes 
probably little diff, if that is in a package, or the IDE.
 Some people said different in the past, but that is afaik not proven 
yet. Even if, it would only mean to add the proper API entries to IDEIntf.


So in terms of designer form docking, it is not relevant where (IDE vs 
package) it is done. It needs doing either way.





--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Martin

On 04/12/2012 05:59, Felipe Ferreira da Silva wrote:
I would like to propose and discuss about a new graphical user 
interface for the next major releases. Nowadays, most of the RAD tools 
use a docked interface(MonoDevelop, Delphi, VS), and in some cases 
they are stylish(like the recent Visual Studio versions). I think that 
a better-looking IDE would not just make the programming task more 
pleasant, but also could attract more people to Pascal.


I know about the existence of AnchorDocking package for a 
docked IDE, but I think that if such feature were built-in, the IDE 
could be improved with appropriated features for a docked app - and 
since the forms would be still undockable, the user could switch back 
to the Delphi7-like interface.


My propose is ask if you guys would mind if I work on some 
projects with a different interface and made in Lazarus(of course) to 
you evaluate. I'm good at create components and customize to give them 
a stylish appearance like in the case of VS. But I would like to know 
from you guys first.


While I personally use the floating approach, I am all for getting a 
finished, and excellent docking solution.


Not that I have a problem, if it has to go into the IDE, I find the 
package based approach more desirable. (e.g. I have actually plans to 
move existing stuff, like the debugger, out of the IDE into a package). 
Packages mean code separation (even more than units), and therefore 
better maintainability, and test-ability (if automated tests are written 
/ automated test on the IDE itself,  are a constant source of pain, I 
know, I maintain one).


Moving it to a package, does not necessary mean to do it, without 
changes in the IDE. The necessary methods can always be added to IDEIntf.


Anyway, improved with appropriated features: Which ones do you think 
can not be done in a package? (Assuming that all needed methods and 
hooks, are added to IDEIntf)?


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Kamen Ketev
 
I like very much this IDE view. To Lazarus team: please don't change this view. 
Or if change please make option to choose this IDE view and new one. 
Felipe Ferreira da Silva,
 
why not try CodeTyphon view? I don't like his view because of possibilities 
which you describe.

 




От:  Felipe Ferreira da Silva  
Относно: [Lazarus] New user interface for future major releases of Lazarus
До: lazarus@lists.lazarus.freepascal.org
Изпратено на: Вторник, 2012, Декември 4 07:59:53 EET


 
   

 

   







 I would like to propose and discuss about a new graphical
user interface for the next major releases. Nowadays, most of the
RAD tools use a docked interface(MonoDevelop, Delphi, VS), and in
some cases they are stylish(like the recent Visual Studio versions).
I think that a better-looking IDE would not just make the
programming task more pleasant, but also could attract more people
to Pascal.










 I know about the existence of AnchorDocking package for a
docked IDE, but I think that if such feature were built-in, the IDE
could be improved with appropriated features for a docked app - and
since the forms would be still undockable, the user could switch
back to the Delphi7-like interface.










 My propose is ask if you guys would mind if I work on some
projects with a different interface and made in Lazarus(of course)
to you evaluate. I'm good at create components and customize to give
them a stylish appearance like in the case of VS. But I would like
to know from you guys first.





 - Felipe 
   
 

 --
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Felipe Ferreira da Silva
Well, the good thing is to give the two modes of GUI, the classic with 
floating-forms and the docked. So the user could make the choice.


About the AnchorDocking. I am planing to use it, but I will modify. I 
have made some modifications already (the title bars of the dockable 
forms is nice now - not like that win 9X look). Also, when I tried to 
use the AnchorDocking, I get back to the classic GUI because the 
designer form still was separated. One of the advantages of make the 
docking feature built-in is that could be possible to attatch the 
designer form too, like in Delphi(docked versions) with a dashed border 
around it.


Of course, I'm not mentioning that everything will be done from scratch. 
The important codes will be held.



*It is the first time I'm using this mailing list, so I don't know if I 
will do anything wrong :)

- Felipe Ferreira da Silva

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Felipe Ferreira da Silva
Well, the good thing is to give the two modes of GUI, the classic with 
floating-forms and the docked. So the user could make the choice.


About the AnchorDocking. I am planing to use it, but I will modify. I 
have made some modifications already (the title bars of the dockable 
forms is nice now - not like that win 9X look). Also, when I tried to 
use the AnchorDocking, I get back to the classic GUI because the 
designer form still was separated. One of the advantages of make the 
docking feature built-in is that could be possible to attach the 
designer form too, like in Delphi(docked versions) with a dashed border 
around it.


Of course, I'm not mentioning that everything will be done from scratch. 
The important codes will be held.



*It is the first time I'm using this mailing list, so I don't know if I 
will do anything wrong :)

- Felipe Ferreira da Silva

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] Installing Lazarus on Ubuntu 12.04LTS

2012-12-04 Thread William Oliveira Ferreira
I don´t use Ubuntu but i use Mint that is a Debian derivated. On it, i
first do apt-get install lazarus to install the outdated version. Later,
I install the debian version file on Lazarus' home page using the dpkg. If
it get somekind of error, generally is solved with a apt-get -f install.
But, well to tell something more precise, we must know what heappens with
your system during installation


Ps.: sorry about any english mistakes...

2012/12/2 Curt Carpenter 1cjcarpen...@att.net

 Does anyone know a knowledgeable Ubuntu/Linux person in the Dallas, Texas
 area that could help me install Lazarus
 on that OS?  I could afford to pay modestly for the help.

 I have Ubuntu 12.04 working on a PC and have read everything I can find on
 the net about this install -- but I'm new to
 Linux, so much of what I read is foreign to me (example:  one set of
 instructions tells me that I must install the
 Lazarus meta-package using Synaptic -- but I don't know what a
 meta-package is, or where to find the Lazarus meta-package
 (don't see it on Source Forge) -- or how to use Synaptic (although I do
 seem to have installed it using sudo!)

 I think I can eventually figure this out (my goal is to learn to use Linux
 anyway) -- but having a guide in this particular case would,
 I think, be 300 - 400% more efficient!

 Thanks for any help.



 --
 __**_
 Lazarus mailing list
 Lazarus@lists.lazarus.**freepascal.orgLazarus@lists.lazarus.freepascal.org
 http://lists.lazarus.**freepascal.org/mailman/**listinfo/lazarushttp://lists.lazarus.freepascal.org/mailman/listinfo/lazarus




-- 

William de Oliveira Ferreira
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Samuel Herzog
Hi,
I use a 13 Labtop to develop with Lazarus.  (with AnchorDocking).

And please forget about this uggly stupid Ribbon-Style (as introduced with 
Office2007).

Just my oppinion.

And as already mentioned in other statements: 


Style changes/ has to change in commercial products for marketing reason.
Lazarus is not commercial and should only change style for usability reason. 

Regards,

Sam--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Felipe Ferreira da Silva

Em 04-12-2012 08:55, Anders E. Andersen escreveu:
The non-docked ui look really old fashioned to me. I like everything 
to be in its own place always so there is no reason for me personally 
to want to be able to move windows around.


Fully supported.

- Anders


I think the same, and I place the windows together too. Besides, my 
screen is just 1024x768 and space is a privilege. For example, the title 
bar of each window could be replaced by a smaller header(like it is 
called in the AnchorDocking), the same for the title bar of the editor 
and its big tabcontrol(I could replace it by the TTabSet that I 
created). For people with a big monitor, however, it would be good to 
keep the undocked option.
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Felipe Ferreira da Silva

On 12-04-2012 09:31, Martin wrote:
Anyway, improved with appropriated features: Which ones do you think 
can not be done in a package? (Assuming that all needed methods and 
hooks, are added to IDEIntf)?
But wouldn't be easier make direct implementations on the IDE instead of 
make constant adaptations?


- Felipe Ferreira

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Felipe Ferreira da Silva

Em 04-12-2012 08:23, Massimo Soricetti escreveu:
I use Lazarus every now and then, generally I work on Eclipse or 
Visual Studio.


FYI, I deeply hate the stylish VS 2010 interface, because:
1) it hides and/or changes position to many things I use
2) eats up too much screen surface (same for Eclipse, I work on 
1650x1050 display)


Generally speaking, I think that programs like Lazarus (complex, lots 
and lots of commands  options) need much work on usability and 
consistency, i.e. rationale under menu  dialog structure must be 
always the same, use same names for same things in every place and 
such. Preferences in Lazarus are particularly messy, probably because 
there are ten thousand of them :-D


Things like dockable windows, skins or other bells  whistles are not 
really important to me, and probably to many developers. I never tried 
if Laz supports multi-monitor displays, but that would be a really 
nice feature.
Configurable menus would be even nicer: the ability to put first what 
you do really use a lot would be invaluable.


OK stop ranting :-)


1) I didn't understand this first reason, what do you mean it hide/changes?
2) I agree that the interface of VS and Eclipise(which is very ugly) is 
for big displays... but look at your display! It is big, mine is only 
1024x768. Don't you think that the title-bar of each windows on Lazarus 
is a unused space?


I agree that the name of the stuffs cannot change(at least, severely), 
people would get lost, and a lot of the Wiki and documentation should be 
updated.


This multi-monitor idea is cool! But probably would work only in the 
undocked mode, I don't see how I could implement a single-window 
application with support for a multi-monitor.
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Martin

On 04/12/2012 10:23, Massimo Soricetti wrote:

Il 04/12/2012 06:59, Felipe Ferreira da Silva ha scritto:


Things like dockable windows, skins or other bells  whistles are not 
really important to me, and probably to many developers. I never tried 
if Laz supports multi-monitor displays, but that would be a really 
nice feature.


It does, I use it across 2 screens. And it does better, than many other 
windows app.
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Michael Van Canneyt



On Tue, 4 Dec 2012, Martin wrote:


On 04/12/2012 12:59, Martin wrote:

On 04/12/2012 12:44, Felipe Ferreira da Silva wrote:

On 12-04-2012 09:31, Martin wrote:
Anyway, improved with appropriated features: Which ones do you think 
can not be done in a package? (Assuming that all needed methods and 
hooks, are added to IDEIntf)?
But wouldn't be easier make direct implementations on the IDE instead of 
make constant adaptations?


My general experience says, no it would not be easier.


Let me clarify:
The code would be maintained the same as the IDE. It could be installed by 
default. (Such as codetools, they are a package, but without them the IDE 
would not be what it is)


In a separate step, existing window management (positioning of the none 
docked windows) could also be extracted to a package. Then the IDE would 
always need a window-manager installed.
Then from the end users view the window manager (docked or not) would be part 
of the IDE. But technically its a package.


I think that it can't be explained or implemented better than that :-)

Michael.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


[Lazarus] off topic [Re: New user interface for future major releases of Lazarus]

2012-12-04 Thread Martin

On 04/12/2012 13:37, Junior wrote:


To change one thing in Lazarus is a torture

Then I am officially a masochist.

Yes the learning curve is step, especially for features like that. I had 
ho undergo that myself some years ago. But any project that size, takes 
time and effort to learn.




some time ago was requested to implement an option where (on Linux) 
the TForm stay over the Code Editor (as in Windows). Add an option for 
anyone who so desire. Even today, years have passed, and this option 
does not exist.

Again same with almost all projects. Even commercial ones. Sad but true.

In this case, I guess the people who can do it, are busy with other 
things (bugs and features).


And the above is not really something an one wants to do, because it 
would only be temporary. Evetually designer forms must be able to dock. 
And then any code for the above will be thrown away. No one wants to 
write code, that will be thrown away
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Michael Van Canneyt



On Tue, 4 Dec 2012, Junior wrote:



To change one thing in Lazarus is a torture

some time ago was requested to implement an option where (on Linux) the TForm 
stay over the Code Editor (as in Windows). Add an option for anyone who so
desire. Even today, years have passed, and this option does not exist.

It sounds like a joke but it is a truth, rsrsrsrs


Presumably, the lazarus team decided there are more urgent things to be done.

But you are in luck: Lazarus is open source.

Nothing stops you from trying to implement this option yourself, and to donate 
the solution so the community can enjoy it as well.


The same is true for the docked-ide option under discussion:

The lazarus devels may decide there is enough demand and have a stab at it 
themselves.
Or they may think that the request is not so important and leave it up to the community 
to develop such an option, giving support where needed.


One cannot expect more from volunteers.

Michael.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Massimo Soricetti

Il 04/12/2012 13:55, Felipe Ferreira da Silva ha scritto:
2) I agree that the interface of VS and Eclipise(which is very ugly) 
is for big displays... but look at your display! It is big, mine is 
only 1024x768. Don't you think that the title-bar of each windows on 
Lazarus is a unused space?


Well, I like to see as much code I can on screen, and vars window too, 
and trace variables window (with many vars), and as much info I can get 
in general, so I end up having a very crowded monitor.


But more important, I don't like wasted space... and yes, it would be 
cool to eliminate title bars, maybe using onmouseover popup balloons 
when the pointer rests near the top border for a second or two :-)


Another cool useful thing: tabbed compiler messages window.
Now Lazarus (as many other IDEs) reports a lot of unimportant messages 
mixed with those really interesting, i.e. I'm not interested in compiler 
info or warnings if there are compiler errors. It would be nice to group 
errors, warnings and info in different tabs, so one could focus on 
important messages. Moreover, there would be much less need to scroll 
the message queue to find what I'm after at the moment.


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Reinier Olislagers
On 4-12-2012 15:46, Massimo Soricetti wrote:
 Another cool useful thing: tabbed compiler messages window.
 Now Lazarus (as many other IDEs) reports a lot of unimportant messages
 mixed with those really interesting, i.e. I'm not interested in compiler
 info or warnings if there are compiler errors. It would be nice to group
 errors, warnings and info in different tabs, so one could focus on
 important messages. Moreover, there would be much less need to scroll
 the message queue to find what I'm after at the moment.
In the project options, you can set what warnings you see.
Putting them in tabs could be nice but I think I'd lose track of the
order/sequence of events.

Having some way of hiding/filtering certain message classes on the fly
(e.g. via a right-click menu) may be another solution.

... but I'm happy changing the project options.


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


[Lazarus] using max space(off topic) [Re: New user interface for future major releases of Lazarus]

2012-12-04 Thread Martin

On 04/12/2012 14:46, Massimo Soricetti wrote:
But more important, I don't like wasted space... and yes, it would be 
cool to eliminate title bars, maybe using onmouseover popup balloons 
when the pointer rests near the top border for a second or two :-)


If you use several SourceEditors, and some have only one tab: You can 
set the IDE to hide that tab, saving the space.
--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] Lazarus 1.0.4 Release

2012-12-04 Thread Giuliano Colla

Il 04/12/2012 01:18, Mattias Gaertner ha scritto:

On Mon, 03 Dec 2012 23:39:01 +0800
Giuliano Colla giuliano.co...@fastwebnet.it wrote:


I've recently posted a notice about the rpm format of recent releases of
Lazarus to be incompatible with popular enterprise distributions (such
as RHEL 5.8, CentOs 5.8 and Suse 10.1), while contents would be fully
compatible.

[..]

Please create a bug report.
I noticed your mail but did not have the time to approach it.

done:
http://bugs.freepascal.org/view.php?id=23434

Giuliano


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Erwin van den Bosch
What is important for me is the height of the Editor window. I want to 
have as much as possible text visible in the editor. So any new 
interface should concentrate on putting things on de left and right site 
of the screen. With the editor maximised in the centre.  The current 
Lazarus IDE does that! :-)


--
 Erwin


Op 4-12-2012 6:59, Felipe Ferreira da Silva schreef:


My propose is ask if you guys would mind if I work on some 
projects with a different interface and made in Lazarus(of course) to 
you evaluate. I'm good at create components and customize to give them 
a stylish appearance like in the case of VS. But I would like to know 
from you guys first.



*- Felipe*

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


[Lazarus] RTTI Streaming Compatibility with Delphi and Lazarus

2012-12-04 Thread Rob Mudryk
Would Love to be able to pass Components between Delphi and Lazarus over 
TCP/IP.  I have done it with Lazarus to Lazarus.   I need to do it from 
Delphi to Lazarus now.  Anyone have any Sample Code?  Or Tip?


Loving Lazarus on the Raspberry Pi, PC so far!  Looking forward to 
figuring out IOS and Android!


Sample Stream Data from Lazarus Example:  (Component Streaming)
TPF0#09TGroupBox#09AGroupBox#04Left#02#17#06Height#02+#03Top#02#0F#05Width#03#80#00#07Caption#06#09AGroupBox#0CClientHeight#02#19#0BClientWidth#02|#08TabOrder#02#00#00#09TCheckBox#09ACheckBox#04Left#02#00#06Height#02#13#03Top#02#00#05Width#02P#07Caption#06#09ACheckBox#08TabOrder#02#00#00#00#00

Rob.



--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread leledumbo
If you have some time and skills, you better try to integrate KZDesktop (form
designer docking + automatic object inspector/code explorer switching),
EasyDockManager (full layout saving) and AnchorDocking/GlassDocking
(beautiful interface).



--
View this message in context: 
http://free-pascal-lazarus.989080.n3.nabble.com/Lazarus-New-user-interface-for-future-major-releases-of-Lazarus-tp4027865p4027905.html
Sent from the Free Pascal - Lazarus mailing list archive at Nabble.com.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Benito van der Zander


Not everyone is comfortable with the so-called docked interface. 


usually I prefer non-docked, but the non-docked Lazarus interface 
completely sucks (at least on xfce):


- all Lazarus windows have the same icon, so you cannot jump fast with 
alt+tab to them

- = it takes forever to find the message window
- pressing ctrl+f8 to get to the next error message, focuses the message 
window and you cannot type anymore
- sometime focusing one Lazarus window, brings all Lazarus window to the 
front
- if you switch the desktop during the Lazarus startup, half the windows 
end up on the wrong one

- more I cannot remember right now


Benito

On 12/04/2012 09:40 AM, michael.vancann...@wisa.be wrote:



On Tue, 4 Dec 2012, Felipe Ferreira da Silva wrote:

   I would like to propose and discuss about a new graphical user 
interface for the next major releases. Nowadays, most of the RAD 
tools use a docked interface(MonoDevelop, Delphi, VS), and in some 
cases they are stylish(like the recent Visual Studio versions). I 
think that a better-looking IDE would not just make the programming 
task more pleasant, but also could attract more people to Pascal.


   I know about the existence of AnchorDocking package for a 
docked IDE, but I think that if such feature were built-in, the IDE 
could be improved with appropriated features for a docked app - and 
since the forms would be still undockable, the user could switch back 
to the Delphi7-like interface.


   My propose is ask if you guys would mind if I work on some 
projects with a different interface and made in Lazarus(of course) to 
you evaluate. I'm good at create components and customize to give 
them a stylish appearance like in the case of VS. But I would like to 
know from you guys first.


As long as you can completely undo it, I don't see why not.

Not everyone is comfortable with the so-called docked interface.
Tastes in what is considered a 'modern gui' change every so-and-so years.
It's not because an interface has been around for a while that it is 
less good.


I work with Delphi XE, and reverted completely to the D7 look, 
including the 'old' component palette. Even my windows 7 has the 
'classic' look.


Michael.

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] RTTI Streaming Compatibility with Delphi and Lazarus

2012-12-04 Thread Sven Barth

On 04.12.2012 17:11, Rob Mudryk wrote:

Would Love to be able to pass Components between Delphi and Lazarus over
TCP/IP.  I have done it with Lazarus to Lazarus.   I need to do it from
Delphi to Lazarus now.  Anyone have any Sample Code?  Or Tip?

Loving Lazarus on the Raspberry Pi, PC so far!  Looking forward to
figuring out IOS and Android!

Sample Stream Data from Lazarus Example:  (Component Streaming)
TPF0#09TGroupBox#09AGroupBox#04Left#02#17#06Height#02+#03Top#02#0F#05Width#03#80#00#07Caption#06#09AGroupBox#0CClientHeight#02#19#0BClientWidth#02|#08TabOrder#02#00#00#09TCheckBox#09ACheckBox#04Left#02#00#06Height#02#13#03Top#02#00#05Width#02P#07Caption#06#09ACheckBox#08TabOrder#02#00#00#00#00


I don't think this will be possible, because the published properties 
between Lazarus and Delphi are likely to be different.


Regards,
Sven


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] off topic [Re: New user interface for future major releases of Lazarus]

2012-12-04 Thread Felipe Ferreira da Silva

Well, thank you, guys!

Anyway, even if this is not a suitable idea and there is not so much 
demand for this, I'll still continue to contribute with components and 
with the discussion about dynamic packages... and keep working secretly 
on this :)


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Juha Manninen
On Tue, Dec 4, 2012 at 8:22 PM, leledumbo leledumbo_c...@yahoo.co.id wrote:
 If you have some time and skills, you better try to integrate KZDesktop (form
 designer docking + automatic object inspector/code explorer switching),
 EasyDockManager (full layout saving) and AnchorDocking/GlassDocking
 (beautiful interface).

It is a problem to have many _almost_ good docking solutions. None of
them is really good.
The potential development energy should be channeled into one of them,
maybe Anchordocking.

Felipe Ferreira da Silva, you should learn the existing code now. It
is always the biggest challenge with a big project. Anybody can write
new code but understanding and modifying existing code is difficult.
:)
The docking is a crucial feature and your help with it would be
appreciated. I must say I don't know it well but Mattias will fill the
gaps if you really learn it.
You wanted to add some of your components to Lazarus. First you should
learn and maybe improve the existing custom drawn components to avoid
duplicate effort. You could also make your own component library and
publish it somewhere but then those components cannot be included in
Lazarus IDE.

There are many other things to improve in Lazarus IDE of course.


Regards,
Juha

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] off topic [Re: New user interface for future major releases of Lazarus]

2012-12-04 Thread Juha Manninen
I planned to extract this off topic message but Martin was faster...

 On 04/12/2012 13:37, Junior wrote:
 some time ago was requested to implement an option where (on Linux) the
 TForm stay over the Code Editor (as in Windows). Add an option for anyone
 who so desire. Even today, years have passed, and this option does not
 exist.

I remember there was even a bug report, maybe from you. I did not
understand then what the problem really was and I still don't
understand. Either the designer form or the source editor is active
depending on which one you clicked last. You can press F12 to change
the order, too.
I remember there was some difference in Z-order with GTK2 bindings
when creating a new form.
So, in the worst case scenario you must press F12 _once_ after
creating a new form! This is a non-issue IMO. There are ~1500 open
issues in Lazarus bug tracker, most of them real bugs or feature
requests. This one is just non-sense.

Yet, if you create code to change the Z-order behavior, I promise to
apply your patch.
However, if you create yet another option to the Options dialog, I
would reject it. There are so many options already that finding the
useful ones is difficult. No need to pollute the dialog with non-sense
options.

I am planning to simplify the compiler options and improve the build
mode options, when I have time for it.

Juha

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] off topic [Re: New user interface for future major releases of Lazarus]

2012-12-04 Thread Juha Manninen
On Tue, Dec 4, 2012 at 11:47 PM, Felipe Ferreira da Silva
felipe_ferreira_da_si...@hotmail.com wrote:
 Anyway, even if this is not a suitable idea and there is not so much demand
 for this, I'll still continue to contribute with components and with the
 discussion about dynamic packages... and keep working secretly on this :)

Are you referring to docking? There is demand for it!
I think you answered a wrong thread now, see my reply on the original one.

And no need to work secretly. Good quality code always speaks for itself.
Simply put : your code will be accepted to Lazarus codebase if it is
good enough.

Juha

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] Lazarus support for Sorting is completely inadequate.

2012-12-04 Thread Hans-Peter Diettrich

Avishai schrieb:

My interest is that there be a Sort method that is Langauge aware
and that it Not be driven by Locale.  Letting Locale set a default
sort method makes sense, but you should be able to override that
default.


Something like OnCompareItem?


 As for CaseSensitive Sort, I have tried and failed to think
of a situation where I wouldn't want a CaseSensitive Sort, assuming
the Language has Case (Hebrew does not).


There exist enough situations, e.g. the identifiers in Pascal source 
code are case insensitive.



 It should also have
Property SortAscending: Boolean = True.


This can become a property of the sorting procedure.


For me the only real issue is collecting the proper Sort methods
(compare functions) for the different languages and constructing a
wrapper to implement them.  With the help of the Lazarus community, I
don't think that should be difficult.


Did you already examine all list classes in the libraries, what sorting 
features they have, and how these are different? Then you can suggest a 
more common interface that could be implemented for all these lists.


The general compare function needs a mapping table, from character codes 
(codepoints) into the sort order. Then its mostly stupid work, to 
implement the mapping tables for every language, case sensitivity and 
sorting mode.


Some languages, like German, deserve a comparison function that also 
handles digraphs, so that e.g. 'ae' can sort like 'ä', or just before or 
after 'ä'. In case-insensitive sorting all forms of 'AE', 'Ae' and 'ae' 
have to map to the same sort order value. The same for ligatures or true 
digraphs (Unicode: not canoncial), like 'a¨' standing exactly for 'ä'. 
For such languages I'd suggest to use the Unicode library functions, 
which should already cover all these issues.


DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Hans-Peter Diettrich

Avishai schrieb:

I agree with Michael.  I tried AnchorDocking and it did not work for
me.  I need to be able to change values in the Property Editor and see
the Form at the same time.  I could not do that with Docking.


It should be up to the user, to dock the windows as desired.

If you are not pleased by anchor docking, try the EasyDockManager.

DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Hans-Peter Diettrich

Felipe Monteiro de Carvalho schrieb:

On Tue, Dec 4, 2012 at 11:42 AM, Mattias Gaertner
nc-gaert...@netcologne.de wrote:

Which source editor?


The default install comes with 1 source editor. If someone sets up
multiple then he is not using the defaults.


Do you want to only change defaults, or to allow for a user customizable 
IDE layout? An IDE with only one source-or-form editor window is 
unusable for me (and not only me) :-(


A single Message (or Search results...) window is okay, though. What's 
not nice is the lack of different Edit/Run layouts, where in Run mode 
the debug windows (call stack, variables...) could replace (show 
up/hide) the form designer, properties and other (component palette?) 
windows. A working Hide designers on run feature would be a great step 
into that direction.


DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Hans-Peter Diettrich

Felipe Ferreira da Silva schrieb:

This multi-monitor idea is cool! But probably would work only in the 
undocked mode, I don't see how I could implement a single-window 
application with support for a multi-monitor.


I'm using Lazarus across multiple monitors since years :-)

What problem do you expect with forms spanning multiple monitors, except 
for the frames around the screens?


There's only one problem with window positions, which are not handled 
properly when the screen coordinates (of top/left monitors) become 
negative. The IDE main form also may span multiple (left/right) 
monitors, what's not always desireable, and the according configuration 
option is flawed (using screen instead of monitor sizes).


DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Hans-Peter Diettrich

William Oliveira Ferreira schrieb:
I think a good way to solve that is selecting a default dock manager 
(Easy Dock Manager or AnchorDocking) and make it installed as default 
for new instalations.


It's a pity that installing these packages requires to rebuild the IDE, 
so that a distribution can contain only one preconfigured IDE. As you've 
seen in the many contributions to this thread, there are hard-core users 
of both docked and undocked layouts. Which group should be preferred?


But one option should be feasable, to turn on/off an already installed 
DockMaster on the fly - similar to the Delphi Un/Docked layout option.


DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Martin

On 05/12/2012 00:15, Hans-Peter Diettrich wrote:


I'm using Lazarus across multiple monitors since years :-)

What problem do you expect with forms spanning multiple monitors, 
except for the frames around the screens?


There's only one problem with window positions, which are not handled 
properly when the screen coordinates (of top/left monitors) become 
negative. The IDE main form also may span multiple (left/right) 
monitors, what's not always desireable, and the according 
configuration option is flawed (using screen instead of monitor sizes).


One of my monitors has negative x coordinates. I havent had an issue in 
a long time (with the IDE / with projects, desktopcenter has an issue)


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Hans-Peter Diettrich

Felipe Ferreira da Silva schrieb:

On 12-04-2012 09:31, Martin wrote:
Anyway, improved with appropriated features: Which ones do you think 
can not be done in a package? (Assuming that all needed methods and 
hooks, are added to IDEIntf)?
But wouldn't be easier make direct implementations on the IDE instead of 
make constant adaptations?


IMO the first step should be the introduction of *selectable* IDE layout 
managers, so that all specialized code could be removed from the IDE.


But for that purpose we need an according interface in the first place, 
and the current (window placement...) interface is way too specific.


DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Hans-Peter Diettrich

Felipe Ferreira da Silva schrieb:
  I would like to propose and discuss about a new graphical user 
interface for the next major releases. Nowadays, most of the RAD tools 
use a docked interface(MonoDevelop, Delphi, VS), and in some cases they 
are stylish(like the recent Visual Studio versions). I think that a 
better-looking IDE would not just make the programming task more 
pleasant, but also could attract more people to Pascal.


When I looked at the IDE code, in implementing the EasyDockMaster, I 
found that code specialized for use with no or with anchor docking. It 
must be hell to add further layouts, regardless of the docking manager 
to be used :-(


Hint: Delphi allows for an CodeExplorer attached to *every* source code 
window. Lazarus only allows for an single CodeExplorer.


I know about the existence of AnchorDocking package for a docked 
IDE, but I think that if such feature were built-in, the IDE could be 
improved with appropriated features for a docked app - and since the 
forms would be still undockable, the user could switch back to the 
Delphi7-like interface.


Yep. The flaws of *monolithic* IDEs are well known, such a model is only 
easy to *implement*, but not really nice to *use* :-(


I frequently need two or more source code windows visible at the same 
time, and thus have no use for a monolithic IDE.


My propose is ask if you guys would mind if I work on some 
projects with a different interface and made in Lazarus(of course) to 
you evaluate. I'm good at create components and customize to give them a 
stylish appearance like in the case of VS. But I would like to know from 
you guys first.


Did you have a look at the EasyDocking sample? It includes a fully 
dockable sample IDE, and has provisions for any kind/style of dock headers.


DoDi


--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus


Re: [Lazarus] New user interface for future major releases of Lazarus

2012-12-04 Thread Martin Schreiber

Am 04.12.2012 06:59, schrieb Felipe Ferreira da Silva:

I would like to propose and discuss about a new graphical user interface
for the next major releases. Nowadays, most of the RAD tools use a
docked interface(MonoDevelop, Delphi, VS), and in some cases they are
stylish(like the recent Visual Studio versions). I think that a
better-looking IDE would not just make the programming task more
pleasant, but also could attract more people to Pascal.

May I recommend a third solution than fully docked/undocked? MSEide has 
a menu item 'View'-'Panels'-'New Panel' which creates a new empty dock 
container where tool windows and other panels can be placed. So one can 
create groups of windows which can be layered or tabbed, please see the 
screenshots on Sourceforge.


Martin

--
___
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus