source: trunk/third/eel/ChangeLog @ 17274

Revision 17274, 104.3 KB checked in by amb, 23 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r17273, which included commits to RCS files with non-trunk default branches.
Line 
12001-10-02  Darin Adler  <darin@bentspoon.com>
2
3        * eel/eel-background.c: (eel_background_is_dark): Remove an
4        extra factor of 2 that was making all backgrounds seem dark.
5
62001-10-01  Darin Adler  <darin@bentspoon.com>
7
8        Now that we are setting the translation domain properly to make
9        _() use eel translations, we must use explicit gettext calls
10        when we want application translations.
11
12        * eel/eel-dnd.c: (eel_drag_drop_action_ask): Switch into the
13        eel domain when calling gnome_popup_menu_new so we get the
14        eel translations of the menu items.
15
16        * eel/eel-enumeration.c:
17        (eel_enumeration_get_nth_description_translated):
18        * eel/eel-preferences-box.c: (preferences_box_populate_pane),
19        (eel_preferences_box_populate):
20        * eel/eel-xml-extensions.c: (eel_xml_get_property_translated):
21        Use gettext, not _(), to translate strings passed from elsewhere.
22
23        * eel/eel-preferences.c:
24        (eel_preferences_get_user_level_name_for_display):
25        Use _(), not gettext, to translate strings in this code.
26
27        * eel/eel-gdk-font-extensions.c:
28        * eel/eel-preferences-group.c:
29        Remove gnome-i18n.h include where it's not used.
30
312001-09-17  Darin Adler  <darin@bentspoon.com>
32
33        * eel/eel-background.c: (eel_background_is_dark): Make this work
34        with background images that are transparent or partly-transparent.
35        It turns out this was another part of the problem with the default
36        Nautilus theme's text color.
37       
38        * eel/eel-gdk-pixbuf-extensions.h:
39        * eel/eel-gdk-pixbuf-extensions.c:
40        (eel_gdk_pixbuf_average_value_argb): Change algorithm so
41        that it handles the alpha channel too. Also made it use 64-bit
42        arithmetic for simplicity -- hope that doesn't make it too slow.
43        Also changed it to use an argb value instead of a GdkColor.
44        (eel_gdk_pixbuf_average_value): Cover for compatibility with old
45        Nautilus.
46        (check_average_value): Fixed bugs in the code to test alpha.
47        (eel_self_check_gdk_pixbuf_extensions): Changed test to include
48        alpha checks -- still doesn't do tests of all the interesting
49        alpha channel cases.
50       
512001-09-17  Darin Adler  <darin@bentspoon.com>
52
53        * eel/eel-gdk-pixbuf-extensions.c: (eel_gdk_pixbuf_average_value):
54        Oops, G_MAXULONG is from glib 2, not glib 1. Back to the C
55        standard ULONG_MAX (wondering why glib needs its own anyway).
56
572001-09-16  Darin Adler  <darin@bentspoon.com>
58
59        * eel/eel-gdk-pixbuf-extensions.c: (eel_gdk_pixbuf_average_value):
60        Use glib constants to make it a tiny bit more portable.
61
622001-09-16  Darin Adler  <darin@bentspoon.com>
63
64        * eel/eel-gdk-pixbuf-extensions.c: (eel_gdk_pixbuf_average_value):
65        Fix bug that caused incorrect average values in pixbufs with more
66        than about 66000 pixels. Alex Larsson found the problem and
67        provided a fix similar to this one.
68        (check_average_value), (eel_self_check_gdk_pixbuf_extensions):
69        Added a few tests for the edge cases for this function.
70
712001-09-09  Abel Cheung  <maddog@linux.org.hk>
72
73        * configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
74
752001-08-31  Darin Adler  <darin@bentspoon.com>
76
77        * eel/eel-gtk-extensions.c:
78        (eel_gtk_class_name_make_like_existing_type),
79        (eel_gtk_get_system_font): Fix storage leaks by using
80        gtk_object_sink to get rid of temporary widgets that are never
81        parented instead of using gtk_object_destroy.
82
832001-08-27  Alex Larsson  <alexl@redhat.com>
84
85        * eel/eel-list-column-title.c (truncate_string):
86        Fix elipsis truncation on multibyte locales.
87
882001-08-23  Anders Carlsson  <andersca@gnu.org>
89
90        * eel/eel-canvas-rect.c (rect_update): Free our fill_svp
91        if it exists.
92
93        * eel/eel-smooth-text-layout.c (eel_text_layout_new): Free
94        the wc_separators string.
95
96        * eel/eel-gdk-font-extensions.c (xlfd_string_get_nth_as_int):
97        Free strings returned by xlfd_string_get_nth.
98
992001-08-22  Ramiro Estrugo  <ramiro@fateware.com>
100
101        * eel/eel-gconf-extensions.c: (eel_gconf_value_set_string_list):
102        Fix leaks introduced in last checkin.
103       
1042001-08-22  Ramiro Estrugo  <ramiro@fateware.com>
105
106        * eel/eel-gconf-extensions.h:
107        * eel/eel-gconf-extensions.c: (eel_gconf_is_default): Use value
108        free cover that does its own not NULL checking.
109        (eel_gconf_value_get_string_list),
110        (eel_gconf_value_set_string_list): New function to deal with
111        GConfValue lists of GNONF_VALUE_STRING type.
112
113        * eel/eel-preferences.c: (preferences_gconf_value_get_int),
114        (preferences_gconf_value_get_bool),
115        (preferences_gconf_value_get_string),
116        (preferences_gconf_value_get_string_list), (preferences_get_value),
117        (preferences_preference_is_gconf_key), (preferences_key_make),
118        (preferences_find_first_non_null_default_value),
119        (eel_preferences_get_visible_user_level),
120        (eel_preferences_set_visible_user_level),
121        (eel_preferences_set_is_invisible), (eel_preferences_set_boolean),
122        (eel_preferences_get_boolean), (eel_preferences_set_integer),
123        (eel_preferences_get_integer), (eel_preferences_set),
124        (eel_preferences_get), (eel_preferences_set_string_list),
125        (eel_preferences_get_string_list),
126        (eel_preferences_default_set_integer),
127        (eel_preferences_default_get_integer),
128        (eel_preferences_default_set_boolean),
129        (eel_preferences_default_get_boolean),
130        (eel_preferences_default_set_string),
131        (eel_preferences_default_get_string),
132        (eel_preferences_default_set_string_list),
133        (eel_preferences_default_get_string_list),
134        (preferences_entry_invoke_callbacks_if_needed),
135        (preferences_entry_update_cached_value),
136        (preferences_entry_ensure_gconf_connection),
137        (preferences_entry_free), (preferences_global_table_free),
138        (eel_preferences_add_callback), (eel_preferences_add_auto_string),
139        (eel_preferences_add_auto_string_list),
140        (eel_preferences_add_auto_integer),
141        (eel_preferences_add_auto_boolean),
142        (eel_preferences_remove_auto_string),
143        (eel_preferences_remove_auto_string_list),
144        (eel_preferences_remove_auto_integer),
145        (eel_preferences_remove_auto_boolean),
146        (preferences_while_alive_disconnector),
147        (eel_preferences_add_callback_while_alive),
148        (eel_preferences_remove_callback),
149        (eel_preferences_set_description),
150        (eel_preferences_set_enumeration_id),
151        (eel_preferences_visible_in_current_user_level),
152        (eel_preferences_initialize):
153        Cleanup whacky system where preference visibilities and default
154        values were stored using gconf.  Instead, store the visibilities
155        and defaults values in the already existing table of preferences.
156        The changes make this code a bit simpler.  In particular, the code
157        to create the right keys is now gone.  Add some covers for getting
158        values out of GConfValue safely and with some extra checking the
159        the types are right.
160       
1612001-08-20  Maciej Stachowiak  <mjs@noisehavoc.org>
162
163        * configure.in: Change the way we generate libtool's dependency
164        info so the major .so version is once again 0, restoring binary
165        compatibility.
166
167        * eel/eel-clist.c: (eel_clist_set_column_justification,
168        size_allocate_title_buttons): Try to remove some sources of
169        crashing when EelList is used as a drop-in replacement for
170        GtkCList. (Using EelCList directly still crashes).
171        * eel/eel-list-column-title.c: (eel_list_column_title_paint): More
172        potential crash reduction.
173
174        * test/Makefile.am: Speed up the build a bit by removing some
175        redundant libraries.
176        * eel/Makefile.am: Likewise.
177
1782001-08-17  Ramiro Estrugo  <ramiro@fateware.com>
179
180        Make these widgets more useful outside Nautilus by providing
181        functions to change ui elements (such as titles and descriptions)
182        as well iterators.
183
184        These changes do not affect either binary or source compatibility
185        for Nautilus.
186       
187        * eel/eel-preferences-box.h:
188        * eel/eel-preferences-box.c:
189        (preferences_box_populate_pane), (eel_preferences_dialog_new),
190        (eel_preferences_dialog_get_box), Add accessor for the preferences
191        box of a dialog.
192        (eel_preferences_dialog_populate), Separate the populate function
193        out on its own.
194        (eel_preferences_box_for_each_pane), New function for iterating
195        panes.
196        (eel_preferences_box_rename_pane), New function to rename a pane.
197        (eel_preferences_box_get_pane_name): New function to find the name
198        of a pane.
199
200        * eel/eel-preferences-group.h:
201        * eel/eel-preferences-group.c:
202        (eel_preferences_group_set_title_label), New function for changing
203        the title label of a group.
204        (eel_preferences_group_for_each_item): New function for iterating
205        items.
206
207        * eel/eel-preferences-pane.h:
208        * eel/eel-preferences-pane.c: (eel_preferences_pane_initialize),
209        (eel_preferences_pane_destroy), (eel_preferences_pane_new),
210        (eel_preferences_pane_add_group),
211        (preferences_pane_get_max_caption_width),
212        (eel_preferences_pane_update),
213        (eel_preferences_pane_add_control_preference), Use more consistent
214        paramter names.
215        (eel_preferences_pane_for_each_group): New function for iterating
216        groups.
217
218        * eel/eel-preferences-item.h:
219        * eel/eel-preferences-item.c:
220        (eel_preferences_item_initialize_class),
221        (preferences_item_update_custom),
222        (preferences_item_set_main_child),
223        (preferences_item_create_enumeration_list),
224        (preferences_item_create_boolean),
225        (preferences_item_create_editable_string),
226        (preferences_item_create_editable_integer),
227        (preferences_item_create_enumeration_menu),
228        (preferences_item_create_font),
229        (preferences_item_create_smooth_font),
230        (eel_preferences_item_get_name), (update_text_settings_at_idle),
231        (preferences_item_update_text_settings_at_idle),
232        (update_integer_settings_at_idle),
233        (preferences_item_update_editable_integer_settings_at_idle),
234        (preferences_item_update_description),
235        (eel_preferences_item_set_control_preference),
236        (eel_preferences_item_set_control_action),
237        (preferences_item_get_control_showing),
238        (eel_preferences_item_enumeration_list_set_unique_exceptions),
239        (eel_preferences_item_set_description):
240        Add new functions for changing the descriptions of items.  Factor
241        out the code to set descriptions into its own function and make
242        that public.  Use more consistent parameter names.  Add signal for
243        notifying custom items about description changes.
244
245Wed Aug 15 16:32:56 2001  Jonathan Blandford  <jrb@redhat.com>
246
247        * eel/eel-dnd.c (eel_drag_default_drop_action_for_icons): make the
248        trash directory.
249
2502001-08-15  Darin Adler  <darin@bentspoon.com>
251
252        * eel/eel-gdk-pixbuf-extensions.c: Use a 64K buffer instead of
253        a 4K one.
254
2552001-08-14  Darin Adler  <darin@bentspoon.com>
256
257        * eel/eel-background-canvas-group.c:
258        (eel_background_canvas_group_initialize_class),
259        (eel_background_canvas_group_draw),
260        (eel_background_canvas_group_render):
261        Remove the use of "update" as a time to prepare the background.
262        There's nothing that will cause an update at the right time, so
263        we shouldn't bother to try using it that way.
264
265        * eel/eel-font-manager.c: (eel_font_manager_get_bold):
266        Remove another ill-advised call to
267        eel_font_manager_file_is_scalable_font. Even if we do want
268        to test the file's type, we definitely don't want to do it
269        inside g_return_if_fail.
270
2712001-08-14  Alex Larsson  <alexl@redhat.com>
272
273        * eel/eel-scalable-font.c (eel_scalable_font_new):
274        Don't test eel_font_manager_file_is_scalable_font (),
275        it does slow I/O.
276        (eel_scalable_font_get_default_font,
277        eel_scalable_font_get_default_bold_font):
278        Don't keep recreating new EelScalableFonts for the
279        default font.
280
2812001-08-09  Ramiro Estrugo  <ramiro@fateware.com>
282
283        * eel/eel-art-extensions.h:
284        * eel/eel-art-extensions.c: (eel_art_point_assign),
285        (eel_art_point_clamp), (eel_art_point_offset_by):
286        Add ArtPoint version of some functions.
287       
288        * eel/eel-gtk-container.c: (eel_gtk_container_child_draw):
289        Remove superfluous child not NULL test.  Make sure the widget is
290        visible before drawing it.
291       
2922001-08-01  Darin Adler  <darin@bentspoon.com>
293
294        * configure.in: Roll compiler option fix from HEAD. The old
295        code was setting VFS_CFLAGS.
296
2972001-08-01  Darin Adler  <darin@bentspoon.com>
298
299        Patch from James Su <suzhe@gnuchina.org> to fix problems in
300        multibyte locales.
301
302        * eel/eel-gdk-font-extensions.c: (eel_string_ellipsize_start),
303        (eel_string_ellipsize_end), (eel_string_ellipsize_middle): Convert
304        to wide characters before ellipsizing, then back afterward.
305       
306        * eel/eel-smooth-text-layout.c: (wcs_scalable_font_text_width):
307        Helper function.
308        (eel_text_layout_new): Use wide characters.
309
3102001-07-27  Ramiro Estrugo  <ramiro@fateware.com>
311
312        * eel/eel-gtk-container.h:
313        * eel/eel-gtk-container.c: (eel_gtk_container_child_draw):
314        Add function to conveniently forward draw events to children.
315       
316        * eel/eel-labeled-image.c: (eel_labeled_image_initialize_class),
317        (eel_labeled_image_expose_event), (eel_labeled_image_draw):
318        Make sure we properly forward draw events to children.
319       
3202001-07-26  Ramiro Estrugo  <ramiro@fateware.com>
321
322        * eel/eel-features.c:
323        * eel/eel-features.h.in:
324        Added to eel-1-0 branch from HEAD.
325
326        * configure.in:
327        * eel/.cvsignore:
328        * eel/Makefile.am:
329        * eel/eel.h:
330        Add eel-features.[ch] so that the version of the library can be
331        checked at runtime.
332       
3332001-07-26  Ramiro Estrugo  <ramiro@fateware.com>
334
335        * eel/eel-image.h:
336        * eel/eel-image.c: (eel_image_initialize_class),
337        (eel_image_initialize), (eel_image_set_arg), (eel_image_get_arg),
338        (eel_image_expose_event), (eel_image_get_pixbuf_opacity),
339        (eel_image_set_pixbuf_insensitive_opacity),
340        (eel_image_get_pixbuf_insensitive_opacity):
341        Add support for rendering the image pixbuf at a lower opacity when
342        the widget state is insensitive.
343       
3442001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
345
346        * eel.spec.in:
347        Add missing translations.
348        Cleanup some.
349       
3502001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
351
352        * data/fonts/urw/Makefile.am:
353        * eel.spec.in:
354        * eel/Makefile.am:
355        Ok, I goofed.  The data dir change cannot happen for the stable
356        branch cause it could break existing users of Nautilus - for
357        example - if they have a font preference that references one of
358        the fallback fonts.  Nautilus in theory will deal with the missing
359        font, but its lame to break the stable branch anyway so im
360        reverting the change.
361       
3622001-07-25  Ramiro Estrugo  <ramiro@fateware.com>
363
364        * configure.in:
365        Add defines for Eel library major, minor and micro version numbers
366        so that we can use these to properly set the shared library
367        version info.
368        Make the includedir be eel-1/eel' instead of 'eel' so that we can
369        have GNOME1 and GNOME2 installations of Eel cohabiting in the
370        same $prefix.
371
372        * data/fonts/urw/Makefile.am:
373        Data dir is now 'share/eel-1/eel' instead of 'share/eel'
374
375        * eel.spec.in:
376        Update for includedir and datadir changes.
377       
378        * eel/Makefile.am:
379        Set the shared library version info.
380        Install headers in the new 'eel-1/eel' includedir.
381        Update EEL_DATADIR for new 'eel-1/eel' data location so that
382        fallback fonts can be found in the right place.
383       
3842001-07-24  Ramiro Estrugo  <ramiro@fateware.com>
385
386        * eel/eel-string-list.h:
387        * eel/eel-string-list.c: (eel_string_list_prepend): New function
388        to prepend a string to the collection.
389        (eel_string_list_append_string_list): Rename from
390        eel_string_list_append () which was a confusing name.
391        This API change doesnt affect Nautilus or Eel since neither used
392        this function.
393       
3942001-07-20  Maciej Stachowiak  <mjs@eazel.com>
395
396        * eel/eel-ctree.c: (draw_row): Fix bugzilla.eazel.com bug 8387
397        (Dragging elements to a folder entry should make it hilighted) by
398        making the text of the drop target row bold in addition to making
399        the icon darker. I think this looks a lot better.
400
4012001-07-20  Andy Hertzfeld  <andy@differnet.com>
402
403        * eel/eel-background.c:
404        (eel_background_receive_dropped_background_image):
405        remove the hack of using the "reset.png" filename to reset the
406        background; it's now done with a special drop type.
407       
4082001-07-18  Darin Adler  <darin@bentspoon.com>
409
410        * acconfig.h: Also need to add GNOME_EXPLICIT_TRANSLATION_DOMAIN
411        here for autoheader.
412
4132001-07-17  Darin Adler  <darin@bentspoon.com>
414
415        * configure.in: Add GNOME_EXPLICIT_TRANSLATION_DOMAIN so messages
416        within eel get translated properly.
417
4182001-07-17  jacob berkman  <jacob@ximian.com>
419
420        * eel/eel-font-manager.c (collect_fonts_from_directory): fix an
421        obvious tyop
422
4232001-07-11  Darin Adler  <darin@bentspoon.com>
424
425        * eel/eel-font-manager.c: (collect_fonts_from_directory):
426        Fix SEGFAULT at startup caused by NULL MIME type.
427
4282001-07-09  Ramiro Estrugo  <ramiro@fateware.com>
429
430        * eel/eel-art-extensions.h:
431        * eel/eel-art-extensions.c: (eel_art_drect_get_width),
432        (eel_art_drect_get_height), (eel_art_irect_assign_end_points),
433        (eel_art_drect_assign_end_points), (eel_art_ipoint_offset_by),
434        (eel_art_point_equal):
435        More ArtDRect versions of point/rectangle stuff.
436       
437==== eel 1.0.1 ====
438
4392001-07-05  Darin Adler  <darin@bentspoon.com>
440
441        * configure.in: Bumped version to 1.0.1
442        * NEWS: Some notes about recent changes.
443
4442001-06-26  Alexander Larsson  <alla@lysator.liu.se>
445
446        * eel/eel-font-manager.c (eel_font_manager_get_default_font,
447        eel_font_manager_get_default_bold_font):
448        Don't keep looking for the files after we found them the first
449        time.
450
4512001-06-26  Ramiro Estrugo  <ramiro@fateware.com>
452
453        * eel/eel-art-extensions.h:
454        * eel/eel-art-extensions.c: (eel_art_irect_is_empty): New function.
455        (eel_art_ipoint_offset_by): New function.
456
4572001-06-25  Ramiro Estrugo  <ramiro@fateware.com>
458
459        * eel/eel-art-extensions.h:
460        * eel/eel-art-extensions.c: (eel_dimensions_clamp),
461        (test_dimensions_clamp), (eel_self_check_art_extensions):
462        New constant points.  New function to clamp dimensions .
463        * eel/eel-string-list.h:
464        * eel/eel-string-list.c: (eel_string_list_insert_string_list):
465        New function to insert a string list into another.
466       
4672001-06-06  Ramiro Estrugo  <ramiro@fateware.com>
468
469        Patch from Frederic Devernay <Frederic.Devernay@sophia.inria.fr>
470        (tweaked by me to | bits instead of +) to make the Eel Font Manager
471        follow links when determining the mime type of fonts.
472 
473        * eel/eel-font-manager.c: (collect_fonts_from_directory),
474        (eel_font_manager_file_is_scalable_font):
475
4762001-06-06  Darin Adler  <darin@bentspoon.com>
477
478        Integrated a revised version of a patch by Eungkyu Song
479        <eungkyu@sparcs.org> to make the font manager code accept either a
480        tab or a space as the separator.
481
482        * eel/eel-font-manager.c: (font_description_table_add): Use
483        strpbrk instead of strstr.
484
4852001-06-06  Alex Larsson  <alexl@redhat.com>
486
487        * eel/eel-background.[ch] (eel_background_draw):
488        This function now takes both the src and dest coordinates.
489        (eel_background_draw_to_drawable): Update to the new
490        eel_background_draw API.
491        * eel/eel-background-canvas-group.c
492        (eel_background_canvas_group_draw): Update to the new
493        eel_background_draw API.
494
4952001-06-05  Ramiro Estrugo  <ramiro@fateware.com>
496
497        * eel/eel-gtk-container.c: (eel_gtk_container_child_size_allocate):
498        Move the critical after the child check for NULL since we allow
499        a NULL child to be given.
500       
5012001-06-05  Ramiro Estrugo  <ramiro@fateware.com>
502
503        * eel/eel-art-extensions.c: (eel_art_ipoint_clamp),
504        (test_irect_intersect), (test_irect_union), (test_ipoint_clamp),
505        (eel_self_check_art_extensions):
506        * eel/eel-art-extensions.h:
507        New function to clamp a point plus checks for that.
508       
5092001-06-04  Ramiro Estrugo  <ramiro@fateware.com>
510
511        * eel/eel-debug-drawing.h:
512        * eel/eel-debug-drawing.c:
513        (eel_debug_show_pixbuf_in_external_viewer):
514        Replace the hard coded eog viewer to one that can accept any
515        external viewer.  I ran into the problem that the Eog binary
516        changed names from "eog" to "eog-shell" so I decided to make this
517        debug feature more generic.
518       
519        * eel/Makefile.am:
520        * eel/eel.h:
521        * eel/eel-gtk-container.h:
522        * eel/eel-gtk-container.c: (eel_gtk_container_child_expose_event),
523        (eel_gtk_container_child_map), (eel_gtk_container_child_unmap),
524        (eel_gtk_container_child_add), (eel_gtk_container_child_remove),
525        (eel_gtk_container_child_size_allocate):
526        New files.  Functions to simplify the implementations of
527        GtkContainer widgets.
528       
529        * eel/eel-gtk-extensions.c: (eel_gtk_widget_standard_realize):
530        Dont hardcode the event mask.  Use gtk_widget_get_events()
531        instead.  Also document this fact so that users are aware that
532        they need to set the event mask using gtk_widget_set_events () -
533        which is the right Gtk+ way anyway.
534
535        * eel/eel-image-chooser.c: (eel_image_chooser_initialize):
536        Call gtk_widget_set_events() with the right event mask for the
537        image chooser.
538
539        * eel/eel-labeled-image.c: (eel_labeled_image_size_allocate),
540        (eel_labeled_image_expose_event), (eel_labeled_image_map),
541        (eel_labeled_image_unmap), (eel_labeled_image_add),
542        (eel_labeled_image_remove):
543        Simplify the implementations of GtkContainer methods by using the
544        functions in eel-gtk-container.[ch].  Theres probably other
545        widgets in Eel and Nautilus that could benefit from this
546        simplification/code sharing as well.
547
548        * eel/eel-self-checks.c: (eel_check_double_result):
549        * eel/eel-self-checks.h:
550        New checks for double values.
551       
552        * eel/eel-string-list.h:
553        * eel/eel-string-list.c: (eel_string_list_new_from_string_array):
554        New function to allocate a EelStringList from a regular C string
555        array.
556        (eel_string_list_assign_from_string_array): New function to assign
557        a regular C string array to a EelStringList.
558        (eel_string_list_reverse): New function to reverse a string list.
559        (test_string_list_reverse), (test_new_from_string_array),
560        (eel_self_check_string_list): Self checks for the above new
561        functions.
562
563        * test/dumb-box.c: (eel_dumb_box_initialize_class),
564        (eel_dumb_box_expose): Some dumb cleanup of old comment cruft.
565        * test/test-eel-font-simple.c: (main):
566        * test/test-eel-font.c: (main):
567        * test/test-eel-glyph-simple.c: (main):
568        * test/test-eel-glyph.c: (main):
569        * test/test-eel-smooth-text-layout.c: (main):
570        Update for changes in debug function to view pixbufs in external
571        viewers.
572       
5732001-06-04  Darin Adler  <darin@bentspoon.com>
574
575        * eel/eel-font-manager.c: (collect_fonts_from_directory),
576        (eel_font_manager_file_is_scalable_font):
577        * test/test-eel-background.c: (main):
578        * test/test-eel-label.c: (widget_set_eel_background_image):
579        * test/test.c: (test_gtk_widget_set_background_image):
580        Fix all code that prepends "file://" to try to make a URI from a
581        path. Use gnome_vfs_get_uri_from_local_path instead.
582
5832001-06-01  Alex Larsson  <alexl@redhat.com>
584
585        * eel/eel-background.c (eel_background_draw_flat_box):
586        Only render area if we get passed an area.
587        (eel_background_draw): Do correct translation of
588        coordinates for destination drawable.
589
5902001-06-01  Darin Adler  <darin@bentspoon.com>
591
592        * configure.in: Bump version number to 1.0.0.1
593        * NEWS: Mention the plans to release 1.0.1
594
5952001-06-01  Darin Adler  <darin@bentspoon.com>
596
597        * eel/eel-list.c: (eel_list_button_release): Fixed code that was
598        passing x twice instead of x and y that prevented single-click
599        from working in the Nautilus list view. Also did some other
600        cleanups to behavior when multiple buttons are pressed at once.
601
6022001-05-22  John Harper  <jsh@pixelslut.com>
603
604        Fallout from fixing bug 8220 (Having Ctrl as default "modifier
605        key used for default WM shortcuts" breaks everything...):
606
607        * eel/eel-list.c (eel_list_keyboard_move_to,
608        eel_list_keyboard_space): changed to use Control modifier
609        instead of Alt
610
6112001-05-20  Darin Adler  <darin@eazel.com>
612
613        Checked in change for Miguel Rodríguez Pérez
614        <migras@atlas.uvigo.es>.
615
616        * eel/eel-preferences-item.c
617        (preferences_item_update_editable_string):
618        (preferences_item_update_editable_integer): Only update
619        text if it changed.
620
6212001-05-19  George Lebl  <jirka@5z.com>
622 
623        * configure.in, po/cs.po: Add czech translations
624 
6252001-05-17  Darin Adler  <darin@eazel.com>
626
627        * eel/eel-gtk-extensions.c:
628        (eel_gtk_signal_connect_full_while_alive): Weakened a
629        too-strong g_return_if_fail.
630
6312001-05-09  Ramiro Estrugo  <ramiro@eazel.com>
632
633        * eel/eel-self-checks.h:
634        * eel/eel-self-checks.c:
635        Make eel_after_check() and eel_report_check_failure() public so
636        that third party projects can use them to construct their own
637        checks and still be able to use the same check failure reporting
638        machinery.
639       
6402001-05-08  Darin Adler  <darin@eazel.com>
641
642        * RENAMING: Refine the renaming ideas.
643
644==== eel 1.0 ====
645
6462001-05-04  Robin * Slomkowski  <rslomkow@rslomkow.org>
647
648        * configure.in: fixed lirsvg test for 1.0.x
649
6502001-05-04  Robin * Slomkowski  <rslomkow@rslomkow.org>
651
652        * configure.in: upped version to 1.0 and changed upped
653          dependance too librsvg 1.0.0
654
6552001-05-04  Robin * Slomkowski  <rslomkow@rslomkow.org>
656
657        * configure.in: upped version to 0.1
658
6592001-05-04  Ramiro Estrugo  <ramiro@eazel.com>
660
661        * eel/eel-preferences-item.c:
662        (preferences_item_create_editable_string):
663        Restore a silly hack for the sake of Nautilus.  Id like to
664        properly fix this, but not so close to a release.
665       
6662001-05-04  Ramiro Estrugo  <ramiro@eazel.com>
667
668        * configure.in:
669        Add GConf and OAF dependency.
670
671        * eel.spec.in:
672        Add GConf and OAF dependency.  Also add missing BuildRequires
673        entries.
674       
675        * eel/Makefile.am:
676        Need to set librsvg cflags directly here, since librsvg does not
677        appear in any public eel headers and thus not exported in
678        eel-config --cflags.
679
680        * eel/eel-dateedit-extensions.c:
681        * eel/eel-dateedit-extensions.h:
682        * eel/eel-gconf-extensions.c:
683        * eel/eel-gconf-extensions.h:
684        * eel/eel-generous-bin.c:
685        * eel/eel-generous-bin.h:
686        * eel/eel-lib-self-check-functions.h:
687        * eel/eel-preferences-box.c:
688        * eel/eel-preferences-box.h:
689        * eel/eel-preferences-group.c:
690        * eel/eel-preferences-group.h:
691        * eel/eel-preferences-item.c:
692        * eel/eel-preferences-item.h:
693        * eel/eel-preferences-pane.c:
694        * eel/eel-preferences-pane.h:
695        * eel/eel-preferences.c:
696        * eel/eel-preferences.h:
697        * eel/eel.h:
698        Move over some more stuff over from Nautilus.
699       
7002001-05-03  Darin Adler  <darin@eazel.com>
701
702        * RENAMING: Some renaming ideas.
703
7042001-05-03  Darin Adler  <darin@eazel.com>
705
706        * eel/eel-vfs-extensions.h:
707        * eel/eel-vfs-extensions.c: (eel_make_uri_from_half_baked_uri),
708        (eel_self_check_vfs_extensions): Add new call to make a canonical
709        URI from the kind of half-baked URIs that are used in gmc URL
710        files and in drag and drop. The definition of a half-baked URI is
711        that it starts with "file:" and then has a normal path, without
712        URI escaping.
713
714        * Makefile.am: Fixed a typo.
715       
7162001-05-03  Ramiro Estrugo  <ramiro@eazel.com>
717
718        * eel/eel-gdk-extensions.h: Add an opaque version of the color
719        packing macro.
720        * eel/eel-gdk-extensions.c: (eel_self_check_gdk_extensions): Add
721        checks for color packing macros.
722
723        * eel/eel-art-extensions.h:
724        * eel/eel-art-extensions.c: (eel_art_irect_intersect),
725        (eel_art_irect_union), (eel_dimensions_assign),
726        (eel_dimensions_equal), (eel_art_ipoint_assign),
727        (eel_art_ipoint_equal), (test_intersect), (test_union),
728        (eel_self_check_art_extensions): Some more art extensions.
729        Currently unused in Eel or Nautilus.
730
731        * eel/eel-self-checks.h:
732        * eel/eel-self-checks.c:
733        Add self check machinery for EelArtIPoints.
734       
735        * eel/eel-gdk-pixbuf-extensions.h: Dumb spacing tweak.
736
7372001-05-02  Darin Adler  <darin@eazel.com>
738
739        Fixed bug 8219 (crash under libefence):
740
741        * eel/eel-scalable-font.c: (eel_scalable_font_new),
742        (free_global_font_handle_table): Dup the font names before using
743        them as keys, since the underlying freetype font can last longer
744        than the EelScalableFont.
745
7462001-05-02  Ramiro Estrugo  <ramiro@eazel.com>
747
748        * eel/eel-debug-drawing.c: (eel_debug_show_pixbuf_in_eog):
749        Update for EOG name change.  eog got renamed to eog-shell.
750       
7512001-05-02  Ramiro Estrugo  <ramiro@eazel.com>
752
753        * configure.in:
754        Lots of improvement.  Make dealing with dependency libs/cflags simpler.
755
756        * eel/Makefile.am:
757        * test/Makefile.am:
758        Eliminate cut-n-paste disease by using dependency macros defined
759        in configure.in.
760       
7612001-05-02  Ramiro Estrugo  <ramiro@eazel.com>
762
763        * autogen.sh:
764        Detect whether the invocation of configure failed and print a
765        message accordingly.  We used to always assume that configure was
766        successful and print misleading "now type make to build $PROJECT"
767        messages.
768
7692001-05-01  Ramiro Estrugo  <ramiro@eazel.com>
770
771        * configure.in:
772        Simplify the freetype2 detection insanity by using autoconf macro
773        technology.  The new test should work with both FreeType2 RPMS as
774        well as freetype built from source in any prefix.
775       
7762001-05-01  Ramiro Estrugo  <ramiro@eazel.com>
777
778        * eel/eel-gdk-pixbuf-extensions.c:
779        * eel/eel-gdk-pixbuf-extensions.h:
780        * eel/eel-glyph.c:
781        * eel/eel-glyph.h:
782        * eel/eel-label.c:
783        * eel/eel-scalable-font.c:
784        * eel/eel-scalable-font.h:
785        * eel/eel-smooth-text-layout.c:
786        * eel/eel-smooth-widget.c:
787        * test/test-eel-font-simple.c:
788        * test/test-eel-font.c:
789        * test/test-eel-glyph-simple.c:
790        * test/test-eel-glyph.c:
791        * test/test-eel-smooth-text-layout.c:
792        More work on changing parameters for functions that accept and
793        return ArtIRect, EelArtIPoint, ArtDRect, EelDimensions to pass by
794        value instead of by pointer.
795
7962001-05-01  Ramiro Estrugo  <ramiro@eazel.com>
797
798        * test/Makefile.am:
799        Add include flag for test directory.
800       
8012001-05-01  Ramiro Estrugo  <ramiro@eazel.com>
802
803        * eel/eel-image-chooser.c:
804        Respect the GtkStyle.
805       
806        * test/.cvsignore:
807        * test/Makefile.am:
808        * test/dumb-box.h:
809        * test/dumb-box.c:
810        * test-eel-gtk-style.c:
811        Add a GtkStyle debugging tool   
812       
813        * test/test-eel-image-chooser.c:
814        Update for style respect changes.
815       
8162001-04-30  Ramiro Estrugo  <ramiro@eazel.com>
817
818        * eel/Makefile.am:
819        Remove some garbage that apparently satan tried to sneak in.
820       
8212001-04-30  Darin Adler  <darin@eazel.com>
822
823        reviewed by: John Sullivan <sullivan@eazel.com>
824
825        Fixed bug 8198 ("New Terminal" does not use GNOME default
826        applications). This involved changing the API, so it requires
827        changes to Nautilus too.
828
829        * eel/eel-glib-extensions.c: (eel_shell_quote): Make it smarter so
830        it doesn't quote simple things with no fancy characters in them.
831        (eel_self_check_glib_extensions): Update test.
832       
833        * eel/eel-gnome-extensions.h:
834        * eel/eel-gnome-extensions.c: (try_terminal_command),
835        (try_terminal_command_argv), (get_terminal_command_prefix): New
836        functions, used to implement eel_gnome_open_terminal. These look
837        at the gnome-config setting that controls which terminal program
838        is used.
839        (eel_gnome_make_terminal_command): New public function. We've now
840        eliminated the concept of just getting the name of a terminal
841        program.
842        (eel_gnome_open_terminal): Use eel_gnome_make_terminal_command to
843        do the hard part.
844
8452001-04-30  John Sullivan  <sullivan@eazel.com>
846
847        Fixed bug 6234 (Escape should close Properties window)
848        Fixed bug 6271 (Close dialogs with Escape to match GNOME standard)
849
850        * eel/eel-gtk-extensions.c:
851        (eel_gtk_window_event_is_close_accelerator): Close dialogs with
852        Escape as well as Control-W. (non-GnomeDialogs can either call 
853        eel_gtk_window_set_up_close_accelerator to arrange this, or can call
854        this querying function directly).
855
8562001-04-30  Ramiro Estrugo  <ramiro@eazel.com>
857
858        * eel/eel-art-extensions.c:
859        * eel/eel-art-extensions.h:
860        * eel/eel-art-gtk-extensions.c:
861        * eel/eel-art-gtk-extensions.h:
862        * eel/eel-clickable-image.c:
863        * eel/eel-debug-drawing.c:
864        * eel/eel-debug-drawing.h:
865        * eel/eel-gdk-pixbuf-extensions.c:
866        * eel/eel-gdk-pixbuf-extensions.h:
867        * eel/eel-glyph.c:
868        * eel/eel-glyph.h:
869        * eel/eel-gnome-extensions.c:
870        * eel/eel-gnome-extensions.h:
871        * eel/eel-image-chooser.c:
872        * eel/eel-image-table.c:
873        * eel/eel-image-with-background.c:
874        * eel/eel-image.c:
875        * eel/eel-label.c:
876        * eel/eel-labeled-image.c:
877        * eel/eel-region.h:
878        * eel/eel-smooth-text-layout.c:
879        * eel/eel-smooth-text-layout.h:
880        * eel/eel-smooth-widget.c:
881        * eel/eel-smooth-widget.h:
882        * eel/eel-wrap-table.c:
883        * test/test-eel-font.c:
884        * test/test-eel-glyph-simple.c:
885        * test/test-eel-glyph.c:
886        * test/test-eel-pixbuf-tile.c:
887        * test/test-eel-smooth-text-layout.c:
888        * test/test.c:
889        Change parameters for functions that accept and return ArtIRect,
890        EelArtIPoint, ArtDRect, EelDimensions to pass by value instead of
891        by pointer.
892       
8932001-04-29  Ramiro Estrugo  <ramiro@eazel.com>
894
895        * eel/eel-enumeration.c: (eel_self_check_enumeration):
896        Add one more check.
897       
898        * eel/eel-string-picker.h:
899        * eel/eel-string-picker.c: (eel_string_picker_set_string_list),
900        (eel_string_picker_insert_string),
901        (eel_string_picker_insert_separator):
902        Add support for separators.
903       
9042001-04-26  Ramiro Estrugo  <ramiro@eazel.com>
905
906        * eel/eel-art-extensions.h:
907        * eel/eel-art-extensions.c: (eel_art_irect_align),
908        (eel_dimensions_are_empty), (eel_art_irect_assign_dimensions),
909        (eel_self_check_art_extensions): Change constants to be lower
910        case.  Also declare them as "extern const" and not just "extern."
911
912        * eel/eel-art-gtk-extensions.c: (eel_gdk_rectangle_to_art_irect),
913        (eel_gdk_window_get_bounds),
914        (eel_gdk_window_get_screen_relative_bounds),
915        (eel_gtk_widget_get_bounds), (eel_gtk_widget_get_dimensions),
916        (eel_gtk_widget_get_preferred_dimensions),
917        (eel_gdk_window_clip_dirty_area_to_screen),
918        (eel_gdk_window_get_dimensions):
919        * eel/eel-debug-drawing.c: (debug_pixbuf_viewer_size_request):
920        * eel/eel-gdk-pixbuf-extensions.c: (eel_gdk_pixbuf_get_dimensions),
921        (eel_gdk_pixbuf_intersect):
922        * eel/eel-glyph.c: (eel_glyph_get_dimensions),
923        (eel_glyph_intersect):
924        * eel/eel-image-chooser.c: (image_chooser_get_partial_dimensions):
925        * eel/eel-image.c: (image_get_pixbuf_dimensions),
926        (image_get_pixbuf_bounds), (image_get_tile_dimensions):
927        * eel/eel-label.c: (label_composite_text_callback_cached),
928        (label_get_text_dimensions), (label_get_text_bounds),
929        (label_get_content_dimensions), (label_get_content_bounds),
930        (label_get_tile_dimensions):
931        * eel/eel-labeled-image.c: (labeled_image_get_image_dimensions),
932        (labeled_image_get_label_dimensions),
933        (labeled_image_get_image_bounds_fill),
934        (eel_labeled_image_get_image_bounds),
935        (labeled_image_get_label_bounds_fill),
936        (eel_labeled_image_get_label_bounds),
937        (labeled_image_get_content_dimensions),
938        (labeled_image_get_content_bounds):
939        * eel/eel-scalable-font.c: (eel_scalable_font_measure_text):
940        * eel/eel-smooth-text-layout.c:
941        (eel_smooth_text_layout_get_dimensions):
942        * eel/eel-smooth-widget.c: (smooth_widget_get_tile_origin_point),
943        (eel_smooth_widget_get_tile_bounds),
944        (eel_smooth_widget_get_preferred_dimensions):
945        * eel/eel-viewport.c: (eel_viewport_get_scroll_offset):
946        * eel/eel-wrap-table.c: (wrap_table_art_irect_max_dimensions),
947        (wrap_table_get_max_child_dimensions),
948        (wrap_table_get_content_dimensions),
949        (wrap_table_get_content_bounds), (wrap_table_get_scroll_offset):
950        Update for art extensions constants renaming.
951       
9522001-04-26  Ramiro Estrugo  <ramiro@eazel.com>
953
954        * eel/eel-image-chooser.c: (image_chooser_motion_notify_event),
955        (image_chooser_button_press_event),
956        (image_chooser_button_release_event):
957        Use pointer grab technology to prevent the list from getting
958        events from unrelated widgets.
959       
9602001-04-26  John Sullivan  <sullivan@eazel.com>
961
962        * eel/eel-list.c: (eel_list_get_cell_hit_rectangle), (draw_cell):
963        Made drawing and hit-testing code immune to NULL text. This was
964        spewing out tons of complaints before in search results view
965        (from the fancy date-squeezing code).
966
9672001-04-26  John Sullivan  <sullivan@eazel.com>
968
969        Merged from nautilus-1 branch:
970
971        2001-03-30  Ramiro Estrugo  <ramiro@eazel.com>
972
973        reviewed by: John Harper  <jsh@eazel.com>
974
975        * eel/eel-stock-dialogs.c: (create_message_box):
976        Make sure the label is not NULL before changing its line wrap.
977        This works around the crashing problem.  Why the label is NULL is
978        still a mystery.
979
9802001-04-26  Darin Adler  <darin@eazel.com>
981
982        * eel/eel-debug.h:
983        * eel/eel-debug.c: (call_default_log_handler_with_better_message):
984        Add comment about handling cases where we're out of
985        memory. Removed unneeded NULL-handling code.
986        (eel_assert_computed_str), (eel_str_equal_with_free): Removed an
987        old unused feature.
988       
989        * eel/eel-gnome-extensions.c: Formatting tweaks.
990
9912001-04-26  Ramiro Estrugo  <ramiro@eazel.com>
992
993        * eel/eel-enumeration.h:
994        * eel/eel-enumeration.c:
995        (eel_enumeration_get_nth_description_translated),
996        (eel_enumeration_id_get_nth_description),
997        (eel_enumeration_id_get_nth_description_translated):
998        New functions to fetch translated descriptions.
999       
10002001-04-26  Ramiro Estrugo  <ramiro@eazel.com>
1001
1002        * eel/Makefile.am:
1003        Build the image chooser widget.
1004       
1005        * eel/eel-art-gtk-extensions.h:
1006        * eel/eel-art-gtk-extensions.c: (eel_gdk_get_pointer_position):
1007        New function to obtain the pointer position as a point.
1008       
1009        * eel/eel-caption.h:
1010        * eel/eel-caption.c: (eel_caption_initialize_class),
1011        (eel_caption_destroy), (caption_show_all),
1012        (eel_caption_set_show_title):
1013        Fix some rotten comments and other minor style tweaks.  Remove
1014        unused defines.  Fix wrongly named show_all method, a cut-n-paste
1015        mistake.
1016       
1017        * eel/eel-gdk-extensions.h:
1018        * eel/eel-gdk-extensions.c: (eel_gdk_rgb_to_color):
1019        Return the resulting color as a structure instead of a pointer.
1020       
1021        * eel/eel-gtk-extensions.h:
1022        * eel/eel-gtk-extensions.c: (eel_gtk_widget_standard_realize),
1023        (eel_gtk_widget_standard_draw),
1024        (eel_gtk_bin_standard_size_allocate),
1025        (eel_gtk_bin_standard_size_request):
1026        Implementations of some standard gtk widget methods.
1027       
1028        * eel/eel-label.c:
1029        (eel_label_set_solid_background_color),
1030        (eel_label_set_text_color): Fix a bug where the label
1031        wouldnt properly update when some color attributes changed because
1032        of a stale solid pixbuf cache.
1033
1034        * eel/eel-radio-button-group.h:
1035        * eel/eel-radio-button-group.c:
1036        (eel_radio_button_group_clear): New function to clear out all the
1037        items in the group.
1038        (eel_radio_button_group_initialize_class):
1039        (eel_radio_button_group_initialize),
1040        (eel_radio_button_group_destroy), (button_toggled),
1041        (eel_radio_button_group_insert):
1042        Nautilus style tweaks.  Remove unused constant.  Change signal
1043        signature to be simpler.  Remove the signal data nastiness and let
1044        the caller find out the active item by using the getter methods
1045        instead.       
1046        (eel_radio_button_group_get_active_index),
1047        (eel_radio_button_group_set_active_index): Use signed integers for
1048        the active index.
1049
1050        * eel/eel-string-list.h:
1051        * eel/eel-string-list.c: (eel_string_list_append):
1052        New function to append one string list to another.
1053       
1054        * eel/eel-viewport.h:
1055        * eel/eel-viewport.c: (eel_gtk_scrolled_window_add_with_viewport):
1056        New convenience function to create scrolled windows with an
1057        EelViewport as the child.
1058       
1059        * eel/eel.h:
1060        Add eel-image-chooser.h
1061       
1062        * test/.cvsignore:
1063        * test/Makefile.am:
1064        Build the image chooser test.
1065
1066        * test/test.h:
1067        Include eel.h instead of the individual headers.
1068       
10692001-04-26  Ramiro Estrugo  <ramiro@eazel.com>
1070
1071        * eel/eel-image-chooser.h:
1072        * eel/eel-image-chooser.c:
1073        New widget to choose an image from a list.
1074       
1075        * test/test-eel-image-chooser.c:
1076        Test program for the new widget.
1077       
10782001-04-24  Darin Adler  <darin@eazel.com>
1079
1080        reviewed by: Ramiro Estrugo <ramiro@eazel.com>
1081
1082        * eel/eel-debug.c:
1083        (eel_make_warnings_and_criticals_stop_in_debugger):
1084        Add more log domains, most importantly "".
1085
10862001-04-20  John Harper  <jsh@eazel.com>
1087
1088        reviewed by: Darin Adler  <darin@eazel.com>
1089
1090        * eel/eel-gnome-extensions.h, eel/eel-gnome-extensions.c
1091        (eel_gnome_win_hints_get_area,
1092        eel_gnome_win_hints_get_current_area,
1093        eel_gnome_win_hints_set_area,
1094        eel_gnome_win_hints_set_current_area): new functions
1095
1096        * eel/eel-gtk-extensions.c (eel_gtk_window_present): changed to
1097        use the above new functions
1098
1099        * eel/eel-gtk-extensions.h, eel/eel-gtk-extensions.c
1100        (eel_gtk_window_is_on_current_workspace_and_area): new function
1101
11022001-04-20  jacob berkman  <jacob@ximian.com>
1103
1104        * eel/eel-gtk-extensions.c (eel_gtk_window_present): make sure the
1105        window is also on the current viewport/area.  sawfish needs to be
1106        updated to listen to _WIN_AREA changes though.
1107
11082001-04-20  Ramiro Estrugo  <ramiro@eazel.com>
1109
1110        * eel/eel-font-manager.c: (try_using_font_server):
1111        Remove printf left in by accident.
1112       
11132001-04-20  Ramiro Estrugo  <ramiro@eazel.com>
1114
1115        Fix for 8084 - Not all fonts are added to the font list in
1116        preferences dialog.
1117       
1118        * eel/eel-font-manager.c: (try_using_font_server),
1119        (ensure_local_font_table):
1120        Try more than just one know location for the font server
1121        configuation file.  If different systems (like different Linux
1122        distributions) put this in other places, then we'll have to update
1123        this code as we know more.  Seems lame, but I guess if
1124        distributors and "users" have a choice where to put config files,
1125        then we have no choice but comply.
1126       
11272001-04-20  Ramiro Estrugo  <ramiro@eazel.com>
1128
1129        * eel/eel-glib-extensions.h:
1130        * eel/eel-glib-extensions.c: (eel_get_operating_system_name),
1131        (eel_self_check_glib_extensions):
1132        New function to find out the system name.
1133       
11342001-04-20  Ramiro Estrugo  <ramiro@eazel.com>
1135
1136        * configure.in:
1137        Use /usr/X instead of /usr/openwin which is the new way on
1138        solaris.
1139       
11402001-04-20  Ramiro Estrugo  <ramiro@eazel.com>
1141
1142        Fix for bug 7847 - SOLARIS: When Smoother Graphics turned on -
1143        cannot change Fonts.
1144
1145        * acconfig.h:
1146        * configure.in:
1147        * eel/eel-font-manager.c: (ensure_local_font_table):
1148        Add support for reaping fonts even when the system is not using
1149        the font server.
1150       
1151        * eel/eel-string-list.c: (eel_self_check_string_list):
1152        Add a few more checks for string tokenizing.
1153       
11542001-04-19  Ramiro Estrugo  <ramiro@eazel.com>
1155
1156        * eel/Makefile.am: Add a log domain define for Eel.
1157        * eel/eel-debug.c:
1158        (eel_make_warnings_and_criticals_stop_in_debugger): Remove
1159        G_LOG_DOMAIN item as it will be the same as Eel for this module.
1160        Add Gdk-Pixbuf to the list of standard log domains.
1161
11622001-04-19  Ramiro Estrugo  <ramiro@eazel.com>
1163
1164        * eel/eel-debug.c:
1165        (eel_make_warnings_and_criticals_stop_in_debugger):
1166        Add a list of "standard" domains for which this debugging feature
1167        is always turned on.
1168       
11692001-04-19  Darin Adler  <darin@eazel.com>
1170
1171        reviewed by: Ramiro Estrugo <ramiro@eazel.com>
1172
1173        * eel/eel-debug.c: (get_process_name),
1174        (call_default_log_handler_with_better_message), (log_handler),
1175        (set_log_handler),
1176        (eel_make_warnings_and_criticals_stop_in_debugger):
1177        Add the process name and number prefix to all lines. Also fix
1178        the use of getuid where we meant to use getpid. Also tweak
1179        the names of things a bit to make it nicer.
1180
11812001-04-19  Ramiro Estrugo  <ramiro@eazel.com>
1182
1183        reviewed by: Darin Adler  <darin@eazel.com>
1184
1185        * eel/eel-debug.c: (get_process_command_line): A function to try
1186        and obtain the command line used to invoke the process.
1187        (eel_stop_after_default_log_handler):  Print out the process id
1188        and possible command line to make the warning/critical more
1189        useful.
1190
11912001-04-18  Darin Adler  <darin@eazel.com>
1192
1193        * eel/eel-canvas-rect.c: (canvas_item_update_svp_no_repaint),
1194        (canvas_item_update_svp_clip_no_repaint), (rect_update): Renamed
1195        the internal functions to make it more clear what they do.
1196        (eel_canvas_rect_initialize_class): Improved comment.
1197        (rects_intersect): Changed name.
1198        (diff_rects): Update for new name of rects_intersect.
1199        (test_rects_intersect), (eel_self_check_canvas_rect): Added tests
1200        for rects_intersect.
1201
12022001-04-18  Darin Adler  <darin@eazel.com>
1203
1204        * eel/eel-canvas-rect.c: (rect_update): Removed a bunch of code
1205        that's not needed since we decided to optimize only the case
1206        where the canvas is an anti-aliased one.
1207
12082001-04-18  Darin Adler  <darin@eazel.com>
1209
1210        * eel/eel-canvas-rect.c: (rect_update): Fixed backwards logic that
1211        made it never draw the outline.
1212
12132001-04-18  Darin Adler  <darin@eazel.com>
1214
1215        * eel/eel-canvas-rect.c: (make_drect): New function.
1216        (make_empty_drect): New function.
1217        (make_rect_vpath): Changed to take ArtDRect.
1218        (eel_canvas_item_update_svp), (eel_canvas_item_update_svp_clip):
1219        Stole functions from GnomeCanvas code, because we need versions
1220        that don't do a request_update.
1221        (canvas_request_update_rect): New function.
1222        (rect_update): Changed to do smart calculation about what to
1223        update using the diff_rects function.
1224        (diff_rects_guts), (diff_rects): New implementation that doesn't
1225        use macros. Also changed to leave out empty rectangles.
1226        (eel_self_check_canvas_rect): Updated tests that involve empty
1227        rectangles and added some new ones.
1228
12292001-04-18  Christopher James Lahey  <clahey@ximian.com>
1230
1231        * eel/eel-canvas-rect.c (intersect_rectangles): Fixed the
1232        intersect_rectangles function to have rectangles that are tangent
1233        return as not intersecting.
1234        (eel_self_check_canvas_rect): Fixed the tests.
1235
12362001-04-18  Darin Adler  <darin@eazel.com>
1237
1238        * eel/eel-canvas-rect.c: (rect_update): Call diff_rectangles so we
1239        don't get an unused function warning.
1240        (diff_rectangles): Took out of #if 0 and made it compile without
1241        warnings.
1242        (test_diff_rectangles): Test function that uses string for result.
1243        (eel_self_check_canvas_rect): Added two self-tests. The one that
1244        currently fails is commented out.
1245
12462001-04-18  Darin Adler  <darin@eazel.com>
1247
1248        * eel/eel-canvas-rect.h:
1249        * eel/eel-canvas-rect.c: (set_gc_foreground), (set_stipple),
1250        (set_outline_gc_width), (re_update_shared), (re_get_bounds),
1251        (make_rect_vpath), (rect_update): Copied the update function
1252        and everything it needs in here, so we can prepare to modify it.
1253
12542001-04-18  Christopher James Lahey  <clahey@ximian.com>
1255
1256        * eel/eel-canvas-rect.c: Added some tests #ifdefed out.  Wrote the
1257        diff and intersection functions.
1258
12592001-04-18  Darin Adler  <darin@eazel.com>
1260
1261        * eel/eel-canvas-rect.c: (eel_self_check_canvas_rect):
1262        * eel/eel-lib-self-check-functions.h:
1263        Added a self-check function for EelCanvasRect.
1264
1265        * eel/eel-self-checks.c: (eel_exit_if_self_checks_failed):
1266        Formatting tweak.
1267
12682001-04-18  Darin Adler  <darin@eazel.com>
1269
1270        * eel/Makefile.am:
1271        * eel/eel-canvas-rect.c:
1272        * eel/eel-canvas-rect.h:
1273        Added new class that Chris Lahey and I are working on should make
1274        the selection rectangle in Nautilus much faster.
1275
12762001-04-18  Ramiro Estrugo  <ramiro@eazel.com>
1277
1278        * eel/Makefile.am: Add the generated files to the CLEANFILES so
1279        that 'make clean' gets rid of them properly.
1280
12812001-04-18  Ramiro Estrugo  <ramiro@eazel.com>
1282
1283        * eel/eel-enumeration.h:
1284        * eel/eel-enumeration.c: (eel_enumeration_contains_name),
1285        (eel_enumeration_id_contains_name), (eel_self_check_enumeration):
1286        New functions to check whether an enumeration contains a specific
1287        name.
1288       
1289        * eel/eel-string-picker.h:
1290        * eel/eel-string-picker.c: (eel_string_picker_initialize),
1291        (eel_string_picker_destroy), (option_menu_activate_callback),
1292        (menu_item_set_sensitivity_callback),
1293        (menu_item_update_sensitivity),
1294        (string_picker_update_menu_sensitivities),
1295        (eel_string_picker_set_insensitive_list):
1296        Add support for installing a list of insensitive choices.
1297        (eel_string_picker_set_string_list): Make sure the list is
1298        different before actually doing any work.
1299        (eel_string_picker_get_string_list),
1300        (eel_string_picker_get_selected_string),
1301        (eel_string_picker_set_selected_string),
1302        (eel_string_picker_set_selected_string_index),
1303        (eel_string_picker_insert_string), (eel_string_picker_contains),
1304        (eel_string_picker_get_index_for_string),
1305        (eel_string_picker_clear): Some minor tweaking to conform with
1306        Nautilus style some more.
1307       
13082001-04-17  Darin Adler  <darin@eazel.com>
1309
1310        * eel/Makefile.am:
1311        * eel/eel.h:
1312        Take eel-dnd.h out. This should go back to Nautilus at some
1313        point, I think.
1314
1315        * eel/eel-dnd.h:
1316        * eel/eel-dnd.c:
1317        (is_path_that_gnome_uri_list_extract_filenames_can_parse),
1318        (add_one_compatible_uri), (eel_drag_drag_data_get): Another cut
1319        at making the kind of "URL" that is compatible with bad old
1320        URL-parsing code.
1321
13222001-04-17  Ramiro Estrugo  <ramiro@eazel.com>
1323
1324        * eel/eel-string-list.h:
1325        * eel/eel-string-list.c:
1326        (eel_string_list_copy): Better name for this function.  Dont need
1327        case_sensitive parameter since it can be fetched from the
1328        string_list we are about to copy.
1329        (eel_string_list_as_g_slist): Change list variable name to make
1330        things a tiny bit clearer.
1331        (eel_string_list_as_string): Better name for this function.  Add a
1332        num_strings parameter that can be used to limit the number of
1333        strings from the list used to make the new concatenated string.
1334        (eel_self_check_string_list):  Update for _as_string changes.
1335
1336        * eel/eel-enumeration.c: (eel_enumeration_copy),
1337        (eel_enumeration_get_names): Update for _copy changes.
1338
1339        * eel/eel-gdk-font-extensions.c: (xlfd_string_replace_nth):
1340        Update for _as_string changes.
1341
1342        * eel/eel-self-checks.c: (eel_check_string_list_result): Update
1343        for _as_string changes.
1344
1345        * eel/eel-string-picker.c: (eel_string_picker_get_string_list),
1346        (eel_string_picker_insert_string): Update for _copy changes.
1347
13482001-04-17  Darin Adler  <darin@eazel.com>
1349
1350        * eel/eel-dnd.c: (add_one_path_with_file_prefix): Coddle existing
1351        drag and drop recipients who use the gnome-libs helper functions.
1352        For them, we must provide a "URL" (quotes intentional) that is
1353        just a full path with "file:" stuck on the beginning.
1354
13552001-04-17  Ramiro Estrugo  <ramiro@eazel.com>
1356
1357        * eel/eel-string-list.h:
1358        * eel/eel-string-list.c:
1359        (eel_string_list_new_from_g_slist): New function to create string
1360        lists from GLists.
1361        (eel_string_list_new_from_g_list), (eel_string_list_as_g_slist):
1362        Better names for the GLlist and GSList functions.
1363        (eel_string_list_as_concatenated_string): Return an empty string
1364        ("") if the input string list is NULL.
1365        (eel_string_list_for_each): Make the for_each iterator a little
1366        more type safe.
1367        (eel_self_check_string_list): New checks for GSList functions.
1368        New function to create string lists from GLists.  Better names for
1369        the GLlist and GSList functions.
1370       
13712001-04-17  Ramiro Estrugo  <ramiro@eazel.com>
1372
1373        * eel/eel-string-list.h:
1374        * eel/eel-string-list.c: (eel_string_list_new_from_slist),
1375        (eel_string_list_as_slist), (eel_self_check_string_list):
1376        New function to create string lists from slists.       
1377       
13782001-04-17  Ramiro Estrugo  <ramiro@eazel.com>
1379
1380        * eel/eel-string-list.h:
1381        * eel/eel-string-list.c: (eel_string_list_new),
1382        (eel_string_list_new_from_string),
1383        (eel_string_list_new_from_string_list),
1384        (eel_string_list_new_from_tokens),
1385        (eel_string_list_assign_from_string_list),
1386        (eel_string_list_insert), (eel_string_list_nth),
1387        (eel_string_list_nth_as_integer), (eel_string_list_modify_nth),
1388        (eel_string_list_remove_nth), (eel_string_list_contains),
1389        (eel_string_list_find_by_function), (eel_string_list_get_length),
1390        (eel_string_list_clear), (eel_string_list_equals),
1391        (eel_string_list_as_g_slist),
1392        (eel_string_list_get_index_for_string),
1393        (eel_string_list_as_concatenated_string), (eel_string_list_sort),
1394        (eel_string_list_sort_by_function),
1395        (eel_string_list_remove_duplicates), (eel_string_list_for_each),
1396        (eel_string_list_get_longest_string),
1397        (eel_string_list_get_longest_string_length), (str_is_equal),
1398        (eel_self_check_string_list):
1399        Change implementation of string list to use a GSList instead of a
1400        GList.  A few changes to match the nautilus style more.
1401
14022001-04-16  Ramiro Estrugo  <ramiro@eazel.com>
1403
1404        * eel/Makefile.am:
1405        Use RSVG_CFLAGS not RSVG_LIBS.
1406       
1407        * eel/eel-self-checks.c: (eel_check_string_list_result):
1408        * eel/eel-self-checks.h:
1409        Add support for EelStringList checks.
1410       
1411        * eel/eel-string-list.h:
1412        * eel/eel-string-list.c: (eel_string_list_is_case_sensitive):
1413        New function that returns whether the string list is case
1414        sensitive or not.
1415       
14162001-04-16  Ramiro Estrugo  <ramiro@eazel.com>
1417
1418        * eel/Makefile.am: Make the self checks header private and dont
1419        install it.  Remove some unused include flags and a debug printf.
1420
1421        * eel/eel.h: Dont include the self checks header since its now
1422        private.
1423       
1424        * test/Makefile.am: Remove some unused include flags.
1425
14262001-04-16  Maciej Stachowiak  <mjs@eazel.com>
1427
1428        * eel/Makefile.am: Fix `make distcheck'.
1429
14302001-04-16  Darin Adler  <darin@eazel.com>
1431
1432        * eel/Makefile.am: Remove stray reference to eel-boxed.defs
1433        that was making the Tinderbox unhappy.
1434
14352001-04-16  Maciej Stachowiak  <mjs@eazel.com>
1436
1437        * configure.in, eel/.cvsignore, eel/Makefile.am, eel/eel-types.c,
1438        eel/eel-types.h, eel/eel.h, eel/makeenums.pl, eel/maketypes.awk:
1439        Automatically generate GtkTypes for the various enumerations in
1440        eel like gtk+ and gnome do. This is needed for language bindings.
1441
14422001-04-13  Pavel Cisler  <pavel@eazel.com>
1443
1444        * eel/eel-list.c: (get_cell_text),
1445        (eel_list_get_cell_hit_rectangle), (eel_list_item_hit),
1446        (eel_list_button_press), (eel_list_button_release):
1447        Add proper hit testing to the list view -- items now only get hit when
1448        you click on text or an icon, clicking in empty space deselects.
1449       
1450        * eel/eel-list.c:(eel_list_setup_style_colors):
1451        Tweak divider line colors to match Arlo's original spec.
1452       
1453        * eel/eel-list.c: (draw_cell),
1454        (eel_list_get_initial_drag_offset):
1455        Some small tweaks.
1456
14572001-04-13  Ramiro Estrugo  <ramiro@eazel.com>
1458
1459        * eel/eel-gdk-font-extensions.c: (eel_gdk_font_get_fixed):
1460        Dont use the translated font anymore, thats the old broken way.
1461        Try to load just a font (not a fontset) if the first try fails.
1462       
14632001-04-12  Ramiro Estrugo  <ramiro@eazel.com>
1464
1465        * eel/check-program.c: (main):
1466        * eel/eel-glib-extensions.c: (eel_g_hash_table_new_free_at_exit):
1467        Use NAUTILUS_DEBUG, not EEL_DEBUG for now.
1468
1469        * eel/eel-font-manager.c: (ensure_local_font_table):
1470        Use ~/.nautilus instead of ~/.eel for compatibility.
1471       
14722001-04-09  Pavel Cisler  <pavel@eazel.com>
1473
1474        reviewed by: Mike Engber <engber@eazel.com>
1475
1476        * eel/eel-ellipsizing-label.c: (recompute_ellipsized_text):
1477        * eel/eel-gdk-font-extensions.c: (eel_string_ellipsize),
1478        (eel_self_check_ellipsize):
1479        * eel/eel-gdk-font-extensions.h:
1480        Tweak the API of the ellipsizing functions to make it a little
1481        more convenient to use.
1482
14832001-04-09  John Sullivan  <sullivan@eazel.com>
1484
1485        reviewed by: Pavel Cisler  <pavel@eazel.com>
1486
1487        * eel/eel-list-column-title.h:
1488        * eel/eel-list-column-title.c:
1489        (eel_list_column_title_queue_draw): New public function.
1490       
1491        * eel/eel-list.h:
1492        * eel/eel-list.c:
1493        (eel_list_set_sort_column), (eel_list_set_sort_type): New
1494        functions that call eel_clist versions and also make the
1495        column titles redraw.
1496
14972001-04-08  Ramiro Estrugo  <ramiro@eazel.com>
1498
1499        * eel/eel-enumeration.h:
1500        * eel/eel-enumeration.c: (eel_enumeration_new),
1501        (eel_enumeration_copy), (eel_enumeration_free),
1502        (eel_enumeration_insert), (eel_enumeration_get_id),
1503        (eel_enumeration_get_nth_name),
1504        (eel_enumeration_get_nth_description),
1505        (eel_enumeration_get_nth_value), (eel_enumeration_get_length),
1506        (eel_enumeration_new_from_tokens),
1507        (eel_enumeration_get_name_position),
1508        (eel_enumeration_get_description_position),
1509        (eel_enumeration_get_value_position), (eel_enumeration_get_names),
1510        (eel_enumeration_insert_entries),
1511        (enumeration_table_free_one_node), (enumeration_table_free),
1512        (enumeration_table_get), (enumeration_table_lookup),
1513        (enumeration_register), (eel_enumeration_register),
1514        (eel_enumeration_lookup), (eel_enumeration_id_get_nth_name),
1515        (eel_enumeration_id_get_nth_description),
1516        (eel_enumeration_id_get_nth_value),
1517        (eel_enumeration_id_get_length),
1518        (eel_enumeration_id_get_name_position),
1519        (eel_enumeration_id_get_description_position),
1520        (eel_enumeration_id_get_value_position),
1521        (eel_self_check_enumeration):
1522        Add a way to register and query a global preference table using
1523        string ids.  Makes it easier to deal with enumerations.  Perhaps
1524        we can even lost the non id based functions.
1525       
15262001-04-05  Andy Hertzfeld  <andy@eazel.com>
1527
1528        * eel/eel-gtk-extensions.c: (eel_gtk_marshal_POINTER__POINTER_INT):
1529        * eel/eel-gtk-extensions.h:
1530        added marshalling function needed for my post-1_0 branch
1531       
15322001-04-05  Pavel Cisler  <pavel@eazel.com>
1533
1534        reviewed by: John Harper  <jsh@eazel.com>
1535
1536        Code needed to support nice list view column resizing.
1537       
1538        * eel/eel-gtk-extensions.c:
1539        (eel_gtk_marshal_POINTER__INT_INT_POINTER_POINTER):
1540        * eel/eel-gtk-extensions.h:
1541        Add a marshalling function.
1542
1543        * eel/eel-list.c: (eel_list_initialize_class), (get_cell_text),
1544        (draw_cell):
1545        * eel/eel-list.h:
1546        Use a signal to get the cell text, formatted for the right width.
1547
15482001-04-05  Pavel Cisler  <pavel@eazel.com>
1549
1550        * eel/Makefile.am:
1551        More fixes to not pick up libraries from /usr/lib first.
1552        Checking in for Ramiro.
1553
15542001-04-05  Ramiro Estrugo  <ramiro@eazel.com>
1555
1556        * eel/Makefile.am:
1557        Put freettype and png libs at end of link line to prevent /usr/lib conflict.
1558       
15592001-04-05  Ramiro Estrugo  <ramiro@eazel.com>
1560
1561        * eel/eel-dnd.h:
1562        * eel/eel-dnd.c: (eel_drag_init), (eel_drag_selection_item_new),
1563        (drag_selection_item_destroy), (eel_drag_build_selection_list),
1564        (eel_drag_items_local), (eel_drag_items_in_trash),
1565        (eel_drag_default_drop_action_for_icons):
1566        Make some constant private as they were not used anywhere else.
1567        Make sure all public structures have an Eel namespace.
1568
1569        * eel/eel-clist.c:
1570        * eel/eel-clist.h:
1571        * eel/eel-list.c:
1572        * eel/eel-list.h:
1573        Indentation.
1574
1575        * Makefile.am:
1576        * eel/eel-string-map.h:
1577        * eel/eel-string-map.c:
1578        * eel/eel-lib-self-check-functions.h:
1579        Retire unused code.
1580       
1581        * eel/eel-vfs-extensions.h:
1582        * eel/eel-vfs-extensions.c:
1583        Fix the authors blurb.
1584       
15852001-04-04  Ramiro Estrugo  <ramiro@eazel.com>
1586
1587        * eel/Makefile.am:
1588        * eel/eel-clist.c:
1589        * eel/eel-clist.h:
1590        * eel/eel-ctree.c:
1591        * eel/eel-ctree.h:
1592        * eel/eel-dnd.c:
1593        * eel/eel-dnd.h:
1594        * eel/eel-list-column-title.c:
1595        * eel/eel-list-column-title.h:
1596        * eel/eel-list.c:
1597        * eel/eel-list.h:
1598        Move clist, ctree, and list widgets over from Nautilus.
1599       
16002001-04-04  Ramiro Estrugo  <ramiro@eazel.com>
1601
1602        * eel.spec.in:
1603        Fix a dumb mistake in how the date was specified.
1604
16052001-04-04  Ramiro Estrugo  <ramiro@eazel.com>
1606
1607        * eel/Makefile.am:
1608        * eel/eel-lib-self-check-functions.h:
1609        * eel/eel-vfs-extensions.h:
1610        * eel/eel-vfs-extensions.c: (eel_read_entire_file),
1611        (read_file_close_callback), (read_file_close),
1612        (read_file_succeeded), (read_file_failed),
1613        (read_file_read_callback), (read_file_read_chunk),
1614        (read_file_open_callback),
1615        (pthread_eel_read_file_callback_idle_binder),
1616        (pthread_eel_read_file_callback_common),
1617        (pthread_eel_read_file_synchronous_callback),
1618        (pthread_eel_read_file_asynchronous_callback),
1619        (pthread_eel_read_file_thread_entry),
1620        (pthread_eel_read_file_async),
1621        (pthread_eel_read_file_async_cancel), (eel_read_file_async),
1622        (eel_read_entire_file_async), (eel_read_file_cancel),
1623        (eel_uri_is_trash), (eel_uri_is_trash_folder),
1624        (eel_uri_is_in_trash), (eel_format_uri_for_display),
1625        (is_valid_scheme_character), (has_valid_scheme),
1626        (eel_make_uri_from_input), (file_uri_from_local_relative_path),
1627        (eel_make_uri_from_shell_arg), (eel_uri_get_basename),
1628        (eel_uri_get_scheme), (is_uri_partial),
1629        (remove_internal_relative_components),
1630        (eel_uri_make_full_from_relative), (eel_uri_is_local_scheme),
1631        (eel_handle_trailing_slashes), (eel_make_uri_canonical),
1632        (eel_make_uri_canonical_strip_fragment), (uris_match),
1633        (eel_uris_match), (eel_uris_match_ignore_fragments),
1634        (eel_is_remote_uri), (eel_make_directory_and_parents),
1635        (eel_copy_uri_simple), (eel_self_check_vfs_extensions):
1636        Move gnome-vfs extensions over from
1637        nautilus/nautilus-file-utilities.[ch]
1638       
16392001-04-04  Ramiro Estrugo  <ramiro@eazel.com>
1640
1641        * HACKING:
1642        * README:
1643        * RENAMING:
1644        * THANKS:
1645        Updated to be Eel specific.  Removed crufy leftover from Nautilus
1646        move.
1647
1648        * configure.in:
1649        * eel.spec.in:
1650        Remove unused popt and imlib depenencies.
1651       
16522001-04-04  Ramiro Estrugo  <ramiro@eazel.com>
1653
1654        * eel/check-program.c: (main):
1655        Cleanup a lot of leftover cruft.
1656       
1657        * eel/eel-art-extensions.h:
1658        * eel/eel-art-gtk-extensions.h:
1659        * eel/eel-background-canvas-group.c:
1660        * eel/eel-background.c:
1661        * eel/eel-background.h:
1662        * eel/eel-caption-table.c:
1663        * eel/eel-caption-table.h:
1664        * eel/eel-caption.c:
1665        * eel/eel-caption.h:
1666        * eel/eel-clickable-image.c:
1667        * eel/eel-clickable-image.h:
1668        * eel/eel-debug-drawing.c:
1669        * eel/eel-debug-drawing.h:
1670        * eel/eel-debug.h:
1671        * eel/eel-ellipsizing-label.c:
1672        * eel/eel-ellipsizing-label.h:
1673        * eel/eel-enumeration.h:
1674        * eel/eel-font-manager.c:
1675        * eel/eel-font-manager.h:
1676        * eel/eel-font-picker.c:
1677        * eel/eel-font-picker.h:
1678        * eel/eel-gdk-extensions.h:
1679        * eel/eel-gdk-font-extensions.c:
1680        * eel/eel-gdk-font-extensions.h:
1681        * eel/eel-gdk-pixbuf-extensions.c:
1682        * eel/eel-gdk-pixbuf-extensions.h:
1683        * eel/eel-glib-extensions.h:
1684        * eel/eel-glyph.c:
1685        * eel/eel-glyph.h:
1686        * eel/eel-gnome-extensions.h:
1687        * eel/eel-graphic-effects.h:
1688        * eel/eel-gtk-extensions.h:
1689        * eel/eel-image-table.c:
1690        * eel/eel-image-table.h:
1691        * eel/eel-image.c:
1692        * eel/eel-image.h:
1693        * eel/eel-label.c:
1694        * eel/eel-label.h:
1695        * eel/eel-labeled-image.c:
1696        * eel/eel-labeled-image.h:
1697        * eel/eel-password-dialog.c:
1698        * eel/eel-password-dialog.h:
1699        * eel/eel-radio-button-group.c:
1700        * eel/eel-radio-button-group.h:
1701        * eel/eel-region.h:
1702        * eel/eel-scalable-font.c:
1703        * eel/eel-scalable-font.h:
1704        * eel/eel-self-checks.h:
1705        * eel/eel-smooth-text-layout-cache.c:
1706        * eel/eel-smooth-text-layout-cache.h:
1707        * eel/eel-smooth-text-layout.c:
1708        * eel/eel-smooth-text-layout.h:
1709        * eel/eel-smooth-widget.c:
1710        * eel/eel-smooth-widget.h:
1711        * eel/eel-stock-dialogs.h:
1712        * eel/eel-string-list.c:
1713        * eel/eel-string-list.h:
1714        * eel/eel-string-map.c:
1715        * eel/eel-string-map.h:
1716        * eel/eel-string-picker.c:
1717        * eel/eel-string-picker.h:
1718        * eel/eel-string.h:
1719        * eel/eel-text-caption.c:
1720        * eel/eel-text-caption.h:
1721        * eel/eel-viewport.c:
1722        * eel/eel-viewport.h:
1723        * eel/eel-wrap-table.c:
1724        * eel/eel-wrap-table.h:
1725        * eel/eel-xml-extensions.h:
1726        Many style and indention changes.
1727       
17282001-04-03  Darin Adler  <darin@eazel.com>
1729
1730        reviewed by: Ramiro
1731
1732        * eel/Makefile.am: Make a eel-background-canvas-group.h
1733        private. Remove duplicate FREETYPE2_LIBS.
1734        * eel/eel-glib-extensions.h: Get rid of EEL_MACRO_BEGIN and
1735        EEL_MACRO_END (too close to G_STMT_START/END).
1736
17372001-04-03  Ramiro Estrugo  <ramiro@eazel.com>
1738
1739        * eel/eel-ellipsizing-label.c: (recompute_ellipsized_text):
1740        Synchronize with Nautilus (for the last time hopefully).
1741
17422001-04-02  Ramiro Estrugo  <ramiro@eazel.com>
1743
1744        * test/test-eel-label.c:
1745        * test/test.h:
1746        Remove rogue unused #includes.
1747       
17482001-04-02  Ramiro Estrugo  <ramiro@eazel.com>
1749
1750        * configure.in:
1751        Stuff that goes in eelConf.sh was missing.
1752       
17532001-04-02  Ramiro Estrugo  <ramiro@eazel.com>
1754
1755        * eel-config.in:
1756        * eelConf.sh.in:
1757        Eelify.
1758       
17592001-04-02  Ramiro Estrugo  <ramiro@eazel.com>
1760
1761        * eel/check-eel:
1762        Run checks with --sm-disable so that the session manager will not
1763        hang and show dialogs.
1764       
17652001-04-02  Ramiro Estrugo  <ramiro@eazel.com>
1766
1767        * eel/eel-background-canvas-group.c:
1768        (eel_background_canvas_group_initialize_common):
1769        * eel/eel-font-manager.c: (eel_font_manager_get_default_font):
1770        * eel/eel-gdk-font-extensions.c:
1771        * eel/eel-stock-dialogs.c:
1772        (timed_wait_delayed_close_timeout_callback), (timed_wait_free):
1773        * eel/eel-text-caption.c:
1774        Synchronize with Nautilus.
1775       
17762001-04-02  Ramiro Estrugo  <ramiro@eazel.com>
1777
1778        * acconfig.h:
1779        * configure.in:
1780        * eel.spec.in:
1781        * eel/Makefile.am:
1782        * eel/eel-art-extensions.h:
1783        * eel/eel-art-gtk-extensions.h:
1784        * eel/eel-background-canvas-group.c:
1785        (eel_background_canvas_group_initialize_common):
1786        * eel/eel-background.c: (eel_background_destroy):
1787        * eel/eel-background.h:
1788        * eel/eel-caption-table.h:
1789        * eel/eel-caption.c: (eel_caption_set_child),
1790        (eel_caption_set_extra_spacing):
1791        * eel/eel-caption.h:
1792        * eel/eel-clickable-image.h:
1793        * eel/eel-debug-drawing.c: (eel_debug_show_pixbuf_in_eog):
1794        * eel/eel-debug-drawing.h:
1795        * eel/eel-debug.h:
1796        * eel/eel-ellipsizing-label.h:
1797        * eel/eel-entry.c: (emacs_shortcuts_preference_changed_callback),
1798        (eel_entry_initialize), (eel_entry_destroy):
1799        * eel/eel-entry.h:
1800        * eel/eel-enumeration.c: (eel_enumeration_new_from_tokens),
1801        (eel_enumeration_get_entry_position),
1802        (eel_enumeration_get_value_position),
1803        (eel_enumeration_get_entries), (eel_self_check_enumeration):
1804        * eel/eel-enumeration.h:
1805        * eel/eel-file-utilities.h:
1806        * eel/eel-font-factory.c:
1807        (eel_font_factory_get_font_from_preferences):
1808        * eel/eel-font-factory.h:
1809        * eel/eel-font-manager.c: (font_description_table_add),
1810        (font_description_table_new), (directory_contains_file),
1811        (ensure_local_font_table), (eel_font_manager_get_default_font),
1812        (eel_font_manager_get_default_bold_font),
1813        (eel_self_check_font_manager):
1814        * eel/eel-font-manager.h:
1815        * eel/eel-font-picker.h:
1816        * eel/eel-gdk-extensions.h:
1817        * eel/eel-gdk-font-extensions.c: (eel_string_ellipsize_start),
1818        (eel_string_ellipsize_end), (eel_string_ellipsize_middle),
1819        (eel_self_check_ellipsize), (eel_self_check_ellipsize_start),
1820        (eel_self_check_ellipsize_middle), (eel_self_check_ellipsize_end),
1821        (eel_self_check_gdk_font_extensions):
1822        * eel/eel-gdk-font-extensions.h:
1823        * eel/eel-gdk-pixbuf-extensions.h:
1824        * eel/eel-glib-extensions.h:
1825        * eel/eel-glyph.h:
1826        * eel/eel-gnome-extensions.h:
1827        * eel/eel-graphic-effects.h:
1828        * eel/eel-gtk-extensions.h:
1829        * eel/eel-image-table.h:
1830        * eel/eel-image.h:
1831        * eel/eel-label.c: (eel_label_set_text):
1832        * eel/eel-label.h:
1833        * eel/eel-labeled-image.h:
1834        * eel/eel-lib-self-check-functions.h:
1835        * eel/eel-password-dialog.h:
1836        * eel/eel-radio-button-group.h:
1837        * eel/eel-region.h:
1838        * eel/eel-scalable-font.h:
1839        * eel/eel-self-checks.h:
1840        * eel/eel-smooth-text-layout-cache.h:
1841        * eel/eel-smooth-text-layout.h:
1842        * eel/eel-smooth-widget.c:
1843        (eel_smooth_widget_global_set_is_smooth),
1844        (eel_smooth_widget_register):
1845        * eel/eel-smooth-widget.h:
1846        * eel/eel-stock-dialogs.h:
1847        * eel/eel-string-list.h:
1848        * eel/eel-string-map.h:
1849        * eel/eel-string-picker.h:
1850        * eel/eel-string.h:
1851        * eel/eel-text-caption.h:
1852        * eel/eel-viewport.h:
1853        * eel/eel-wrap-table.h:
1854        * eel/eel-xml-extensions.h:
1855        * test/Makefile.am:
1856        * test/test.c: (eel_pixmap_file):
1857        * test/test.h:
1858        Synchronize with nautilus.
1859       
18602001-03-28  Ramiro Estrugo  <ramiro@eazel.com>
1861
1862        * eel.spec.in:
1863        First pass at making the spec file valid.
1864       
18652001-03-28  Ramiro Estrugo  <ramiro@eazel.com>
1866
1867        * Makefile.am:
1868        * acconfig.h:
1869        * configure.in:
1870        Remove more Nautilus cruft.  Make distcheck now passes.
1871       
18722001-03-28  Ramiro Estrugo  <ramiro@eazel.com>
1873
1874        Change 'nautilus' namespace to 'eel' everywhere.
1875       
1876        * eel/Makefile.am:
1877        * eel/check-program.c: (main):
1878        * eel/eel-art-extensions.c: (eel_art_irect_contains_irect),
1879        (eel_art_irect_contains_point), (eel_art_irect_hits_irect),
1880        (eel_art_irect_equal), (eel_art_drect_equal),
1881        (eel_art_irect_is_valid), (eel_art_irect_assign),
1882        (eel_art_irect_get_width), (eel_art_irect_get_height),
1883        (eel_art_irect_align), (eel_dimensions_empty),
1884        (eel_art_irect_assign_dimensions), (eel_art_irect_offset_by),
1885        (eel_art_irect_offset_to), (eel_art_irect_scale_by),
1886        (eel_art_irect_inset), (eel_art_drect_offset_by),
1887        (eel_art_drect_offset_to), (eel_art_irect_offset_by_point),
1888        (eel_art_irect_offset_to_point), (eel_art_drect_scale_by),
1889        (eel_art_drect_inset), (eel_self_check_art_extensions):
1890        * eel/eel-art-extensions.h:
1891        * eel/eel-art-gtk-extensions.c: (eel_gdk_rectangle_to_art_irect),
1892        (eel_screen_get_dimensions), (eel_gdk_window_get_bounds),
1893        (eel_gdk_window_get_screen_relative_bounds),
1894        (eel_gtk_widget_get_bounds), (eel_gtk_widget_get_dimensions),
1895        (eel_gtk_widget_get_preferred_dimensions),
1896        (eel_gdk_window_clip_dirty_area_to_screen),
1897        (eel_art_irect_to_gdk_rectangle), (eel_gdk_window_get_dimensions):
1898        * eel/eel-art-gtk-extensions.h:
1899        * eel/eel-background-canvas-group.c:
1900        (eel_background_canvas_group_initialize_class),
1901        (eel_background_canvas_group_initialize_common),
1902        (eel_background_canvas_group_initialize),
1903        (eel_background_canvas_group_supplant_root_class),
1904        (eel_background_canvas_group_update),
1905        (eel_background_canvas_group_draw),
1906        (eel_background_canvas_group_render):
1907        * eel/eel-background-canvas-group.h:
1908        * eel/eel-background.c: (eel_background_initialize_class),
1909        (eel_background_initialize), (eel_background_remove_current_image),
1910        (eel_background_destroy), (eel_background_get_combine_mode),
1911        (eel_background_set_combine_mode),
1912        (eel_background_get_image_placement),
1913        (eel_background_set_image_placement_no_emit),
1914        (eel_background_set_image_placement), (eel_background_new),
1915        (reset_cached_color_info),
1916        (eel_background_ensure_gradient_buffered),
1917        (fill_canvas_from_gradient_buffer),
1918        (eel_background_image_totally_obscures),
1919        (eel_background_ensure_image_scaled), (eel_background_pre_draw),
1920        (eel_background_draw), (eel_background_draw_to_drawable),
1921        (eel_background_draw_to_pixbuf), (draw_pixbuf_tiled_aa),
1922        (eel_background_draw_aa), (eel_background_draw_to_canvas),
1923        (eel_background_get_color), (eel_background_get_image_uri),
1924        (eel_background_set_color_no_emit), (eel_background_set_color),
1925        (eel_background_load_image_callback),
1926        (eel_background_is_image_load_in_progress),
1927        (eel_background_cancel_loading_image),
1928        (eel_background_start_loading_image),
1929        (eel_background_set_image_uri_helper),
1930        (eel_background_set_image_uri),
1931        (set_image_and_color_image_loading_done_callback),
1932        (eel_background_set_image_uri_and_color),
1933        (eel_background_receive_dropped_background_image),
1934        (eel_gtk_style_get_default_class), (eel_gdk_window_update_sizes),
1935        (eel_background_draw_flat_box),
1936        (eel_background_get_gtk_style_class),
1937        (eel_background_set_widget_style), (eel_background_is_set),
1938        (eel_background_is_loaded), (eel_background_reset),
1939        (eel_background_set_up_canvas), (eel_widget_background_changed),
1940        (eel_get_widget_background), (eel_widget_has_attached_background),
1941        (eel_gtk_widget_find_background_ancestor),
1942        (eel_background_is_too_complex_for_gtk_style),
1943        (eel_background_is_dark), (eel_background_receive_dropped_color),
1944        (eel_self_check_background):
1945        * eel/eel-background.h:
1946        * eel/eel-caption-table.c: (eel_caption_table_initialize_class),
1947        (eel_caption_table_initialize), (caption_table_destroy),
1948        (eel_caption_table_resize), (caption_table_index_of_entry),
1949        (caption_table_find_next_sensitive_entry), (entry_activate),
1950        (eel_caption_table_new), (eel_caption_table_set_row_info),
1951        (eel_caption_table_set_entry_text),
1952        (eel_caption_table_set_entry_readonly),
1953        (eel_caption_table_entry_grab_focus),
1954        (eel_caption_table_get_entry_text),
1955        (eel_caption_table_get_num_rows):
1956        * eel/eel-caption-table.h:
1957        * eel/eel-caption.c: (eel_caption_initialize_class),
1958        (eel_caption_initialize), (eel_caption_destroy),
1959        (eel_font_picker_show_all), (update_title), (eel_caption_new),
1960        (eel_caption_set_title_label), (eel_caption_set_show_title),
1961        (eel_caption_get_title_label), (eel_caption_get_title_label_width),
1962        (eel_caption_set_child), (eel_caption_set_spacing):
1963        * eel/eel-caption.h:
1964        * eel/eel-clickable-image.c:
1965        (eel_clickable_image_initialize_class),
1966        (eel_clickable_image_initialize), (eel_clickable_image_destroy),
1967        (eel_clickable_image_get_arg), (eel_clickable_image_realize),
1968        (label_enter), (label_leave), (label_handle_motion),
1969        (label_handle_button_press), (label_handle_button_release),
1970        (ancestor_enter_notify_event), (ancestor_leave_notify_event),
1971        (ancestor_motion_notify_event), (ancestor_button_press_event),
1972        (ancestor_button_release_event),
1973        (eel_clickable_image_expose_event),
1974        (eel_clickable_image_set_up_pixbufs), (eel_clickable_image_new),
1975        (eel_clickable_image_new_from_file_name),
1976        (eel_clickable_image_new_solid),
1977        (eel_clickable_image_set_prelight):
1978        * eel/eel-clickable-image.h:
1979        * eel/eel-debug-drawing.c: (debug_pixbuf_viewer_destroy),
1980        (debug_pixbuf_viewer_size_request),
1981        (debug_pixbuf_viewer_expose_event),
1982        (debug_pixbuf_viewer_set_pixbuf),
1983        (eel_debug_draw_rectangle_and_cross),
1984        (eel_debug_show_pixbuf_in_eog), (eel_debug_show_pixbuf),
1985        (eel_debug_pixbuf_draw_point), (eel_debug_pixbuf_draw_rectangle),
1986        (eel_debug_pixbuf_draw_rectangle_inset):
1987        * eel/eel-debug-drawing.h:
1988        * eel/eel-debug.c: (eel_stop_in_debugger),
1989        (eel_stop_after_default_log_handler),
1990        (eel_set_stop_after_default_log_handler),
1991        (eel_make_warnings_and_criticals_stop_in_debugger),
1992        (eel_get_available_file_descriptor_count),
1993        (eel_str_equal_with_free):
1994        * eel/eel-debug.h:
1995        * eel/eel-ellipsizing-label.c:
1996        (eel_ellipsizing_label_initialize_class),
1997        (eel_ellipsizing_label_initialize), (real_destroy),
1998        (eel_ellipsizing_label_new), (recompute_ellipsized_text),
1999        (eel_ellipsizing_label_set_text), (real_size_request),
2000        (real_size_allocate), (real_style_set):
2001        * eel/eel-ellipsizing-label.h:
2002        * eel/eel-entry.c: (eel_entry_initialize), (eel_entry_new),
2003        (eel_entry_new_with_max_length), (eel_entry_destroy),
2004        (obscure_cursor), (eel_entry_key_press), (eel_entry_motion_notify),
2005        (eel_entry_select_all), (select_all_at_idle),
2006        (eel_entry_select_all_at_idle), (eel_entry_set_text),
2007        (eel_entry_set_selection), (eel_entry_button_press),
2008        (eel_entry_button_release), (eel_entry_insert_text),
2009        (eel_entry_delete_text), (eel_entry_selection_clear),
2010        (eel_entry_initialize_class):
2011        * eel/eel-entry.h:
2012        * eel/eel-enumeration.c: (eel_enumeration_new),
2013        (eel_enumeration_free), (eel_enumeration_insert),
2014        (eel_enumeration_get_nth_entry),
2015        (eel_enumeration_get_nth_description),
2016        (eel_enumeration_get_nth_value), (eel_enumeration_get_num_entries),
2017        (eel_self_check_enumeration):
2018        * eel/eel-enumeration.h:
2019        * eel/eel-file-utilities.c: (eel_format_uri_for_display),
2020        (eel_make_uri_from_input), (file_uri_from_local_relative_path),
2021        (eel_make_uri_from_shell_arg), (eel_uri_get_basename),
2022        (eel_uri_get_scheme), (eel_uri_make_full_from_relative),
2023        (eel_uri_is_trash), (eel_uri_is_trash_folder),
2024        (eel_uri_is_in_trash), (eel_uri_is_local_scheme),
2025        (eel_handle_trailing_slashes), (eel_make_uri_canonical),
2026        (eel_make_uri_canonical_strip_fragment), (uris_match),
2027        (eel_uris_match), (eel_uris_match_ignore_fragments),
2028        (eel_file_name_matches_hidden_pattern),
2029        (eel_file_name_matches_backup_pattern), (eel_make_path),
2030        (eel_get_user_directory), (eel_get_desktop_directory),
2031        (eel_user_main_directory_exists), (eel_get_pixmap_directory),
2032        (eel_is_remote_uri), (eel_pixmap_file), (eel_read_entire_file),
2033        (read_file_close), (read_file_succeeded), (read_file_failed),
2034        (read_file_read_callback), (read_file_read_chunk),
2035        (read_file_open_callback),
2036        (pthread_eel_read_file_callback_idle_binder),
2037        (pthread_eel_read_file_callback_common),
2038        (pthread_eel_read_file_synchronous_callback),
2039        (pthread_eel_read_file_asynchronous_callback),
2040        (pthread_eel_read_file_thread_entry),
2041        (pthread_eel_read_file_async),
2042        (pthread_eel_read_file_async_cancel), (eel_read_file_async),
2043        (eel_read_entire_file_async), (eel_read_file_cancel),
2044        (eel_make_directory_and_parents), (eel_copy_uri_simple),
2045        (eel_unique_temporary_file_name), (eel_get_build_time_stamp),
2046        (eel_get_build_message), (eel_self_check_file_utilities):
2047        * eel/eel-file-utilities.h:
2048        * eel/eel-font-factory.c: (eel_get_current_font_factory),
2049        (eel_font_factory_get), (eel_font_factory_initialize),
2050        (eel_font_factory_initialize_class), (destroy),
2051        (font_hash_node_lookup), (font_hash_node_lookup_with_insertion),
2052        (eel_font_factory_get_font_by_family),
2053        (eel_font_factory_get_font_from_preferences):
2054        * eel/eel-font-factory.h:
2055        * eel/eel-font-manager.c: (font_description_new),
2056        (font_description_table_add), (font_get_font_type),
2057        (font_description_table_find), (font_description_table_for_each),
2058        (font_description_table_new), (directory_contains_file),
2059        (font_directory_is_ignored), (font_foundry_is_ignored),
2060        (font_family_is_ignored), (font_manager_collect_font_tables),
2061        (ensure_local_font_table), (eel_font_manager_for_each_font),
2062        (eel_font_manager_get_default_font),
2063        (eel_font_manager_get_default_bold_font),
2064        (eel_font_manager_file_is_scalable_font),
2065        (font_list_find_bold_callback), (eel_font_manager_get_bold),
2066        (eel_font_manager_weight_is_bold), (get_test_font_dir),
2067        (eel_self_check_font_manager):
2068        * eel/eel-font-manager.h:
2069        * eel/eel-font-picker.c: (eel_font_picker_initialize_class),
2070        (option_menu_button_press_event), (menu_deactivate),
2071        (eel_font_picker_initialize), (eel_font_picker_destroy),
2072        (font_list_find), (style_menu_item_activate_callback),
2073        (style_menu_item_button_release_event), (font_picker_add_item),
2074        (font_picker_populate), (font_find_style), (font_make_style_name),
2075        (font_slant_string_to_enum), (font_set_width_string_to_enum),
2076        (font_style_entry_new), (font_list_count_families),
2077        (compare_font_entry), (global_font_list_get), (compare_style),
2078        (global_font_list_populate_callback),
2079        (eel_gtk_menu_shell_get_num_items),
2080        (font_picker_get_selected_style_entry),
2081        (font_picker_find_entries_for_font),
2082        (font_picker_get_index_for_entry), (eel_font_picker_new),
2083        (eel_font_picker_get_selected_font),
2084        (eel_font_picker_set_selected_font):
2085        * eel/eel-font-picker.h:
2086        * eel/eel-gdk-extensions.c: (eel_fill_rectangle),
2087        (eel_fill_rectangle_with_color), (eel_rectangle_contains),
2088        (eel_rectangle_inset), (eel_interpolate_color), (eel_gradient_new),
2089        (eel_gradient_is_gradient), (eel_gradient_is_horizontal),
2090        (eel_gradient_strip_trailing_direction_if_any),
2091        (eel_gradient_parse_one_color_spec),
2092        (eel_gradient_get_start_color_spec),
2093        (eel_gradient_get_end_color_spec), (eel_gradient_set_edge_color),
2094        (eel_gradient_set_left_color_spec),
2095        (eel_gradient_set_top_color_spec),
2096        (eel_gradient_set_right_color_spec),
2097        (eel_gradient_set_bottom_color_spec),
2098        (eel_gdk_color_parse_with_white_default),
2099        (eel_parse_rgb_with_white_default), (eel_rgb16_to_rgb),
2100        (eel_rgb8_to_rgb), (eel_gdk_color_to_rgb), (eel_gdk_rgb_to_color),
2101        (eel_gdk_rgb_to_color_spec), (eel_shift_color_component),
2102        (eel_rgb_shift_color), (eel_gdk_color_is_dark),
2103        (eel_gdk_choose_foreground_color),
2104        (eel_gdk_gc_choose_foreground_color), (eel_stipple_bitmap),
2105        (eel_gdk_window_bring_to_front), (eel_gdk_window_focus),
2106        (eel_gdk_window_set_wm_protocols), (eel_set_mini_icon),
2107        (eel_gdk_window_set_wm_hints_input),
2108        (eel_gdk_window_set_invisible_cursor), (eel_gdk_parse_geometry),
2109        (eel_gdk_color_as_hex_string), (eel_self_check_parse),
2110        (eel_self_check_gdk_extensions):
2111        * eel/eel-gdk-extensions.h:
2112        * eel/eel-gdk-font-extensions.c: (eel_gdk_font_get_italic),
2113        (eel_gdk_font_get_bold), (font_bitmap_get_by_size),
2114        (eel_gdk_font_get_larger), (eel_gdk_font_get_smaller),
2115        (eel_gdk_font_equal), (eel_gdk_font_get_largest_fitting),
2116        (eel_string_ellipsize_start), (font_get_bold), (font_list_fonts),
2117        (font_list_table_free_one_node), (font_list_fonts_cached),
2118        (eel_gdk_font_get_fixed), (xlfd_string_get_nth),
2119        (xlfd_string_replace_nth), (xlfd_string_get_nth_as_int),
2120        (xlfd_string_could_be_scalable_non_bitmap),
2121        (eel_gdk_font_xlfd_string_new), (font_entry_has_bold_weight_test),
2122        (font_entry_has_italic_slant_test),
2123        (font_entry_is_scalable_non_bitmap_test),
2124        (eel_self_check_ellipsize_start),
2125        (eel_self_check_gdk_font_extensions):
2126        * eel/eel-gdk-font-extensions.h:
2127        * eel/eel-gdk-pixbuf-extensions.c: (eel_gdk_pixbuf_list_ref),
2128        (eel_gdk_pixbuf_list_free), (eel_gdk_pixbuf_load),
2129        (eel_gdk_pixbuf_load_async), (file_opened_callback),
2130        (file_read_callback), (free_pixbuf_load_handle), (load_done),
2131        (eel_cancel_gdk_pixbuf_load), (eel_gdk_pixbuf_average_value),
2132        (eel_gdk_scale_to_fit_factor), (eel_gdk_pixbuf_scale_to_fit),
2133        (eel_gdk_pixbuf_scale_down_to_fit), (eel_gdk_pixbuf_is_valid),
2134        (eel_gdk_pixbuf_get_dimensions),
2135        (eel_gdk_pixbuf_fill_rectangle_with_color),
2136        (eel_gdk_pixbuf_save_to_file), (eel_gdk_pixbuf_ref_if_not_null),
2137        (eel_gdk_pixbuf_unref_if_not_null),
2138        (eel_gdk_pixbuf_draw_to_drawable), (eel_gdk_pixbuf_draw_to_pixbuf),
2139        (eel_gdk_pixbuf_draw_to_pixbuf_alpha),
2140        (eel_gdk_pixbuf_new_from_pixbuf_sub_area),
2141        (eel_gdk_pixbuf_new_from_existing_buffer), (pixbuf_draw_tiled),
2142        (draw_tile_to_pixbuf_callback), (draw_tile_to_drawable_callback),
2143        (eel_gdk_pixbuf_draw_to_pixbuf_tiled),
2144        (eel_gdk_pixbuf_draw_to_drawable_tiled),
2145        (eel_gdk_pixbuf_get_global_buffer),
2146        (eel_gdk_pixbuf_get_from_window_safe), (eel_gdk_pixbuf_intersect),
2147        (eel_self_check_gdk_pixbuf_extensions):
2148        * eel/eel-gdk-pixbuf-extensions.h:
2149        * eel/eel-glib-extensions.c: (eel_setenv), (eel_unsetenv),
2150        (eel_g_date_new_tm), (eel_strdup_strftime),
2151        (eel_g_list_exactly_one_item), (eel_g_list_more_than_one_item),
2152        (eel_g_list_equal), (eel_g_list_copy), (eel_g_str_list_equal),
2153        (eel_g_str_list_copy), (eel_g_str_list_alphabetize),
2154        (eel_g_list_free_deep_custom), (eel_g_list_free_deep),
2155        (eel_g_slist_free_deep_custom), (eel_g_slist_free_deep),
2156        (eel_g_strv_find), (eel_g_list_safe_for_each),
2157        (eel_g_list_sort_merge), (eel_g_list_is_already_sorted),
2158        (eel_g_list_sort_custom),
2159        (eel_g_lists_sort_and_check_for_intersection),
2160        (eel_g_list_partition), (eel_g_ptr_array_new_from_list),
2161        (eel_g_ptr_array_sort), (eel_g_ptr_array_search),
2162        (eel_get_system_time), (eel_g_hash_table_new_free_at_exit),
2163        (eel_g_hash_table_safe_for_each),
2164        (eel_g_hash_table_remove_deep_custom),
2165        (eel_g_hash_table_remove_deep),
2166        (eel_g_hash_table_destroy_deep_custom),
2167        (eel_g_hash_table_destroy_deep), (eel_g_string_append_len),
2168        (eel_shell_quote), (eel_round), (eel_g_list_from_g_slist),
2169        (eel_g_slist_from_g_list),
2170        (eel_dumb_down_for_multi_byte_locale_hack), (eel_compare_integer),
2171        (check_tm_to_g_date), (eel_test_predicate), (test_strftime),
2172        (eel_self_check_glib_extensions):
2173        * eel/eel-glib-extensions.h:
2174        * eel/eel-glyph.c: (eel_glyph_new), (eel_glyph_free),
2175        (glyph_get_width_space_safe), (glyph_get_height_space_safe),
2176        (eel_glyph_get_width), (eel_glyph_get_height),
2177        (eel_glyph_get_dimensions), (eel_glyph_get_underline_rectangle),
2178        (glyph_is_valid), (eel_glyph_draw_to_pixbuf),
2179        (eel_glyph_intersect), (eel_glyph_compare):
2180        * eel/eel-glyph.h:
2181        * eel/eel-gnome-extensions.c:
2182        (eel_gnome_canvas_world_to_window_rectangle),
2183        (eel_gnome_canvas_world_to_canvas_rectangle),
2184        (eel_gnome_canvas_item_get_current_canvas_bounds),
2185        (eel_gnome_canvas_item_request_redraw),
2186        (eel_gnome_canvas_request_redraw_rectangle),
2187        (eel_gnome_canvas_item_get_world_bounds),
2188        (eel_gnome_canvas_item_get_canvas_bounds),
2189        (eel_gnome_canvas_draw_pixbuf_helper),
2190        (eel_gnome_canvas_draw_pixbuf_helper_alpha),
2191        (eel_gnome_canvas_draw_pixbuf), (eel_gnome_canvas_fill_rgb),
2192        (eel_gnome_dialog_get_button_by_index),
2193        (eel_gnome_canvas_item_request_update_deep),
2194        (eel_gnome_canvas_request_update_all),
2195        (eel_gnome_canvas_set_scroll_region),
2196        (eel_gnome_canvas_set_scroll_region_left_justify),
2197        (eel_gnome_canvas_set_scroll_region_include_visible_area),
2198        (eel_gnome_shell_execute), (eel_gnome_get_terminal_path),
2199        (eel_gnome_open_terminal), (icon_selected_callback),
2200        (eel_gnome_icon_selector_new),
2201        (eel_gnome_stock_set_icon_or_register):
2202        * eel/eel-gnome-extensions.h:
2203        * eel/eel-graphic-effects.c: (eel_create_spotlight_pixbuf),
2204        (eel_create_darkened_pixbuf), (eel_create_colorized_pixbuf),
2205        (eel_stretch_frame_image), (eel_embed_image_in_frame),
2206        (eel_make_semi_transparent):
2207        * eel/eel-graphic-effects.h:
2208        * eel/eel-gtk-extensions.c: (finish_button_activation),
2209        (eel_gtk_button_auto_click), (eel_gtk_button_set_padding),
2210        (eel_gtk_button_set_standard_padding),
2211        (eel_gtk_clist_get_first_selected_row),
2212        (eel_gtk_clist_get_last_selected_row),
2213        (activate_button_on_double_click),
2214        (eel_gtk_clist_set_double_click_button),
2215        (eel_gtk_signal_connect_free_data_custom),
2216        (eel_gtk_signal_connect_free_data), (eel_gtk_window_present),
2217        (handle_standard_close_accelerator),
2218        (eel_gtk_window_event_is_close_accelerator),
2219        (eel_gtk_window_set_up_close_accelerator),
2220        (eel_gtk_window_set_initial_geometry),
2221        (eel_gtk_window_set_initial_geometry_from_string),
2222        (eel_gtk_selection_data_copy_deep),
2223        (eel_gtk_selection_data_free_deep), (eel_popup_menu_position_func),
2224        (eel_truncate_text_for_menu_item), (eel_pop_up_context_menu),
2225        (eel_gtk_menu_append_separator), (eel_gtk_menu_insert_separator),
2226        (eel_gtk_menu_set_item_visibility),
2227        (eel_gtk_marshal_NONE__POINTER_INT_INT_DOUBLE),
2228        (eel_gtk_marshal_NONE__INT_INT_INT),
2229        (eel_gtk_marshal_NONE__POINTER_INT_INT_INT),
2230        (eel_gtk_marshal_NONE__POINTER_INT_POINTER_POINTER),
2231        (eel_gtk_marshal_NONE__POINTER_POINTER_INT_INT_INT),
2232        (eel_gtk_marshal_BOOL__INT_POINTER_INT_INT_UINT),
2233        (eel_gtk_marshal_NONE__INT_POINTER_INT_INT_UINT),
2234        (eel_gtk_marshal_NONE__POINTER_POINTER_POINTER_INT_INT_INT),
2235        (eel_gtk_marshal_NONE__POINTER_POINTER_POINTER_POINTER_INT_INT_UINT
2236        ), (eel_gtk_marshal_NONE__POINTER_INT_INT_DOUBLE_DOUBLE),
2237        (eel_gtk_marshal_NONE__DOUBLE),
2238        (eel_gtk_marshal_NONE__DOUBLE_DOUBLE_DOUBLE),
2239        (eel_gtk_marshal_POINTER__NONE), (eel_gtk_marshal_INT__NONE),
2240        (eel_gtk_marshal_POINTER__INT), (eel_gtk_marshal_POINTER__POINTER),
2241        (eel_gtk_marshal_INT__POINTER_POINTER),
2242        (eel_gtk_marshal_INT__POINTER_INT),
2243        (eel_gtk_marshal_POINTER__POINTER_POINTER),
2244        (eel_gtk_marshal_POINTER__POINTER_POINTER_POINTER),
2245        (eel_gtk_marshal_NONE__POINTER_POINTER_POINTER_POINTER),
2246        (eel_gtk_marshal_POINTER__POINTER_INT_INT_POINTER_POINTER),
2247        (eel_gtk_marshal_NONE__POINTER_POINTER_POINTER_POINTER_POINTER_POIN
2248        TER), (eel_point_in_allocation), (eel_point_in_widget),
2249        (eel_gtk_object_list_ref), (eel_gtk_object_list_unref),
2250        (eel_gtk_object_list_free), (eel_gtk_object_list_copy),
2251        (eel_gtk_style_set_font), (eel_gtk_widget_set_font),
2252        (eel_gtk_widget_set_shown), (eel_gtk_widget_set_font_by_name),
2253        (eel_gtk_signal_connect_full_while_alive),
2254        (eel_gtk_signal_connect_while_realized),
2255        (eel_nullify_when_destroyed), (eel_nullify_cancel),
2256        (eel_gtk_container_get_first_child),
2257        (eel_gtk_container_foreach_deep), (eel_gtk_pixmap_new_empty),
2258        (eel_gtk_adjustment_set_value), (eel_gtk_adjustment_clamp_value),
2259        (eel_gtk_label_make_bold), (eel_gtk_label_make_larger),
2260        (eel_gtk_label_make_smaller),
2261        (eel_gtk_widget_set_background_color),
2262        (eel_gtk_widget_set_foreground_color),
2263        (eel_gtk_widget_find_windowed_ancestor), (eel_gtk_style_shade),
2264        (eel_gtk_class_name_make_like_existing_type),
2265        (eel_get_window_list_ordered_front_to_back),
2266        (eel_gtk_get_system_font), (eel_get_current_event_time),
2267        (eel_drag_set_icon_pixbuf):
2268        * eel/eel-gtk-extensions.h:
2269        * eel/eel-gtk-macros.h:
2270        * eel/eel-image-table.c: (eel_image_table_initialize_class),
2271        (eel_image_table_initialize), (eel_image_table_destroy),
2272        (eel_image_table_expose_event), (eel_image_table_realize),
2273        (eel_image_table_unrealize), (eel_image_table_remove),
2274        (eel_image_table_child_type),
2275        (eel_image_table_set_is_smooth_signal),
2276        (image_table_foreach_child_subtract_content),
2277        (image_table_clear_dirty_areas), (image_table_peek_clear_gc),
2278        (image_table_emit_signal), (image_table_handle_motion),
2279        (ancestor_enter_notify_event), (ancestor_leave_notify_event),
2280        (ancestor_motion_notify_event), (ancestor_button_press_event),
2281        (ancestor_button_release_event), (eel_image_table_new),
2282        (eel_image_table_set_is_smooth),
2283        (eel_image_table_set_smooth_background_color),
2284        (eel_image_table_add_empty_image):
2285        * eel/eel-image-table.h:
2286        * eel/eel-image-with-background.c: (draw_background_callback),
2287        (eel_image_new_with_background):
2288        * eel/eel-image-with-background.h:
2289        * eel/eel-image.c: (eel_image_initialize_class),
2290        (eel_image_initialize), (eel_image_destroy), (eel_image_set_arg),
2291        (eel_image_get_arg), (eel_image_size_request),
2292        (image_paint_pixbuf_callback), (image_composite_pixbuf_callback),
2293        (eel_image_expose_event), (eel_image_set_is_smooth_signal),
2294        (image_get_pixbuf_dimensions), (image_get_pixbuf_bounds),
2295        (image_get_tile_dimensions), (image_is_smooth), (eel_image_new),
2296        (eel_image_set_is_smooth), (eel_image_get_is_smooth),
2297        (eel_image_set_tile_pixbuf), (eel_image_get_tile_pixbuf),
2298        (eel_image_set_pixbuf), (eel_image_set_pixbuf_from_file_name),
2299        (eel_image_get_pixbuf), (eel_image_set_pixbuf_opacity),
2300        (eel_image_get_pixbuf_opacity), (eel_image_set_tile_opacity),
2301        (eel_image_get_tile_opacity), (eel_image_set_tile_width),
2302        (eel_image_get_tile_width), (eel_image_set_tile_height),
2303        (eel_image_get_tile_height), (eel_image_set_tile_mode_vertical),
2304        (eel_image_get_tile_mode_vertical),
2305        (eel_image_set_tile_mode_horizontal),
2306        (eel_image_get_tile_mode_horizontal),
2307        (eel_image_set_tile_pixbuf_from_file_name),
2308        (eel_image_set_background_mode), (eel_image_get_background_mode),
2309        (eel_image_set_solid_background_color),
2310        (eel_image_get_solid_background_color), (eel_image_new_solid),
2311        (eel_image_set_never_smooth):
2312        * eel/eel-image.h:
2313        * eel/eel-label-with-background.c: (draw_background_callback),
2314        (eel_label_new_with_background):
2315        * eel/eel-label-with-background.h:
2316        * eel/eel-label.c: (eel_label_initialize_class),
2317        (eel_label_initialize), (eel_label_destroy), (eel_label_set_arg),
2318        (eel_label_get_arg), (eel_label_size_request),
2319        (eel_label_size_allocate), (label_paint_pixbuf_callback),
2320        (label_composite_text_callback_cached),
2321        (label_composite_text_callback),
2322        (label_composite_text_and_shadow_callback), (label_paint),
2323        (paint_label_smooth), (paint_label_smooth_cached),
2324        (eel_label_expose_event), (eel_label_set_is_smooth_signal),
2325        (label_get_default_line_wrap_width), (label_get_text_dimensions),
2326        (label_get_text_bounds), (label_get_content_dimensions),
2327        (label_get_content_bounds), (label_get_tile_dimensions),
2328        (label_solid_cache_pixbuf_clear), (label_can_cache_contents),
2329        (label_peek_text), (label_smooth_text_ensure),
2330        (label_smooth_text_clear), (label_is_smooth), (eel_label_new),
2331        (eel_label_set_smooth_font), (eel_label_get_smooth_font),
2332        (eel_label_set_smooth_font_size), (eel_label_get_smooth_font_size),
2333        (label_force_cached_requisition_flush), (eel_label_set_is_smooth),
2334        (eel_label_get_is_smooth), (eel_label_set_tile_pixbuf),
2335        (eel_label_get_tile_pixbuf), (eel_label_set_text_opacity),
2336        (eel_label_get_text_opacity), (eel_label_set_tile_opacity),
2337        (eel_label_get_tile_opacity), (eel_label_set_tile_width),
2338        (eel_label_get_tile_width), (eel_label_set_tile_height),
2339        (eel_label_get_tile_height), (eel_label_set_tile_mode_vertical),
2340        (eel_label_get_tile_mode_vertical),
2341        (eel_label_set_tile_mode_horizontal),
2342        (eel_label_get_tile_mode_horizontal),
2343        (eel_label_set_tile_pixbuf_from_file_name),
2344        (eel_label_set_background_mode), (eel_label_get_background_mode),
2345        (eel_label_set_solid_background_color),
2346        (eel_label_get_solid_background_color),
2347        (eel_label_set_smooth_line_wrap_width),
2348        (eel_label_get_smooth_line_wrap_width), (eel_label_set_text_color),
2349        (eel_label_get_text_color),
2350        (eel_label_set_smooth_drop_shadow_offset),
2351        (eel_label_get_smooth_drop_shadow_offset),
2352        (eel_label_set_smooth_drop_shadow_color),
2353        (eel_label_get_smooth_drop_shadow_color), (eel_label_set_justify),
2354        (eel_label_get_text_justify), (eel_label_set_text),
2355        (eel_label_get_text), (eel_label_set_wrap), (eel_label_get_wrap),
2356        (eel_label_new_solid), (eel_label_make_bold),
2357        (eel_label_make_larger), (eel_label_make_smaller),
2358        (eel_label_set_never_smooth),
2359        (eel_label_set_adjust_wrap_on_resize),
2360        (eel_label_get_adjust_wrap_on_resize):
2361        * eel/eel-label.h:
2362        * eel/eel-labeled-image.c: (eel_labeled_image_initialize_class),
2363        (eel_labeled_image_initialize), (eel_labeled_image_destroy),
2364        (eel_labeled_image_set_arg), (eel_labeled_image_get_arg),
2365        (eel_labeled_image_size_request),
2366        (eel_labeled_image_size_allocate),
2367        (eel_labeled_image_expose_event), (eel_labeled_image_map),
2368        (eel_labeled_image_unmap), (eel_labeled_image_add),
2369        (eel_labeled_image_remove), (eel_labeled_image_forall),
2370        (is_fixed_height), (labeled_image_get_image_dimensions),
2371        (labeled_image_get_label_dimensions),
2372        (labeled_image_get_image_bounds_fill),
2373        (eel_labeled_image_get_image_bounds),
2374        (labeled_image_get_label_bounds_fill),
2375        (eel_labeled_image_get_label_bounds),
2376        (labeled_image_update_alignments),
2377        (labeled_image_get_content_dimensions),
2378        (labeled_image_get_content_bounds), (labeled_image_ensure_label),
2379        (labeled_image_ensure_image), (labeled_image_show_image),
2380        (labeled_image_show_label), (eel_labeled_image_new),
2381        (eel_labeled_image_new_from_file_name),
2382        (eel_labeled_image_set_label_position),
2383        (eel_labeled_image_get_label_position),
2384        (eel_labeled_image_set_show_label),
2385        (eel_labeled_image_get_show_label),
2386        (eel_labeled_image_set_show_image),
2387        (eel_labeled_image_get_show_image),
2388        (eel_labeled_image_set_fixed_image_height),
2389        (eel_labeled_image_set_spacing), (eel_labeled_image_get_spacing),
2390        (eel_labeled_image_set_x_padding),
2391        (eel_labeled_image_get_x_padding),
2392        (eel_labeled_image_set_y_padding),
2393        (eel_labeled_image_get_y_padding),
2394        (eel_labeled_image_set_x_alignment),
2395        (eel_labeled_image_get_x_alignment),
2396        (eel_labeled_image_set_y_alignment),
2397        (eel_labeled_image_get_y_alignment), (eel_labeled_image_set_fill),
2398        (eel_labeled_image_get_fill), (eel_labeled_image_button_new),
2399        (eel_labeled_image_button_new_from_file_name),
2400        (eel_labeled_image_toggle_button_new),
2401        (eel_labeled_image_toggle_button_new_from_file_name),
2402        (button_leave_callback), (eel_labeled_image_check_button_new),
2403        (eel_labeled_image_check_button_new_from_file_name),
2404        (eel_labeled_image_set_pixbuf),
2405        (eel_labeled_image_set_pixbuf_from_file_name),
2406        (eel_labeled_image_set_tile_pixbuf),
2407        (eel_labeled_image_set_tile_pixbuf_from_file_name),
2408        (eel_labeled_image_get_pixbuf), (eel_labeled_image_set_text),
2409        (eel_labeled_image_get_text), (eel_labeled_image_make_bold),
2410        (eel_labeled_image_make_larger), (eel_labeled_image_make_smaller),
2411        (eel_labeled_image_set_tile_width),
2412        (eel_labeled_image_set_tile_height),
2413        (eel_labeled_image_set_background_mode),
2414        (eel_labeled_image_set_solid_background_color),
2415        (eel_labeled_image_set_smooth_drop_shadow_offset),
2416        (eel_labeled_image_set_smooth_drop_shadow_color),
2417        (eel_labeled_image_set_text_color),
2418        (eel_labeled_image_set_label_never_smooth):
2419        * eel/eel-labeled-image.h:
2420        * eel/eel-lib-self-check-functions.c: (eel_run_lib_self_checks):
2421        * eel/eel-lib-self-check-functions.h:
2422        * eel/eel-password-dialog.c:
2423        (eel_password_dialog_initialize_class),
2424        (eel_password_dialog_initialize), (eel_password_dialog_destroy),
2425        (dialog_show_callback), (dialog_close_callback),
2426        (caption_table_activate_callback), (eel_password_dialog_new),
2427        (eel_password_dialog_run_and_block),
2428        (eel_password_dialog_set_username),
2429        (eel_password_dialog_set_password),
2430        (eel_password_dialog_set_readonly_username),
2431        (eel_password_dialog_get_username),
2432        (eel_password_dialog_get_password),
2433        (eel_password_dialog_get_remember),
2434        (eel_password_dialog_set_remember),
2435        (eel_password_dialog_set_remember_label_text):
2436        * eel/eel-password-dialog.h:
2437        * eel/eel-radio-button-group.c:
2438        (eel_radio_button_group_initialize_class),
2439        (eel_radio_button_group_initialize),
2440        (eel_radio_button_group_destroy),
2441        (radio_button_group_emit_changed_signal),
2442        (radio_button_group_free_button_group), (button_toggled),
2443        (eel_radio_button_group_new), (eel_radio_button_group_insert),
2444        (eel_radio_button_group_get_active_index),
2445        (eel_radio_button_group_set_active_index),
2446        (eel_radio_button_group_set_entry_pixbuf),
2447        (eel_radio_button_group_set_entry_description_text):
2448        * eel/eel-radio-button-group.h:
2449        * eel/eel-region.c: (eel_region_new), (eel_region_free),
2450        (gdk_region_new_from_irect), (eel_region_add_rectangle),
2451        (eel_region_subtract_rectangle), (eel_region_set_gc_clip_region):
2452        * eel/eel-region.h:
2453        * eel/eel-scalable-font-private.h:
2454        * eel/eel-scalable-font.c: (eel_scalable_font_initialize_class),
2455        (eel_scalable_font_initialize), (eel_scalable_font_destroy),
2456        (eel_scalable_font_new), (eel_scalable_font_make_bold),
2457        (eel_scalable_font_measure_text), (eel_scalable_font_text_width),
2458        (eel_scalable_font_draw_text),
2459        (eel_scalable_font_largest_fitting_font_size),
2460        (eel_scalable_font_get_default_font),
2461        (eel_scalable_font_get_default_bold_font),
2462        (eel_scalable_font_get_rsvg_handle),
2463        (eel_scalable_font_get_rsvg_context),
2464        (eel_self_check_scalable_font):
2465        * eel/eel-scalable-font.h:
2466        * eel/eel-self-checks.c: (eel_exit_if_self_checks_failed),
2467        (eel_report_check_failure), (eel_strdup_boolean),
2468        (eel_before_check), (eel_after_check), (eel_check_boolean_result),
2469        (eel_check_rectangle_result), (eel_check_dimensions_result),
2470        (eel_check_integer_result), (eel_check_string_result),
2471        (eel_before_check_function), (eel_after_check_function):
2472        * eel/eel-self-checks.h:
2473        * eel/eel-smooth-text-layout-cache.c: (cache_index_new),
2474        (cache_insert), (cache_remove), (cache_enter), (cache_evict),
2475        (cache_lookup), (cache_trim),
2476        (eel_smooth_text_layout_cache_render),
2477        (eel_smooth_text_layout_cache_new),
2478        (eel_smooth_text_layout_cache_initialize_class),
2479        (eel_smooth_text_layout_cache_initialize), (free_one_cache_entry),
2480        (eel_smooth_text_layout_cache_destroy), (check_one),
2481        (eel_self_check_smooth_text_layout_cache):
2482        * eel/eel-smooth-text-layout-cache.h:
2483        * eel/eel-smooth-text-layout.c:
2484        (eel_smooth_text_layout_initialize_class),
2485        (eel_smooth_text_layout_initialize),
2486        (eel_smooth_text_layout_destroy), (smooth_text_layout_clear_lines),
2487        (smooth_text_layout_ensure_lines),
2488        (smooth_text_layout_line_list_new),
2489        (smooth_text_layout_line_list_free),
2490        (smooth_text_layout_line_list_draw_to_pixbuf),
2491        (smooth_text_layout_line_list_new_wrapped),
2492        (smooth_text_layout_get_empty_line_height),
2493        (smooth_text_layout_get_num_empty_lines),
2494        (smooth_text_layout_get_max_line_width),
2495        (smooth_text_layout_get_total_line_height),
2496        (smooth_text_layout_get_line_wrap_width),
2497        (eel_smooth_text_layout_new),
2498        (eel_smooth_text_layout_draw_to_pixbuf),
2499        (eel_smooth_text_layout_draw_to_pixbuf_shadow),
2500        (eel_smooth_text_layout_get_dimensions),
2501        (eel_smooth_text_layout_get_width),
2502        (eel_smooth_text_layout_get_height),
2503        (eel_smooth_text_layout_set_wrap),
2504        (eel_smooth_text_layout_get_wrap),
2505        (eel_smooth_text_layout_set_font),
2506        (eel_smooth_text_layout_get_font),
2507        (eel_smooth_text_layout_set_font_size),
2508        (eel_smooth_text_layout_get_font_size),
2509        (eel_smooth_text_layout_set_line_spacing),
2510        (eel_smooth_text_layout_get_line_spacing),
2511        (eel_smooth_text_layout_set_empty_line_height),
2512        (eel_smooth_text_layout_get_empty_line_height),
2513        (smooth_text_layout_set_text),
2514        (eel_smooth_text_layout_set_line_break_characters),
2515        (eel_smooth_text_layout_get_line_break_characters),
2516        (eel_smooth_text_layout_set_line_wrap_width),
2517        (text_layout_free_row), (eel_text_layout_free),
2518        (eel_text_layout_new), (eel_smooth_text_layout_compare):
2519        * eel/eel-smooth-text-layout.h:
2520        * eel/eel-smooth-widget.c: (preferences_get_is_smooth),
2521        (eel_smooth_widget_register),
2522        (smooth_widget_get_tile_origin_point),
2523        (smooth_widget_get_gtk_background), (smooth_widget_get_background),
2524        (smooth_widget_paint_tile_opaque),
2525        (smooth_widget_paint_tile_transparent),
2526        (smooth_widget_paint_content_opaque),
2527        (smooth_widget_paint_content_transparent),
2528        (smooth_widget_paint_tile_and_content_transparent),
2529        (eel_smooth_widget_paint), (eel_smooth_widget_get_tile_bounds),
2530        (eel_smooth_widget_get_preferred_dimensions),
2531        (eel_smooth_widget_register_type):
2532        * eel/eel-smooth-widget.h:
2533        * eel/eel-stock-dialogs.c: (timed_wait_free),
2534        (timed_wait_dialog_destroy_callback), (timed_wait_callback),
2535        (eel_timed_wait_start_with_duration), (eel_timed_wait_start),
2536        (eel_timed_wait_stop), (eel_run_simple_dialog),
2537        (find_message_label), (create_message_box),
2538        (eel_create_info_dialog), (eel_show_info_dialog),
2539        (details_dialog_clicked_callback),
2540        (eel_show_info_dialog_with_details), (eel_show_warning_dialog),
2541        (eel_show_error_dialog), (eel_show_error_dialog_with_details),
2542        (eel_show_yes_no_dialog), (eel_create_question_dialog):
2543        * eel/eel-stock-dialogs.h:
2544        * eel/eel-string-list.c: (eel_string_list_new),
2545        (eel_string_list_new_from_string),
2546        (eel_string_list_new_from_string_list),
2547        (eel_string_list_new_from_tokens),
2548        (eel_string_list_assign_from_string_list), (eel_string_list_free),
2549        (eel_string_list_insert), (eel_string_list_nth),
2550        (eel_string_list_nth_as_integer), (eel_string_list_modify_nth),
2551        (eel_string_list_remove_nth), (eel_string_list_contains),
2552        (eel_string_list_find_by_function), (eel_string_list_get_length),
2553        (eel_string_list_clear), (eel_string_list_equals),
2554        (eel_string_list_as_g_list),
2555        (eel_string_list_get_index_for_string),
2556        (eel_string_list_as_concatenated_string), (eel_string_list_sort),
2557        (eel_string_list_sort_by_function),
2558        (eel_string_list_remove_duplicates), (eel_string_list_for_each),
2559        (eel_string_list_get_longest_string),
2560        (eel_string_list_get_longest_string_length), (str_is_equal),
2561        (test_dog), (test_data), (test_true), (test_false),
2562        (compare_number), (eel_self_check_string_list):
2563        * eel/eel-string-list.h:
2564        * eel/eel-string-map.c: (eel_string_map_new),
2565        (eel_string_map_free), (eel_string_map_clear),
2566        (eel_string_map_lookup), (eel_string_map_add), (map_entry_new),
2567        (map_entry_free), (map_entry_list_lookup), (str_is_equal),
2568        (eel_self_check_string_map):
2569        * eel/eel-string-map.h:
2570        * eel/eel-string-picker.c: (eel_string_picker_initialize_class),
2571        (eel_string_picker_initialize), (eel_string_picker_destroy),
2572        (option_menu_activate_callback), (eel_string_picker_new),
2573        (eel_string_picker_set_string_list),
2574        (eel_string_picker_get_string_list),
2575        (eel_string_picker_get_selected_string),
2576        (eel_string_picker_set_selected_string),
2577        (eel_string_picker_set_selected_string_index),
2578        (eel_string_picker_insert_string), (eel_string_picker_contains),
2579        (eel_string_picker_get_index_for_string),
2580        (eel_string_picker_clear):
2581        * eel/eel-string-picker.h:
2582        * eel/eel-string.c: (eel_strlen), (eel_strchr), (eel_strcmp),
2583        (eel_strcasecmp), (eel_strcmp_case_breaks_ties), (eel_strcoll),
2584        (eel_str_is_empty), (eel_str_is_equal), (eel_istr_is_equal),
2585        (eel_strcmp_compare_func), (eel_strcoll_compare_func),
2586        (eel_strcasecmp_compare_func), (eel_str_has_prefix),
2587        (eel_str_has_suffix), (eel_istr_has_prefix), (eel_istr_has_suffix),
2588        (eel_str_get_prefix), (eel_str_get_after_prefix), (eel_str_to_int),
2589        (eel_str_strip_chr), (eel_str_strip_trailing_chr),
2590        (eel_str_strip_trailing_str), (eel_eat_str_to_int),
2591        (eel_str_double_underscores), (eel_str_capitalize),
2592        (eel_str_middle_truncate), (eel_str_count_characters),
2593        (eel_str_strip_substring_and_after), (eel_str_replace_substring),
2594        (eel_str_remove_bracketed_text), (call_str_to_int),
2595        (call_eat_str_to_int), (eel_self_check_string):
2596        * eel/eel-string.h:
2597        * eel/eel-text-caption.c: (eel_text_caption_initialize_class),
2598        (eel_text_caption_initialize), (eel_text_caption_destroy),
2599        (entry_changed_callback), (entry_key_press_callback),
2600        (eel_text_caption_new), (eel_text_caption_get_text),
2601        (eel_text_caption_set_text), (eel_text_caption_set_editable),
2602        (eel_text_caption_set_expand_tilde):
2603        * eel/eel-text-caption.h:
2604        * eel/eel-viewport.c: (eel_viewport_initialize_class),
2605        (eel_viewport_initialize), (eel_viewport_destroy),
2606        (eel_viewport_draw), (eel_viewport_size_allocate),
2607        (eel_viewport_expose_event), (eel_viewport_realize),
2608        (eel_viewport_paint), (eel_viewport_set_is_smooth_signal),
2609        (eel_viewport_new), (eel_viewport_set_is_smooth),
2610        (eel_viewport_get_is_smooth), (eel_viewport_set_constrain_width),
2611        (eel_viewport_get_constrain_width),
2612        (eel_viewport_set_constrain_height),
2613        (eel_viewport_get_constrain_height),
2614        (eel_viewport_set_never_smooth), (eel_viewport_get_scroll_offset):
2615        * eel/eel-viewport.h:
2616        * eel/eel-wrap-table.c: (eel_wrap_table_initialize_class),
2617        (eel_wrap_table_initialize), (eel_wrap_table_destroy),
2618        (eel_wrap_table_set_arg), (eel_wrap_table_get_arg),
2619        (eel_wrap_table_size_request), (eel_wrap_table_size_allocate),
2620        (eel_wrap_table_expose_event), (eel_wrap_table_map),
2621        (eel_wrap_table_unmap), (eel_wrap_table_add),
2622        (eel_wrap_table_remove), (eel_wrap_table_forall),
2623        (eel_wrap_table_child_type), (wrap_table_layout),
2624        (wrap_table_art_irect_max_dimensions),
2625        (wrap_table_get_max_child_dimensions),
2626        (wrap_table_get_content_dimensions),
2627        (wrap_table_get_content_bounds), (wrap_table_get_scroll_offset),
2628        (wrap_table_find_child_at_point), (eel_wrap_table_new),
2629        (eel_wrap_table_set_x_spacing), (eel_wrap_table_get_x_spacing),
2630        (eel_wrap_table_set_y_spacing), (eel_wrap_table_get_y_spacing),
2631        (eel_wrap_table_find_child_at_event_point),
2632        (eel_wrap_table_set_x_justification),
2633        (eel_wrap_table_get_x_justification),
2634        (eel_wrap_table_set_y_justification),
2635        (eel_wrap_table_get_y_justification),
2636        (eel_wrap_table_set_homogeneous), (eel_wrap_table_get_homogeneous),
2637        (eel_wrap_table_reorder_child), (eel_wrap_table_get_num_children):
2638        * eel/eel-wrap-table.h:
2639        * eel/eel-xml-extensions.c: (eel_xml_get_children),
2640        (eel_xml_get_root_children),
2641        (eel_xml_get_child_by_name_and_property),
2642        (eel_xml_get_child_by_name),
2643        (eel_xml_get_root_child_by_name_and_property),
2644        (eel_xml_get_property_for_children),
2645        (eel_xml_get_property_translated), (eel_xml_remove_node):
2646        * eel/eel-xml-extensions.h:
2647        * test/Makefile.am:
2648        * test/test-eel-background.c: (main):
2649        * test/test-eel-clickable-image.c: (clicked_callback),
2650        (enter_callback), (leave_callback), (clickable_image_new):
2651        * test/test-eel-font-manager.c: (font_type_to_string),
2652        (font_iterator_callback), (main):
2653        * test/test-eel-font-picker.c: (update_font),
2654        (font_changed_update_label_callback),
2655        (font_changed_update_file_name_callback),
2656        (use_defalt_font_callback), (use_defalt_bold_font_callback),
2657        (use_defalt_font_update_picker_callback),
2658        (use_defalt_bold_font_update_picker_callback),
2659        (print_selected_font_callback), (main):
2660        * test/test-eel-font-simple.c: (main):
2661        * test/test-eel-font.c: (main):
2662        * test/test-eel-glyph-simple.c: (glyph_new), (main):
2663        * test/test-eel-glyph.c: (glyph_new), (main):
2664        * test/test-eel-image-background.c:
2665        (window_new_with_eel_background_image),
2666        (window_new_with_eel_background_gradient),
2667        (window_new_with_solid_background), (main):
2668        * test/test-eel-image-scrolled.c: (toggle_smooth_callback),
2669        (label_window_new), (label_window_new_scrolled):
2670        * test/test-eel-image-simple.c: (toggle_smooth_callback),
2671        (image_window_new), (main):
2672        * test/test-eel-image-table.c: (labeled_image_new),
2673        (image_table_child_enter_callback),
2674        (image_table_child_leave_callback),
2675        (image_table_child_pressed_callback),
2676        (image_table_child_released_callback),
2677        (image_table_child_clicked_callback), (image_table_size_allocate),
2678        (image_table_new_scrolled):
2679        * test/test-eel-image-tile.c:
2680        (window_new_with_eel_background_image),
2681        (window_new_with_eel_background_gradient), (window_four_new),
2682        (main):
2683        * test/test-eel-image.c: (icon_get_path), (label_new),
2684        (label_enter_event), (label_leave_event), (label_free_data),
2685        (image_new), (image_new_from_name), (label_add_prelighting),
2686        (header_new), (main):
2687        * test/test-eel-label-background.c:
2688        (window_new_with_eel_background_image),
2689        (window_new_with_eel_background_gradient),
2690        (window_new_with_solid_background), (main):
2691        * test/test-eel-label-flavorful.c: (increasing_label_window_new),
2692        (decreasing_label_window_new), (main):
2693        * test/test-eel-label-offset.c: (main):
2694        * test/test-eel-label-scrolled.c: (label_window_new),
2695        (label_window_new_scrolled), (label_window_new_table):
2696        * test/test-eel-label-simple.c: (use_system_font_callback),
2697        (use_system_font_bold_callback), (main):
2698        * test/test-eel-label-wrapped.c: (create_eel_label),
2699        (create_gtk_label_window), (create_eel_label_window), (main):
2700        * test/test-eel-label.c: (red_label_color_value_changed_callback),
2701        (green_label_color_value_changed_callback),
2702        (blue_label_color_value_changed_callback),
2703        (alpha_label_color_value_changed_callback),
2704        (red_background_color_value_changed_callback),
2705        (green_background_color_value_changed_callback),
2706        (blue_background_color_value_changed_callback),
2707        (alpha_background_color_value_changed_callback),
2708        (text_caption_changed_callback), (create_value_scale),
2709        (create_color_picker_frame), (create_text_caption_frame),
2710        (widget_set_eel_background_image),
2711        (widget_set_eel_background_color),
2712        (widget_get_eel_background_color), (widget_set_background_reset),
2713        (background_changed_callback), (justification_changed_callback),
2714        (drop_shadow_offset_changed_callback), (create_background_frame),
2715        (create_justification_frame), (create_drop_shadow_offset_frame),
2716        (main):
2717        * test/test-eel-labeled-image.c: (labeled_image_new),
2718        (labeled_image_window_new), (labeled_image_button_window_new),
2719        (main):
2720        * test/test-eel-password-dialog.c: (authenticate_boink_callback):
2721        * test/test-eel-pixbuf-tile.c: (pixbuf_drawing_area_expose_event),
2722        (drawable_drawing_area_expose_event):
2723        * test/test-eel-smooth-text-layout.c: (main):
2724        * test/test-eel-viewport-constraint.c:
2725        (widget_set_eel_background_color), (create_eel_label),
2726        (summary_view_item_label_new), (create_row), (main):
2727        * test/test-eel-widgets.c: (create_pixbuf),
2728        (radio_group_load_it_up), (test_radio_group),
2729        (test_radio_group_horizontal), (test_caption_table),
2730        (test_string_picker), (test_text_caption),
2731        (string_picker_changed_callback), (text_caption_changed_callback),
2732        (test_radio_changed_callback):
2733        * test/test.c: (test_init), (test_gtk_widget_set_background_image),
2734        (test_gtk_widget_set_background_color), (test_pixbuf_new_named),
2735        (test_image_new), (test_label_new),
2736        (test_text_caption_get_text_as_int),
2737        (test_pixbuf_draw_rectangle_tiled):
2738        * test/test.h:
2739
27402001-03-28  Ramiro Estrugo  <ramiro@eazel.com>
2741
2742        Started ChangeLog
Note: See TracBrowser for help on using the repository browser.