On Thu, 01 Sep 2005 12:17:07 +1000 Daniel Kasak <[EMAIL PROTECTED]>
babbled:

> Hi all.
> 
> As far as I can tell, there is currently no way of differentiating 
> between OpenOffice applications ( oowriter, oocalc, etc ). Is this 
> right? They all have a window class of "OpenOffice.org 1.9.122" ( the 
> 1.9.122 is the version number ).

the only real diffrences to use is the window title - you can match eaps on
window title. they do accept shell globs for all matching properites. eg. you
could sent win-name and win-=class to "VCLSalFrame", "*" and win-title to "*
Calc" to match calc - same for writer except change title match to "* Writer"
for example. :)

> Using xprop, I get the following on a calc window:
> 
> _NET_WM_ICON_NAME(UTF8_STRING) = 0x73, 0x79, 0x6d, 0x65, 0x78, 0x38, 
> 0x34, 0x37, 0x31, 0x31, 0x30, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x20, 0x4f, 
> 0x70, 0x65, 0x6e, 0x4f, 0x66, 0x66, 0x69, 0x63, 0x65, 0x2e, 0x6f, 0x72, 
> 0x67, 0x20, 0x43, 0x61, 0x6c, 0x63, 0x0
> _NET_WM_NAME(UTF8_STRING) = 0x73, 0x79, 0x6d, 0x65, 0x78, 0x38, 0x34, 
> 0x37, 0x31, 0x31, 0x30, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x20, 0x4f, 0x70, 
> 0x65, 0x6e, 0x4f, 0x66, 0x66, 0x69, 0x63, 0x65, 0x2e, 0x6f, 0x72, 0x67, 
> 0x20, 0x43, 0x61, 0x6c, 0x63, 0x0
> WM_LOCALE_NAME(STRING) = "C"
> WM_ICON_NAME(STRING) = "symex847110000 - OpenOffice.org Calc"
> WM_NAME(STRING) = "symex847110000 - OpenOffice.org Calc"
> XKLAVIER_STATE(INTEGER) = 0, 0
> __E_WINDOW_MAPPED(CARDINAL) = 1
> WM_STATE(WM_STATE):
>                 window state: Normal
>                 icon window: 0x0
> _E_FRAME_SIZE(CARDINAL) = 4, 4, 19, 4
> _NET_FRAME_EXTENTS(CARDINAL) = 4, 4, 19, 4
> __E_WINDOW_DESK(CARDINAL) = 3, 0
> __E_WINDOW_ZONE(CARDINAL) = 0
> __E_WINDOW_CONTAINER(CARDINAL) = 0
> __E_WINDOW_MANAGED(CARDINAL) = 1
> _NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
> _MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0xf, 0x1, 0x1, 0x0, 0x0
> WM_CLIENT_LEADER(WINDOW): window id # 0x1800002
> WM_NORMAL_HINTS(WM_SIZE_HINTS):
>                 program specified location: 28, 66
>                 window gravity: Static
> WM_CLASS(STRING) = "", "OpenOffice.org 1.9.122"
> WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW
> WM_HINTS(WM_HINTS):
>                 Client accepts input or input focus: True
>                 bitmap id # to use for icon: 0x1802d36
>                 bitmap id # of mask for icon: 0x1802d37
>                 window id # of group leader: 0x1802b34
> XdndAware(ATOM) = BITMAP
> 
> On a writer window, I get:
> 
> XKLAVIER_STATE(INTEGER) = 0, 0
> __E_WINDOW_MAPPED(CARDINAL) = 1
> WM_STATE(WM_STATE):
>                 window state: Normal
>                 icon window: 0x0
> _E_FRAME_SIZE(CARDINAL) = 4, 4, 19, 4
> _NET_FRAME_EXTENTS(CARDINAL) = 4, 4, 19, 4
> __E_WINDOW_DESK(CARDINAL) = 3, 0
> __E_WINDOW_ZONE(CARDINAL) = 0
> __E_WINDOW_CONTAINER(CARDINAL) = 0
> __E_WINDOW_MANAGED(CARDINAL) = 1
> _NET_WM_ICON_NAME(UTF8_STRING) = 0x55, 0x6e, 0x74, 0x69, 0x74, 0x6c, 
> 0x65, 0x64, 0x31, 0x20, 0x2d, 0x20, 0x4f, 0x70, 0x65, 0x6e, 0x4f, 0x66, 
> 0x66, 0x69, 0x63, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x20, 0x57, 0x72, 0x69, 
> 0x74, 0x65, 0x72, 0x0
> _NET_WM_NAME(UTF8_STRING) = 0x55, 0x6e, 0x74, 0x69, 0x74, 0x6c, 0x65, 
> 0x64, 0x31, 0x20, 0x2d, 0x20, 0x4f, 0x70, 0x65, 0x6e, 0x4f, 0x66, 0x66, 
> 0x69, 0x63, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x20, 0x57, 0x72, 0x69, 0x74, 
> 0x65, 0x72, 0x0
> WM_LOCALE_NAME(STRING) = "C"
> WM_ICON_NAME(STRING) = "Untitled1 - OpenOffice.org Writer"
> WM_NAME(STRING) = "Untitled1 - OpenOffice.org Writer"
> _NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
> _MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0xf, 0x1, 0x1, 0x0, 0x0
> WM_CLIENT_LEADER(WINDOW): window id # 0x1800002
> WM_NORMAL_HINTS(WM_SIZE_HINTS):
>                 program specified location: 33, 91
>                 window gravity: Static
> WM_CLASS(STRING) = "VCLSalFrame", "OpenOffice.org 1.9.122"
> WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW
> WM_HINTS(WM_HINTS):
>                 Client accepts input or input focus: True
>                 bitmap id # to use for icon: 0x1806b49
>                 bitmap id # of mask for icon: 0x1806b4c
>                 window id # of group leader: 0x1806b40
> XdndAware(ATOM) = BITMAP
> 
> Now obviously the WM_ICON_NAME(STRING) and WM_NAME(STRING) is going to 
> change when I open documents of different names, so I can't use these.
> 
> Are there any options at present to differentiate between OOo applications?
> 
> Thanks :)
> 
> -- 
> Daniel Kasak
> IT Developer
> NUS Consulting Group
> Level 5, 77 Pacific Highway
> North Sydney, NSW, Australia 2060
> T: (+61) 2 9922-7676 / F: (+61) 2 9922 7989
> email: [EMAIL PROTECTED]
> website: http://www.nusconsulting.com.au
> 
> 
> -------------------------------------------------------
> SF.Net email is Sponsored by the Better Software Conference & EXPO
> September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
> Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
> Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
> _______________________________________________
> enlightenment-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    [EMAIL PROTECTED]
裸好多                              [EMAIL PROTECTED]
Tokyo, Japan (東京 日本)


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to