debian/0000775000000000000000000000000012312631336007170 5ustar debian/copyright0000664000000000000000000000173212042075062011124 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: git://git.freesmartphone.org/vala-terminal.git Files: * Copyright: 2007-2011 Michael 'Mickey' Lauer License: GPL-2+ Files: debian/* Copyright: 2009 Joachim Breitner 2011-2012 Sebastian Reichel License: GPL-2+ License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. . 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 General Public License for more details. . On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL-2 file. debian/clean0000664000000000000000000000005312042075062010171 0ustar src/.stamp src/mainwindow.c src/terminal.c debian/changelog0000664000000000000000000000553412312631314011045 0ustar vala-terminal (1.3-4ubuntu1) trusty; urgency=low * Use autotools-dev for newer arches, resolving FTBFS. -- Daniel T Chen Thu, 20 Mar 2014 14:26:04 -0400 vala-terminal (1.3-4) unstable; urgency=low * Build Dependency: Switch to valac (Closes: #675670) * Update compat level to 9 -- Sebastian Reichel Thu, 25 Oct 2012 01:28:25 +0200 vala-terminal (1.3-3) unstable; urgency=low * Update Debian Standards Version to 3.9.3 * Update debian/copyright to debian copyright format 1.0 * Build Dependency: Switch to valac-0.14 (Closes: #663330) -- Sebastian Reichel Sun, 11 Mar 2012 10:36:57 +0100 vala-terminal (1.3-2) unstable; urgency=low * Remove vala-terminal as x-terminal-alternative on package removal (Closes: #656221) -- Sebastian Reichel Sun, 19 Feb 2012 15:17:44 +0100 vala-terminal (1.3-1) unstable; urgency=low [ Philipp Kaluza ] * new upstream release 1.3; thanks to Michael Lauer for rolling tarball * only available bz2-compressed; therefore move to format 3.0 (quilt) * builds with current valac (closes: #650232) * we don't actually need to link against libvala (closes: #629795); drop debian/patches/libvala-0.12-dev.patch * no longer suppress dh_auto_test * regenerate .c files during build to ease future binNMUs (and remove on dh_clean) [ Sebastian Reichel ] * Add myself to Uploaders * Add Philipp Kaluza to Uploaders * Add DM-Upload-Allowed: yes * Use DEP5 style for debian/copyright * Update Standards-Version from 3.8.2 to 3.9.2 -- Sebastian Reichel Wed, 14 Dec 2011 22:54:24 +0100 vala-terminal (1.2-1) unstable; urgency=low * New upstream release, Closes: #541697, 541678 * Ignore make check error, test suite broken -- Joachim Breitner Tue, 27 Oct 2009 20:10:34 +0100 vala-terminal (1.1.1+20090529-3~fso) pkg-fso; urgency=low * Provide x-terminal-emulator and install an alternative (priority 50, higher than gnome-terminal, assuming people install vala-terminal intentionally) -- Joachim Breitner Thu, 23 Jul 2009 14:11:40 +0200 vala-terminal (1.1.1+20090529-2) unstable; urgency=low * Try again to upload to the main archive -- Joachim Breitner Wed, 22 Jul 2009 20:12:00 +0200 vala-terminal (1.1.1+20090529-2~fso) pkg-fso; urgency=low * Default font size 11 -- Joachim Breitner Wed, 22 Jul 2009 20:05:01 +0200 vala-terminal (1.1.1+20090529-1) unstable; urgency=low * Upload to the main archive -- Joachim Breitner Wed, 22 Jul 2009 19:17:34 +0200 vala-terminal (1.1.1+20090529-1~fso) pkg-fso; urgency=low * Initial release, based on current upstream git repository -- Joachim Breitner Wed, 22 Jul 2009 19:00:50 +0200 debian/manpages0000664000000000000000000000002712042075062010703 0ustar debian/vala-terminal.1 debian/patches/0000775000000000000000000000000012042075062010615 5ustar debian/patches/series0000664000000000000000000000004112042075062012025 0ustar remove-autogenerated-files.patch debian/patches/remove-autogenerated-files.patch0000664000000000000000000023301012042075062017057 0ustar Description: remove autogenerated files This patch removes all autogenerated files. Author: Sebastian Reichel Origin: vendor Forwarded: not-needed Last-Update: 2011-12-14 --- vala-terminal-1.3.orig/src/mainwindow.c +++ /dev/null @@ -1,1513 +0,0 @@ -/* mainwindow.c generated by valac 0.14.1, the Vala compiler - * generated from mainwindow.vala, do not modify */ - -/* - * Vala-Terminal -- a lightweight terminal program - * - * (C) 2007-2011 Michael 'Mickey' Lauer - * (C) 2009 Aapo Rantalainen - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * 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 General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ - -#include -#include -#include -#include -#include -#include - - -#define VALA_TERMINAL2_TYPE_MAIN_WINDOW (vala_terminal2_main_window_get_type ()) -#define VALA_TERMINAL2_MAIN_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TERMINAL2_TYPE_MAIN_WINDOW, ValaTerminal2MainWindow)) -#define VALA_TERMINAL2_MAIN_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TERMINAL2_TYPE_MAIN_WINDOW, ValaTerminal2MainWindowClass)) -#define VALA_TERMINAL2_IS_MAIN_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TERMINAL2_TYPE_MAIN_WINDOW)) -#define VALA_TERMINAL2_IS_MAIN_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TERMINAL2_TYPE_MAIN_WINDOW)) -#define VALA_TERMINAL2_MAIN_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TERMINAL2_TYPE_MAIN_WINDOW, ValaTerminal2MainWindowClass)) - -typedef struct _ValaTerminal2MainWindow ValaTerminal2MainWindow; -typedef struct _ValaTerminal2MainWindowClass ValaTerminal2MainWindowClass; -typedef struct _ValaTerminal2MainWindowPrivate ValaTerminal2MainWindowPrivate; -#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL))) -#define _g_free0(var) (var = (g_free (var), NULL)) - -#define VALA_TERMINAL2_TYPE_MOKO_TERMINAL (vala_terminal2_moko_terminal_get_type ()) -#define VALA_TERMINAL2_MOKO_TERMINAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TERMINAL2_TYPE_MOKO_TERMINAL, ValaTerminal2MokoTerminal)) -#define VALA_TERMINAL2_MOKO_TERMINAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TERMINAL2_TYPE_MOKO_TERMINAL, ValaTerminal2MokoTerminalClass)) -#define VALA_TERMINAL2_IS_MOKO_TERMINAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TERMINAL2_TYPE_MOKO_TERMINAL)) -#define VALA_TERMINAL2_IS_MOKO_TERMINAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TERMINAL2_TYPE_MOKO_TERMINAL)) -#define VALA_TERMINAL2_MOKO_TERMINAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TERMINAL2_TYPE_MOKO_TERMINAL, ValaTerminal2MokoTerminalClass)) - -typedef struct _ValaTerminal2MokoTerminal ValaTerminal2MokoTerminal; -typedef struct _ValaTerminal2MokoTerminalClass ValaTerminal2MokoTerminalClass; - -struct _ValaTerminal2MainWindow { - GtkWindow parent_instance; - ValaTerminal2MainWindowPrivate * priv; -}; - -struct _ValaTerminal2MainWindowClass { - GtkWindowClass parent_class; -}; - -struct _ValaTerminal2MainWindowPrivate { - GtkBox* box; - GtkBox* toolbar; - GtkNotebook* notebook; - GtkToolButton* btn_new; - GtkToolButton* btn_delete; - GtkToolButton* btn_zoom_in; - GtkToolButton* btn_zoom_out; - GtkToolButton* btn_paste; - GtkToolButton* btn_prev_tab; - GtkToolButton* btn_next_tab; - GtkLabel* tab_counter; - GtkToolButton* btn_rotate; - GtkToolButton* btn_fullscreen; - gboolean vertical; - gboolean fullscreen_; -}; - - -static gpointer vala_terminal2_main_window_parent_class = NULL; -static gchar* vala_terminal2_main_window_initial_command; -static gchar* vala_terminal2_main_window_initial_command = NULL; -static gchar** vala_terminal2_main_window_initial_command_line; -static gint vala_terminal2_main_window_initial_command_line_length1; -static gchar** vala_terminal2_main_window_initial_command_line = NULL; -static gint vala_terminal2_main_window_initial_command_line_length1 = 0; -static gint _vala_terminal2_main_window_initial_command_line_size_ = 0; -static gchar* vala_terminal2_main_window_hack_command; -static gchar* vala_terminal2_main_window_hack_command = NULL; -extern gint vala_terminal2_moko_terminal_starting_width; -extern gint vala_terminal2_moko_terminal_starting_height; - -#define DEFAULT_FONTSIZE ((guint) 5) -#define DEFAULT_START_VERTICAL FALSE -GType vala_terminal2_main_window_get_type (void) G_GNUC_CONST; -#define VALA_TERMINAL2_MAIN_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_TERMINAL2_TYPE_MAIN_WINDOW, ValaTerminal2MainWindowPrivate)) -enum { - VALA_TERMINAL2_MAIN_WINDOW_DUMMY_PROPERTY -}; -#define VALA_TERMINAL2_MAIN_WINDOW_default_title "Terminal" -ValaTerminal2MainWindow* vala_terminal2_main_window_new (gboolean start_vertical, gboolean start_fullscreen); -ValaTerminal2MainWindow* vala_terminal2_main_window_construct (GType object_type, gboolean start_vertical, gboolean start_fullscreen); -static void _gtk_main_quit_gtk_object_destroy (GtkObject* _sender, gpointer self); -void vala_terminal2_main_window_setup_toolbar (ValaTerminal2MainWindow* self); -void vala_terminal2_main_window_setup_notebook (ValaTerminal2MainWindow* self); -static void __lambda3_ (ValaTerminal2MainWindow* self, GtkNotebook* o, GtkWidget* page, guint num); -void vala_terminal2_main_window_update_toolbar (ValaTerminal2MainWindow* self); -static void vala_terminal2_main_window_update_title (ValaTerminal2MainWindow* self); -static void ___lambda3__gtk_notebook_page_removed (GtkNotebook* _sender, GtkWidget* p0, guint p1, gpointer self); -void vala_terminal2_main_window_setup_command (ValaTerminal2MainWindow* self, const gchar* command); -static void vala_terminal2_main_window_on_new_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b); -static void _vala_terminal2_main_window_on_new_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self); -static void vala_terminal2_main_window_on_delete_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b); -static void _vala_terminal2_main_window_on_delete_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self); -static void vala_terminal2_main_window_on_zoom_in_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b); -static void _vala_terminal2_main_window_on_zoom_in_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self); -static void vala_terminal2_main_window_on_zoom_out_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b); -static void _vala_terminal2_main_window_on_zoom_out_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self); -static void vala_terminal2_main_window_on_paste_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b); -static void _vala_terminal2_main_window_on_paste_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self); -static void vala_terminal2_main_window_on_prev_tab_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b); -static void _vala_terminal2_main_window_on_prev_tab_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self); -static void vala_terminal2_main_window_on_next_tab_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b); -static void _vala_terminal2_main_window_on_next_tab_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self); -static void vala_terminal2_main_window_on_rotate_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b); -static void _vala_terminal2_main_window_on_rotate_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self); -static void vala_terminal2_main_window_on_fullscreen_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b); -static void _vala_terminal2_main_window_on_fullscreen_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self); -GType vala_terminal2_moko_terminal_get_type (void) G_GNUC_CONST; -static ValaTerminal2MokoTerminal* vala_terminal2_main_window_add_new_terminal (ValaTerminal2MainWindow* self); -void vala_terminal2_moko_terminal_paste_command (ValaTerminal2MokoTerminal* self, const gchar* command); -ValaTerminal2MokoTerminal* vala_terminal2_moko_terminal_new (void); -ValaTerminal2MokoTerminal* vala_terminal2_moko_terminal_construct (GType object_type); -static void vala_terminal2_main_window_on_title_changed (ValaTerminal2MainWindow* self, ValaTerminal2MokoTerminal* terminal); -static void _vala_terminal2_main_window_on_title_changed_vala_terminal2_moko_terminal_title_changed (ValaTerminal2MokoTerminal* _sender, gpointer self); -void vala_terminal2_moko_terminal_zoom_in (ValaTerminal2MokoTerminal* self); -void vala_terminal2_moko_terminal_zoom_out (ValaTerminal2MokoTerminal* self); -void vala_terminal2_moko_terminal_paste (ValaTerminal2MokoTerminal* self); -gchar* vala_terminal2_moko_terminal_get_title (ValaTerminal2MokoTerminal* self); -guint vala_terminal2_moko_terminal_get_font_size (ValaTerminal2MokoTerminal* self); -void vala_terminal2_main_window_run (ValaTerminal2MainWindow* self); -static gint vala_terminal2_main_window_main (gchar** args, int args_length1); -void vala_terminal2_moko_terminal_set_fore_color (guint r, guint g, guint b); -void vala_terminal2_moko_terminal_set_back_color (guint r, guint g, guint b); -void vala_terminal2_moko_terminal_set_font (const gchar* font); -void vala_terminal2_moko_terminal_set_starting_fontsize (guint size); -static void vala_terminal2_main_window_finalize (GObject* obj); - -static const GOptionEntry VALA_TERMINAL2_MAIN_WINDOW_options[3] = {{"command", 'e', 0, G_OPTION_ARG_STRING, &vala_terminal2_main_window_initial_command, "Execute COMMAND inside the terminal.", "COMMAND"}, {"", 'x', 0, G_OPTION_ARG_STRING_ARRAY, &vala_terminal2_main_window_initial_command_line, "Execute remainder of command line inside the terminal.", "COMMANDS"}, {NULL}}; - -static void _gtk_main_quit_gtk_object_destroy (GtkObject* _sender, gpointer self) { - gtk_main_quit (); -} - - -static void __lambda3_ (ValaTerminal2MainWindow* self, GtkNotebook* o, GtkWidget* page, guint num) { - FILE* _tmp0_; - GtkNotebook* _tmp1_; - gint _tmp2_ = 0; - g_return_if_fail (o != NULL); - g_return_if_fail (page != NULL); - _tmp0_ = stdout; - fprintf (_tmp0_, "on_page_removed\n"); - _tmp1_ = self->priv->notebook; - _tmp2_ = gtk_notebook_get_n_pages (_tmp1_); - if (_tmp2_ == 0) { - gtk_main_quit (); - } else { - vala_terminal2_main_window_update_toolbar (self); - vala_terminal2_main_window_update_title (self); - } -} - - -static void ___lambda3__gtk_notebook_page_removed (GtkNotebook* _sender, GtkWidget* p0, guint p1, gpointer self) { - __lambda3_ (self, _sender, p0, p1); -} - - -ValaTerminal2MainWindow* vala_terminal2_main_window_construct (GType object_type, gboolean start_vertical, gboolean start_fullscreen) { - ValaTerminal2MainWindow * self = NULL; - gboolean _tmp0_; - gboolean _tmp1_; - gboolean _tmp2_; - GtkBox* _tmp15_; - GtkBox* _tmp16_; - GtkNotebook* _tmp17_; - GtkNotebook* _tmp18_; - gboolean _tmp19_; - self = (ValaTerminal2MainWindow*) g_object_new (object_type, NULL); - gtk_window_set_title ((GtkWindow*) self, VALA_TERMINAL2_MAIN_WINDOW_default_title); - g_signal_connect ((GtkObject*) self, "destroy", (GCallback) _gtk_main_quit_gtk_object_destroy, NULL); - _tmp0_ = start_vertical; - self->priv->vertical = _tmp0_; - _tmp1_ = start_fullscreen; - self->priv->fullscreen_ = _tmp1_; - vala_terminal2_main_window_setup_toolbar (self); - vala_terminal2_main_window_setup_notebook (self); - _tmp2_ = self->priv->vertical; - if (_tmp2_) { - GtkHBox* _tmp3_; - GtkBox* _tmp4_; - GtkBox* _tmp5_; - GtkNotebook* _tmp6_; - GtkBox* _tmp7_; - GtkBox* _tmp8_; - _tmp3_ = (GtkHBox*) gtk_hbox_new (FALSE, 0); - _tmp4_ = (GtkBox*) g_object_ref_sink (_tmp3_); - _g_object_unref0 (self->priv->box); - self->priv->box = _tmp4_; - _tmp5_ = self->priv->box; - _tmp6_ = self->priv->notebook; - gtk_box_pack_start (_tmp5_, (GtkWidget*) _tmp6_, TRUE, TRUE, (guint) 0); - _tmp7_ = self->priv->box; - _tmp8_ = self->priv->toolbar; - gtk_box_pack_start (_tmp7_, (GtkWidget*) _tmp8_, FALSE, FALSE, (guint) 0); - } else { - GtkVBox* _tmp9_; - GtkBox* _tmp10_; - GtkBox* _tmp11_; - GtkNotebook* _tmp12_; - GtkBox* _tmp13_; - GtkBox* _tmp14_; - _tmp9_ = (GtkVBox*) gtk_vbox_new (FALSE, 0); - _tmp10_ = (GtkBox*) g_object_ref_sink (_tmp9_); - _g_object_unref0 (self->priv->box); - self->priv->box = _tmp10_; - _tmp11_ = self->priv->box; - _tmp12_ = self->priv->notebook; - gtk_box_pack_end (_tmp11_, (GtkWidget*) _tmp12_, TRUE, TRUE, (guint) 0); - _tmp13_ = self->priv->box; - _tmp14_ = self->priv->toolbar; - gtk_box_pack_end (_tmp13_, (GtkWidget*) _tmp14_, FALSE, FALSE, (guint) 0); - } - _tmp15_ = self->priv->box; - gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp15_); - _tmp16_ = self->priv->box; - _tmp17_ = self->priv->notebook; - gtk_container_set_focus_child ((GtkContainer*) _tmp16_, (GtkWidget*) _tmp17_); - _tmp18_ = self->priv->notebook; - g_signal_connect_object (_tmp18_, "page-removed", (GCallback) ___lambda3__gtk_notebook_page_removed, self, 0); - _tmp19_ = self->priv->fullscreen_; - if (_tmp19_) { - gtk_window_fullscreen ((GtkWindow*) self); - } - vala_terminal2_main_window_update_toolbar (self); - return self; -} - - -ValaTerminal2MainWindow* vala_terminal2_main_window_new (gboolean start_vertical, gboolean start_fullscreen) { - return vala_terminal2_main_window_construct (VALA_TERMINAL2_TYPE_MAIN_WINDOW, start_vertical, start_fullscreen); -} - - -void vala_terminal2_main_window_setup_command (ValaTerminal2MainWindow* self, const gchar* command) { - const gchar* _tmp0_; - gchar* _tmp1_; - g_return_if_fail (self != NULL); - g_return_if_fail (command != NULL); - _tmp0_ = command; - _tmp1_ = g_strconcat (_tmp0_, "\n", NULL); - _g_free0 (vala_terminal2_main_window_initial_command); - vala_terminal2_main_window_initial_command = _tmp1_; -} - - -static void _vala_terminal2_main_window_on_new_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self) { - vala_terminal2_main_window_on_new_clicked (self, _sender); -} - - -static void _vala_terminal2_main_window_on_delete_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self) { - vala_terminal2_main_window_on_delete_clicked (self, _sender); -} - - -static void _vala_terminal2_main_window_on_zoom_in_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self) { - vala_terminal2_main_window_on_zoom_in_clicked (self, _sender); -} - - -static void _vala_terminal2_main_window_on_zoom_out_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self) { - vala_terminal2_main_window_on_zoom_out_clicked (self, _sender); -} - - -static void _vala_terminal2_main_window_on_paste_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self) { - vala_terminal2_main_window_on_paste_clicked (self, _sender); -} - - -static void _vala_terminal2_main_window_on_prev_tab_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self) { - vala_terminal2_main_window_on_prev_tab_clicked (self, _sender); -} - - -static void _vala_terminal2_main_window_on_next_tab_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self) { - vala_terminal2_main_window_on_next_tab_clicked (self, _sender); -} - - -static void _vala_terminal2_main_window_on_rotate_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self) { - vala_terminal2_main_window_on_rotate_clicked (self, _sender); -} - - -static void _vala_terminal2_main_window_on_fullscreen_clicked_gtk_tool_button_clicked (GtkToolButton* _sender, gpointer self) { - vala_terminal2_main_window_on_fullscreen_clicked (self, _sender); -} - - -void vala_terminal2_main_window_setup_toolbar (ValaTerminal2MainWindow* self) { - gboolean _tmp0_; - GtkToolButton* _tmp5_; - GtkToolButton* _tmp6_; - GtkToolButton* _tmp7_; - GtkBox* _tmp8_; - GtkToolButton* _tmp9_; - GtkToolButton* _tmp10_; - GtkToolButton* _tmp11_; - GtkToolButton* _tmp12_; - GtkBox* _tmp13_; - GtkToolButton* _tmp14_; - GtkToolButton* _tmp15_; - GtkToolButton* _tmp16_; - GtkToolButton* _tmp17_; - GtkBox* _tmp18_; - GtkToolButton* _tmp19_; - GtkToolButton* _tmp20_; - GtkToolButton* _tmp21_; - GtkToolButton* _tmp22_; - GtkBox* _tmp23_; - GtkToolButton* _tmp24_; - GtkToolButton* _tmp25_; - GtkToolButton* _tmp26_; - GtkToolButton* _tmp27_; - GtkBox* _tmp28_; - GtkToolButton* _tmp29_; - GtkToolButton* _tmp30_; - GtkToolButton* _tmp31_; - GtkToolButton* _tmp32_; - GtkToolButton* _tmp33_; - GtkBox* _tmp34_; - GtkToolButton* _tmp35_; - GtkToolButton* _tmp36_; - GtkToolButton* _tmp37_; - GtkToolButton* _tmp38_; - GtkToolButton* _tmp39_; - GtkBox* _tmp40_; - GtkToolButton* _tmp41_; - GtkLabel* _tmp42_; - GtkLabel* _tmp43_; - GtkBox* _tmp44_; - GtkLabel* _tmp45_; - GtkToolButton* _tmp46_; - GtkToolButton* _tmp47_; - GtkToolButton* _tmp48_; - GtkToolButton* _tmp49_; - GtkBox* _tmp50_; - GtkToolButton* _tmp51_; - GtkToolButton* _tmp52_; - GtkToolButton* _tmp53_; - GtkToolButton* _tmp54_; - GtkToolButton* _tmp55_; - GtkBox* _tmp56_; - GtkToolButton* _tmp57_; - g_return_if_fail (self != NULL); - _tmp0_ = self->priv->vertical; - if (_tmp0_) { - GtkVBox* _tmp1_; - GtkBox* _tmp2_; - _tmp1_ = (GtkVBox*) gtk_vbox_new (FALSE, 0); - _tmp2_ = (GtkBox*) g_object_ref_sink (_tmp1_); - _g_object_unref0 (self->priv->toolbar); - self->priv->toolbar = _tmp2_; - } else { - GtkHBox* _tmp3_; - GtkBox* _tmp4_; - _tmp3_ = (GtkHBox*) gtk_hbox_new (FALSE, 0); - _tmp4_ = (GtkBox*) g_object_ref_sink (_tmp3_); - _g_object_unref0 (self->priv->toolbar); - self->priv->toolbar = _tmp4_; - } - _tmp5_ = (GtkToolButton*) gtk_tool_button_new_from_stock (GTK_STOCK_NEW); - _tmp6_ = g_object_ref_sink (_tmp5_); - _g_object_unref0 (self->priv->btn_new); - self->priv->btn_new = _tmp6_; - _tmp7_ = self->priv->btn_new; - g_signal_connect_object (_tmp7_, "clicked", (GCallback) _vala_terminal2_main_window_on_new_clicked_gtk_tool_button_clicked, self, 0); - _tmp8_ = self->priv->toolbar; - _tmp9_ = self->priv->btn_new; - gtk_box_pack_start (_tmp8_, (GtkWidget*) _tmp9_, FALSE, FALSE, (guint) 0); - _tmp10_ = (GtkToolButton*) gtk_tool_button_new_from_stock (GTK_STOCK_DELETE); - _tmp11_ = g_object_ref_sink (_tmp10_); - _g_object_unref0 (self->priv->btn_delete); - self->priv->btn_delete = _tmp11_; - _tmp12_ = self->priv->btn_delete; - g_signal_connect_object (_tmp12_, "clicked", (GCallback) _vala_terminal2_main_window_on_delete_clicked_gtk_tool_button_clicked, self, 0); - _tmp13_ = self->priv->toolbar; - _tmp14_ = self->priv->btn_delete; - gtk_box_pack_start (_tmp13_, (GtkWidget*) _tmp14_, FALSE, FALSE, (guint) 0); - _tmp15_ = (GtkToolButton*) gtk_tool_button_new_from_stock (GTK_STOCK_ZOOM_IN); - _tmp16_ = g_object_ref_sink (_tmp15_); - _g_object_unref0 (self->priv->btn_zoom_in); - self->priv->btn_zoom_in = _tmp16_; - _tmp17_ = self->priv->btn_zoom_in; - g_signal_connect_object (_tmp17_, "clicked", (GCallback) _vala_terminal2_main_window_on_zoom_in_clicked_gtk_tool_button_clicked, self, 0); - _tmp18_ = self->priv->toolbar; - _tmp19_ = self->priv->btn_zoom_in; - gtk_box_pack_start (_tmp18_, (GtkWidget*) _tmp19_, FALSE, FALSE, (guint) 0); - _tmp20_ = (GtkToolButton*) gtk_tool_button_new_from_stock (GTK_STOCK_ZOOM_OUT); - _tmp21_ = g_object_ref_sink (_tmp20_); - _g_object_unref0 (self->priv->btn_zoom_out); - self->priv->btn_zoom_out = _tmp21_; - _tmp22_ = self->priv->btn_zoom_out; - g_signal_connect_object (_tmp22_, "clicked", (GCallback) _vala_terminal2_main_window_on_zoom_out_clicked_gtk_tool_button_clicked, self, 0); - _tmp23_ = self->priv->toolbar; - _tmp24_ = self->priv->btn_zoom_out; - gtk_box_pack_start (_tmp23_, (GtkWidget*) _tmp24_, FALSE, FALSE, (guint) 0); - _tmp25_ = (GtkToolButton*) gtk_tool_button_new_from_stock (GTK_STOCK_PASTE); - _tmp26_ = g_object_ref_sink (_tmp25_); - _g_object_unref0 (self->priv->btn_paste); - self->priv->btn_paste = _tmp26_; - _tmp27_ = self->priv->btn_paste; - g_signal_connect_object (_tmp27_, "clicked", (GCallback) _vala_terminal2_main_window_on_paste_clicked_gtk_tool_button_clicked, self, 0); - _tmp28_ = self->priv->toolbar; - _tmp29_ = self->priv->btn_paste; - gtk_box_pack_start (_tmp28_, (GtkWidget*) _tmp29_, FALSE, FALSE, (guint) 0); - _tmp30_ = (GtkToolButton*) gtk_tool_button_new_from_stock (GTK_STOCK_GO_BACK); - _tmp31_ = g_object_ref_sink (_tmp30_); - _g_object_unref0 (self->priv->btn_prev_tab); - self->priv->btn_prev_tab = _tmp31_; - _tmp32_ = self->priv->btn_prev_tab; - g_signal_connect_object (_tmp32_, "clicked", (GCallback) _vala_terminal2_main_window_on_prev_tab_clicked_gtk_tool_button_clicked, self, 0); - _tmp33_ = self->priv->btn_prev_tab; - gtk_widget_set_sensitive ((GtkWidget*) _tmp33_, FALSE); - _tmp34_ = self->priv->toolbar; - _tmp35_ = self->priv->btn_prev_tab; - gtk_box_pack_start (_tmp34_, (GtkWidget*) _tmp35_, FALSE, FALSE, (guint) 0); - _tmp36_ = (GtkToolButton*) gtk_tool_button_new_from_stock (GTK_STOCK_GO_FORWARD); - _tmp37_ = g_object_ref_sink (_tmp36_); - _g_object_unref0 (self->priv->btn_next_tab); - self->priv->btn_next_tab = _tmp37_; - _tmp38_ = self->priv->btn_next_tab; - g_signal_connect_object (_tmp38_, "clicked", (GCallback) _vala_terminal2_main_window_on_next_tab_clicked_gtk_tool_button_clicked, self, 0); - _tmp39_ = self->priv->btn_next_tab; - gtk_widget_set_sensitive ((GtkWidget*) _tmp39_, FALSE); - _tmp40_ = self->priv->toolbar; - _tmp41_ = self->priv->btn_next_tab; - gtk_box_pack_start (_tmp40_, (GtkWidget*) _tmp41_, FALSE, FALSE, (guint) 0); - _tmp42_ = (GtkLabel*) gtk_label_new (""); - _tmp43_ = g_object_ref_sink (_tmp42_); - _g_object_unref0 (self->priv->tab_counter); - self->priv->tab_counter = _tmp43_; - _tmp44_ = self->priv->toolbar; - _tmp45_ = self->priv->tab_counter; - gtk_box_pack_start (_tmp44_, (GtkWidget*) _tmp45_, FALSE, FALSE, (guint) 0); - _tmp46_ = (GtkToolButton*) gtk_tool_button_new_from_stock (GTK_STOCK_REFRESH); - _tmp47_ = g_object_ref_sink (_tmp46_); - _g_object_unref0 (self->priv->btn_rotate); - self->priv->btn_rotate = _tmp47_; - _tmp48_ = self->priv->btn_rotate; - g_signal_connect_object (_tmp48_, "clicked", (GCallback) _vala_terminal2_main_window_on_rotate_clicked_gtk_tool_button_clicked, self, 0); - _tmp49_ = self->priv->btn_rotate; - gtk_tool_button_set_label (_tmp49_, "Rotate"); - _tmp50_ = self->priv->toolbar; - _tmp51_ = self->priv->btn_rotate; - gtk_box_pack_start (_tmp50_, (GtkWidget*) _tmp51_, FALSE, FALSE, (guint) 0); - _tmp52_ = (GtkToolButton*) gtk_tool_button_new_from_stock (GTK_STOCK_FULLSCREEN); - _tmp53_ = g_object_ref_sink (_tmp52_); - _g_object_unref0 (self->priv->btn_fullscreen); - self->priv->btn_fullscreen = _tmp53_; - _tmp54_ = self->priv->btn_fullscreen; - g_signal_connect_object (_tmp54_, "clicked", (GCallback) _vala_terminal2_main_window_on_fullscreen_clicked_gtk_tool_button_clicked, self, 0); - _tmp55_ = self->priv->btn_fullscreen; - gtk_tool_button_set_label (_tmp55_, "Fullscreen"); - _tmp56_ = self->priv->toolbar; - _tmp57_ = self->priv->btn_fullscreen; - gtk_box_pack_start (_tmp56_, (GtkWidget*) _tmp57_, FALSE, FALSE, (guint) 0); -} - - -void vala_terminal2_main_window_setup_notebook (ValaTerminal2MainWindow* self) { - GtkNotebook* _tmp0_; - GtkNotebook* _tmp1_; - GtkNotebook* _tmp2_; - GtkNotebook* _tmp3_; - GtkNotebook* _tmp4_; - ValaTerminal2MokoTerminal* _tmp5_ = NULL; - ValaTerminal2MokoTerminal* terminal; - const gchar* _tmp6_; - g_return_if_fail (self != NULL); - _tmp0_ = (GtkNotebook*) gtk_notebook_new (); - _tmp1_ = g_object_ref_sink (_tmp0_); - _g_object_unref0 (self->priv->notebook); - self->priv->notebook = _tmp1_; - _tmp2_ = self->priv->notebook; - gtk_notebook_set_tab_pos (_tmp2_, GTK_POS_BOTTOM); - _tmp3_ = self->priv->notebook; - gtk_notebook_set_show_tabs (_tmp3_, FALSE); - _tmp4_ = self->priv->notebook; - gtk_notebook_set_show_border (_tmp4_, FALSE); - _tmp5_ = vala_terminal2_main_window_add_new_terminal (self); - terminal = _tmp5_; - _tmp6_ = vala_terminal2_main_window_hack_command; - if (_tmp6_ != NULL) { - ValaTerminal2MokoTerminal* _tmp7_; - const gchar* _tmp8_; - _tmp7_ = terminal; - _tmp8_ = vala_terminal2_main_window_hack_command; - vala_terminal2_moko_terminal_paste_command (_tmp7_, _tmp8_); - } - _g_object_unref0 (terminal); -} - - -static void vala_terminal2_main_window_on_new_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b) { - FILE* _tmp0_; - ValaTerminal2MokoTerminal* _tmp1_ = NULL; - ValaTerminal2MokoTerminal* _tmp2_; - GtkNotebook* _tmp3_; - GtkNotebook* _tmp4_; - GtkNotebook* _tmp5_; - gint _tmp6_ = 0; - g_return_if_fail (self != NULL); - g_return_if_fail (b != NULL); - _tmp0_ = stdout; - fprintf (_tmp0_, "on_new_clicked\n"); - _tmp1_ = vala_terminal2_main_window_add_new_terminal (self); - _tmp2_ = _tmp1_; - _g_object_unref0 (_tmp2_); - _tmp3_ = self->priv->notebook; - gtk_widget_show_all ((GtkWidget*) _tmp3_); - _tmp4_ = self->priv->notebook; - _tmp5_ = self->priv->notebook; - _tmp6_ = gtk_notebook_get_n_pages (_tmp5_); - gtk_notebook_set_current_page (_tmp4_, _tmp6_ - 1); - vala_terminal2_main_window_update_toolbar (self); - vala_terminal2_main_window_update_title (self); -} - - -static void _vala_terminal2_main_window_on_title_changed_vala_terminal2_moko_terminal_title_changed (ValaTerminal2MokoTerminal* _sender, gpointer self) { - vala_terminal2_main_window_on_title_changed (self, _sender); -} - - -static ValaTerminal2MokoTerminal* vala_terminal2_main_window_add_new_terminal (ValaTerminal2MainWindow* self) { - ValaTerminal2MokoTerminal* result = NULL; - ValaTerminal2MokoTerminal* _tmp0_; - ValaTerminal2MokoTerminal* _tmp1_; - ValaTerminal2MokoTerminal* terminal; - GtkNotebook* _tmp2_; - GtkImage* _tmp3_; - GtkImage* _tmp4_; - GtkNotebook* _tmp5_; - g_return_val_if_fail (self != NULL, NULL); - _tmp0_ = vala_terminal2_moko_terminal_new (); - _tmp1_ = g_object_ref_sink (_tmp0_); - terminal = _tmp1_; - g_signal_connect_object (terminal, "title-changed", (GCallback) _vala_terminal2_main_window_on_title_changed_vala_terminal2_moko_terminal_title_changed, self, 0); - _tmp2_ = self->priv->notebook; - _tmp3_ = (GtkImage*) gtk_image_new_from_stock (GTK_STOCK_INDEX, GTK_ICON_SIZE_LARGE_TOOLBAR); - _tmp4_ = g_object_ref_sink (_tmp3_); - gtk_notebook_append_page (_tmp2_, (GtkWidget*) terminal, (GtkWidget*) _tmp4_); - _g_object_unref0 (_tmp4_); - _tmp5_ = self->priv->notebook; - gtk_container_child_set ((GtkContainer*) _tmp5_, (GtkWidget*) terminal, "tab-expand", TRUE, NULL, NULL); - result = terminal; - return result; -} - - -static gpointer _g_object_ref0 (gpointer self) { - return self ? g_object_ref (self) : NULL; -} - - -static void vala_terminal2_main_window_on_delete_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b) { - FILE* _tmp0_; - GtkNotebook* _tmp1_; - GtkNotebook* _tmp2_; - gint _tmp3_ = 0; - GtkWidget* _tmp4_ = NULL; - GtkWidget* _tmp5_; - GtkWidget* page; - g_return_if_fail (self != NULL); - g_return_if_fail (b != NULL); - _tmp0_ = stdout; - fprintf (_tmp0_, "on_delete_clicked\n"); - _tmp1_ = self->priv->notebook; - _tmp2_ = self->priv->notebook; - _tmp3_ = gtk_notebook_get_current_page (_tmp2_); - _tmp4_ = gtk_notebook_get_nth_page (_tmp1_, _tmp3_); - _tmp5_ = _g_object_ref0 (_tmp4_); - page = _tmp5_; - gtk_object_destroy ((GtkObject*) page); - _g_object_unref0 (page); -} - - -static void vala_terminal2_main_window_on_zoom_in_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b) { - FILE* _tmp0_; - GtkNotebook* _tmp1_; - GtkNotebook* _tmp2_; - gint _tmp3_ = 0; - GtkWidget* _tmp4_ = NULL; - ValaTerminal2MokoTerminal* _tmp5_; - ValaTerminal2MokoTerminal* terminal; - g_return_if_fail (self != NULL); - g_return_if_fail (b != NULL); - _tmp0_ = stdout; - fprintf (_tmp0_, "on_zoom_in_clicked\n"); - _tmp1_ = self->priv->notebook; - _tmp2_ = self->priv->notebook; - _tmp3_ = gtk_notebook_get_current_page (_tmp2_); - _tmp4_ = gtk_notebook_get_nth_page (_tmp1_, _tmp3_); - _tmp5_ = _g_object_ref0 (VALA_TERMINAL2_MOKO_TERMINAL (_tmp4_)); - terminal = _tmp5_; - vala_terminal2_moko_terminal_zoom_in (terminal); - vala_terminal2_main_window_update_toolbar (self); - _g_object_unref0 (terminal); -} - - -static void vala_terminal2_main_window_on_zoom_out_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b) { - FILE* _tmp0_; - GtkNotebook* _tmp1_; - GtkNotebook* _tmp2_; - gint _tmp3_ = 0; - GtkWidget* _tmp4_ = NULL; - ValaTerminal2MokoTerminal* _tmp5_; - ValaTerminal2MokoTerminal* terminal; - g_return_if_fail (self != NULL); - g_return_if_fail (b != NULL); - _tmp0_ = stdout; - fprintf (_tmp0_, "on_zoom_out_clicked\n"); - _tmp1_ = self->priv->notebook; - _tmp2_ = self->priv->notebook; - _tmp3_ = gtk_notebook_get_current_page (_tmp2_); - _tmp4_ = gtk_notebook_get_nth_page (_tmp1_, _tmp3_); - _tmp5_ = _g_object_ref0 (VALA_TERMINAL2_MOKO_TERMINAL (_tmp4_)); - terminal = _tmp5_; - vala_terminal2_moko_terminal_zoom_out (terminal); - vala_terminal2_main_window_update_toolbar (self); - _g_object_unref0 (terminal); -} - - -static void vala_terminal2_main_window_on_paste_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b) { - FILE* _tmp0_; - GtkNotebook* _tmp1_; - GtkNotebook* _tmp2_; - gint _tmp3_ = 0; - GtkWidget* _tmp4_ = NULL; - ValaTerminal2MokoTerminal* _tmp5_; - ValaTerminal2MokoTerminal* terminal; - g_return_if_fail (self != NULL); - g_return_if_fail (b != NULL); - _tmp0_ = stdout; - fprintf (_tmp0_, "on_paste_clicked\n"); - _tmp1_ = self->priv->notebook; - _tmp2_ = self->priv->notebook; - _tmp3_ = gtk_notebook_get_current_page (_tmp2_); - _tmp4_ = gtk_notebook_get_nth_page (_tmp1_, _tmp3_); - _tmp5_ = _g_object_ref0 (VALA_TERMINAL2_MOKO_TERMINAL (_tmp4_)); - terminal = _tmp5_; - vala_terminal2_moko_terminal_paste (terminal); - vala_terminal2_main_window_update_toolbar (self); - _g_object_unref0 (terminal); -} - - -static void vala_terminal2_main_window_on_prev_tab_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b) { - FILE* _tmp0_; - GtkNotebook* _tmp1_; - g_return_if_fail (self != NULL); - g_return_if_fail (b != NULL); - _tmp0_ = stdout; - fprintf (_tmp0_, "on_prev_tab_clicked\n"); - _tmp1_ = self->priv->notebook; - gtk_notebook_prev_page (_tmp1_); - vala_terminal2_main_window_update_toolbar (self); - vala_terminal2_main_window_update_title (self); -} - - -static void vala_terminal2_main_window_on_next_tab_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b) { - FILE* _tmp0_; - GtkNotebook* _tmp1_; - g_return_if_fail (self != NULL); - g_return_if_fail (b != NULL); - _tmp0_ = stdout; - fprintf (_tmp0_, "on_next_tab_clicked\n"); - _tmp1_ = self->priv->notebook; - gtk_notebook_next_page (_tmp1_); - vala_terminal2_main_window_update_toolbar (self); - vala_terminal2_main_window_update_title (self); -} - - -static void vala_terminal2_main_window_on_rotate_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b) { - FILE* _tmp0_; - gboolean _tmp1_; - GtkBox* _tmp2_; - GtkNotebook* _tmp3_; - GtkBox* _tmp4_; - GtkBox* _tmp5_; - GtkBox* _tmp6_; - gboolean _tmp7_; - GtkBox* _tmp20_; - GtkBox* _tmp21_; - GtkNotebook* _tmp22_; - g_return_if_fail (self != NULL); - g_return_if_fail (b != NULL); - _tmp0_ = stdout; - fprintf (_tmp0_, "on_rotate_clicked\n"); - _tmp1_ = self->priv->vertical; - self->priv->vertical = !_tmp1_; - _tmp2_ = self->priv->box; - _tmp3_ = self->priv->notebook; - gtk_container_remove ((GtkContainer*) _tmp2_, (GtkWidget*) _tmp3_); - _tmp4_ = self->priv->box; - _tmp5_ = self->priv->toolbar; - gtk_container_remove ((GtkContainer*) _tmp4_, (GtkWidget*) _tmp5_); - _tmp6_ = self->priv->box; - gtk_container_remove ((GtkContainer*) self, (GtkWidget*) _tmp6_); - vala_terminal2_main_window_setup_toolbar (self); - _tmp7_ = self->priv->vertical; - if (_tmp7_) { - GtkHBox* _tmp8_; - GtkBox* _tmp9_; - GtkBox* _tmp10_; - GtkNotebook* _tmp11_; - GtkBox* _tmp12_; - GtkBox* _tmp13_; - _tmp8_ = (GtkHBox*) gtk_hbox_new (FALSE, 0); - _tmp9_ = (GtkBox*) g_object_ref_sink (_tmp8_); - _g_object_unref0 (self->priv->box); - self->priv->box = _tmp9_; - _tmp10_ = self->priv->box; - _tmp11_ = self->priv->notebook; - gtk_box_pack_start (_tmp10_, (GtkWidget*) _tmp11_, TRUE, TRUE, (guint) 0); - _tmp12_ = self->priv->box; - _tmp13_ = self->priv->toolbar; - gtk_box_pack_start (_tmp12_, (GtkWidget*) _tmp13_, FALSE, FALSE, (guint) 0); - } else { - GtkVBox* _tmp14_; - GtkBox* _tmp15_; - GtkBox* _tmp16_; - GtkNotebook* _tmp17_; - GtkBox* _tmp18_; - GtkBox* _tmp19_; - _tmp14_ = (GtkVBox*) gtk_vbox_new (FALSE, 0); - _tmp15_ = (GtkBox*) g_object_ref_sink (_tmp14_); - _g_object_unref0 (self->priv->box); - self->priv->box = _tmp15_; - _tmp16_ = self->priv->box; - _tmp17_ = self->priv->notebook; - gtk_box_pack_end (_tmp16_, (GtkWidget*) _tmp17_, TRUE, TRUE, (guint) 0); - _tmp18_ = self->priv->box; - _tmp19_ = self->priv->toolbar; - gtk_box_pack_end (_tmp18_, (GtkWidget*) _tmp19_, FALSE, FALSE, (guint) 0); - } - _tmp20_ = self->priv->box; - gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp20_); - _tmp21_ = self->priv->box; - _tmp22_ = self->priv->notebook; - gtk_container_set_focus_child ((GtkContainer*) _tmp21_, (GtkWidget*) _tmp22_); - vala_terminal2_main_window_update_toolbar (self); - gtk_widget_show_all ((GtkWidget*) self); -} - - -static void vala_terminal2_main_window_on_fullscreen_clicked (ValaTerminal2MainWindow* self, GtkToolButton* b) { - FILE* _tmp0_; - gboolean _tmp1_; - gboolean _tmp2_; - g_return_if_fail (self != NULL); - g_return_if_fail (b != NULL); - _tmp0_ = stdout; - fprintf (_tmp0_, "on_fullscreen_clicked\n"); - _tmp1_ = self->priv->fullscreen_; - self->priv->fullscreen_ = !_tmp1_; - _tmp2_ = self->priv->fullscreen_; - if (_tmp2_) { - gtk_window_fullscreen ((GtkWindow*) self); - } else { - gtk_window_unfullscreen ((GtkWindow*) self); - } -} - - -static void vala_terminal2_main_window_on_title_changed (ValaTerminal2MainWindow* self, ValaTerminal2MokoTerminal* terminal) { - g_return_if_fail (self != NULL); - g_return_if_fail (terminal != NULL); - vala_terminal2_main_window_update_title (self); -} - - -static void vala_terminal2_main_window_update_title (ValaTerminal2MainWindow* self) { - GtkNotebook* _tmp0_; - GtkNotebook* _tmp1_; - gint _tmp2_ = 0; - GtkWidget* _tmp3_ = NULL; - ValaTerminal2MokoTerminal* _tmp4_; - ValaTerminal2MokoTerminal* terminal; - ValaTerminal2MokoTerminal* _tmp5_; - gchar* _tmp6_ = NULL; - gchar* s; - gboolean _tmp7_ = FALSE; - const gchar* _tmp8_; - gboolean _tmp12_; - g_return_if_fail (self != NULL); - _tmp0_ = self->priv->notebook; - _tmp1_ = self->priv->notebook; - _tmp2_ = gtk_notebook_get_current_page (_tmp1_); - _tmp3_ = gtk_notebook_get_nth_page (_tmp0_, _tmp2_); - _tmp4_ = _g_object_ref0 (VALA_TERMINAL2_MOKO_TERMINAL (_tmp3_)); - terminal = _tmp4_; - _tmp5_ = terminal; - _tmp6_ = vala_terminal2_moko_terminal_get_title (_tmp5_); - s = _tmp6_; - _tmp8_ = s; - if (_tmp8_ == NULL) { - _tmp7_ = TRUE; - } else { - const gchar* _tmp9_; - gint _tmp10_; - gint _tmp11_; - _tmp9_ = s; - _tmp10_ = strlen (_tmp9_); - _tmp11_ = _tmp10_; - _tmp7_ = _tmp11_ == 0; - } - _tmp12_ = _tmp7_; - if (_tmp12_) { - gtk_window_set_title ((GtkWindow*) self, VALA_TERMINAL2_MAIN_WINDOW_default_title); - } else { - const gchar* _tmp13_; - _tmp13_ = s; - gtk_window_set_title ((GtkWindow*) self, _tmp13_); - } - _g_free0 (s); - _g_object_unref0 (terminal); -} - - -void vala_terminal2_main_window_update_toolbar (ValaTerminal2MainWindow* self) { - FILE* _tmp0_; - GtkNotebook* _tmp1_; - GtkToolButton* _tmp3_; - GtkNotebook* _tmp4_; - gint _tmp5_ = 0; - GtkNotebook* _tmp6_; - GtkNotebook* _tmp7_; - gint _tmp8_ = 0; - GtkWidget* _tmp9_ = NULL; - ValaTerminal2MokoTerminal* _tmp10_; - ValaTerminal2MokoTerminal* terminal; - FILE* _tmp11_; - ValaTerminal2MokoTerminal* _tmp12_; - guint _tmp13_ = 0U; - GtkToolButton* _tmp14_; - ValaTerminal2MokoTerminal* _tmp15_; - guint _tmp16_ = 0U; - GtkToolButton* _tmp17_; - ValaTerminal2MokoTerminal* _tmp18_; - guint _tmp19_ = 0U; - GtkNotebook* _tmp20_; - gint _tmp21_ = 0; - gint current_tab; - gint _tmp22_; - gint _tmp23_; - gint _tmp24_; - GtkNotebook* _tmp25_; - gint _tmp26_ = 0; - gchar* _tmp27_ = NULL; - gchar* count; - GtkToolButton* _tmp28_; - gint _tmp29_; - GtkToolButton* _tmp30_; - gint _tmp31_; - GtkNotebook* _tmp32_; - gint _tmp33_ = 0; - GtkLabel* _tmp34_; - const gchar* _tmp35_; - g_return_if_fail (self != NULL); - _tmp0_ = stdout; - fprintf (_tmp0_, "update_toolbar\n"); - _tmp1_ = self->priv->notebook; - if (NULL == _tmp1_) { - FILE* _tmp2_; - _tmp2_ = stdout; - fprintf (_tmp2_, "notebook no longer present\n"); - return; - } - _tmp3_ = self->priv->btn_delete; - _tmp4_ = self->priv->notebook; - _tmp5_ = gtk_notebook_get_n_pages (_tmp4_); - gtk_widget_set_sensitive ((GtkWidget*) _tmp3_, _tmp5_ > 1); - _tmp6_ = self->priv->notebook; - _tmp7_ = self->priv->notebook; - _tmp8_ = gtk_notebook_get_current_page (_tmp7_); - _tmp9_ = gtk_notebook_get_nth_page (_tmp6_, _tmp8_); - _tmp10_ = _g_object_ref0 (VALA_TERMINAL2_MOKO_TERMINAL (_tmp9_)); - terminal = _tmp10_; - _tmp11_ = stdout; - _tmp12_ = terminal; - _tmp13_ = vala_terminal2_moko_terminal_get_font_size (_tmp12_); - fprintf (_tmp11_, "current font size for terminal is %u\n", _tmp13_); - _tmp14_ = self->priv->btn_zoom_in; - _tmp15_ = terminal; - _tmp16_ = vala_terminal2_moko_terminal_get_font_size (_tmp15_); - gtk_widget_set_sensitive ((GtkWidget*) _tmp14_, _tmp16_ < ((guint) 20)); - _tmp17_ = self->priv->btn_zoom_out; - _tmp18_ = terminal; - _tmp19_ = vala_terminal2_moko_terminal_get_font_size (_tmp18_); - gtk_widget_set_sensitive ((GtkWidget*) _tmp17_, _tmp19_ > ((guint) 1)); - _tmp20_ = self->priv->notebook; - _tmp21_ = gtk_notebook_get_current_page (_tmp20_); - current_tab = _tmp21_; - _tmp22_ = current_tab; - if (_tmp22_ == (-1)) { - current_tab = 0; - } - _tmp23_ = current_tab; - current_tab = _tmp23_ + 1; - _tmp24_ = current_tab; - _tmp25_ = self->priv->notebook; - _tmp26_ = gtk_notebook_get_n_pages (_tmp25_); - _tmp27_ = g_strdup_printf ("tab:%d/%d", _tmp24_, _tmp26_); - count = _tmp27_; - _tmp28_ = self->priv->btn_prev_tab; - _tmp29_ = current_tab; - gtk_widget_set_sensitive ((GtkWidget*) _tmp28_, _tmp29_ != 1); - _tmp30_ = self->priv->btn_next_tab; - _tmp31_ = current_tab; - _tmp32_ = self->priv->notebook; - _tmp33_ = gtk_notebook_get_n_pages (_tmp32_); - gtk_widget_set_sensitive ((GtkWidget*) _tmp30_, _tmp31_ != _tmp33_); - _tmp34_ = self->priv->tab_counter; - _tmp35_ = count; - gtk_label_set_label (_tmp34_, _tmp35_); - _g_free0 (count); - _g_object_unref0 (terminal); -} - - -void vala_terminal2_main_window_run (ValaTerminal2MainWindow* self) { - g_return_if_fail (self != NULL); - gtk_widget_show_all ((GtkWidget*) self); - gtk_main (); -} - - -static gint vala_terminal2_main_window_main (gchar** args, int args_length1) { - gint result = 0; - guint fontsize; - gboolean start_vertical; - gboolean start_fullscreen; - gint counter; - guint _tmp129_; - gboolean _tmp130_; - gboolean _tmp131_; - ValaTerminal2MainWindow* _tmp132_; - ValaTerminal2MainWindow* _tmp133_; - ValaTerminal2MainWindow* window; - const gchar* _tmp134_; - ValaTerminal2MainWindow* _tmp142_; - gtk_init (&args_length1, &args); - fontsize = DEFAULT_FONTSIZE; - start_vertical = DEFAULT_START_VERTICAL; - start_fullscreen = FALSE; - counter = 1; - while (TRUE) { - gint _tmp0_; - gchar** _tmp1_; - gint _tmp1__length1; - gchar** _tmp2_; - gint _tmp2__length1; - gint _tmp3_; - const gchar* _tmp4_; - _tmp0_ = counter; - _tmp1_ = args; - _tmp1__length1 = args_length1; - if (!(_tmp0_ < _tmp1__length1)) { - break; - } - _tmp2_ = args; - _tmp2__length1 = args_length1; - _tmp3_ = counter; - _tmp4_ = _tmp2_[_tmp3_]; - if (g_strcmp0 (_tmp4_, "--help") == 0) { - FILE* _tmp5_; - const gchar* _tmp6_ = NULL; - FILE* _tmp7_; - const gchar* _tmp8_; - FILE* _tmp9_; - FILE* _tmp10_; - FILE* _tmp11_; - FILE* _tmp12_; - FILE* _tmp13_; - FILE* _tmp14_; - FILE* _tmp15_; - FILE* _tmp16_; - FILE* _tmp17_; - _tmp5_ = stdout; - fprintf (_tmp5_, "Flag\tparameter\tmeaning\n"); - if (DEFAULT_START_VERTICAL) { - _tmp6_ = "vertical"; - } else { - _tmp6_ = "horizontal"; - } - _tmp7_ = stdout; - _tmp8_ = _tmp6_; - fprintf (_tmp7_, " -v\t \tStart with toolbar vertically (default=%s)\n", _tmp8_); - _tmp9_ = stdout; - fprintf (_tmp9_, " -h\t \tStart with toolbar horizontally\n"); - _tmp10_ = stdout; - fprintf (_tmp10_, " --fullscreen\t\tStart fullscreen\n"); - _tmp11_ = stdout; - fprintf (_tmp11_, " -fs\t int \tStarting fontize (default=%u)\n", DEFAULT_FONTSIZE); - _tmp12_ = stdout; - fprintf (_tmp12_, " -f\t fontname \tUses font 'fontname'(default=LiberationMono)\n"); - _tmp13_ = stdout; - fprintf (_tmp13_, " -fc\t r g b \tFont color (values are between 0...65535) (default=65" \ -"535 65535 65535)\n"); - _tmp14_ = stdout; - fprintf (_tmp14_, " -bc\t r g b \tBackground color (values are between 0...65535) (defa" \ -"ult=0 0 0)\n"); - _tmp15_ = stdout; - fprintf (_tmp15_, " -g\t width height \tgeometry\n"); - _tmp16_ = stdout; - fprintf (_tmp16_, " -e\tcmd [par1...]\tExecutes 'cmd' inside terminal [with parameters] (" \ -"-e must be last flag)\n"); - _tmp17_ = stdout; - fprintf (_tmp17_, "\n"); - result = 0; - return result; - } else { - gchar** _tmp18_; - gint _tmp18__length1; - gint _tmp19_; - const gchar* _tmp20_; - _tmp18_ = args; - _tmp18__length1 = args_length1; - _tmp19_ = counter; - _tmp20_ = _tmp18_[_tmp19_]; - if (g_strcmp0 (_tmp20_, "-e") == 0) { - gint _tmp21_; - gint i; - gchar* _tmp22_; - const gchar* _tmp33_; - gchar* _tmp34_; - gchar** _tmp35_; - gint _tmp35__length1; - _tmp21_ = counter; - i = _tmp21_ + 1; - _tmp22_ = g_strdup (""); - _g_free0 (vala_terminal2_main_window_hack_command); - vala_terminal2_main_window_hack_command = _tmp22_; - while (TRUE) { - gchar** _tmp23_; - gint _tmp23__length1; - gint _tmp24_; - const gchar* _tmp25_; - gchar** _tmp26_; - gint _tmp26__length1; - gint _tmp27_; - const gchar* _tmp28_; - gchar* _tmp29_; - gchar* _tmp30_; - gchar* _tmp31_; - gint _tmp32_; - _tmp23_ = args; - _tmp23__length1 = args_length1; - _tmp24_ = i; - if (!(_tmp23__length1 > _tmp24_)) { - break; - } - _tmp25_ = vala_terminal2_main_window_hack_command; - _tmp26_ = args; - _tmp26__length1 = args_length1; - _tmp27_ = i; - _tmp28_ = _tmp26_[_tmp27_]; - _tmp29_ = g_strconcat (_tmp28_, " ", NULL); - _tmp30_ = _tmp29_; - _tmp31_ = g_strconcat (_tmp25_, _tmp30_, NULL); - _g_free0 (vala_terminal2_main_window_hack_command); - vala_terminal2_main_window_hack_command = _tmp31_; - _g_free0 (_tmp30_); - _tmp32_ = i; - i = _tmp32_ + 1; - } - _tmp33_ = vala_terminal2_main_window_hack_command; - _tmp34_ = g_strconcat (_tmp33_, "\n", NULL); - _g_free0 (vala_terminal2_main_window_hack_command); - vala_terminal2_main_window_hack_command = _tmp34_; - _tmp35_ = args; - _tmp35__length1 = args_length1; - counter = _tmp35__length1; - } else { - gchar** _tmp36_; - gint _tmp36__length1; - gint _tmp37_; - const gchar* _tmp38_; - _tmp36_ = args; - _tmp36__length1 = args_length1; - _tmp37_ = counter; - _tmp38_ = _tmp36_[_tmp37_]; - if (g_strcmp0 (_tmp38_, "-fs") == 0) { - gint _tmp39_; - gchar** _tmp40_; - gint _tmp40__length1; - gchar** _tmp42_; - gint _tmp42__length1; - gint _tmp43_; - const gchar* _tmp44_; - gint _tmp45_ = 0; - guint _tmp46_; - gint _tmp47_; - _tmp39_ = counter; - _tmp40_ = args; - _tmp40__length1 = args_length1; - if ((_tmp39_ + 2) > _tmp40__length1) { - FILE* _tmp41_; - _tmp41_ = stdout; - fprintf (_tmp41_, "USAGE: -fs int\n"); - result = 0; - return result; - } - _tmp42_ = args; - _tmp42__length1 = args_length1; - _tmp43_ = counter; - _tmp44_ = _tmp42_[_tmp43_ + 1]; - _tmp45_ = atoi (_tmp44_); - fontsize = (guint) _tmp45_; - _tmp46_ = fontsize; - if (_tmp46_ < ((guint) 1)) { - fontsize = (guint) 1; - } - _tmp47_ = counter; - counter = _tmp47_ + 2; - } else { - gchar** _tmp48_; - gint _tmp48__length1; - gint _tmp49_; - const gchar* _tmp50_; - _tmp48_ = args; - _tmp48__length1 = args_length1; - _tmp49_ = counter; - _tmp50_ = _tmp48_[_tmp49_]; - if (g_strcmp0 (_tmp50_, "-v") == 0) { - gint _tmp51_; - start_vertical = TRUE; - _tmp51_ = counter; - counter = _tmp51_ + 1; - } else { - gchar** _tmp52_; - gint _tmp52__length1; - gint _tmp53_; - const gchar* _tmp54_; - _tmp52_ = args; - _tmp52__length1 = args_length1; - _tmp53_ = counter; - _tmp54_ = _tmp52_[_tmp53_]; - if (g_strcmp0 (_tmp54_, "-h") == 0) { - gint _tmp55_; - start_vertical = FALSE; - _tmp55_ = counter; - counter = _tmp55_ + 1; - } else { - gchar** _tmp56_; - gint _tmp56__length1; - gint _tmp57_; - const gchar* _tmp58_; - _tmp56_ = args; - _tmp56__length1 = args_length1; - _tmp57_ = counter; - _tmp58_ = _tmp56_[_tmp57_]; - if (g_strcmp0 (_tmp58_, "--fullscreen") == 0) { - gint _tmp59_; - start_fullscreen = TRUE; - _tmp59_ = counter; - counter = _tmp59_ + 1; - } else { - gchar** _tmp60_; - gint _tmp60__length1; - gint _tmp61_; - const gchar* _tmp62_; - _tmp60_ = args; - _tmp60__length1 = args_length1; - _tmp61_ = counter; - _tmp62_ = _tmp60_[_tmp61_]; - if (g_strcmp0 (_tmp62_, "-fc") == 0) { - gint _tmp63_; - gchar** _tmp64_; - gint _tmp64__length1; - gchar** _tmp66_; - gint _tmp66__length1; - gint _tmp67_; - const gchar* _tmp68_; - gint _tmp69_ = 0; - gchar** _tmp70_; - gint _tmp70__length1; - gint _tmp71_; - const gchar* _tmp72_; - gint _tmp73_ = 0; - gchar** _tmp74_; - gint _tmp74__length1; - gint _tmp75_; - const gchar* _tmp76_; - gint _tmp77_ = 0; - gint _tmp78_; - _tmp63_ = counter; - _tmp64_ = args; - _tmp64__length1 = args_length1; - if ((_tmp63_ + 4) > _tmp64__length1) { - FILE* _tmp65_; - _tmp65_ = stdout; - fprintf (_tmp65_, "USAGE: -fc int int int\n"); - result = 0; - return result; - } - _tmp66_ = args; - _tmp66__length1 = args_length1; - _tmp67_ = counter; - _tmp68_ = _tmp66_[_tmp67_ + 1]; - _tmp69_ = atoi (_tmp68_); - _tmp70_ = args; - _tmp70__length1 = args_length1; - _tmp71_ = counter; - _tmp72_ = _tmp70_[_tmp71_ + 2]; - _tmp73_ = atoi (_tmp72_); - _tmp74_ = args; - _tmp74__length1 = args_length1; - _tmp75_ = counter; - _tmp76_ = _tmp74_[_tmp75_ + 3]; - _tmp77_ = atoi (_tmp76_); - vala_terminal2_moko_terminal_set_fore_color ((guint) _tmp69_, (guint) _tmp73_, (guint) _tmp77_); - _tmp78_ = counter; - counter = _tmp78_ + 4; - } else { - gchar** _tmp79_; - gint _tmp79__length1; - gint _tmp80_; - const gchar* _tmp81_; - _tmp79_ = args; - _tmp79__length1 = args_length1; - _tmp80_ = counter; - _tmp81_ = _tmp79_[_tmp80_]; - if (g_strcmp0 (_tmp81_, "-bc") == 0) { - gint _tmp82_; - gchar** _tmp83_; - gint _tmp83__length1; - gchar** _tmp85_; - gint _tmp85__length1; - gint _tmp86_; - const gchar* _tmp87_; - gint _tmp88_ = 0; - gchar** _tmp89_; - gint _tmp89__length1; - gint _tmp90_; - const gchar* _tmp91_; - gint _tmp92_ = 0; - gchar** _tmp93_; - gint _tmp93__length1; - gint _tmp94_; - const gchar* _tmp95_; - gint _tmp96_ = 0; - gint _tmp97_; - _tmp82_ = counter; - _tmp83_ = args; - _tmp83__length1 = args_length1; - if ((_tmp82_ + 4) > _tmp83__length1) { - FILE* _tmp84_; - _tmp84_ = stdout; - fprintf (_tmp84_, "USAGE: -bc int int int\n"); - result = 0; - return result; - } - _tmp85_ = args; - _tmp85__length1 = args_length1; - _tmp86_ = counter; - _tmp87_ = _tmp85_[_tmp86_ + 1]; - _tmp88_ = atoi (_tmp87_); - _tmp89_ = args; - _tmp89__length1 = args_length1; - _tmp90_ = counter; - _tmp91_ = _tmp89_[_tmp90_ + 2]; - _tmp92_ = atoi (_tmp91_); - _tmp93_ = args; - _tmp93__length1 = args_length1; - _tmp94_ = counter; - _tmp95_ = _tmp93_[_tmp94_ + 3]; - _tmp96_ = atoi (_tmp95_); - vala_terminal2_moko_terminal_set_back_color ((guint) _tmp88_, (guint) _tmp92_, (guint) _tmp96_); - _tmp97_ = counter; - counter = _tmp97_ + 4; - } else { - gchar** _tmp98_; - gint _tmp98__length1; - gint _tmp99_; - const gchar* _tmp100_; - _tmp98_ = args; - _tmp98__length1 = args_length1; - _tmp99_ = counter; - _tmp100_ = _tmp98_[_tmp99_]; - if (g_strcmp0 (_tmp100_, "-g") == 0) { - gint _tmp101_; - gchar** _tmp102_; - gint _tmp102__length1; - gchar** _tmp104_; - gint _tmp104__length1; - gint _tmp105_; - const gchar* _tmp106_; - gint _tmp107_ = 0; - gchar** _tmp108_; - gint _tmp108__length1; - gint _tmp109_; - const gchar* _tmp110_; - gint _tmp111_ = 0; - gint _tmp112_; - _tmp101_ = counter; - _tmp102_ = args; - _tmp102__length1 = args_length1; - if ((_tmp101_ + 3) > _tmp102__length1) { - FILE* _tmp103_; - _tmp103_ = stdout; - fprintf (_tmp103_, "USAGE: -g X Y\n"); - result = 0; - return result; - } - _tmp104_ = args; - _tmp104__length1 = args_length1; - _tmp105_ = counter; - _tmp106_ = _tmp104_[_tmp105_ + 1]; - _tmp107_ = atoi (_tmp106_); - vala_terminal2_moko_terminal_starting_width = _tmp107_; - _tmp108_ = args; - _tmp108__length1 = args_length1; - _tmp109_ = counter; - _tmp110_ = _tmp108_[_tmp109_ + 2]; - _tmp111_ = atoi (_tmp110_); - vala_terminal2_moko_terminal_starting_height = _tmp111_; - _tmp112_ = counter; - counter = _tmp112_ + 3; - } else { - gchar** _tmp113_; - gint _tmp113__length1; - gint _tmp114_; - const gchar* _tmp115_; - _tmp113_ = args; - _tmp113__length1 = args_length1; - _tmp114_ = counter; - _tmp115_ = _tmp113_[_tmp114_]; - if (g_strcmp0 (_tmp115_, "-f") == 0) { - gint _tmp116_; - gchar** _tmp117_; - gint _tmp117__length1; - gchar** _tmp119_; - gint _tmp119__length1; - gint _tmp120_; - const gchar* _tmp121_; - gint _tmp122_; - _tmp116_ = counter; - _tmp117_ = args; - _tmp117__length1 = args_length1; - if ((_tmp116_ + 2) > _tmp117__length1) { - FILE* _tmp118_; - _tmp118_ = stdout; - fprintf (_tmp118_, "USAGE: -f fontname\n"); - result = 0; - return result; - } - _tmp119_ = args; - _tmp119__length1 = args_length1; - _tmp120_ = counter; - _tmp121_ = _tmp119_[_tmp120_ + 1]; - vala_terminal2_moko_terminal_set_font (_tmp121_); - _tmp122_ = counter; - counter = _tmp122_ + 2; - } else { - FILE* _tmp123_; - gchar** _tmp124_; - gint _tmp124__length1; - const gchar* _tmp125_; - gchar** _tmp126_; - gint _tmp126__length1; - gint _tmp127_; - const gchar* _tmp128_; - _tmp123_ = stdout; - _tmp124_ = args; - _tmp124__length1 = args_length1; - _tmp125_ = _tmp124_[0]; - _tmp126_ = args; - _tmp126__length1 = args_length1; - _tmp127_ = counter; - _tmp128_ = _tmp126_[_tmp127_]; - fprintf (_tmp123_, "%s: unknown flag '%s' \nUse --help\n", _tmp125_, _tmp128_); - result = 1; - return result; - } - } - } - } - } - } - } - } - } - } - } - _tmp129_ = fontsize; - vala_terminal2_moko_terminal_set_starting_fontsize (_tmp129_); - _tmp130_ = start_vertical; - _tmp131_ = start_fullscreen; - _tmp132_ = vala_terminal2_main_window_new (_tmp130_, _tmp131_); - _tmp133_ = g_object_ref_sink (_tmp132_); - window = _tmp133_; - _tmp134_ = vala_terminal2_main_window_initial_command; - if (_tmp134_ != NULL) { - ValaTerminal2MainWindow* _tmp135_; - const gchar* _tmp136_; - _tmp135_ = window; - _tmp136_ = vala_terminal2_main_window_initial_command; - vala_terminal2_main_window_setup_command (_tmp135_, _tmp136_); - } else { - gchar** _tmp137_; - gint _tmp137__length1; - _tmp137_ = vala_terminal2_main_window_initial_command_line; - _tmp137__length1 = vala_terminal2_main_window_initial_command_line_length1; - if (_tmp137_ != NULL) { - gchar** _tmp138_; - gint _tmp138__length1; - gchar* _tmp139_ = NULL; - ValaTerminal2MainWindow* _tmp140_; - const gchar* _tmp141_; - _tmp138_ = vala_terminal2_main_window_initial_command_line; - _tmp138__length1 = vala_terminal2_main_window_initial_command_line_length1; - _tmp139_ = g_strjoinv (" ", _tmp138_); - _g_free0 (vala_terminal2_main_window_initial_command); - vala_terminal2_main_window_initial_command = _tmp139_; - _tmp140_ = window; - _tmp141_ = vala_terminal2_main_window_initial_command; - vala_terminal2_main_window_setup_command (_tmp140_, _tmp141_); - } - } - _tmp142_ = window; - vala_terminal2_main_window_run (_tmp142_); - result = 0; - _g_object_unref0 (window); - return result; -} - - -int main (int argc, char ** argv) { - g_type_init (); - return vala_terminal2_main_window_main (argv, argc); -} - - -static void vala_terminal2_main_window_class_init (ValaTerminal2MainWindowClass * klass) { - vala_terminal2_main_window_parent_class = g_type_class_peek_parent (klass); - g_type_class_add_private (klass, sizeof (ValaTerminal2MainWindowPrivate)); - G_OBJECT_CLASS (klass)->finalize = vala_terminal2_main_window_finalize; -} - - -static void vala_terminal2_main_window_instance_init (ValaTerminal2MainWindow * self) { - self->priv = VALA_TERMINAL2_MAIN_WINDOW_GET_PRIVATE (self); -} - - -static void vala_terminal2_main_window_finalize (GObject* obj) { - ValaTerminal2MainWindow * self; - self = VALA_TERMINAL2_MAIN_WINDOW (obj); - _g_object_unref0 (self->priv->box); - _g_object_unref0 (self->priv->toolbar); - _g_object_unref0 (self->priv->notebook); - _g_object_unref0 (self->priv->btn_new); - _g_object_unref0 (self->priv->btn_delete); - _g_object_unref0 (self->priv->btn_zoom_in); - _g_object_unref0 (self->priv->btn_zoom_out); - _g_object_unref0 (self->priv->btn_paste); - _g_object_unref0 (self->priv->btn_prev_tab); - _g_object_unref0 (self->priv->btn_next_tab); - _g_object_unref0 (self->priv->tab_counter); - _g_object_unref0 (self->priv->btn_rotate); - _g_object_unref0 (self->priv->btn_fullscreen); - G_OBJECT_CLASS (vala_terminal2_main_window_parent_class)->finalize (obj); -} - - -GType vala_terminal2_main_window_get_type (void) { - static volatile gsize vala_terminal2_main_window_type_id__volatile = 0; - if (g_once_init_enter (&vala_terminal2_main_window_type_id__volatile)) { - static const GTypeInfo g_define_type_info = { sizeof (ValaTerminal2MainWindowClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_terminal2_main_window_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaTerminal2MainWindow), 0, (GInstanceInitFunc) vala_terminal2_main_window_instance_init, NULL }; - GType vala_terminal2_main_window_type_id; - vala_terminal2_main_window_type_id = g_type_register_static (GTK_TYPE_WINDOW, "ValaTerminal2MainWindow", &g_define_type_info, 0); - g_once_init_leave (&vala_terminal2_main_window_type_id__volatile, vala_terminal2_main_window_type_id); - } - return vala_terminal2_main_window_type_id__volatile; -} - - - --- vala-terminal-1.3.orig/src/terminal.c +++ /dev/null @@ -1,569 +0,0 @@ -/* terminal.c generated by valac 0.14.1, the Vala compiler - * generated from terminal.vala, do not modify */ - -/* - * Vala-Terminal -- a lightweight terminal program - * - * (C) 2007-2010 Michael 'Mickey' Lauer - * (C) 2009 Aapo Rantalainen - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * 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 General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ - -#include -#include -#include -#include -#include -#include -#include -#include - - -#define VALA_TERMINAL2_TYPE_MOKO_TERMINAL (vala_terminal2_moko_terminal_get_type ()) -#define VALA_TERMINAL2_MOKO_TERMINAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TERMINAL2_TYPE_MOKO_TERMINAL, ValaTerminal2MokoTerminal)) -#define VALA_TERMINAL2_MOKO_TERMINAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TERMINAL2_TYPE_MOKO_TERMINAL, ValaTerminal2MokoTerminalClass)) -#define VALA_TERMINAL2_IS_MOKO_TERMINAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TERMINAL2_TYPE_MOKO_TERMINAL)) -#define VALA_TERMINAL2_IS_MOKO_TERMINAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TERMINAL2_TYPE_MOKO_TERMINAL)) -#define VALA_TERMINAL2_MOKO_TERMINAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TERMINAL2_TYPE_MOKO_TERMINAL, ValaTerminal2MokoTerminalClass)) - -typedef struct _ValaTerminal2MokoTerminal ValaTerminal2MokoTerminal; -typedef struct _ValaTerminal2MokoTerminalClass ValaTerminal2MokoTerminalClass; -typedef struct _ValaTerminal2MokoTerminalPrivate ValaTerminal2MokoTerminalPrivate; -#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL))) -#define _g_free0(var) (var = (g_free (var), NULL)) - -struct _ValaTerminal2MokoTerminal { - GtkHBox parent_instance; - ValaTerminal2MokoTerminalPrivate * priv; -}; - -struct _ValaTerminal2MokoTerminalClass { - GtkHBoxClass parent_class; -}; - -struct _ValaTerminal2MokoTerminalPrivate { - guint fontsize; - GtkScrollbar* scrollbar; - VteTerminal* terminal; -}; - - -static gpointer vala_terminal2_moko_terminal_parent_class = NULL; -static gchar* vala_terminal2_moko_terminal_fontname; -static gchar* vala_terminal2_moko_terminal_fontname = NULL; -static guint vala_terminal2_moko_terminal_starting_fontsize; -static guint vala_terminal2_moko_terminal_starting_fontsize = 0U; -static gboolean vala_terminal2_moko_terminal_use_default_fore_color; -static gboolean vala_terminal2_moko_terminal_use_default_fore_color = TRUE; -static guint16 vala_terminal2_moko_terminal_fore_red; -static guint16 vala_terminal2_moko_terminal_fore_red = 0U; -static guint16 vala_terminal2_moko_terminal_fore_green; -static guint16 vala_terminal2_moko_terminal_fore_green = 0U; -static guint16 vala_terminal2_moko_terminal_fore_blue; -static guint16 vala_terminal2_moko_terminal_fore_blue = 0U; -static gboolean vala_terminal2_moko_terminal_use_default_back_color; -static gboolean vala_terminal2_moko_terminal_use_default_back_color = TRUE; -static guint16 vala_terminal2_moko_terminal_back_red; -static guint16 vala_terminal2_moko_terminal_back_red = 0U; -static guint16 vala_terminal2_moko_terminal_back_green; -static guint16 vala_terminal2_moko_terminal_back_green = 0U; -static guint16 vala_terminal2_moko_terminal_back_blue; -static guint16 vala_terminal2_moko_terminal_back_blue = 0U; -extern gint vala_terminal2_moko_terminal_starting_width; -gint vala_terminal2_moko_terminal_starting_width = 0; -extern gint vala_terminal2_moko_terminal_starting_height; -gint vala_terminal2_moko_terminal_starting_height = 0; - -GType vala_terminal2_moko_terminal_get_type (void) G_GNUC_CONST; -#define VALA_TERMINAL2_MOKO_TERMINAL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), VALA_TERMINAL2_TYPE_MOKO_TERMINAL, ValaTerminal2MokoTerminalPrivate)) -enum { - VALA_TERMINAL2_MOKO_TERMINAL_DUMMY_PROPERTY -}; -void vala_terminal2_moko_terminal_set_font (const gchar* font); -void vala_terminal2_moko_terminal_set_starting_fontsize (guint size); -gchar* vala_terminal2_moko_terminal_get_title (ValaTerminal2MokoTerminal* self); -void vala_terminal2_moko_terminal_set_fore_color (guint r, guint g, guint b); -void vala_terminal2_moko_terminal_set_back_color (guint r, guint g, guint b); -guint vala_terminal2_moko_terminal_get_font_size (ValaTerminal2MokoTerminal* self); -void vala_terminal2_moko_terminal_update_font (ValaTerminal2MokoTerminal* self); -void vala_terminal2_moko_terminal_zoom_in (ValaTerminal2MokoTerminal* self); -void vala_terminal2_moko_terminal_zoom_out (ValaTerminal2MokoTerminal* self); -void vala_terminal2_moko_terminal_paste (ValaTerminal2MokoTerminal* self); -void vala_terminal2_moko_terminal_paste_command (ValaTerminal2MokoTerminal* self, const gchar* command); -ValaTerminal2MokoTerminal* vala_terminal2_moko_terminal_new (void); -ValaTerminal2MokoTerminal* vala_terminal2_moko_terminal_construct (GType object_type); -static GObject * vala_terminal2_moko_terminal_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties); -static void _vala_terminal2_moko_terminal___lambda0_ (ValaTerminal2MokoTerminal* self, VteTerminal* term); -static void __vala_terminal2_moko_terminal___lambda0__vte_terminal_child_exited (VteTerminal* _sender, gpointer self); -static void _vala_terminal2_moko_terminal___lambda1_ (ValaTerminal2MokoTerminal* self, VteTerminal* term); -static void __vala_terminal2_moko_terminal___lambda1__vte_terminal_eof (VteTerminal* _sender, gpointer self); -static void _vala_terminal2_moko_terminal___lambda2_ (ValaTerminal2MokoTerminal* self, VteTerminal* term); -static void __vala_terminal2_moko_terminal___lambda2__vte_terminal_window_title_changed (VteTerminal* _sender, gpointer self); -static void vala_terminal2_moko_terminal_finalize (GObject* obj); -static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func); -static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func); - - -void vala_terminal2_moko_terminal_set_font (const gchar* font) { - const gchar* _tmp0_; - gchar* _tmp1_; - g_return_if_fail (font != NULL); - _tmp0_ = font; - _tmp1_ = g_strdup (_tmp0_); - _g_free0 (vala_terminal2_moko_terminal_fontname); - vala_terminal2_moko_terminal_fontname = _tmp1_; -} - - -void vala_terminal2_moko_terminal_set_starting_fontsize (guint size) { - guint _tmp0_; - _tmp0_ = size; - vala_terminal2_moko_terminal_starting_fontsize = _tmp0_; -} - - -gchar* vala_terminal2_moko_terminal_get_title (ValaTerminal2MokoTerminal* self) { - gchar* result = NULL; - VteTerminal* _tmp0_; - const gchar* _tmp1_; - const gchar* _tmp2_; - gchar* _tmp3_; - g_return_val_if_fail (self != NULL, NULL); - _tmp0_ = self->priv->terminal; - _tmp1_ = vte_terminal_get_window_title (_tmp0_); - _tmp2_ = _tmp1_; - _tmp3_ = g_strdup (_tmp2_); - result = _tmp3_; - return result; -} - - -void vala_terminal2_moko_terminal_set_fore_color (guint r, guint g, guint b) { - guint _tmp0_; - guint _tmp1_; - guint _tmp2_; - vala_terminal2_moko_terminal_use_default_fore_color = FALSE; - _tmp0_ = r; - vala_terminal2_moko_terminal_fore_red = (guint16) _tmp0_; - _tmp1_ = g; - vala_terminal2_moko_terminal_fore_green = (guint16) _tmp1_; - _tmp2_ = b; - vala_terminal2_moko_terminal_fore_blue = (guint16) _tmp2_; -} - - -void vala_terminal2_moko_terminal_set_back_color (guint r, guint g, guint b) { - guint _tmp0_; - guint _tmp1_; - guint _tmp2_; - vala_terminal2_moko_terminal_use_default_back_color = FALSE; - _tmp0_ = r; - vala_terminal2_moko_terminal_back_red = (guint16) _tmp0_; - _tmp1_ = g; - vala_terminal2_moko_terminal_back_green = (guint16) _tmp1_; - _tmp2_ = b; - vala_terminal2_moko_terminal_back_blue = (guint16) _tmp2_; -} - - -guint vala_terminal2_moko_terminal_get_font_size (ValaTerminal2MokoTerminal* self) { - guint result = 0U; - guint _tmp0_; - g_return_val_if_fail (self != NULL, 0U); - _tmp0_ = self->priv->fontsize; - result = _tmp0_; - return result; -} - - -void vala_terminal2_moko_terminal_update_font (ValaTerminal2MokoTerminal* self) { - const gchar* _tmp0_; - guint _tmp1_; - gchar* _tmp2_ = NULL; - gchar* font; - VteTerminal* _tmp3_; - g_return_if_fail (self != NULL); - _tmp0_ = vala_terminal2_moko_terminal_fontname; - _tmp1_ = self->priv->fontsize; - _tmp2_ = g_strdup_printf ("%s %u", _tmp0_, _tmp1_); - font = _tmp2_; - _tmp3_ = self->priv->terminal; - vte_terminal_set_font_from_string_full (_tmp3_, font, VTE_ANTI_ALIAS_FORCE_ENABLE); - _g_free0 (font); -} - - -void vala_terminal2_moko_terminal_zoom_in (ValaTerminal2MokoTerminal* self) { - guint _tmp0_; - g_return_if_fail (self != NULL); - _tmp0_ = self->priv->fontsize; - self->priv->fontsize = _tmp0_ + 1; - vala_terminal2_moko_terminal_update_font (self); -} - - -void vala_terminal2_moko_terminal_zoom_out (ValaTerminal2MokoTerminal* self) { - guint _tmp0_; - g_return_if_fail (self != NULL); - _tmp0_ = self->priv->fontsize; - self->priv->fontsize = _tmp0_ - 1; - vala_terminal2_moko_terminal_update_font (self); -} - - -void vala_terminal2_moko_terminal_paste (ValaTerminal2MokoTerminal* self) { - VteTerminal* _tmp0_; - g_return_if_fail (self != NULL); - _tmp0_ = self->priv->terminal; - vte_terminal_paste_primary (_tmp0_); -} - - -void vala_terminal2_moko_terminal_paste_command (ValaTerminal2MokoTerminal* self, const gchar* command) { - VteTerminal* _tmp0_; - const gchar* _tmp1_; - gchar* _tmp2_; - gchar* _tmp3_; - g_return_if_fail (self != NULL); - g_return_if_fail (command != NULL); - _tmp0_ = self->priv->terminal; - _tmp1_ = command; - _tmp2_ = g_strconcat (_tmp1_, "\0", NULL); - _tmp3_ = _tmp2_; - vte_terminal_feed_child (_tmp0_, _tmp3_, (glong) (-1)); - _g_free0 (_tmp3_); -} - - -ValaTerminal2MokoTerminal* vala_terminal2_moko_terminal_construct (GType object_type) { - ValaTerminal2MokoTerminal * self = NULL; - self = (ValaTerminal2MokoTerminal*) g_object_new (object_type, NULL); - return self; -} - - -ValaTerminal2MokoTerminal* vala_terminal2_moko_terminal_new (void) { - return vala_terminal2_moko_terminal_construct (VALA_TERMINAL2_TYPE_MOKO_TERMINAL); -} - - -static void _vala_terminal2_moko_terminal___lambda0_ (ValaTerminal2MokoTerminal* self, VteTerminal* term) { - g_return_if_fail (term != NULL); - gtk_object_destroy ((GtkObject*) self); -} - - -static void __vala_terminal2_moko_terminal___lambda0__vte_terminal_child_exited (VteTerminal* _sender, gpointer self) { - _vala_terminal2_moko_terminal___lambda0_ (self, _sender); -} - - -static void _vala_terminal2_moko_terminal___lambda1_ (ValaTerminal2MokoTerminal* self, VteTerminal* term) { - g_return_if_fail (term != NULL); - gtk_object_destroy ((GtkObject*) self); -} - - -static void __vala_terminal2_moko_terminal___lambda1__vte_terminal_eof (VteTerminal* _sender, gpointer self) { - _vala_terminal2_moko_terminal___lambda1_ (self, _sender); -} - - -static void _vala_terminal2_moko_terminal___lambda2_ (ValaTerminal2MokoTerminal* self, VteTerminal* term) { - g_return_if_fail (term != NULL); - g_signal_emit_by_name (self, "title-changed"); -} - - -static void __vala_terminal2_moko_terminal___lambda2__vte_terminal_window_title_changed (VteTerminal* _sender, gpointer self) { - _vala_terminal2_moko_terminal___lambda2_ (self, _sender); -} - - -static GObject * vala_terminal2_moko_terminal_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties) { - GObject * obj; - GObjectClass * parent_class; - ValaTerminal2MokoTerminal * self; - FILE* _tmp0_; - const gchar* _tmp1_; - gboolean _tmp3_; - gboolean _tmp4_; - guint _tmp5_; - VteTerminal* _tmp6_; - VteTerminal* _tmp7_; - VteTerminal* _tmp8_; - VteTerminal* _tmp9_; - VteTerminal* _tmp10_; - VteTerminal* _tmp11_; - VteTerminal* _tmp12_; - GtkAdjustment* _tmp13_; - GtkVScrollbar* _tmp14_; - GtkScrollbar* _tmp15_; - GtkScrollbar* _tmp16_; - guint16 _tmp17_; - guint16 _tmp18_; - guint16 _tmp19_; - GdkColor _tmp20_ = {0}; - GdkColor fore; - guint16 _tmp21_; - guint16 _tmp22_; - guint16 _tmp23_; - GdkColor _tmp24_ = {0}; - GdkColor back; - GdkColor _tmp25_ = {0}; - GdkColor _tmp26_ = {0}; - GdkColor _tmp27_ = {0}; - GdkColor _tmp28_ = {0}; - GdkColor _tmp29_ = {0}; - GdkColor _tmp30_ = {0}; - GdkColor _tmp31_ = {0}; - GdkColor _tmp32_ = {0}; - GdkColor* _tmp33_ = NULL; - GdkColor* colors; - gint colors_length1; - gint _colors_size_; - VteTerminal* _tmp34_; - GdkColor _tmp35_; - GdkColor _tmp36_; - GdkColor* _tmp37_; - gint _tmp37__length1; - VteTerminal* _tmp38_; - VteTerminal* _tmp39_; - VteTerminal* _tmp40_; - VteTerminal* _tmp41_; - VteTerminal* _tmp42_; - gchar** _tmp43_ = NULL; - gchar** _tmp44_; - gint _tmp44__length1; - const gchar* _tmp45_ = NULL; - gboolean _tmp46_ = FALSE; - gint _tmp47_; - gboolean _tmp49_; - parent_class = G_OBJECT_CLASS (vala_terminal2_moko_terminal_parent_class); - obj = parent_class->constructor (type, n_construct_properties, construct_properties); - self = VALA_TERMINAL2_MOKO_TERMINAL (obj); - _tmp0_ = stdout; - fprintf (_tmp0_, "moko-terminal constructed\n"); - _tmp1_ = vala_terminal2_moko_terminal_fontname; - if (_tmp1_ == NULL) { - gchar* _tmp2_; - _tmp2_ = g_strdup ("LiberationMono"); - _g_free0 (vala_terminal2_moko_terminal_fontname); - vala_terminal2_moko_terminal_fontname = _tmp2_; - } - _tmp3_ = vala_terminal2_moko_terminal_use_default_fore_color; - if (_tmp3_) { - vala_terminal2_moko_terminal_fore_red = (guint16) 0xffff; - vala_terminal2_moko_terminal_fore_green = (guint16) 0xffff; - vala_terminal2_moko_terminal_fore_blue = (guint16) 0xffff; - } - _tmp4_ = vala_terminal2_moko_terminal_use_default_back_color; - if (_tmp4_) { - vala_terminal2_moko_terminal_back_red = (guint16) 0x0000; - vala_terminal2_moko_terminal_back_green = (guint16) 0x0000; - vala_terminal2_moko_terminal_back_blue = (guint16) 0x0000; - } - _tmp5_ = vala_terminal2_moko_terminal_starting_fontsize; - self->priv->fontsize = _tmp5_; - _tmp6_ = (VteTerminal*) vte_terminal_new (); - _tmp7_ = g_object_ref_sink (_tmp6_); - _g_object_unref0 (self->priv->terminal); - self->priv->terminal = _tmp7_; - _tmp8_ = self->priv->terminal; - g_signal_connect_object (_tmp8_, "child-exited", (GCallback) __vala_terminal2_moko_terminal___lambda0__vte_terminal_child_exited, self, 0); - _tmp9_ = self->priv->terminal; - g_signal_connect_object (_tmp9_, "eof", (GCallback) __vala_terminal2_moko_terminal___lambda1__vte_terminal_eof, self, 0); - _tmp10_ = self->priv->terminal; - g_signal_connect_object (_tmp10_, "window-title-changed", (GCallback) __vala_terminal2_moko_terminal___lambda2__vte_terminal_window_title_changed, self, 0); - _tmp11_ = self->priv->terminal; - gtk_box_pack_start ((GtkBox*) self, (GtkWidget*) _tmp11_, TRUE, TRUE, (guint) 0); - _tmp12_ = self->priv->terminal; - _tmp13_ = _tmp12_->adjustment; - _tmp14_ = (GtkVScrollbar*) gtk_vscrollbar_new (_tmp13_); - _tmp15_ = (GtkScrollbar*) g_object_ref_sink (_tmp14_); - _g_object_unref0 (self->priv->scrollbar); - self->priv->scrollbar = _tmp15_; - _tmp16_ = self->priv->scrollbar; - gtk_box_pack_start ((GtkBox*) self, (GtkWidget*) _tmp16_, FALSE, FALSE, (guint) 0); - _tmp17_ = vala_terminal2_moko_terminal_fore_red; - _tmp18_ = vala_terminal2_moko_terminal_fore_green; - _tmp19_ = vala_terminal2_moko_terminal_fore_blue; - memset (&_tmp20_, 0, sizeof (GdkColor)); - _tmp20_.pixel = (guint32) 0; - _tmp20_.red = _tmp17_; - _tmp20_.green = _tmp18_; - _tmp20_.blue = _tmp19_; - fore = _tmp20_; - _tmp21_ = vala_terminal2_moko_terminal_back_red; - _tmp22_ = vala_terminal2_moko_terminal_back_green; - _tmp23_ = vala_terminal2_moko_terminal_back_blue; - memset (&_tmp24_, 0, sizeof (GdkColor)); - _tmp24_.pixel = (guint32) 0; - _tmp24_.red = _tmp21_; - _tmp24_.green = _tmp22_; - _tmp24_.blue = _tmp23_; - back = _tmp24_; - memset (&_tmp25_, 0, sizeof (GdkColor)); - _tmp25_.pixel = (guint32) 0; - _tmp25_.red = (guint16) 0x0000; - _tmp25_.green = (guint16) 0x0000; - _tmp25_.blue = (guint16) 0x0000; - memset (&_tmp26_, 0, sizeof (GdkColor)); - _tmp26_.pixel = (guint32) 0; - _tmp26_.red = (guint16) 0x8000; - _tmp26_.green = (guint16) 0x0000; - _tmp26_.blue = (guint16) 0x0000; - memset (&_tmp27_, 0, sizeof (GdkColor)); - _tmp27_.pixel = (guint32) 0; - _tmp27_.red = (guint16) 0x0000; - _tmp27_.green = (guint16) 0x8000; - _tmp27_.blue = (guint16) 0x0000; - memset (&_tmp28_, 0, sizeof (GdkColor)); - _tmp28_.pixel = (guint32) 0; - _tmp28_.red = (guint16) 0x8000; - _tmp28_.green = (guint16) 0x8000; - _tmp28_.blue = (guint16) 0x0000; - memset (&_tmp29_, 0, sizeof (GdkColor)); - _tmp29_.pixel = (guint32) 0; - _tmp29_.red = (guint16) 0x0000; - _tmp29_.green = (guint16) 0x0000; - _tmp29_.blue = (guint16) 0x8000; - memset (&_tmp30_, 0, sizeof (GdkColor)); - _tmp30_.pixel = (guint32) 0; - _tmp30_.red = (guint16) 0x8000; - _tmp30_.green = (guint16) 0x0000; - _tmp30_.blue = (guint16) 0x8000; - memset (&_tmp31_, 0, sizeof (GdkColor)); - _tmp31_.pixel = (guint32) 0; - _tmp31_.red = (guint16) 0x0000; - _tmp31_.green = (guint16) 0x8000; - _tmp31_.blue = (guint16) 0x8000; - memset (&_tmp32_, 0, sizeof (GdkColor)); - _tmp32_.pixel = (guint32) 0; - _tmp32_.red = (guint16) 0x8000; - _tmp32_.green = (guint16) 0x8000; - _tmp32_.blue = (guint16) 0x8000; - _tmp33_ = g_new0 (GdkColor, 8); - _tmp33_[0] = _tmp25_; - _tmp33_[1] = _tmp26_; - _tmp33_[2] = _tmp27_; - _tmp33_[3] = _tmp28_; - _tmp33_[4] = _tmp29_; - _tmp33_[5] = _tmp30_; - _tmp33_[6] = _tmp31_; - _tmp33_[7] = _tmp32_; - colors = _tmp33_; - colors_length1 = 8; - _colors_size_ = colors_length1; - _tmp34_ = self->priv->terminal; - _tmp35_ = fore; - _tmp36_ = back; - _tmp37_ = colors; - _tmp37__length1 = colors_length1; - vte_terminal_set_colors (_tmp34_, &_tmp35_, &_tmp36_, _tmp37_, _tmp37__length1); - vala_terminal2_moko_terminal_update_font (self); - _tmp38_ = self->priv->terminal; - vte_terminal_set_scrollback_lines (_tmp38_, (glong) 1000); - _tmp39_ = self->priv->terminal; - vte_terminal_set_mouse_autohide (_tmp39_, TRUE); - _tmp40_ = self->priv->terminal; - vte_terminal_set_cursor_blinks (_tmp40_, TRUE); - _tmp41_ = self->priv->terminal; - vte_terminal_set_backspace_binding (_tmp41_, VTE_ERASE_ASCII_DELETE); - _tmp42_ = self->priv->terminal; - _tmp43_ = g_new0 (gchar*, 0 + 1); - _tmp44_ = _tmp43_; - _tmp44__length1 = 0; - _tmp45_ = g_getenv ("HOME"); - vte_terminal_fork_command (_tmp42_, (const gchar*) 0, (gchar**) 0, _tmp44_, _tmp45_, TRUE, TRUE, TRUE); - _tmp44_ = (_vala_array_free (_tmp44_, _tmp44__length1, (GDestroyNotify) g_free), NULL); - _tmp47_ = vala_terminal2_moko_terminal_starting_width; - if (_tmp47_ > 0) { - gint _tmp48_; - _tmp48_ = vala_terminal2_moko_terminal_starting_height; - _tmp46_ = _tmp48_ > 0; - } else { - _tmp46_ = FALSE; - } - _tmp49_ = _tmp46_; - if (_tmp49_) { - VteTerminal* _tmp50_; - gint _tmp51_; - gint _tmp52_; - _tmp50_ = self->priv->terminal; - _tmp51_ = vala_terminal2_moko_terminal_starting_width; - _tmp52_ = vala_terminal2_moko_terminal_starting_height; - vte_terminal_set_size (_tmp50_, (glong) _tmp51_, (glong) _tmp52_); - } - colors = (g_free (colors), NULL); - return obj; -} - - -static void vala_terminal2_moko_terminal_class_init (ValaTerminal2MokoTerminalClass * klass) { - vala_terminal2_moko_terminal_parent_class = g_type_class_peek_parent (klass); - g_type_class_add_private (klass, sizeof (ValaTerminal2MokoTerminalPrivate)); - G_OBJECT_CLASS (klass)->constructor = vala_terminal2_moko_terminal_constructor; - G_OBJECT_CLASS (klass)->finalize = vala_terminal2_moko_terminal_finalize; - g_signal_new ("title_changed", VALA_TERMINAL2_TYPE_MOKO_TERMINAL, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); -} - - -static void vala_terminal2_moko_terminal_instance_init (ValaTerminal2MokoTerminal * self) { - self->priv = VALA_TERMINAL2_MOKO_TERMINAL_GET_PRIVATE (self); -} - - -static void vala_terminal2_moko_terminal_finalize (GObject* obj) { - ValaTerminal2MokoTerminal * self; - self = VALA_TERMINAL2_MOKO_TERMINAL (obj); - _g_object_unref0 (self->priv->scrollbar); - _g_object_unref0 (self->priv->terminal); - G_OBJECT_CLASS (vala_terminal2_moko_terminal_parent_class)->finalize (obj); -} - - -GType vala_terminal2_moko_terminal_get_type (void) { - static volatile gsize vala_terminal2_moko_terminal_type_id__volatile = 0; - if (g_once_init_enter (&vala_terminal2_moko_terminal_type_id__volatile)) { - static const GTypeInfo g_define_type_info = { sizeof (ValaTerminal2MokoTerminalClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_terminal2_moko_terminal_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaTerminal2MokoTerminal), 0, (GInstanceInitFunc) vala_terminal2_moko_terminal_instance_init, NULL }; - GType vala_terminal2_moko_terminal_type_id; - vala_terminal2_moko_terminal_type_id = g_type_register_static (GTK_TYPE_HBOX, "ValaTerminal2MokoTerminal", &g_define_type_info, 0); - g_once_init_leave (&vala_terminal2_moko_terminal_type_id__volatile, vala_terminal2_moko_terminal_type_id); - } - return vala_terminal2_moko_terminal_type_id__volatile; -} - - -static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) { - if ((array != NULL) && (destroy_func != NULL)) { - int i; - for (i = 0; i < array_length; i = i + 1) { - if (((gpointer*) array)[i] != NULL) { - destroy_func (((gpointer*) array)[i]); - } - } - } -} - - -static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) { - _vala_array_destroy (array, array_length, destroy_func); - g_free (array); -} - - - debian/watch0000664000000000000000000000010512042075062010213 0ustar # Upstream does not have any tarball, thus no need for a watch file. debian/vala-terminal.10000664000000000000000000000211312042075062012001 0ustar .TH VALA-TERMINAL: "1" "July 2009" "vala-terminal" "User Commands" .SH NAME vala-terminal \- terminal emulator for mobile devices .SH SYNOPSIS .B vala-terminal [\fB-v\fR] [\fB-h\fR] [\fB--fullscreen\fR] [\fB-fs\fR \fIint\fR] [\fB-f\fR \fIfont\fR] [\fB-fc\fR \fIr g b\fR] [\fB-bc\fR \fIr g b\fR] [\fB-e\fR \fIcommand\fR] .PP .B vala-terminal \fB--help\fR .SH OPTIONS .TP \fB\-v\fR Start with toolbar vertically (default=horizontal) .TP \fB\-h\fR Start with toolbar horizontally .TP \fB\-\-fullscreen\fR Start fullscreen .TP \fB\-fs\fR \fIint\fR Starting fontize (default=5) .TP \fB\-f\fR \fIfontname\fR Uses font 'fontname' (default=LiberationMono) .TP \fB\-fc\fR \fIr g b\fR Font color (values are between 0...65535) (default=65535 65535 65535) .TP \fB\-bc\fR \fIr g b\fR Background color (values are between 0...65535) (default=0 0 0) .TP \fB\-e\fR \fIcmd\fR [\fIarg\fR ..] Executes 'cmd' inside terminal [with parameters] (\fB\-e\fR must be the last flag) .SH AUTHOR This manual page was written by Joachim Breitner for the Debian system (but may be used by others). debian/postinst0000664000000000000000000000045612042075062011001 0ustar #!/bin/sh -e set -e #DEBHELPER# if [ "$1" = "configure" ]; then update-alternatives --install /usr/bin/x-terminal-emulator \ x-terminal-emulator /usr/bin/vala-terminal 50 \ --slave /usr/share/man/man1/x-terminal-emulator.1.gz \ x-terminal-emulator.1.gz /usr/share/man/man1/vala-terminal.1.gz fi debian/prerm0000664000000000000000000000016212042075062010235 0ustar #!/bin/sh set -e update-alternatives --remove \ x-terminal-emulator /usr/bin/vala-terminal #DEBHELPER# debian/control0000664000000000000000000000214512312631272010574 0ustar Source: vala-terminal Section: x11 Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian freesmartphone.org Team Uploaders: Joachim Breitner , Philipp Kaluza , Sebastian Reichel DM-Upload-Allowed: yes Build-Depends: debhelper (>= 9), autotools-dev, intltool, libvte-dev, valac (>= 0.14) Standards-Version: 3.9.3 Homepage: http://freesmartphone.org/ Vcs-Git: git://git.debian.org/git/pkg-fso/vala-terminal.git Vcs-Browser: http://git.debian.org/?p=pkg-fso/vala-terminal.git;a=summary Package: vala-terminal Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Provides: x-terminal-emulator Description: Terminal emulator for mobile devices vala-terminal is terminal program based on libvte and written in Vala. It was designed with mobile devices in mind. . This package is part of the freesmartphone.org software stack and it is targeted for smartphones. debian/source/0000775000000000000000000000000012042075062010466 5ustar debian/source/format0000664000000000000000000000001412042075062011674 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000212042075062010364 0ustar 9 debian/rules0000775000000000000000000000006312312631333010244 0ustar #!/usr/bin/make -f %: dh $@ --with autotools_dev debian/gbp.conf0000664000000000000000000000012512042075062010603 0ustar [DEFAULT] upstream-branch = upstream-dist debian-branch = debian pristine-tar = True