aboutsummaryrefslogtreecommitdiffstats
path: root/www
diff options
context:
space:
mode:
authorsada <sada@FreeBSD.org>1999-10-12 23:09:38 +0800
committersada <sada@FreeBSD.org>1999-10-12 23:09:38 +0800
commit0cf62890161210dc8210b17734f6c34d688e0b63 (patch)
treeb0111b91ed6997596d829b264fe67b08a35ef799 /www
parent8ca9e2550350f6ee45bec7422df6845225da3501 (diff)
downloadfreebsd-ports-gnome-0cf62890161210dc8210b17734f6c34d688e0b63.tar.gz
freebsd-ports-gnome-0cf62890161210dc8210b17734f6c34d688e0b63.tar.zst
freebsd-ports-gnome-0cf62890161210dc8210b17734f6c34d688e0b63.zip
Fixed with md5.
Submitted by: PW
Diffstat (limited to 'www')
-rw-r--r--www/netscape4-communicator/distinfo4
-rw-r--r--www/netscape48-communicator/distinfo4
2 files changed, 6 insertions, 2 deletions
diff --git a/www/netscape4-communicator/distinfo b/www/netscape4-communicator/distinfo
index 3c013e5a9bf0..5fa9834ab7ff 100644
--- a/www/netscape4-communicator/distinfo
+++ b/www/netscape4-communicator/distinfo
@@ -1,9 +1,11 @@
MD5 (communicator-v408-export.x86-unknown-freebsd.tar.gz) = dfe7005dd39ac900fe336d6f052acfdb
MD5 (autoadmin-v408.x86-unknown-freebsd.tar.gz) = 0435245b83fc5d9be6844ebfa1a242f0
-MD5 (Fortify-1.4.5-unix-x86.tar.gz) = 15ef1bc8757860706c38e0f886bb0b93
MD5 (navigator-v408-export.x86-unknown-freebsd.tar.gz) = 63d607f8e861471f4dcd14d048e1f652
MD5 (communicator-v461-export.x86-unknown-freebsd.tar.gz) = 308686a3266e5e3aa27692c33313a159
+MD5 (communicator-v461-export.x86-unknown-linux2.0.tar.gz) = 946cf6cc68b7010fcfebb39d91f2b6b1
MD5 (navigator-v461-export.x86-unknown-freebsd.tar.gz) = 49600fb97ba24ca14baf91282f3ad441
MD5 (communicator-v47-export.x86-unknown-freebsd.tar.gz) = 8cfeb91cce138d9c11bd8ee5f9fa8648
+MD5 (communicator-v47-export.x86-unknown-linuxglibc2.0.tar.gz) = b4c1de5f30ceb158021805cc201b4121
MD5 (communicator-v47-us.x86-unknown-freebsd.tar.gz) = fae5e2d150dfe9c05c5d8b577e99a8c3
MD5 (navigator-v47-export.x86-unknown-freebsd.tar.gz) = c84b2779c25cfb10ebace307e56dc569
+MD5 (Fortify-1.4.5-unix-x86.tar.gz) = 15ef1bc8757860706c38e0f886bb0b93
diff --git a/www/netscape48-communicator/distinfo b/www/netscape48-communicator/distinfo
index 3c013e5a9bf0..5fa9834ab7ff 100644
--- a/www/netscape48-communicator/distinfo
+++ b/www/netscape48-communicator/distinfo
@@ -1,9 +1,11 @@
MD5 (communicator-v408-export.x86-unknown-freebsd.tar.gz) = dfe7005dd39ac900fe336d6f052acfdb
MD5 (autoadmin-v408.x86-unknown-freebsd.tar.gz) = 0435245b83fc5d9be6844ebfa1a242f0
-MD5 (Fortify-1.4.5-unix-x86.tar.gz) = 15ef1bc8757860706c38e0f886bb0b93
MD5 (navigator-v408-export.x86-unknown-freebsd.tar.gz) = 63d607f8e861471f4dcd14d048e1f652
MD5 (communicator-v461-export.x86-unknown-freebsd.tar.gz) = 308686a3266e5e3aa27692c33313a159
+MD5 (communicator-v461-export.x86-unknown-linux2.0.tar.gz) = 946cf6cc68b7010fcfebb39d91f2b6b1
MD5 (navigator-v461-export.x86-unknown-freebsd.tar.gz) = 49600fb97ba24ca14baf91282f3ad441
MD5 (communicator-v47-export.x86-unknown-freebsd.tar.gz) = 8cfeb91cce138d9c11bd8ee5f9fa8648
+MD5 (communicator-v47-export.x86-unknown-linuxglibc2.0.tar.gz) = b4c1de5f30ceb158021805cc201b4121
MD5 (communicator-v47-us.x86-unknown-freebsd.tar.gz) = fae5e2d150dfe9c05c5d8b577e99a8c3
MD5 (navigator-v47-export.x86-unknown-freebsd.tar.gz) = c84b2779c25cfb10ebace307e56dc569
+MD5 (Fortify-1.4.5-unix-x86.tar.gz) = 15ef1bc8757860706c38e0f886bb0b93
>
b707ff2b15






efafad91e9

b707ff2b15

96439bc6ff
b707ff2b15



0b04bfdfc7
b707ff2b15

017a40b429
b707ff2b15
017a40b429

b707ff2b15

efafad91e9





b707ff2b15

241a65b72b
cf406da466
b707ff2b15


caf215883e



241a65b72b

cf406da466

b707ff2b15

5c1c971033

efafad91e9
017a40b429





efafad91e9
b707ff2b15





efafad91e9

b707ff2b15


017a40b429


4eafda3a14

5c1c971033
017a40b429
5c1c971033

017a40b429
4eafda3a14
928eecf161
4eafda3a14
017a40b429

b707ff2b15





017a40b429
b707ff2b15




4eafda3a14

b707ff2b15



20bba8a8f6
5c1c971033

4eafda3a14

928eecf161
b707ff2b15

96439bc6ff
b707ff2b15
4eafda3a14
b707ff2b15

4eafda3a14
b707ff2b15
017a40b429

b707ff2b15
caf215883e













9adbbaf76f











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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277






                                                  

                   
                              





































                                                                                          
                                                 



                                                   
                                                                                             

                           
                    
                      


                                                                       

                                                                                 


                                                                                                









                                                                    
                              

                       
                                                           





                                                             





                                                                                            




                                                                  

                                 
                     















                                                               
                                     




                                                








                                                             






                                                              

                                                            

                            
                                                                                                      



                                                                            
                                                                                            

                            
                                                                  
 

                                                                          

                                    





                                                                            

                          
                                        
 


                                                           



                                                                                  

                                                                                       

                                                                                        

                                                                                            

                                                                               
                                              





                                      
                                              





                                                   

                                                              


                                   


                                                                              

                      
                            
                                                                    

                                                              
                                                     
        
                                                                                          
                                                            

 





                                                                          
                                          




                                                                

                     



                                                       
                                                            

                                                           

                                                
                                                            

                                                            
                                                                                                               
 
                                                                                       

                                                                                              
                                                                   
                                                                                                

                                        
 













                                                                               











                                                       
/* Day view notebook panel for gncal
 *
 * Copyright (C) 1998 The Free Software Foundation
 *
 * Author: Federico Mena <quartic@gimp.org>
 */

#include <config.h>
#include <gnome.h>
#include <gtk/gtkhseparator.h>
#include "gncal-day-panel.h"
#include "main.h"
#include "timeutil.h"


guint
gncal_day_panel_get_type (void)
{
    static guint day_panel_type = 0;

    if (!day_panel_type) {
        GtkTypeInfo day_panel_info = {
            "GncalDayPanel",
            sizeof (GncalDayPanel),
            sizeof (GncalDayPanelClass),
            (GtkClassInitFunc) NULL,
            (GtkObjectInitFunc) NULL,
            (GtkArgSetFunc) NULL,
            (GtkArgGetFunc) NULL
        };

        day_panel_type = gtk_type_unique (gtk_table_get_type (), &day_panel_info);
    }

    return day_panel_type;
}

static void
day_view_range_activated (GncalFullDay *fullday, GncalDayPanel *dpanel)
{
    iCalObject *ical;

    ical = ical_new ("", user_name, "");
    ical->new = 1;

    gncal_full_day_selection_range (fullday, &ical->dtstart, &ical->dtend);

    gnome_calendar_add_object (dpanel->calendar, ical);
    save_default_calendar (dpanel->calendar);
    gncal_full_day_focus_child (fullday, ical);
}

static void
full_day_size_allocated (GtkWidget *widget, GtkAllocation *allocation, GncalDayPanel *dpanel)
{
    GtkAdjustment *adj;
    int yoffset;
    gfloat newval;

    adj = gtk_scrolled_window_get_vadjustment (dpanel->fullday_sw);

    yoffset = gncal_full_day_get_day_start_yoffset (GNCAL_FULL_DAY (widget));

    newval = adj->lower + (adj->upper - adj->lower) * (double) yoffset / allocation->height;
    if (newval != adj->value)
        gtk_signal_emit_by_name (GTK_OBJECT (adj), "value_changed");
}

static void
calendar_day_selected (GtkCalendar *calendar, GncalDayPanel *dpanel)
{
    gint y, m, d;
    struct tm tm;

    gtk_calendar_get_date (calendar, &y, &m, &d);

    tm.tm_year = y - 1900;
    tm.tm_mon  = m;
    tm.tm_mday = d;
    tm.tm_hour = 5; /* for daylight savings time fix */
    tm.tm_min  = 0;
    tm.tm_sec  = 0;

    gnome_calendar_goto (dpanel->calendar, mktime (&tm));
}

static void
retag_calendar (GtkCalendar *calendar, GncalDayPanel *dpanel)
{
    gnome_calendar_tag_calendar (dpanel->calendar, GTK_CALENDAR (dpanel->gtk_calendar));
}

GtkWidget *
gncal_day_panel_new (GnomeCalendar *calendar, time_t start_of_day)
{
    GncalDayPanel *dpanel;
    GtkWidget *w;
    GtkWidget *hpane, *vpane;
    gint start_pos = 265;
    struct tm tm;

    g_return_val_if_fail (calendar != NULL, NULL);

    dpanel = gtk_type_new (gncal_day_panel_get_type ());

    gtk_container_border_width (GTK_CONTAINER (dpanel), 4);
    gtk_table_set_row_spacings (GTK_TABLE (dpanel), 4);
    gtk_table_set_col_spacings (GTK_TABLE (dpanel), 4);

    dpanel->calendar = calendar;

    /* Date label */

    w = gtk_label_new ("");
    dpanel->date_label = GTK_LABEL (w);
    gtk_table_attach (GTK_TABLE (dpanel), w,
              0, 1, 0, 1,
              GTK_FILL | GTK_SHRINK,
              GTK_FILL | GTK_SHRINK,
              0, 0);
    gtk_widget_show (w);

    /* Create horizontal pane */
    
    hpane = gtk_hpaned_new ();
    gtk_table_attach (GTK_TABLE (dpanel), hpane,
              0, 1, 2, 4,
              GTK_EXPAND | GTK_FILL | GTK_SHRINK,
              GTK_EXPAND | GTK_FILL | GTK_SHRINK,
              0, 0);
    
    /* Full day */

    w = gtk_scrolled_window_new (NULL, NULL);
    dpanel->fullday_sw = GTK_SCROLLED_WINDOW (w);
    gtk_scrolled_window_set_policy (dpanel->fullday_sw,
                    GTK_POLICY_AUTOMATIC,
                    GTK_POLICY_AUTOMATIC);
    gtk_paned_pack1 (GTK_PANED (hpane), w, FALSE, TRUE);
    /*gtk_paned_add1 (GTK_PANED (hpane), w);*/
    gtk_widget_show (w);

    w = gncal_full_day_new (calendar, time_day_begin (start_of_day), time_day_end (start_of_day));
    dpanel->fullday = GNCAL_FULL_DAY (w);
    gtk_signal_connect (GTK_OBJECT (dpanel->fullday), "range_activated",
                (GtkSignalFunc) day_view_range_activated,
                dpanel);
    gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (dpanel->fullday_sw), w);
    gtk_widget_show (w);

    /* We'll scroll the list to the proper initial position */

    gtk_signal_connect (GTK_OBJECT (dpanel->fullday), "size_allocate",
                (GtkSignalFunc) full_day_size_allocated,
                dpanel);

    /* Create vertical pane */
    
    vpane = gtk_vpaned_new ();
    gtk_paned_pack2 (GTK_PANED (hpane), GTK_WIDGET (vpane), TRUE, TRUE);
    /*gtk_paned_add2 (GTK_PANED (hpane), GTK_WIDGET (vpane));*/
        
    /* Gtk calendar */

    tm = *localtime (&start_of_day);

    w = gtk_calendar_new ();
    dpanel->gtk_calendar = GTK_CALENDAR (w);
    gtk_calendar_display_options (dpanel->gtk_calendar,
                      (GTK_CALENDAR_SHOW_HEADING
                       | GTK_CALENDAR_SHOW_DAY_NAMES
                       | (week_starts_on_monday
                      ? GTK_CALENDAR_WEEK_START_MONDAY : 0)));
    gtk_calendar_select_month (dpanel->gtk_calendar, tm.tm_mon, tm.tm_year + 1900);
    gtk_calendar_select_day (dpanel->gtk_calendar, tm.tm_mday);
    dpanel->day_selected_id = gtk_signal_connect (GTK_OBJECT (dpanel->gtk_calendar),
                              "day_selected_double_click",
                              (GtkSignalFunc) calendar_day_selected,
                              dpanel);
    gtk_signal_connect (GTK_OBJECT (dpanel->gtk_calendar), "month_changed",
                GTK_SIGNAL_FUNC (retag_calendar), dpanel);
    gtk_paned_add1 (GTK_PANED (vpane), w);
    gtk_widget_show (w);

    /* To-do */

    w = gncal_todo_new (calendar);
    dpanel->todo = GNCAL_TODO (w);
    gtk_paned_add2 (GTK_PANED (vpane), w);
    gtk_widget_show (w);

    /* Done */

    gncal_day_panel_set (dpanel, start_of_day);

    gtk_paned_set_position (GTK_PANED (hpane), start_pos);

    return GTK_WIDGET (dpanel);
}

static void
update (GncalDayPanel *dpanel, int update_fullday, iCalObject *ico, int flags)
{
    char buf [80];
    
    if (update_fullday){
        gncal_full_day_update (dpanel->fullday, ico, flags);
        retag_calendar (dpanel->gtk_calendar, dpanel);
    }
    gncal_todo_update (dpanel->todo, ico, flags);
    
    strftime (buf, sizeof (buf), _("%a %b %d %Y"), localtime (&dpanel->start_of_day));
    gtk_label_set (GTK_LABEL (dpanel->date_label), buf);
}

void
gncal_day_panel_update (GncalDayPanel *dpanel, iCalObject *ico, int flags)
{
    g_return_if_fail (dpanel != NULL);
    g_return_if_fail (GNCAL_IS_DAY_PANEL (dpanel));

    update (dpanel, TRUE, ico, flags);
}

void
gncal_day_panel_set (GncalDayPanel *dpanel, time_t start_of_day)
{
    char buf[80];
    struct tm tm;

    g_return_if_fail (dpanel != NULL);
    g_return_if_fail (GNCAL_IS_DAY_PANEL (dpanel));

    dpanel->start_of_day = time_day_begin(start_of_day);
    if (dpanel->fullday->lower == dpanel->start_of_day)
        return;

    tm = *localtime (&dpanel->start_of_day);
    strftime (buf, sizeof (buf), _("%a %b %d %Y"), &tm);
    gtk_label_set (GTK_LABEL (dpanel->date_label), buf);

    gncal_full_day_set_bounds (dpanel->fullday, dpanel->start_of_day, time_day_end (dpanel->start_of_day));

    gtk_calendar_select_month (dpanel->gtk_calendar, tm.tm_mon, tm.tm_year + 1900);

    gtk_signal_handler_block (GTK_OBJECT (dpanel->gtk_calendar), dpanel->day_selected_id);
    gtk_calendar_select_day (dpanel->gtk_calendar, tm.tm_mday);
    gtk_signal_handler_unblock (GTK_OBJECT (dpanel->gtk_calendar), dpanel->day_selected_id);

    update (dpanel, FALSE, NULL, 0);
}

void
gncal_day_panel_time_format_changed (GncalDayPanel *dpanel)
{
    g_return_if_fail (dpanel != NULL);
    g_return_if_fail (GNCAL_IS_DAY_PANEL (dpanel));

    gtk_calendar_display_options (dpanel->gtk_calendar,
                      (week_starts_on_monday
                       ? (dpanel->gtk_calendar->display_flags
                      | GTK_CALENDAR_WEEK_START_MONDAY)
                       : (dpanel->gtk_calendar->display_flags
                      & ~GTK_CALENDAR_WEEK_START_MONDAY)));
}

void
todo_list_properties_changed (GncalDayPanel *dpanel)
{
    g_return_if_fail (dpanel != NULL);
    g_return_if_fail (GNCAL_IS_DAY_PANEL (dpanel));

    gncal_todo_update (dpanel->todo, NULL, 0);
}