Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 1bbf51ece72e40a5f40ad48678e7c5a5 > files > 725

libgnome32-devel-1.4.2-22mdv2009.1.i586.rpm

<HTML
><HEAD
><TITLE
>ZvtTerm widget API description.</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.74b"><LINK
REL="HOME"
TITLE="ZVT Terminal Widget Reference Guide"
HREF="book1.html"><LINK
REL="UP"
TITLE="Terminal functions"
HREF="zvtterm-reference.html#AEN129"><LINK
REL="PREVIOUS"
TITLE="API Reference"
HREF="zvtterm-reference.html"><LINK
REL="NEXT"
TITLE="Implementation notes"
HREF="zvtterm-notes.html"></HEAD
><BODY
CLASS="REFENTRY"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
WIDTH="100%"
BORDER="0"
BGCOLOR="#000000"
CELLPADDING="1"
CELLSPACING="0"
><TR
><TH
COLSPAN="4"
ALIGN="center"
><FONT
COLOR="#FFFFFF"
SIZE="5"
>ZVT Terminal Widget Reference Guide</FONT
></TH
></TR
><TR
><TD
WIDTH="25%"
BGCOLOR="#C00000"
ALIGN="left"
><A
HREF="zvtterm-reference.html"
><FONT
COLOR="#FFFFFF"
SIZE="3"
><B
>&#60;&#60;&#60; Previous Page</B
></FONT
></A
></TD
><TD
WIDTH="25%"
BGCOLOR="#0000C0"
ALIGN="center"
><FONT
COLOR="#FFFFFF"
SIZE="3"
><B
><A
HREF="book1.html"
><FONT
COLOR="#FFFFFF"
SIZE="3"
><B
>Home</B
></FONT
></A
></B
></FONT
></TD
><TD
WIDTH="25%"
BGCOLOR="#00C000"
ALIGN="center"
><FONT
COLOR="#FFFFFF"
SIZE="3"
><B
><A
HREF="zvtterm-reference.html#AEN129"
><FONT
COLOR="#FFFFFF"
SIZE="3"
><B
>Up</B
></FONT
></A
></B
></FONT
></TD
><TD
WIDTH="25%"
BGCOLOR="#C00000"
ALIGN="right"
><A
HREF="zvtterm-notes.html"
><FONT
COLOR="#FFFFFF"
SIZE="3"
><B
>Next Page &#62;&#62;&#62;</B
></FONT
></A
></TD
></TR
></TABLE
></DIV
><H1
><A
NAME="ZVT-ZVTTERM"
>ZvtTerm widget API description.</A
></H1
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN136"
></A
><H2
>Name</H2
>ZvtTerm widget API description.&nbsp;--&nbsp;The API description for the ZvtTerm Gtk widget.</DIV
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN139"
></A
><H2
>Synopsis</H2
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="SYNOPSIS"
>&#13;

#define     <A
HREF="zvt-zvtterm.html#ZVT-TERM-CAPS"
>ZVT_TERM</A
>                        (obj)
#define     <A
HREF="zvt-zvtterm.html#ZVT-TERM-CLASS-CAPS"
>ZVT_TERM_CLASS</A
>                  (klass)
#define     <A
HREF="zvt-zvtterm.html#ZVT-IS-TERM-CAPS"
>ZVT_IS_TERM</A
>                     (obj)
struct      <A
HREF="zvt-zvtterm.html#ZVTTERM-STRUCT"
>ZvtTerm</A
>;
struct      <A
HREF="zvt-zvtterm.html#ZVTTERMCLASS"
>ZvtTermClass</A
>;
#define     <A
HREF="zvt-zvtterm.html#ZVT-TERM-DO-UTMP-LOG-CAPS"
>ZVT_TERM_DO_UTMP_LOG</A
>
#define     <A
HREF="zvt-zvtterm.html#ZVT-TERM-DO-WTMP-LOG-CAPS"
>ZVT_TERM_DO_WTMP_LOG</A
>
<GTKDOCLINK
HREF="GTKWIDGET"
>GtkWidget</GTKDOCLINK
>*  <A
HREF="zvt-zvtterm.html#ZVT-TERM-NEW"
>zvt_term_new</A
>                    (void);
<GTKDOCLINK
HREF="GTKWIDGET"
>GtkWidget</GTKDOCLINK
>*  <A
HREF="zvt-zvtterm.html#ZVT-TERM-NEW-WITH-SIZE"
>zvt_term_new_with_size</A
>          (int cols,
                                             int rows);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-FEED"
>zvt_term_feed</A
>                   (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             char *text,
                                             int len);
int         <A
HREF="zvt-zvtterm.html#ZVT-TERM-FORKPTY"
>zvt_term_forkpty</A
>                (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int do_uwtmp_log);
int         <A
HREF="zvt-zvtterm.html#ZVT-TERM-CLOSEPTY"
>zvt_term_closepty</A
>               (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term);
int         <A
HREF="zvt-zvtterm.html#ZVT-TERM-KILLCHILD"
>zvt_term_killchild</A
>              (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int signal);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-BELL"
>zvt_term_bell</A
>                   (void *zvt_term);
<GTKDOCLINK
HREF="GUINT"
>guint</GTKDOCLINK
>       <A
HREF="zvt-zvtterm.html#ZVT-TERM-GET-TYPE"
>zvt_term_get_type</A
>               (void);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SET-SCROLLBACK"
>zvt_term_set_scrollback</A
>         (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int lines);
char*       <A
HREF="zvt-zvtterm.html#ZVT-TERM-GET-BUFFER"
>zvt_term_get_buffer</A
>             (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int *len,
                                             int type,
                                             int sx,
                                             int sy,
                                             int ex,
                                             int ey);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SET-FONT-NAME"
>zvt_term_set_font_name</A
>          (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             char *name);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SET-FONTS"
>zvt_term_set_fonts</A
>              (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             <GTKDOCLINK
HREF="GDKFONT"
>GdkFont</GTKDOCLINK
> *font,
                                             <GTKDOCLINK
HREF="GDKFONT"
>GdkFont</GTKDOCLINK
> *font_bold);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-HIDE-POINTER"
>zvt_term_hide_pointer</A
>           (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SHOW-POINTER"
>zvt_term_show_pointer</A
>           (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SET-BELL"
>zvt_term_set_bell</A
>               (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int state);
<GTKDOCLINK
HREF="GBOOLEAN"
>gboolean</GTKDOCLINK
>    <A
HREF="zvt-zvtterm.html#ZVT-TERM-GET-BELL"
>zvt_term_get_bell</A
>               (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SET-BLINK"
>zvt_term_set_blink</A
>              (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int state);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SET-SCROLL-ON-KEYSTROKE"
>zvt_term_set_scroll_on_keystroke</A
>
                                            (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int state);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SET-SCROLL-ON-OUTPUT"
>zvt_term_set_scroll_on_output</A
>   (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int state);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SET-COLOR-SCHEME"
>zvt_term_set_color_scheme</A
>       (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             <GTKDOCLINK
HREF="GUSHORT"
>gushort</GTKDOCLINK
> *red,
                                             <GTKDOCLINK
HREF="GUSHORT"
>gushort</GTKDOCLINK
> *grn,
                                             <GTKDOCLINK
HREF="GUSHORT"
>gushort</GTKDOCLINK
> *blu);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SET-DEFAULT-COLOR-SCHEME"
>zvt_term_set_default_color_scheme</A
>
                                            (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SET-DEL-KEY-SWAP"
>zvt_term_set_del_key_swap</A
>       (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int state);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SET-WORDCLASS"
>zvt_term_set_wordclass</A
>          (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             unsigned char *klass);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SET-BACKGROUND"
>zvt_term_set_background</A
>         (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *terminal,
                                             char *pixmap_file,
                                             int transparent,
                                             int flags);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SET-SHADOW-TYPE"
>zvt_term_set_shadow_type</A
>        (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             <GTKDOCLINK
HREF="GTKSHADOWTYPE"
>GtkShadowType</GTKDOCLINK
> type);
void        <A
HREF="zvt-zvtterm.html#ZVT-TERM-SET-SIZE"
>zvt_term_set_size</A
>               (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             <GTKDOCLINK
HREF="GUINT"
>guint</GTKDOCLINK
> width,
                                             <GTKDOCLINK
HREF="GUINT"
>guint</GTKDOCLINK
> height);
<GTKDOCLINK
HREF="GUINT32"
>guint32</GTKDOCLINK
>     <A
HREF="zvt-zvtterm.html#ZVT-TERM-GET-CAPABILITIES"
>zvt_term_get_capabilities</A
>       (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term);
<GTKDOCLINK
HREF="GTKADJUSTMENT"
>GtkAdjustment</GTKDOCLINK
>* <A
HREF="zvt-zvtterm.html#ZVT-TERM-GET-ADJUSTMENT"
>zvt_term_get_adjustment</A
>      (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *terminal);
void        <A
HREF="zvt-zvtterm.html#ZVK-TERM-SET-ADJUSTMENT"
>zvk_term_set_adjustment</A
>         (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *dial,
                                             <GTKDOCLINK
HREF="GTKADJUSTMENT"
>GtkAdjustment</GTKDOCLINK
> *adjustment);</PRE
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN218"
></A
><H2
>Description</H2
><P
>Here is the API decription of the Zvt Widget.</P
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN221"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN223"
></A
><H3
><A
NAME="ZVT-TERM-CAPS"
></A
>ZVT_TERM()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>#define ZVT_TERM(obj)          GTK_CHECK_CAST (obj, zvt_term_get_type (), ZvtTerm)</PRE
></TD
></TR
></TABLE
><P
>Casts the <TT
CLASS="PARAMETER"
><I
>obj</I
></TT
> GtkObject into a ZvtTerm object class.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN229"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>obj</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>A GtkObject
&#13;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN238"
></A
><H3
><A
NAME="ZVT-TERM-CLASS-CAPS"
></A
>ZVT_TERM_CLASS()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>#define ZVT_TERM_CLASS(klass)  GTK_CHECK_CLASS_CAST (klass, zvt_term_get_type (), ZvtTermClass)</PRE
></TD
></TR
></TABLE
><P
>Casts the <TT
CLASS="PARAMETER"
><I
>klass</I
></TT
> GtkObjectClass into a ZvtTermClass class.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN244"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>klass</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>A GtkClass
&#13;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN253"
></A
><H3
><A
NAME="ZVT-IS-TERM-CAPS"
></A
>ZVT_IS_TERM()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>#define ZVT_IS_TERM(obj)       GTK_CHECK_TYPE (obj, zvt_term_get_type ())</PRE
></TD
></TR
></TABLE
><P
>Returns TRUE if the <TT
CLASS="PARAMETER"
><I
>obj</I
></TT
> argument is a GtkObject of type ZvtTerm.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN259"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>obj</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>A Gtk Object.
&#13;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN268"
></A
><H3
><A
NAME="ZVTTERM-STRUCT"
></A
>struct ZvtTerm</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>struct ZvtTerm;</PRE
></TD
></TR
></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN273"
></A
><H3
><A
NAME="ZVTTERMCLASS"
></A
>struct ZvtTermClass</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>struct ZvtTermClass
{
  GtkWidgetClass parent_class;

  void (* child_died) (ZvtTerm *term);    
  void (* title_changed) (ZvtTerm *term, VTTITLE_TYPE type, char *newtitle);
};</PRE
></TD
></TR
></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN278"
></A
><H3
><A
NAME="ZVT-TERM-DO-UTMP-LOG-CAPS"
></A
>ZVT_TERM_DO_UTMP_LOG</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>#define ZVT_TERM_DO_UTMP_LOG 1</PRE
></TD
></TR
></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN283"
></A
><H3
><A
NAME="ZVT-TERM-DO-WTMP-LOG-CAPS"
></A
>ZVT_TERM_DO_WTMP_LOG</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>#define ZVT_TERM_DO_WTMP_LOG 2</PRE
></TD
></TR
></TABLE
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN288"
></A
><H3
><A
NAME="ZVT-TERM-NEW"
></A
>zvt_term_new ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
><GTKDOCLINK
HREF="GTKWIDGET"
>GtkWidget</GTKDOCLINK
>*  zvt_term_new                    (void);</PRE
></TD
></TR
></TABLE
><P
>Creates a new ZVT Terminal widget.  By default the terminal will be
setup as 80 colmns x 24 rows, but it will size automatically to its
encompassing widget, and may be smaller or larger upon realisation.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN295"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><SPAN
CLASS="emphasis"
><I
CLASS="EMPHASIS"
>Returns</I
></SPAN
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A pointer to a &amp;ZvtTerm widget is returned, or <TT
CLASS="LITERAL"
>NULL</TT
>
on error.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN305"
></A
><H3
><A
NAME="ZVT-TERM-NEW-WITH-SIZE"
></A
>zvt_term_new_with_size ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
><GTKDOCLINK
HREF="GTKWIDGET"
>GtkWidget</GTKDOCLINK
>*  zvt_term_new_with_size          (int cols,
                                             int rows);</PRE
></TD
></TR
></TABLE
><P
>Creates a new ZVT Terminal widget of the given character dimentions.
If the encompassing widget is resizable, then this size may change
afterwards, but should be correct at realisation time.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN312"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>cols</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> Number of columns required.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>rows</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> Number of rows required.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><SPAN
CLASS="emphasis"
><I
CLASS="EMPHASIS"
>Returns</I
></SPAN
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A pointer to a &amp;ZvtTerm widget is returned, or <TT
CLASS="LITERAL"
>NULL</TT
>
on error.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN330"
></A
><H3
><A
NAME="ZVT-TERM-FEED"
></A
>zvt_term_feed ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_feed                   (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             char *text,
                                             int len);</PRE
></TD
></TR
></TABLE
><P
>This makes the terminal emulator process the stream of
characters in <TT
CLASS="PARAMETER"
><I
>text</I
></TT
> for <TT
CLASS="PARAMETER"
><I
>len</I
></TT
> bytes.  The text is interpreted
by the terminal emulator as if it were generated by a child
process.</P
><P
>This is used by code that needs a terminal emulator, but
does not use a child process.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN340"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>text</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> The text to feed.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>len</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>  The text length.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN357"
></A
><H3
><A
NAME="ZVT-TERM-FORKPTY"
></A
>zvt_term_forkpty ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>int         zvt_term_forkpty                (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int do_uwtmp_log);</PRE
></TD
></TR
></TABLE
><P
>Fork a child process, with a master controlling terminal.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN364"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>do_uwtmp_log</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> If <TT
CLASS="LITERAL"
>TRUE</TT
>, then log the session in wtmp(4) and utmp(4).</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><SPAN
CLASS="emphasis"
><I
CLASS="EMPHASIS"
>Returns</I
></SPAN
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN382"
></A
><H3
><A
NAME="ZVT-TERM-CLOSEPTY"
></A
>zvt_term_closepty ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>int         zvt_term_closepty               (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term);</PRE
></TD
></TR
></TABLE
><P
>Close master pty to the child process.  It is upto the child to
recognise its pty has been closed, and to exit appropriately.</P
><P
>Note that a child process must have first been started using
<A
HREF="zvt-zvtterm.html#ZVT-TERM-FORKPTY"
>zvt_term_forkpty</A
>().</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN391"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><SPAN
CLASS="emphasis"
><I
CLASS="EMPHASIS"
>Returns</I
></SPAN
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> See close(2).</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN404"
></A
><H3
><A
NAME="ZVT-TERM-KILLCHILD"
></A
>zvt_term_killchild ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>int         zvt_term_killchild              (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int signal);</PRE
></TD
></TR
></TABLE
><P
>Send the signal <TT
CLASS="PARAMETER"
><I
>signal</I
></TT
> to the child process.  Note that a child
process must have first been started using <A
HREF="zvt-zvtterm.html#ZVT-TERM-FORKPTY"
>zvt_term_forkpty</A
>().</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN413"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>signal</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A signal number.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><SPAN
CLASS="emphasis"
><I
CLASS="EMPHASIS"
>Returns</I
></SPAN
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> See kill(2).
See Also: signal(5).</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN430"
></A
><H3
><A
NAME="ZVT-TERM-BELL"
></A
>zvt_term_bell ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_bell                   (void *zvt_term);</PRE
></TD
></TR
></TABLE
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN435"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>zvt_term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN444"
></A
><H3
><A
NAME="ZVT-TERM-GET-TYPE"
></A
>zvt_term_get_type ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
><GTKDOCLINK
HREF="GUINT"
>guint</GTKDOCLINK
>       zvt_term_get_type               (void);</PRE
></TD
></TR
></TABLE
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN450"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><SPAN
CLASS="emphasis"
><I
CLASS="EMPHASIS"
>Returns</I
></SPAN
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN459"
></A
><H3
><A
NAME="ZVT-TERM-SET-SCROLLBACK"
></A
>zvt_term_set_scrollback ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_set_scrollback         (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int lines);</PRE
></TD
></TR
></TABLE
><P
>Set the maximum number of scrollback lines for the widget <TT
CLASS="PARAMETER"
><I
>term</I
></TT
> to
<TT
CLASS="PARAMETER"
><I
>lines</I
></TT
> lines.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN468"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>lines</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> Number of lines desired for the scrollback buffer.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN481"
></A
><H3
><A
NAME="ZVT-TERM-GET-BUFFER"
></A
>zvt_term_get_buffer ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>char*       zvt_term_get_buffer             (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int *len,
                                             int type,
                                             int sx,
                                             int sy,
                                             int ex,
                                             int ey);</PRE
></TD
></TR
></TABLE
><P
>Convert the buffer memory into a contiguous array which may be
saved or processed.  Note that this is not gauranteed to match the
order of characters processed by the terminal, only the order in
which they were displayed.  Tabs will normally be preserved in
the output.</P
><P
>All inputs are range-checked first, so it is possible to fudge
a full buffer grab.</P
><P
>Examples:
 data = zvt_term_get_buffer(term, NULL, VT_SELTYPE_LINE,
      -term-&gt;vx-&gt;vt.scrollbackmax, 0,
       term-&gt;vx-&gt;vt.height, 0);
 or, as a rule -
 data = zvt_term_get_buffer(term, NULL, VT_SELTYPE_LINE,
      -10000, 0, 10000, 0);</P
><P
>Will return the contents of the entire scrollback and on-screen
buffers, remembering that all inputs are range-checked first.</P
><P
> data = zvt_term_get_buffer(term, NULL, VT_SELTYPE_CHAR,
      0, 0, 5, 10);</P
><P
>Will return the first 5 lines of the visible screen, and the 6th
line upto column 10.</P
><P
>Return value: A pointer to a <TT
CLASS="LITERAL"
>NUL</TT
> terminated buffer containing the
raw text from the buffer.  If memory could not be allocated, then</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN495"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> Valid &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>len</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> Placeholder to store the length of text selected.  May be
      <TT
CLASS="LITERAL"
>NULL</TT
> in which case the value is not returned.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>type</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> Type of selection.  <TT
CLASS="LITERAL"
>VT_SELTYPE_LINE</TT
>, select by line,
      <TT
CLASS="LITERAL"
>VT_SELTYPE_WORD</TT
>, select by word, or <TT
CLASS="LITERAL"
>VT_SELTYPE_CHAR</TT
>, select
      by character.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>sx</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> Start of selection, horizontal.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>sy</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> Start of selection, vertical.  0 is the top of the visible
     screen, &lt;0 is scrollback lines, &gt;0 is visible lines (upto the
     height of the window).</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>ex</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> End of selection, horizontal.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>ey</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> End of selection, vertical, as above.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><SPAN
CLASS="emphasis"
><I
CLASS="EMPHASIS"
>Returns</I
></SPAN
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
><TT
CLASS="LITERAL"
>NULL</TT
>.  Note that it is upto the caller to free the memory,
using g_free(3c).  If <TT
CLASS="PARAMETER"
><I
>len</I
></TT
> was supplied, then the length of data is
stored there.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN538"
></A
><H3
><A
NAME="ZVT-TERM-SET-FONT-NAME"
></A
>zvt_term_set_font_name ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_set_font_name          (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             char *name);</PRE
></TD
></TR
></TABLE
><P
>Set a font by name only.  If font aliases such as 'fixed' or
'10x20' are passed to this function, then both the bold and
non-bold font will be identical.  In colour mode bold fonts are
always the top 8 colour scheme entries, and so bold is still
rendered.</P
><P
>Tries to calculate bold font name from the base name.  This only
works with fonts where the names are alike.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN546"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>name</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A full X11 font name string.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN559"
></A
><H3
><A
NAME="ZVT-TERM-SET-FONTS"
></A
>zvt_term_set_fonts ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_set_fonts              (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             <GTKDOCLINK
HREF="GDKFONT"
>GdkFont</GTKDOCLINK
> *font,
                                             <GTKDOCLINK
HREF="GDKFONT"
>GdkFont</GTKDOCLINK
> *font_bold);</PRE
></TD
></TR
></TABLE
><P
>Load a set of fonts into the terminal.</P
><P
>These fonts should be the same size, otherwise it could get messy ...</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN569"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>font</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> Font used for regular text.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>font_bold</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> Font used for bold text.  May be null, in which case the bold
font is rendered by over-striking.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN586"
></A
><H3
><A
NAME="ZVT-TERM-HIDE-POINTER"
></A
>zvt_term_hide_pointer ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_hide_pointer           (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term);</PRE
></TD
></TR
></TABLE
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN592"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN601"
></A
><H3
><A
NAME="ZVT-TERM-SHOW-POINTER"
></A
>zvt_term_show_pointer ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_show_pointer           (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term);</PRE
></TD
></TR
></TABLE
><P
>Hide the pointer.  In reality the pointer is changed to a
single-pixel black dot.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN608"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN617"
></A
><H3
><A
NAME="ZVT-TERM-SET-BELL"
></A
>zvt_term_set_bell ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_set_bell               (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int state);</PRE
></TD
></TR
></TABLE
><P
>Enable or disable the terminal bell.  If <TT
CLASS="PARAMETER"
><I
>state</I
></TT
> is <TT
CLASS="LITERAL"
>TRUE</TT
>, then the
bell is enabled.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN626"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>state</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> New bell state.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN639"
></A
><H3
><A
NAME="ZVT-TERM-GET-BELL"
></A
>zvt_term_get_bell ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
><GTKDOCLINK
HREF="GBOOLEAN"
>gboolean</GTKDOCLINK
>    zvt_term_get_bell               (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term);</PRE
></TD
></TR
></TABLE
><P
>get the terminal bell state.  If the bell on then <TT
CLASS="LITERAL"
>TRUE</TT
> is
returned, otherwise <TT
CLASS="LITERAL"
>FALSE</TT
>.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN649"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><SPAN
CLASS="emphasis"
><I
CLASS="EMPHASIS"
>Returns</I
></SPAN
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN662"
></A
><H3
><A
NAME="ZVT-TERM-SET-BLINK"
></A
>zvt_term_set_blink ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_set_blink              (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int state);</PRE
></TD
></TR
></TABLE
><P
>Use this to control the way the cursor is displayed (blinking/solid)</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN669"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>state</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> The blinking state.  If <TT
CLASS="LITERAL"
>TRUE</TT
>, the cursor will blink.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN683"
></A
><H3
><A
NAME="ZVT-TERM-SET-SCROLL-ON-KEYSTROKE"
></A
>zvt_term_set_scroll_on_keystroke ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_set_scroll_on_keystroke
                                            (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int state);</PRE
></TD
></TR
></TABLE
><P
>If <TT
CLASS="PARAMETER"
><I
>state</I
></TT
> is <TT
CLASS="LITERAL"
>TRUE</TT
>, forces the terminal to jump out of the
scrollback buffer whenever a keypress is received.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN692"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>state</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> Desired state.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN705"
></A
><H3
><A
NAME="ZVT-TERM-SET-SCROLL-ON-OUTPUT"
></A
>zvt_term_set_scroll_on_output ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_set_scroll_on_output   (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int state);</PRE
></TD
></TR
></TABLE
><P
>If <TT
CLASS="PARAMETER"
><I
>state</I
></TT
> is <TT
CLASS="LITERAL"
>TRUE</TT
>, forces the terminal to scroll on output
being generated by a child process or by <A
HREF="zvt-zvtterm.html#ZVT-TERM-FEED"
>zvt_term_feed</A
>().</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN715"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>state</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> Desired state.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN728"
></A
><H3
><A
NAME="ZVT-TERM-SET-COLOR-SCHEME"
></A
>zvt_term_set_color_scheme ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_set_color_scheme       (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             <GTKDOCLINK
HREF="GUSHORT"
>gushort</GTKDOCLINK
> *red,
                                             <GTKDOCLINK
HREF="GUSHORT"
>gushort</GTKDOCLINK
> *grn,
                                             <GTKDOCLINK
HREF="GUSHORT"
>gushort</GTKDOCLINK
> *blu);</PRE
></TD
></TR
></TABLE
><P
>This function sets the colour palette for the terminal <TT
CLASS="PARAMETER"
><I
>term</I
></TT
>.  Each
pointer points to a gushort array of 18 elements.  White is 0xffff
in all elements.</P
><P
>The elements 0 trough 15 are the first 16 colours for the terminal,
with element 16 and 17 the default foreground and background colour
respectively.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN740"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>red</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>  pointer to a gushort array of 18 elements with red values.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>grn</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>  pointer to a gushort array of 18 elements with green values.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>blu</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>  pointer to a gushort array of 18 elements with blue values.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN761"
></A
><H3
><A
NAME="ZVT-TERM-SET-DEFAULT-COLOR-SCHEME"
></A
>zvt_term_set_default_color_scheme ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_set_default_color_scheme
                                            (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term);</PRE
></TD
></TR
></TABLE
><P
>Resets the color values to the default color scheme.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN768"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN777"
></A
><H3
><A
NAME="ZVT-TERM-SET-DEL-KEY-SWAP"
></A
>zvt_term_set_del_key_swap ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_set_del_key_swap       (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             int state);</PRE
></TD
></TR
></TABLE
><P
>Sets the mode for interpreting the DEL and Backspace keys.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN784"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>   A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>state</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>  If true it swaps the del/backspace definitions</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN797"
></A
><H3
><A
NAME="ZVT-TERM-SET-WORDCLASS"
></A
>zvt_term_set_wordclass ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_set_wordclass          (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             unsigned char *klass);</PRE
></TD
></TR
></TABLE
><P
>Sets the list of characters (character class) that are considered
part of a word, when selecting by word.  The <TT
CLASS="PARAMETER"
><I
>class</I
></TT
> is defined
the same was as a regular expression character class (as normally
defined using []'s, but without those included).  A leading or trailing
hypen (-) is used to include a hyphen in the character class.</P
><P
>Passing a <TT
CLASS="LITERAL"
>NULL</TT
> <TT
CLASS="PARAMETER"
><I
>class</I
></TT
> restores the default behaviour of alphanumerics
plus "_"  (i.e. "A-Za-z0-9_").</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN808"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>klass</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN821"
></A
><H3
><A
NAME="ZVT-TERM-SET-BACKGROUND"
></A
>zvt_term_set_background ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_set_background         (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *terminal,
                                             char *pixmap_file,
                                             int transparent,
                                             int flags);</PRE
></TD
></TR
></TABLE
><P
>Sets the background of the <TT
CLASS="PARAMETER"
><I
>terminal</I
></TT
>.  If <TT
CLASS="PARAMETER"
><I
>pixmap_file</I
></TT
> and
<TT
CLASS="PARAMETER"
><I
>transparent</I
></TT
> are <TT
CLASS="LITERAL"
>NULL</TT
> and <TT
CLASS="LITERAL"
>FALSE</TT
>, then a standard filled background
is set.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN833"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>terminal</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>pixmap_file</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> file containing the pixmap image</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>transparent</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> true if we want to run in transparent mode</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>shaded</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN854"
></A
><H3
><A
NAME="ZVT-TERM-SET-SHADOW-TYPE"
></A
>zvt_term_set_shadow_type ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_set_shadow_type        (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             <GTKDOCLINK
HREF="GTKSHADOWTYPE"
>GtkShadowType</GTKDOCLINK
> type);</PRE
></TD
></TR
></TABLE
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN861"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>type</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN874"
></A
><H3
><A
NAME="ZVT-TERM-SET-SIZE"
></A
>zvt_term_set_size ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvt_term_set_size               (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term,
                                             <GTKDOCLINK
HREF="GUINT"
>guint</GTKDOCLINK
> width,
                                             <GTKDOCLINK
HREF="GUINT"
>guint</GTKDOCLINK
> height);</PRE
></TD
></TR
></TABLE
><P
>Causes the terminal to attempt to resize to the absolute character
size of <TT
CLASS="PARAMETER"
><I
>width</I
></TT
> rows by <TT
CLASS="PARAMETER"
><I
>height</I
></TT
> columns.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN885"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>width</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> Width of terminal, in columns.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>height</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> Height of terminal, in rows.</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN902"
></A
><H3
><A
NAME="ZVT-TERM-GET-CAPABILITIES"
></A
>zvt_term_get_capabilities ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
><GTKDOCLINK
HREF="GUINT32"
>guint32</GTKDOCLINK
>     zvt_term_get_capabilities       (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *term);</PRE
></TD
></TR
></TABLE
><P
>Gets the compiled in capabilities of the terminal widget.</P
><P
><TT
CLASS="LITERAL"
>ZVT_TERM_PIXMAP_SUPPORT</TT
>; Pixmaps can be loaded into the background
using the background setting function.</P
><P
><TT
CLASS="LITERAL"
>ZVT_TERM_PIXMAPSCROLL_SUPPORT</TT
>; The background scrolling flag of the
background setting function is honoured.</P
><P
><TT
CLASS="LITERAL"
>ZVT_TERM_EMBOLDEN_SUPPORT</TT
>; Bold fonts are autogenerated, and can
be requested by setting the bold_font of the font setting function
to NULL.</P
><P
><TT
CLASS="LITERAL"
>ZVT_TERM_MATCH_SUPPORT</TT
>; The <GTKDOCLINK
HREF="ZVT-TERM-ADD-MATCH"
>zvt_term_add_match</GTKDOCLINK
>() functions exist,
and can be used to receive the match_clicked signal when the user
clicks on matching text.</P
><P
><TT
CLASS="LITERAL"
>ZVT_TERM_TRANSPARENCY_SUPPORT</TT
>; A transparent background can be
requested on the current display.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN921"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>term</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> A &amp;ZvtTerm widget.</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><SPAN
CLASS="emphasis"
><I
CLASS="EMPHASIS"
>Returns</I
></SPAN
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> a bitmask of the capabilities</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN934"
></A
><H3
><A
NAME="ZVT-TERM-GET-ADJUSTMENT"
></A
>zvt_term_get_adjustment ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
><GTKDOCLINK
HREF="GTKADJUSTMENT"
>GtkAdjustment</GTKDOCLINK
>* zvt_term_get_adjustment      (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *terminal);</PRE
></TD
></TR
></TABLE
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN941"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>terminal</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><SPAN
CLASS="emphasis"
><I
CLASS="EMPHASIS"
>Returns</I
></SPAN
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN954"
></A
><H3
><A
NAME="ZVK-TERM-SET-ADJUSTMENT"
></A
>zvk_term_set_adjustment ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void        zvk_term_set_adjustment         (<A
HREF="zvtterm.html"
>ZvtTerm</A
> *dial,
                                             <GTKDOCLINK
HREF="GTKADJUSTMENT"
>GtkAdjustment</GTKDOCLINK
> *adjustment);</PRE
></TD
></TR
></TABLE
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN961"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>dial</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>adjustment</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><BR
CLEAR="all"><BR><TABLE
WIDTH="100%"
BORDER="0"
BGCOLOR="#000000"
CELLPADDING="1"
CELLSPACING="0"
><TR
><TD
WIDTH="25%"
BGCOLOR="#C00000"
ALIGN="left"
><A
HREF="zvtterm-reference.html"
><FONT
COLOR="#FFFFFF"
SIZE="3"
><B
>&#60;&#60;&#60; Previous Page</B
></FONT
></A
></TD
><TD
WIDTH="25%"
BGCOLOR="#0000C0"
ALIGN="center"
><FONT
COLOR="#FFFFFF"
SIZE="3"
><B
><A
HREF="book1.html"
><FONT
COLOR="#FFFFFF"
SIZE="3"
><B
>Home</B
></FONT
></A
></B
></FONT
></TD
><TD
WIDTH="25%"
BGCOLOR="#00C000"
ALIGN="center"
><FONT
COLOR="#FFFFFF"
SIZE="3"
><B
><A
HREF="zvtterm-reference.html#AEN129"
><FONT
COLOR="#FFFFFF"
SIZE="3"
><B
>Up</B
></FONT
></A
></B
></FONT
></TD
><TD
WIDTH="25%"
BGCOLOR="#C00000"
ALIGN="right"
><A
HREF="zvtterm-notes.html"
><FONT
COLOR="#FFFFFF"
SIZE="3"
><B
>Next Page &#62;&#62;&#62;</B
></FONT
></A
></TD
></TR
><TR
><TD
COLSPAN="2"
ALIGN="left"
><FONT
COLOR="#FFFFFF"
SIZE="3"
><B
>API Reference</B
></FONT
></TD
><TD
COLSPAN="2"
ALIGN="right"
><FONT
COLOR="#FFFFFF"
SIZE="3"
><B
>Implementation notes</B
></FONT
></TD
></TR
></TABLE
></DIV
></BODY
></HTML
>