Top 10k strings from Dialog.pm
in <root> / bin / pc / Emulators / fuse-hc2000-hacks.7z / src / fuse / perl / Fuse /
Back to the directory listing
1 use strict; 1 use IO::File; 1 use English; 1 sub read (;$) { 1 split /\s*,\s*/; 1 push @dialogs, { name => $name, 1 package Fuse::Dialog; 1 my( $name, $title, @widgets ) = split /\n/; 1 my @widget_data; 1 my $posthook; 1 foreach( @widgets ) { 1 $posthook = $text; 1 $fh->fdopen( fileno( STDIN ), "r" ) or die "Couldn't read stdin: $!"; 1 $fh = new IO::Handle; 1 $fh = new IO::File( "< $filename" ) 1 # with this program; if not, write to the Free Software Foundation, Inc., 1 # the Free Software Foundation; either version 2 of the License, or 1 # it under the terms of the GNU General Public License as published by 1 # but WITHOUT ANY WARRANTY; without even the implied warranty of 1 # You should have received a copy of the GNU General Public License along 1 # This program is free software; you can redistribute it and/or modify 1 # This program is distributed in the hope that it will be useful, 1 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1 # GNU General Public License for more details. 1 # Fuse::Dialog: routines for creating Fuse dialog boxes 1 # E-mail: [email protected] 1 # Copyright (c) 2003-2005 Philip Kendall 1 # Author contact information: 1 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 1 # (at your option) any later version. 1 widgets => \@widget_data }; 1 value => $value, 1 title => $title, 1 text => $text, 1 posthook => $posthook, 1 key => $key, 1 data2 => $data2, 1 data1 => $data1, 1 } else { 1 while( <$fh> ) { 1 return @dialogs; 1 push @widget_data, { type => $widget_type, 1 or die "Couldn't open '$filename': $!"; 1 my( $widget_type, $text, $value, $key, $data1, $data2 ) = 1 my @dialogs; 1 my $filename = shift; 1 my $fh; 1 local $INPUT_RECORD_SEPARATOR = ""; # Paragraph mode 1 if( lc $widget_type eq 'posthook' ) { 1 if( defined $filename && $filename ne '-' ) {