1# Autogenerated from the fvwm sources. 2 3package FVWM::Commands; 4 5use vars qw($VERS $TIME @LIST); 6 7$VERS = '2.6.6 (from cvs)'; 8$TIME = 1410306754; 9 10@LIST = ( 11 { 12 name => '#', 13 cursor => '', 14 window => 0, 15 descr => q{Comment line (ignored)}, 16 }, 17 { 18 name => '*', 19 cursor => '', 20 window => 0, 21 descr => q{Module configuration line (no space after asterisk)}, 22 }, 23 { 24 name => '+', 25 cursor => '', 26 window => 0, 27 descr => q{Continue the last AddToFunc, AddToMenu or AddToDecor}, 28 }, 29 { 30 name => 'AddButtonStyle', 31 cursor => '', 32 window => 0, 33 descr => q{Add to a button style (see ButtonStyle)}, 34 }, 35 { 36 name => 'AddTitleStyle', 37 cursor => '', 38 window => 0, 39 descr => q{Add to a title style (see TitleStyle)}, 40 }, 41 { 42 name => 'AddToDecor', 43 cursor => '', 44 window => 0, 45 descr => q{Add a decor definition (will be obsolete)}, 46 }, 47 { 48 name => 'AddToFunc', 49 cursor => '', 50 window => 0, 51 descr => q{Add a function definition}, 52 }, 53 { 54 name => 'AddToMenu', 55 cursor => '', 56 window => 0, 57 descr => q{Add a menu definition}, 58 }, 59 { 60 name => 'All', 61 cursor => '', 62 window => 0, 63 descr => q{Operate on all windows matching the given condition}, 64 }, 65 { 66 name => 'AnimatedMove', 67 cursor => 'MOVE', 68 window => 1, 69 descr => q{Like Move, but uses animation to move windows}, 70 }, 71 { 72 name => 'Any', 73 cursor => '', 74 window => 0, 75 descr => q{Operate if there is any window matching the condition}, 76 }, 77 { 78 name => 'Beep', 79 cursor => '', 80 window => 0, 81 descr => q{Produce a bell}, 82 }, 83 { 84 name => 'BorderStyle', 85 cursor => '', 86 window => 0, 87 descr => q{Define a window border look (will be reworked)}, 88 }, 89 { 90 name => 'Break', 91 cursor => '', 92 window => 0, 93 descr => q{Stop executing the current (but not parent) function}, 94 }, 95 { 96 name => 'BugOpts', 97 cursor => '', 98 window => 0, 99 descr => q{Set some application bug workarounds}, 100 }, 101 { 102 name => 'BusyCursor', 103 cursor => '', 104 window => 0, 105 descr => q{Show/don't show the wait cursor in certain operations}, 106 }, 107 { 108 name => 'ButtonState', 109 cursor => '', 110 window => 0, 111 descr => q{Disable some titlebar button states (not recommended)}, 112 }, 113 { 114 name => 'ButtonStyle', 115 cursor => '', 116 window => 0, 117 descr => q{Define a window button look (will be reworked)}, 118 }, 119 { 120 name => 'ChangeDecor', 121 cursor => 'SELECT', 122 window => 1, 123 descr => q{Attach decor to a window (will be obsolete)}, 124 }, 125 { 126 name => 'ChangeMenuStyle', 127 cursor => '', 128 window => 0, 129 descr => q{Attach menu style to a menu (see MenuStyle)}, 130 }, 131 { 132 name => 'CleanupColorsets', 133 cursor => '', 134 window => 0, 135 descr => q{Reset all used colorsets with the default gray colors}, 136 }, 137 { 138 name => 'ClickTime', 139 cursor => '', 140 window => 0, 141 descr => q{Set a time in milliseconds for click and double click}, 142 }, 143 { 144 name => 'Close', 145 cursor => 'DESTROY', 146 window => 1, 147 descr => q{Try to Delete a window, if this fails, Destroy it}, 148 }, 149 { 150 name => 'ColorLimit', 151 cursor => '', 152 window => 0, 153 descr => q{Set limit on colors used (obsolete)}, 154 }, 155 { 156 name => 'ColormapFocus', 157 cursor => '', 158 window => 0, 159 descr => q{Change the colormap behaviour for low-depth X servers}, 160 }, 161 { 162 name => 'Colorset', 163 cursor => '', 164 window => 0, 165 descr => q{Manage colors used like fg, bg, image bg, gradient bg}, 166 }, 167 { 168 name => 'CopyMenuStyle', 169 cursor => '', 170 window => 0, 171 descr => q{Copy the existing menu style to new or existing one}, 172 }, 173 { 174 name => 'Current', 175 cursor => '', 176 window => 0, 177 descr => q{Operate on the currently focused window}, 178 }, 179 { 180 name => 'CursorMove', 181 cursor => '', 182 window => 0, 183 descr => q{Move the cursor pointer non interactively}, 184 }, 185 { 186 name => 'CursorStyle', 187 cursor => '', 188 window => 0, 189 descr => q{Define different cursor pointer shapes and colors}, 190 }, 191 { 192 name => 'DefaultColors', 193 cursor => '', 194 window => 0, 195 descr => q{Set colors for the feedback window (will be obsolete)}, 196 }, 197 { 198 name => 'DefaultColorset', 199 cursor => '', 200 window => 0, 201 descr => q{Set colors for the Move/Resize feedback window}, 202 }, 203 { 204 name => 'DefaultFont', 205 cursor => '', 206 window => 0, 207 descr => q{The default font to use (mainly for feedback window)}, 208 }, 209 { 210 name => 'DefaultIcon', 211 cursor => '', 212 window => 0, 213 descr => q{The default icon to use for iconified windows}, 214 }, 215 { 216 name => 'DefaultLayers', 217 cursor => '', 218 window => 0, 219 descr => q{Set StaysOnBottom, StaysPut, StaysOnTop layer numbers}, 220 }, 221 { 222 name => 'Delete', 223 cursor => 'DESTROY', 224 window => 1, 225 descr => q{Try to delete a window using the X delete protocol}, 226 }, 227 { 228 name => 'Deschedule', 229 cursor => '', 230 window => 0, 231 descr => q{Remove commands sheduled earlier using Schedule}, 232 }, 233 { 234 name => 'Desk', 235 cursor => '', 236 window => 0, 237 descr => q{(obsolete, use GotoDesk instead)}, 238 }, 239 { 240 name => 'DesktopName', 241 cursor => '', 242 window => 0, 243 descr => q{Define the desktop names used in WindowList, modules}, 244 }, 245 { 246 name => 'DesktopSize', 247 cursor => '', 248 window => 0, 249 descr => q{Set virtual desktop size in units of physical pages}, 250 }, 251 { 252 name => 'Destroy', 253 cursor => 'DESTROY', 254 window => 1, 255 descr => q{Kill a window without any warning to an application}, 256 }, 257 { 258 name => 'DestroyDecor', 259 cursor => '', 260 window => 0, 261 descr => q{Delete decor defined by AddToDecor (will be obsolete)}, 262 }, 263 { 264 name => 'DestroyFunc', 265 cursor => '', 266 window => 0, 267 descr => q{Delete function defined using AddToFunc}, 268 }, 269 { 270 name => 'DestroyMenu', 271 cursor => '', 272 window => 0, 273 descr => q{Delete menu defined using AddToMenu}, 274 }, 275 { 276 name => 'DestroyMenuStyle', 277 cursor => '', 278 window => 0, 279 descr => q{Delete menu style defined using MenuStyle}, 280 }, 281 { 282 name => 'DestroyModuleConfig', 283 cursor => '', 284 window => 0, 285 descr => q{Delete matching module config lines defined using "*"}, 286 }, 287 { 288 name => 'DestroyStyle', 289 cursor => '', 290 window => 0, 291 descr => q{Delete style defined using Style}, 292 }, 293 { 294 name => 'DestroyWindowStyle', 295 cursor => 'SELECT', 296 window => 1, 297 descr => q{Delete style defined using WindowStyle}, 298 }, 299 { 300 name => 'Direction', 301 cursor => '', 302 window => 0, 303 descr => q{Operate on the next window in the specified direction}, 304 }, 305 { 306 name => 'Echo', 307 cursor => '', 308 window => 0, 309 descr => q{Print message to stderr, mainly for debugging}, 310 }, 311 { 312 name => 'EchoFuncDefinition', 313 cursor => '', 314 window => 0, 315 descr => q{Print the definion of a function}, 316 }, 317 { 318 name => 'EdgeCommand', 319 cursor => '', 320 window => 0, 321 descr => q{Bind one or another screen edge to an fvwm action}, 322 }, 323 { 324 name => 'EdgeLeaveCommand', 325 cursor => '', 326 window => 0, 327 descr => q{Bind one or another screen edge to an fvwm action}, 328 }, 329 { 330 name => 'EdgeResistance', 331 cursor => '', 332 window => 0, 333 descr => q{Control viewport scrolling and window move over edge}, 334 }, 335 { 336 name => 'EdgeScroll', 337 cursor => '', 338 window => 0, 339 descr => q{Control how much of the viewport is scrolled if any}, 340 }, 341 { 342 name => 'EdgeThickness', 343 cursor => '', 344 window => 0, 345 descr => q{Control how closely to edge to run command/scrolling}, 346 }, 347 { 348 name => 'Emulate', 349 cursor => '', 350 window => 0, 351 descr => q{Only used to position the position/size window}, 352 }, 353 { 354 name => 'EscapeFunc', 355 cursor => '', 356 window => 0, 357 descr => q{Abort a wait or ModuleSynchonous command}, 358 }, 359 { 360 name => 'EwmhBaseStruts', 361 cursor => '', 362 window => 0, 363 descr => q{Define restricted areas of the screen}, 364 }, 365 { 366 name => 'EwmhNumberOfDesktops', 367 cursor => '', 368 window => 0, 369 descr => q{For ewmh pager, define number of desktops}, 370 }, 371 { 372 name => 'Exec', 373 cursor => '', 374 window => 0, 375 descr => q{Execute an external command}, 376 }, 377 { 378 name => 'ExecUseShell', 379 cursor => '', 380 window => 0, 381 descr => q{The shell to use to execute an external command}, 382 }, 383 { 384 name => 'FakeClick', 385 cursor => '', 386 window => 0, 387 descr => q{Generate a mouse click}, 388 }, 389 { 390 name => 'FakeKeypress', 391 cursor => '', 392 window => 0, 393 descr => q{Send a keyboard event to a window}, 394 }, 395 { 396 name => 'FlipFocus', 397 cursor => 'SELECT', 398 window => 1, 399 descr => q{Focus a window without rotating windowlist order}, 400 }, 401 { 402 name => 'Focus', 403 cursor => 'SELECT', 404 window => 1, 405 descr => q{Give focus to a window}, 406 }, 407 { 408 name => 'FocusStyle', 409 cursor => '', 410 window => 0, 411 descr => q{Configure focus and raise policy for windows}, 412 }, 413 { 414 name => 'Function', 415 cursor => '', 416 window => 0, 417 descr => q{Execute a user defined function, see AddToFunc}, 418 }, 419 { 420 name => 'GlobalOpts', 421 cursor => '', 422 window => 0, 423 descr => q{(obsolete, use corresponding Style * instead)}, 424 }, 425 { 426 name => 'GnomeButton', 427 cursor => '', 428 window => 0, 429 descr => q{Pass mouse button presses on root to GNOME program}, 430 }, 431 { 432 name => 'GnomeShowDesks', 433 cursor => '', 434 window => 0, 435 descr => q{Limit GNOME pager to the number of desks}, 436 }, 437 { 438 name => 'GotoDesk', 439 cursor => '', 440 window => 0, 441 descr => q{Switch viewport to another desk same page}, 442 }, 443 { 444 name => 'GotoDeskAndPage', 445 cursor => '', 446 window => 0, 447 descr => q{Switch viewport to another desk and page}, 448 }, 449 { 450 name => 'GotoPage', 451 cursor => '', 452 window => 0, 453 descr => q{Switch viewport to another page same desk}, 454 }, 455 { 456 name => 'HideGeometryWindow', 457 cursor => '', 458 window => 0, 459 descr => q{Hide/show the position/size window}, 460 }, 461 { 462 name => 'HilightColor', 463 cursor => '', 464 window => 0, 465 descr => q{(obsolete, use Style * HighlightFore/Back)}, 466 }, 467 { 468 name => 'HilightColorset', 469 cursor => '', 470 window => 0, 471 descr => q{(obsolete, use Style * HighlightColorset)}, 472 }, 473 { 474 name => 'IconFont', 475 cursor => '', 476 window => 0, 477 descr => q{(obsolete, use Style * IconFont)}, 478 }, 479 { 480 name => 'Iconify', 481 cursor => 'SELECT', 482 window => 1, 483 descr => q{Change iconification status of a window (minimize)}, 484 }, 485 { 486 name => 'IconPath', 487 cursor => '', 488 window => 0, 489 descr => q{(obsolete, use ImagePath instead)}, 490 }, 491 { 492 name => 'IgnoreModifiers', 493 cursor => '', 494 window => 0, 495 descr => q{Modifiers to ignore on mouse and key bindings}, 496 }, 497 { 498 name => 'ImagePath', 499 cursor => '', 500 window => 0, 501 descr => q{Directories to search for images}, 502 }, 503 { 504 name => 'InfoStoreAdd', 505 cursor => '', 506 window => 0, 507 descr => q{Adds an entry (key/value pairs) to the infostore}, 508 }, 509 { 510 name => 'InfoStoreRemove', 511 cursor => '', 512 window => 0, 513 descr => q{Removes an entry from the infostore}, 514 }, 515 { 516 name => '- KeepRc', 517 cursor => '', 518 window => 0, 519 descr => q{Do not modify the previous command return code}, 520 }, 521 { 522 name => 'Key', 523 cursor => '', 524 window => 0, 525 descr => q{Bind or unbind a key to an fvwm action}, 526 }, 527 { 528 name => 'KillModule', 529 cursor => '', 530 window => 0, 531 descr => q{Stops an fvwm module}, 532 }, 533 { 534 name => 'Layer', 535 cursor => 'SELECT', 536 window => 1, 537 descr => q{Change the layer of a window}, 538 }, 539 { 540 name => 'LocalePath', 541 cursor => '', 542 window => 0, 543 descr => q{Directories/domains to search for locale data}, 544 }, 545 { 546 name => 'Lower', 547 cursor => 'SELECT', 548 window => 1, 549 descr => q{Lower a window within a layer}, 550 }, 551 { 552 name => 'Maximize', 553 cursor => 'SELECT', 554 window => 1, 555 descr => q{Toggle maximal-size status of a window}, 556 }, 557 { 558 name => 'Menu', 559 cursor => '', 560 window => 0, 561 descr => q{Display (post) a menu}, 562 }, 563 { 564 name => 'MenuStyle', 565 cursor => '', 566 window => 0, 567 descr => q{Control appearance and behavior of a menu}, 568 }, 569 { 570 name => 'Module', 571 cursor => '', 572 window => 0, 573 descr => q{Invoke an fvwm module}, 574 }, 575 { 576 name => 'ModuleListenOnly', 577 cursor => '', 578 window => 0, 579 descr => q{Invoke an fvwm module}, 580 }, 581 { 582 name => 'ModulePath', 583 cursor => '', 584 window => 0, 585 descr => q{Modify the directories to search for an fvwm module}, 586 }, 587 { 588 name => 'ModuleSynchronous', 589 cursor => '', 590 window => 0, 591 descr => q{Invoke an fvwm module synchronously}, 592 }, 593 { 594 name => 'ModuleTimeout', 595 cursor => '', 596 window => 0, 597 descr => q{Set timeout value for response from module}, 598 }, 599 { 600 name => 'Mouse', 601 cursor => '', 602 window => 0, 603 descr => q{Bind or unbind a mouse button press to an fvwm action}, 604 }, 605 { 606 name => 'Move', 607 cursor => 'MOVE', 608 window => 1, 609 descr => q{Move a window}, 610 }, 611 { 612 name => 'MoveThreshold', 613 cursor => '', 614 window => 0, 615 descr => q{Set number of pixels in a click and a hold vs. a drag}, 616 }, 617 { 618 name => 'MoveToDesk', 619 cursor => 'SELECT', 620 window => 1, 621 descr => q{Move a window to another desk same page}, 622 }, 623 { 624 name => 'MoveToPage', 625 cursor => 'SELECT', 626 window => 1, 627 descr => q{Move a window to another page same desk}, 628 }, 629 { 630 name => 'MoveToScreen', 631 cursor => 'SELECT', 632 window => 1, 633 descr => q{Move a window to another Xinerama screen}, 634 }, 635 { 636 name => 'Next', 637 cursor => '', 638 window => 0, 639 descr => q{Operate on the next window matching conditions}, 640 }, 641 { 642 name => 'None', 643 cursor => '', 644 window => 0, 645 descr => q{Perform command if no window matches conditions}, 646 }, 647 { 648 name => 'Nop', 649 cursor => '', 650 window => 0, 651 descr => q{Do nothing (used internally)}, 652 }, 653 { 654 name => 'NoWindow', 655 cursor => '', 656 window => 0, 657 descr => q{Prefix that runs a command without a window context}, 658 }, 659 { 660 name => 'OpaqueMoveSize', 661 cursor => '', 662 window => 0, 663 descr => q{Set maximum size window fvwm should move opaquely}, 664 }, 665 { 666 name => 'Pick', 667 cursor => 'SELECT', 668 window => 1, 669 descr => q{Prefix to force a window context, prompted if needed}, 670 }, 671 { 672 name => 'PipeRead', 673 cursor => '', 674 window => 0, 675 descr => q{Exec system command interpret output as fvwm commands}, 676 }, 677 { 678 name => 'PixmapPath', 679 cursor => '', 680 window => 0, 681 descr => q{(obsolete, use ImagePath instead)}, 682 }, 683 { 684 name => 'PlaceAgain', 685 cursor => 'SELECT', 686 window => 1, 687 descr => q{Replace a window using initial window placement logic}, 688 }, 689 { 690 name => 'PointerKey', 691 cursor => '', 692 window => 0, 693 descr => q{Bind an action to a key based on pointer not focus}, 694 }, 695 { 696 name => 'PointerWindow', 697 cursor => '', 698 window => 0, 699 descr => q{Operate on window under pointer if it meets conditions}, 700 }, 701 { 702 name => 'Popup', 703 cursor => '', 704 window => 0, 705 descr => q{Display (pop-up) a menu, see also Menu}, 706 }, 707 { 708 name => 'Prev', 709 cursor => '', 710 window => 0, 711 descr => q{Operate on the precious window matching conditions}, 712 }, 713 { 714 name => 'PrintInfo', 715 cursor => '', 716 window => 0, 717 descr => q{Print information about the state of fvwm}, 718 }, 719 { 720 name => 'PropertyChange', 721 cursor => '', 722 window => 0, 723 descr => q{Internal, used for inter-module communication}, 724 }, 725 { 726 name => 'Quit', 727 cursor => '', 728 window => 0, 729 descr => q{Exit fvwm}, 730 }, 731 { 732 name => 'QuitScreen', 733 cursor => '', 734 window => 0, 735 descr => q{Stop managing the specified screen}, 736 }, 737 { 738 name => 'QuitSession', 739 cursor => '', 740 window => 0, 741 descr => q{Ask session manager to shut down itself and fvwm}, 742 }, 743 { 744 name => 'Raise', 745 cursor => 'SELECT', 746 window => 1, 747 descr => q{Raise a window in a layer}, 748 }, 749 { 750 name => 'RaiseLower', 751 cursor => 'SELECT', 752 window => 1, 753 descr => q{Alternately raise or lower a window in a layer}, 754 }, 755 { 756 name => 'Read', 757 cursor => '', 758 window => 0, 759 descr => q{Read fvwm commands from a file}, 760 }, 761 { 762 name => 'ReadWriteColors', 763 cursor => '', 764 window => 0, 765 descr => q{Used for colorset speed hacks (will be removed?)}, 766 }, 767 { 768 name => 'Recapture', 769 cursor => '', 770 window => 0, 771 descr => q{Reapply styles to all windows (will be obsolete)}, 772 }, 773 { 774 name => 'RecaptureWindow', 775 cursor => 'SELECT', 776 window => 1, 777 descr => q{Reapply styles to one window (will be obsolete)}, 778 }, 779 { 780 name => 'Refresh', 781 cursor => '', 782 window => 0, 783 descr => q{Cause all windows to redraw themselves}, 784 }, 785 { 786 name => 'RefreshWindow', 787 cursor => 'SELECT', 788 window => 1, 789 descr => q{Cause one window to redraw itself}, 790 }, 791 { 792 name => 'Repeat', 793 cursor => '', 794 window => 0, 795 descr => q{Repeat (very unreliably) the last command, don't use}, 796 }, 797 { 798 name => 'Resize', 799 cursor => 'RESIZE', 800 window => 1, 801 descr => q{Cause a window to be resized}, 802 }, 803 { 804 name => 'ResizeMaximize', 805 cursor => 'RESIZE', 806 window => 1, 807 descr => q{Resize a window and mark window as maximized}, 808 }, 809 { 810 name => 'ResizeMove', 811 cursor => 'RESIZE', 812 window => 1, 813 descr => q{Resize and move in one operation}, 814 }, 815 { 816 name => 'ResizeMoveMaximize', 817 cursor => 'RESIZE', 818 window => 1, 819 descr => q{Resize and move in one operation and mark maximized}, 820 }, 821 { 822 name => 'RestackTransients', 823 cursor => 'SELECT', 824 window => 1, 825 descr => q{Regroup the window transients in the stack}, 826 }, 827 { 828 name => 'Restart', 829 cursor => '', 830 window => 0, 831 descr => q{Restart itself or replace with another window manager}, 832 }, 833 { 834 name => 'SaveQuitSession', 835 cursor => '', 836 window => 0, 837 descr => q{Cause session manager to save and shutdown fvwm}, 838 }, 839 { 840 name => 'SaveSession', 841 cursor => '', 842 window => 0, 843 descr => q{Cause session manager to save the session}, 844 }, 845 { 846 name => 'ScanForWindow', 847 cursor => '', 848 window => 0, 849 descr => q{Operate on the matching window in the given direction}, 850 }, 851 { 852 name => 'Schedule', 853 cursor => '', 854 window => 0, 855 descr => q{Run an fvwm command after a delay}, 856 }, 857 { 858 name => 'Scroll', 859 cursor => '', 860 window => 0, 861 descr => q{Scroll the desktop viewport}, 862 }, 863 { 864 name => 'Send_ConfigInfo', 865 cursor => '', 866 window => 0, 867 descr => q{Internal, used for module communication}, 868 }, 869 { 870 name => 'Send_Reply', 871 cursor => '', 872 window => 0, 873 descr => q{Internal, used for module communication}, 874 }, 875 { 876 name => 'Send_WindowList', 877 cursor => '', 878 window => 0, 879 descr => q{Internal, used for module communication}, 880 }, 881 { 882 name => 'SendToModule', 883 cursor => '', 884 window => 0, 885 descr => q{Send a string (action) to a module}, 886 }, 887 { 888 name => 'set_mask', 889 cursor => '', 890 window => 0, 891 descr => q{Internal, used for module communication}, 892 }, 893 { 894 name => 'set_nograb_mask', 895 cursor => '', 896 window => 0, 897 descr => q{Internal, used for module communication}, 898 }, 899 { 900 name => 'set_sync_mask', 901 cursor => '', 902 window => 0, 903 descr => q{Internal, used for module communication}, 904 }, 905 { 906 name => 'SetAnimation', 907 cursor => '', 908 window => 0, 909 descr => q{Control animated moves and menus}, 910 }, 911 { 912 name => 'SetEnv', 913 cursor => '', 914 window => 0, 915 descr => q{Set an environment variable}, 916 }, 917 { 918 name => 'Silent', 919 cursor => '', 920 window => 0, 921 descr => q{Suppress errors on command, avoid window selection}, 922 }, 923 { 924 name => 'SnapAttraction', 925 cursor => '', 926 window => 0, 927 descr => q{Control attraction of windows during move}, 928 }, 929 { 930 name => 'SnapGrid', 931 cursor => '', 932 window => 0, 933 descr => q{Control grid used with SnapAttraction}, 934 }, 935 { 936 name => 'State', 937 cursor => 'SELECT', 938 window => 1, 939 descr => q{Control user defined window states}, 940 }, 941 { 942 name => 'Stick', 943 cursor => 'SELECT', 944 window => 1, 945 descr => q{Change window stickyness}, 946 }, 947 { 948 name => 'StickAcrossDesks', 949 cursor => 'SELECT', 950 window => 1, 951 descr => q{Change window stickyness on a desk basis}, 952 }, 953 { 954 name => 'StickAcrossPages', 955 cursor => 'SELECT', 956 window => 1, 957 descr => q{Change window stickyness on a page basis}, 958 }, 959 { 960 name => 'Style', 961 cursor => '', 962 window => 0, 963 descr => q{Set attributes of windows that match a pattern}, 964 }, 965 { 966 name => 'TearMenuOff', 967 cursor => '', 968 window => 0, 969 descr => q{Convert a menu to a window, for use in menu items}, 970 }, 971 { 972 name => 'Test', 973 cursor => '', 974 window => 0, 975 descr => q{Execute command if conditions are met}, 976 }, 977 { 978 name => 'TestRc', 979 cursor => '', 980 window => 0, 981 descr => q{Conditional switch (may be changed)}, 982 }, 983 { 984 name => 'ThisWindow', 985 cursor => '', 986 window => 0, 987 descr => q{Operate on the context window if it meets conditions}, 988 }, 989 { 990 name => 'Title', 991 cursor => '', 992 window => 0, 993 descr => q{Insert title into a menu}, 994 }, 995 { 996 name => 'TitleStyle', 997 cursor => '', 998 window => 0, 999 descr => q{Control window title}, 1000 }, 1001 { 1002 name => 'UnsetEnv', 1003 cursor => '', 1004 window => 0, 1005 descr => q{Remove an environment variable}, 1006 }, 1007 { 1008 name => 'UpdateDecor', 1009 cursor => '', 1010 window => 0, 1011 descr => q{Update window decor (obsolete and not needed anymore)}, 1012 }, 1013 { 1014 name => 'UpdateStyles', 1015 cursor => '', 1016 window => 0, 1017 descr => q{Cause styles to update while still in a function}, 1018 }, 1019 { 1020 name => 'Wait', 1021 cursor => '', 1022 window => 0, 1023 descr => q{Pause until a matching window appears}, 1024 }, 1025 { 1026 name => 'WarpToWindow', 1027 cursor => 'SELECT', 1028 window => 1, 1029 descr => q{Warp the pointer to a window}, 1030 }, 1031 { 1032 name => 'WindowFont', 1033 cursor => '', 1034 window => 0, 1035 descr => q{(obsolete, use Style * Font)}, 1036 }, 1037 { 1038 name => 'WindowId', 1039 cursor => '', 1040 window => 0, 1041 descr => q{Execute command for window matching the windowid}, 1042 }, 1043 { 1044 name => 'WindowList', 1045 cursor => '', 1046 window => 0, 1047 descr => q{Display the window list as a menu to select a window}, 1048 }, 1049 { 1050 name => 'WindowShade', 1051 cursor => 'SELECT', 1052 window => 1, 1053 descr => q{Shade/unshade a window}, 1054 }, 1055 { 1056 name => 'WindowShadeAnimate', 1057 cursor => '', 1058 window => 0, 1059 descr => q{(obsolete, use Style * WindowShadeSteps)}, 1060 }, 1061 { 1062 name => 'WindowStyle', 1063 cursor => 'SELECT', 1064 window => 1, 1065 descr => q{Set styles on the selected window}, 1066 }, 1067 { 1068 name => 'Xinerama', 1069 cursor => '', 1070 window => 0, 1071 descr => q{Control Xinerama support}, 1072 }, 1073 { 1074 name => 'XineramaPrimaryScreen', 1075 cursor => '', 1076 window => 0, 1077 descr => q{Identify Xinerama primary screen}, 1078 }, 1079 { 1080 name => 'XineramaSls', 1081 cursor => '', 1082 window => 0, 1083 descr => q{Control single logical screen support}, 1084 }, 1085 { 1086 name => 'XineramaSlsScreens', 1087 cursor => '', 1088 window => 0, 1089 descr => q{Configure layout for single logical screen}, 1090 }, 1091 { 1092 name => 'XineramaSlsSize', 1093 cursor => '', 1094 window => 0, 1095 descr => q{Configure layout for single logical screen sizes}, 1096 }, 1097 { 1098 name => 'XorPixmap', 1099 cursor => '', 1100 window => 0, 1101 descr => q{Use a pixmap for move/resize rubber-band}, 1102 }, 1103 { 1104 name => 'XorValue', 1105 cursor => '', 1106 window => 0, 1107 descr => q{Change bits used for move/resize rubber-band}, 1108 }, 1109 { 1110 name => 'XSync', 1111 cursor => '', 1112 window => 0, 1113 descr => q{For debugging, send all pending requests to X server}, 1114 }, 1115 { 1116 name => 'XSynchronize', 1117 cursor => '', 1118 window => 0, 1119 descr => q{For debugging, cause all X requests to be synchronous}, 1120 }, 1121); 1122 11231; 1124 1125__END__ 1126 1127=head1 NAME 1128 1129FVWM::Commands - lists all available fvwm commands 1130 1131=head1 DESCRIPTION 1132 1133This class is autogenerated from the fvwm sources. 1134 1135It may be used to get a list of all available fvwm commands including the 1136command name, its short description and some other command properties. 1137 1138=head1 USAGE 1139 1140 use lib `fvwm-perllib dir`; 1141 use FVWM::Commands; 1142 use POSIX; 1143 1144 my $date = strftime("%d-%b-%Y", gmtime($FVWM::Commands::TIME)); 1145 my $version = $FVWM::Commands::VERS; 1146 print "The recognized commands for fvwm $version as of $date:\n\n"; 1147 foreach my $command (@FVWM::Commands::LIST) { 1148 printf " %-21s - %s\n", $command->{name}, $command->{descr}; 1149 } 1150 1151=head1 PUBLIC CONSTANTS 1152 1153=over 4 1154 1155=item $VERS 1156 1157The fvwm version number at the generation time like "2.6.0" plus the info 1158that may indicate that this is not a final version, but a cvs snapshot. 1159 1160=item $TIME 1161 1162The unix time of the command list generation. 1163 1164Example: 1165 1166 print "The fvwm command list found on your system was generated " 1167 . (time() - $FVWM::Commands::TIME) / 86400 . " days ago\n"; 1168 1169=item @LIST 1170 1171The command list that is an array of hashes with keys I<name>, I<cursor>, 1172I<descr> (string) and I<window> (boolean). 1173 1174I<name> may be special, like "+", "#" and "*". Other names usually contain 1175only isalpha characters, like B<Move>, B<SendToModule>. 1176 1177I<cursor> may be either empty or the cursor context used in B<CursorStyle> 1178(like "SELECT" or "MOVE"), associated with the command. 1179 1180I<descr> is a short one line description of the command. 1181 1182I<window> is true for commands that need a window. 1183 1184Example: 1185 1186 # get command names only 1187 @command_names = map { $_->{name} } @FVWM::Commands::LIST; 1188 1189=back 1190 1191=head1 AUTHOR 1192 1193Mikhael Goikhman <migo@homemail.com>. 1194 1195=head1 SEE ALSO 1196 1197For more information about the commands themselves, see fvwm(1). 1198 1199=cut 1200