Term :: Visual

Split-terminal gebruikersinterface
Download nu

Term :: Visual Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • 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