root/branches/jingle/data/glade/message_window.glade

Revision 8261, 43.1 kB (checked in by steve-e, 19 months ago)

Enable ellipsization in roster and chatwindow. Fixes #2079, #2739
Reorder occupantlist in groupchat to match roster. Fixes #2102

Line 
1<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
2<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
3
4<glade-interface>
5
6<widget class="GtkWindow" id="message_window">
7  <property name="title" translatable="yes"></property>
8  <property name="type">GTK_WINDOW_TOPLEVEL</property>
9  <property name="window_position">GTK_WIN_POS_NONE</property>
10  <property name="modal">False</property>
11  <property name="default_width">480</property>
12  <property name="default_height">440</property>
13  <property name="resizable">True</property>
14  <property name="destroy_with_parent">False</property>
15  <property name="decorated">True</property>
16  <property name="skip_taskbar_hint">False</property>
17  <property name="skip_pager_hint">False</property>
18  <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
19  <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
20  <property name="focus_on_map">True</property>
21  <property name="urgency_hint">False</property>
22
23  <child>
24    <widget class="GtkAlignment" id="msg_window_alignment">
25      <property name="visible">True</property>
26      <property name="xalign">0.5</property>
27      <property name="yalign">0.5</property>
28      <property name="xscale">1</property>
29      <property name="yscale">1</property>
30      <property name="top_padding">2</property>
31      <property name="bottom_padding">0</property>
32      <property name="left_padding">0</property>
33      <property name="right_padding">0</property>
34
35      <child>
36        <widget class="GtkNotebook" id="notebook">
37          <property name="visible">True</property>
38          <property name="can_focus">True</property>
39          <property name="show_tabs">True</property>
40          <property name="show_border">True</property>
41          <property name="tab_pos">GTK_POS_TOP</property>
42          <property name="scrollable">True</property>
43          <property name="enable_popup">False</property>
44
45          <child>
46            <widget class="GtkVBox" id="chat_child_vbox">
47              <property name="border_width">3</property>
48              <property name="can_focus">True</property>
49              <property name="homogeneous">False</property>
50              <property name="spacing">1</property>
51
52              <child>
53                <widget class="GtkAlignment" id="alignment">
54                  <property name="visible">True</property>
55                  <property name="xalign">0.5</property>
56                  <property name="yalign">0.5</property>
57                  <property name="xscale">1</property>
58                  <property name="yscale">1</property>
59                  <property name="top_padding">0</property>
60                  <property name="bottom_padding">0</property>
61                  <property name="left_padding">3</property>
62                  <property name="right_padding">3</property>
63
64                  <child>
65                    <widget class="GtkEventBox" id="banner_eventbox">
66                      <property name="visible">True</property>
67                      <property name="visible_window">True</property>
68                      <property name="above_child">False</property>
69
70                      <child>
71                        <widget class="GtkHBox" id="hbox3004">
72                          <property name="visible">True</property>
73                          <property name="homogeneous">False</property>
74                          <property name="spacing">0</property>
75
76                          <child>
77                            <widget class="GtkImage" id="banner_status_image">
78                              <property name="visible">True</property>
79                              <property name="xalign">0.5</property>
80                              <property name="yalign">0.5</property>
81                              <property name="xpad">0</property>
82                              <property name="ypad">5</property>
83                            </widget>
84                            <packing>
85                              <property name="padding">5</property>
86                              <property name="expand">False</property>
87                              <property name="fill">False</property>
88                            </packing>
89                          </child>
90
91                          <child>
92                            <widget class="GtkImage" id="banner_typing_image">
93                              <property name="visible">True</property>
94                              <property name="xalign">0.5</property>
95                              <property name="yalign">0.5</property>
96                              <property name="xpad">0</property>
97                              <property name="ypad">0</property>
98                            </widget>
99                            <packing>
100                              <property name="padding">0</property>
101                              <property name="expand">False</property>
102                              <property name="fill">False</property>
103                            </packing>
104                          </child>
105
106                          <child>
107                            <widget class="GtkLabel" id="banner_name_label">
108                              <property name="visible">True</property>
109                              <property name="label">&lt;span weight=&quot;heavy&quot; size=&quot;large&quot;&gt;Contact name&lt;/span&gt;
110Status message</property>
111                              <property name="use_underline">False</property>
112                              <property name="use_markup">True</property>
113                              <property name="justify">GTK_JUSTIFY_LEFT</property>
114                              <property name="wrap">False</property>
115                              <property name="selectable">False</property>
116                              <property name="xalign">0.0500000007451</property>
117                              <property name="yalign">0.5</property>
118                              <property name="xpad">0</property>
119                              <property name="ypad">5</property>
120                              <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
121                              <property name="width_chars">-1</property>
122                              <property name="single_line_mode">False</property>
123                              <property name="angle">0</property>
124                            </widget>
125                            <packing>
126                              <property name="padding">0</property>
127                              <property name="expand">True</property>
128                              <property name="fill">True</property>
129                            </packing>
130                          </child>
131
132                          <child>
133                            <widget class="GtkEventBox" id="avatar_eventbox">
134                              <property name="visible">True</property>
135                              <property name="visible_window">False</property>
136                              <property name="above_child">False</property>
137
138                              <child>
139                                <widget class="GtkImage" id="avatar_image">
140                                  <property name="visible">True</property>
141                                  <property name="xalign">0.5</property>
142                                  <property name="yalign">0.5</property>
143                                  <property name="xpad">0</property>
144                                  <property name="ypad">0</property>
145                                </widget>
146                              </child>
147                            </widget>
148                            <packing>
149                              <property name="padding">0</property>
150                              <property name="expand">False</property>
151                              <property name="fill">False</property>
152                            </packing>
153                          </child>
154                        </widget>
155                      </child>
156                    </widget>
157                  </child>
158                </widget>
159                <packing>
160                  <property name="padding">0</property>
161                  <property name="expand">False</property>
162                  <property name="fill">False</property>
163                </packing>
164              </child>
165
166              <child>
167                <widget class="GtkVBox" id="vbox106">
168                  <property name="visible">True</property>
169                  <property name="homogeneous">False</property>
170                  <property name="spacing">0</property>
171
172                  <child>
173                    <widget class="GtkScrolledWindow" id="conversation_scrolledwindow">
174                      <property name="border_width">3</property>
175                      <property name="height_request">60</property>
176                      <property name="visible">True</property>
177                      <property name="can_focus">True</property>
178                      <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
179                      <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
180                      <property name="shadow_type">GTK_SHADOW_IN</property>
181                      <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
182
183                      <child>
184                        <placeholder/>
185                      </child>
186                    </widget>
187                    <packing>
188                      <property name="padding">0</property>
189                      <property name="expand">True</property>
190                      <property name="fill">True</property>
191                    </packing>
192                  </child>
193
194                  <child>
195                    <widget class="GtkScrolledWindow" id="message_scrolledwindow">
196                      <property name="border_width">3</property>
197                      <property name="visible">True</property>
198                      <property name="can_focus">True</property>
199                      <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
200                      <property name="vscrollbar_policy">GTK_POLICY_NEVER</property>
201                      <property name="shadow_type">GTK_SHADOW_IN</property>
202                      <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
203
204                      <child>
205                        <placeholder/>
206                      </child>
207                    </widget>
208                    <packing>
209                      <property name="padding">0</property>
210                      <property name="expand">False</property>
211                      <property name="fill">True</property>
212                    </packing>
213                  </child>
214                </widget>
215                <packing>
216                  <property name="padding">0</property>
217                  <property name="expand">True</property>
218                  <property name="fill">True</property>
219                </packing>
220              </child>
221
222              <child>
223                <widget class="GtkHBox" id="actions_hbox">
224                  <property name="visible">True</property>
225                  <property name="homogeneous">False</property>
226                  <property name="spacing">0</property>
227
228                  <child>
229                    <widget class="GtkHBox" id="hbox3006">
230                      <property name="visible">True</property>
231                      <property name="homogeneous">False</property>
232                      <property name="spacing">1</property>
233
234                      <child>
235                        <widget class="GtkEventBox" id="gpg_eventbox">
236                          <property name="visible">True</property>
237                          <property name="tooltip" translatable="yes">OpenPGP Encryption</property>
238                          <property name="visible_window">True</property>
239                          <property name="above_child">False</property>
240
241                          <child>
242                            <widget class="GtkToggleButton" id="gpg_togglebutton">
243                              <property name="visible">True</property>
244                              <property name="relief">GTK_RELIEF_NONE</property>
245                              <property name="focus_on_click">False</property>
246                              <property name="active">False</property>
247                              <property name="inconsistent">False</property>
248
249                              <child>
250                                <widget class="GtkImage" id="image1333">
251                                  <property name="visible">True</property>
252                                  <property name="stock">gtk-dialog-authentication</property>
253                                  <property name="icon_size">4</property>
254                                  <property name="xalign">0.5</property>
255                                  <property name="yalign">0.5</property>
256                                  <property name="xpad">0</property>
257                                  <property name="ypad">0</property>
258                                </widget>
259                              </child>
260                            </widget>
261                          </child>
262                        </widget>
263                        <packing>
264                          <property name="padding">0</property>
265                          <property name="expand">False</property>
266                          <property name="fill">True</property>
267                        </packing>
268                      </child>
269
270                      <child>
271                        <widget class="GtkVSeparator" id="vseparator4">
272                          <property name="visible">True</property>
273                        </widget>
274                        <packing>
275                          <property name="padding">0</property>
276                          <property name="expand">False</property>
277                          <property name="fill">True</property>
278                        </packing>
279                      </child>
280                    </widget>
281                    <packing>
282                      <property name="padding">0</property>
283                      <property name="expand">True</property>
284                      <property name="fill">True</property>
285                    </packing>
286                  </child>
287
288                  <child>
289                    <widget class="GtkHBox" id="hbox3007">
290                      <property name="border_width">3</property>
291                      <property name="visible">True</property>
292                      <property name="homogeneous">False</property>
293                      <property name="spacing">6</property>
294
295                      <child>
296                        <widget class="GtkButton" id="emoticons_button">
297                          <property name="visible">True</property>
298                          <property name="tooltip" translatable="yes">Click to insert an emoticon (Alt+M)</property>
299                          <property name="can_focus">True</property>
300                          <property name="relief">GTK_RELIEF_NORMAL</property>
301                          <property name="focus_on_click">True</property>
302
303                          <child>
304                            <widget class="GtkHBox" id="hbox3008">
305                              <property name="visible">True</property>
306                              <property name="homogeneous">False</property>
307                              <property name="spacing">0</property>
308
309                              <child>
310                                <widget class="GtkImage" id="emoticons_button_image">
311                                  <property name="visible">True</property>
312                                  <property name="xalign">0.5</property>
313                                  <property name="yalign">0.5</property>
314                                  <property name="xpad">2</property>
315                                  <property name="ypad">0</property>
316                                </widget>
317                                <packing>
318                                  <property name="padding">0</property>
319                                  <property name="expand">True</property>
320                                  <property name="fill">True</property>
321                                </packing>
322                              </child>
323
324                              <child>
325                                <widget class="GtkArrow" id="arrow3">
326                                  <property name="visible">True</property>
327                                  <property name="arrow_type">GTK_ARROW_DOWN</property>
328                                  <property name="shadow_type">GTK_SHADOW_OUT</property>
329                                  <property name="xalign">0.5</property>
330                                  <property name="yalign">0.5</property>
331                                  <property name="xpad">0</property>
332                                  <property name="ypad">0</property>
333                                </widget>
334                                <packing>
335                                  <property name="padding">0</property>
336                                  <property name="expand">True</property>
337                                  <property name="fill">True</property>
338                                </packing>
339                              </child>
340                            </widget>
341                          </child>
342                        </widget>
343                        <packing>
344                          <property name="padding">0</property>
345                          <property name="expand">False</property>
346                          <property name="fill">False</property>
347                        </packing>
348                      </child>
349
350                      <child>
351                        <widget class="GtkButton" id="message_window_actions_button">
352                          <property name="visible">True</property>
353                          <property name="can_focus">True</property>
354                          <property name="relief">GTK_RELIEF_NORMAL</property>
355                          <property name="focus_on_click">True</property>
356
357                          <child>
358                            <widget class="GtkAlignment" id="alignment101">
359                              <property name="visible">True</property>
360                              <property name="xalign">0.5</property>
361                              <property name="yalign">0.5</property>
362                              <property name="xscale">0</property>
363                              <property name="yscale">0</property>
364                              <property name="top_padding">0</property>
365                              <property name="bottom_padding">0</property>
366                              <property name="left_padding">0</property>
367                              <property name="right_padding">0</property>
368
369                              <child>
370                                <widget class="GtkHBox" id="hbox3009">
371                                  <property name="visible">True</property>
372                                  <property name="homogeneous">False</property>
373                                  <property name="spacing">2</property>
374
375                                  <child>
376                                    <widget class="GtkImage" id="image1338">
377                                      <property name="visible">True</property>
378                                      <property name="stock">gtk-execute</property>
379                                      <property name="icon_size">4</property>
380                                      <property name="xalign">0.5</property>
381                                      <property name="yalign">0.5</property>
382                                      <property name="xpad">0</property>
383                                      <property name="ypad">0</property>
384                                    </widget>
385                                    <packing>
386                                      <property name="padding">0</property>
387                                      <property name="expand">False</property>
388                                      <property name="fill">False</property>
389                                    </packing>
390                                  </child>
391
392                                  <child>
393                                    <widget class="GtkLabel" id="label372">
394                                      <property name="visible">True</property>
395                                      <property name="label" translatable="yes" comments="Make sure the character after &quot;_&quot; is not M/m (conflicts with Alt+M that is supposed to show the Emoticon Selector)">_Actions</property>
396                                      <property name="use_underline">True</property>
397                                      <property name="use_markup">False</property>
398                                      <property name="justify">GTK_JUSTIFY_LEFT</property>
399                                      <property name="wrap">False</property>
400                                      <property name="selectable">False</property>
401                                      <property name="xalign">0.5</property>
402                                      <property name="yalign">0.5</property>
403                                      <property name="xpad">0</property>
404                                      <property name="ypad">0</property>
405                                      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
406                                      <property name="width_chars">-1</property>
407                                      <property name="single_line_mode">False</property>
408                                      <property name="angle">0</property>
409                                    </widget>
410                                    <packing>
411                                      <property name="padding">0</property>
412                                      <property name="expand">False</property>
413                                      <property name="fill">False</property>
414                                    </packing>
415                                  </child>
416
417                                  <child>
418                                    <widget class="GtkArrow" id="arrow4">
419                                      <property name="visible">True</property>
420                                      <property name="arrow_type">GTK_ARROW_DOWN</property>
421                                      <property name="shadow_type">GTK_SHADOW_OUT</property>
422                                      <property name="xalign">0.5</property>
423                                      <property name="yalign">0.5</property>
424                                      <property name="xpad">0</property>
425                                      <property name="ypad">0</property>
426                                    </widget>
427                                    <packing>
428                                      <property name="padding">0</property>
429                                      <property name="expand">False</property>
430                                      <property name="fill">False</property>
431                                    </packing>
432                                  </child>
433                                </widget>
434                              </child>
435                            </widget>
436                          </child>
437                        </widget>
438                        <packing>
439                          <property name="padding">0</property>
440                          <property name="expand">False</property>
441                          <property name="fill">False</property>
442                        </packing>
443                      </child>
444
445                      <child>
446                        <widget class="GtkVSeparator" id="vseparator5">
447                          <property name="visible">True</property>
448                        </widget>
449                        <packing>
450                          <property name="padding">0</property>
451                          <property name="expand">False</property>
452                          <property name="fill">False</property>
453                        </packing>
454                      </child>
455
456                      <child>
457                        <widget class="GtkButton" id="send_button">
458                          <property name="visible">True</property>
459                          <property name="can_focus">True</property>
460                          <property name="relief">GTK_RELIEF_NORMAL</property>
461                          <property name="focus_on_click">True</property>
462
463                          <child>
464                            <widget class="GtkAlignment" id="alignment102">
465                              <property name="visible">True</property>
466                              <property name="xalign">0.5</property>
467                              <property name="yalign">0.5</property>
468                              <property name="xscale">0</property>
469                              <property name="yscale">0</property>
470                              <property name="top_padding">0</property>
471                              <property name="bottom_padding">0</property>
472                              <property name="left_padding">0</property>
473                              <property name="right_padding">0</property>
474
475                              <child>
476                                <widget class="GtkHBox" id="hbox3010">
477                                  <property name="visible">True</property>
478                                  <property name="homogeneous">False</property>
479                                  <property name="spacing">2</property>
480
481                                  <child>
482                                    <widget class="GtkImage" id="image1339">
483                                      <property name="visible">True</property>
484                                      <property name="stock">gtk-jump-to</property>
485                                      <property name="icon_size">4</property>
486                                      <property name="xalign">0.5</property>
487                                      <property name="yalign">0.5</property>
488                                      <property name="xpad">0</property>
489                                      <property name="ypad">0</property>
490                                    </widget>
491                                    <packing>
492                                      <property name="padding">0</property>
493                                      <property name="expand">False</property>
494                                      <property name="fill">False</property>
495                                    </packing>
496                                  </child>
497
498                                  <child>
499                                    <widget class="GtkLabel" id="label373">
500                                      <property name="visible">True</property>
501                                      <property name="label" translatable="yes" comments="Make sure the character after &quot;_&quot; is not M/m (conflicts with Alt+M that is supposed to show the Emoticon Selector)">_Send</property>
502                                      <property name="use_underline">True</property>
503                                      <property name="use_markup">False</property>
504                                      <property name="justify">GTK_JUSTIFY_LEFT</property>
505                                      <property name="wrap">False</property>
506                                      <property name="selectable">False</property>
507                                      <property name="xalign">0.5</property>
508                                      <property name="yalign">0.5</property>
509                                      <property name="xpad">0</property>
510                                      <property name="ypad">0</property>
511                                      <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
512                                      <property name="width_chars">-1</property>
513                                      <property name="single_line_mode">False</property>
514                                      <property name="angle">0</property>
515                                    </widget>
516                                    <packing>
517                                      <property name="padding">0</property>
518                                      <property name="expand">False</property>
519                                      <property name="fill">False</property>
520                                    </packing>
521                                  </child>
522                                </widget>
523                              </child>
524                            </widget>
525                          </child>
526                        </widget>
527                        <packing>
528                          <property name="padding">0</property>
529                          <property name="expand">False</property>
530                          <property name="fill">False</property>
531                        </packing>
532                      </child>
533                    </widget>
534                    <packing>
535                      <property name="padding">0</property>
536                      <property name="expand">False</property>
537                      <property name="fill">True</property>
538                    </packing>
539                  </child>
540                </widget>
541                <packing>
542                  <property name="padding">0</property>
543                  <property name="expand">False</property>
544                  <property name="fill">True</property>
545                </packing>
546              </child>
547            </widget>
548            <packing>
549              <property name="tab_expand">False</property>
550              <property name="tab_fill">True</property>
551            </packing>
552          </child>
553
554          <child>
555            <widget class="GtkEventBox" id="chat_tab_ebox">
556              <property name="visible">True</property>
557              <property name="visible_window">False</property>
558              <property name="above_ch