Request to register new user
fullname: Dennis K. Paulsen
userid: CTRONDLP
mail: CENSORED
homepage:
why:
The primary project I had planned on contributing is described in
the following. There is the possibility that I'll find other things
to contribute in the future.
Project Description:
X11::GUITest is a GPL'd Perl package intended to facilitate the
testing of GUI applications by means of user emulation. It can be
used to test/interact with GUI applications which have been built
upon the X toolkit or those built upon toolkits (i.e., GTK) that
"wrap" X toolkit's functionality.
Difference From Existing Solutions:
Existing solutions such as xmacro or xautomation seem to be
cumbersome to implement and maintain use of.
Implementation:
The Perl package (X11::GUITest) exports the necessary higher level
functions to perform GUI interaction through user emulation. Example
functions exported: SendKeys, FindWindowLike, WaitWindowLike,
StartApp, RunApp, ClickMouse, IconifyWindow, UnIconifyWindow,
RaiseWindow, IsWindowViewable, GetChildWindows, etc. There are
currently about 10 more functions in addition to this...
Inspiration:
Inspiration for this project came from my development work on the
GPL'd Win32::GUITest package.
Libraries Used:
Xlib, XTest
Programming Language:
Perl, C
Operating System Support:
I have developed the package under Linux without using any Linux
specific technologies, so as the name of X11::GUITest implies(->
X11), I'll be happy to help support and modify my package to work on
any Operating System that provides a compatible X server, such as
FreeBSD.
Enhancements:
I plan on maintaining enhancements to this package and welcome
community involvement in doing so.
Thank You,
Dennis K. Paulsen
The following links are only valid for PAUSE maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_user&USERID=b7300000_c71407ee308aee98&SUBMIT_pause99_add_user_sub=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_user&USERID=b7300000_c71407ee308aee98&SUBMIT_pause99_add_user_Definitely=1