-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog-20000625
15843 lines (13027 loc) · 623 KB
/
ChangeLog-20000625
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2000-06-25 Fatih Demir <[email protected]>
* configure.in: Applied some updates to the configure.in, e.g.
a check for GtkHTML >= 0.4.
2000-06-24 John Sullivan <[email protected]>
Finished task 585 (Handle handing URI to programs that
can only handle local paths). After talking to Darin,
decided not to do some automagic local-copying in this
case. Instead, Nautilus detects the case and puts up an
alert explaining the situation instead of launching the app.
* libnautilus-extensions/nautilus-program-choosing.h,
* libnautilus-extensions/nautilus-program-choosing.c:
(nautilus_launch_application_parented): New function, just
like nautilus_launch_application but takes a parent window
for error dialogs. Checks whether the application can
handle uris and if not puts up an alert.
(nautilus_launch_application): Guts moved to _parented call,
which this now calls.
(nautilus_launch_application_from_command): No longer converts
the uri to a local path here; callers have to handle this
themselves if they want to.
* src/file-manager/fm-directory-view.c:
(get_containing_window): New utility function, returns the
GtkWindow that the directory view is in.
(fm_directory_view_launch_application): Now calls new
nautilus_launch_application_parented.
(choose_program): Now calls get_containing_window.
2000-06-24 Pavel <[email protected]>
* libnautilus-extensions/nautilus-directory-async.c:
(nautilus_directory_get_info_for_new_files),
(start_monitoring_file_list), (start_getting_file_info):
* components/music/nautilus-music-view.c:
(nautilus_music_view_update_from_uri):
* libnautilus-extensions/nautilus-icon-factory.c:
(path_represents_svg_image):
* libnautilus-extensions/nautilus-mime-actions.c:
(get_mime_type_from_uri):
* src/file-manager/dfos-corba.c: (convert_options):
* src/file-manager/fm-properties-window.c:
(get_property_names_from_uri):
* src/nautilus-applicable-views.c: (got_metadata_callback):
* src/nautilus-link-set-window.c: (get_link_set_names):
* src/nautilus-property-browser.c: (ensure_uri_is_image),
(make_properties_from_directory_path):
Switched to match new GnomeVFS renamings.
* libnautilus-extensions/nautilus-directory-async.c:
(start_monitoring_file_list):
Changed to use default mime type rather than forcing the
fast mode.
2000-06-23 John Sullivan <[email protected]>
* libnautilus-extensions/nautilus-horizontal-splitter.c:
(nautilus_horizontal_splitter_button_release):
Made #defines for a couple of constants.
2000-06-23 John Sullivan <[email protected]>
Finished task 1007 (Should show program "match quality" in
"View as Other" dialog). There's now a "status" column that
you can sort by. It would be better if it showed some
supertype info but I'm putting that off (with a bug report).
* libnautilus-extensions/nautilus-program-chooser.c:
(program_file_pair_compute_status), (program_file_pair_set_file),
(program_file_pair_new_from_content_view),
(program_file_pair_new_from_application), (program_file_pair_free),
(program_file_pair_get_program_name_for_display),
(get_supertype_from_file),
(program_file_pair_get_short_status_text),
(program_file_pair_get_long_status_text),
(repopulate_program_list),
(program_file_pair_is_default_for_file_type),
(program_file_pair_is_default_for_file),
(program_file_pair_is_in_short_list_for_file_type),
(program_file_pair_is_in_short_list_for_file),
(get_program_file_pair_from_row_data),
(get_selected_program_file_pair), (update_selected_item_details),
(update_all_status), (add_to_short_list_for_file),
(remove_from_short_list_for_file), (add_to_short_list_for_type),
(remove_from_short_list_for_type), (remove_default_for_type),
(remove_default_for_item), (set_default_for_type),
(set_default_for_item), (run_program_configurator_callback),
(compare_program_file_pairs), (switch_sort_column),
(create_program_clist), (nautilus_program_chooser_new),
(nautilus_program_chooser_get_application),
(nautilus_program_chooser_get_component): Did vast quantities of
renaming and refactoring in here while adding this feature. Believe
me, it's not worth the time to explain in great detail.
2000-06-23 Andy Hertzfeld <[email protected]>
* libnautilus-extensions/nautilus-horizontal-splitter.c:
(nautilus_horizontal_splitter_initialize),
(toggle_splitter_position),
(nautilus_horizontal_splitter_button_release):
fixed recently introduced bug that Carbamide found, where clicking in the
list view titles would toggle the sidebar. Fixed by making the splitter
toggle only if it's the splitters window. Also, made it open properly when
you quit the program in the closed state.
2000-06-23 Darin Adler <[email protected]>
Some icon layout fixes.
* libnautilus-extensions/nautilus-icon-canvas-item.h:
* libnautilus-extensions/nautilus-icon-canvas-item.c: (map_pixbuf),
(draw_label_text_aa), (nautilus_icon_canvas_item_render),
(nautilus_icon_canvas_item_event),
(nautilus_icon_canvas_item_hit_test_stretch_handles),
(nautilus_icon_canvas_item_get_max_text_width):
Added comments and FIXMEs and fixed formatting. Removed unused
functions and changed all the functions to return values in world
coordinates rather than doing some in canvas coordinates.
* libnautilus-extensions/nautilus-icon-container.c:
(nautilus_gtk_adjustment_set_value): Added a function that clamps
to the scroll bar range. The original in Gtk allows scrolling past
the end of where the scroll bar does.
(scroll): Call the new function. This fixes the "auto-scroll past
edge of the screen" problem.
(reveal_icon): Use the new function even though it shouldn't matter
here.
(set_scroll_region): Add some padding on the left and right and
fix some of the math. Also use the new function to clamp the value
instead of trying to do it by hand here. I think this fixes the
dancing icon problem.
(get_icon_space_width), (lay_down_one_line), (relayout): Wrote new
layout code that works more simply and is closer to the layout we
want. This fixes a few bugs, but for now it's only for auto layout
-- I still need to fix manual layout.
(nautilus_icon_container_update_icon): Made the maximum size for
icons take the X and Y scale factors into account too. Now we
probably need maximum scale factors, but without this stretching
was quite broken.
(nautilus_icon_container_start_renaming_selected_item): Simplified
some of the renaming code to require a bit less from the canvas
item.
(nautilus_icon_container_emit_preview_signal): Let booleans be
booleans.
* libnautilus-extensions/nautilus-icon-container.h:
* libnautilus-extensions/nautilus-icon-private.h:
Moved nautilus_icon_container_set_anti_aliased_mode into the
private header.
2000-06-23 Andy Hertzfeld <[email protected]>
* libnautilus-extensions/nautilus-horizontal-splitter.c,h:
(nautilus_horizontal_splitter_initialize_class),
(nautilus_horizontal_splitter_initialize),
(nautilus_horizontal_splitter_destroy), (toggle_splitter_position),
(nautilus_horizontal_splitter_button_press),
(nautilus_horizontal_splitter_button_release):
made tapping on the splitter show or hide the sidebar
* src/nautilus-sidebar.c:
reduced the minimum size of the sidebar
2000-06-22 J Shane Culpepper <[email protected]>
* components/services/install/command-line/Makefile.am:
Fixing build bustage. There is no eazel-install-query.c checked into
cvs. I assume Eskil forgot to add it. It should build now.
2000-06-22 Rebecka Schulman <[email protected]>
* libnautilus-extensions/nautilus-search-uri.c:
* libnautilus-extensions/nautilus-search-uri.h:
(nautilus_search_uri_to_simple_search_criteria),
(nautilus_search_uri_to_search_bar_mode),
(nautilus_search_uri_is_displayable_by_mode), (other_search_mode):
* src/nautilus-simple-search-bar.c:
* src/nautilus-switchable-search-bar.c:
(nautilus_switchable_search_bar_set_mode),
(nautilus_switchable_search_bar_set_search_controls):
* src/nautilus-switchable-search-bar.h:
(nautilus_simple_search_bar_set_search_controls):
Extended search uri api; Some functions came from
nautilus-switchable-search-bar.c
* src/nautilus-complex-search-bar.c:
(nautilus_complex_search_bar_initialize):
fixed it so the containers work right
* src/nautilus-search-bar-criterion.c:
* src/nautilus-search-bar-criterion.h:
(nautilus_search_bar_criterion_initialize),
(nautilus_search_bar_criterion_initialize_class), (destroy),
(nautilus_search_bar_criterion_new),
(nautilus_search_bar_criterion_file_type_new),
(nautilus_search_bar_criterion_file_name_new),
(nautilus_search_bar_criterion_add_to_search_bar):
added file name and type, and new functions
to aid in displaying
* src/nautilus-search-bar.c: (nautilus_search_bar_new):
* src/nautilus-search-bar.h:
added nautilus_search_bar_new
2000-06-22 Michael Engber <[email protected]>
* libnautilus/nautilus-view-component.idl:
* libnautilus/nautilus-zoomable.c:
(nautilus_zoomable_initialize_class):
* src/file-manager/fm-directory-view.c:
(fm_directory_view_initialize), (nautilus_zoom_level_from_double),
(zoomable_set_zoom_level_callback):
* src/nautilus-view-frame.c:
* src/nautilus-view-frame.h:
* src/nautilus-window.c: (zoom_to_level_callback):
* src/nautilus-zoom-control.c:
(nautilus_zoom_control_class_initialize), (zoom_menu_callback),
(zoom_menu_item_free_zoom_level), (create_zoom_menu_item),
(create_zoom_menu):
Removed zoom_to_level from the zoomable interface - starting
on the process of removing the zoom control being tied to
7 discrete icon sizes. Bug #1425
2000-06-22 Eskil Heyn Olsen <[email protected]>
* components/services/install/command-line/Makefile.am:
*
components/services/install/command-line/eazel-alt-install-corba.c:
(main):
Vamped to use the gtk+ client wrapper for the corba nastiness.
* components/services/install/idl/trilobite-eazel-install.idl:
Added the query call.
* components/services/install/lib/Makefile.am:
* components/services/install/lib/eazel-install-corba-callback.c:
(eazel_install_callback_new), (eazel_install_callback_corba),
(eazel_install_callback_install_packages),
(eazel_install_callback_query):
* components/services/install/lib/eazel-install-corba-callback.h:
* components/services/install/lib/eazel-install-corba-types.c:
(corba_category_list_from_categorydata_list):
* components/services/install/lib/eazel-install-corba-types.h:
* components/services/install/lib/eazel-install-corba.c:
(impl_Eazel_Install_install_packages), (impl_Eazel_Install_query),
(eazel_install_get_epv):
* components/services/install/lib/eazel-install-metadata.c:
(transferoptions_destroy), (installoptions_destroy):
* components/services/install/lib/eazel-install-object.c:
(eazel_install_destroy), (eazel_install_initialize),
(eazel_install_get_type), (eazel_install_new_with_config),
(create_temporary_directory),
(eazel_install_fetch_remote_package_list),
(eazel_install_open_log), (eazel_install_install_packages),
(eazel_install_uninstall), (eazel_install_emit_download_failed),
(eazel_install_emit_install_failed):
* components/services/install/lib/eazel-install-protocols.c:
(http_fetch_remote_file), (ftp_fetch_remote_file),
(local_fetch_remote_file), (get_url_for_package),
(get_search_url_for_package):
* components/services/install/lib/eazel-install-public.h:
* components/services/install/lib/eazel-install-query.c:
(eazel_install_query_package_system):
* components/services/install/lib/eazel-install-query.h:
* components/services/install/lib/eazel-install-rpm-glue.c:
(download_all_packages), (install_all_packages),
(uninstall_packages), (uninstall_a_package), (do_rpm_install),
(do_rpm_uninstall), (eazel_install_prune_packages_helper),
(eazel_install_load_rpm_headers),
(eazel_install_prepare_rpm_system),
(eazel_install_add_headers_to_rpm_set),
(eazel_install_fetch_rpm_dependencies),
(eazel_install_ensure_deps), (rpm_uninstall):
* components/services/install/lib/eazel-install-rpm-glue.h:
* components/services/install/lib/eazel-install-types.h:
* components/services/install/server/main.c:
(trilobite_service_factory_destroy):
i18n a lot of strings. Did some more work on the gtk+ wrapper for
the corba interface to libinstall. Added categories to the idl and
the code. Added comments to the gtk+ interface, converters to/from
the corba structs and CategoryData. Also closed bug 1024, 982, 980 and 1092.
* components/services/time/command-line/main.c: (main):
* components/services/time/service/trilobite-eazel-time-service.c:
(trilobite_eazel_time_service_destroy):
* components/services/trilobite/libtrilobite/trilobite-service.c:
(trilobite_service_destroy):
* components/services/trilobite/sample/command-line/main.c: (main):
* components/services/trilobite/sample/service/main.c:
(trilobite_service_factory_destroy):
*
components/services/trilobite/sample/service/sample-service-impl.c:
(sample_service_destroy):
Fixed the component destroy routines with Darins help.
2000-06-22 Ramiro Estrugo <[email protected]>
* components/websearch/Makefile.am:
Fix a silly typo in the last checkin for this makefile.
2000-06-22 John Sullivan <[email protected]>
* src/file-manager/fm-properties-window.c: (attach_label),
(attach_left_aligned_label), (attach_right_aligned_label),
(attach_value_field), (attach_directory_contents_value_field),
(attach_title_field): Oops, some refactoring in my previous
checkin left all the labels left-aligned, when the title
ones are supposed to be right-aligned. Fixed that up.
2000-06-22 John Sullivan <[email protected]>
Finished task 970 (Properties window should show deep
directory sizes)
* libnautilus-extensions/nautilus-file.c:
(format_item_count_for_display): New utility function
used by some _as_string functions.
(nautilus_file_get_size_as_string): Now uses
format_item_count_for_display
(nautilus_file_get_deep_count_as_string_internal),
(nautilus_file_get_deep_size_as_string),
(nautilus_file_get_deep_total_count_as_string),
(nautilus_file_get_deep_file_count_as_string),
(nautilus_file_get_deep_directory_count_as_string):
New functions to get various "deep" info about a
directory in handy string format.
(nautilus_file_get_string_attribute),
(nautilus_file_get_string_attribute_with_default):
Taught these two functions about deep directory counts.
* src/file-manager/fm-properties-window.c:
(create_properties_window): Now uses nautilus_file_monitor_add
to request the info it needs, including new deep counts.
Formerly was just relying on all the information already having
been requested by someone else, which worked in practice but was
fragile and wouldn't work for deep counts.
(forget_properties_window): Renamed from remove_properties_window_
from_hash_table, and made it stop monitoring file.
(fm_properties_window_get_or_create): Account for name change.
(directory_contents_value_field_update),
(attach_directory_contents_value_field),
(attach_directory_contents_fields): New functions that manage
showing the deep info.
(attach_label), (attach_value_field), (attach_title_field),
(attach_title_value_pair), (create_basic_page),
(add_permissions_row_label), (create_permissions_page):
Some renamings and reorganization.
2000-06-22 Darin Adler <[email protected]>
* libnautilus-extensions/nautilus-directory-private.h:
* libnautilus-extensions/nautilus-directory-async.c:
(cancel_deep_count): Added code to make sure we don't see a
canceled deep count as an eternally "in progress" one.
(nautilus_directory_async_state_changed): Exported this
function for use in NautilusFile.
* libnautilus-extensions/nautilus-file.h:
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_get_deep_counts): Fixed the comment.
(nautilus_file_recompute_deep_counts): Added a function to
force the deep count to be recomputed.
* libnautilus-extensions/nautilus-mime-actions.h:
* libnautilus-extensions/nautilus-mime-actions.c:
(nautilus_mime_set_default_action_type_for_uri),
(nautilus_mime_set_default_application_for_uri),
(nautilus_mime_set_default_component_for_uri),
(nautilus_mime_set_short_list_applications_for_uri),
(nautilus_mime_set_short_list_components_for_uri),
(nautilus_mime_add_application_to_short_list_for_uri),
(nautilus_mime_remove_application_from_short_list_for_uri),
(nautilus_mime_add_component_to_short_list_for_uri),
(nautilus_mime_remove_component_from_short_list_for_uri),
(nautilus_mime_extend_all_applications_for_uri),
(nautilus_mime_remove_from_all_applications_for_uri):
Added some rudimentary error handling.
2000-06-22 Darin Adler <[email protected]>
Finished task 975 (Need API for asynchronously computing a
directory's recursive item count). More thorough testing will wait
for John to implement the high level feature.
* libnautilus-extensions/nautilus-directory-private.h:
* libnautilus-extensions/nautilus-directory-async.c:
(directory_count_callback): Used a local variable.
(start_monitoring_file_list): Reduced use of GnomeVFSURI a bit.
(cancel_deep_count), (nautilus_directory_cancel),
(set_up_request_by_file_attributes),
(nautilus_async_destroying_file), (lacks_deep_count),
(wants_deep_count), (request_is_satisfied),
(start_monitoring_file_list), (deep_count_one),
(deep_count_callback), (deep_count_load), (deep_count_start),
(state_changed): Added the code to compute deep counts.
* libnautilus-extensions/nautilus-directory.c:
(nautilus_self_check_directory): Added a self-check to try out
the deep counts.
* libnautilus-extensions/nautilus-file-attributes.h:
Renamed the attribute now that it's for more than one kind of
deep count, not just a directory items count.
* libnautilus-extensions/nautilus-file-private.h:
* libnautilus-extensions/nautilus-file.h:
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_get_deep_counts):
Added the high-level interface for getting at the counts.
2000-06-22 John Sullivan <[email protected]>
Finished task 877 (SUID/SGID/Sticky bits should be settable
in Properties). There are still several appearance loose ends
that I'll write up bugs for. This change requires the latest
gnome-vfs.
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_get_permissions_as_string): Make permissions
string display funky bits using ls conventions.
* libnautilus-extensions/nautilus-global-preferences.h,
* libnautilus-extensions/nautilus-global-preferences.c:
(global_preferences_create_dialog),
(global_preferences_register_for_ui): Added a preference for
allowing editing of the funky bits; defaults to on for hacker,
off otherwise.
* src/file-manager/fm-properties-window.c:
(add_special_execution_checkbox), (add_special_execution_flags),
(create_permissions_page): Wired up the funky bit checkboxes to
the right funky bits; made some but not yet all of the Arlo
layout improvements; decide whether to show funky bit checkboxes
based on preference.
2000-06-22 Ramiro Estrugo <[email protected]>
* components/services/install/command-line/.cvsignore:
Ignore more generated things.
* libnautilus-extensions/nautilus-search-async.c:
I fixed medusa to properly export its public header file, so
update its inclusion here.
2000-06-22 Seth Nickell <[email protected]>
Changes from Ali Abdin (rak), [email protected]
* components/websearch/Makefile.am:
Fixed error message on Nautilus startup by correctly setting
the directory websearch "make install"s into.
2000-06-22 Andy Hertzfeld <[email protected]>
* src/nautilus-property-browser.c:
(make_properties_from_directory_path),
(make_properties_from_directory):
made the reset background property appear at the top level,
and widened the window slightly so all of the properties fit
* src/nautilus-window-toolbars.c: (toolbar_clear_search_mode),
(toolbar_home_callback):
made it leave search mode when the user presses the home button
2000-06-21 Andy Hertzfeld <[email protected]>
* src/nautilus-sidebar.c: (nautilus_sidebar_get_sidebar_panel_key),
(nautilus_sidebar_sidebar_panel_enabled), (toggle_sidebar_panel),
(nautilus_sidebar_add_panel_items),
(nautilus_sidebar_create_context_menu):
added sidebar panel enable/disable items to sidebar context menu
2000-06-21 Andy Hertzfeld <[email protected]>
added two different ways to reset sidebar background customizations:
a context menu and a reset background property to reset it via
drag and drop
* data/backgrounds/Makefile.am:
added a new background image for resetting
* data/backgrounds/reset.png:
new image for resetting the background
* libnautilus-extensions/nautilus-background.c:
(nautilus_background_set_tile_image_uri):
special-case the reset image to reset the background
* src/nautilus-property-browser.c: (element_clicked_callback),
(make_properties_from_directory_path),
(make_properties_from_directory):
scaled background properties to the nominal size, so they line
up better
* src/nautilus-sidebar.c,h: (reset_background_callback),
(nautilus_sidebar_create_context_menu),
(nautilus_sidebar_press_event):
added a context menu for the sidebar that has a reset background
item. Soon, it will also allow enabling/disabling of sidebar views.
2000-06-21 John Sullivan <[email protected]>
Made nautilus_file_get_string_attribute return NULL
for unknown/missing attributes; added new
nautilus_file_get_string_attribute_with_default that
never returns NULL; callers can choose which behavior
they prefer.
* libnautilus-extensions/nautilus-file.h,
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_get_string_attribute_with_default):
New function, calls _get_string_attribute and chooses
default strings for the NULL cases. The default default
string is "unknown", but some attributes get more
specific ones.
(nautilus_file_get_octal_permissions_as_string),
(nautilus_file_get_permissions_as_string),
(nautilus_file_get_owner_as_string),
(nautilus_file_get_group_as_string),
(nautilus_file_get_mime_type_as_string_attribute),
(nautilus_file_get_size_as_string),
(nautilus_file_get_string_attribute),
(nautilus_file_get_type_as_string): Changed these to
return NULL if the value is unknown/unknowable.
(nautilus_file_get_date_as_string): Changed to return NULL
in some cases; also added case for "date_permissions",
which returns ctime iff it differs from mtime, otherwise
NULL.
* libnautilus-extensions/nautilus-program-chooser.c:
(update_selected_item_details),
(run_program_configurator_callback):
* src/file-manager/fm-icon-view.c: (get_icon_text_callback):
* src/file-manager/fm-list-view.c: (add_to_list):
use nautilus_file_get_string_attribute_with_value
* src/nautilus-sidebar-title.c: (update_more_info):
when the type is NULL, don't put ", " before the size.
More work on the obscure unixisms of the Properties window.
* src/file-manager/fm-properties-window.c: (value_field_update),
(create_basic_page), (permissions_label_update),
(set_up_permissions_checkbox), (add_permissions_checkbox),
(add_special_execution_checkbox), (add_special_execution_flags),
(create_permissions_page), (create_properties_window):
Wired up GUID/SUID/Sticky bit checkboxes in a temporary way
(not to the correct bits); moved some stuff around and
renamed some stuff.
2000-06-21 Darin Adler <[email protected]>
* libnautilus-extensions/nautilus-file-utilities.h:
* libnautilus-extensions/nautilus-file-utilities.c:
(nautilus_read_entire_file), (read_entire_file_close_callback),
(read_entire_file_close), (read_entire_file_succeeded),
(read_entire_file_failed), (read_entire_file_read_callback),
(read_entire_file_read_chunk), (read_entire_file_open_callback),
(nautilus_read_entire_file_async),
(nautilus_read_entire_file_cancel): Made new read-entire-file call
with sync. and async. versions since Andy needs it.
* libnautilus-extensions/nautilus-directory-private.h:
* libnautilus-extensions/nautilus-directory-async.c:
(cancel_metafile_read), (metafile_read_done),
(metafile_read_failed), (metafile_read_done_callback),
(metafile_read_start), (nautilus_directory_request_read_metafile):
* libnautilus-extensions/nautilus-directory.c:
(nautilus_directory_destroy):
Changed the metafile reading to use the new stuff.
* components/services/install/command-line/.cvsignore:
* components/services/install/server/.cvsignore:
Ignore a few new generated files.
2000-06-21 Eskil Heyn Olsen <[email protected]>
* components/services/install/lib/Makefile.am:
trying to convince it to do the orbit-idl
2000-06-21 Eskil Heyn Olsen <[email protected]>
* components/services/install/lib/Makefile.am:
Added trilobite-eazel-install.h to noinst_HEADERS
2000-06-21 Eskil Heyn Olsen <[email protected]>
* components/services/install/server/main.c:
Forgot this, better commit it before Ramiro kills me.
* components/services/trilobite/sample/command-line/main.c: (main):
Darins patch reg. unref.
2000-06-21 Michael Engber <[email protected]>
* src/nautilus-window-manage-views.c:
(nautilus_window_load_content_view):
* src/nautilus-window.c: (nautilus_window_constructed),
(nautilus_window_zoom_level_changed_callback):
Zoom controls are now hidden when viewing non-zoomable stuff.
2000-06-21 Eskil Heyn Olsen <[email protected]>
* components/services/install/Makefile.am:
Added the server directory.
* components/services/install/command-line/Makefile.am:
* components/services/install/command-line/eazel-alt-install-corba.c:
(set_parameters_from_command_line),
(eazel_download_progress_signal), (eazel_install_progress_signal),
(download_failed), (install_failed), (dep_check), (create_package),
(done), (main):
* components/services/install/command-line/genpkg_list.example:
Vamping together yet another eazel-alt-install that uses the new
corba service installer.
* components/services/install/idl/trilobite-eazel-install.idl:
* components/services/install/lib/Makefile.am:
* components/services/install/lib/eazel-install-corba-callback.c:
(impl_download_progress), (impl_download_failed), (impl_dep_check),
(impl_install_progress), (impl_uninstall_progress),
(impl_install_failed), (impl_uninstall_failed), (impl_done),
(eazel_install_callback_get_epv),
(eazel_install_callback_create_corba_object),
(eazel_install_callback_destroy),
(eazel_install_callback_class_initialize),
(eazel_install_callback_initialize),
(eazel_install_callback_get_type), (eazel_install_callback_new),
(eazel_install_callback_corba):
* components/services/install/lib/eazel-install-corba-callback.h:
* components/services/install/lib/eazel-install-corba-types.c:
(corba_packagestructlist_from_packagedata_list),
(corba_packagedatastructlist_from_packagedata_list),
(corba_packagedatastruct_from_packagedata),
(corba_packagestruct_from_packagedata),
(packagedata_list_from_corba_packagestructlist),
(packagedata_list_from_corba_packagedatastructlist),
(packagedata_from_corba_packagedatastruct),
(packagedata_from_corba_packagestruct):
* components/services/install/lib/eazel-install-corba-types.h:
* components/services/install/lib/eazel-install-corba.c:
(impl_Eazel_Install_install), (impl_Eazel_Install_uninstall),
(impl_Eazel_Install_install_packages),
(impl_Eazel_Install_uninstall_packages),
(impl_Eazel_Install__set_verbose),
(impl_Eazel_Install__get_verbose),
(impl_Eazel_Install__set_silent), (impl_Eazel_Install__get_silent),
(impl_Eazel_Install__set_test_mode),
(impl_Eazel_Install__get_test_mode),
(impl_Eazel_Install__set_force), (impl_Eazel_Install__get_force),
(impl_Eazel_Install__set_update), (impl_Eazel_Install__get_update),
(impl_Eazel_Install__set_tmp_dir),
(impl_Eazel_Install__get_tmp_dir),
(impl_Eazel_Install__set_server), (impl_Eazel_Install__get_server),
(impl_Eazel_Install__set_server_port),
(impl_Eazel_Install__get_server_port),
(impl_Eazel_Install__set_log_file),
(impl_Eazel_Install__get_log_file),
(impl_Eazel_Install__set_protocol),
(impl_Eazel_Install__get_protocol), (eazel_install_get_epv),
(eazel_install_create_corba_object):
* components/services/install/lib/eazel-install-object.c:
(eazel_install_set_arg), (eazel_install_class_initialize),
(eazel_install_initialize), (eazel_install_get_type),
(eazel_install_new_with_config),
(eazel_install_fetch_remote_package_list),
(eazel_install_open_log), (eazel_install_install_packages),
(eazel_install_uninstall), (eazel_install_emit_install_progress),
(eazel_install_emit_install_progress_default),
(eazel_install_emit_download_progress),
(eazel_install_emit_download_progress_default),
(eazel_install_emit_download_failed),
(eazel_install_emit_download_failed_default),
(eazel_install_emit_install_failed),
(eazel_install_emit_install_failed_default),
(eazel_install_emit_uninstall_failed),
(eazel_install_emit_dependency_check),
(eazel_install_emit_dependency_check_default),
(eazel_install_emit_done), (eazel_install_emit_done_default):
* components/services/install/lib/eazel-install-private.h:
* components/services/install/lib/eazel-install-protocols.c:
(get_url_for_package), (get_search_url_for_package):
* components/services/install/lib/eazel-install-public.h:
* components/services/install/lib/eazel-install-rpm-glue.c:
(install_new_packages), (download_all_packages),
(install_all_packages), (rpm_show_progress), (do_rpm_install),
(eazel_install_prune_packages_helper),
(eazel_install_prepare_rpm_system),
(eazel_install_add_headers_to_rpm_set),
(eazel_install_fetch_rpm_dependencies), (print_package_list),
(eazel_install_ensure_deps), (ei_extract_attributes),
(eazel_install_query_package_system):
* components/services/install/lib/eazel-install-rpm-glue.h:
* components/services/install/lib/eazel-install-types.c:
(rpmfilename_from_packagedata):
* components/services/install/lib/eazel-install-types.h:
* components/services/install/lib/trilobite-eazel-install-service.oafinfo:
* components/services/install/server/Makefile.am:
* components/services/install/server/trilobite-eazel-install-service.oafinfo:
Added a load of stuff to make the install service a corba
service. There are corba/c converters in
eazel-install-corba-types, moved a load of the corba magic into
eazel-install-corba.c and created a gtk+ object in
eazel-install-corba-callback that embodies the client interface to
the install service.
* components/services/time/service/Makefile.am:
* components/services/time/service/trilobite-eazel-time-service.c:
(trilobite_eazel_time_service_initialize):
Changed the default url to the new testmachine.
* components/services/trilobite/libtrilobite/trilobite-core-distribution.c:
(trilobite_get_distribution_name), (trilobite_get_distribution_enum):
* components/services/trilobite/libtrilobite/trilobite-core-distribution.h:
Added call to get the distro enum from the generated string. Used
for the corbafication of libinstall.
* configure.in:
Added the server dir makefile for services/install/server
* nautilus-installer/src/HACKING:
* nautilus-installer/src/Makefile:
* nautilus-installer/src/Makefile.am:
* nautilus-installer/src/installer.c: (installer):
* nautilus-installer/src/interface.c: (create_window):
* nautilus-installer/src/link.sh:
* nautilus-installer/src/prescript:
Updated to still work, as long as libinstall is compiled using
EAZEL_INSTALL_NO_CORBA (see the hacking file)
* nautilus.spec.in:
Changed gnome-xml to libxml
2000-06-21 Darin Adler <[email protected]>
* components/hardware/nautilus-hardware-view.c:
(get_RAM_description):
* components/music/nautilus-music-view.c:
(nautilus_music_view_update_from_uri):
* components/rpmview/nautilus-rpm-view.c:
(nautilus_rpm_view_update_from_uri):
* components/services/startup/nautilus-view/nautilus-service-startup-view.c:
(gather_config_button_cb), (register_button_cb),
(nautilus_service_startup_view_destroy):
* libnautilus-extensions/nautilus-directory-async.c:
(set_up_request_by_file_attributes):
* libnautilus-extensions/nautilus-file-utilities.c:
(nautilus_format_uri_for_display),
(nautilus_get_uri_from_local_path):
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_get_size_as_string):
* libnautilus-extensions/nautilus-link-set.c: (link_set_path_name),
(expand_uri):
* src/file-manager/fm-directory-view.c:
(fm_directory_view_display_selection_info):
* src/nautilus-desktop-window.c:
(nautilus_desktop_window_initialize),
(nautilus_desktop_window_new), (realize):
Updated callers of the gnome-vfs calls that I just changed.
In some cases I made them use higher-level nautilus utility
functions instead.
2000-06-21 Gene Z. Ragan <[email protected]>
More updating of code to change gnome-vfs error codes to reflect
renaming done to fix bug 1162.
* libnautilus-extensions/nautilus-icon-factory.c:
(nautilus_icon_factory_get_icon_name_for_file):
Some old constants here.
2000-06-21 Gene Z. Ragan <[email protected]>
Update code to change gnome-vfs error codes to reflect
renaming done to fix bug 1162.
* components/help/help-method.c: (help_do_transform):
* libnautilus-extensions/nautilus-directory.c:
(nautilus_make_directory_and_parents),
(construct_alternate_metafile_uri):
* libnautilus-extensions/nautilus-file.c: (nautilus_file_rename),
(nautilus_file_set_permissions), (nautilus_file_delete):
* libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
(nautilus_gdk_pixbuf_load), (file_read_callback):
* libnautilus-extensions/nautilus-icon-factory.c:
(nautilus_make_directory_and_parents),
(nautilus_icon_factory_get_thumbnail_uri):
* libnautilus-extensions/nautilus-search-async.c:
(nautilus_async_medusa_search), (request_search):
* src/file-manager/dfos-xfer.c: (fs_xfer), (fs_move_to_trash):
* src/file-manager/fm-error-reporting.c:
(fm_report_error_renaming_file):
* src/nautilus-applicable-views.c:
(get_nautilus_navigation_result_from_gnome_vfs_result),
(got_file_info_callback), (async_get_file_info_text):
2000-06-21 Ramiro Estrugo <[email protected]>
* libnautilus-extensions/nautilus-horizontal-splitter.c:
(nautilus_horizontal_splitter_initialize), (draw_resize_bar),
(draw_resize_bar_thumb), (nautilus_horizontal_splitter_draw):
Arlofication of the splitter widget. Bug 759.
2000-06-20 J Shane Culpepper <[email protected]>
* components/services/login/nautilus-view/main.c:
(login_object_destroyed), (login_make_object), (main):
* components/services/login/nautilus-view/nautilus-login-view.c:
(generate_login_form), (entry_changed_cb), (login_button_cb),
(maintenance_button_cb), (show_feedback), (generate_form_title),
(nautilus_login_view_initialize_class),
(nautilus_login_view_initialize), (nautilus_login_view_destroy),
(nautilus_login_view_get_nautilus_view),
(nautilus_login_view_load_uri), (login_load_location_callback):
* components/services/login/nautilus-view/nautilus-login-view.h:
* components/services/login/nautilus-view/nautilus-login-view.oafinfo:
Initial stab at a decent login view for services. Doesn't
actually do any connecting or authentication yet but it's a good
start to the view. Still needs some work before I hook it up to
the build.
2000-06-20 Rebecca Schulman <[email protected]>
* src/nautilus-search-bar-private.h:
forgot to add this to the last commit
2000-06-20 Rebecca Schulman <[email protected]>
* src/Makefile.am:
* src/nautilus-search-bar.c:
* src/nautilus-search-bar.h:
(nautilus_search_bar_initialize_class),
(nautilus_search_bar_initialize),
(nautilus_search_bar_set_location),
(nautilus_search_bar_set_search_controls):
* src/nautilus-switchable-search-bar.c:
* src/nautilus-switchable-search-bar.h:
* src/nautilus-search-bar-criterion.c:
* src/nautilus-search-bar-criterion.h:
Set up search-bar as a virtual class that switches between the
available search bars, similar to nautilus-navigation-bar.
* src/nautilus-complex-search-bar.c:
* src/nautilus-complex-search-bar.h:
* src/nautilus-simple-search-bar.c:
* src/nautilus-simple-search-bar.h:
Added simple and complex search bar skeletons.
These need to get filled out a lot more.
* src/nautilus-switchable-navigation-bar.c:
(nautilus_switchable_navigation_bar_initialize):
Switchable navigation bar uses a switchable search bar instead of
a normal search bar, since that class is now virtual.
* src/nautilus-navigation-bar.c:
fixed comment typos
* libnautilus-extensions/nautilus-directory.h:
Exported nautilus_uri_is_search_uri function
* libnautilus-extensions/Makefile.am:
Added nautilus-search-uri.c and .h files.
The functions aren't filled out yet, though.
* libnautilus-extensions/nautilus-search-uri.c:
(nautilus_search_uri_to_simple_search_criteria):
* libnautilus-extensions/nautilus-search-uri.h:
* libnautilus-extensions/nautilus-global-preferences.c:
(global_preferences_register_for_ui):
* libnautilus-extensions/nautilus-global-preferences.h:
Changed search bar preference names from
NAUTILUS_SEARCH_BAR_ONE_BOX and NAUTILUS_SEARCH_BAR_MULTI_BOX to
NAUTILUS_SIMPLE_SEARCH_BAR and NAUTILUS_COMPLEX_SEARCH_BAR to
match respective object names
2000-06-20 Andy Hertzfeld <[email protected]>
* libnautilus-extensions/nautilus-icon-canvas-item.c:
(draw_stretch_handles_aa):
Improved the positioning of the anti-aliased stretch handles by
using the icon rect instead of the bounds rect.
2000-06-20 John Sullivan <[email protected]>
* libnautilus-extensions/nautilus-program-chooser.c:
(nautilus_program_chooser_new): Left-justified prompt.
* src/file-manager/fm-properties-window.c:
(add_prompt_and_separator), (add_permissions_row_label),
(add_special_execution_checkbox), (add_special_execution_flags),
(create_permissions_page): Added as yet non-working checkboxes
for the SUID, GUID, and Sticky flags. The layout and wording
are abysmal; this will not stand.
2000-06-20 Darin Adler <[email protected]>
Fixed bug 1359 (Navigating into empty folder hangs).
* libnautilus-extensions/nautilus-directory-async.c:
(dequeue_pending_idle_callback): Fixed bug where directories with
multiples of 32 files would hang the state machine.
2000-06-20 Andy Hertzfeld <[email protected]>
* data/backgrounds/Makefile.am:
added and removed some background images
* data/backgrounds/baize.png:
* data/backgrounds/cherrywood.jpg:
* data/backgrounds/darkwood.png:
* data/backgrounds/grass.png:
* data/backgrounds/gray_fabric.png:
* data/backgrounds/greenery.jpg:
* data/backgrounds/manila.jpg:
* data/backgrounds/raindrops.png:
* data/backgrounds/sky.jpg:
removed old background images
* data/backgrounds/blue_sky.png:
* data/backgrounds/brown_bag.png:
* data/backgrounds/clouds.png:
* data/backgrounds/irish_spring.png:
* data/backgrounds/manila_paper.png:
* data/backgrounds/pale_coins.png:
* data/backgrounds/ridged_paper.png:
* data/backgrounds/rough_paper.png:
added new background images from Susan
* icons/emblem-noread.png:
changed the "can't read" emblem to a newer one from Susan
2000-06-20 John Sullivan <[email protected]>
Fixed bug 1428 (Back button crashes in bookmark code)
* src/nautilus-window-menus.c:
(bookmark_holder_new),
(bookmark_holder_free): Replaced comment that says
"bookmark here is unreffed, if this causes problem
we can ref it someday" with ref/unref pair, now that
we've found a case where it caused a problem. Going
Back unrefs the bookmark for the current location before
this go-menu code does its thing.
2000-06-20 Darin Adler <[email protected]>
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_get_octal_permissions_as_string):
Make octal permissions always at least 3 digits long.
* libnautilus-extensions/nautilus-undo-manager.c:
(destroy_servant), (create_servant), (release_transaction),
(corba_append), (corba_forget), (corba_undo),
(nautilus_undo_manager_initialize),
(nautilus_undo_manager_initialize_class),
(nautilus_undo_manager_undo), (destroy), (update_undo_menu_item):
Rewrote undo manager to support one level of undo and redo.
2000-06-20 Andy Hertzfeld <[email protected]>
* libnautilus-extensions/nautilus-icon-factory.c:
(nautilus_icon_factory_remove_image_uri),
(nautilus_icon_factory_get_icon_for_file), (mark_recently_used),
(cached_image_still_valid), (get_image_from_cache):
Made image files that use themselves as their icon update properly
when the image file changes. To do this, I added a "cached_time"
field to the image cache key, and used it in get_image_from_cache
to remove the stale image from the cache if necessary
2000-06-20 Darin Adler <[email protected]>
Made NautilusFile async. like NautilusDirectory already was.
* RENAMING: Added a renaming idea.
* libnautilus-extensions/nautilus-directory-async.c:
(cancel_get_info), (cancel_metafile_read),
(nautilus_directory_cancel): Added the new getting of file info
to the cancel logic.
(nautilus_compare_file_with_name): Changed to get the name in a
way that works with files with no info.
(nautilus_async_destroying_file): Handle the cancelling for the
get_file_info case.
(lacks_info), (wants_info), (request_is_satisfied): Add code to
handle the need for file info for a newly created NautilusFile.
(get_info_callback), (start_getting_file_info), (state_changed):
Add code to get file info for files that lack it.
* libnautilus-extensions/nautilus-directory-private.h:
Add fields for getting file info for new files.
* libnautilus-extensions/nautilus-directory.c:
(nautilus_directory_notify_files_moved): Moved the logic about
updating the name on a file as it is moved into nautilus-file.c.
* libnautilus-extensions/nautilus-file-attributes.h:
Added a "deep count" attribute and function as a placeholder for
work that I'll be doing for John shortly.
* libnautilus-extensions/nautilus-file-private.h:
Moved the calls relating to updating an existing NautilusFile
so they are private and added one for a name change.
* libnautilus-extensions/nautilus-file-utilities.h: