[Gambas-user] Embed xfce4 panel into gambas application

M0E Lnx m0e.lnx at ...626...
Wed Aug 20 21:41:25 CEST 2008


Attn Beniot... Please help

Can you explain how to use the WM_CLASS string to embed an application
using the embedder object?


On Wed, Aug 20, 2008 at 2:24 PM, Joshua Higgins
<joshiggins at ...1601...> wrote:
> Aaah... I see now why you need something other than the title. I tried your
> syntax and it didn't work, but I can't figure out the correct syntax from
> the help files. Anyone familiar with embedders?
>
> On Tue, Aug 19, 2008 at 10:52 PM, M0E Lnx <m0e.lnx at ...626...> wrote:
>
>> My problem is that I'm embedding GParted into a gambas application.
>> And the title property of the window changes depending on the type of
>> hard drives present on the box... it could either be "/dev/sda -
>> GParted" or "/dev/hda - GParted"
>>
>> I used xprop as suggested, and came up with the WM_CLASS string of
>> "gpartedbin","Gpartedbin" which seem to me more accurate than my
>> previous method..
>>
>> But I tried Desktop.Find("","gpartedbin") and
>> desktop.find("","Gpartedbin") and none seem to work
>>
>> I'm guessing my syntax is not correct
>>
>> On Tue, Aug 19, 2008 at 4:38 PM, Joshua Higgins
>> <joshiggins at ...1601...> wrote:
>> > I'm not familiar with the way window managers and X work, but as Beniot
>> said
>> > the only way I know how to find out the WM_CLASS of a window is using
>> xprop.
>> >
>> >
>> > I have found out though whilst trying to get the Xfce Panel embedded is
>> that
>> > the WM_CLASS is no more unique than the name. The two Xfce panels have
>> the
>> > same name, the same class and the same role, so I can't really see how
>> any
>> > of these are more accurate, unless of course your window has no title.
>> >
>> > As far as I can tell what you wrote should work, I'll have a go when I
>> get
>> > back to my Linux box :)
>> >
>> > --- josh
>> >
>> > On Tue, Aug 19, 2008 at 10:19 PM, M0E Lnx <m0e.lnx at ...626...> wrote:
>> >
>> >> Ok... so this may be a more accurate method than the window title is
>> >> in some cases...
>> >>
>> >> How does one go about finding and embedding an application using the
>> >> WM_CLASS property instead of the title?
>> >>
>> >> Can someone give me a sample line?
>> >>
>> >> Desktop.Find("","APPCLASS") ' Will this work???
>> >>
>> >>
>> >>
>> >> On Mon, Aug 18, 2008 at 1:57 PM, Joshua Higgins
>> >> <joshiggins at ...1601...> wrote:
>> >> > You'll never guess what the title was. Xfce Panel. :) Thanks again
>> >> Benoit.
>> >> >
>> >> > On Mon, Aug 18, 2008 at 7:50 PM, Benoit Minisini <
>> >> > gambas at ...1...> wrote:
>> >> >
>> >> >> On lundi 18 août 2008, joshiggins wrote:
>> >> >> > Yeah you are right, it is not decorated and does not have a title
>> so i
>> >> >> > can't embed it :-(( Is the only way to embed a program by its title
>> >> shown
>> >> >> > by the window decorator?
>> >> >> >
>> >> >>
>> >> >> A X11 window can be found from its name (the title), its class and
>> its
>> >> >> role,
>> >> >> by using the Desktop.Find() method.
>> >> >>
>> >> >> Use the 'xprop' program to find all properties associated with a
>> window,
>> >> >> and
>> >> >> look at the WM_NAME, WM_CLASS and WM_WINDOW_ROLE properties
>> >> >>
>> >> >> Regards,
>> >> >>
>> >> >> --
>> >> >> Benoit Minisini
>> >> >>
>> >> >>
>> >>
>> -------------------------------------------------------------------------
>> >> >> This SF.Net email is sponsored by the Moblin Your Move Developer's
>> >> >> challenge
>> >> >> Build the coolest Linux based applications with Moblin SDK & win
>> great
>> >> >> prizes
>> >> >> Grand prize is a trip for two to an Open Source event anywhere in the
>> >> world
>> >> >> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> >> >> _______________________________________________
>> >> >> Gambas-user mailing list
>> >> >> Gambas-user at lists.sourceforge.net
>> >> >> https://lists.sourceforge.net/lists/listinfo/gambas-user
>> >> >>
>> >> >
>> >> >
>> >> >
>> >> > --
>> >> > joshua higgins
>> >> >>>>>>>------
>> >> >
>> -------------------------------------------------------------------------
>> >> > This SF.Net email is sponsored by the Moblin Your Move Developer's
>> >> challenge
>> >> > Build the coolest Linux based applications with Moblin SDK & win great
>> >> prizes
>> >> > Grand prize is a trip for two to an Open Source event anywhere in the
>> >> world
>> >> > http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> >> > _______________________________________________
>> >> > Gambas-user mailing list
>> >> > Gambas-user at lists.sourceforge.net
>> >> > https://lists.sourceforge.net/lists/listinfo/gambas-user
>> >> >
>> >>
>> >>
>> -------------------------------------------------------------------------
>> >> This SF.Net email is sponsored by the Moblin Your Move Developer's
>> >> challenge
>> >> Build the coolest Linux based applications with Moblin SDK & win great
>> >> prizes
>> >> Grand prize is a trip for two to an Open Source event anywhere in the
>> world
>> >> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> >> _______________________________________________
>> >> Gambas-user mailing list
>> >> Gambas-user at lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/gambas-user
>> >>
>> >
>> >
>> >
>> > --
>> > joshua higgins
>> >>>>>>>------
>> > -------------------------------------------------------------------------
>> > This SF.Net email is sponsored by the Moblin Your Move Developer's
>> challenge
>> > Build the coolest Linux based applications with Moblin SDK & win great
>> prizes
>> > Grand prize is a trip for two to an Open Source event anywhere in the
>> world
>> > http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> > _______________________________________________
>> > Gambas-user mailing list
>> > Gambas-user at lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/gambas-user
>> >
>>
>> -------------------------------------------------------------------------
>> This SF.Net email is sponsored by the Moblin Your Move Developer's
>> challenge
>> Build the coolest Linux based applications with Moblin SDK & win great
>> prizes
>> Grand prize is a trip for two to an Open Source event anywhere in the world
>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> _______________________________________________
>> Gambas-user mailing list
>> Gambas-user at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gambas-user
>>
>
>
>
> --
> joshua higgins
>>>>>>>------
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>




More information about the User mailing list