Re: [Gambas-user] DesktopWindow.Name; Unexpected result

2017-06-17 Thread Gianluigi
Hi Tobias,

I have Ubuntu with Unity but I trust in yours words :-)

Regards
Gianluigi

2017-06-17 14:50 GMT+02:00 Tobias Boege :

> On Sat, 17 Jun 2017, Gianluigi wrote:
> > 2017-06-17 13:51 GMT+02:00 adamn...@gmail.com :
> >
> > >
> > > Ah! Now I see where your confusion lies...
> > > 1) DesktopWindow.Name : "i.e. its title as specified by the application
> > > that owns this window."
> > > 2) DesktopWindow.VisibleName : " i.e. the window title as displayed by
> the
> > > window manager."
> > >
> > > The difference is subtle and not easy to find an example for, but it
> does
> > > happen I can assure you.
> > >
> >
> > OK, I'll take your word for it.
> >
>
> I can get something like this here easily by opening two konqueror windows
> and pointing them to the same directory (see screenshot). However, the
> properties of the DesktopWindow objects look like this:
>
>   $ ./konqueror-windows.gbs3
>   Name: var - Konqueror   VisibleName: var - Konqueror
>   Name: var - Konqueror   VisibleName:
>
> So, apparently this can happen, too.
>
> Regards,
> Tobi
>
> --
> "There's an old saying: Don't change anything... ever!" -- Mr. Monk
>
> 
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> Gambas-user mailing list
> Gambas-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>
>
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user


Re: [Gambas-user] DesktopWindow.Name; Unexpected result

2017-06-17 Thread Tobias Boege
On Sat, 17 Jun 2017, Gianluigi wrote:
> 2017-06-17 13:51 GMT+02:00 adamn...@gmail.com :
> 
> >
> > Ah! Now I see where your confusion lies...
> > 1) DesktopWindow.Name : "i.e. its title as specified by the application
> > that owns this window."
> > 2) DesktopWindow.VisibleName : " i.e. the window title as displayed by the
> > window manager."
> >
> > The difference is subtle and not easy to find an example for, but it does
> > happen I can assure you.
> >
> 
> OK, I'll take your word for it.
> 

I can get something like this here easily by opening two konqueror windows
and pointing them to the same directory (see screenshot). However, the
properties of the DesktopWindow objects look like this:

  $ ./konqueror-windows.gbs3
  Name: var - Konqueror   VisibleName: var - Konqueror
  Name: var - Konqueror   VisibleName:

So, apparently this can happen, too.

Regards,
Tobi

-- 
"There's an old saying: Don't change anything... ever!" -- Mr. Monk
#!/usr/bin/gbs3

Use "gb.desktop"

Public Sub Main()
  Dim w As DesktopWindow

  For Each w In Desktop.Windows
If w.Name Not Like "*konqueror*" Then Continue
Print "Name:";; w.Name, "VisibleName:";; w.VisibleName
  Next
End
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot___
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user


Re: [Gambas-user] DesktopWindow.Name; Unexpected result

2017-06-17 Thread Gianluigi
2017-06-17 13:51 GMT+02:00 adamn...@gmail.com :

>
> Ah! Now I see where your confusion lies...
> 1) DesktopWindow.Name : "i.e. its title as specified by the application
> that owns this window."
> 2) DesktopWindow.VisibleName : " i.e. the window title as displayed by the
> window manager."
>
> The difference is subtle and not easy to find an example for, but it does
> happen I can assure you.
>

OK, I'll take your word for it.

You understand how an application sets the Title of a window that it
> displays, OK? Hence you see the file name in the title for the windows in
> your output. This is the .Name property value.
> Now there are situations where the window manager itself will modify the
> title for some reason or other.  I cannot think up an example but maybe you
> have seen somewhere a window title that looked something like "My Window -
> some info" and if you had two of these open the titles would be something
> like "My Window - some info:1" and "My Window - some info:2". These titles
> are set by the Window Manager, from the title supplied by the owning
> application and for its' own sweet reasons. In other words, it is not easy
> to "make this happen" as it depends on the window manager in use and its
> logic for re-titling specific windows.
>
> Now here is the reason for having the two properties.  If you are
> searching for a specific window by it's expected title, i.e. the
> application set Title, then exact match searches will fail when the window
> manager has altered it. So then we use DesktopWindow.Name ... and get a
> list if there are more than one.  But if we want to act on a specific,
> re-titled, window then Desktop.Window.VisibleName can be used.
>
> I have said this before, and no doubt will say it again.
> Above my desk is a sign that says : "Read EVERY word in the Gambas help
> page".  I put it up there nearly 10 years ago when I was learning Gambas
> for the first time and even today I occasionally have to refer to it when I
> get frustrated by something that I don't understand about Gambas.  I
> recommend you get a similar sign.  :-)
>

That's good advice, I'll keep that in mind. 
Thank you very much for the exhaustive explanations.

Regards
Gianluigi
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user


Re: [Gambas-user] DesktopWindow.Name; Unexpected result

2017-06-17 Thread adamn...@gmail.com
On Sat, 17 Jun 2017 12:19:53 +0200
Gianluigi  wrote:

> Sorry but I do not understand the difference;
> From Gambas documentation on DesktopWindow.VisibleName (gb.desktop):
> Returns the window visible name, i.e. the window title as displayed by the
> window manager.
> The visible name may be different from the name, when two or more windows
> have the same name.
> 

Ah! Now I see where your confusion lies...
1) DesktopWindow.Name : "i.e. its title as specified by the application that 
owns this window."
2) DesktopWindow.VisibleName : " i.e. the window title as displayed by the 
window manager."

The difference is subtle and not easy to find an example for, but it does 
happen I can assure you.

You understand how an application sets the Title of a window that it displays, 
OK? Hence you see the file name in the title for the windows in your output. 
This is the .Name property value.
Now there are situations where the window manager itself will modify the title 
for some reason or other.  I cannot think up an example but maybe you have seen 
somewhere a window title that looked something like "My Window - some info" and 
if you had two of these open the titles would be something like "My Window - 
some info:1" and "My Window - some info:2". These titles are set by the Window 
Manager, from the title supplied by the owning application and for its' own 
sweet reasons. In other words, it is not easy to "make this happen" as it 
depends on the window manager in use and its logic for re-titling specific 
windows.

Now here is the reason for having the two properties.  If you are searching for 
a specific window by it's expected title, i.e. the application set Title, then 
exact match searches will fail when the window manager has altered it. So then 
we use DesktopWindow.Name ... and get a list if there are more than one.  But 
if we want to act on a specific, re-titled, window then 
Desktop.Window.VisibleName can be used.

I have said this before, and no doubt will say it again.
Above my desk is a sign that says : "Read EVERY word in the Gambas help page".  
I put it up there nearly 10 years ago when I was learning Gambas for the first 
time and even today I occasionally have to refer to it when I get frustrated by 
something that I don't understand about Gambas.  I recommend you get a similar 
sign.  :-)

regards
b






-- 
B Bruen 

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user


Re: [Gambas-user] DesktopWindow.Name; Unexpected result

2017-06-16 Thread adamn...@gmail.com
On Fri, 16 Jun 2017 16:47:06 +0200
Gianluigi  wrote:

> Thank you very much.
> So if I understand well, there is no difference between the two properties.
> 
> Regards
> Gianluigi
> 
> 2017-06-16 15:19 GMT+02:00 adamn...@gmail.com :
> 
> > On Fri, 16 Jun 2017 15:07:20 +0200
> > Gianluigi  wrote:
> >
> > > Please take a look at the attached test.
> > > From DesktopWindow.Name I would expect the name of the Form Name
> > property,
> > > and instead I get the Title.
> > > Do you think it should be reported as a bug?
> > >
> > > Regards
> > > Gianluigi
> >
> > No, that is 100% correct under the Portland definition (and exactly what
> > the Gambas help says.)
> >
> > b
> > --
> > B Bruen 
> >

Consider opening four spreadsheets at the same time in libreOffice - each of 
the window titles includes the name of the file as well as the application 
name. If it were just the application name how could you tell which window had 
which file.

b
-- 
B Bruen 

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user


Re: [Gambas-user] DesktopWindow.Name; Unexpected result

2017-06-16 Thread Gianluigi
Thank you very much.
So if I understand well, there is no difference between the two properties.

Regards
Gianluigi

2017-06-16 15:19 GMT+02:00 adamn...@gmail.com :

> On Fri, 16 Jun 2017 15:07:20 +0200
> Gianluigi  wrote:
>
> > Please take a look at the attached test.
> > From DesktopWindow.Name I would expect the name of the Form Name
> property,
> > and instead I get the Title.
> > Do you think it should be reported as a bug?
> >
> > Regards
> > Gianluigi
>
> No, that is 100% correct under the Portland definition (and exactly what
> the Gambas help says.)
>
> b
> --
> B Bruen 
>
> 
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> Gambas-user mailing list
> Gambas-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user


Re: [Gambas-user] DesktopWindow.Name; Unexpected result

2017-06-16 Thread adamn...@gmail.com
On Fri, 16 Jun 2017 15:07:20 +0200
Gianluigi  wrote:

> Please take a look at the attached test.
> From DesktopWindow.Name I would expect the name of the Form Name property,
> and instead I get the Title.
> Do you think it should be reported as a bug?
> 
> Regards
> Gianluigi

No, that is 100% correct under the Portland definition (and exactly what the 
Gambas help says.)

b
-- 
B Bruen 

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user