Sophie

Sophie

distrib > * > 2009.0 > i586 > by-pkgid > 76909b5763edb96a2bc7bd7fb5b301b8 > files > 26

cuiterm-0.9.9-1mdv2008.1.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML><HEAD><TITLE>CuiGenerator</TITLE><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="Cuiterm Reference Manual" HREF="index.html"><LINK REL="UP" TITLE="Cuiterm Documentation 0.5" HREF="c4.html"><LINK REL="PREVIOUS" TITLE="CuiIcon" HREF="cuiicon.html"><LINK REL="NEXT" TITLE="The BASH Parser" HREF="cuiterm-bash-parser.html"><META NAME="GENERATOR" CONTENT="GTK-Doc V1.3 (SGML mode)"><STYLE TYPE="text/css">.synopsis, .classsynopsis {
    background: #eeeeee;
    border: solid 1px #aaaaaa;
    padding: 0.5em;
}
.programlisting {
    background: #eeeeff;
    border: solid 1px #aaaaff;
    padding: 0.5em;
}
.variablelist {
    padding: 4px;
    margin-left: 3em;
}
.navigation {
    background: #ffeeee;
    border: solid 1px #ffaaaa;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.navigation a {
    color: #770000;
}
.navigation a:visited {
    color: #550000;
}
.navigation .title {
    font-size: 200%;
}</STYLE></HEAD><BODY CLASS="REFENTRY" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF"><TABLE WIDTH="100%" CLASS="navigation" SUMMARY="Navigation header" CELLPADDING="2" CELLSPACING="2"><TR VALIGN="middle"><TD><A ACCESSKEY="p" HREF="cuiicon.html"><IMG SRC="left.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Prev"></A></TD><TD><A ACCESSKEY="u" HREF="c4.html"><IMG SRC="up.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Up"></A></TD><TD><A ACCESSKEY="h" HREF="index.html"><IMG SRC="home.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Home"></A></TD><TH WIDTH="100%" align="center">Cuiterm Reference Manual</TH><TD><A ACCESSKEY="n" HREF="cuiterm-bash-parser.html"><IMG SRC="right.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Next"></A></TD></TR></TABLE><H1><A NAME="CUIGENERATOR"></A>CuiGenerator</H1><DIV CLASS="REFNAMEDIV"><A NAME="AEN7073"></A><H2>Name</H2>CuiGenerator&nbsp;--&nbsp;</DIV><DIV CLASS="REFSYNOPSISDIV"><A NAME="AEN7076"></A><H2>Synopsis</H2><PRE CLASS="SYNOPSIS">&#13;#include &lt;history.h&gt;


            <A HREF="cuigenerator.html#CUIGENERATOR-STRUCT">CuiGenerator</A>;
<A HREF="cuigenerator.html">CuiGenerator</A>* <A HREF="cuigenerator.html#CUI-GENERATOR-NEW">cui_generator_new</A>             (void);
void        <A HREF="cuigenerator.html#CUI-GENERATOR-SET-TERMINAL">cui_generator_set_terminal</A>      (<A HREF="cuigenerator.html">CuiGenerator</A> *generator,
                                             const gpointer *terminal);
void        <A HREF="cuigenerator.html#CUI-GENERATOR-SEND-SHELL-COMMAND">cui_generator_send_shell_command</A>
                                            (<A HREF="cuigenerator.html">CuiGenerator</A> *generator,
                                             const char *command);
enum        <A HREF="cuigenerator.html#CUICOMMANDTYPE">CuiCommandType</A>;
enum        <A HREF="cuigenerator.html#CUICOMMANDOPCODE">CuiCommandOpcode</A>;
void        <A HREF="cuigenerator.html#CUI-GENERATOR-EMIT-FILE-COMMAND">cui_generator_emit_file_command</A> (<A HREF="cuigenerator.html">CuiGenerator</A> *generator,
                                             <A HREF="cuigenerator.html#CUICOMMANDOPCODE">CuiCommandOpcode</A> command,
                                             <A HREF="cuifilename.html">CuiFilename</A> *file);
void        <A HREF="cuigenerator.html#CUI-GENERATOR-EMIT-FILE-COMMAND-WITH-ARG">cui_generator_emit_file_command_with_arg</A>
                                            (<A HREF="cuigenerator.html">CuiGenerator</A> *generator,
                                             <A HREF="cuigenerator.html#CUICOMMANDOPCODE">CuiCommandOpcode</A> command,
                                             <A HREF="cuifilename.html">CuiFilename</A> *file,
                                             const gchar *text);
gint        <A HREF="cuigenerator.html#CUI-GENERATOR-EMIT-COMMANDS">cui_generator_emit_commands</A>     (<A HREF="cuigenerator.html">CuiGenerator</A> *command_generator,
                                             GList *list);</PRE></DIV><DIV CLASS="REFSECT1"><A NAME="AEN7107"></A><H2>Object Hierarchy</H2><PRE CLASS="SYNOPSIS">&#13;  GObject
   +----CuiGenerator</PRE></DIV><DIV CLASS="REFSECT1"><A NAME="AEN7111"></A><H2>Properties</H2><PRE CLASS="SYNOPSIS">&#13;  &quot;<A HREF="cuigenerator.html#CUIGENERATOR--OS">os</A>&quot;                   gchararray            : Read / Write
  &quot;<A HREF="cuigenerator.html#CUIGENERATOR--TERMINAL">terminal</A>&quot;             gpointer              : Read / Write</PRE></DIV><DIV CLASS="REFSECT1"><A NAME="AEN7118"></A><H2>Description</H2><P></P></DIV><DIV CLASS="REFSECT1"><A NAME="AEN7121"></A><H2>Details</H2><DIV CLASS="REFSECT2"><A NAME="AEN7123"></A><H3><A NAME="CUIGENERATOR-STRUCT"></A>CuiGenerator</H3><PRE CLASS="PROGRAMLISTING">typedef struct {
	gpointer     terminal;
	gchar       *os;
} CuiGenerator;</PRE><P></P><P></P><P></P><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4"><TBODY><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7132"><SPAN STYLE="white-space: nowrap">gpointer&nbsp;<CODE CLASS="STRUCTFIELD">terminal</CODE>;</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> we send the command for this <A HREF="cuiterm-terminal.html#TERMINAL"><SPAN CLASS="TYPE">Terminal</SPAN></A></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7140"><SPAN STYLE="white-space: nowrap">gchar&nbsp;*<CODE CLASS="STRUCTFIELD">os</CODE>;</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> the name of the operating system</P></TD></TR></TBODY></TABLE></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN7146"></A><H3><A NAME="CUI-GENERATOR-NEW"></A>cui_generator_new ()</H3><PRE CLASS="PROGRAMLISTING"><A HREF="cuigenerator.html">CuiGenerator</A>* cui_generator_new             (void);</PRE><P></P><P></P><P></P><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4"><TBODY><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7156"><SPAN STYLE="white-space: nowrap"><SPAN CLASS="emphasis"><I CLASS="EMPHASIS">Returns</I></SPAN>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> A newly allocated and initialized command generator</P></TD></TR></TBODY></TABLE></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN7161"></A><H3><A NAME="CUI-GENERATOR-SET-TERMINAL"></A>cui_generator_set_terminal ()</H3><PRE CLASS="PROGRAMLISTING">void        cui_generator_set_terminal      (<A HREF="cuigenerator.html">CuiGenerator</A> *generator,
                                             const gpointer *terminal);</PRE><P>Sets the terminal for the command generator.</P><P></P><P></P><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4"><TBODY><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7173"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">generator</CODE>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> a <A HREF="cuigenerator.html"><SPAN CLASS="TYPE">CuiGenerator</SPAN></A></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7180"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">terminal</CODE>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> a <A HREF="cuiterm-terminal.html#TERMINAL"><SPAN CLASS="TYPE">Terminal</SPAN></A> we send the commands to</P></TD></TR></TBODY></TABLE></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN7187"></A><H3><A NAME="CUI-GENERATOR-SEND-SHELL-COMMAND"></A>cui_generator_send_shell_command ()</H3><PRE CLASS="PROGRAMLISTING">void        cui_generator_send_shell_command
                                            (<A HREF="cuigenerator.html">CuiGenerator</A> *generator,
                                             const char *command);</PRE><P>Sends a command directly to the terminal. This function does not modify the
string just sends it to execute.</P><P></P><P></P><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4"><TBODY><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7199"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">generator</CODE>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> a <A HREF="cuigenerator.html"><SPAN CLASS="TYPE">CuiGenerator</SPAN></A></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7206"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">command</CODE>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> a simple shell command</P></TD></TR></TBODY></TABLE></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN7211"></A><H3><A NAME="CUICOMMANDTYPE"></A>enum CuiCommandType</H3><PRE CLASS="PROGRAMLISTING">typedef enum {
	FileCommand,
	FileCommandWithArg,
	WindowCommand,
	WindowCommandWithArg
} CuiCommandType;</PRE><P>A type to arrange the command opcodes into groups.</P><P></P></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN7219"></A><H3><A NAME="CUICOMMANDOPCODE"></A>enum CuiCommandOpcode</H3><PRE CLASS="PROGRAMLISTING">typedef enum {
	FileOpen,
	FileRefresh,
	FileOpenForEdit,
	FileOpenForView,
	FileProcess,
	FileOpenWithVim,
	FileOpenWithEmacs,
	FileNewRegularFile,
	FileNewDirectory,
	FileNewTarArchive,
	FileNewTarGzArchive,
	FileNewTarBzArchive,
	FileDelete,
	FileMoveToTrash,
	FileUncompress,
	FileShowProperties,
	FileClipBoardCut,
	FileClipBoardCopy,
	FileClipBoardPaste,
	FileSetModeToFile,
	FileSetModeToDir,
	FileSetModeToProgram,
	FileViewACLList,
	FileGrantReadUser,
	FileRevokeReadUser,
	FileGrantWriteUser,
	FileRevokeWriteUser,
	FileGrantExecuteUser,
	FileRevokeExecuteUser,
	FileGrantReadGroup,
	FileRevokeReadGroup,
	FileGrantWriteGroup,
	FileRevokeWriteGroup,
	FileGrantExecuteGroup,
	FileRevokeExecuteGroup,
	FileGrantReadOthers,
	FileRevokeReadOthers,
	FileGrantWriteOthers,
	FileRevokeWriteOthers,
	FileGrantExecuteOthers,
	FileRevokeExecuteOthers,
	/* These commands has a char argument accepted when executing. */
	FileRename,               
	FileCopy,
	FileMove,
	FileCopyMode,
	FileCopyOwner,
	FileCopyGroupOwner,
	FileChangeOwner,
	FileChangeGroup,
	FileChangeAccessDate,
	FileChangeModifyDate,
	FileChangeChangeDate, 
	/* These commands has an implicit char argument. */
	FileChangeACL,
	FileOpenWithLine,
	WindowDirectCommand,
	/* Window commands */
	WindowRefresh
} CuiCommandOpcode;</PRE><P>A simple command code.</P><P></P><P></P><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4"><TBODY><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7228"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileOpen</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7233"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileRefresh</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7238"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileOpenForEdit</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7243"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileOpenForView</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7248"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileProcess</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7253"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileOpenWithVim</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7258"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileOpenWithEmacs</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7263"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileNewRegularFile</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7268"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileNewDirectory</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7273"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileNewTarArchive</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7278"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileNewTarGzArchive</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7283"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileNewTarBzArchive</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7288"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileDelete</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7293"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileMoveToTrash</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7298"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileUncompress</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7303"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileShowProperties</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7308"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileClipBoardCut</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7313"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileClipBoardCopy</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7318"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileClipBoardPaste</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7323"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileSetModeToFile</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7328"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileSetModeToDir</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7333"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileSetModeToProgram</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7338"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileViewACLList</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> View Access Control List entries.</P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7343"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileGrantReadUser</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7348"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileRevokeReadUser</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7353"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileGrantWriteUser</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7358"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileRevokeWriteUser</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7363"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileGrantExecuteUser</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7368"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileRevokeExecuteUser</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7373"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileGrantReadGroup</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7378"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileRevokeReadGroup</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7383"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileGrantWriteGroup</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7388"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileRevokeWriteGroup</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7393"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileGrantExecuteGroup</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7398"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileRevokeExecuteGroup</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7403"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileGrantReadOthers</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7408"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileRevokeReadOthers</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7413"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileGrantWriteOthers</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7418"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileRevokeWriteOthers</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7423"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileGrantExecuteOthers</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7428"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileRevokeExecuteOthers</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7433"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileRename</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> These command has a char argument. </P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7438"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileCopy</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7443"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileMove</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7448"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileCopyMode</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7453"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileCopyOwner</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7458"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileCopyGroupOwner</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7463"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileChangeOwner</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7468"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileChangeGroup</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7473"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileChangeAccessDate</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7478"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileChangeModifyDate</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7483"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileChangeChangeDate</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7488"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileChangeACL</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7493"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">FileOpenWithLine</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7498"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">WindowDirectCommand</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7503"><SPAN STYLE="white-space: nowrap"><TT CLASS="LITERAL">WindowRefresh</TT></SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> executes the command of the window to refresh the window content</P></TD></TR></TBODY></TABLE></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN7508"></A><H3><A NAME="CUI-GENERATOR-EMIT-FILE-COMMAND"></A>cui_generator_emit_file_command ()</H3><PRE CLASS="PROGRAMLISTING">void        cui_generator_emit_file_command (<A HREF="cuigenerator.html">CuiGenerator</A> *generator,
                                             <A HREF="cuigenerator.html#CUICOMMANDOPCODE">CuiCommandOpcode</A> command,
                                             <A HREF="cuifilename.html">CuiFilename</A> *file);</PRE><P>Sends a file command with the command generator to the shell.</P><P></P><P></P><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4"><TBODY><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7521"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">generator</CODE>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> a <A HREF="cuigenerator.html"><SPAN CLASS="TYPE">CuiGenerator</SPAN></A></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7528"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">command</CODE>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> the code of the command to send</P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7533"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">file</CODE>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> the file argument for the command</P></TD></TR></TBODY></TABLE></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN7538"></A><H3><A NAME="CUI-GENERATOR-EMIT-FILE-COMMAND-WITH-ARG"></A>cui_generator_emit_file_command_with_arg ()</H3><PRE CLASS="PROGRAMLISTING">void        cui_generator_emit_file_command_with_arg
                                            (<A HREF="cuigenerator.html">CuiGenerator</A> *generator,
                                             <A HREF="cuigenerator.html#CUICOMMANDOPCODE">CuiCommandOpcode</A> command,
                                             <A HREF="cuifilename.html">CuiFilename</A> *file,
                                             const gchar *text);</PRE><P></P><P></P><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4"><TBODY><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7551"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">generator</CODE>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7556"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">command</CODE>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7561"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">file</CODE>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7566"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">text</CODE>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P>&#13;</P></TD></TR></TBODY></TABLE></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN7571"></A><H3><A NAME="CUI-GENERATOR-EMIT-COMMANDS"></A>cui_generator_emit_commands ()</H3><PRE CLASS="PROGRAMLISTING">gint        cui_generator_emit_commands     (<A HREF="cuigenerator.html">CuiGenerator</A> *command_generator,
                                             GList *list);</PRE><P>Emits a series of commands to the terminal to execute them.</P><P></P><P></P><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4"><TBODY><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7583"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">command_generator</CODE>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> a <A HREF="cuigenerator.html"><SPAN CLASS="TYPE">CuiGenerator</SPAN></A> to generate the commands</P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7590"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">list</CODE>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> a list of commands</P></TD></TR><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN7595"><SPAN STYLE="white-space: nowrap"><SPAN CLASS="emphasis"><I CLASS="EMPHASIS">Returns</I></SPAN>&nbsp;:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> the number of commands executed</P></TD></TR></TBODY></TABLE></DIV></DIV><DIV CLASS="REFSECT1"><A NAME="AEN7600"></A><H2>Properties</H2><DIV CLASS="REFSECT2"><A NAME="AEN7602"></A><H3><A NAME="CUIGENERATOR--OS"></A>The &quot;<TT CLASS="LITERAL">os</TT>&quot; property</H3><PRE CLASS="PROGRAMLISTING">  &quot;os&quot;                   gchararray            : Read / Write</PRE><P>The name of the operating system.</P><P>Default value: "Linux"</P></DIV><HR><DIV CLASS="REFSECT2"><A NAME="AEN7610"></A><H3><A NAME="CUIGENERATOR--TERMINAL"></A>The &quot;<TT CLASS="LITERAL">terminal</TT>&quot; property</H3><PRE CLASS="PROGRAMLISTING">  &quot;terminal&quot;             gpointer              : Read / Write</PRE><P>The terminal to send the generated commands.</P></DIV></DIV><TABLE CLASS="navigation" WIDTH="100%" SUMMARY="Navigation footer" CELLPADDING="2" CELLSPACING="2"><TR VALIGN="middle"><TD ALIGN="left"><A ACCESSKEY="p" HREF="cuiicon.html"><B>&lt;&lt;&lt;&nbsp;CuiIcon</B></A></TD><TD ALIGN="right"><A ACCESSKEY="n" HREF="cuiterm-bash-parser.html"><B>The BASH Parser&nbsp;&gt;&gt;&gt;</B></A></TD></TR></TABLE></BODY></HTML>