summaryrefslogtreecommitdiffstats
path: root/debian/uncrustify-trinity/uncrustify-trinity-0.72.0/tests/expected/vala/70287-gh287.vala
blob: be39a9dbdc957f2369dd4fb4b1b80c0e8f8206c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
int main()
{
   key_press_event.connect((e) => {
      switch (e.keyval)
      {
      case Gdk.Key.@0:
         if ((e.state & Gdk.ModifierType.CONTROL_MASK) != 0)
         {
            action_zoom_default_font();
            return(true);
         }

         break;

      case Gdk.Key.@1:           //alt+[1-8]
      case Gdk.Key.@7:
      case Gdk.Key.@8:
         if (((e.state & Gdk.ModifierType.MOD1_MASK) != 0) && settings.alt_changes_tab)
         {
            var i = e.keyval - 49;
            if (i > notebook.n_tabs - 1)
            {
               return(false);
            }

            notebook.current = notebook.get_tab_by_index((int)i);
            return(true);
         }

         break;

      default:
         assert_not_reached();
      }

      return(false);
   });

   return(0);
}