svn path=/trunk/gnome-desktop-sharp/; revision=91102
This commit is contained in:
Mike Kestner 2007-12-11 15:13:40 +00:00
Родитель bfb0632b60
Коммит 95e069b39c
7 изменённых файлов: 895 добавлений и 0 удалений

26
vte/Bg.custom Normal file
Просмотреть файл

@ -0,0 +1,26 @@
// Bg.custom - Vte.Bg customizations
//
// Author: Mike Kestner <mkestner@novell.com>
//
// Copyright (c) 2006 Novell, Inc.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of version 2 of the Lesser GNU General
// Public License as published by the Free Software Foundation.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this program; if not, write to the
// Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.
public static Bg Get ()
{
return GetForScreen (Gdk.Screen.Default);
}

25
vte/Makefile.am Normal file
Просмотреть файл

@ -0,0 +1,25 @@
SUBDIRS = . glue
if ENABLE_VTE
pkg = vte
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = vte-sharp-2.0.pc
else
pkg =
endif
INCLUDE_API =
METADATA = Vte.metadata
SYMBOLS =
references =
glue_includes = vte/vte.h
sources =
customs = \
Bg.custom
add_dist = vte-sharp-2.0.pc.in
include ../Makefile.include

22
vte/Vte.metadata Normal file
Просмотреть файл

@ -0,0 +1,22 @@
<?xml version="1.0" ?>
<metadata>
<!-- instead of pid_t -->
<attr path="/api/namespace/object[@cname='VteTerminal']/method[@name='ForkCommand']/return-type" name="type">gint</attr>
<!-- fix badly parsed parameters -->
<attr path="/api/namespace/object[@cname='VteTerminal']/method/parameters/parameter[@name='terminal,']" name="name">is_selected</attr>
<attr path="/api/namespace/object[@cname='VteTerminal']/method/parameters/parameter[@name='is_selected']" name="type">gboolean</attr>
<!-- mark as arrays -->
<attr path="/api/namespace/object[@cname='VteTerminal']/method[@name='ForkCommand']/*/*[@name='envv']" name="array">1</attr>
<attr path="/api/namespace/object[@cname='VteTerminal']/method[@name='ForkCommand']/*/*[@name='argv']" name="array">1</attr>
<attr path="/api/namespace/object[@cname='VteTerminal']/method[@name='SetColors']/*/*[@name='palette']" name="array">1</attr>
<attr path="/api/namespace/object[@cname='VteTerminal']/signal[@name='CharSizeChanged']/*/*[@name='char_width']" name="name">p0</attr>
<attr path="/api/namespace/object[@cname='VteTerminal']/signal[@name='CharSizeChanged']/*/*[@name='char_height']" name="name">p1</attr>
<attr path="/api/namespace/object[@cname='VteTerminal']/signal[@name='Commit']/*/*[@name='text']" name="type">const-gchar*</attr>
<attr path="/api/namespace/object[@cname='VteTerminal']/signal[@name='Commit']/*/*[@name='text']" name="name">p0</attr>
<attr path="/api/namespace/object[@cname='VteTerminal']/signal[@name='Commit']/*/*[@name='size']" name="name">p1</attr>
<attr path="/api/namespace/object[@cname='VteTerminal']/signal[@name='MoveWindow']/*/*[@name='x']" name="name">p0</attr>
<attr path="/api/namespace/object[@cname='VteTerminal']/signal[@name='MoveWindow']/*/*[@name='y']" name="name">p1</attr>
<attr path="/api/namespace/object[@cname='VteTerminal']/signal[@name='ResizeWindow']/*/*[@name='width']" name="name">p0</attr>
<attr path="/api/namespace/object[@cname='VteTerminal']/signal[@name='ResizeWindow']/*/*[@name='height']" name="name">p1</attr>
<attr path="/api/namespace/object[@cname='VteTerminal']/signal[@name='TextScrolled']/*/*[@name='delta']" name="name">p0</attr>
</metadata>

23
vte/glue/Makefile.am Normal file
Просмотреть файл

@ -0,0 +1,23 @@
lib_LTLIBRARIES = $(TARGET)
if ENABLE_VTE
TARGET = libvtesharpglue-2.la
else
TARGET =
endif
libvtesharpglue_2_la_SOURCES = # empty
nodist_libvtesharpglue_2_la_SOURCES = generated.c
libvtesharpglue_2_la_LDFLAGS = -module -avoid-version -no-undefined
libvtesharpglue_2_la_LIBADD = $(VTE_LIBS)
INCLUDES = $(VTE_DEPENDENCIES_CFLAGS) -I$(top_srcdir)
libvtesharpglue.dll: $(libvtesharpglue_2_la_OBJECTS) libvtesharpglue.rc libvtesharpglue.def
./build-dll libvtesharpglue-2 $(VERSION)
CLEANFILES = lib*.a lib*.dll

782
vte/vte-api.raw Normal file
Просмотреть файл

@ -0,0 +1,782 @@
<?xml version="1.0"?>
<api>
<!--
This file was automatically generated.
Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
-->
<namespace name="Vte" library="vte">
<enum name="BgSourceType" cname="VteBgSourceType" type="enum">
<member cname="VTE_BG_SOURCE_NONE" name="None" />
<member cname="VTE_BG_SOURCE_ROOT" name="Root" />
<member cname="VTE_BG_SOURCE_PIXBUF" name="Pixbuf" />
<member cname="VTE_BG_SOURCE_FILE" name="File" />
</enum>
<enum name="DebugFlags" cname="VteDebugFlags" type="flags">
<member cname="VTE_DEBUG_MISC" name="Misc" value="1 &lt;&lt; 0" />
<member cname="VTE_DEBUG_PARSE" name="Parse" value="1 &lt;&lt; 1" />
<member cname="VTE_DEBUG_IO" name="Io" value="1 &lt;&lt; 2" />
<member cname="VTE_DEBUG_UPDATES" name="Updates" value="1 &lt;&lt; 3" />
<member cname="VTE_DEBUG_EVENTS" name="Events" value="1 &lt;&lt; 4" />
<member cname="VTE_DEBUG_SIGNALS" name="Signals" value="1 &lt;&lt; 5" />
<member cname="VTE_DEBUG_SELECTION" name="Selection" value="1 &lt;&lt; 6" />
<member cname="VTE_DEBUG_SUBSTITUTION" name="Substitution" value="1 &lt;&lt; 7" />
<member cname="VTE_DEBUG_RING" name="Ring" value="1 &lt;&lt; 8" />
<member cname="VTE_DEBUG_PTY" name="Pty" value="1 &lt;&lt; 9" />
<member cname="VTE_DEBUG_CURSOR" name="Cursor" value="1 &lt;&lt; 10" />
<member cname="VTE_DEBUG_KEYBOARD" name="Keyboard" value="1 &lt;&lt; 11" />
<member cname="VTE_DEBUG_LIFECYCLE" name="Lifecycle" value="1 &lt;&lt; 12" />
<member cname="VTE_DEBUG_TRIE" name="Trie" value="1 &lt;&lt; 13" />
</enum>
<enum name="TerminalAntiAlias" cname="VteTerminalAntiAlias" gtype="vte_terminal_anti_alias_get_type" type="enum">
<member cname="VTE_ANTI_ALIAS_USE_DEFAULT" name="UseDefault" />
<member cname="VTE_ANTI_ALIAS_FORCE_ENABLE" name="ForceEnable" />
<member cname="VTE_ANTI_ALIAS_FORCE_DISABLE" name="ForceDisable" />
</enum>
<enum name="TerminalEraseBinding" cname="VteTerminalEraseBinding" gtype="vte_terminal_erase_binding_get_type" type="enum">
<member cname="VTE_ERASE_AUTO" name="Auto" />
<member cname="VTE_ERASE_ASCII_BACKSPACE" name="AsciiBackspace" />
<member cname="VTE_ERASE_ASCII_DELETE" name="AsciiDelete" />
<member cname="VTE_ERASE_DELETE_SEQUENCE" name="DeleteSequence" />
</enum>
<enum name="VteGlyphFlags" cname="vte_glyph_flags" type="flags">
<member cname="vte_glyph_bold" name="Bold" value="1 &lt;&lt; 0" />
<member cname="vte_glyph_dim" name="Dim" value="1 &lt;&lt; 1" />
<member cname="vte_glyph_underline" name="Underline" value="1 &lt;&lt; 2" />
<member cname="vte_glyph_underline2" name="Underline2" value="1 &lt;&lt; 3" />
<member cname="vte_glyph_strikethrough" name="Strikethrough" value="1 &lt;&lt; 4" />
<member cname="vte_glyph_boxed" name="Boxed" value="1 &lt;&lt; 5" />
</enum>
<callback name="RingFreeFunc" cname="VteRingFreeFunc">
<return-type type="void" />
<parameters>
<parameter type="gpointer" name="freeing" />
<parameter type="gpointer" name="data" />
</parameters>
</callback>
<callback name="TerminalSequenceHandler" cname="VteTerminalSequenceHandler">
<return-type type="gboolean" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
<parameter type="const-char*" name="match" />
<parameter type="GQuark" name="match_quark" />
<parameter type="GValueArray*" name="params" />
</parameters>
</callback>
<object name="Bg" cname="VteBg" parent="GObject">
<field name="Screen" cname="screen" type="GdkScreen*" />
<field name="RootPixmap" cname="root_pixmap" type="GdkPixmap*" />
<field name="Native" cname="native" type="struct-VteBgNative*" />
<field name="Pvt" cname="pvt" type="struct-VteBgPrivate*" />
<signal name="RootPixmapChanged" cname="root-pixmap-changed" when="LAST">
<return-type type="void" />
<parameters>
<parameter name="inst" type="VteBg*" />
</parameters>
</signal>
<method name="GetForScreen" cname="vte_bg_get_for_screen" shared="true">
<return-type type="VteBg*" />
<parameters>
<parameter type="GdkScreen*" name="screen" />
</parameters>
</method>
<method name="GetPixbuf" cname="vte_bg_get_pixbuf">
<return-type type="GdkPixbuf*" />
<parameters>
<parameter type="enum" name="VteBgSourceType" />
<parameter type="GdkPixbuf*" name="source_pixbuf" />
<parameter type="const-char*" name="source_file" />
<parameter type="const-GdkColor*" name="tint" />
<parameter type="double" name="saturation" />
</parameters>
</method>
<method name="GetPixmap" cname="vte_bg_get_pixmap">
<return-type type="GdkPixmap*" />
<parameters>
<parameter type="enum" name="VteBgSourceType" />
<parameter type="GdkPixbuf*" name="source_pixbuf" />
<parameter type="const-char*" name="source_file" />
<parameter type="const-GdkColor*" name="tint" />
<parameter type="double" name="saturation" />
<parameter type="GdkColormap*" name="colormap" />
</parameters>
</method>
<method name="GetType" cname="vte_bg_get_type" shared="true">
<return-type type="GType" />
</method>
</object>
<object name="Reaper" cname="VteReaper" parent="GObject">
<field name="Channel" cname="channel" type="GIOChannel*" />
<field name="Iopipe" cname="iopipe" array_len="2" type="int" />
<signal name="ChildExited" cname="child-exited" when="LAST">
<return-type type="void" />
<parameters>
<parameter name="inst" type="VteReaper*" />
<parameter name="p0" type="gint32" />
<parameter name="p1" type="gint32" />
</parameters>
</signal>
<method name="AddChild" cname="vte_reaper_add_child" shared="true">
<return-type type="int" />
<parameters>
<parameter type="GPid" name="pid" />
</parameters>
</method>
<method name="Get" cname="vte_reaper_get" shared="true">
<return-type type="VteReaper*" />
</method>
<method name="GetType" cname="vte_reaper_get_type" shared="true">
<return-type type="GType" />
</method>
</object>
<object name="Terminal" cname="VteTerminal" parent="GtkWidget">
<field name="Adjustment" cname="adjustment" type="GtkAdjustment*" access="public" />
<field name="CharWidth" cname="char_width" type="glong" access="public" />
<field name="CharHeight" cname="char_height" type="glong" access="public" />
<field name="CharAscent" cname="char_ascent" type="glong" access="public" />
<field name="CharDescent" cname="char_descent" type="glong" access="public" />
<field name="RowCount" cname="row_count" type="glong" access="public" />
<field name="ColumnCount" cname="column_count" type="glong" access="public" />
<field name="WindowTitle" cname="window_title" type="char*" access="public" />
<field name="IconTitle" cname="icon_title" type="char*" access="public" />
<field name="Pvt" cname="pvt" type="VteTerminalPrivate*" />
<signal name="Eof" cname="eof" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="ChildExited" cname="child-exited" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="WindowTitleChanged" cname="window-title-changed" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="IconTitleChanged" cname="icon-title-changed" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="EncodingChanged" cname="encoding-changed" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="Commit" cname="commit" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
<parameter type="gchar*" name="text" />
<parameter type="guint" name="size" />
</parameters>
</signal>
<signal name="EmulationChanged" cname="emulation-changed" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="CharSizeChanged" cname="char-size-changed" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
<parameter type="guint" name="char_width" />
<parameter type="guint" name="char_height" />
</parameters>
</signal>
<signal name="SelectionChanged" cname="selection-changed" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="ContentsChanged" cname="contents-changed" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="CursorMoved" cname="cursor-moved" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="DeiconifyWindow" cname="deiconify-window" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="IconifyWindow" cname="iconify-window" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="RaiseWindow" cname="raise-window" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="LowerWindow" cname="lower-window" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="RefreshWindow" cname="refresh-window" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="RestoreWindow" cname="restore-window" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="MaximizeWindow" cname="maximize-window" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="ResizeWindow" cname="resize-window" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
<parameter type="guint" name="width" />
<parameter type="guint" name="height" />
</parameters>
</signal>
<signal name="MoveWindow" cname="move-window" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
<parameter type="guint" name="x" />
<parameter type="guint" name="y" />
</parameters>
</signal>
<signal name="StatusLineChanged" cname="status-line-changed" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="IncreaseFontSize" cname="increase-font-size" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="DecreaseFontSize" cname="decrease-font-size" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="TextModified" cname="text-modified" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="TextInserted" cname="text-inserted" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="TextDeleted" cname="text-deleted" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</signal>
<signal name="TextScrolled" cname="text-scrolled" when="LAST">
<return-type type="void" />
<parameters>
<parameter type="VteTerminal*" name="terminal" />
<parameter type="gint" name="delta" />
</parameters>
</signal>
<method name="CopyClipboard" cname="vte_terminal_copy_clipboard">
<return-type type="void" />
</method>
<method name="CopyPrimary" cname="vte_terminal_copy_primary">
<return-type type="void" />
</method>
<method name="Feed" cname="vte_terminal_feed">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="data" />
<parameter type="glong" name="length" />
</parameters>
</method>
<method name="FeedChild" cname="vte_terminal_feed_child">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="text" />
<parameter type="glong" name="length" />
</parameters>
</method>
<method name="FeedChildBinary" cname="vte_terminal_feed_child_binary">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="data" />
<parameter type="glong" name="length" />
</parameters>
</method>
<method name="ForkCommand" cname="vte_terminal_fork_command">
<return-type type="pid_t" />
<parameters>
<parameter type="const-char*" name="command" />
<parameter type="char**" name="argv" />
<parameter type="char**" name="envv" />
<parameter type="const-char*" name="directory" />
<parameter type="gboolean" name="lastlog" />
<parameter type="gboolean" name="utmp" />
<parameter type="gboolean" name="wtmp" />
</parameters>
</method>
<method name="Forkpty" cname="vte_terminal_forkpty">
<return-type type="pid_t" />
<parameters>
<parameter type="char**" name="envv" />
<parameter type="const-char*" name="directory" />
<parameter type="gboolean" name="lastlog" />
<parameter type="gboolean" name="utmp" />
<parameter type="gboolean" name="wtmp" />
</parameters>
</method>
<method name="GetAdjustment" cname="vte_terminal_get_adjustment">
<return-type type="GtkAdjustment*" />
</method>
<method name="GetAllowBold" cname="vte_terminal_get_allow_bold">
<return-type type="gboolean" />
</method>
<method name="GetAudibleBell" cname="vte_terminal_get_audible_bell">
<return-type type="gboolean" />
</method>
<method name="GetCharAscent" cname="vte_terminal_get_char_ascent">
<return-type type="glong" />
</method>
<method name="GetCharDescent" cname="vte_terminal_get_char_descent">
<return-type type="glong" />
</method>
<method name="GetCharHeight" cname="vte_terminal_get_char_height">
<return-type type="glong" />
</method>
<method name="GetCharWidth" cname="vte_terminal_get_char_width">
<return-type type="glong" />
</method>
<method name="GetColumnCount" cname="vte_terminal_get_column_count">
<return-type type="glong" />
</method>
<method name="GetCursorPosition" cname="vte_terminal_get_cursor_position">
<return-type type="void" />
<parameters>
<parameter type="glong*" name="column" />
<parameter type="glong*" name="row" />
</parameters>
</method>
<method name="GetDefaultEmulation" cname="vte_terminal_get_default_emulation">
<return-type type="const-char*" />
</method>
<method name="GetEmulation" cname="vte_terminal_get_emulation">
<return-type type="const-char*" />
</method>
<method name="GetEncoding" cname="vte_terminal_get_encoding">
<return-type type="const-char*" />
</method>
<method name="GetFont" cname="vte_terminal_get_font">
<return-type type="const-PangoFontDescription*" />
</method>
<method name="GetHasSelection" cname="vte_terminal_get_has_selection">
<return-type type="gboolean" />
</method>
<method name="GetIconTitle" cname="vte_terminal_get_icon_title">
<return-type type="const-char*" />
</method>
<method name="GetMouseAutohide" cname="vte_terminal_get_mouse_autohide">
<return-type type="gboolean" />
</method>
<method name="GetPadding" cname="vte_terminal_get_padding">
<return-type type="void" />
<parameters>
<parameter type="int*" name="xpad" />
<parameter type="int*" name="ypad" />
</parameters>
</method>
<method name="GetRowCount" cname="vte_terminal_get_row_count">
<return-type type="glong" />
</method>
<method name="GetStatusLine" cname="vte_terminal_get_status_line">
<return-type type="const-char*" />
</method>
<method name="GetText" cname="vte_terminal_get_text">
<return-type type="char*" />
<parameters>
<parameter type="gboolean(*is_selected)(VteTerminal*" name="terminal," />
<parameter type="gpointer" name="data" />
<parameter type="GArray*" name="attributes" />
</parameters>
</method>
<method name="GetTextIncludeTrailingSpaces" cname="vte_terminal_get_text_include_trailing_spaces">
<return-type type="char*" />
<parameters>
<parameter type="gboolean(*is_selected)(VteTerminal*" name="terminal," />
<parameter type="gpointer" name="data" />
<parameter type="GArray*" name="attributes" />
</parameters>
</method>
<method name="GetTextRange" cname="vte_terminal_get_text_range">
<return-type type="char*" />
<parameters>
<parameter type="glong" name="start_row" />
<parameter type="glong" name="start_col" />
<parameter type="glong" name="end_row" />
<parameter type="glong" name="end_col" />
<parameter type="gboolean(*is_selected)(VteTerminal*" name="terminal," />
<parameter type="gpointer" name="data" />
<parameter type="GArray*" name="attributes" />
</parameters>
</method>
<method name="GetType" cname="vte_terminal_get_type" shared="true">
<return-type type="GtkType" />
</method>
<method name="GetUsingXft" cname="vte_terminal_get_using_xft">
<return-type type="gboolean" />
</method>
<method name="GetVisibleBell" cname="vte_terminal_get_visible_bell">
<return-type type="gboolean" />
</method>
<method name="GetWindowTitle" cname="vte_terminal_get_window_title">
<return-type type="const-char*" />
</method>
<method name="ImAppendMenuitems" cname="vte_terminal_im_append_menuitems">
<return-type type="void" />
<parameters>
<parameter type="GtkMenuShell*" name="menushell" />
</parameters>
</method>
<method name="IsWordChar" cname="vte_terminal_is_word_char">
<return-type type="gboolean" />
<parameters>
<parameter type="gunichar" name="c" />
</parameters>
</method>
<method name="MatchAdd" cname="vte_terminal_match_add">
<return-type type="int" />
<parameters>
<parameter type="const-char*" name="match" />
</parameters>
</method>
<method name="MatchCheck" cname="vte_terminal_match_check">
<return-type type="char*" />
<parameters>
<parameter type="glong" name="column" />
<parameter type="glong" name="row" />
<parameter type="int*" name="tag" />
</parameters>
</method>
<method name="MatchClearAll" cname="vte_terminal_match_clear_all">
<return-type type="void" />
</method>
<method name="MatchRemove" cname="vte_terminal_match_remove">
<return-type type="void" />
<parameters>
<parameter type="int" name="tag" />
</parameters>
</method>
<method name="MatchSetCursor" cname="vte_terminal_match_set_cursor">
<return-type type="void" />
<parameters>
<parameter type="int" name="tag" />
<parameter type="GdkCursor*" name="cursor" />
</parameters>
</method>
<method name="MatchSetCursorType" cname="vte_terminal_match_set_cursor_type">
<return-type type="void" />
<parameters>
<parameter type="int" name="tag" />
<parameter type="GdkCursorType" name="cursor_type" />
</parameters>
</method>
<constructor cname="vte_terminal_new" />
<method name="PasteClipboard" cname="vte_terminal_paste_clipboard">
<return-type type="void" />
</method>
<method name="PastePrimary" cname="vte_terminal_paste_primary">
<return-type type="void" />
</method>
<method name="Reset" cname="vte_terminal_reset">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="full" />
<parameter type="gboolean" name="clear_history" />
</parameters>
</method>
<method name="SetAllowBold" cname="vte_terminal_set_allow_bold">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="allow_bold" />
</parameters>
</method>
<method name="SetAudibleBell" cname="vte_terminal_set_audible_bell">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="is_audible" />
</parameters>
</method>
<method name="SetBackgroundImage" cname="vte_terminal_set_background_image">
<return-type type="void" />
<parameters>
<parameter type="GdkPixbuf*" name="image" />
</parameters>
</method>
<method name="SetBackgroundImageFile" cname="vte_terminal_set_background_image_file">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="path" />
</parameters>
</method>
<method name="SetBackgroundSaturation" cname="vte_terminal_set_background_saturation">
<return-type type="void" />
<parameters>
<parameter type="double" name="saturation" />
</parameters>
</method>
<method name="SetBackgroundTintColor" cname="vte_terminal_set_background_tint_color">
<return-type type="void" />
<parameters>
<parameter type="const-GdkColor*" name="color" />
</parameters>
</method>
<method name="SetBackgroundTransparent" cname="vte_terminal_set_background_transparent">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="transparent" />
</parameters>
</method>
<method name="SetBackspaceBinding" cname="vte_terminal_set_backspace_binding">
<return-type type="void" />
<parameters>
<parameter type="VteTerminalEraseBinding" name="binding" />
</parameters>
</method>
<method name="SetColorBackground" cname="vte_terminal_set_color_background">
<return-type type="void" />
<parameters>
<parameter type="const-GdkColor*" name="background" />
</parameters>
</method>
<method name="SetColorBold" cname="vte_terminal_set_color_bold">
<return-type type="void" />
<parameters>
<parameter type="const-GdkColor*" name="bold" />
</parameters>
</method>
<method name="SetColorCursor" cname="vte_terminal_set_color_cursor">
<return-type type="void" />
<parameters>
<parameter type="const-GdkColor*" name="cursor_background" />
</parameters>
</method>
<method name="SetColorDim" cname="vte_terminal_set_color_dim">
<return-type type="void" />
<parameters>
<parameter type="const-GdkColor*" name="dim" />
</parameters>
</method>
<method name="SetColorForeground" cname="vte_terminal_set_color_foreground">
<return-type type="void" />
<parameters>
<parameter type="const-GdkColor*" name="foreground" />
</parameters>
</method>
<method name="SetColorHighlight" cname="vte_terminal_set_color_highlight">
<return-type type="void" />
<parameters>
<parameter type="const-GdkColor*" name="highlight_background" />
</parameters>
</method>
<method name="SetColors" cname="vte_terminal_set_colors">
<return-type type="void" />
<parameters>
<parameter type="const-GdkColor*" name="foreground" />
<parameter type="const-GdkColor*" name="background" />
<parameter type="const-GdkColor*" name="palette" />
<parameter type="glong" name="palette_size" />
</parameters>
</method>
<method name="SetCursorBlinks" cname="vte_terminal_set_cursor_blinks">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="blink" />
</parameters>
</method>
<method name="SetDefaultColors" cname="vte_terminal_set_default_colors">
<return-type type="void" />
</method>
<method name="SetDeleteBinding" cname="vte_terminal_set_delete_binding">
<return-type type="void" />
<parameters>
<parameter type="VteTerminalEraseBinding" name="binding" />
</parameters>
</method>
<method name="SetEmulation" cname="vte_terminal_set_emulation">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="emulation" />
</parameters>
</method>
<method name="SetEncoding" cname="vte_terminal_set_encoding">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="codeset" />
</parameters>
</method>
<method name="SetFont" cname="vte_terminal_set_font">
<return-type type="void" />
<parameters>
<parameter type="const-PangoFontDescription*" name="font_desc" />
</parameters>
</method>
<method name="SetFontFromString" cname="vte_terminal_set_font_from_string">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="name" />
</parameters>
</method>
<method name="SetFontFromStringFull" cname="vte_terminal_set_font_from_string_full">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="name" />
<parameter type="VteTerminalAntiAlias" name="antialias" />
</parameters>
</method>
<method name="SetFontFull" cname="vte_terminal_set_font_full">
<return-type type="void" />
<parameters>
<parameter type="const-PangoFontDescription*" name="font_desc" />
<parameter type="VteTerminalAntiAlias" name="antialias" />
</parameters>
</method>
<method name="SetMouseAutohide" cname="vte_terminal_set_mouse_autohide">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="setting" />
</parameters>
</method>
<method name="SetOpacity" cname="vte_terminal_set_opacity">
<return-type type="void" />
<parameters>
<parameter type="guint16" name="opacity" />
</parameters>
</method>
<method name="SetPty" cname="vte_terminal_set_pty">
<return-type type="void" />
<parameters>
<parameter type="int" name="pty_master" />
</parameters>
</method>
<method name="SetScrollBackground" cname="vte_terminal_set_scroll_background">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="scroll" />
</parameters>
</method>
<method name="SetScrollOnKeystroke" cname="vte_terminal_set_scroll_on_keystroke">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="scroll" />
</parameters>
</method>
<method name="SetScrollOnOutput" cname="vte_terminal_set_scroll_on_output">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="scroll" />
</parameters>
</method>
<method name="SetScrollbackLines" cname="vte_terminal_set_scrollback_lines">
<return-type type="void" />
<parameters>
<parameter type="glong" name="lines" />
</parameters>
</method>
<method name="SetSize" cname="vte_terminal_set_size">
<return-type type="void" />
<parameters>
<parameter type="glong" name="columns" />
<parameter type="glong" name="rows" />
</parameters>
</method>
<method name="SetVisibleBell" cname="vte_terminal_set_visible_bell">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="is_visible" />
</parameters>
</method>
<method name="SetWordChars" cname="vte_terminal_set_word_chars">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="spec" />
</parameters>
</method>
</object>
<object name="TerminalAccessible" cname="VteTerminalAccessible" parent="GtkAccessible">
<implements>
<interface cname="AtkText" />
<interface cname="AtkComponent" />
</implements>
<method name="GetType" cname="vte_terminal_accessible_get_type" shared="true">
<return-type type="GtkType" />
</method>
<constructor cname="vte_terminal_accessible_new">
<parameters>
<parameter type="VteTerminal*" name="terminal" />
</parameters>
</constructor>
</object>
<object name="TerminalAccessibleFactory" cname="VteTerminalAccessibleFactory" parent="AtkObjectFactory">
<method name="GetType" cname="vte_terminal_accessible_factory_get_type" shared="true">
<return-type type="GtkType" />
</method>
<constructor cname="vte_terminal_accessible_factory_new" />
</object>
<struct name="CharAttributes" cname="VteCharAttributes">
<field name="Row" cname="row" type="long" />
<field name="Column" cname="column" type="long" />
<field name="Fore" cname="fore" type="GdkColor" />
<field name="Back" cname="back" type="GdkColor" />
<field name="Underline" cname="underline" bits="1" type="gboolean" />
<field name="Strikethrough" cname="strikethrough" bits="1" type="gboolean" />
</struct>
<struct name="Ring" cname="VteRing">
<field name="Free" cname="free" type="VteRingFreeFunc" />
<field name="UserData" cname="user_data" type="gpointer" />
<field name="Array" cname="array" type="gpointer*" />
<field name="Delta" cname="delta" type="glong" />
<field name="Length" cname="length" type="glong" />
<field name="Max" cname="max" type="glong" />
</struct>
<struct name="Tree" cname="VteTree">
<field name="Tree" cname="tree" type="GTree*" />
<field name="Array" cname="array" array_len="VTE_TREE_ARRAY_SIZE" type="gpointer" />
</struct>
<struct name="Conv" cname="VteConv" opaque="true" />
</namespace>
</api>

12
vte/vte-sharp-2.0.pc.in Normal file
Просмотреть файл

@ -0,0 +1,12 @@
prefix=${pcfiledir}/../..
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
gapidir=${prefix}/share/gapi-2.0
Name: Vte#
Description: Vte# - libvte .NET Binding
Version: @VERSION@
Requires: gtk-sharp-2.0
Cflags: -I:${gapidir}/vte-api.xml
Libs: -r:${libdir}/mono/@PACKAGE_VERSION@/vte-sharp.dll

Просмотреть файл

@ -0,0 +1,5 @@
<configuration>
<dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
<dllmap dll="libatk-1.0-0.dll" target="libatk-1.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
<dllmap dll="vte" target="libvte@LIB_PREFIX@.9@LIB_SUFFIX@"/>
</configuration>