/[beaver]/beaver/src/interface.c
ViewVC logotype

Diff of /beaver/src/interface.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.22 by mikix, Tue May 20 14:11:15 2003 UTC revision 1.23 by mikix, Thu May 22 00:03:28 2003 UTC
# Line 897  void set_tab_width (gint width) Line 897  void set_tab_width (gint width)
897    
898  void  set_label (GtkNotebook *Notebook, gint CurrentPage)  void  set_label (GtkNotebook *Notebook, gint CurrentPage)
899  {  {
   gchar BaseTitle[MAX_TAB_LABEL_LENGTH];  
   gint i = 0, j = 0;  
900    START_FCN    START_FCN
901    
   while (FPROPS(CurrentPage, BaseName[i]) != '\0')  
     {  
       if (i < MAX_TAB_LABEL_LENGTH)  
         BaseTitle[j++] = FPROPS(CurrentPage, BaseName[i++]);  
       else  
         {  
           for (i = -3; i <= -1; i++) BaseTitle[i+j] = '.';  
           break;  
         }  
     }  
   BaseTitle[j] = '\0';  
902    if (gtk_text_buffer_get_modified (FPROPS (CurrentPage, Buffer)))    if (gtk_text_buffer_get_modified (FPROPS (CurrentPage, Buffer)))
903      {      {
904        if (!FPROPS(CurrentPage, ReadOnly))        if (!FPROPS(CurrentPage, ReadOnly))
905          {          {
906            gchar *Title;            gchar *Title;
907                        
908            Title = g_strconcat ("*", BaseTitle, NULL);            Title = g_strconcat ("*", FPROPS(CurrentPage, BaseName), NULL);
909            gtk_notebook_set_tab_label_text (Notebook, gtk_notebook_get_nth_page            gtk_notebook_set_tab_label_text (Notebook, gtk_notebook_get_nth_page
910                                             (Notebook, CurrentPage), Title);                                             (Notebook, CurrentPage), Title);
911            gtk_notebook_set_menu_label_text (Notebook, gtk_notebook_get_nth_page            gtk_notebook_set_menu_label_text (Notebook, gtk_notebook_get_nth_page
# Line 929  void  set_label (GtkNotebook *Notebook, Line 916  void  set_label (GtkNotebook *Notebook,
916          {          {
917            gchar *Title;            gchar *Title;
918                        
919            Title = g_strconcat ("RO *", BaseTitle, NULL);            Title = g_strconcat ("RO *", FPROPS(CurrentPage, BaseName), NULL);
920            gtk_notebook_set_tab_label_text (Notebook, gtk_notebook_get_nth_page            gtk_notebook_set_tab_label_text (Notebook, gtk_notebook_get_nth_page
921                                             (Notebook, CurrentPage), Title);                                             (Notebook, CurrentPage), Title);
922            gtk_notebook_set_menu_label_text (Notebook, gtk_notebook_get_nth_page            gtk_notebook_set_menu_label_text (Notebook, gtk_notebook_get_nth_page
# Line 943  void  set_label (GtkNotebook *Notebook, Line 930  void  set_label (GtkNotebook *Notebook,
930          {          {
931            gchar *Title;            gchar *Title;
932                        
933            Title = g_strconcat ("RO ", BaseTitle, NULL);            Title = g_strconcat ("RO ", FPROPS(CurrentPage, BaseName), NULL);
934            gtk_notebook_set_tab_label_text (Notebook, gtk_notebook_get_nth_page            gtk_notebook_set_tab_label_text (Notebook, gtk_notebook_get_nth_page
935                                             (Notebook, CurrentPage), Title);                                             (Notebook, CurrentPage), Title);
936            gtk_notebook_set_menu_label_text (Notebook, gtk_notebook_get_nth_page            gtk_notebook_set_menu_label_text (Notebook, gtk_notebook_get_nth_page
# Line 953  void  set_label (GtkNotebook *Notebook, Line 940  void  set_label (GtkNotebook *Notebook,
940        else        else
941          {          {
942            gtk_notebook_set_tab_label_text (Notebook, gtk_notebook_get_nth_page            gtk_notebook_set_tab_label_text (Notebook, gtk_notebook_get_nth_page
943                                             (Notebook, CurrentPage), BaseTitle);                                             (Notebook, CurrentPage),
944                                               FPROPS(CurrentPage, BaseName));
945            gtk_notebook_set_menu_label_text (Notebook, gtk_notebook_get_nth_page            gtk_notebook_set_menu_label_text (Notebook, gtk_notebook_get_nth_page
946                                              (Notebook, CurrentPage),                                              (Notebook, CurrentPage),
947                                              BaseTitle);                                              FPROPS(CurrentPage, BaseName));
948          }          }
949      }      }
950      END_FCN      END_FCN

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26