~ubuntu-branches/ubuntu/maverick/awn-extras-applets/maverick

« back to all changes in this revision

Viewing changes to applets/maintained/awnterm/awn-terminal.c

  • Committer: Bazaar Package Importer
  • Author(s): Julien Lavergne
  • Date: 2010-08-29 14:29:52 UTC
  • mto: This revision was merged to the branch mainline in revision 21.
  • Revision ID: james.westby@ubuntu.com-20100829142952-rhvuetyms9bv5uu7
Tags: upstream-0.4.0+bzr1372
Import upstream version 0.4.0+bzr1372

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* awn-terminal.c generated by valac, the Vala compiler
 
1
/* awn-terminal.c generated by valac 0.9.7, the Vala compiler
2
2
 * generated from awn-terminal.vala, do not modify */
3
3
 
4
4
/*
22
22
 
23
23
#include <glib.h>
24
24
#include <glib-object.h>
25
 
#include <config.h>
26
25
#include <stdlib.h>
27
26
#include <string.h>
 
27
#include <config.h>
28
28
#include <dbus/dbus-glib-lowlevel.h>
29
29
#include <dbus/dbus-glib.h>
 
30
#include <dbus/dbus.h>
30
31
#include <libawn/libawn.h>
31
32
#include <libdesktop-agnostic/config.h>
32
33
#include <gtk/gtk.h>
39
40
#include <gdk-pixbuf/gdk-pixdata.h>
40
41
#include <keybinder.h>
41
42
#include <glib/gi18n.h>
42
 
#include <dbus/dbus.h>
43
43
 
44
44
 
45
45
#define TYPE_TERMINAL_DBUS (terminal_dbus_get_type ())
49
49
 
50
50
typedef struct _TerminalDBus TerminalDBus;
51
51
typedef struct _TerminalDBusIface TerminalDBusIface;
 
52
typedef struct _DBusObjectVTable _DBusObjectVTable;
52
53
typedef struct _TerminalDBusDBusProxy TerminalDBusDBusProxy;
53
54
typedef DBusGProxyClass TerminalDBusDBusProxyClass;
54
55
 
66
67
#define _g_free0(var) (var = (g_free (var), NULL))
67
68
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
68
69
#define _dbus_g_connection_unref0(var) ((var == NULL) ? NULL : (var = (dbus_g_connection_unref (var), NULL)))
69
 
typedef struct _DBusObjectVTable _DBusObjectVTable;
70
70
 
71
71
struct _TerminalDBusIface {
72
72
        GTypeInterface parent_iface;
73
73
        void (*toggle) (TerminalDBus* self, guint32 time_, GError** error);
74
74
};
75
75
 
 
76
struct _DBusObjectVTable {
 
77
        void (*register_object) (DBusConnection*, const char*, void*);
 
78
};
 
79
 
76
80
struct _TerminalDBusDBusProxy {
77
81
        DBusGProxy parent_instance;
78
82
        gboolean disposed;
104
108
        GTimeVal last_inactive_time;
105
109
};
106
110
 
107
 
struct _DBusObjectVTable {
108
 
        void (*register_object) (DBusConnection*, const char*, void*);
109
 
};
110
 
 
111
111
 
112
112
static gpointer awn_terminal_applet_parent_class = NULL;
113
113
static TerminalDBusIface* awn_terminal_applet_terminal_dbus_parent_iface = NULL;
114
114
 
115
115
#define not_used APPLETSDIR
116
 
GType terminal_dbus_get_type (void);
 
116
TerminalDBus* terminal_dbus_dbus_proxy_new (DBusGConnection* connection, const char* name, const char* path);
 
117
GType terminal_dbus_get_type (void) G_GNUC_CONST;
117
118
void terminal_dbus_toggle (TerminalDBus* self, guint32 time_, GError** error);
 
119
static void _vala_dbus_register_object (DBusConnection* connection, const char* path, void* object);
 
120
static void _vala_dbus_unregister_object (gpointer connection, GObject* object);
118
121
void terminal_dbus_dbus_register_object (DBusConnection* connection, const char* path, void* object);
119
122
void _terminal_dbus_dbus_unregister (DBusConnection* connection, void* _user_data_);
120
123
DBusHandlerResult terminal_dbus_dbus_message (DBusConnection* connection, DBusMessage* message, void* object);
121
124
static DBusHandlerResult _dbus_terminal_dbus_introspect (TerminalDBus* self, DBusConnection* connection, DBusMessage* message);
122
125
static DBusHandlerResult _dbus_terminal_dbus_property_get_all (TerminalDBus* self, DBusConnection* connection, DBusMessage* message);
123
126
static DBusHandlerResult _dbus_terminal_dbus_toggle (TerminalDBus* self, DBusConnection* connection, DBusMessage* message);
124
 
GType terminal_dbus_dbus_proxy_get_type (void);
125
 
TerminalDBus* terminal_dbus_dbus_proxy_new (DBusGConnection* connection, const char* name, const char* path);
 
127
GType terminal_dbus_dbus_proxy_get_type (void) G_GNUC_CONST;
126
128
DBusHandlerResult terminal_dbus_dbus_proxy_filter (DBusConnection* connection, DBusMessage* message, void* user_data);
127
129
enum  {
128
130
        TERMINAL_DBUS_DBUS_PROXY_DUMMY_PROPERTY
131
133
static void terminal_dbus_dbus_proxy_terminal_dbus__interface_init (TerminalDBusIface* iface);
132
134
static void terminal_dbus_dbus_proxy_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
133
135
static void terminal_dbus_dbus_proxy_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
134
 
GType awn_terminal_applet_get_type (void);
 
136
GType awn_terminal_applet_get_type (void) G_GNUC_CONST;
135
137
#define AWN_TERMINAL_APPLET_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_AWN_TERMINAL_APPLET, AwnTerminalAppletPrivate))
136
138
enum  {
137
139
        AWN_TERMINAL_APPLET_DUMMY_PROPERTY,
143
145
};
144
146
AwnTerminalApplet* awn_terminal_applet_new (const char* canonical_name, const char* uid, gint panel_id);
145
147
AwnTerminalApplet* awn_terminal_applet_construct (GType object_type, const char* canonical_name, const char* uid, gint panel_id);
 
148
static void awn_terminal_applet_real_constructed (GObject* base);
146
149
static void awn_terminal_applet_clicked_cb (AwnTerminalApplet* self);
147
150
static void _awn_terminal_applet_clicked_cb_awn_icon_clicked (AwnIcon* _sender, gpointer self);
148
151
static void awn_terminal_applet_middle_clicked_cb (AwnTerminalApplet* self);
152
155
static void awn_terminal_applet_create_new_tab (AwnTerminalApplet* self);
153
156
static void _lambda10_ (GObject* obj, GParamSpec* pspec, AwnTerminalApplet* self);
154
157
static void __lambda10__g_object_notify (GObject* _sender, GParamSpec* pspec, gpointer self);
155
 
static void awn_terminal_applet_real_constructed (GObject* base);
156
158
static void awn_terminal_applet_global_keypress (AwnTerminalApplet* self, const char* keystring);
157
159
static void awn_terminal_applet_real_toggle (TerminalDBus* base, guint32 time_, GError** error);
158
160
static void awn_terminal_applet_exited_cb (AwnTerminalApplet* self, VteTerminal* terminal);
162
164
static gboolean _lambda0_ (GtkWidget* w, GdkEvent* e, AwnTerminalApplet* self);
163
165
static gboolean __lambda0__gtk_widget_delete_event (GtkWidget* _sender, GdkEvent* event, gpointer self);
164
166
gboolean awn_terminal_applet_get_hide_on_unfocus (AwnTerminalApplet* self);
 
167
static void _lambda1_ (GtkToggleButton* w, AwnTerminalApplet* self);
165
168
void awn_terminal_applet_set_hide_on_unfocus (AwnTerminalApplet* self, gboolean value);
166
 
static void _lambda1_ (GtkToggleButton* w, AwnTerminalApplet* self);
167
169
static void __lambda1__gtk_toggle_button_toggled (GtkToggleButton* _sender, gpointer self);
 
170
static void _lambda2_ (GtkCellRendererAccel* a, const char* path, guint accel_key, GdkModifierType accel_mods, guint keycode, AwnTerminalApplet* self);
168
171
void awn_terminal_applet_set_keybinding (AwnTerminalApplet* self, const char* value);
169
 
static void _lambda2_ (GtkCellRendererAccel* a, const char* path, guint accel_key, GdkModifierType accel_mods, guint keycode, AwnTerminalApplet* self);
170
172
static void __lambda2__gtk_cell_renderer_accel_accel_edited (GtkCellRendererAccel* _sender, const char* path_string, guint accel_key, GdkModifierType accel_mods, guint hardware_keycode, gpointer self);
171
173
static void _lambda3_ (GtkCellRendererAccel* a, const char* path, AwnTerminalApplet* self);
172
174
static void __lambda3__gtk_cell_renderer_accel_accel_cleared (GtkCellRendererAccel* _sender, const char* path_string, gpointer self);
173
175
const char* awn_terminal_applet_get_background_image (AwnTerminalApplet* self);
 
176
static void _lambda4_ (GtkFileChooserButton* w, AwnTerminalApplet* self);
174
177
void awn_terminal_applet_set_background_image (AwnTerminalApplet* self, const char* value);
175
 
static void _lambda4_ (GtkFileChooserButton* w, AwnTerminalApplet* self);
176
178
static void __lambda4__gtk_file_chooser_button_file_set (GtkFileChooserButton* _sender, gpointer self);
177
179
static void _lambda5_ (GtkFileChooser* w, AwnTerminalApplet* self);
178
180
static void __lambda5__gtk_file_chooser_update_preview (GtkFileChooser* _sender, gpointer self);
179
181
static void _lambda6_ (GtkButton* b, AwnTerminalApplet* self);
180
182
static void __lambda6__gtk_button_clicked (GtkButton* _sender, gpointer self);
 
183
static void _lambda7_ (GtkRange* w, AwnTerminalApplet* self);
181
184
void awn_terminal_applet_set_bg_opacity (AwnTerminalApplet* self, float value);
182
 
static void _lambda7_ (GtkRange* w, AwnTerminalApplet* self);
183
185
static void __lambda7__gtk_range_value_changed (GtkRange* _sender, gpointer self);
184
186
const char* awn_terminal_applet_get_terminal_command (AwnTerminalApplet* self);
 
187
static gboolean _lambda8_ (GtkWidget* w, GdkEventFocus* e, AwnTerminalApplet* self);
185
188
void awn_terminal_applet_set_terminal_command (AwnTerminalApplet* self, const char* value);
186
 
static gboolean _lambda8_ (GtkWidget* w, GdkEventFocus* e, AwnTerminalApplet* self);
187
189
static gboolean __lambda8__gtk_widget_focus_out_event (GtkWidget* _sender, GdkEventFocus* event, gpointer self);
188
190
static void _lambda9_ (GtkButton* w, AwnTerminalApplet* self);
189
191
static void __lambda9__gtk_button_clicked (GtkButton* _sender, gpointer self);
198
200
static void awn_terminal_applet_finalize (GObject* obj);
199
201
static void awn_terminal_applet_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec);
200
202
static void awn_terminal_applet_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec);
 
203
AwnApplet* awn_applet_factory_initp (const char* canonical_name, const char* uid, gint panel_id);
201
204
static guint _dynamic_request_name0 (DBusGProxy* self, const char* param1, guint param2, GError** error);
202
 
AwnApplet* awn_applet_factory_initp (const char* canonical_name, const char* uid, gint panel_id);
203
205
static int _vala_strcmp0 (const char * str1, const char * str2);
204
 
static void _vala_dbus_register_object (DBusConnection* connection, const char* path, void* object);
205
 
static void _vala_dbus_unregister_object (gpointer connection, GObject* object);
206
206
 
207
207
static const DBusObjectPathVTable _terminal_dbus_dbus_path_vtable = {_terminal_dbus_dbus_unregister, terminal_dbus_dbus_message};
208
208
static const _DBusObjectVTable _terminal_dbus_dbus_vtable = {terminal_dbus_dbus_register_object};
215
215
}
216
216
 
217
217
 
 
218
static void _vala_dbus_register_object (DBusConnection* connection, const char* path, void* object) {
 
219
        const _DBusObjectVTable * vtable;
 
220
        vtable = g_type_get_qdata (G_TYPE_FROM_INSTANCE (object), g_quark_from_static_string ("DBusObjectVTable"));
 
221
        if (vtable) {
 
222
                vtable->register_object (connection, path, object);
 
223
        } else {
 
224
                g_warning ("Object does not implement any D-Bus interface");
 
225
        }
 
226
}
 
227
 
 
228
 
 
229
static void _vala_dbus_unregister_object (gpointer connection, GObject* object) {
 
230
        char* path;
 
231
        path = g_object_steal_data ((GObject*) object, "dbus_object_path");
 
232
        dbus_connection_unregister_object_path (connection, path);
 
233
        g_free (path);
 
234
}
 
235
 
 
236
 
218
237
void _terminal_dbus_dbus_unregister (DBusConnection* connection, void* _user_data_) {
219
238
}
220
239
 
526
545
        DBusGConnection *_connection;
527
546
        DBusMessage *_message, *_reply;
528
547
        DBusMessageIter _iter;
529
 
        dbus_uint32_t _tmp2_;
 
548
        dbus_uint32_t _tmp0_;
530
549
        if (((TerminalDBusDBusProxy*) self)->disposed) {
531
550
                g_set_error (error, DBUS_GERROR, DBUS_GERROR_DISCONNECTED, "%s", "Connection is closed");
532
551
                return;
533
552
        }
534
553
        _message = dbus_message_new_method_call (dbus_g_proxy_get_bus_name ((DBusGProxy*) self), dbus_g_proxy_get_path ((DBusGProxy*) self), "org.awnproject.Applet.Terminal", "Toggle");
535
554
        dbus_message_iter_init_append (_message, &_iter);
536
 
        _tmp2_ = time_;
537
 
        dbus_message_iter_append_basic (&_iter, DBUS_TYPE_UINT32, &_tmp2_);
 
555
        _tmp0_ = time_;
 
556
        dbus_message_iter_append_basic (&_iter, DBUS_TYPE_UINT32, &_tmp0_);
538
557
        g_object_get (self, "connection", &_connection, NULL);
539
558
        dbus_error_init (&_dbus_error);
540
559
        _reply = dbus_connection_send_with_reply_and_block (dbus_g_connection_get_connection (_connection), _message, -1, &_dbus_error);
544
563
                GQuark _edomain;
545
564
                gint _ecode;
546
565
                if (strstr (_dbus_error.name, "org.freedesktop.DBus.Error") == _dbus_error.name) {
547
 
                        const char* _tmp3_;
 
566
                        const char* _tmp1_;
548
567
                        _edomain = DBUS_GERROR;
549
 
                        _tmp3_ = _dbus_error.name + 27;
550
 
                        if (strcmp (_tmp3_, "Failed") == 0) {
 
568
                        _tmp1_ = _dbus_error.name + 27;
 
569
                        if (strcmp (_tmp1_, "Failed") == 0) {
551
570
                                _ecode = DBUS_GERROR_FAILED;
552
 
                        } else if (strcmp (_tmp3_, "NoMemory") == 0) {
 
571
                        } else if (strcmp (_tmp1_, "NoMemory") == 0) {
553
572
                                _ecode = DBUS_GERROR_NO_MEMORY;
554
 
                        } else if (strcmp (_tmp3_, "ServiceUnknown") == 0) {
 
573
                        } else if (strcmp (_tmp1_, "ServiceUnknown") == 0) {
555
574
                                _ecode = DBUS_GERROR_SERVICE_UNKNOWN;
556
 
                        } else if (strcmp (_tmp3_, "NameHasNoOwner") == 0) {
 
575
                        } else if (strcmp (_tmp1_, "NameHasNoOwner") == 0) {
557
576
                                _ecode = DBUS_GERROR_NAME_HAS_NO_OWNER;
558
 
                        } else if (strcmp (_tmp3_, "NoReply") == 0) {
 
577
                        } else if (strcmp (_tmp1_, "NoReply") == 0) {
559
578
                                _ecode = DBUS_GERROR_NO_REPLY;
560
 
                        } else if (strcmp (_tmp3_, "IOError") == 0) {
 
579
                        } else if (strcmp (_tmp1_, "IOError") == 0) {
561
580
                                _ecode = DBUS_GERROR_IO_ERROR;
562
 
                        } else if (strcmp (_tmp3_, "BadAddress") == 0) {
 
581
                        } else if (strcmp (_tmp1_, "BadAddress") == 0) {
563
582
                                _ecode = DBUS_GERROR_BAD_ADDRESS;
564
 
                        } else if (strcmp (_tmp3_, "NotSupported") == 0) {
 
583
                        } else if (strcmp (_tmp1_, "NotSupported") == 0) {
565
584
                                _ecode = DBUS_GERROR_NOT_SUPPORTED;
566
 
                        } else if (strcmp (_tmp3_, "LimitsExceeded") == 0) {
 
585
                        } else if (strcmp (_tmp1_, "LimitsExceeded") == 0) {
567
586
                                _ecode = DBUS_GERROR_LIMITS_EXCEEDED;
568
 
                        } else if (strcmp (_tmp3_, "AccessDenied") == 0) {
 
587
                        } else if (strcmp (_tmp1_, "AccessDenied") == 0) {
569
588
                                _ecode = DBUS_GERROR_ACCESS_DENIED;
570
 
                        } else if (strcmp (_tmp3_, "AuthFailed") == 0) {
 
589
                        } else if (strcmp (_tmp1_, "AuthFailed") == 0) {
571
590
                                _ecode = DBUS_GERROR_AUTH_FAILED;
572
 
                        } else if (strcmp (_tmp3_, "NoServer") == 0) {
 
591
                        } else if (strcmp (_tmp1_, "NoServer") == 0) {
573
592
                                _ecode = DBUS_GERROR_NO_SERVER;
574
 
                        } else if (strcmp (_tmp3_, "Timeout") == 0) {
 
593
                        } else if (strcmp (_tmp1_, "Timeout") == 0) {
575
594
                                _ecode = DBUS_GERROR_TIMEOUT;
576
 
                        } else if (strcmp (_tmp3_, "NoNetwork") == 0) {
 
595
                        } else if (strcmp (_tmp1_, "NoNetwork") == 0) {
577
596
                                _ecode = DBUS_GERROR_NO_NETWORK;
578
 
                        } else if (strcmp (_tmp3_, "AddressInUse") == 0) {
 
597
                        } else if (strcmp (_tmp1_, "AddressInUse") == 0) {
579
598
                                _ecode = DBUS_GERROR_ADDRESS_IN_USE;
580
 
                        } else if (strcmp (_tmp3_, "Disconnected") == 0) {
 
599
                        } else if (strcmp (_tmp1_, "Disconnected") == 0) {
581
600
                                _ecode = DBUS_GERROR_DISCONNECTED;
582
 
                        } else if (strcmp (_tmp3_, "InvalidArgs") == 0) {
 
601
                        } else if (strcmp (_tmp1_, "InvalidArgs") == 0) {
583
602
                                _ecode = DBUS_GERROR_INVALID_ARGS;
584
 
                        } else if (strcmp (_tmp3_, "FileNotFound") == 0) {
 
603
                        } else if (strcmp (_tmp1_, "FileNotFound") == 0) {
585
604
                                _ecode = DBUS_GERROR_FILE_NOT_FOUND;
586
 
                        } else if (strcmp (_tmp3_, "FileExists") == 0) {
 
605
                        } else if (strcmp (_tmp1_, "FileExists") == 0) {
587
606
                                _ecode = DBUS_GERROR_FILE_EXISTS;
588
 
                        } else if (strcmp (_tmp3_, "UnknownMethod") == 0) {
 
607
                        } else if (strcmp (_tmp1_, "UnknownMethod") == 0) {
589
608
                                _ecode = DBUS_GERROR_UNKNOWN_METHOD;
590
 
                        } else if (strcmp (_tmp3_, "TimedOut") == 0) {
 
609
                        } else if (strcmp (_tmp1_, "TimedOut") == 0) {
591
610
                                _ecode = DBUS_GERROR_TIMED_OUT;
592
 
                        } else if (strcmp (_tmp3_, "MatchRuleNotFound") == 0) {
 
611
                        } else if (strcmp (_tmp1_, "MatchRuleNotFound") == 0) {
593
612
                                _ecode = DBUS_GERROR_MATCH_RULE_NOT_FOUND;
594
 
                        } else if (strcmp (_tmp3_, "MatchRuleInvalid") == 0) {
 
613
                        } else if (strcmp (_tmp1_, "MatchRuleInvalid") == 0) {
595
614
                                _ecode = DBUS_GERROR_MATCH_RULE_INVALID;
596
 
                        } else if (strcmp (_tmp3_, "Spawn.ExecFailed") == 0) {
 
615
                        } else if (strcmp (_tmp1_, "Spawn.ExecFailed") == 0) {
597
616
                                _ecode = DBUS_GERROR_SPAWN_EXEC_FAILED;
598
 
                        } else if (strcmp (_tmp3_, "Spawn.ForkFailed") == 0) {
 
617
                        } else if (strcmp (_tmp1_, "Spawn.ForkFailed") == 0) {
599
618
                                _ecode = DBUS_GERROR_SPAWN_FORK_FAILED;
600
 
                        } else if (strcmp (_tmp3_, "Spawn.ChildExited") == 0) {
 
619
                        } else if (strcmp (_tmp1_, "Spawn.ChildExited") == 0) {
601
620
                                _ecode = DBUS_GERROR_SPAWN_CHILD_EXITED;
602
 
                        } else if (strcmp (_tmp3_, "Spawn.ChildSignaled") == 0) {
 
621
                        } else if (strcmp (_tmp1_, "Spawn.ChildSignaled") == 0) {
603
622
                                _ecode = DBUS_GERROR_SPAWN_CHILD_SIGNALED;
604
 
                        } else if (strcmp (_tmp3_, "Spawn.Failed") == 0) {
 
623
                        } else if (strcmp (_tmp1_, "Spawn.Failed") == 0) {
605
624
                                _ecode = DBUS_GERROR_SPAWN_FAILED;
606
 
                        } else if (strcmp (_tmp3_, "UnixProcessIdUnknown") == 0) {
 
625
                        } else if (strcmp (_tmp1_, "UnixProcessIdUnknown") == 0) {
607
626
                                _ecode = DBUS_GERROR_UNIX_PROCESS_ID_UNKNOWN;
608
 
                        } else if (strcmp (_tmp3_, "InvalidSignature") == 0) {
 
627
                        } else if (strcmp (_tmp1_, "InvalidSignature") == 0) {
609
628
                                _ecode = DBUS_GERROR_INVALID_SIGNATURE;
610
 
                        } else if (strcmp (_tmp3_, "InvalidFileContent") == 0) {
 
629
                        } else if (strcmp (_tmp1_, "InvalidFileContent") == 0) {
611
630
                                _ecode = DBUS_GERROR_INVALID_FILE_CONTENT;
612
 
                        } else if (strcmp (_tmp3_, "SELinuxSecurityContextUnknown") == 0) {
 
631
                        } else if (strcmp (_tmp1_, "SELinuxSecurityContextUnknown") == 0) {
613
632
                                _ecode = DBUS_GERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN;
614
 
                        } else if (strcmp (_tmp3_, "RemoteException") == 0) {
 
633
                        } else if (strcmp (_tmp1_, "RemoteException") == 0) {
615
634
                                _ecode = DBUS_GERROR_REMOTE_EXCEPTION;
616
635
                        }
617
636
                }
643
662
 
644
663
 
645
664
AwnTerminalApplet* awn_terminal_applet_construct (GType object_type, const char* canonical_name, const char* uid, gint panel_id) {
646
 
        GParameter * __params;
647
 
        GParameter * __params_it;
648
665
        AwnTerminalApplet * self;
649
666
        g_return_val_if_fail (canonical_name != NULL, NULL);
650
667
        g_return_val_if_fail (uid != NULL, NULL);
651
 
        __params = g_new0 (GParameter, 3);
652
 
        __params_it = __params;
653
 
        __params_it->name = "canonical-name";
654
 
        g_value_init (&__params_it->value, G_TYPE_STRING);
655
 
        g_value_set_string (&__params_it->value, canonical_name);
656
 
        __params_it++;
657
 
        __params_it->name = "uid";
658
 
        g_value_init (&__params_it->value, G_TYPE_STRING);
659
 
        g_value_set_string (&__params_it->value, uid);
660
 
        __params_it++;
661
 
        __params_it->name = "panel-id";
662
 
        g_value_init (&__params_it->value, G_TYPE_INT);
663
 
        g_value_set_int (&__params_it->value, panel_id);
664
 
        __params_it++;
665
 
        self = g_object_newv (object_type, __params_it - __params, __params);
 
668
        self = (AwnTerminalApplet*) g_object_new (object_type, "canonical-name", canonical_name, "uid", uid, "panel-id", panel_id, "panel-id", panel_id, NULL);
666
669
        g_object_set ((AwnApplet*) self, "display-name", "Terminal", NULL);
667
 
        while (__params_it > __params) {
668
 
                --__params_it;
669
 
                g_value_unset (&__params_it->value);
670
 
        }
671
 
        g_free (__params);
672
670
        return self;
673
671
}
674
672
 
716
714
 
717
715
static void awn_terminal_applet_real_constructed (GObject* base) {
718
716
        AwnTerminalApplet * self;
719
 
        GError * _inner_error_;
720
717
        AwnDialog* _tmp0_;
721
718
        GtkVBox* box;
722
719
        GtkNotebook* _tmp1_;
723
720
        DesktopAgnosticConfigClient* _tmp2_;
724
721
        DesktopAgnosticConfigClient* _tmp3_;
 
722
        GError * _inner_error_ = NULL;
725
723
        self = (AwnTerminalApplet*) base;
726
 
        _inner_error_ = NULL;
727
724
        G_OBJECT_CLASS (awn_terminal_applet_parent_class)->constructed ((GObject*) AWN_APPLET_SIMPLE (self));
728
725
        awn_applet_simple_set_tooltip_text ((AwnAppletSimple*) self, "Awn Terminal");
729
726
        awn_applet_simple_set_icon_name ((AwnAppletSimple*) self, "terminal");
810
807
                err = _inner_error_;
811
808
                _inner_error_ = NULL;
812
809
                {
813
 
                        g_critical ("awn-terminal.vala:191: Config Error: %s", err->message);
 
810
                        g_critical ("awn-terminal.vala:193: Config Error: %s", err->message);
814
811
                        _g_error_free0 (err);
815
812
                }
816
813
        }
826
823
 
827
824
 
828
825
static void awn_terminal_applet_global_keypress (AwnTerminalApplet* self, const char* keystring) {
829
 
        GError * _inner_error_;
 
826
        GError * _inner_error_ = NULL;
830
827
        g_return_if_fail (self != NULL);
831
828
        g_return_if_fail (keystring != NULL);
832
 
        _inner_error_ = NULL;
833
829
        terminal_dbus_toggle ((TerminalDBus*) self, awn_keybinder_get_current_event_time (), &_inner_error_);
834
830
        if (_inner_error_ != NULL) {
835
831
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
897
893
        }
898
894
        g_signal_connect_swapped (terminal, "child-exited", (GCallback) awn_terminal_applet_exited_cb, self);
899
895
        g_signal_connect_swapped (terminal, "key-press-event", (GCallback) awn_terminal_applet_key_press_cb, self);
 
896
        _g_object_unref0 (label);
900
897
        _g_object_unref0 (terminal);
901
 
        _g_object_unref0 (label);
902
898
}
903
899
 
904
900
 
915
911
 
916
912
 
917
913
static void awn_terminal_applet_middle_clicked_cb (AwnTerminalApplet* self) {
918
 
        GError * _inner_error_;
919
914
        char* terminal;
 
915
        GError * _inner_error_ = NULL;
920
916
        g_return_if_fail (self != NULL);
921
 
        _inner_error_ = NULL;
922
917
        terminal = g_strdup (self->priv->_terminal_command);
923
918
        {
924
919
                gboolean _tmp0_ = FALSE;
942
937
                g_clear_error (&_inner_error_);
943
938
                _inner_error_ = NULL;
944
939
                {
945
 
                        g_warning ("awn-terminal.vala:299: Unable to run '%s'!", terminal);
 
940
                        g_warning ("awn-terminal.vala:301: Unable to run '%s'!", terminal);
946
941
                }
947
942
        }
948
943
        __finally1:
1048
1043
        if (self->priv->menu == NULL) {
1049
1044
                GtkImageMenuItem* prefs_item;
1050
1045
                GtkWidget* about_item;
 
1046
                GtkWidget* _tmp0_;
1051
1047
                GtkMenu* _tmp1_;
1052
 
                GtkWidget* _tmp0_;
1053
1048
                GtkImageMenuItem* _tmp2_;
1054
1049
                GtkWidget* _tmp3_;
1055
1050
                GtkWidget* _tmp4_;
1063
1058
                about_item = (_tmp3_ = _g_object_ref0 (awn_applet_create_about_item_simple ((AwnApplet*) self, "Copyright © 2009 Michal Hruby" "<michal.mhr@gmail.com>", AWN_APPLET_LICENSE_GPLV2, VERSION)), _g_object_unref0 (about_item), _tmp3_);
1064
1059
                gtk_widget_show (about_item);
1065
1060
                gtk_menu_shell_append ((GtkMenuShell*) self->priv->menu, (GtkWidget*) (_tmp4_ = about_item, GTK_IS_MENU_ITEM (_tmp4_) ? ((GtkMenuItem*) _tmp4_) : NULL));
 
1061
                _g_object_unref0 (about_item);
1066
1062
                _g_object_unref0 (prefs_item);
1067
 
                _g_object_unref0 (about_item);
1068
1063
        }
1069
1064
        gtk_menu_set_screen (self->priv->menu, NULL);
1070
1065
        gtk_menu_popup (self->priv->menu, NULL, NULL, NULL, NULL, (*evt).button, (*evt).time);
1082
1077
 
1083
1078
 
1084
1079
static gboolean __lambda0__gtk_widget_delete_event (GtkWidget* _sender, GdkEvent* event, gpointer self) {
1085
 
        return _lambda0_ (_sender, event, self);
 
1080
        gboolean result;
 
1081
        result = _lambda0_ (_sender, event, self);
 
1082
        return result;
1086
1083
}
1087
1084
 
1088
1085
 
1140
1137
 
1141
1138
 
1142
1139
static void _lambda5_ (GtkFileChooser* w, AwnTerminalApplet* self) {
1143
 
        GError * _inner_error_;
1144
1140
        char* filename;
 
1141
        GError * _inner_error_ = NULL;
1145
1142
        g_return_if_fail (w != NULL);
1146
 
        _inner_error_ = NULL;
1147
1143
        filename = gtk_file_chooser_get_preview_filename (w);
1148
1144
        {
1149
1145
                GdkPixbuf* pixbuf;
1214
1210
 
1215
1211
 
1216
1212
static gboolean __lambda8__gtk_widget_focus_out_event (GtkWidget* _sender, GdkEventFocus* event, gpointer self) {
1217
 
        return _lambda8_ (_sender, event, self);
 
1213
        gboolean result;
 
1214
        result = _lambda8_ (_sender, event, self);
 
1215
        return result;
1218
1216
}
1219
1217
 
1220
1218
 
1233
1231
        GtkWindow* _tmp0_;
1234
1232
        GtkBox* box;
1235
1233
        GtkWidget* widget;
 
1234
        GtkWidget* _tmp1_;
1236
1235
        char* _tmp2_;
1237
 
        GtkWidget* _tmp1_;
1238
1236
        GtkWidget* _tmp3_;
1239
1237
        GtkAlignment* align;
1240
1238
        GtkBox* box2;
1256
1254
        GtkTreeIter iter = {0};
1257
1255
        GtkBox* section_box;
1258
1256
        GtkWidget* _tmp16_;
 
1257
        GtkWidget* _tmp17_;
1259
1258
        char* _tmp18_;
1260
 
        GtkWidget* _tmp17_;
1261
1259
        GtkWidget* _tmp19_;
1262
1260
        GtkAlignment* _tmp20_;
1263
1261
        GtkBox* _tmp21_;
1267
1265
        GtkWidget* _tmp24_;
1268
1266
        GtkBox* _tmp25_;
1269
1267
        GtkWidget* _tmp26_;
 
1268
        GtkWidget* _tmp27_;
1270
1269
        char* _tmp28_;
1271
 
        GtkWidget* _tmp27_;
1272
1270
        GtkWidget* _tmp29_;
1273
1271
        GtkAlignment* _tmp30_;
1274
1272
        GtkWidget* _tmp31_;
1276
1274
        GtkWidget* _tmp33_;
1277
1275
        GtkBox* _tmp34_;
1278
1276
        GtkWidget* _tmp35_;
 
1277
        GtkWidget* _tmp36_;
1279
1278
        char* _tmp37_;
1280
 
        GtkWidget* _tmp36_;
1281
1279
        GtkWidget* _tmp38_;
1282
1280
        GtkAlignment* _tmp39_;
1283
1281
        GtkWidget* _tmp40_;
1317
1315
        col = NULL;
1318
1316
        treeview = g_object_ref_sink ((GtkTreeView*) gtk_tree_view_new ());
1319
1317
        gtk_box_pack_start (box2, (GtkWidget*) treeview, FALSE, FALSE, (guint) 0);
1320
 
        self->priv->model = (_tmp7_ = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_STRING, NULL), _g_object_unref0 (self->priv->model), _tmp7_);
 
1318
        self->priv->model = (_tmp7_ = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_STRING), _g_object_unref0 (self->priv->model), _tmp7_);
1321
1319
        gtk_tree_view_set_model (treeview, (GtkTreeModel*) self->priv->model);
1322
1320
        ren = (_tmp8_ = (GtkCellRenderer*) g_object_ref_sink ((GtkCellRendererText*) gtk_cell_renderer_text_new ()), _g_object_unref0 (ren), _tmp8_);
1323
1321
        col = (_tmp9_ = g_object_ref_sink (gtk_tree_view_column_new_with_attributes (_ ("Action"), ren, "text", 0, NULL)), _g_object_unref0 (col), _tmp9_);
1390
1388
        gtk_box_pack_start (box2, widget, FALSE, FALSE, (guint) 0);
1391
1389
        g_signal_connect_object ((_tmp46_ = widget, GTK_IS_BUTTON (_tmp46_) ? ((GtkButton*) _tmp46_) : NULL), "clicked", (GCallback) __lambda9__gtk_button_clicked, self, 0);
1392
1390
        gtk_widget_show_all ((GtkWidget*) self->priv->prefs_window);
1393
 
        _g_object_unref0 (box);
 
1391
        _g_object_unref0 (button);
 
1392
        _g_object_unref0 (section_box);
 
1393
        _g_object_unref0 (treeview);
 
1394
        _g_object_unref0 (col);
 
1395
        _g_object_unref0 (ren);
 
1396
        _g_object_unref0 (box2);
 
1397
        _g_object_unref0 (align);
1394
1398
        _g_object_unref0 (widget);
1395
 
        _g_object_unref0 (align);
1396
 
        _g_object_unref0 (box2);
1397
 
        _g_object_unref0 (ren);
1398
 
        _g_object_unref0 (col);
1399
 
        _g_object_unref0 (treeview);
1400
 
        _g_object_unref0 (section_box);
1401
 
        _g_object_unref0 (button);
 
1399
        _g_object_unref0 (box);
1402
1400
}
1403
1401
 
1404
1402
 
1555
1553
        obj = parent_class->constructor (type, n_construct_properties, construct_properties);
1556
1554
        self = AWN_TERMINAL_APPLET (obj);
1557
1555
        {
1558
 
                GTimeVal _tmp4_ = {0};
 
1556
                GTimeVal _tmp0_ = {0};
1559
1557
                awn_keybinder_init ();
1560
 
                self->priv->last_inactive_time = (g_get_current_time (&_tmp4_), _tmp4_);
 
1558
                self->priv->last_inactive_time = (g_get_current_time (&_tmp0_), _tmp0_);
1561
1559
        }
1562
1560
        return obj;
1563
1561
}
1749
1747
 
1750
1748
AwnApplet* awn_applet_factory_initp (const char* canonical_name, const char* uid, gint panel_id) {
1751
1749
        AwnApplet* result = NULL;
1752
 
        GError * _inner_error_;
1753
1750
        DBusGConnection* conn;
1754
1751
        DBusGProxy* bus;
1755
1752
        guint _result_;
1756
1753
        AwnTerminalApplet* applet;
 
1754
        GError * _inner_error_ = NULL;
1757
1755
        g_return_val_if_fail (canonical_name != NULL, NULL);
1758
1756
        g_return_val_if_fail (uid != NULL, NULL);
1759
 
        _inner_error_ = NULL;
1760
1757
        bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
1761
1758
        textdomain (GETTEXT_PACKAGE);
1762
1759
        conn = dbus_g_bus_get (DBUS_BUS_SESSION, &_inner_error_);
1768
1765
        bus = dbus_g_proxy_new_for_name (conn, "org.freedesktop.DBus", "/org/freedesktop/DBus", "org.freedesktop.DBus");
1769
1766
        _result_ = _dynamic_request_name0 (bus, "org.awnproject.Applet.Terminal", (guint) 0, &_inner_error_);
1770
1767
        if (_inner_error_ != NULL) {
 
1768
                _g_object_unref0 (bus);
1771
1769
                _dbus_g_connection_unref0 (conn);
1772
 
                _g_object_unref0 (bus);
1773
1770
                g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1774
1771
                g_clear_error (&_inner_error_);
1775
1772
                return NULL;
1776
1773
        }
1777
1774
        if (_result_ != DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER) {
1778
 
                g_warning ("awn-terminal.vala:620: Coudln't get ownership of org.awnproject.Applet" \
 
1775
                g_warning ("awn-terminal.vala:622: Coudln't get ownership of org.awnproject.Applet" \
1779
1776
".Terminal!");
1780
1777
        }
1781
1778
        applet = g_object_ref_sink (awn_terminal_applet_new (canonical_name, uid, panel_id));
1782
1779
        _vala_dbus_register_object (dbus_g_connection_get_connection (conn), "/org/awnproject/Applet/Terminal", (GObject*) applet);
1783
1780
        result = (AwnApplet*) applet;
 
1781
        _g_object_unref0 (bus);
1784
1782
        _dbus_g_connection_unref0 (conn);
1785
 
        _g_object_unref0 (bus);
1786
1783
        return result;
1787
1784
}
1788
1785
 
1798
1795
}
1799
1796
 
1800
1797
 
1801
 
static void _vala_dbus_register_object (DBusConnection* connection, const char* path, void* object) {
1802
 
        const _DBusObjectVTable * vtable;
1803
 
        vtable = g_type_get_qdata (G_TYPE_FROM_INSTANCE (object), g_quark_from_static_string ("DBusObjectVTable"));
1804
 
        if (vtable) {
1805
 
                vtable->register_object (connection, path, object);
1806
 
        } else {
1807
 
                g_warning ("Object does not implement any D-Bus interface");
1808
 
        }
1809
 
}
1810
 
 
1811
 
 
1812
 
static void _vala_dbus_unregister_object (gpointer connection, GObject* object) {
1813
 
        char* path;
1814
 
        path = g_object_steal_data ((GObject*) object, "dbus_object_path");
1815
 
        dbus_connection_unregister_object_path (connection, path);
1816
 
        g_free (path);
1817
 
}
1818
 
 
1819
 
 
1820
1798
 
1821
1799