From 4346e3d0a4e8e12b8495802095872b42cf150ab8 Mon Sep 17 00:00:00 2001 From: Jens Granseuer Date: Fri, 25 Jan 2008 19:39:23 +0000 Subject: [PATCH] remove accessibility keyboard capplet now that the functionality has been 2008-01-25 Jens Granseuer * keyboard: remove accessibility keyboard capplet now that the functionality has been folded into the keyboard capplet svn path=/trunk/; revision=8415 --- capplets/accessibility/keyboard/ChangeLog | 426 ---- capplets/accessibility/keyboard/Makefile.am | 42 - .../accessibility-keyboard-bouncekey.png | Bin 2245 -> 0 bytes .../accessibility-keyboard-capplet.png | Bin 3385 -> 0 bytes .../accessibility-keyboard-mousekey.png | Bin 3160 -> 0 bytes .../accessibility-keyboard-slowkey.png | Bin 3200 -> 0 bytes .../accessibility-keyboard-stickykey.png | Bin 2364 -> 0 bytes .../accessibility-keyboard-togglekey.png | Bin 3239 -> 0 bytes .../keyboard/accessibility-keyboard.c | 485 ---- .../accessibility-keyboard.desktop.in.in | 14 - .../keyboard/accessibility-keyboard.h | 32 - .../gnome-accessibility-keyboard-properties.c | 116 - ...me-accessibility-keyboard-properties.glade | 2004 ----------------- 13 files changed, 3119 deletions(-) delete mode 100644 capplets/accessibility/keyboard/ChangeLog delete mode 100644 capplets/accessibility/keyboard/Makefile.am delete mode 100644 capplets/accessibility/keyboard/accessibility-keyboard-bouncekey.png delete mode 100644 capplets/accessibility/keyboard/accessibility-keyboard-capplet.png delete mode 100644 capplets/accessibility/keyboard/accessibility-keyboard-mousekey.png delete mode 100644 capplets/accessibility/keyboard/accessibility-keyboard-slowkey.png delete mode 100644 capplets/accessibility/keyboard/accessibility-keyboard-stickykey.png delete mode 100644 capplets/accessibility/keyboard/accessibility-keyboard-togglekey.png delete mode 100644 capplets/accessibility/keyboard/accessibility-keyboard.c delete mode 100644 capplets/accessibility/keyboard/accessibility-keyboard.desktop.in.in delete mode 100644 capplets/accessibility/keyboard/accessibility-keyboard.h delete mode 100644 capplets/accessibility/keyboard/gnome-accessibility-keyboard-properties.c delete mode 100644 capplets/accessibility/keyboard/gnome-accessibility-keyboard-properties.glade diff --git a/capplets/accessibility/keyboard/ChangeLog b/capplets/accessibility/keyboard/ChangeLog deleted file mode 100644 index 0c4fcdad2..000000000 --- a/capplets/accessibility/keyboard/ChangeLog +++ /dev/null @@ -1,426 +0,0 @@ -2007-12-06 Jens Granseuer - - * gnome-accessibility-keyboard-properties.glade: don't mark padding - string for translation (bug #502087) - -2007-05-05 Jens Granseuer - - * accessibility-keyboard.c: (setup_images): - * gnome-accessibility-keyboard-properties.glade: set button images - via code instead of relying on glade, so they respect the - gtk-button-images xsetting (bug #362880) - -2007-04-27 Rodrigo Moya - - * accessibility-keyboard.desktop.in.in: renamed Bugzilla product. - -2007-01-09 Thomas Wood - - * accessibility-keyboard.desktop.in.in: Rename "Keyboard" to "Keyboard - Accesibility". Fixes bug 330697 (Keyboard Accessibility applet has the - same menu item as the Keyboard applet). - -2006-07-23 Sebastien Bacher - - * accessibility-keyboard.desktop.in.in: don't list the Application - category, patch by Vincent Fretin - (Closes: #344321) - -2005-11-14 Kjartan Maraas - - * accessibility-keyboard.c: Add #include "accessibility-keyboard.h". - -2005-08-14 Sebastien Bacher - - * accessibility-keyboard.c: (setup_ranges): - don't use a page value, fix the different behaviour between widgets - (Closes: #301470). - -2005-01-05 Sebastien Bacher - - * gnome-accessibility-keyboard-properties.glade: fixed a typo in the - label-for for the "pixels/second" label (Part of #162368). - -2004-11-09 Mark McLoughlin - - * Makefile.am: install .desktop file in $(datadir)/applications. - - * accessibility-keyboard.desktop.in: add OnlyShowIn=GNOME; - -2004-10-14 Jody Goldberg - - * Release 2.8.1 - -2004-08-20 Frederic Crozat - - * gnome-accessibility-keyboard-properties.c: (main): - Use themed icon for window hint. - -2004-07-06 Padraig O'Briain - - * gnome-accessibility-keyboard-properties.glade: Add label-for/ - labelled-by relations. Fixes bug #144174. - -2004-04-15 Jody Goldberg - - * Release 2.6.1 - -2004-04-01 Jody Goldberg - - * Release 2.6.0.3 - -2004-03-30 Jody Goldberg - - * Release 2.6.0.1 - -2004-03-23 Jody Goldberg - - * Release 2.6.0 - -2004-03-11 Jody Goldberg - - * Release 2.5.4 - -2004-02-16 Jody Goldberg - - * accessibility-keyboard.c (cb_load_CDE_file) : Add a kludge to set - the vertical size based on the monitor size until the filesel can do - a better job of doing it itself. - -2003-12-07 Jan Arne Petersen - - * accessibility-keyboard.c: (load_CDE_file), - (fchooser_handle_response), (cb_load_CDE_file): replace - GtkFileSelection with GtkFileChooser. - -2004-02-13 Jody Goldberg - - * Release 2.5.3 - -2004-02-12 Mark McLoughlin - - * gnome-accessibility-keyboard-properties.c: (dialog_response): Update - help link to point to user-guide.xml - -2004-01-14 Jody Goldberg - - * Release 2.5.2 - -2003-12-30 Jody Goldberg - - * Release 2.5.1.1 - -2003-12-30 Jody Goldberg - - * Release 2.5.1 - -2003-11-18 Padraig O'Briain - - * gnome-accessibility-keyboard-properties.glade: Add atk relations. - Fixes bug #126718 - -2003-11-03 Jody Goldberg - - http://bugzilla.gnome.org/show_bug.cgi?id=120842 - * gnome-accessibility-keyboard-properties.c : older xservers require - X11/Xlib.h too, its not sun specific. - -2003-10-28 Jody Goldberg - - * Release 2.5.0 - -2003-10-28 Jody Goldberg - - http://bugzilla.gnome.org/show_bug.cgi?id=120842 - * gnome-accessibility-keyboard-properties.glade : Remove bone headed - spitting of checkbox and label. - * accessibility-keyboard.c (setup_toggles) : It was probably done so - that the headers could be made bold. - -Mon Aug 11 11:55:49 2003 Jonathan Blandford - - * gnome-accessibility-keyboard-properties.glade: Patch from Elijah - Newren to bring the possible repeat range - in sync with the keyboard capplet. - -2003-08-01 Dennis Cranston - - * gnome-accessibility-keyboard-properties.glade: Patch to add - two more pixels of spacing between action area and vbox of - preferences dialog. - -2003-07-24 Pasupathi Duraisamy - - * gnome-accessibility-keyboard-properties.glade: - Allow only numeric values in spinbutton. - Fixes bugzilla bug# 118175 - -2003-07-17 Dennis Cranston - - * gnome-accessibility-keyboard-properties.glade, - accessibility-keyboard.c: HIG fixes for ui-review bug - report #98915. - -2003-07-16 Dennis Cranston - - * gnome-accessibility-keyboard-properties.glade: Adjust widget - padding to make dialog a little more HIG compliant. - -2003-07-07 Jody Goldberg - - * Release 2.3.4 - -2003-06-24 Jody Goldberg - - * Release 2.3.3 - -2003-05-07 Jody Goldberg - - * Release 2.3.1 - -2003-05-05 Kjartan Maraas - - * gnome-accessibility-keyboard-properties.c: Merge fix - for bug #110266. - -2003-04-30 Alex Duggan - - * gnome-accessibility-keyboard-properties.c: use appropriate - window border icon. - -2003-04-30 Kjartan Maraas - - * gnome-accessibility-keyboard-properties.c: Fix build - on Solaris. Fixes bug #106196. - -2003-02-21 Calum Benson - - * gnome-accessibility-keyboard-properties.glade: - HIG-ified frames and labels. - -Tue Feb 4 17:09:18 2003 Jonathan Blandford - - * Release 2.2.0.1 - -Tue Jan 21 01:15:14 2003 Jonathan Blandford - - * Release 2.2.0 - -Thu Jan 16 02:41:09 2003 Jonathan Blandford - - * Release 2.1.7 - -2003-01-10 Jody Goldberg - - * Release 2.1.6 - -2003-01-08 Jody Goldberg - - http://bugzilla.gnome.org/show_bug.cgi?id=96483 - * accessibility-keyboard.c : sigh. The defaults apparently need to be - 0 too. - -2003-01-08 Jody Goldberg - - http://bugzilla.gnome.org/show_bug.cgi?id=96484 - * accessibility-keyboard.c : make 0 min for slow and bounce - -2003-01-07 Abel Cheung - - * gnome-accessibility-keyboard-properties.c (xkb_enabled): Fix typo - in error msg dialog. - -2002-12-18 Jody Goldberg - - * Release 2.1.5 - -2002-11-23 Jody Goldberg - - * Release 2.1.3 - -2002-11-13 Pasupathi Duraisamy - - * accessibility-keyboard.c : Tweaked the incremental values - of spin button to 10. Fixes #95511 - -2002-11-02 Jody Goldberg - - * Release 2.1.2 - -2002-11-02 Jody Goldberg - - * accessibility-keyboard.c : Merge in Calum's new layout - * gnome-accessibility-keyboard-properties.glade : ditto. - -2002-10-21 Jody Goldberg - - * Release 2.1.1 - -2002-10-11 Balamurali Viswanathan - - * gnome-accessibility-keyboard-properties.c (xkb_enabled): Dismiss - the XKB extensions warning dialog. Fixes #95069 - -2002-10-01 Jody Goldberg - - * Release 2.1.0.1 - -2002-09-26 Jody Goldberg - - * gnome-accessibility-keyboard-properties.glade : add ellipsis for CDE - import and Repeat key buttons. - -2002-09-25 Jody Goldberg - - * gnome-accessibility-keyboard-properties.glade : remove spaces before - colons and fix the title. - -2002-09-24 Jody Goldberg - - * accessibility-keyboard.c (load_CDE_file) : blah the - XrmGetFileDatabase is implementation specific in its handling of - invalid files. Add a hack that if the imported file did not contain - any resources it was invalid. - - * gnome-accessibility-keyboard-properties.glade : add mnemonic_widget - for mousekeys_init_delay_title. Remove the atkrelations for things - with mnemonic_widget. - -2002-09-11 Jody Goldberg - - * gnome-accessibility-keyboard-properties.glade : Fix conflicting - accelerators. - - * accessibility-keyboard.c (setup_dialog) : connect the simple items - before the master. - (cb_master_enable_toggle) : desensitize the subfeature content if the - master switch is disabled. - -2002-09-09 Jody Goldberg - - * gnome-accessibility-keyboard-properties.c (main) : add a warning if - xkb is not available. - -2002-09-09 Jody Goldberg - - * accessibility-keyboard.c : on 2nd thought lets disable the 'beep on - feature change' if the master switch is off. - - http://bugzilla.gnome.org/show_bug.cgi?id=92488 - * gnome-accessibility-keyboard-properties.glade : tweak accelerators - -2002-09-09 Jody Goldberg - - http://bugzilla.gnome.org/show_bug.cgi?id=90936 - * gnome-accessibility-keyboard-properties.glade : Add mnemonic_widget - assignments and fix a typo. - -2002-08-28 Jody Goldberg - - http://bugzilla.gnome.org/show_bug.cgi?id=91854 - * accessibility-keyboard.c : the max slow key delay is 500ms. - We clamp that in the settings daemon. Fix the ui to reflect that. - -2002-08-21 Jody Goldberg - - * Release 2.1.0 - -2002-08-19 Ross Burton - - * accessibility-keyboard.desktop.in: Fix the desktop file so that - it validates. - -2002-08-05 Jody Goldberg - - * gnome-accessibility-keyboard-properties.glade : Restore the master - toggle. - - * accessibility-keyboard.c (setup_dialog) : support the master toggle. - (cb_master_enable_toggle) : new. - -2002-08-01 jacob berkman - - * accessibility-keyboard.c (setup_accessX_dialog): fix widget name - for the keyboard capplet button - - * gnome-accessibility-keyboard-properties.c (dialog_response): - don't quit when the import accessx button is clicked (#89358) - -2002-06-21 Satyajit Kanungo - - * gnome-accessibility-keyboard-properties.c : - Changed the help link to point to the correct document (#85895) - -2002-06-10 Jody Goldberg - - * accessibility-keyboard.c : tweak the layout as requested and adjust - the max slowkey delay to 500 to avoid losing the keyboard due to some - sort of an X problem. - -2002-06-17 Jody Goldberg - - * Release 2.0.0 - -Sun May 26 11:44:41 2002 Jonathan Blandford - - * gnome-accessibility-keyboard-properties.c (main): use APPID - instead of argv[0] - -2002-05-08 Jody Goldberg - - * gnome-accessibility-keyboard-properties.c (dialog_response) : fix - path to help. - -2002-04-24 Jody Goldberg - - * accessibility-keyboard.c : adjust the defaults. - -2002-04-18 Jody Goldberg - - * accessibility-keyboard.c (setup_accessX_dialog) : Use 'clicked' - rather than 'activated' for the file sel. - -2002-04-10 Jody Goldberg - - * gnome-accessibility-keyboard-properties.glade2 ( - - * accessibility-keyboard.desktop.in (Exec): s/gnome2/gnome - -2002-03-30 Jody Goldberg - - * gnome-accessibility-keyboard-properties.glade2 : rename Sample -> Text - because that makes more sense. - - http://bugzilla.gnome.org/show_bug.cgi?id=76315 - * accessibility-keyboard.desktop.in : rename from AccessX -> Keyboard - -2002-03-29 Jody Goldberg - - * accessibility-keyboard.c (setup_dialog) : spelling error. - (CONFIG_ROOT) : fix spelling error in the schema. - -2002-03-29 Jody Goldberg - - * accessibility-keyboard.c : tweak the mouse key slider ranges - max_speed : 100 pixels every 10 msec is plenty fast Limit things to - 1..100 default 10 step 5 - accel_time : 10..5000 default 300 step 100 - init_delay : 10..5000 default 300 step 100 - -2002-03-28 jacob berkman - - * accessibility-keyboard.c: on solaris Xresource.h sez /* You must - include before including this file */ - -2002-03-25 Jody Goldberg - - * accessibility-keyboard.c (setup_accessX_dialog) : Only load the - necessary toplevel widget in the non-dialog case. - (setup_dialog) : pass as_dialog to the sub-init routines. - (setup_images) : only load widgets appropriate for the current state. - (setup_ranges) : ditto, and be more vocal about invalid glade. - (setup_simple_toggles) : ditto. - (setup_toggles) : ditto. diff --git a/capplets/accessibility/keyboard/Makefile.am b/capplets/accessibility/keyboard/Makefile.am deleted file mode 100644 index 0884d3901..000000000 --- a/capplets/accessibility/keyboard/Makefile.am +++ /dev/null @@ -1,42 +0,0 @@ -noinst_LIBRARIES = libaccessibility-keyboard.a - -libaccessibility_keyboard_a_SOURCES = \ - accessibility-keyboard.c \ - accessibility-keyboard.h - -# in case we need to forward port the sun accessX extension -# AccessXcomm.c - -bin_PROGRAMS = gnome-accessibility-keyboard-properties - -gnome_accessibility_keyboard_properties_SOURCES = gnome-accessibility-keyboard-properties.c -gnome_accessibility_keyboard_properties_LDADD = \ - libaccessibility-keyboard.a $(GNOMECC_CAPPLETS_LIBS) - -@INTLTOOL_DESKTOP_RULE@ - -pixmapdir = $(pkgdatadir)/pixmaps -pixmap_DATA = \ - accessibility-keyboard-togglekey.png \ - accessibility-keyboard-mousekey.png \ - accessibility-keyboard-slowkey.png \ - accessibility-keyboard-stickykey.png \ - accessibility-keyboard-bouncekey.png - -Gladedir = $(pkgdatadir)/glade -Glade_DATA = gnome-accessibility-keyboard-properties.glade - -desktopdir = $(datadir)/applications -Desktop_in_files = accessibility-keyboard.desktop.in -desktop_DATA = $(Desktop_in_files:.desktop.in=.desktop) - -INCLUDES = \ - $(GNOMECC_CAPPLETS_CFLAGS) \ - -DGNOMELOCALEDIR="\"$(datadir)/locale\"" \ - -DGNOMECC_DATA_DIR="\"$(pkgdatadir)\"" \ - -DGNOMECC_GLADE_DIR="\"$(pkgdatadir)/glade\"" \ - -DGNOMECC_PIXMAPS_DIR="\"$(pkgdatadir)/pixmaps\"" - -CLEANFILES = $(GNOMECC_CAPPLETS_CLEANFILES) $(Desktop_in_files) $(desktop_DATA) -EXTRA_DIST = $(Glade_DATA) $(pixmap_DATA) - diff --git a/capplets/accessibility/keyboard/accessibility-keyboard-bouncekey.png b/capplets/accessibility/keyboard/accessibility-keyboard-bouncekey.png deleted file mode 100644 index 62bccb7c790a4b81cd62163c255e688a7c10e489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2245 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 Bh86$- diff --git a/capplets/accessibility/keyboard/accessibility-keyboard-mousekey.png b/capplets/accessibility/keyboard/accessibility-keyboard-mousekey.png deleted file mode 100644 index 727236511dc13a892b1ab6cc29049a163c488f5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3160 zcmV-e45#ynP)#F#wTTFq2q?D%lthk_ zhbU2yio^+0&@oaTEG4PZ7f>&%s-viB5LH?U5eP_$PMe2>Lc>8#NdiG6oC89{fUyk$ zd+=>$JolM>Uwy!PYq+FfoZ~GmtX8*tSzkO?Mg@?R`hKBxRe0vO=jKG??KKbNh z(=P8jWsACX@RUiNtSudU`}pPtU*f^z^iKbaW^y zSFZfCfq{Yl*|cfXzbcB-`b*d(P4oWsJ9q9pv48*m)2UQy%>&&3Tyt~t<}F*c{2o{m zi^UqRU%%dZ>eQ*dH*Vbc&)HaUseWjhwzsFJN5o>Wcc%GQe+B$I@DIT9U(!bP=M0ZT zB50bX05U*xbMsR|h_|1|}1?(>}APK{sux-*1SNs|5)_^l*K%RSG# z?Z@rgx1;Mi0K0eZzSsZ#8aN18vz3?i1aw7Fo?pCp@!>UV)}ZS;t*x!-x{l|0$g)f# zk?=jl(9jS<2-4{^j^p4s4xfMiIr)74pMdv(!mJWdRrN2sy1Guk^UgbTbabGqDxT+I z+cw9KA7}pj`7}2-<9Qy6qEItxM8XjsdE^mBM@OktDx5rdl7j~ia{2P*zXkRK!?Q&| zibNvbo;`cmxN#$yOa{xcC=?3hayhPEy^7;Fw6wOM$O@rQ2-~*l>gwXikt1ZYS@QWj zk|fdG+|2v$zfU%seRC>t|EQOr#LJV(B&%1ird%%5(9nRYszGQ7A*fU;q|T+VZ5u^V zXlZFd2!UZ3l*?suxg4J7k4TxZ#`WxVy)TXen9MX6MxX4I(FY7~n_DwPU`VPM-f>2#WCG};1eo)r(M zs=8*wh7Dx1StRLJRLQc8s;bDc9E>NQe3DYBL?V%(X4J^%^OVbFN~IE&N(DtxFbsp% z)>dR$=JMssi)O_Gk|ar%Ws%8bs8lNGx{fT%D2jqC%R%L7p3}^u3mzqzOfon)NNzGm zu~-Z|U|AM}gM&Q%^wTU{xDcS>A-eta34}r+t*xz%1q&9CPN&f{Em(C)l8__`Aq1MH zq3b%4a0FFVsnu%aayfFj9Mx(S(=-u65RFFBG!0Dvuq_+YFmYX%$?PN(6B7s_NF)*@lSxXY61iNCv9U28d+af; zUAu5{P^RKRI61C!@#mEeDOCnHWrA!x?c0g z^?)Qv7=}TmQlVO{B1sa8qM)kktyxjYX0jARMJ6UD2#3R5xpD=|vTz)SP$&ez`1m-Z zqoXu6H39JU+izD@RYeF94BNJG90%LBsZ=ULRn>zB4<6h$BM%gdMFs{2Xm4*1%As$R zrfJk_HDp<)P$*C?mxElXR4ND|f^wTmrFj1N=Q(@!EC6r3@rKgS&=B+#MNtq!Aj>k< zYL%;3ud-*)p4WkG4_$>KkqC{AjaZgNUtb^PayjS$ilQ()Jj|6VSIFgZl*?tt$H$4s zBoPXQ&@_!?GD)pgL-O1I!+Ibb z4g(O6$0-yFR4SF*Rx6oI5{X1`U6*39NIV|r=FOY9t{WKUH@UvPzQBWxjg4rU#tSdJ zKq{5G%?tiqEEcgWYi50*Ui0X>P9zcu$|^uInIw@&1UV6p$MHN5%d&z{Q&kmB({NoE z0K+iwJdYD6P5^NH_;D0P35@qWT%Y_i(L#RXK~a?8vrod868`KrI?J+x*q3FQ*49>3 zRb^~!jASy&oH=vo?(PQQ_19m&i-0W4frgq9fp|PVxBHbC5p6B7ZEC%O6M#%66D-D^1pGXDXad!0^@3p-OioTxDwUWwZ(a~S zp63Nak|bQ$#WYQ7wOXK=LZJ}86tOIeNF;*id8}Hs3Pn)@&(_DkzeuKO1|ENC0?}yn z)ad9arfE_xmuYWr55mPyR7sNXJP*fl0=?uDl4TjovQQL-d_Irsx@0mL)~;O}5V%v_ z`k!svo_P*@{PD-X>F@8yG)-*Vrmd|lFy7x%3L%2Tt<`FQ;X>RxjILIz)M~Zh1Y>-B zoTW>b2Bhl4#wX#rZjkIVKG>R^ob2!I?fvtuTel+1GPZ38h6A{+i*4J~YBg-z4pvT8 zRie=-j^mKYWQar}7>2>Zg$o%T9_HxLqvUeApi=o>6hcra6v*fEGs=O0fa|(%jf{-^ zcQ_mljQ5k#bzLmWqF5}F&*w1=BOn%yM$vWM7jOPnl6T*Im;L+q^V3g11tH^?Yd_{y zRV5q_lh5b9856j0;ll4aJ3EUfPMnC(pFf{)I2^Qm(=>w}m#<^|`tMgI+qQ{BB3!?I zol>cEZ0F9MEz_{$qZttpLddr!vFPyO!>KiE*3jPGj;g9b9{7SS8jS`g5WaT|!(eJ_ zN^fs3z%Jl-vvD$~PBkn~2qE|N^^LT*xBugjBS&^@-@g5}QmQBl;c%ElB0(;fL)Ue( z*=&#(x~?-kJPhz38#ivuFJ8RZjzl7oA8HSxMxTB5*;P+G@x*u2!AW%|(lQ_xEn3v% zx^8aAjvYMp)KfT)L$O#41YSCwW?*1|bUMw%!~}&xAs~13=uu45YyeJHDwXBcYL#NK zc$faUhZ=Q0`|Pt2aCW-5V6!1fk_X6_E?p|PuDfF2zI}|2js~kAkH@K0DojjFV47wS z|Nbfs4i2(x*)k6>`~>y8b-n1jpBkMm?#|tk2gtEltao5wVAp{I2ZC^^)oz`_{Y80# z^E;U+@^T+>(yN!S(Ndge( z&!4w}zdL&LC|`d0C51wPTCK(-nG|ihjC$s4oUvQyq_J3x)2C1K=9_Q&vfKtly&--B zdk{5RkE=KQ=WzGhuL?kx5RlQ49`U3F74?kq{=FRNdwd;Y@sE<2;{(KNdYuB!&yStn2?(VyAKl`HF_k`m( z#9}d?d+s@&dFGj*0>$HTLZJ|fqTEweI*x-RNpyC0(%jrkXJ_XFsZk$SA8J4R@WXB1 ztH<5Fw>Ema3dB+9P)=OsCK^)6S%IXPP0?hR`r=Q^%7MC=DGFQWrO-xPURW+YT>92w`j| zmXW-YY)Rg=R=e8QeV+co-rFl7OTr4tKRq*NBwgKe&-eR#pYxOW8H|5;{9d^((I)5f z8M!cfQl7jVl`dS!ii;B$#9QyA-J*dDh`{`r4QVxtj~x2j)-f{$ zaP5>(L*yU(HpjVLfO*+WOpaotUyW6z!k zxTf*G1W@ctMcI0VB1`m+b=j^XNNq-r>4ZIGdtJ-ju*k4>N zIR(%F{rk^6cHK|j{>FcP<4-nQjrEFn@WBVg`|rOmT-Ox~M=qBW>2z9HmL+W47Nt^2 zjE|?pk;C5;fBB^j@#q&YYv4^_53mJj1l9nNMP?WX0rJPO7zt?FwQJXpy~y$PeY?e1 zztkz}^-2W#`uZN|=;*j{YHF&Io*vdOpZ^ZO_r+oE{oRMS z>#nm(9Q{Mv2%7#sKsU${F=K6*Dj zJw3Fxwi1iQ0B{@!$8k7&_H63(>C>Mnm&;#1e*E}jKpvZoTzZB9X{E@Bpf+Qd{51ZFf9O zNo?Vl6Dg*rr-{X4G&D323WWf$EDPJV>FDTascsXm`ouiU@)a~70~nPuQXqG@4%^_I`GCSp?;N|Dd!$>;OPvW(+6 z2qADBCrCh94DXTzWEp1C=b4;>oww~|e0-dtp&^bPJ4Pmx@xdF0K{yMhDko3XL53q-rnAMk~w+uBu_l?1Oo#D z96o%Qty{N#1U$g#=qTOY-L$l{R83666>+k;DB*C}7lx++FBmK}mLyOr%M^<`Ya3v0 zE>EFQpu4*pMNxbLilXq+OD}Qc$Ps#bd)cyO%SR%WH+p+}>Fw?Hr93xRK#zu~tF1xT z^=bha@+EJYCXqU}`dqqKkedb+NY_@Dnij$s&7DiuuA^ra(&Ad|_^)z!uQ_uo%j zTN{$Jbjcz~5|Sj5zW5#&rsJT0NI=(hR8_^cZ4^Zz91gEe1L1HO!@ZeLZ8*p)1OG*- zbT^u&AFDSn z8jTW*#eAuIS`H?{t0J&&-8x#Y{~g-b)sr51mce)4oEIUyMB}M~@!m=+UFW z1hk0s=RnNzcYps~HgDccGMS{lzMgnI?n~cWzp6aovG3{W;oRh{{CZc37k~IyeDJ|p zzlaNF%>MpsIRO>PRM&)YQ}v3Wcz3 z+fQa*M!zZoUZGY~Q^Vdr_%kk4ZsVbQE&lDF|B$y{f0bcRxg1qyxus=QpAiPV(1} zew7Q^R&KxjcG}z9X=`g^{rdGZHa4Q`x*xebA6PDuEla=y@4BvE+icjdfkz&BgqL4_ znIF9PB5OIrrfXi}ox?w(6uyCE>lSRQf?{8wt^F3#mnV4qUteSNawpeZ)5CA>yq@Of zW}2IuX=`gEkw_4UM380K&kvph+qUh8?5iT+sZW+=Kenr?N<%{fciwp?U0q$g`|i8E zKRirv>I}KU1Q#b?MA(9OJVvzUIFWc8iIzLKV@D?~EiKg7*ON#jNF)-}*4CoyI*OwB z;Jtl=wb7~wcrz#=S(b@Lqg;FKwQStDk=fZ<^7%ZuT#iDa;71QdQT+HGi^Zs^siC&E zmRKx?uIp%;HV^o`vxsFan}t7?69>t7notx4RaMb-orZ=6zx?$!mn6y0tl@Cj&$O~E zBg--u$*M?#V$KdO1AyJ`&ti3DpI@3iHW&XGvO-`F!fS(bgG-kRXIJnaTaEEL?T zoY-+3|HDBL-iF@hUI+}5T=h6^LzLK0qrTuDu}tOmRfcTyC z@9pJf_*MCUSMPYz2s+(jb1^cD0lX6UU>@+muR00^?{$^}zLX{wn$%)u5quVmK&z@o zy{gl@LNQHqNl+^RzZmG?^HeJ3Yakdzu1W*mhbol{0GBRZBAHAQiA3hzwt0@aFd2Cc z8uX<$IZf?%cs@|z8=oen*^`>Q6{`=lle9#v>f73K=$!^V(1V%D#P(`m-W#uy(T zCzHuw+cv7I`uG1H0LO9WU5j{SgJ(uwQd}4!g%DVlh2uDW)mtu?k!6`ep^&b2aDpvb zu_6LPLqjE5mc!|ETArPql}e?OFJaF_f+5e#6Rzu`s;X~Z9&pd8z5fSG_Mo|VPG6~1 z7#$s*tP-$R+6w8br!47mINSINkppPwUt}|d_u#icK6HGIj_Yet)R`SEYXVM6V`xV-&Kh?3!{*< mLZ9FlOyH`U-Tyy6>G8jy4>ZrgSGw>30000 diff --git a/capplets/accessibility/keyboard/accessibility-keyboard-stickykey.png b/capplets/accessibility/keyboard/accessibility-keyboard-stickykey.png deleted file mode 100644 index dce2aa9a3db75daed7e6046c566f7dbdc1aa5cd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2364 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 Z{{?Ce>_yXQoP_`Y002ovPDHLkV1o9mE*t;= diff --git a/capplets/accessibility/keyboard/accessibility-keyboard.c b/capplets/accessibility/keyboard/accessibility-keyboard.c deleted file mode 100644 index f7561a6f0..000000000 --- a/capplets/accessibility/keyboard/accessibility-keyboard.c +++ /dev/null @@ -1,485 +0,0 @@ -/* -*- mode: c; style: linux -*- */ - -/* accessibility-keyboard.c - * Copyright (C) 2002 Ximian, Inc. - * - * Written by: Jody Goldberg - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - * 02111-1307, USA. - */ - -#ifdef HAVE_CONFIG_H -# include -#endif - -#include "accessibility-keyboard.h" -#include -#include -#include -#include -#include -#include - -#include "capplet-util.h" -#include "capplet-stock-icons.h" -#include "gconf-property-editor.h" -#include "activate-settings-daemon.h" - -#define CONFIG_ROOT "/desktop/gnome/accessibility/keyboard" - -static struct { - char const * const checkbox; - char const * const image; - char const * const image_file; - char const * const gconf_key; - char const * const content [3]; - gboolean always_enabled; -} const features [] = { - { "repeatkeys_enable", "repeatkeys_image", KEYBOARD_REPEAT, - "/desktop/gnome/peripherals/keyboard/repeat", - { "repeatkeys_table", NULL, NULL }, TRUE }, - { "bouncekeys_enable", "bouncekeys_image", ACCESSX_KEYBOARD_BOUNCE, - CONFIG_ROOT "/bouncekeys_enable", - { "bouncekey_table", NULL, NULL }, FALSE }, - { "slowkeys_enable", "slowkeys_image", ACCESSX_KEYBOARD_SLOW, - CONFIG_ROOT "/slowkeys_enable", - { "slowkeys_table", NULL, NULL }, FALSE }, - { "mousekeys_enable", "mousekeys_image", ACCESSX_KEYBOARD_MOUSE, - CONFIG_ROOT "/mousekeys_enable", - { "mousekeys_table", NULL, NULL }, FALSE }, - { "stickykeys_enable", "stickykeys_image", ACCESSX_KEYBOARD_STICK, - CONFIG_ROOT "/stickykeys_enable", - { "stickeykeys_table", NULL, NULL }, FALSE }, - { "togglekeys_enable", "togglekeys_image", ACCESSX_KEYBOARD_TOGGLE, - CONFIG_ROOT "/togglekeys_enable", - { NULL, NULL, NULL }, FALSE }, - { "timeout_enable", NULL, NULL, - CONFIG_ROOT "/timeout_enable", - { "timeout_slide", "timeout_spin", "timeout_label" }, FALSE }, - { "feature_state_change_beep", NULL, NULL, - CONFIG_ROOT "/feature_state_change_beep", - { NULL, NULL, NULL }, FALSE } -}; - -static struct { - char const * const slide; - char const * const spin; - int default_val; - int min_val; - int max_val; - int step_size; - char const * const gconf_key; -} const ranges [] = { - { "repeatkeys_delay_slide", "repeatkeys_delay_spin", 500, 100, 1500, 10, - "/desktop/gnome/peripherals/keyboard/delay" }, - { "repeatkeys_rate_slide", "repeatkeys_rate_spin", 90, 10, 110, 10, - "/desktop/gnome/peripherals/keyboard/rate" }, - { "bouncekeys_delay_slide", "bouncekeys_delay_spin", 0, 0, 900, 10, - CONFIG_ROOT "/bouncekeys_delay" }, - { "slowkeys_delay_slide", "slowkeys_delay_spin", 0, 0, 500, 10, - CONFIG_ROOT "/slowkeys_delay" }, - /* WARNING anything larger than approx 512 seems to loose all keyboard input */ - { "mousekeys_max_speed_slide", "mousekeys_max_speed_spin", 300, 10, 500, 10, - CONFIG_ROOT "/mousekeys_max_speed" }, - { "mousekeys_accel_time_slide", "mousekeys_accel_time_spin", 300, 10, 3000, 10, - CONFIG_ROOT "/mousekeys_accel_time" }, - { "mousekeys_init_delay_slide", "mousekeys_init_delay_spin", 300, 10, 5000, 10, - CONFIG_ROOT "/mousekeys_init_delay" }, - { "timeout_slide", "timeout_spin", 200, 10, 500, 10, - CONFIG_ROOT "/timeout" }, -}; - -static void -set_sensitive (GladeXML *dialog, char const *name, gboolean state) -{ - if (name != NULL) - gtk_widget_set_sensitive (WID (name), state); -} - -/** - * cb_feature_toggled : - * - * NOTE : for this to work the toggle MUST be initialized to active in the - * glade file. That way if the gconf setting is FALSE the toggle will fire. - */ -static void -cb_feature_toggled (GtkToggleButton *btn, gpointer feature_index) -{ - gboolean const state = - (GTK_WIDGET_STATE (btn) != GTK_STATE_INSENSITIVE) && - gtk_toggle_button_get_active (btn); - GladeXML *dialog = g_object_get_data (G_OBJECT (btn), "dialog"); - int feature, i; - - g_return_if_fail (dialog != NULL); - - feature = GPOINTER_TO_INT (feature_index); - - if (features [feature].image != NULL) - set_sensitive (dialog, features [feature].image, state); - for (i = G_N_ELEMENTS (features [feature].content) ; i-- > 0 ; ) - set_sensitive (dialog, features [feature].content [i], state); -} - -static void -setup_toggles (GladeXML *dialog, GConfChangeSet *changeset) -{ - GObject *peditor; - GtkWidget *checkbox; - GtkWidget *checkbox_label; - int i = G_N_ELEMENTS (features); - - while (i-- > 0) { - checkbox = WID (features [i].checkbox); - - g_return_if_fail (checkbox != NULL); - - /* you can't do this from glade */ - checkbox_label = gtk_bin_get_child (GTK_BIN (checkbox)); - g_object_set (G_OBJECT (checkbox_label), "use_markup", TRUE, NULL); - - g_object_set_data (G_OBJECT (checkbox), "dialog", dialog); - g_signal_connect (G_OBJECT (checkbox), - "toggled", - G_CALLBACK (cb_feature_toggled), GINT_TO_POINTER (i)); - peditor = gconf_peditor_new_boolean (changeset, - (gchar *)features [i].gconf_key, checkbox, NULL); - } -} - -static void -setup_simple_toggles (GladeXML *dialog, GConfChangeSet *changeset) -{ - static struct { - char const *gconf_key; - char const *checkbox; - } const simple_toggles [] = { - { CONFIG_ROOT "/bouncekeys_beep_reject", "bouncekeys_beep_reject" }, - - { CONFIG_ROOT "/slowkeys_beep_press", "slowkeys_beep_press" }, - { CONFIG_ROOT "/slowkeys_beep_accept", "slowkeys_beep_accept" }, - { CONFIG_ROOT "/slowkeys_beep_reject", "slowkeys_beep_reject" }, - - { CONFIG_ROOT "/stickykeys_two_key_off", "stickykeys_two_key_off" }, - { CONFIG_ROOT "/stickykeys_modifier_beep", "stickykeys_modifier_beep" }, - }; - int i = G_N_ELEMENTS (simple_toggles); - while (i-- > 0) { - GtkWidget *w = WID (simple_toggles [i].checkbox); - - g_return_if_fail (w != NULL); - - gconf_peditor_new_boolean (changeset, - (gchar *) simple_toggles [i].gconf_key, - w, NULL); - } -} - -static void -setup_ranges (GladeXML *dialog, GConfChangeSet *changeset) -{ - GObject *peditor; - GtkWidget *slide, *spin; - GtkAdjustment *adjustment; - int i = G_N_ELEMENTS (ranges); - - while (i-- > 0) { - slide = WID (ranges [i].slide); - spin = WID (ranges [i].spin); - g_return_if_fail (slide != NULL); - g_return_if_fail (spin != NULL); - - adjustment = gtk_range_get_adjustment (GTK_RANGE (slide)); - - g_return_if_fail (adjustment != NULL); - - adjustment->value = ranges [i].default_val; - adjustment->lower = ranges [i].min_val; - adjustment->upper = ranges [i].max_val; - adjustment->step_increment = ranges [i].step_size; - adjustment->page_increment = ranges [i].step_size; - adjustment->page_size = 0; - - gtk_adjustment_changed (adjustment); - gtk_spin_button_configure (GTK_SPIN_BUTTON (spin), adjustment, - ranges [i].step_size, 0); - peditor = gconf_peditor_new_numeric_range (changeset, - (gchar *)ranges [i].gconf_key, slide, - NULL); - } -} - -static void -setup_images (GladeXML *dialog) -{ - GtkWidget *image; - int i = G_N_ELEMENTS (features); - - while (i-- > 0) - if (features [i].image != NULL) - gtk_image_set_from_stock (GTK_IMAGE (WID (features [i].image)), - features [i].image_file, - keyboard_capplet_icon_get_size ()); - - image = gtk_image_new_from_stock (GTK_STOCK_REVERT_TO_SAVED, GTK_ICON_SIZE_BUTTON); - gtk_button_set_image (GTK_BUTTON (WID ("load_CDE_file")), image); - - image = gtk_image_new_from_stock (GTK_STOCK_JUMP_TO, GTK_ICON_SIZE_BUTTON); - gtk_button_set_image (GTK_BUTTON (WID ("launch_mouse_capplet")), image); -} - -static void -cb_launch_mouse_capplet (GtkButton *button, GtkWidget *dialog) -{ - GError *err = NULL; - if (!g_spawn_command_line_async ("gnome-mouse-properties", &err)) - capplet_error_dialog (GTK_WINDOW (gtk_widget_get_toplevel (dialog)), - _("There was an error launching the mouse preferences dialog: %s"), - err); -} - -static void -cb_master_enable_toggle (GtkToggleButton *btn, GladeXML *dialog) -{ - int i = G_N_ELEMENTS (features); - gboolean flag = gtk_toggle_button_get_active (btn); - GtkWidget *w; - - while (i-- > 0) { - if (!features [i].always_enabled) { - w = WID (features [i].checkbox); - gtk_widget_set_sensitive (w, flag); - cb_feature_toggled (GTK_TOGGLE_BUTTON (w), GINT_TO_POINTER (i)); - } - } -} - -static void -setup_dialog (GladeXML *dialog, GConfChangeSet *changeset) -{ - GtkWidget *master_enable = WID ("master_enable"); - - capplet_init_stock_icons (); - setup_images (dialog); - setup_ranges (dialog, changeset); - setup_toggles (dialog, changeset); - setup_simple_toggles (dialog, changeset); - - g_signal_connect (master_enable, - "toggled", - G_CALLBACK (cb_master_enable_toggle), dialog); - gconf_peditor_new_boolean (changeset, - CONFIG_ROOT "/enable", - GTK_WIDGET (master_enable), NULL); -} - -/*******************************************************************************/ - -static gboolean -xrm_get_bool (GConfClient *client, XrmDatabase *db, char const *gconf_key, - char const *res_str, char const *class_str) -{ - XrmValue resourceValue; - char *res; - - if (!XrmGetResource (*db, res_str, class_str, &res, &resourceValue)) - return FALSE; - gconf_client_set_bool (client, gconf_key, - !g_ascii_strcasecmp (resourceValue.addr, "True"), NULL); - - return TRUE; -} - -static gboolean -xrm_get_int (GConfClient *client, XrmDatabase *db, char const *gconf_key, - char const *res_str, char const *class_str, float scale) -{ - XrmValue resourceValue; - char *res; - int value, log_scale; - char resource [256]; - - snprintf (resource, sizeof (resource), "%s.value", res_str); - if (!XrmGetResource (*db, resource, class_str, &res, &resourceValue)) - return FALSE; - value = atoi (resourceValue.addr); - - snprintf (resource, sizeof (resource), "%s.decimalPoints", res_str); - if (!XrmGetResource (*db, resource, class_str, &res, &resourceValue)) - return FALSE; - log_scale = atoi (resourceValue.addr); - - while (log_scale-- > 0) - scale /= 10.; - - gconf_client_set_int (client, gconf_key, value, NULL); - - return TRUE; -} - -/* This loads the current users XKB settings from their file */ -static gboolean -load_CDE_file (GtkFileChooser *fchooser) -{ - char *file = gtk_file_chooser_get_filename (fchooser); - GConfClient *client; - XrmDatabase db; - gboolean found = FALSE; - - if (!(db = XrmGetFileDatabase (file))) { - GtkWidget *warn = gtk_message_dialog_new ( - gtk_window_get_transient_for (GTK_WINDOW (fchooser)), - GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, - _("Unable to import AccessX settings from file '%s'"), - file); - g_signal_connect (warn, - "response", - G_CALLBACK (gtk_widget_destroy), NULL); - gtk_widget_show (warn); - g_free (file); - return FALSE; - } - - client = gconf_client_get_default (); - gconf_client_set_bool (client, CONFIG_ROOT "/enable", TRUE, NULL); - - found |= xrm_get_bool (client, &db, CONFIG_ROOT "/feature_state_change_beep", - "*SoundOnOffToggle.set", "AccessX*ToggleButtonGadget.XmCSet"); - found |= xrm_get_bool (client, &db, CONFIG_ROOT "/timeout_enable", - "*TimeOutToggle.set", "AccessX*ToggleButtonGadget.XmCSet"); - found |= xrm_get_bool (client, &db, CONFIG_ROOT "/stickykeys_enable", - "*StickyKeysToggle.set", "AccessX*ToggleButtonGadget.XmCSet"); - found |= xrm_get_bool (client, &db, CONFIG_ROOT "/mousekeys_enable", - "*MouseKeysToggle.set", "AccessX*ToggleButtonGadget.XmCSet"); - found |= xrm_get_bool (client, &db, CONFIG_ROOT "/togglekeys_enable", - "*ToggleKeysToggle.set", "AccessX*ToggleButtonGadget.XmCSet"); - found |= xrm_get_bool (client, &db, CONFIG_ROOT "/slowkeys_enable", - "*SlowKeysToggle.set", "AccessX*ToggleButtonGadget.XmCSet"); - found |= xrm_get_bool (client, &db, CONFIG_ROOT "/bouncekeys_enable", - "*BounceKeysToggle.set", "AccessX*ToggleButtonGadget.XmCSet"); - found |= xrm_get_bool (client, &db, CONFIG_ROOT "/stickykeys_modifier_beep", - "*StickyModSoundToggle.set", "AccessX*ToggleButtonGadget.XmCSet"); - found |= xrm_get_bool (client, &db, CONFIG_ROOT "/stickykeys_two_key_off", - "*StickyTwoKeysToggle.set", "AccessX*ToggleButtonGadget.XmCSet"); - found |= xrm_get_bool (client, &db, CONFIG_ROOT "/slowkeys_beep_press", - "*SlowKeysOnPressToggle.set", "AccessX*ToggleButtonGadget.XmCSet"); - found |= xrm_get_bool (client, &db, CONFIG_ROOT "/slowkeys_beep_accept", - "*SlowKeysOnAcceptToggle.set", "AccessX*ToggleButtonGadget.XmCSet"); - found |= xrm_get_int (client, &db, CONFIG_ROOT "/timeout", - "*TimeOutScale", "AccessX*XmScale", 60); - found |= xrm_get_int (client, &db, CONFIG_ROOT "/mousekeys_max_speed", - "*MouseMaxSpeedScale", "AccessX*XmScale", 1); - found |= xrm_get_int (client, &db, CONFIG_ROOT "/mousekeys_accel_time", - "*MouseAccelScale", "AccessX*XmScale", 1); - found |= xrm_get_int (client, &db, CONFIG_ROOT "/mousekeys_init_delay", - "*MouseDelayScale", "AccessX*XmScale", 1); - found |= xrm_get_int (client, &db, CONFIG_ROOT "/slowkeys_delay", - "*KRGSlowKeysDelayScale", "AccessX*XmScale", 1000); - found |= xrm_get_int (client, &db, CONFIG_ROOT "/bouncekeys_delay", - "*KRGDebounceScale", "AccessX*XmScale", 1000); - - /* Set the master enable flag last */ - found |= xrm_get_bool (client, &db, CONFIG_ROOT "/enable", - "*EnableAccessXToggle.set", "AccessX*ToggleButtonGadget.XmCSet"); - - g_object_unref (client); - - if (!found) { - /* it would be nice to have a better message bu that would - * break string freeze - */ - GtkWidget *warn = gtk_message_dialog_new ( - gtk_window_get_transient_for (GTK_WINDOW (fchooser)), - GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, - _("Unable to import AccessX settings from file '%s'"), - file); - g_signal_connect (warn, - "response", - G_CALLBACK (gtk_widget_destroy), NULL); - gtk_widget_show (warn); - g_free (file); - return FALSE; - } - g_free(file); - return TRUE; -} - -static void -fchooser_handle_response (GtkFileChooser *fchooser, gint response, gpointer data) -{ - char *file_name; - - if (response == GTK_RESPONSE_OK) { - file_name = gtk_file_chooser_get_filename (fchooser); - - /* Change into directory if that's what user selected */ - if (g_file_test (file_name, G_FILE_TEST_IS_DIR)) - gtk_file_chooser_set_current_folder (fchooser, file_name); - else if (load_CDE_file (fchooser)) - gtk_widget_destroy (GTK_WIDGET (fchooser)); - - g_free (file_name); - } else { - gtk_widget_destroy (GTK_WIDGET (fchooser)); - } -} - -static void -cb_load_CDE_file (GtkButton *button, GtkWidget *dialog) -{ - GtkFileChooser *fchooser = GTK_FILE_CHOOSER ( - gtk_file_chooser_dialog_new (_("Import Feature Settings File"), - GTK_WINDOW (gtk_widget_get_toplevel (dialog)), - GTK_FILE_CHOOSER_ACTION_OPEN, - GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, - _("_Import"), GTK_RESPONSE_OK, - NULL)); - - gtk_window_set_position (GTK_WINDOW (fchooser), GTK_WIN_POS_MOUSE); - gtk_window_set_modal (GTK_WINDOW (fchooser), TRUE); - g_signal_connect (G_OBJECT (fchooser), - "response", - G_CALLBACK (fchooser_handle_response), NULL); - - gtk_widget_show (GTK_WIDGET (fchooser)); -} - -/*******************************************************************************/ - -GtkWidget * -setup_accessX_dialog (GConfChangeSet *changeset) -{ - GConfClient *client; - char const *toplevel_name = "accessX_dialog"; - GladeXML *dialog = glade_xml_new (GNOMECC_GLADE_DIR "/gnome-accessibility-keyboard-properties.glade", - toplevel_name, NULL); - GtkWidget *toplevel = WID (toplevel_name); - - client = gconf_client_get_default (); - gconf_client_add_dir (client, CONFIG_ROOT, GCONF_CLIENT_PRELOAD_ONELEVEL, NULL); - g_object_unref (client); - - setup_dialog (dialog, changeset); - - g_signal_connect (G_OBJECT (WID ("load_CDE_file")), - "clicked", - G_CALLBACK (cb_load_CDE_file), toplevel); - g_signal_connect (G_OBJECT (WID ("launch_mouse_capplet")), - "clicked", - G_CALLBACK (cb_launch_mouse_capplet), toplevel); - - return toplevel; -} diff --git a/capplets/accessibility/keyboard/accessibility-keyboard.desktop.in.in b/capplets/accessibility/keyboard/accessibility-keyboard.desktop.in.in deleted file mode 100644 index aca757a1e..000000000 --- a/capplets/accessibility/keyboard/accessibility-keyboard.desktop.in.in +++ /dev/null @@ -1,14 +0,0 @@ -[Desktop Entry] -_Name=Keyboard Accessibility -_Comment=Set your keyboard accessibility preferences -Exec=gnome-accessibility-keyboard-properties -Icon=gnome-settings-accessibility-keyboard -Terminal=false -Type=Application -StartupNotify=true -Categories=GNOME;GTK;Settings;X-GNOME-PersonalSettings;Accessibility; -OnlyShowIn=GNOME; -X-GNOME-Bugzilla-Bugzilla=GNOME -X-GNOME-Bugzilla-Product=gnome-control-center -X-GNOME-Bugzilla-Component=Keyboard Accessibility -X-GNOME-Bugzilla-Version=@VERSION@ diff --git a/capplets/accessibility/keyboard/accessibility-keyboard.h b/capplets/accessibility/keyboard/accessibility-keyboard.h deleted file mode 100644 index f08343c93..000000000 --- a/capplets/accessibility/keyboard/accessibility-keyboard.h +++ /dev/null @@ -1,32 +0,0 @@ -/* -*- mode: c; style: linux -*- */ - -/* accessibility-keyboard.c - * Copyright (C) 2002 Ximian, Inc. - * - * Written by: Jody Goldberg - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - * 02111-1307, USA. - */ - -#ifndef GNOME_ACCESSIBILITY_KEYBOARD_H -#define GNOME_ACCESSIBILITY_KEYBOARD_H - -#include -#include - -GtkWidget *setup_accessX_dialog (GConfChangeSet *changeset); - -#endif /* GNOME_ACCESSIBILITY_KEYBOARD_H */ diff --git a/capplets/accessibility/keyboard/gnome-accessibility-keyboard-properties.c b/capplets/accessibility/keyboard/gnome-accessibility-keyboard-properties.c deleted file mode 100644 index 8646e3d69..000000000 --- a/capplets/accessibility/keyboard/gnome-accessibility-keyboard-properties.c +++ /dev/null @@ -1,116 +0,0 @@ -/* -*- mode: c; style: linux -*- */ - -/* gnome-accessibility-keyboard-properties.c - * Copyright (C) 2002 Ximian, Inc. - * - * Written by: Jody Goldberg - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - * 02111-1307, USA. - */ - -#ifdef HAVE_CONFIG_H -# include -#endif - -#include -#include - -#include -#include -#include "accessibility-keyboard.h" - -#ifdef HAVE_X11_EXTENSIONS_XKB_H -# include -# include -# include -# include -# include -# include - -static void -xkb_enabled (void) -{ - gboolean have_xkb = FALSE; - int opcode, errorBase, major, minor, xkbEventBase; - - gdk_error_trap_push (); - have_xkb = XkbQueryExtension (GDK_DISPLAY (), - &opcode, &xkbEventBase, &errorBase, &major, &minor) - && XkbUseExtension (GDK_DISPLAY (), &major, &minor); - XSync (GDK_DISPLAY (), FALSE); - gdk_error_trap_pop (); - - if (!have_xkb) { - GtkWidget *warn = gtk_message_dialog_new (NULL, 0, - GTK_MESSAGE_WARNING, GTK_BUTTONS_CLOSE, - _("This system does not seem to have the XKB extension. The keyboard accessibility features will not operate without it.")); - gtk_dialog_run (GTK_DIALOG (warn)); - gtk_widget_destroy (warn); - } -} -#endif - -static void -dialog_response (GtkWidget *widget, - gint response_id, - GConfChangeSet *changeset) -{ - switch (response_id) { - case GTK_RESPONSE_HELP: - capplet_help (GTK_WINDOW (widget), - "user-guide.xml", - "goscustaccess-6"); - break; - case GTK_RESPONSE_DELETE_EVENT: - case GTK_RESPONSE_CLOSE: - gtk_main_quit (); - break; - default: - /* Import CDE AccessX File */ - break; - } -} - -int -main (int argc, char **argv) -{ - GtkWidget *dialog; - GConfChangeSet *changeset; - bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR); - bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); - textdomain (GETTEXT_PACKAGE); - - gnome_program_init ("gnome-accessibility-keyboard-properties", VERSION, - LIBGNOMEUI_MODULE, argc, argv, - GNOME_PARAM_APP_DATADIR, GNOMECC_DATA_DIR, - NULL); - activate_settings_daemon (); - -#ifdef HAVE_X11_EXTENSIONS_XKB_H - xkb_enabled (); -#endif - - changeset = NULL; - dialog = setup_accessX_dialog (changeset); - g_signal_connect (G_OBJECT (dialog), - "response", - G_CALLBACK (dialog_response), changeset); - capplet_set_icon (dialog, "gnome-settings-accessibility-keyboard"); - gtk_widget_show_all (dialog); - gtk_main (); - - return 0; -} diff --git a/capplets/accessibility/keyboard/gnome-accessibility-keyboard-properties.glade b/capplets/accessibility/keyboard/gnome-accessibility-keyboard-properties.glade deleted file mode 100644 index c4ca1b638..000000000 --- a/capplets/accessibility/keyboard/gnome-accessibility-keyboard-properties.glade +++ /dev/null @@ -1,2004 +0,0 @@ - - - - - - - 5 - Keyboard Accessibility Preferences (AccessX) - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - False - False - False - - - - False - 2 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-help - True - GTK_RELIEF_NORMAL - -11 - - - - - - True - True - True - True - gtk-close - True - GTK_RELIEF_NORMAL - -7 - - - - - 0 - False - True - GTK_PACK_END - - - - - - 5 - True - False - 12 - - - - True - True - _Enable keyboard accessibility features - True - GTK_RELIEF_NORMAL - True - False - True - - - 0 - False - False - - - - - - True - True - True - True - GTK_POS_TOP - False - False - - - - 12 - True - False - 18 - - - - True - False - 6 - - - - True - <b>Features</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - False - 0 - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - False - 6 - - - - True - False - 12 - - - - True - True - _Disable if unused for: - True - GTK_RELIEF_NORMAL - True - False - True - - - 0 - False - False - - - - - - True - False - 6 - - - - True - True - False - GTK_POS_TOP - 1 - GTK_UPDATE_CONTINUOUS - False - 0 0 0 0 0 0 - - - - - - 0 - True - True - - - - - - True - True - 1 - 0 - True - GTK_UPDATE_ALWAYS - False - False - 0 0 100 1 10 10 - - - - - - 0 - False - False - - - - - - True - seconds - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - - - - - - - 0 - False - False - - - - - 0 - True - True - - - - - 0 - False - False - - - - - - True - True - Beep when _features turned on or off from keyboard - True - GTK_RELIEF_NORMAL - False - False - True - - - 0 - False - False - - - - - - True - False - 0 - - - - True - - - 0 - True - True - - - - - - True - True - True - GTK_RELIEF_NORMAL - _Import Feature Settings... - True - - - 0 - False - False - - - - - 0 - False - True - - - - - 0 - False - False - - - - - 0 - True - True - - - - - 0 - True - True - - - - - - True - False - 6 - - - - True - Perform multiple simultaneous key press operations by pressing modifier keys in sequence. - True - <b>Enable _Sticky Keys</b> - True - GTK_RELIEF_NORMAL - True - False - True - - - 0 - False - False - - - - - - True - False - 12 - - - - True - 0.5 - 0 - 0 - 0 - - - 0 - False - False - - - - - - True - False - 6 - - - - True - True - Beep when _modifier is pressed - True - GTK_RELIEF_NORMAL - True - False - True - - - 0 - False - False - - - - - - True - True - Disa_ble if two keys pressed together - True - GTK_RELIEF_NORMAL - True - False - True - - - 0 - False - False - - - - - 0 - True - True - - - - - 0 - True - True - - - - - 0 - True - True - - - - - - True - False - 6 - - - - True - True - <b>Enable _Repeat Keys</b> - True - GTK_RELIEF_NORMAL - False - False - True - - - 0 - False - False - - - - - - True - False - 12 - - - - True - 0.5 - 0 - 0 - 0 - - - 0 - False - False - - - - - - True - 4 - 3 - False - 6 - 6 - - - - True - Del_ay: - True - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - repeatkeys_delay_spin - - - - - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - S_peed: - True - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - repeatkeys_rate_spin - - - - - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - milliseconds - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - - - - - - - 2 - 3 - 1 - 2 - fill - - - - - - - True - characters/second - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - - - - - - - 2 - 3 - 3 - 4 - fill - - - - - - - True - True - 1 - 0 - True - GTK_UPDATE_ALWAYS - False - False - 0 0 100 1 10 10 - - - - - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - True - 1 - 0 - True - GTK_UPDATE_ALWAYS - False - False - 0 0 100 1 10 10 - - - - - - - 1 - 2 - 3 - 4 - fill - - - - - - - True - True - False - GTK_POS_TOP - 1 - GTK_UPDATE_CONTINUOUS - False - 0 0 0 0 0 0 - - - - - - - 0 - 1 - 3 - 4 - fill - - - - - - True - True - False - GTK_POS_TOP - 1 - GTK_UPDATE_CONTINUOUS - False - 0 0 0 0 0 0 - - - - - - - 0 - 1 - 1 - 2 - fill - - - - - 0 - True - True - - - - - 0 - True - True - - - - - 0 - True - True - - - - - - True - False - 12 - - - - True - _Type to test settings: - True - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - basic_test_entry - - - 0 - False - False - - - - - - True - GTK_SHADOW_NONE - - - - True - True - True - True - 0 - - True - False - - - - - 0 - True - True - - - - - 0 - True - True - - - - - False - True - - - - - - True - Basic - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - tab - - - - - - 12 - True - False - 18 - - - - True - False - 6 - - - - True - Only accept keys after they have been pressed and held for a user adjustable amount of time. - True - <b>Enable Slo_w Keys</b> - True - GTK_RELIEF_NORMAL - True - False - True - - - 0 - False - False - - - - - - True - False - 12 - - - - True - 0.5 - 0 - 0 - 0 - - - 0 - False - False - - - - - - True - False - 6 - - - - True - _Only accept keys held for: - True - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - slowkeys_delay_spin - - - - - - - 0 - False - False - - - - - - True - False - 6 - - - - True - True - False - GTK_POS_TOP - 1 - GTK_UPDATE_CONTINUOUS - False - 0 0 0 0 0 0 - - - - - - 0 - True - True - - - - - - True - True - 1 - 0 - True - GTK_UPDATE_ALWAYS - True - False - 1 0 100 1 10 10 - - - - - - 0 - False - False - - - - - - True - milliseconds - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 2 - 0 - - - 0 - False - False - - - - - 0 - True - True - - - - - - True - 3 - 2 - False - 6 - 6 - - - - True - Beep when key is: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - True - _pressed - True - GTK_RELIEF_NORMAL - True - False - True - - - 1 - 2 - 0 - 1 - fill - - - - - - - True - True - _accepted - True - GTK_RELIEF_NORMAL - True - False - True - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - True - _rejected - True - GTK_RELIEF_NORMAL - True - False - True - - - 1 - 2 - 2 - 3 - fill - - - - - - 0 - False - False - - - - - 0 - True - True - - - - - 0 - True - True - - - - - 0 - True - True - - - - - - True - False - 6 - - - - True - Ignore all subsequent presses of the SAME key if they happen within a user selectable period of time. - True - <b>Enable Bo_unce Keys</b> - True - GTK_RELIEF_NORMAL - True - False - True - - - 0 - False - False - - - - - - True - False - 12 - - - - True - 0.5 - 0 - 0 - 0 - - - 0 - False - False - - - - - - True - False - 6 - - - - True - I_gnore duplicate keypresses within: - True - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - bouncekeys_delay_spin - - - - - - - 0 - False - False - - - - - - True - False - 6 - - - - True - True - False - GTK_POS_TOP - 1 - GTK_UPDATE_CONTINUOUS - False - 0 0 0 0 0 0 - - - - - - 0 - True - True - - - - - - True - True - 1 - 0 - True - GTK_UPDATE_ALWAYS - False - False - 0 0 100 1 10 10 - - - - - - 0 - False - False - - - - - - True - milliseconds - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 2 - 0 - - - 0 - False - False - - - - - 0 - True - True - - - - - - True - True - Beep if key is re_jected - True - GTK_RELIEF_NORMAL - False - False - True - - - 0 - False - False - - - - - 0 - True - True - - - - - 0 - True - True - - - - - 0 - True - True - - - - - - True - False - 6 - - - - True - <b>Toggle Keys</b> - False - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - False - 12 - - - - True - 0.5 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - - True - Beep when an LED is turned on and two beeps when one is turned off. - True - E_nable Toggle Keys - True - GTK_RELIEF_NORMAL - True - False - True - - - 0 - False - False - - - - - 0 - False - False - - - - - 0 - True - True - - - - - - True - False - 12 - - - - True - _Type to test settings: - True - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - filters_test_entry - - - 0 - False - False - - - - - - True - GTK_SHADOW_NONE - - - - True - True - True - True - 0 - - True - False - - - - - 0 - True - True - - - - - 0 - True - True - - - - - False - True - - - - - - True - Filters - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - tab - - - - - - 12 - True - False - 6 - - - - True - False - 6 - - - - True - Turn the numeric keypad into a mouse control pad. - True - <b>Enable _Mouse Keys</b> - True - GTK_RELIEF_NORMAL - True - False - True - - - 0 - False - False - - - - - - True - False - 12 - - - - True - 0.5 - 0 - 0 - 0 - - - 0 - False - False - - - - - - True - 6 - 3 - False - 6 - 6 - - - - True - Ma_ximum pointer speed: - True - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - mousekeys_max_speed_spin - - - - - - - 0 - 3 - 0 - 1 - fill - - - - - - - True - Time to acce_lerate to maximum speed: - True - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0 - 0 - 0 - mousekeys_accel_time_spin - - - - - - - 0 - 3 - 2 - 3 - fill - - - - - - - True - Delay between keypress and pointer mo_vement: - True - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - mousekeys_init_delay_spin - - - - - - - 0 - 3 - 4 - 5 - fill - - - - - - True - pixels/second - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 2 - 0 - - - - - - - 2 - 3 - 1 - 2 - fill - - - - - - - True - milliseconds - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 2 - 0 - - - - - - - 2 - 3 - 3 - 4 - fill - - - - - - - True - milliseconds - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 2 - 0 - - - - - - - 2 - 3 - 5 - 6 - fill - - - - - - - True - True - 1 - 0 - True - GTK_UPDATE_ALWAYS - True - False - 100 0 1000 1 10 10 - - - - - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - True - 1 - 0 - True - GTK_UPDATE_ALWAYS - True - False - 100 0 1000 1 10 10 - - - - - - - 1 - 2 - 3 - 4 - fill - - - - - - - True - True - 1 - 0 - True - GTK_UPDATE_ALWAYS - True - False - 1000 0 1000 10 100 100 - - - - - - - 1 - 2 - 5 - 6 - fill - - - - - - - True - True - False - GTK_POS_TOP - 1 - GTK_UPDATE_CONTINUOUS - False - 0 0 0 0 0 0 - - - - - - - 0 - 1 - 1 - 2 - fill - - - - - - True - True - False - GTK_POS_TOP - 1 - GTK_UPDATE_CONTINUOUS - False - 0 0 0 0 0 0 - - - - - - - 0 - 1 - 3 - 4 - fill - - - - - - True - True - False - GTK_POS_TOP - 1 - GTK_UPDATE_CONTINUOUS - False - 0 0 0 0 0 0 - - - - - - - 0 - 1 - 5 - 6 - fill - - - - - - 0 - True - True - - - - - 0 - False - False - - - - - 0 - False - False - - - - - - 6 - True - 1 - 2 - False - 0 - 3 - - - - True - 0.5 - 0 - 0 - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - False - 0 - - - - True - - - 0 - True - True - - - - - - True - True - True - GTK_RELIEF_NORMAL - Mouse _Preferences... - True - - - 0 - False - False - - - - - 1 - 2 - 0 - 1 - - - - - - 0 - False - False - - - - - False - True - - - - - - True - Mouse Keys - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - - - tab - - - - - 0 - True - True - - - - - 0 - False - True - - - - - - -