9 extern int sigpipe_received
;
14 Pipe::Pipe(char *command
, char *sub_str
= 0, char sub_char
= '%');
16 int Pipe::open_read() ;
17 int Pipe::open_write() ;
22 int Pipe::substitute() ;
23 int Pipe::open(char *mode
) ;
28 char complete
[BCTEXTLEN
];
33 class PipeCheckBox
: public BC_CheckBox
36 PipeCheckBox(int x
, int y
, int value
, BC_TextBox
*textbox
);
46 PipeConfig(BC_WindowBase
*window
, Defaults
*defaults
, Asset
*asset
);
47 // NOTE: Default destructor should destroy all subwindows
49 int create_objects(int x
, int y
, int textbox_width
, int format
);
51 // NOTE: these are public so caller can check final values
52 PipeCheckBox
*checkbox
;
54 BC_RecentList
*recent
;
57 BC_WindowBase
*window
;
62 class PipeStatus
: public BC_Title
65 PipeStatus(int x
, int y
, char *default_string
);
66 int set_status(Asset
*asset
);
69 char status
[BCTEXTLEN
];
73 class PipePreset
: public BC_PopupMenu
76 PipePreset(int x
, int y
, char *title
, PipeConfig
*config
);