81
85
menubar.append(gwibber_launcher);
82
86
// End Main Gwibber menu
89
var streams_menu = new Gtk.Menu ();
91
GLib.SList<Gtk.RadioMenuItem> *streams_group = null;
93
var stream_messages_menu = new Gtk.RadioMenuItem.with_mnemonic(streams_group, "_Messages");
94
streams_group = stream_messages_menu.get_group();
95
stream_messages_menu.activate.connect(() => {
96
view.stream = "messages";
98
if (view.stream == "messages")
99
stream_messages_menu.set_active (true);
100
streams_menu.append(stream_messages_menu);
102
var stream_replies_menu = new Gtk.RadioMenuItem.with_mnemonic(streams_group, "_Replies");
103
streams_group = stream_replies_menu.get_group();
104
stream_replies_menu.activate.connect(() => {
105
view.stream = "replies";
107
if (view.stream == "replies")
108
stream_replies_menu.set_active (true);
109
streams_menu.append(stream_replies_menu);
111
var stream_private_menu = new Gtk.RadioMenuItem.with_mnemonic(streams_group, "_Private");
112
streams_group = stream_private_menu.get_group();
113
stream_private_menu.activate.connect(() => {
114
view.stream = "private";
116
if (view.stream == "private")
117
stream_private_menu.set_active (true);
118
streams_menu.append(stream_private_menu);
120
var stream_public_menu = new Gtk.RadioMenuItem.with_mnemonic(streams_group, "P_ubic");
121
streams_group = stream_public_menu.get_group();
122
stream_public_menu.activate.connect(() => {
123
view.stream = "public";
125
if (view.stream == "public")
126
stream_public_menu.set_active (true);
127
streams_menu.append(stream_public_menu);
129
var stream_links_menu = new Gtk.RadioMenuItem.with_mnemonic(streams_group, "_Links");
130
streams_group = stream_links_menu.get_group();
131
stream_links_menu.activate.connect(() => {
132
view.stream = "links";
133
if (view.stream == "links")
134
stream_links_menu.set_active (true);
136
streams_menu.append(stream_links_menu);
138
var stream_images_menu = new Gtk.RadioMenuItem.with_mnemonic(streams_group, "_Images");
139
streams_group = stream_images_menu.get_group();
140
stream_images_menu.activate.connect(() => {
141
view.stream = "images";
143
if (view.stream == "images")
144
stream_images_menu.set_active (true);
145
streams_menu.append(stream_images_menu);
147
var stream_videos_menu = new Gtk.RadioMenuItem.with_mnemonic(streams_group, "_Videos");
148
streams_group = stream_videos_menu.get_group();
149
stream_videos_menu.activate.connect(() => {
150
view.stream = "videos";
152
if (view.stream == "videos")
153
stream_videos_menu.set_active (true);
154
streams_menu.append(stream_videos_menu);
156
var streams_sort_menu_separator = new Gtk.SeparatorMenuItem ();
157
streams_menu.append (streams_sort_menu_separator);
159
GLib.SList<Gtk.RadioMenuItem> *streams_sort_group = null;
161
var streams_sort_asc_menu = new Gtk.RadioMenuItem.with_mnemonic(streams_sort_group, "_Ascending");
162
streams_sort_group = streams_sort_asc_menu.get_group();
163
streams_sort_asc_menu.activate.connect(() => {
164
view.sort_order = "asc";
166
if (view.sort_order == "asc")
167
streams_sort_asc_menu.set_active(true);
168
streams_menu.append (streams_sort_asc_menu);
170
var streams_sort_desc_menu = new Gtk.RadioMenuItem.with_mnemonic(streams_sort_group, "_Descending");
171
streams_sort_desc_menu.activate.connect(() => {
172
view.sort_order = "desc";
174
if (view.sort_order == "desc")
175
streams_sort_desc_menu.set_active(true);
176
streams_menu.append (streams_sort_desc_menu);
178
var streams_launcher = new Gtk.MenuItem.with_mnemonic("_Streams");
179
streams_launcher.set_submenu(streams_menu);
180
menubar.append(streams_launcher);
85
186
var edit_menu = new Gtk.Menu();
86
187
var accounts_menu_item = new Gtk.MenuItem.with_mnemonic("_Accounts");