| Term :: Visual Split-terminal gebruikersinterface |
Download nu |
Term :: Visual Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Naam uitgever:
- Charles Ayres
- Uitgever website:
- http://search.cpan.org/~lunartear/
Term :: Visual Tags
Term :: Visual Beschrijving
Split-terminal gebruikersinterface Term :: Visual is een "Visual" -aansluitinterface voor vloekentoepassingen, geschreven in Perl. Het biedt de SPLIT-SCREEN-interface die u mogelijk hebt gezien in CONSOLE GEBASEERDE IRC- en MUD-clients.TERM :: Visual maakt gebruik van het POE-netwerken en multitasking framework om gelijktijdige invoer te ondersteunen van netwerkcontacten en de console, meerdere timers en meer.Synopsis #! / usr / bin / perl-w gebruik strikt; Gebruik Term :: Visual; mijn $ vt = term :: visual-> nieuw (alias => "interface", errlevel => 0); $ vt-> set_palette (myColor => "magenta on black", dezecolor => "groen op zwart"); My $ window_id = $ vt-> create_window (venster_name => "foo", status => {0 => {indeling => "sjabloon voor statusregel 1", velden => }, 1 = > {indeling => "sjabloon voor statusregel 2", velden => },}, buffer_size => 1000, history_size => 50, ingang_prompt => "", # Set de invoer Vraag voor de invoerleiding. Gebruik_title => 0, # Gebruik geen titelbalk gebruik_status => 0, # Gebruik geen statusbar titel => "Titel van Foo"); PoE :: Session-> Maken (Inline_states => {_start => start_handler, got_term_input => term_input_handler,}); Sub Start_Handler {My $ kernel = $ _ ; # Vertel de terminal om me input te sturen als "got_term_input". $ kernel-> post (interface => send_me_input => "got_term_input"); $ vt-> set_status_field ($ window_id, bar => $ waarde); $ vt-> set_input_prompt ($ window_id, "$"); $ vt-> afdrukken ($ venster_id, "Mijn venster-ID is $ venster_id"); } Sub Term_Input_Handler {My ($ kernel, $ heap, $ ingang, $ uitzondering) = @_ ; # Kreeg een uitzondering. Deze zijn onderbroken (^ c) of stoppen (^). Als (gedefinieerde $ uitzondering) {Warn "heeft uitzondering: $ uitzondering"; Uitgang; } $ vt-> afdrukken ($ venster_id, $ invoer); } # Gebruik alleen verwijderen_window als u meerdere vensters gebruikt. $ vt-> delete_window ($ window_id); $ vt-> shutdown; Vereisten: · Perl
Term :: Visual Gerelateerde software