Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 243004 | Differences between
and this patch

Collapse All | Expand All

(-)vinagre-2.24.1/configure.ac (-3 / +13 lines)
Lines 50-61 Link Here
50
  gconf-2.0 >= $GCONF_REQUIRED \
50
  gconf-2.0 >= $GCONF_REQUIRED \
51
  gthread-2.0 >= $GTHREAD_REQUIRED \
51
  gthread-2.0 >= $GTHREAD_REQUIRED \
52
  gnome-keyring-1 \
52
  gnome-keyring-1 \
53
  gtk-vnc-1.0 >= $GTK_VNC_REQUIRED \
53
  gtk-vnc-1.0 >= $GTK_VNC_REQUIRED)
54
  avahi-ui >= $AVAHI_REQUIRED \
55
  avahi-gobject >= $AVAHI_REQUIRED)
56
AC_SUBST(VINAGRE_CFLAGS)
54
AC_SUBST(VINAGRE_CFLAGS)
57
AC_SUBST(VINAGRE_LIBS)
55
AC_SUBST(VINAGRE_LIBS)
58
56
57
AC_ARG_ENABLE(avahi, [  --disable-avahi      Disable avahi features],,enable_avahi=yes)
58
if test "x$enable_avahi" = "xyes" ;
59
  then
60
  PKG_CHECK_MODULES(AVAHI,\
61
  avahi-ui >= $AVAHI_REQUIRED\
62
  avahi-gobject >= $AVAHI_REQUIRED)
63
  AC_SUBST(AVAHI_CFLAGS)
64
  AC_SUBST(AVAHI_LIBS)
65
  AC_DEFINE([AVAHI],[1],[We want avahi support])
66
fi
67
AM_CONDITIONAL(AVAHI, test "x$enable_avahi" = "xyes")
68
59
PKG_CHECK_MODULES(APPLET, \ 
69
PKG_CHECK_MODULES(APPLET, \ 
60
  libpanelapplet-2.0 >= $PANEL_REQUIRED_VERSION)
70
  libpanelapplet-2.0 >= $PANEL_REQUIRED_VERSION)
61
AC_SUBST(APPLET_CFLAGS)
71
AC_SUBST(APPLET_CFLAGS)
(-)vinagre-2.24.1/data/Makefile.am (+5 lines)
Lines 1-7 Link Here
1
SUBDIRS = icons
1
SUBDIRS = icons
2
2
3
gladedir   = $(datadir)/vinagre
3
gladedir   = $(datadir)/vinagre
4
5
if AVAHI
4
glade_DATA = vinagre.glade
6
glade_DATA = vinagre.glade
7
else
8
glade_DATA = vinagre-noavahi.glade
9
endif
5
10
6
man_MANS = vinagre.1
11
man_MANS = vinagre.1
7
12
(-)vinagre-2.24.1/data/vinagre-noavahi.glade (+748 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
3
<!--Generated with glade3 3.4.5 on Sun Jun  1 09:41:43 2008 -->
4
<glade-interface>
5
  <widget class="GtkDialog" id="connect_dialog">
6
    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
7
    <property name="border_width">5</property>
8
    <property name="resizable">False</property>
9
    <property name="modal">True</property>
10
    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
11
    <property name="destroy_with_parent">True</property>
12
    <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
13
    <child internal-child="vbox">
14
      <widget class="GtkVBox" id="dialog-vbox1">
15
        <property name="visible">True</property>
16
        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
17
        <property name="spacing">2</property>
18
        <child>
19
          <widget class="GtkLabel" id="label1">
20
            <property name="visible">True</property>
21
            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
22
            <property name="xalign">0</property>
23
            <property name="label" translatable="yes">&lt;b&gt;Which machine do you want to connect to?&lt;/b&gt;</property>
24
            <property name="use_markup">True</property>
25
          </widget>
26
          <packing>
27
            <property name="expand">False</property>
28
            <property name="fill">False</property>
29
            <property name="padding">6</property>
30
            <property name="position">1</property>
31
          </packing>
32
        </child>
33
        <child>
34
          <widget class="GtkTable" id="table1">
35
            <property name="visible">True</property>
36
            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
37
            <property name="n_rows">1</property>
38
            <property name="n_columns">4</property>
39
            <property name="column_spacing">6</property>
40
            <property name="row_spacing">6</property>
41
            <child>
42
              <widget class="GtkComboBoxEntry" id="host_entry">
43
                <property name="width_request">250</property>
44
                <property name="visible">True</property>
45
                <property name="tooltip" translatable="yes" comments="Tooltip for host entry in connect dialog">host or host:display or host::port</property>
46
                <child internal-child="entry">
47
                  <widget class="GtkEntry" id="comboboxentry-entry1">
48
                    <property name="visible">True</property>
49
                    <property name="can_focus">True</property>
50
                    <property name="activates_default">True</property>
51
                  </widget>
52
                </child>
53
              </widget>
54
              <packing>
55
                <property name="left_attach">2</property>
56
                <property name="right_attach">3</property>
57
                <property name="y_options"></property>
58
              </packing>
59
            </child>
60
            <child>
61
              <widget class="GtkLabel" id="label2">
62
                <property name="visible">True</property>
63
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
64
                <property name="label">  </property>
65
              </widget>
66
              <packing>
67
                <property name="x_options">GTK_FILL</property>
68
                <property name="y_options"></property>
69
              </packing>
70
            </child>
71
            <child>
72
              <widget class="GtkLabel" id="label3">
73
                <property name="visible">True</property>
74
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
75
                <property name="label" translatable="yes">_Host:</property>
76
                <property name="use_underline">True</property>
77
                <property name="mnemonic_widget">host_entry</property>
78
              </widget>
79
              <packing>
80
                <property name="left_attach">1</property>
81
                <property name="right_attach">2</property>
82
                <property name="x_options"></property>
83
                <property name="y_options"></property>
84
              </packing>
85
            </child>
86
          </widget>
87
          <packing>
88
            <property name="padding">4</property>
89
            <property name="position">2</property>
90
          </packing>
91
        </child>
92
        <child>
93
          <widget class="GtkLabel" id="label4">
94
            <property name="visible">True</property>
95
            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
96
            <property name="xalign">0</property>
97
            <property name="label" translatable="yes">&lt;b&gt;Connection options&lt;/b&gt;</property>
98
            <property name="use_markup">True</property>
99
          </widget>
100
          <packing>
101
            <property name="expand">False</property>
102
            <property name="fill">False</property>
103
            <property name="padding">6</property>
104
            <property name="position">4</property>
105
          </packing>
106
        </child>
107
        <child>
108
          <widget class="GtkTable" id="table4">
109
            <property name="visible">True</property>
110
            <property name="n_rows">3</property>
111
            <property name="n_columns">2</property>
112
            <property name="column_spacing">6</property>
113
            <property name="row_spacing">2</property>
114
            <child>
115
              <placeholder/>
116
            </child>
117
            <child>
118
              <placeholder/>
119
            </child>
120
            <child>
121
              <widget class="GtkCheckButton" id="scaling_check">
122
                <property name="visible">True</property>
123
                <property name="can_focus">True</property>
124
                <property name="label" translatable="yes">_Scaling</property>
125
                <property name="use_underline">True</property>
126
                <property name="response_id">0</property>
127
                <property name="draw_indicator">True</property>
128
              </widget>
129
              <packing>
130
                <property name="left_attach">1</property>
131
                <property name="right_attach">2</property>
132
                <property name="top_attach">2</property>
133
                <property name="bottom_attach">3</property>
134
              </packing>
135
            </child>
136
            <child>
137
              <widget class="GtkCheckButton" id="viewonly_check">
138
                <property name="visible">True</property>
139
                <property name="can_focus">True</property>
140
                <property name="label" translatable="yes">_View only</property>
141
                <property name="use_underline">True</property>
142
                <property name="response_id">0</property>
143
                <property name="draw_indicator">True</property>
144
              </widget>
145
              <packing>
146
                <property name="left_attach">1</property>
147
                <property name="right_attach">2</property>
148
                <property name="top_attach">1</property>
149
                <property name="bottom_attach">2</property>
150
              </packing>
151
            </child>
152
            <child>
153
              <widget class="GtkCheckButton" id="fullscreen_check">
154
                <property name="visible">True</property>
155
                <property name="can_focus">True</property>
156
                <property name="label" translatable="yes">_Full screen</property>
157
                <property name="use_underline">True</property>
158
                <property name="response_id">0</property>
159
                <property name="draw_indicator">True</property>
160
              </widget>
161
              <packing>
162
                <property name="left_attach">1</property>
163
                <property name="right_attach">2</property>
164
              </packing>
165
            </child>
166
            <child>
167
              <widget class="GtkLabel" id="label6">
168
                <property name="visible">True</property>
169
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
170
                <property name="label">  </property>
171
              </widget>
172
              <packing>
173
                <property name="x_options"></property>
174
                <property name="y_options"></property>
175
              </packing>
176
            </child>
177
          </widget>
178
          <packing>
179
            <property name="position">5</property>
180
          </packing>
181
        </child>
182
        <child internal-child="action_area">
183
          <widget class="GtkHButtonBox" id="dialog-action_area1">
184
            <property name="visible">True</property>
185
            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
186
            <property name="layout_style">GTK_BUTTONBOX_END</property>
187
            <child>
188
              <widget class="GtkButton" id="button1">
189
                <property name="visible">True</property>
190
                <property name="can_focus">True</property>
191
                <property name="receives_default">True</property>
192
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
193
                <property name="label">gtk-cancel</property>
194
                <property name="use_stock">True</property>
195
                <property name="response_id">-6</property>
196
              </widget>
197
            </child>
198
            <child>
199
              <widget class="GtkButton" id="button2">
200
                <property name="visible">True</property>
201
                <property name="can_focus">True</property>
202
                <property name="can_default">True</property>
203
                <property name="has_default">True</property>
204
                <property name="receives_default">True</property>
205
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
206
                <property name="label">gtk-connect</property>
207
                <property name="use_stock">True</property>
208
                <property name="response_id">-5</property>
209
              </widget>
210
              <packing>
211
                <property name="position">1</property>
212
              </packing>
213
            </child>
214
          </widget>
215
          <packing>
216
            <property name="expand">False</property>
217
            <property name="pack_type">GTK_PACK_END</property>
218
          </packing>
219
        </child>
220
      </widget>
221
    </child>
222
  </widget>
223
  <widget class="GtkDialog" id="password_required_dialog">
224
    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
225
    <property name="border_width">5</property>
226
    <property name="resizable">False</property>
227
    <property name="modal">True</property>
228
    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
229
    <property name="destroy_with_parent">True</property>
230
    <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
231
    <property name="has_separator">False</property>
232
    <child internal-child="vbox">
233
      <widget class="GtkVBox" id="dialog-vbox2">
234
        <property name="visible">True</property>
235
        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
236
        <property name="spacing">2</property>
237
        <child>
238
          <widget class="GtkVBox" id="vbox1">
239
            <property name="visible">True</property>
240
            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
241
            <property name="spacing">6</property>
242
            <child>
243
              <widget class="GtkLabel" id="label5">
244
                <property name="visible">True</property>
245
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
246
                <property name="xalign">0</property>
247
                <property name="label" translatable="yes">&lt;b&gt;In order to connect on this machine, a password is required. Please supply it.&lt;/b&gt;</property>
248
                <property name="use_markup">True</property>
249
                <property name="wrap">True</property>
250
              </widget>
251
              <packing>
252
                <property name="padding">6</property>
253
              </packing>
254
            </child>
255
            <child>
256
              <widget class="GtkTable" id="table3">
257
                <property name="visible">True</property>
258
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
259
                <property name="n_rows">3</property>
260
                <property name="n_columns">2</property>
261
                <property name="row_spacing">5</property>
262
                <child>
263
                  <placeholder/>
264
                </child>
265
                <child>
266
                  <widget class="GtkLabel" id="label19">
267
                    <property name="visible">True</property>
268
                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
269
                    <property name="xalign">0</property>
270
                    <property name="label" translatable="yes">Host:</property>
271
                    <property name="use_underline">True</property>
272
                    <property name="mnemonic_widget">password_entry</property>
273
                  </widget>
274
                </child>
275
                <child>
276
                  <widget class="GtkLabel" id="label21">
277
                    <property name="visible">True</property>
278
                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
279
                    <property name="xalign">0</property>
280
                    <property name="label" translatable="yes">_Password:</property>
281
                    <property name="use_underline">True</property>
282
                    <property name="mnemonic_widget">password_entry</property>
283
                  </widget>
284
                  <packing>
285
                    <property name="top_attach">1</property>
286
                    <property name="bottom_attach">2</property>
287
                  </packing>
288
                </child>
289
                <child>
290
                  <widget class="GtkEntry" id="password_entry">
291
                    <property name="visible">True</property>
292
                    <property name="can_focus">True</property>
293
                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
294
                    <property name="max_length">8</property>
295
                    <property name="visibility">False</property>
296
                    <property name="activates_default">True</property>
297
                  </widget>
298
                  <packing>
299
                    <property name="left_attach">1</property>
300
                    <property name="right_attach">2</property>
301
                    <property name="top_attach">1</property>
302
                    <property name="bottom_attach">2</property>
303
                  </packing>
304
                </child>
305
                <child>
306
                  <widget class="GtkLabel" id="host_label">
307
                    <property name="visible">True</property>
308
                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
309
                    <property name="xalign">0</property>
310
                  </widget>
311
                  <packing>
312
                    <property name="left_attach">1</property>
313
                    <property name="right_attach">2</property>
314
                  </packing>
315
                </child>
316
                <child>
317
                  <widget class="GtkCheckButton" id="save_password_check">
318
                    <property name="visible">True</property>
319
                    <property name="can_focus">True</property>
320
                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
321
                    <property name="label" translatable="yes">_Remember this password</property>
322
                    <property name="use_underline">True</property>
323
                    <property name="response_id">0</property>
324
                    <property name="draw_indicator">True</property>
325
                  </widget>
326
                  <packing>
327
                    <property name="left_attach">1</property>
328
                    <property name="right_attach">2</property>
329
                    <property name="top_attach">2</property>
330
                    <property name="bottom_attach">3</property>
331
                  </packing>
332
                </child>
333
              </widget>
334
              <packing>
335
                <property name="position">1</property>
336
              </packing>
337
            </child>
338
          </widget>
339
          <packing>
340
            <property name="position">1</property>
341
          </packing>
342
        </child>
343
        <child internal-child="action_area">
344
          <widget class="GtkHButtonBox" id="dialog-action_area2">
345
            <property name="visible">True</property>
346
            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
347
            <property name="layout_style">GTK_BUTTONBOX_END</property>
348
            <child>
349
              <widget class="GtkButton" id="button3">
350
                <property name="visible">True</property>
351
                <property name="can_focus">True</property>
352
                <property name="receives_default">True</property>
353
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
354
                <property name="label">gtk-cancel</property>
355
                <property name="use_stock">True</property>
356
                <property name="response_id">-6</property>
357
              </widget>
358
            </child>
359
            <child>
360
              <widget class="GtkButton" id="button4">
361
                <property name="visible">True</property>
362
                <property name="can_focus">True</property>
363
                <property name="can_default">True</property>
364
                <property name="has_default">True</property>
365
                <property name="receives_default">True</property>
366
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
367
                <property name="label">gtk-ok</property>
368
                <property name="use_stock">True</property>
369
                <property name="response_id">-5</property>
370
              </widget>
371
              <packing>
372
                <property name="position">1</property>
373
              </packing>
374
            </child>
375
          </widget>
376
          <packing>
377
            <property name="expand">False</property>
378
            <property name="pack_type">GTK_PACK_END</property>
379
          </packing>
380
        </child>
381
      </widget>
382
    </child>
383
  </widget>
384
  <widget class="GtkDialog" id="add_to_bookmarks_dialog">
385
    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
386
    <property name="border_width">5</property>
387
    <property name="title" translatable="yes">Saving to bookmarks</property>
388
    <property name="resizable">False</property>
389
    <property name="modal">True</property>
390
    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
391
    <property name="destroy_with_parent">True</property>
392
    <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
393
    <property name="has_separator">False</property>
394
    <child internal-child="vbox">
395
      <widget class="GtkVBox" id="dialog-vbox3">
396
        <property name="visible">True</property>
397
        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
398
        <property name="spacing">2</property>
399
        <child>
400
          <widget class="GtkVBox" id="vbox2">
401
            <property name="visible">True</property>
402
            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
403
            <child>
404
              <widget class="GtkLabel" id="label8">
405
                <property name="visible">True</property>
406
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
407
                <property name="label" translatable="yes">&lt;b&gt;Enter a name for this connection&lt;/b&gt;</property>
408
                <property name="use_markup">True</property>
409
              </widget>
410
              <packing>
411
                <property name="expand">False</property>
412
                <property name="fill">False</property>
413
                <property name="padding">6</property>
414
              </packing>
415
            </child>
416
            <child>
417
              <widget class="GtkHBox" id="hbox3">
418
                <property name="visible">True</property>
419
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
420
                <property name="spacing">6</property>
421
                <child>
422
                  <widget class="GtkLabel" id="label10">
423
                    <property name="visible">True</property>
424
                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
425
                    <property name="label">  </property>
426
                  </widget>
427
                </child>
428
                <child>
429
                  <widget class="GtkLabel" id="label9">
430
                    <property name="visible">True</property>
431
                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
432
                    <property name="label" translatable="yes">_Name:</property>
433
                    <property name="use_underline">True</property>
434
                    <property name="mnemonic_widget">bookmark_name_entry</property>
435
                  </widget>
436
                  <packing>
437
                    <property name="expand">False</property>
438
                    <property name="fill">False</property>
439
                    <property name="padding">3</property>
440
                    <property name="position">1</property>
441
                  </packing>
442
                </child>
443
                <child>
444
                  <widget class="GtkEntry" id="bookmark_name_entry">
445
                    <property name="visible">True</property>
446
                    <property name="can_focus">True</property>
447
                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
448
                    <property name="activates_default">True</property>
449
                  </widget>
450
                  <packing>
451
                    <property name="position">2</property>
452
                  </packing>
453
                </child>
454
              </widget>
455
              <packing>
456
                <property name="padding">6</property>
457
                <property name="position">1</property>
458
              </packing>
459
            </child>
460
          </widget>
461
          <packing>
462
            <property name="position">1</property>
463
          </packing>
464
        </child>
465
        <child internal-child="action_area">
466
          <widget class="GtkHButtonBox" id="dialog-action_area3">
467
            <property name="visible">True</property>
468
            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
469
            <property name="layout_style">GTK_BUTTONBOX_END</property>
470
            <child>
471
              <widget class="GtkButton" id="button5">
472
                <property name="visible">True</property>
473
                <property name="can_focus">True</property>
474
                <property name="receives_default">True</property>
475
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
476
                <property name="label">gtk-cancel</property>
477
                <property name="use_stock">True</property>
478
                <property name="response_id">0</property>
479
              </widget>
480
            </child>
481
            <child>
482
              <widget class="GtkButton" id="button6">
483
                <property name="visible">True</property>
484
                <property name="can_focus">True</property>
485
                <property name="can_default">True</property>
486
                <property name="has_default">True</property>
487
                <property name="receives_default">True</property>
488
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
489
                <property name="label">gtk-ok</property>
490
                <property name="use_stock">True</property>
491
                <property name="response_id">-5</property>
492
              </widget>
493
              <packing>
494
                <property name="position">1</property>
495
              </packing>
496
            </child>
497
          </widget>
498
          <packing>
499
            <property name="expand">False</property>
500
            <property name="pack_type">GTK_PACK_END</property>
501
          </packing>
502
        </child>
503
      </widget>
504
    </child>
505
  </widget>
506
  <widget class="GtkDialog" id="edit_bookmark_dialog">
507
    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
508
    <property name="border_width">5</property>
509
    <property name="title" translatable="yes">Editing a bookmark</property>
510
    <property name="resizable">False</property>
511
    <property name="modal">True</property>
512
    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
513
    <property name="destroy_with_parent">True</property>
514
    <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
515
    <child internal-child="vbox">
516
      <widget class="GtkVBox" id="dialog-vbox4">
517
        <property name="visible">True</property>
518
        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
519
        <property name="spacing">2</property>
520
        <child>
521
          <widget class="GtkLabel" id="label15">
522
            <property name="visible">True</property>
523
            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
524
            <property name="xalign">0</property>
525
            <property name="label" translatable="yes">&lt;b&gt;Editing a bookmark&lt;/b&gt;</property>
526
            <property name="use_markup">True</property>
527
          </widget>
528
          <packing>
529
            <property name="expand">False</property>
530
            <property name="fill">False</property>
531
            <property name="padding">6</property>
532
            <property name="position">2</property>
533
          </packing>
534
        </child>
535
        <child>
536
          <widget class="GtkTable" id="table2">
537
            <property name="visible">True</property>
538
            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
539
            <property name="n_rows">2</property>
540
            <property name="n_columns">3</property>
541
            <property name="column_spacing">6</property>
542
            <property name="row_spacing">6</property>
543
            <child>
544
              <placeholder/>
545
            </child>
546
            <child>
547
              <widget class="GtkEntry" id="edit_bookmark_host_entry">
548
                <property name="visible">True</property>
549
                <property name="can_focus">True</property>
550
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
551
                <property name="tooltip" translatable="yes">host or host:display or host::port</property>
552
                <property name="activates_default">True</property>
553
              </widget>
554
              <packing>
555
                <property name="left_attach">2</property>
556
                <property name="right_attach">3</property>
557
                <property name="top_attach">1</property>
558
                <property name="bottom_attach">2</property>
559
              </packing>
560
            </child>
561
            <child>
562
              <widget class="GtkEntry" id="edit_bookmark_name_entry">
563
                <property name="width_request">250</property>
564
                <property name="visible">True</property>
565
                <property name="can_focus">True</property>
566
                <property name="is_focus">True</property>
567
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
568
                <property name="activates_default">True</property>
569
              </widget>
570
              <packing>
571
                <property name="left_attach">2</property>
572
                <property name="right_attach">3</property>
573
              </packing>
574
            </child>
575
            <child>
576
              <widget class="GtkLabel" id="label13">
577
                <property name="visible">True</property>
578
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
579
                <property name="xalign">0</property>
580
                <property name="label" translatable="yes">_Host:</property>
581
                <property name="use_underline">True</property>
582
                <property name="mnemonic_widget">edit_bookmark_host_entry</property>
583
              </widget>
584
              <packing>
585
                <property name="left_attach">1</property>
586
                <property name="right_attach">2</property>
587
                <property name="top_attach">1</property>
588
                <property name="bottom_attach">2</property>
589
              </packing>
590
            </child>
591
            <child>
592
              <widget class="GtkLabel" id="label14">
593
                <property name="visible">True</property>
594
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
595
                <property name="xalign">0</property>
596
                <property name="label" translatable="yes">_Bookmark name:</property>
597
                <property name="use_underline">True</property>
598
                <property name="mnemonic_widget">edit_bookmark_name_entry</property>
599
              </widget>
600
              <packing>
601
                <property name="left_attach">1</property>
602
                <property name="right_attach">2</property>
603
              </packing>
604
            </child>
605
            <child>
606
              <widget class="GtkLabel" id="label16">
607
                <property name="visible">True</property>
608
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
609
                <property name="label">  </property>
610
              </widget>
611
            </child>
612
          </widget>
613
          <packing>
614
            <property name="position">3</property>
615
          </packing>
616
        </child>
617
        <child>
618
          <widget class="GtkLabel" id="label7">
619
            <property name="visible">True</property>
620
            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
621
            <property name="xalign">0</property>
622
            <property name="label" translatable="yes">&lt;b&gt;Connection options&lt;/b&gt;</property>
623
            <property name="use_markup">True</property>
624
          </widget>
625
          <packing>
626
            <property name="expand">False</property>
627
            <property name="fill">False</property>
628
            <property name="padding">6</property>
629
            <property name="position">4</property>
630
          </packing>
631
        </child>
632
        <child>
633
          <widget class="GtkTable" id="table5">
634
            <property name="visible">True</property>
635
            <property name="n_rows">3</property>
636
            <property name="n_columns">2</property>
637
            <property name="column_spacing">6</property>
638
            <property name="row_spacing">2</property>
639
            <child>
640
              <placeholder/>
641
            </child>
642
            <child>
643
              <placeholder/>
644
            </child>
645
            <child>
646
              <widget class="GtkCheckButton" id="edit_scaling_check">
647
                <property name="visible">True</property>
648
                <property name="can_focus">True</property>
649
                <property name="label" translatable="yes">_Scaling</property>
650
                <property name="use_underline">True</property>
651
                <property name="response_id">0</property>
652
                <property name="draw_indicator">True</property>
653
              </widget>
654
              <packing>
655
                <property name="left_attach">1</property>
656
                <property name="right_attach">2</property>
657
                <property name="top_attach">2</property>
658
                <property name="bottom_attach">3</property>
659
              </packing>
660
            </child>
661
            <child>
662
              <widget class="GtkCheckButton" id="edit_viewonly_check">
663
                <property name="visible">True</property>
664
                <property name="can_focus">True</property>
665
                <property name="label" translatable="yes">_View only</property>
666
                <property name="use_underline">True</property>
667
                <property name="response_id">0</property>
668
                <property name="draw_indicator">True</property>
669
              </widget>
670
              <packing>
671
                <property name="left_attach">1</property>
672
                <property name="right_attach">2</property>
673
                <property name="top_attach">1</property>
674
                <property name="bottom_attach">2</property>
675
              </packing>
676
            </child>
677
            <child>
678
              <widget class="GtkCheckButton" id="edit_fullscreen_check">
679
                <property name="visible">True</property>
680
                <property name="can_focus">True</property>
681
                <property name="label" translatable="yes">_Full screen</property>
682
                <property name="use_underline">True</property>
683
                <property name="response_id">0</property>
684
                <property name="draw_indicator">True</property>
685
              </widget>
686
              <packing>
687
                <property name="left_attach">1</property>
688
                <property name="right_attach">2</property>
689
              </packing>
690
            </child>
691
            <child>
692
              <widget class="GtkLabel" id="label11">
693
                <property name="visible">True</property>
694
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
695
                <property name="label">  </property>
696
              </widget>
697
              <packing>
698
                <property name="x_options"></property>
699
                <property name="y_options"></property>
700
              </packing>
701
            </child>
702
          </widget>
703
          <packing>
704
            <property name="position">5</property>
705
          </packing>
706
        </child>
707
        <child internal-child="action_area">
708
          <widget class="GtkHButtonBox" id="dialog-action_area4">
709
            <property name="visible">True</property>
710
            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
711
            <property name="layout_style">GTK_BUTTONBOX_END</property>
712
            <child>
713
              <widget class="GtkButton" id="button7">
714
                <property name="visible">True</property>
715
                <property name="can_focus">True</property>
716
                <property name="receives_default">True</property>
717
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
718
                <property name="label">gtk-cancel</property>
719
                <property name="use_stock">True</property>
720
                <property name="response_id">-6</property>
721
              </widget>
722
            </child>
723
            <child>
724
              <widget class="GtkButton" id="button8">
725
                <property name="visible">True</property>
726
                <property name="can_focus">True</property>
727
                <property name="can_default">True</property>
728
                <property name="has_default">True</property>
729
                <property name="receives_default">True</property>
730
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
731
                <property name="label">gtk-save</property>
732
                <property name="use_stock">True</property>
733
                <property name="response_id">-5</property>
734
              </widget>
735
              <packing>
736
                <property name="position">1</property>
737
              </packing>
738
            </child>
739
          </widget>
740
          <packing>
741
            <property name="expand">False</property>
742
            <property name="pack_type">GTK_PACK_END</property>
743
          </packing>
744
        </child>
745
      </widget>
746
    </child>
747
  </widget>
748
</glade-interface>
(-)vinagre-2.24.1/src/Makefile.am (-2 / +10 lines)
Lines 15-20 Link Here
15
	-DVINAGRE_DATADIR=\""$(datadir)/vinagre"\"	\
15
	-DVINAGRE_DATADIR=\""$(datadir)/vinagre"\"	\
16
	-DPACKAGE_LOCALE_DIR=\""$(datadir)/locale"\"	\
16
	-DPACKAGE_LOCALE_DIR=\""$(datadir)/locale"\"	\
17
	$(VINAGRE_CFLAGS)				\
17
	$(VINAGRE_CFLAGS)				\
18
	$(AVAHI_CFLAGS)					\
18
	$(NULL)
19
	$(NULL)
19
20
20
bin_PROGRAMS = vinagre
21
bin_PROGRAMS = vinagre
Lines 33-48 Link Here
33
	vinagre-ui.h vinagre-window-private.h		\
34
	vinagre-ui.h vinagre-window-private.h		\
34
	vinagre-enums.h vinagre-enums.c			\
35
	vinagre-enums.h vinagre-enums.c			\
35
	gossip-cell-renderer-expander.c gossip-cell-renderer-expander.h \
36
	gossip-cell-renderer-expander.c gossip-cell-renderer-expander.h \
36
	vinagre-mdns.h vinagre-mdns.c \
37
	vinagre-prefs.h vinagre-prefs.c \
37
	vinagre-prefs.h vinagre-prefs.c \
38
	bacon-message-connection.h bacon-message-connection.c \
38
	bacon-message-connection.h bacon-message-connection.c \
39
	vinagre-app.h vinagre-app.c \
39
	vinagre-app.h vinagre-app.c \
40
	vinagre-bacon.h vinagre-bacon.c \
40
	vinagre-bacon.h vinagre-bacon.c \
41
	$(NULL)
41
	$(NULL)
42
if AVAHI
43
vinagre_SOURCES += vinagre-mdns.h vinagre-mdns.c
44
endif
42
45
43
vinagre_LDADD = \
46
vinagre_LDADD = \
44
	$(VINAGRE_LIBS)		\
47
	$(VINAGRE_LIBS)		\
45
	$(GTKVNC_LIBS)		\
48
	$(GTKVNC_LIBS)		\
49
	$(AVAHI_LIBS)		\
46
	view/libview.la		\
50
	view/libview.la		\
47
	$(NULL)
51
	$(NULL)
48
52
Lines 70-75 Link Here
70
74
71
vinagre_applet_CFLAGS =			\
75
vinagre_applet_CFLAGS =			\
72
	$(APPLET_CFLAGS)		\
76
	$(APPLET_CFLAGS)		\
77
	$(AVAHI_CFLAGS)			\
73
	$(NULL)
78
	$(NULL)
74
79
75
vinagre_applet_SOURCES =		\
80
vinagre_applet_SOURCES =		\
Lines 78-89 Link Here
78
	vinagre-connection.h vinagre-connection.c	\
83
	vinagre-connection.h vinagre-connection.c	\
79
	vinagre-utils.h vinagre-utils.c			\
84
	vinagre-utils.h vinagre-utils.c			\
80
	vinagre-enums.h vinagre-enums.c			\
85
	vinagre-enums.h vinagre-enums.c			\
81
	vinagre-mdns.h vinagre-mdns.c			\
82
	$(NULL)
86
	$(NULL)
87
if AVAHI
88
vinagre_applet_SOURCES += vinagre-mdns.h vinagre-mdns.c
89
endif
83
90
84
vinagre_applet_LDADD =			\
91
vinagre_applet_LDADD =			\
85
	$(APPLET_LIBS)			\
92
	$(APPLET_LIBS)			\
86
	$(VINAGRE_LIBS)			\
93
	$(VINAGRE_LIBS)			\
94
	$(AVAHI_LIBS)			\
87
	$(NULL)
95
	$(NULL)
88
96
89
97
(-)vinagre-2.24.1/src/vinagre-applet.c (-4 / +9 lines)
Lines 23-34 Link Here
23
#include <gtk/gtk.h>
23
#include <gtk/gtk.h>
24
#include <panel-applet.h>
24
#include <panel-applet.h>
25
#include "vinagre-bookmarks.h"
25
#include "vinagre-bookmarks.h"
26
#include "vinagre-mdns.h"
27
#include "vinagre-utils.h"
26
#include "vinagre-utils.h"
28
#include "vinagre-connection.h"
27
#include "vinagre-connection.h"
29
#include "vinagre-commands.h"
28
#include "vinagre-commands.h"
30
#include <config.h>
29
#include <config.h>
31
30
#ifdef AVAHI
31
	#include "vinagre-mdns.h"
32
#endif
32
static void
33
static void
33
menu_position (GtkMenu    *menu,
34
menu_position (GtkMenu    *menu,
34
	       gint       *x,
35
	       gint       *x,
Lines 173-180 Link Here
173
  all = vinagre_bookmarks_get_all (vinagre_bookmarks_get_default ());
174
  all = vinagre_bookmarks_get_all (vinagre_bookmarks_get_default ());
174
  fill_menu (all, menu);
175
  fill_menu (all, menu);
175
176
177
#ifdef AVAHI
176
  all = vinagre_mdns_get_all (vinagre_mdns_get_default ());
178
  all = vinagre_mdns_get_all (vinagre_mdns_get_default ());
177
  fill_menu (all, menu);
179
  fill_menu (all, menu);
180
#endif
178
181
179
  gtk_widget_show_all (menu);
182
  gtk_widget_show_all (menu);
180
  gtk_menu_popup (GTK_MENU (menu), NULL, NULL, (GtkMenuPositionFunc) menu_position, applet, 
183
  gtk_menu_popup (GTK_MENU (menu), NULL, NULL, (GtkMenuPositionFunc) menu_position, applet, 
Lines 205-211 Link Here
205
{
208
{
206
  GtkWidget *image, *button;
209
  GtkWidget *image, *button;
207
  gchar *tmp;
210
  gchar *tmp;
211
#ifdef AVAHI
208
  VinagreMdns *mdns;
212
  VinagreMdns *mdns;
213
#endif
209
  static const BonoboUIVerb menu_verbs[] = {
214
  static const BonoboUIVerb menu_verbs[] = {
210
    BONOBO_UI_VERB ("VinagreHelp", help_cb),
215
    BONOBO_UI_VERB ("VinagreHelp", help_cb),
211
    BONOBO_UI_VERB ("VinagreAbout", about_cb),
216
    BONOBO_UI_VERB ("VinagreAbout", about_cb),
Lines 237-245 Link Here
237
242
238
  gtk_container_add (GTK_CONTAINER (applet), image);
243
  gtk_container_add (GTK_CONTAINER (applet), image);
239
  gtk_widget_show_all (GTK_WIDGET (applet));
244
  gtk_widget_show_all (GTK_WIDGET (applet));
240
245
#ifdef AVAHI
241
  mdns = vinagre_mdns_get_default ();
246
  mdns = vinagre_mdns_get_default ();
242
247
#endif
243
  return TRUE;
248
  return TRUE;
244
}
249
}
245
250
(-)vinagre-2.24.1/src/vinagre-connect.c (-3 / +12 lines)
Lines 22-28 Link Here
22
#include <glib/gi18n.h>
22
#include <glib/gi18n.h>
23
#include <gtk/gtk.h>
23
#include <gtk/gtk.h>
24
#include <glade/glade.h>
24
#include <glade/glade.h>
25
#include <avahi-ui/avahi-ui.h>
25
#include <config.h>
26
#ifdef AVAHI
27
	#include <avahi-ui/avahi-ui.h>
28
#endif
26
#include <string.h>
29
#include <string.h>
27
30
28
#include "vinagre-connect.h"
31
#include "vinagre-connect.h"
Lines 34-40 Link Here
34
  GladeXML  *xml;
37
  GladeXML  *xml;
35
  GtkWidget *dialog;
38
  GtkWidget *dialog;
36
  GtkWidget *host_entry;
39
  GtkWidget *host_entry;
40
#ifdef AVAHI
37
  GtkWidget *find_button;
41
  GtkWidget *find_button;
42
#endif
38
  GtkWidget *fullscreen_check;
43
  GtkWidget *fullscreen_check;
39
  GtkWidget *scaling_check;
44
  GtkWidget *scaling_check;
40
  GtkWidget *viewonly_check;
45
  GtkWidget *viewonly_check;
Lines 174-179 Link Here
174
  }
179
  }
175
}
180
}
176
181
182
#ifdef AVAHI
177
static void
183
static void
178
vinagre_connect_find_button_cb (GtkButton            *button,
184
vinagre_connect_find_button_cb (GtkButton            *button,
179
				VinagreConnectDialog *dialog)
185
				VinagreConnectDialog *dialog)
Lines 208-213 Link Here
208
214
209
  gtk_widget_destroy (d);
215
  gtk_widget_destroy (d);
210
}
216
}
217
#endif
211
218
212
VinagreConnection *vinagre_connect (VinagreWindow *window)
219
VinagreConnection *vinagre_connect (VinagreWindow *window)
213
{
220
{
Lines 220-237 Link Here
220
  gtk_window_set_transient_for (GTK_WINDOW (dialog.dialog), GTK_WINDOW (window));
227
  gtk_window_set_transient_for (GTK_WINDOW (dialog.dialog), GTK_WINDOW (window));
221
228
222
  dialog.host_entry  = glade_xml_get_widget (dialog.xml, "host_entry");
229
  dialog.host_entry  = glade_xml_get_widget (dialog.xml, "host_entry");
230
#ifdef AVAHI
223
  dialog.find_button = glade_xml_get_widget (dialog.xml, "find_button");
231
  dialog.find_button = glade_xml_get_widget (dialog.xml, "find_button");
232
#endif
224
  dialog.fullscreen_check = glade_xml_get_widget (dialog.xml, "fullscreen_check");
233
  dialog.fullscreen_check = glade_xml_get_widget (dialog.xml, "fullscreen_check");
225
  dialog.viewonly_check = glade_xml_get_widget (dialog.xml, "viewonly_check");
234
  dialog.viewonly_check = glade_xml_get_widget (dialog.xml, "viewonly_check");
226
  dialog.scaling_check = glade_xml_get_widget (dialog.xml, "scaling_check");
235
  dialog.scaling_check = glade_xml_get_widget (dialog.xml, "scaling_check");
227
236
228
  setup_combo (dialog.host_entry);
237
  setup_combo (dialog.host_entry);
229
238
#ifdef AVAHI
230
  g_signal_connect (dialog.find_button,
239
  g_signal_connect (dialog.find_button,
231
		    "clicked",
240
		    "clicked",
232
		    G_CALLBACK (vinagre_connect_find_button_cb),
241
		    G_CALLBACK (vinagre_connect_find_button_cb),
233
		    &dialog);
242
		    &dialog);
234
243
#endif
235
  gtk_widget_show_all (dialog.dialog);
244
  gtk_widget_show_all (dialog.dialog);
236
  result = gtk_dialog_run (GTK_DIALOG (dialog.dialog));
245
  result = gtk_dialog_run (GTK_DIALOG (dialog.dialog));
237
246
(-)vinagre-2.24.1/src/vinagre-fav.c (-2 / +7 lines)
Lines 26-32 Link Here
26
#include "vinagre-fav.h"
26
#include "vinagre-fav.h"
27
#include "vinagre-utils.h"
27
#include "vinagre-utils.h"
28
#include "vinagre-bookmarks.h"
28
#include "vinagre-bookmarks.h"
29
#include "vinagre-mdns.h"
29
#ifdef AVAHI
30
	#include "vinagre-mdns.h"
31
#endif
30
#include "vinagre-window-private.h"
32
#include "vinagre-window-private.h"
31
#include "gossip-cell-renderer-expander.h"
33
#include "gossip-cell-renderer-expander.h"
32
 
34
 
Lines 724-733 Link Here
724
                            "changed",
726
                            "changed",
725
                            G_CALLBACK (vinagre_fav_update_list),
727
                            G_CALLBACK (vinagre_fav_update_list),
726
                            fav);
728
                            fav);
729
#ifdef AVAHI
727
  g_signal_connect_swapped (vinagre_mdns_get_default (),
730
  g_signal_connect_swapped (vinagre_mdns_get_default (),
728
                            "changed",
731
                            "changed",
729
                            G_CALLBACK (vinagre_fav_update_list),
732
                            G_CALLBACK (vinagre_fav_update_list),
730
                            fav);
733
                            fav);
734
#endif
731
}
735
}
732
736
733
GtkWidget *
737
GtkWidget *
Lines 798-803 Link Here
798
  gtk_tree_path_free (path);
802
  gtk_tree_path_free (path);
799
803
800
  /* avahi */
804
  /* avahi */
805
#ifdef AVAHI
801
  list = vinagre_mdns_get_all (vinagre_mdns_get_default ());
806
  list = vinagre_mdns_get_all (vinagre_mdns_get_default ());
802
  if (!list)
807
  if (!list)
803
    return FALSE;
808
    return FALSE;
Lines 841-847 Link Here
841
  path = gtk_tree_path_new_from_string ("1");
846
  path = gtk_tree_path_new_from_string ("1");
842
  gtk_tree_view_expand_row (GTK_TREE_VIEW (fav->priv->tree), path, FALSE);
847
  gtk_tree_view_expand_row (GTK_TREE_VIEW (fav->priv->tree), path, FALSE);
843
  gtk_tree_path_free (path);
848
  gtk_tree_path_free (path);
844
849
#endif
845
  return FALSE;
850
  return FALSE;
846
}
851
}
847
/* vim: set ts=8: */
852
/* vim: set ts=8: */
(-)vinagre-2.24.1/src/vinagre-main.c (-1 / +5 lines)
Lines 33-39 Link Here
33
#include "vinagre-app.h"
33
#include "vinagre-app.h"
34
#include "vinagre-utils.h"
34
#include "vinagre-utils.h"
35
#include "vinagre-prefs.h"
35
#include "vinagre-prefs.h"
36
#include "vinagre-mdns.h"
36
#ifdef AVAHI
37
	#include "vinagre-mdns.h"
38
#endif
37
#include "vinagre-bacon.h"
39
#include "vinagre-bacon.h"
38
#include <vncdisplay.h>
40
#include <vncdisplay.h>
39
41
Lines 169-175 Link Here
169
  gtk_main ();
171
  gtk_main ();
170
172
171
  g_object_unref (vinagre_bookmarks_get_default ());
173
  g_object_unref (vinagre_bookmarks_get_default ());
174
#ifdef AVAHI
172
  g_object_unref (vinagre_mdns_get_default ());
175
  g_object_unref (vinagre_mdns_get_default ());
176
#endif
173
  g_object_unref (vinagre_prefs_get_default ());
177
  g_object_unref (vinagre_prefs_get_default ());
174
178
175
  return 0;
179
  return 0;
(-)vinagre-2.24.1/src/vinagre-utils.c (-1 / +5 lines)
Lines 23-34 Link Here
23
#include <gtk/gtk.h>
23
#include <gtk/gtk.h>
24
#include "vinagre-utils.h"
24
#include "vinagre-utils.h"
25
25
26
#define VINAGRE_GLADE_FILE  "vinagre.glade"
27
#define VINAGRE_UI_XML_FILE "vinagre-ui.xml"
26
#define VINAGRE_UI_XML_FILE "vinagre-ui.xml"
28
27
29
#ifdef HAVE_CONFIG_H
28
#ifdef HAVE_CONFIG_H
30
#include <config.h>
29
#include <config.h>
31
#endif
30
#endif
31
#ifdef AVAHI
32
        #define VINAGRE_GLADE_FILE  "vinagre.glade"
33
#else
34
        #define VINAGRE_GLADE_FILE  "vinagre-noavahi.glade"
35
#endif
32
36
33
/* For the workspace/viewport stuff */
37
/* For the workspace/viewport stuff */
34
#ifdef GDK_WINDOWING_X11
38
#ifdef GDK_WINDOWING_X11
(-)vinagre-2.24.1/src/vinagre-window.c (-4 / +12 lines)
Lines 565-571 Link Here
565
{
565
{
566
  VinagreWindowPrivate *p = window->priv;
566
  VinagreWindowPrivate *p = window->priv;
567
  GList  *actions, *l;
567
  GList  *actions, *l;
568
  GSList *favs, *mdnss;
568
  GSList *favs;
569
#ifdef AVAHI
570
  GSList *mdnss;
571
#endif
569
  gint   n, m, i;
572
  gint   n, m, i;
570
  guint  id;
573
  guint  id;
571
574
Lines 586-594 Link Here
586
  g_list_free (actions);
589
  g_list_free (actions);
587
590
588
  favs = vinagre_bookmarks_get_all (vinagre_bookmarks_get_default ());
591
  favs = vinagre_bookmarks_get_all (vinagre_bookmarks_get_default ());
589
  mdnss = vinagre_mdns_get_all (vinagre_mdns_get_default ());
590
  n = g_slist_length (favs);
592
  n = g_slist_length (favs);
593
#ifdef AVAHI
594
  mdnss = vinagre_mdns_get_all (vinagre_mdns_get_default ());
591
  m = g_slist_length (mdnss);
595
  m = g_slist_length (mdnss);
596
#endif
592
  i = 0;
597
  i = 0;
593
598
594
  id = (n > 0||m > 0) ? gtk_ui_manager_new_merge_id (p->manager) : 0;
599
  id = (n > 0||m > 0) ? gtk_ui_manager_new_merge_id (p->manager) : 0;
Lines 642-647 Link Here
642
    }
647
    }
643
648
644
  /* avahi */
649
  /* avahi */
650
#ifdef AVAHI
645
  i = 0;
651
  i = 0;
646
  while (mdnss)
652
  while (mdnss)
647
    {
653
    {
Lines 690-696 Link Here
690
      mdnss = mdnss->next;
696
      mdnss = mdnss->next;
691
      i++;
697
      i++;
692
    }
698
    }
693
699
#endif
694
  p->bookmarks_list_menu_ui_id = id;
700
  p->bookmarks_list_menu_ui_id = id;
695
}
701
}
696
702
Lines 1017-1026 Link Here
1017
                            "changed",
1023
                            "changed",
1018
                            G_CALLBACK (vinagre_window_update_bookmarks_list_menu),
1024
                            G_CALLBACK (vinagre_window_update_bookmarks_list_menu),
1019
                            window);
1025
                            window);
1020
  g_signal_connect_swapped (vinagre_mdns_get_default (),
1026
#ifdef AVAHI
1027
g_signal_connect_swapped (vinagre_mdns_get_default (),
1021
                            "changed",
1028
                            "changed",
1022
                            G_CALLBACK (vinagre_window_update_bookmarks_list_menu),
1029
                            G_CALLBACK (vinagre_window_update_bookmarks_list_menu),
1023
                            window);
1030
                            window);
1031
#endif
1024
1032
1025
  vinagre_window_init_clipboard (window);
1033
  vinagre_window_init_clipboard (window);
1026
}
1034
}

Return to bug 243004