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

« back to all changes in this revision

Viewing changes to applets/maintained/showdesktop/applet.c

  • Committer: Bazaar Package Importer
  • Author(s): Julien Lavergne
  • Date: 2010-08-29 14:29:52 UTC
  • mfrom: (1.1.7 upstream) (2.2.7 sid)
  • Revision ID: james.westby@ubuntu.com-20100829142952-9hbpo70i6zgxfw2o
Tags: 0.4.0+bzr1372-0ubuntu1
* Sync with Debian
* New upstream snapshot (LP: #626265)
 - YAMA: use lda instead of xdg for managing desktop files (LP: #497787)
 - Volume: fix crash on high volume value. (LP: #461123)
 - Weather: fix crash on activate_map_cb (LP: #581414)
 - File-browser-launcher: fix crash on mounting LUKS partition (LP: #532848)
 - Feeds: fix crash when getting favicon (LP: #561611)
 - Slickswitcher: Fix division by 0 (LP: #562548)
* debian/control:
 - Build-depends on libindicator-dev (>= 0.3).
 - Build-depends on libzeitgeist-dev (>= 0.2.2).
 - Recommends python-gtop | python-gnome2-desktop for bandwidth-monitor.
 - Update description for new applets.
* debian/rules:
 - Pass --with-indicator to enable indicator applet.
 - Remove schemas for desactivated applets.
 - Disable mount applet.
* debian/awn-applets-c-core.install:
 - Install indicator applet.
 - Install related applet.
* debian/awn-applets-python-core:
 - Disable mount applet. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* applet.c generated by valac, the Vala compiler
 
1
/* applet.c generated by valac 0.9.7, the Vala compiler
2
2
 * generated from applet.vala, do not modify */
3
3
 
4
4
/*
64
64
 
65
65
static gpointer show_desktop_parent_class = NULL;
66
66
 
67
 
GType show_desktop_get_type (void);
 
67
GType show_desktop_get_type (void) G_GNUC_CONST;
68
68
#define SHOW_DESKTOP_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_SHOW_DESKTOP, ShowDesktopPrivate))
69
69
enum  {
70
70
        SHOW_DESKTOP_DUMMY_PROPERTY
71
71
};
 
72
ShowDesktop* show_desktop_new (const char* canonical_name, const char* uid, gint panel_id);
 
73
ShowDesktop* show_desktop_construct (GType object_type, const char* canonical_name, const char* uid, gint panel_id);
72
74
static void show_desktop_on_clicked (ShowDesktop* self);
73
75
static void _show_desktop_on_clicked_awn_applet_simple_clicked (AwnAppletSimple* _sender, gpointer self);
74
76
static void show_desktop_on_context_menu_popup (ShowDesktop* self, GdkEventButton* event);
77
79
static void _show_desktop_on_show_desktop_changed_wnck_screen_showing_desktop_changed (WnckScreen* _sender, gpointer self);
78
80
static gboolean show_desktop_on_map_event (ShowDesktop* self, GdkEvent* event);
79
81
static gboolean _show_desktop_on_map_event_gtk_widget_map_event (GtkWidget* _sender, GdkEvent* event, gpointer self);
80
 
ShowDesktop* show_desktop_new (const char* canonical_name, const char* uid, gint panel_id);
81
 
ShowDesktop* show_desktop_construct (GType object_type, const char* canonical_name, const char* uid, gint panel_id);
82
82
static void show_desktop_finalize (GObject* obj);
83
83
AwnApplet* awn_applet_factory_initp (const char* canonical_name, const char* uid, gint panel_id);
84
84
 
101
101
 
102
102
 
103
103
static gboolean _show_desktop_on_map_event_gtk_widget_map_event (GtkWidget* _sender, GdkEvent* event, gpointer self) {
104
 
        return show_desktop_on_map_event (self, event);
 
104
        gboolean result;
 
105
        result = show_desktop_on_map_event (self, event);
 
106
        return result;
105
107
}
106
108
 
107
109
 
108
110
ShowDesktop* show_desktop_construct (GType object_type, const char* canonical_name, const char* uid, gint panel_id) {
109
 
        GParameter * __params;
110
 
        GParameter * __params_it;
 
111
        ShowDesktop * self;
111
112
        WnckScreen* screen;
112
 
        ShowDesktop * self;
113
113
        g_return_val_if_fail (canonical_name != NULL, NULL);
114
114
        g_return_val_if_fail (uid != NULL, NULL);
115
 
        __params = g_new0 (GParameter, 3);
116
 
        __params_it = __params;
117
115
        screen = NULL;
118
 
        __params_it->name = "canonical-name";
119
 
        g_value_init (&__params_it->value, G_TYPE_STRING);
120
 
        g_value_set_string (&__params_it->value, canonical_name);
121
 
        __params_it++;
122
 
        __params_it->name = "uid";
123
 
        g_value_init (&__params_it->value, G_TYPE_STRING);
124
 
        g_value_set_string (&__params_it->value, uid);
125
 
        __params_it++;
126
 
        __params_it->name = "panel-id";
127
 
        g_value_init (&__params_it->value, G_TYPE_INT);
128
 
        g_value_set_int (&__params_it->value, panel_id);
129
 
        __params_it++;
130
 
        self = g_object_newv (object_type, __params_it - __params, __params);
 
116
        self = (ShowDesktop*) g_object_new (object_type, "canonical-name", canonical_name, "uid", uid, "panel-id", panel_id, NULL);
131
117
        g_object_set ((AwnApplet*) self, "display-name", _ ("Show Desktop"), NULL);
132
118
        g_signal_connect_object ((AwnAppletSimple*) self, "clicked", (GCallback) _show_desktop_on_clicked_awn_applet_simple_clicked, self, 0);
133
119
        g_signal_connect_object ((AwnAppletSimple*) self, "context-menu-popup", (GCallback) _show_desktop_on_context_menu_popup_awn_applet_simple_context_menu_popup, self, 0);
135
121
        g_signal_connect_object (screen, "showing-desktop-changed", (GCallback) _show_desktop_on_show_desktop_changed_wnck_screen_showing_desktop_changed, self, 0);
136
122
        show_desktop_on_show_desktop_changed (self, screen);
137
123
        g_signal_connect_object ((GtkWidget*) self, "map-event", (GCallback) _show_desktop_on_map_event_gtk_widget_map_event, self, 0);
138
 
        while (__params_it > __params) {
139
 
                --__params_it;
140
 
                g_value_unset (&__params_it->value);
141
 
        }
142
 
        g_free (__params);
143
124
        return self;
144
125
}
145
126
 
181
162
        g_return_if_fail (self != NULL);
182
163
        if (self->priv->_menu == NULL) {
183
164
                GtkWidget* about_item;
 
165
                GtkWidget* _tmp0_;
184
166
                GtkMenu* _tmp1_;
185
 
                GtkWidget* _tmp0_;
186
167
                GtkWidget* _tmp2_;
187
168
                GtkWidget* _tmp3_;
188
169
                about_item = NULL;