~midori/midori/trunk

« back to all changes in this revision

Viewing changes to midori/midori-contextaction.vala

  • Committer: Christian Dywan
  • Date: 2014-03-06 23:51:16 UTC
  • mto: This revision was merged to the branch mainline in revision 6590.
  • Revision ID: christian.dywan@canonical.com-20140306235116-sbpabnqbyb2b7afi
Add first notebook test verifying escaping

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
 See the file COPYING for the full license text.
10
10
*/
11
11
 
12
 
namespace Katze {
13
 
    extern static string? strip_mnemonics (string? original);
14
 
}
15
 
 
16
12
namespace Midori {
17
13
    /* A context action represents an item that can be shown in a menu
18
14
       or toolbar. Context actions can be nested as needed.
26
22
            children = new List<ContextAction> ();
27
23
        }
28
24
 
29
 
        /* Since: 0.5.8 */
30
 
        public ContextAction.escaped (string name, string? label, string? tooltip, string? stock_id) {
31
 
            string? escaped_label = Katze.strip_mnemonics (label);
 
25
        /*
 
26
           The action label will be escaped for mnemonics so for example
 
27
           "a_fairy_tale" will not get accel keys on "f" or "t".
 
28
 
 
29
           Since: 0.5.8
 
30
         */
 
31
        public ContextAction.escaped (string name, string label, string? tooltip, string? stock_id) {
 
32
            string? escaped_label = label.replace ("_", "__");
32
33
            GLib.Object (name: name, label: escaped_label, tooltip: tooltip, stock_id: stock_id);
33
34
            action_groups = new List<Gtk.ActionGroup> ();
34
35
            children = new List<ContextAction> ();