comparison src/menubar-gtk.c @ 833:ee2d33cfc3c1

[xemacs-hg @ 2002-05-09 13:49:39 by wmperry] A few minor GTK fixes.
author wmperry
date Thu, 09 May 2002 13:49:42 +0000
parents 6728e641994e
children e7ee5f8bde58
comparison
equal deleted inserted replaced
832:f3244b2b4053 833:ee2d33cfc3c1
752 DECLARE_EISTRING_MALLOC (buf); 752 DECLARE_EISTRING_MALLOC (buf);
753 753
754 /* #### Warning, dependency here on current_buffer and point */ 754 /* #### Warning, dependency here on current_buffer and point */
755 where_is_to_char (callback, buf); 755 where_is_to_char (callback, buf);
756 756
757 keys = eimake_string (buf); 757 if (eilen (buf) > 0)
758 keys = eimake_string (buf);
759 else
760 {
761
762 keys = Qnil;
763 }
764
758 eifree (buf); 765 eifree (buf);
759 } 766 }
760 } 767 }
761 768
762 /* Now we get down to the dirty business of creating the widgets */ 769 /* Now we get down to the dirty business of creating the widgets */
850 gtk_accel_label_set_accel_widget (l, NULL); 857 gtk_accel_label_set_accel_widget (l, NULL);
851 gtk_misc_set_alignment (GTK_MISC (l), 0.0, 0.5); 858 gtk_misc_set_alignment (GTK_MISC (l), 0.0, 0.5);
852 859
853 if (STRINGP (keys) && XSTRING_LENGTH (keys)) 860 if (STRINGP (keys) && XSTRING_LENGTH (keys))
854 { 861 {
855 l->accel_string = g_strdup (XSTRING_DATA (keys)); 862 C_STRING_TO_EXTERNAL_MALLOC (XSTRING_DATA (keys), l->accel_string,
863 Qctext);
864 stderr_out ("accel: %s\n", l->accel_string);
865 }
866 else
867 {
868 // l->accel_string = "";
856 } 869 }
857 } 870 }
858 871
859 return (widget); 872 return (widget);
860 } 873 }