Internationality
- From: znm <znm china com>
 
- To: "gtk-list gnome org" <gtk-list gnome org>
 
- Subject: Internationality
 
- Date: Mon, 17 Jul 2000 12:28:14 +0800
 
znm wrote:
  Hi,
      I read an  example of from GTK v1.2 Tutorial .
  It illustrates the menu factory. it works well.
  but when I change "File" to   "文件", a chinese
  word , things will go wrong, why?
  ******************************************
              static GtkItemFactoryEntry menu_items[] = {
                    { "/文件",            NULL,           NULL,
  0,      "<Branch>" },
                    { "/File/_New",     "<control>N",   print_hello,
0,
       "<RadioItem>" },
                      ..................
                  }
  ********************************************
  /* example-start menu itemfactory.c */
  #include <gtk/gtk.h>
  #include <strings.h>
  /* Obligatory basic callback */
  static void print_hello( GtkWidget *w,
                          gpointer   data )
  {
       g_message ("Hello, World!\n");
  }
  /* This is the GtkItemFactoryEntry structure used to generate new
menus.
     Item 1: The menu path. The letter after the underscore indicates an
             accelerator key once the menu is open.
     Item 2: The accelerator key for the entry
     Item 3: The callback function.
     Item 4: The callback action.  This changes the parameters with
             which the function is called.  The default is 0.
     Item 5: The item type, used to define what kind of an item it is.
             Here are the possible values:
             NULL               -> "<Item>"
             ""                 -> "<Item>"
             "<Title>"          -> create a title item
             "<Item>"           -> create a simple item
             "<CheckItem>"      -> create a check item
             "<ToggleItem>"     -> create a toggle item
             "<RadioItem>"      -> create a radio item
             <path>             -> path of a radio item to link against
             "<Separator>"      -> create a separator
             "<Branch>"         -> create an item to hold sub items
  (optional)
             "<LastBranch>"     -> create a right justified branch
  */
  static GtkItemFactoryEntry menu_items[] = {
    { "/文件",            NULL,           NULL,          0,
  "<Branch>" },
    { "/File/_New",     "<control>N",   print_hello,   0,
  "<RadioItem>" },
    { "/File/_Open",    "<control>O",   print_hello,   0,      "" },
    { "/File/_Save",    "<control>S",   print_hello,   0,
  "<ToggleItem>"},
    { "/File/Save _As", NULL,           NULL,          0,
  "<CheckItem>" },
    { "/File/sep1",     NULL,           NULL,          0,
  "<Separator>"}
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]