aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/ChangeLog
blob: 48c797c007d87a0cce3f5ef32b73e7defc29fb41 (plain) (blame)
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
1999-11-11  Miguel de Icaza  <miguel@gnu.org>

    * e-table-header.c (e_table_header_add_column): Update offsets. 
    (eth_update_offsets): New routine.

    * e-table-col.h, e-table-col.c: New files.

    * e-table-header.h (e_table_header_get_selected_indexes):
    Pretify.

    * table-test.c (main): New file;  used for testing ETable package.

    * e-table-simple.h: Fix type.

1999-11-12  Ettore Perazzoli  <ettore@gnu.org>

    * e-msg-composer-address-dialog.glade: Cosmetical changes.

    * e-msg-composer-attachment-bar.c (size_to_string): New helper
    function.
    (update): Put the size in the icon's label using this function.
    (ICON_SEPARATORS): Remove '.' to avoid wrapping of the size string
    on the decimal dot.  But gnome-libs is broken and this has no real
    effect!  :-(
    (e_msg_composer_attachment_bar_new): No longer make text editable.
    Use the `GTK_SELECTION_MULTIPLE' selection mode.
    (remove_selected): No longer assume only one attachment is
    selected.

    * e-msg-composer-attachment.c: #include <sys/stat.h>
    (init): Initialize all the members.
    (e_msg_composer_attachment_new): Set size using `stat()'.

    * e-msg-composer-attachment.h: New member `size' in `struct
    _EMsgComposerAttachment'.

    * e-msg-composer.c (setup_signals): Connect `address_dialog_cb' to
    the "show_address_dialog" signal of the header widget.

    * e-msg-composer-hdrs.c (add_address_header): Renamed to
    `add_header'.  New parameter `addrbook_button': if true, use a
    button instead of a label and make it trigger an
    "show_address_dialog" signal.
    (address_button_clicked_cb): Signal handler to handle this on a
    "clicked" signal from the button.
    (setup_headers): Updated accordingly.  Also, make "Subject" the
    last item.  (This makes it look more like Outlook and friends.)

    * e-msg-composer-hdrs.c: New signal "show_address_dialog".
    * e-msg-composer-hdrs.h: Updated accordingly.

    * e-msg-composer-hdrs.c (add_address_header): Reduce padding
    considerably.

    * e-msg-composer.c (e_msg_composer_construct): Do not use any
    padding in the main vbox.

    * Makefile.am: Moved the `e-table*' sources to `EXTRA_DIST'.
    Compile as a shared library.

1999-11-08  Ettore Perazzoli  <ettore@gnu.org>

    * e-msg-composer-address-dialog.c: Implemented cut & paste for the
    recipient lists.
    (init): Initialize `cut_buffer'.
    (destroy): Free it.
    (recipient_clist_selection_get_cb): New function.
    (recipient_clist_selection_received_cb): New function.
    (recipient_clist_selection_clear_event_cb): New function.
    (setup_recipient_list_signals): Install them as signal handlers
    for "selection_get", "selection_received" and
    "selection_clear_event" respectively.
    (copy_recipient_cb): New function implementing the "copy"
    operation.
    (cut_recipient_cb): New function implementing the "cut" operation.
    (paste_recipient_cb): New function implementing the "paste"
    operation.

    * e-msg-composer-address-dialog.h: New member `cut_buffer' in
    `struct _EMsgComposerAddressDialog'.

1999-11-07  Ettore Perazzoli  <ettore@gnu.org>

    * e-msg-composer-address-dialog.c: New context menu
    `recipient_list_popup_info' for the recipient CLists.
    (recipient_clist_button_press_cb): New function.
    (setup_signals): Install it as the "button_press_event" signal
    handler for popping up the CList context menu.

    * e-msg-composer.c (free_string_list): New helper function.
    (setup_address_dialog): Setup the initial values in the address
    dialog according to the ones in the header widget.

    * e-msg-composer-hdrs.c (e_msg_composer_hdrs_get_to): New function.
    (e_msg_composer_hdrs_get_cc): New function.
    (e_msg_composer_hdrs_get_bcc): New function.

    * e-msg-composer.c (setup_address_dialog): New helper function.
    (address_dialog_cb): Use it.

    * e-msg-composer-address-dialog.c (add_address): Do not set the
    row data anymore.  Instead, put the full address description
    (i.e. complete with the email address, not just the full name) in
    the CList.
    (add_address): Do nothing if no item is selected in the address
    CList.
    (get_list): Get the address list from the CList without passing
    through the address CList.
    (set_list): New helper function.
    (e_msg_composer_address_dialog_set_to_list): New function.
    (e_msg_composer_address_dialog_set_cc_list): New function.
    (e_msg_composer_address_dialog_set_bcc_list): New function.

    * e-msg-composer.c (address_dialog_apply_cb): Apply values from
    the address dialog into the composer.

    * e-msg-composer-hdrs.c (e_msg_composer_hdrs_set_to): New function.
    (e_msg_composer_hdrs_set_cc): New function.
    (e_msg_composer_hdrs_set_bcc): New function.

    * e-msg-composer-address-entry.c
    (e_msg_composer_address_entry_set_list): New function.

    * e-msg-composer-address-dialog.c (apply): New helper function.
    (clicked): New function, `clicked' method for the `GnomeDialog'
    class.
    (class_init): Install it.

1999-11-06  Ettore Perazzoli  <ettore@gnu.org>

    * e-msg-composer-attachment-bar.c (destroy): Call the destroy
    method of the parent class.

    * e-msg-composer.c: #include "e-msg-composer-address-dialog.h".
    (address_dialog_cb): New callback to start the address dialog.
    (setup_signals): Connect it to the appropriate button/menu item.
    (init): Initialize the new `address_dialog' member to NULL.
    (destroy): Destroy the `address_dialog' if not NULL.

    * e-msg-composer.h: New member `address_dialog' in `struct
    _EMsgComposer'.

    * e-msg-composer.glade: Added button to activate the address
    composition dialog.

    * e-msg-composer-address-dialog.h, e-msg-composer-address-dialog.c:
    New files implementing the address composition dialog for Evolution.

    * e-msg-composer-address-dialog.glade: New file.

    * e-msg-composer-attachment.c: `signals' made static.

1999-11-05  Ettore Perazzoli  <ettore@gnu.org>

    * Makefile.am: Compile the new files in a `libevolutionwidgets'
    library.
    (CPPFLAGS): #define `E_GUIDIR'.

    * e-msg-composer.c, e-msg-composer.h: New files implementing an
    initial version of the Evolution message composer widget.

    * e-msg-composer-address-entry.c, e-msg-composer-address-entry.h:
    New files implementing a GtkEntry customized for entering email
    address lists.

    * e-msg-composer-attachment-bar.c, e-msg-composer-attachment-bar.h:
    New files implementing a widget for editing mail attachments.

    * e-msg-composer-attachment.c, e-msg-composer-attachment.h: New
    files implementing file attachment objects for the message
    composer.

    * e-msg-composer-hdrs.c, e-msg-composer-hdrs.h: New files
    implementing a widget for editing of email message headers.

    * e-msg-composer-attachment.glade: New file.
    * e-msg-composer.glade: New file.

1999-10-31  Miguel de Icaza  <miguel@gnu.org>

    * widgets/e-table-column.c, e-table-column.h: New file, implements the
    e-table-column object.

    * widget/e-table-model.h, e-table-model.c, e-table-simple.c,
    e-table-simple.h: New files.  Implements the column model and
    a simple table wrapper.