1998-12-07 00:01:30 +03:00
|
|
|
1998-12-06 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (drag_data_received): We do not need to call
|
|
|
|
gtk_drag_finish(), since we are using the GTK_DEST_DEFAULT_DROP
|
|
|
|
flag for drops on the desktop.
|
|
|
|
(desktop_icon_info_event): Reload the desktop icons after
|
|
|
|
executing a command from the popup menu. This kind of sucks, but
|
|
|
|
will do for now.
|
|
|
|
(desktop_icon_info_event): Upon receiving a button-1 press, if the
|
|
|
|
icon was already selected in the first place, delay the
|
|
|
|
re-selection phase until we get a mouse release event. This lets
|
|
|
|
us start a multiple-selection drag without having the initial
|
|
|
|
click clear the selection first.
|
|
|
|
(desktop_icon_info_event): Open the file or directory when the
|
|
|
|
desktop icon receives a double click.
|
|
|
|
|
|
|
|
* gmain.c (beep): Made it void, since it does not (need to) return
|
|
|
|
anything.
|
|
|
|
(xtoolkit_end): Likewise.
|
|
|
|
|
1998-12-06 01:53:30 +03:00
|
|
|
1998-12-05 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
1998-12-06 02:19:57 +03:00
|
|
|
* gscreen.c (panel_build_selected_file_list): Provide space for
|
|
|
|
the terminating NULL.
|
|
|
|
|
|
|
|
* gmain.c (beep): Return a value.
|
|
|
|
|
1998-12-06 01:53:30 +03:00
|
|
|
* gdnd.c (get_action): Typo fix.
|
|
|
|
|
1998-12-06 00:54:25 +03:00
|
|
|
1998-12-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (load_imlib_icons): Make it use the new gicon files.
|
|
|
|
|
|
|
|
* gicon.c, gicon.h: New files: they keep an image cache and
|
|
|
|
provide the right icon to use based on the filename. They use the
|
|
|
|
GNOME metadata to fecth the "icon-filename" and "icon-inline-png"
|
1998-12-06 01:53:30 +03:00
|
|
|
keys for per-image icons.
|
1998-12-06 00:54:25 +03:00
|
|
|
|
|
|
|
* gdialogs.c (file_mask_dialog): Commented the help messages until
|
|
|
|
the warnings are figured out.
|
|
|
|
|
1998-12-05 04:01:13 +03:00
|
|
|
1998-12-04 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (desktop_icon_info_new): Connect the signals for DnD
|
|
|
|
so that we can drag icons from the desktop.
|
|
|
|
(drag_begin): New function to set the drag cursor for icons on the desktop.
|
|
|
|
(button_press): New function that stores the hot spot position for
|
|
|
|
DnD cursors.
|
|
|
|
(drag_data_get): New function to fetch the URI-list of selected icons.
|
|
|
|
|
|
|
|
* gdialogs.c: Fixed some includes.
|
|
|
|
|
|
|
|
* gdesktop.h: Removed the DnD target enum from here, since it is
|
|
|
|
specific to each submodule.
|
|
|
|
|
|
|
|
* gdnd.h: Moved the DnD target enums to here. Added a new
|
|
|
|
TARGET_MC_DESKTOP_ICON.
|
|
|
|
|
|
|
|
* gdesktop.c (get_icon_snap_pos): Fixed icon snapping; the
|
|
|
|
coordinates not being updated correctly.
|
|
|
|
|
|
|
|
* gscreen.c (panel_drag_data_get): Free the uri list; it was being leaked.
|
|
|
|
|
1998-12-05 01:35:23 +03:00
|
|
|
1998-12-04 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
|
|
|
|
* gdialogs.c (file_progress_show_count): finished the copy dialog.
|
|
|
|
|
1998-12-05 00:32:19 +03:00
|
|
|
1998-12-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gblist.c (blist_select_row): Warning fixes.
|
|
|
|
|
|
|
|
* olddnd.c: Moved the old DND code here for reference purposes.
|
|
|
|
|
|
|
|
* gscreen.c: Made the tree a drag source.
|
|
|
|
|
1998-12-04 23:21:11 +03:00
|
|
|
1998-12-04 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
|
|
|
|
* gdialogs.c (trim_file_name): better update dialog
|
|
|
|
|
1998-12-04 05:08:06 +03:00
|
|
|
1998-12-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (load_desktop_icons): Added arguments that specify
|
|
|
|
where to place the newly-created icons. This needs some tweaking still.
|
|
|
|
(reload_desktop_icons): Now takes arguments for the position of
|
|
|
|
the new icons.
|
|
|
|
(drag_data_received): Pass in the drop position to reload_desktop_icons().
|
|
|
|
|
|
|
|
* gscreen.c (panel_tree_drag_motion): Added missing variable declaration.
|
|
|
|
|
|
|
|
* gdesktop.c (load_desktop_icons): Added an incremental flag that
|
|
|
|
specifies whether icon creation is unconditional regardless of
|
|
|
|
whether there is an icon for a file or not.
|
|
|
|
(reload_desktop_icons): Use the incremental flag in load_desktop_icons().
|
|
|
|
(drag_data_received): Reload the desktop incrementally, to avoid flicker.
|
|
|
|
(desktop_icon_info_new): Use mc_lstat(), not mc_stat(). We do
|
|
|
|
want to read symlinks, even dangling ones, if they exist.
|
|
|
|
(load_desktop_icons): While we are reading the desktop directory,
|
|
|
|
first place all the icons that have their metadata icon-position
|
|
|
|
set, and build a list of the ones that don't. *Then* place
|
|
|
|
those. This fixes overlapping icons on weird situations.
|
|
|
|
|
|
|
|
* directory.xpm: Removed bogus garbage. There was a stale pixmap here.
|
|
|
|
|
|
|
|
* gdesktop.c (setup_desktop_dnd): Allow for GDK_ACTION_ASK as well.
|
|
|
|
|
|
|
|
* gscreen.c (panel_widget_motion): The action argument to
|
|
|
|
gtk_drag_begin() is a mask of possible actions, not a single action.
|
|
|
|
|
|
|
|
* gdesktop.c (drag_data_received): Only reload the icons if the
|
|
|
|
drop was successful.
|
|
|
|
|
1998-12-04 03:13:53 +03:00
|
|
|
1998-12-03 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
|
|
|
|
* gdialogs.c (create_op_win): starting the op_win dialog stuff
|
|
|
|
|
1998-12-04 00:56:11 +03:00
|
|
|
1998-12-03 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
1998-12-04 05:08:06 +03:00
|
|
|
* gscreen.c (panel_create_icon_display, panel_create_file_list):
|
|
|
|
Hook up to drag_begin and drag_end events.
|
|
|
|
|
1998-12-04 01:08:04 +03:00
|
|
|
* gscreen.c (panel_tree_drag_motion): Improve interactivity
|
|
|
|
(x_create_panel): Add a little decorating frame.
|
|
|
|
|
|
|
|
(panel_create_icon_display, panel_create_file_list):
|
|
|
|
Hook up to drag_begin and drag_end events.
|
|
|
|
|
1998-12-04 00:56:11 +03:00
|
|
|
(panel_tree_drag_motion): Either queue a scroll on the tree, or
|
|
|
|
queue an open-directory event.
|
|
|
|
|
|
|
|
(panel_tree_scroll): Scroll the tree when the drag pointer is in
|
|
|
|
one of the boundaries of the tree.
|
|
|
|
|
|
|
|
(panel_tree_scrolling_is_desirable): new function to figure out if
|
|
|
|
it is a good plan to scroll the tree view instead of opening it.
|
|
|
|
|
|
|
|
(panel_chdir): Do not sync with the tree when we are in the middle
|
|
|
|
of a drag and drop operation.
|
|
|
|
|
|
|
|
(panel_drag_begin, panel_drag_end): New functions to keep track
|
|
|
|
of the dragging operations.
|
|
|
|
|
1998-12-03 19:10:25 +03:00
|
|
|
1998-12-02 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_tree_drag_data_received): Perform drag and drop
|
|
|
|
operations on the Tree.
|
|
|
|
|
1998-12-02 23:24:25 +03:00
|
|
|
1998-12-02 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
1998-12-03 02:37:27 +03:00
|
|
|
* gdesktop.c (setup_desktop_dnd): New function to set up drops
|
|
|
|
to the root window.
|
|
|
|
(setup_xdnd_proxy): Function by Owen Taylor to set up a DnD proxy
|
|
|
|
window.
|
|
|
|
(drag_data_received): Function to handle drops on the root window.
|
|
|
|
(desktop_destroy): Destroy the DnD setup.
|
|
|
|
(reload_desktop_icons): New function to reload the desktop.
|
|
|
|
|
|
|
|
* gscreen.c (drag_types, drop_types): Removed url-list; only
|
|
|
|
uri-list should be there.
|
|
|
|
|
|
|
|
* gdesktop.h: Removed TARGET_URL_LIST from the DnD enumerations.
|
|
|
|
|
1998-12-02 23:24:25 +03:00
|
|
|
* gtkdtree.c (gtk_dtree_do_select_dir): Made static, as it is for
|
|
|
|
internal use only.
|
|
|
|
Fixed a little bunch of compiler warnings.
|
|
|
|
|
|
|
|
* gscreen.c (x_fill_panel): Use gtk_dtree_select_dir(), not
|
|
|
|
gtk_ctree_do_select_dir().
|
|
|
|
|
|
|
|
* gpopup.c (gpopup_do_popup): Fixed incorrect assertion and
|
|
|
|
actually create the menu (doh).
|
|
|
|
(gpopup_do_popup): Do the same magic as in gnome-popup-menu to
|
|
|
|
fetch the item that was activated in the menu. Keep this code out
|
|
|
|
of reach of children.
|
|
|
|
(fill_menu): New function to fill the menu using the
|
|
|
|
gnome-popup-menu magic for fetching the activated menu item.
|
|
|
|
Removed ifdef'ed code.
|
|
|
|
|
1998-12-02 09:51:40 +03:00
|
|
|
1998-12-02 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (tree_drag_open_directory, panel_tree_drag_motion,
|
|
|
|
panel_tree_drag_leave): Drag and Drop support routines for the
|
|
|
|
tree to auto-expand the tree when the user stays still on top of a
|
|
|
|
directory.
|
|
|
|
|
1998-12-02 09:52:11 +03:00
|
|
|
* gtkdtree.c (gtk_dtree_load_path): Further speed increase.
|
1998-12-02 09:51:40 +03:00
|
|
|
|
1998-12-02 09:33:07 +03:00
|
|
|
1998-12-01 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* glayout.c (file_menu): Use view_cmd and view_simple_cmd in the
|
|
|
|
menu instead of panel_action_view and
|
|
|
|
panel_action_view_unfiltered, respectively.
|
|
|
|
|
|
|
|
* gpopup.c (create_regexp_actions): Create the menu items using
|
|
|
|
gnome-app-helper, for visual consistency.
|
|
|
|
(create_actions): Likewise. Also, fixed S_ISLNK() confusion.
|
|
|
|
(get_label_text): Extract the label from the GnomeUIInfo item in
|
|
|
|
an ugly way.
|
|
|
|
|
1998-12-02 07:33:26 +03:00
|
|
|
1998-12-01 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
|
|
|
|
* Makefile.in: now handles gdialogs*
|
|
|
|
|
|
|
|
* gdialogs.h:
|
|
|
|
* gdialogs.c:Added new files -- takes the place of ../src/filegui.*
|
|
|
|
|
1998-12-02 00:56:54 +03:00
|
|
|
1998-12-01 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_switch_new_display_mode): Destroy the old
|
|
|
|
widget. Add the list view to the proper table.
|
|
|
|
|
|
|
|
* glayout.c: Remove the exit menu option.
|
|
|
|
|
|
|
|
* gtree.c (gtk_dtree_contains): New routine used to avoid
|
|
|
|
duplicate entries in the tree display.
|
|
|
|
|
1998-12-01 03:33:02 +03:00
|
|
|
1998-11-30 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_icon_list_select_icon): Use gpopup_do_popup().
|
|
|
|
(panel_file_list_select_row): Use gpopup_do_popup().
|
1998-12-01 09:23:50 +03:00
|
|
|
Moved the popup menu code to gpopup.c.
|
1998-12-01 03:33:02 +03:00
|
|
|
|
1998-11-30 19:59:23 +03:00
|
|
|
1998-11-29 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (display_mini_info): Use g_strdup_printf() to make it
|
|
|
|
i18n-ize nicely.
|
|
|
|
(panel_create_filter): Use _(), not N_().
|
|
|
|
(x_create_panel): Likewise.
|
|
|
|
|
1998-11-29 10:50:44 +03:00
|
|
|
1998-11-29 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (x_create_panel): Add panel view. Put the views
|
|
|
|
inside a new table. Add tree view to the left.
|
|
|
|
(panel_create_icon_display): IconList no longer starts in frozen state.
|
|
|
|
|
|
|
|
Update Makefile.
|
|
|
|
|
1998-11-29 06:40:23 +03:00
|
|
|
1998-11-28 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gwidget.c (x_update_input): Use gtk_editable_changed on the entry.
|
|
|
|
(x_create_listbox): Fix more CList api change.
|
|
|
|
* gscreen.c (CLIST_FROM_SW): Adapt to new GtkScrolledWindow
|
|
|
|
inheritance.
|
|
|
|
|
1998-11-28 03:01:38 +03:00
|
|
|
1998-11-27 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
1998-11-28 06:12:13 +03:00
|
|
|
* Makefile.in (OOBJS): Add filegui.o back until the GTK-specific
|
|
|
|
filegui is written.
|
|
|
|
|
|
|
|
* gdesktop.c (check_window_in_one_panel): Provide better error
|
|
|
|
messages here for debugging purposes.
|
|
|
|
|
|
|
|
Disable stubs for filegui.c until they are actually implemented.
|
|
|
|
I need to debug stuff.
|
|
|
|
|
|
|
|
* gdnd.c (find_panel_owning_window): Use the new
|
|
|
|
gtk_drag_get_source_widget function to find out reliably if the
|
|
|
|
drag source happens to be in this application.
|
|
|
|
|
1998-11-28 03:01:38 +03:00
|
|
|
* gscreen.c (x_create_panel): Set the usize for the ministatus
|
|
|
|
label to be (0, -1), this means: do not request any horizontal
|
|
|
|
space, use any vertical space given.
|
|
|
|
|
|
|
|
Put the ministatus inside an hbox, and use
|
|
|
|
gtk_container_set_resize_mode in this hbox to stop any queue
|
|
|
|
events from being propagated up in the hierachy of widgets
|
|
|
|
|
|
|
|
This kills all of the CList/GnomeIconList/Scrollbar/Toolbar
|
|
|
|
flickering now.
|
|
|
|
|
1998-11-27 07:54:02 +03:00
|
|
|
1998-11-26 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gtree.c: More work on gtree. It is basically ready to stick
|
|
|
|
into gmc-window.c/mc I just need to know when you are ready
|
|
|
|
Federico.
|
|
|
|
|
1998-11-26 02:58:43 +03:00
|
|
|
1998-11-25 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gpopup.c (gpopup_do_popup): Hide the edit/view separator if
|
|
|
|
those items were disabled, too.
|
|
|
|
|
|
|
|
* gdesktop-icon.c (desktop_icon_realize): Added
|
|
|
|
WIN_STATE_FIXED_POSITION and WIN_STATE_ARRANGE_IGNORE to the
|
|
|
|
window hints for the desktop icons.
|
|
|
|
|
1998-11-25 06:29:23 +03:00
|
|
|
1998-11-24 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (desktop_icon_info_event): Run the popup menu for the
|
|
|
|
icons in the desktop.
|
|
|
|
|
|
|
|
* gpopup.[ch]: New files that take care of the popup menus for
|
|
|
|
files in the desktop and in the panels.
|
|
|
|
|
|
|
|
* Makefile.in: Added gpopup.[ch] to the list of sources.
|
|
|
|
|
1998-11-24 06:58:05 +03:00
|
|
|
1998-11-23 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (desktop_icon_info_place): Save the icon position
|
|
|
|
when it is moved.
|
|
|
|
(desktop_destroy): Removed the save_icons_pos() function and do
|
|
|
|
not invoke it from desktop_destroy().
|
|
|
|
|
1998-11-24 06:33:24 +03:00
|
|
|
1998-11-23 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gwidget.c (x_list_insert): Make it work with the new CList
|
|
|
|
policies.
|
|
|
|
|
1998-11-24 01:09:58 +03:00
|
|
|
1998-11-23 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c: Put in a bunch of stubs for the functions in
|
|
|
|
filegui.h. These will be removed as the dialogs get
|
|
|
|
custom-written for Gnome.
|
|
|
|
|
|
|
|
* gmetadata.[ch]: Changed the function names to "gmeta_*".
|
|
|
|
|
|
|
|
* gscreen.c (CLIST_FROM_SW): Use scrolled_window->child, as
|
|
|
|
viewport is obsolete.
|
|
|
|
|
1998-11-20 08:14:38 +03:00
|
|
|
1998-11-19 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* Makefile.in (OOBJS): Do not link ../src/filegui.o. GMC does not
|
|
|
|
link right now, but I guess I'll add stubs until we finish with
|
|
|
|
the dialog boxes.
|
|
|
|
|
|
|
|
* gdnd.c: #include <sys/types.h>
|
|
|
|
|
|
|
|
* Makefile.in (checklinks): Fix sourcelinks -> maksourcelinks typo.
|
|
|
|
|
1998-11-12 21:08:53 +03:00
|
|
|
1998-11-12 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gmain.c (session_save_state): Use gnome_geometry_string.
|
|
|
|
|
|
|
|
1998-11-06 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_file_list_compute_lines): Quick hack to get mc
|
|
|
|
to compile with the new CList.
|
|
|
|
|
1998-11-11 03:05:12 +03:00
|
|
|
1998-11-10 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* Makefile.in: Removed gtrans.c from the list of sources.
|
|
|
|
|
|
|
|
* gdesktop-icon.c: #ifdef cleanups.
|
|
|
|
|
|
|
|
* gscreen.c (panel_create_file_list): Doh. Return the scrolled
|
|
|
|
window, not the clist.
|
|
|
|
|
|
|
|
* gdnd.c (get_action): Implement the DnD actions menu.
|
|
|
|
|
1998-11-10 05:28:34 +03:00
|
|
|
1998-11-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdnd.c: New file that handles all the DnD stuff. Mainly used to
|
|
|
|
clean up gdesktop.c.
|
|
|
|
|
|
|
|
* gscreen.c (panel_icon_list_drag_data_received): Use
|
|
|
|
gdnd_drop_on_directory().
|
|
|
|
(CLIST_FROM_SW): Added this macro to fetch the clist from the
|
|
|
|
scrolled window in panel->list.
|
|
|
|
(panel_create_file_list): Create a scrolled window and put the
|
|
|
|
clist inside it. This is required per the new clist API.
|
|
|
|
(panel_configure_file_list): Use the scrolled window's adjustment.
|
|
|
|
(panel_file_list_size_allocate_hook): Use the scrolled window
|
|
|
|
instead of the clist.
|
|
|
|
(panel_file_list_compute_lines): Use the scrolled window instead
|
|
|
|
of the clist.
|
|
|
|
(panel_file_list_configure_contents): Use the scrolled window
|
|
|
|
instead of the clist.
|
|
|
|
(panel_create_file_list): Do the DnD setup here, not in the
|
|
|
|
realization callback.
|
|
|
|
(x_create_panel): Do not realize the panel explicitly.
|
|
|
|
(panel_create_pixmaps): Create the pixmaps using imlib instead of
|
|
|
|
Gdk.
|
|
|
|
|
1998-11-07 04:19:53 +03:00
|
|
|
1998-11-06 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (text_changed): Doh. Set the new filename of the
|
|
|
|
desktop icon info structure.
|
|
|
|
|
1998-11-06 02:24:47 +03:00
|
|
|
1998-11-05 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (text_changed): We rename the files when the text
|
|
|
|
changes.
|
|
|
|
(save_icons_pos): New function to save the icon position metadata
|
|
|
|
for all the icons in the desktop.
|
|
|
|
(desktop_destroy): Save the icon positions when we exit.
|
|
|
|
|
1998-11-05 02:01:24 +03:00
|
|
|
1998-11-04 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (editing_started):
|
|
|
|
(editing_stopped): New functions to install and remove
|
|
|
|
pointer/keyboard grabs while icons are being edited,
|
|
|
|
respectively.
|
|
|
|
|
1998-11-04 19:51:57 +03:00
|
|
|
1998-11-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (select_icon): Raise the icon when it is selected.
|
|
|
|
|
1998-11-03 04:32:38 +03:00
|
|
|
1998-11-02 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
1998-11-03 19:29:47 +03:00
|
|
|
* gdesktop.c (select_range): Doh. Fix dii -> ldii typo. Also,
|
|
|
|
use Windows semantics -- ranges are considered rectangular instead
|
|
|
|
of linear.
|
|
|
|
|
1998-11-03 04:32:38 +03:00
|
|
|
* gdesktop.c: Now desktop icons are stored in the layout_slots
|
|
|
|
array. We need to know which icons are in which slots.
|
|
|
|
(unselect_all): Use the layout_slots array.
|
|
|
|
(desktop_icon_info_place): Append the icon to the list in the
|
|
|
|
proper slot.
|
|
|
|
(desktop_icon_info_new): Initialize the position and slot fields
|
|
|
|
in the desktop icon info structure.
|
|
|
|
(desktop_icon_info_free): Remove the icon from its slot.
|
|
|
|
(desktop_destroy): Destroy the layout slots and the icons
|
|
|
|
properly.
|
|
|
|
(remove_from_slot): New convenience function to remove an icon
|
|
|
|
from the slot it is in.
|
|
|
|
(get_icon_snap_pos): Do a bit nicer snapping by really using the
|
|
|
|
closest slot.
|
|
|
|
Added a last_selected_icon variable to keep track of the icon that
|
|
|
|
was last selected, for shift+click selections.
|
|
|
|
(select_icon): Finish selection semantics and clean up. Now it is
|
|
|
|
nice and simple and complete.
|
|
|
|
(select_range): New function that handles range selections.
|
|
|
|
|
1998-11-02 02:21:24 +03:00
|
|
|
1998-11-01 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop-icon.h (DesktopIcon): Added a child item for stippling
|
|
|
|
the icon when it is selected.
|
|
|
|
|
|
|
|
* gdesktop-icon.c (desktop_icon_select): Show/hide the stippling
|
|
|
|
as appropriate.
|
|
|
|
|
|
|
|
* gdesktop.c (desktop_icon_info_event): Handler for events on
|
|
|
|
desktop icons.
|
|
|
|
(select_icon): New function that handles icon selection based on
|
|
|
|
mouse clicks and modifier keys.
|
|
|
|
|
|
|
|
* gdesktop.c (struct desktop_icon_info): Added a type field to the
|
|
|
|
structure. It specifies the type of icon (file, directory), and
|
|
|
|
is used to determine the DnD and menu behavior.
|
|
|
|
|
1998-10-31 02:22:35 +03:00
|
|
|
1998-10-30 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c: We are now using the new desktop icon code. It is
|
|
|
|
not yet complete, but what is there does work. We have icon
|
|
|
|
creation, auto-layout and snapping. Next step is drag and drop
|
|
|
|
and popup menus.
|
|
|
|
|
|
|
|
* glayout.c: #ifdef out the stuff that uses the old desktop code.
|
|
|
|
I will replace it gradually.
|
|
|
|
* gmain.c: Likewise.
|
|
|
|
* gscreen.c: Likewise.
|
|
|
|
|
1998-10-30 20:45:43 +03:00
|
|
|
1998-10-27 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_icon_list_button_release): Remove unused
|
|
|
|
variable.
|
|
|
|
|
|
|
|
Provide hand written CList-start drag code
|
|
|
|
|
1998-10-30 20:08:03 +03:00
|
|
|
1998-10-30 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gmetadata.c (meta_get_icon_pos): Renamed from
|
|
|
|
meta_get_desktop_icon_pos().
|
|
|
|
(meta_set_icon_pos): New public function to save the icon position
|
|
|
|
information.
|
|
|
|
|
|
|
|
* gdesktop-icon.c (canvas_size_allocated): New function. We reset
|
|
|
|
the canvas scrolling region here, when the canvas gets size
|
|
|
|
allocated, to ensure that the canvas has always the correct
|
|
|
|
scrolling region. We do it here instead of in the reshape()
|
|
|
|
function to avoid flicker.
|
|
|
|
|
1998-10-30 03:47:54 +03:00
|
|
|
1998-10-29 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gmetadata.[ch]: New files with functions to handle all metadata
|
|
|
|
issues -- fetching icons, icon positions, etc.
|
|
|
|
|
|
|
|
* Makefile.in: Added gmetadata.[ch] to the list of sources.
|
|
|
|
|
1998-10-28 20:04:58 +03:00
|
|
|
1998-10-28 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
1998-10-29 04:07:38 +03:00
|
|
|
* gdesktop-icon.c (create_window_shape): Use shaped icons only
|
|
|
|
when the user has selected them.
|
|
|
|
(desktop_icon_reshape): New public function to recompute the shape
|
|
|
|
of the icon. This should be used when the global
|
|
|
|
desktop_use_shaped_icons flag changes.
|
|
|
|
Added documentation comments to the public functions.
|
|
|
|
|
1998-10-28 22:23:51 +03:00
|
|
|
* Makefile.in: Fixed for gdesktop-icon.
|
|
|
|
|
|
|
|
* gdesktop-icon.[ch]: Renamed from desktop-icon.[ch], per Miguel's
|
|
|
|
request.
|
|
|
|
|
1998-10-28 20:04:58 +03:00
|
|
|
* desktop-icon.c (reshape): Position the icon text item correctly.
|
|
|
|
|
1998-10-28 03:53:11 +03:00
|
|
|
1998-10-27 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* desktop-icon.c (desktop_icon_new): Do now reshape more than
|
|
|
|
needed by splitting the set_icon and set_text functions apart.
|
|
|
|
|
1998-10-23 22:54:28 +04:00
|
|
|
1998-10-23 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
1998-10-27 02:19:37 +03:00
|
|
|
* gdesktop.c (desktop_icon_set_position): Do not lower the
|
|
|
|
window. The gnome-compliant wm will know what to do with windows
|
|
|
|
on the Desktop layer.
|
|
|
|
(post_setup_desktop_icon): Likewise.
|
|
|
|
|
|
|
|
* desktop-icon.c (create_window_shape): Fetch the mask of the
|
|
|
|
image "by hand", as we cannot rely on the canvas item having
|
|
|
|
created it yet.
|
|
|
|
|
1998-10-23 22:54:28 +04:00
|
|
|
* desktop-icon.c (desktop_icon_realize): Doh. We need to
|
|
|
|
initialize the gnome_win_hints before we set any of the hints.
|
|
|
|
|
1998-10-22 04:32:21 +04:00
|
|
|
1998-10-21 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (create_desktop_icon): Renamed from
|
|
|
|
my_create_transparent_text_window. Now uses the DesktopIcon
|
|
|
|
widget for its work.
|
|
|
|
(get_desktop_icon_for_dentry): Renamed from
|
|
|
|
get_transparent_window_for_dentry. Uses the DesktopIcon widget.
|
|
|
|
(get_desktop_icon_for_di): Renamed from
|
|
|
|
get_transparent_window_for_di.
|
|
|
|
(desktop_icon_properties): Do not size_request the icon, since now
|
|
|
|
we can get its dimensions directly from the DesktopIcon structure.
|
|
|
|
|
|
|
|
* desktop-icon.[ch]: New file that takes care of desktop icons.
|
|
|
|
It provides the spiffy widget that is used for them.
|
|
|
|
|
|
|
|
* Makefile.in: Added desktop-icon.[ch] to the list of sources.
|
|
|
|
MC should use Automake, I think.
|
|
|
|
|
1998-10-21 22:05:08 +04:00
|
|
|
1998-10-21 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_create_icon_display): Small size adjustment.
|
|
|
|
|
|
|
|
* glayout.c (create_container): Small size adjustment.
|
|
|
|
|
|
|
|
* gmain.c (xtoolkit_create_dialog): Center windows.
|
|
|
|
|
1998-10-20 09:37:45 +04:00
|
|
|
1998-10-20 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
1998-10-21 03:44:39 +04:00
|
|
|
* gscreen.c (x_select_item): Force a canvas update when an icon
|
|
|
|
has been selected.
|
1998-10-20 09:37:45 +04:00
|
|
|
|
|
|
|
1998-10-19 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_drag_data_get): New routine to provide data
|
|
|
|
with the new DnD protocol.
|
|
|
|
|
|
|
|
* gmain.c (dialog_key_pressed): If an icon has the focus, then do
|
|
|
|
not process any of our events.
|
|
|
|
Only stop the signal if we actually handled the event.
|
|
|
|
(dialog_key_pressed):
|
|
|
|
|
1998-10-14 10:26:05 +04:00
|
|
|
1998-10-14 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_icon_renamed): Add support for renaming files.
|
|
|
|
|
1998-10-14 06:56:18 +04:00
|
|
|
1998-10-13 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c: Use the new icon list.
|
|
|
|
|
1998-09-26 03:07:23 +04:00
|
|
|
1998-09-25 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c: Hook to invoke the editor from the context menu.
|
|
|
|
|
1998-09-18 16:55:02 +04:00
|
|
|
Fri Sep 18 13:51:16 1998 Pavel Roskin <pavel_roskin@geocities.com>
|
|
|
|
|
|
|
|
* Makefile.in: Consequent "make" should not rebuild gmc every time
|
|
|
|
|
1998-08-31 18:40:49 +04:00
|
|
|
Mon Aug 31 10:46:32 1998 Owen Taylor <otaylor@redhat.com>
|
|
|
|
|
|
|
|
* gscreen.c (display_mini_info): Removed calls to
|
|
|
|
gtk_clip_label_set() hack, since its cut-n-paste code didn't work
|
|
|
|
with new GTK's. If excessive resizes are a problem, they can be
|
|
|
|
solved by adding an adjustment around the label, and calling
|
|
|
|
gtk_container_set_resize_mode().
|
|
|
|
|
1998-08-21 02:04:52 +04:00
|
|
|
1998-08-20 Raja R Harinath <harinath@cs.umn.edu>
|
|
|
|
|
|
|
|
* gdesktop.c: Include "mad.h", for xmalloc.
|
|
|
|
* gkey.c: Likewise.
|
|
|
|
* gscreen.c: Likewise.
|
|
|
|
(panel_create_file_list): Use `g_free', not `free'.
|
|
|
|
|
1998-08-20 03:39:57 +04:00
|
|
|
Wed Aug 19 19:45:16 EDT 1998 The Rasterman <raster@redhat.com>
|
1998-08-21 02:04:52 +04:00
|
|
|
|
1998-08-20 03:39:57 +04:00
|
|
|
* gdesktop.c - changed dnd setting routine for desktop icon to set
|
|
|
|
events on child window...
|
|
|
|
* gtrans.c - chnaged routines to make window with child rawing area
|
|
|
|
and set shape on parent window
|
|
|
|
|
1998-08-14 23:38:50 +04:00
|
|
|
1998-08-14 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_make_local_copies_and_transfer): Fix.
|
|
|
|
|
1998-07-05 00:33:13 +04:00
|
|
|
1998-07-04 Carsten Schaar <nhadcasc@fs-maphy.uni-hannover.de>
|
|
|
|
|
|
|
|
* gmain.c (session_management_setup): Replaced
|
|
|
|
'gnome_client_new_default' with 'gnome_master_client'.
|
|
|
|
|
1998-06-23 21:22:02 +04:00
|
|
|
1998-06-23 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gwidget.c (x_update_input): The previous hack was not
|
|
|
|
required, the right fix was to change Gtk.
|
|
|
|
|
1998-06-23 07:33:30 +04:00
|
|
|
1998-06-22 Manish Vachharajani <mvachhar@vger.rutgers.edu>
|
|
|
|
|
|
|
|
* gwidget.c: Don't call gtk_entry_scroll_adjust, it is a private member
|
|
|
|
|
1998-06-03 18:08:47 +04:00
|
|
|
1998-06-02 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (drop_cb): Mhm. Negotiation of the drop type was not
|
|
|
|
quite like I expected. Anyways, fixed a bug: we need to take
|
|
|
|
text/plain drops on the launch icons on the desktop.
|
|
|
|
|
|
|
|
1998-06-01 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (desktop_setup_icon): Assign the dentry->geometry
|
|
|
|
from the drop position. New .desktop files are now placed on the
|
|
|
|
site they were dropped.
|
|
|
|
(drop_cb): Use proper prototype.
|
|
|
|
|
1998-06-01 00:18:40 +04:00
|
|
|
Sun May 31 13:19:59 1998 Norbert Warmuth <k3190@fh-sw.de>
|
|
|
|
|
|
|
|
* Makefile.in: use @LIBVFS@ when referring to libvfs-mc.a (one
|
|
|
|
reference wasn't converted, yet).
|
|
|
|
|
1998-05-30 23:09:01 +04:00
|
|
|
1998-05-30 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gwidget.c (x_create_input): Set the entry's visibility if it is
|
|
|
|
a password field.
|
|
|
|
|
1998-05-26 23:41:44 +04:00
|
|
|
1998-05-26 Marc Ewing <marc@redhat.com>
|
|
|
|
|
|
|
|
* Makefile.in: use @LIBVFS@ when referring to libvfs-mc.a
|
|
|
|
|
1998-05-26 21:49:41 +04:00
|
|
|
1998-05-26 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gmain.c (session_save_state): Perform shutdown if `shutdown'
|
|
|
|
flag is set.
|
|
|
|
|
1998-05-26 02:16:11 +04:00
|
|
|
1998-05-25 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
1998-05-26 21:49:41 +04:00
|
|
|
* gwidget.c (entry_release): Enhanced our marked handler for input
|
|
|
|
lines.
|
|
|
|
|
1998-05-26 02:16:11 +04:00
|
|
|
* gdesktop.c (desktop_create_directory_entry): Fix, make a
|
|
|
|
g_strdup copy of the name. Fixes bug report #78.
|
|
|
|
(desktop_icon_context_popup): Simplified this routine as we are
|
|
|
|
using file_popup now anyways.
|
|
|
|
|
1998-05-25 02:21:56 +04:00
|
|
|
1998-05-24 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* glayout.c: Move the New window menu entry from ``Window'' to
|
|
|
|
``File''.
|
|
|
|
|
|
|
|
* gwidget.c (x_unfocus_widget): Fix wartning.
|
|
|
|
|
|
|
|
* glayout.c (set_hintbar): Call flush events after setting the
|
|
|
|
hintbar.
|
|
|
|
|
1998-05-23 04:55:03 +04:00
|
|
|
1998-05-22 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gwidget.c (x_create_input): Disable the use of the GNOME entries
|
|
|
|
for now, as they are very slow. We need to figure out what is
|
|
|
|
wrong with this.
|
|
|
|
|
|
|
|
With this change, dialog boxes close quickly instead of taking
|
|
|
|
ages to close.
|
|
|
|
|
|
|
|
* gscreen.c, gdesktop.c (file_popup_add_context, file_popup):
|
|
|
|
Share the context menu code in gdesktop.c and gscreen.c. The
|
|
|
|
desktop pop up menus now include all of the stuff that would have
|
|
|
|
appeared in the Panel.
|
|
|
|
|
|
|
|
* gdesktop.c (desktop_icon_remove): Remove the file associated
|
|
|
|
with this desktop entry if it is on the ~/desktop directory.
|
|
|
|
|
1998-05-22 05:07:00 +04:00
|
|
|
1998-05-21 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (load_dnd_icons): Remove the code and the icons that
|
|
|
|
we had here privately. Use new gnome-stock functionality
|
|
|
|
instead.
|
|
|
|
|
1998-05-21 08:16:15 +04:00
|
|
|
1998-05-20 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_drag_request): All of the drag_request code is
|
|
|
|
now shared by both the Icon View and the Listing view;
|
|
|
|
New drag request type: file:ALL. If the user is looking at a
|
|
|
|
remote site, and the target application does not have VFS support
|
|
|
|
it should not list url:ALL but file:ALL as the accepted drop
|
|
|
|
type.
|
|
|
|
|
|
|
|
This will make copies of the remote files and pass the files to
|
|
|
|
the application.
|
|
|
|
|
1998-05-20 23:57:32 +04:00
|
|
|
1998-05-20 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
1998-05-21 03:06:52 +04:00
|
|
|
* gtrans.c (set_window_text): Pass new justification parameter to
|
|
|
|
gnome_icon_paint_text().
|
|
|
|
|
1998-05-21 02:10:06 +04:00
|
|
|
* gpageprop.c (item_properties): Restore the arrow cursor for the
|
|
|
|
desktop icon windows.
|
|
|
|
|
|
|
|
* gdesktop.h (desktop_icon_t): Removed unused title field.
|
|
|
|
|
1998-05-20 23:57:32 +04:00
|
|
|
* gtrans.c (set_window_text): Made it use the new
|
|
|
|
GnomeIconTextInfo functions.
|
|
|
|
|
|
|
|
1998-05-18 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_create_icon_display): Set some good separator
|
|
|
|
characters for the file icon list.
|
|
|
|
|
1998-05-20 09:49:16 +04:00
|
|
|
1998-05-20 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
1998-05-20 10:49:08 +04:00
|
|
|
* gprop.c (perm_owner_new): Forget about history for now.
|
|
|
|
|
1998-05-20 09:49:16 +04:00
|
|
|
* gpageprop.c (item_properties), gprop.c: Add executable editing
|
|
|
|
(command, and terminal). Save the dentry after modification
|
|
|
|
|
1998-05-19 22:37:03 +04:00
|
|
|
1998-05-19 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
1998-05-20 06:12:06 +04:00
|
|
|
* gprop.c (change_icon): Test for gp, as the combobox emits the
|
|
|
|
"changed" signal when shutting down. Great.
|
|
|
|
|
1998-05-19 22:37:03 +04:00
|
|
|
* gdesktop.c (desktop_reload): Missing mc_closedir
|
|
|
|
(desktop_setup_icon): Fix memory leak.
|
|
|
|
(get_desktop_icon): Fix memory leak.
|
1998-05-20 06:12:06 +04:00
|
|
|
(desktop_create_directory_entry): Set the size of the exec
|
|
|
|
vector.
|
|
|
|
(desktop_create_launch_entry): Same.
|
|
|
|
|
|
|
|
We now create launch entries instead of trying to support
|
|
|
|
regular dropped stuff on the desktop, this makes things easier and
|
|
|
|
more consistent.
|
1998-05-19 22:37:03 +04:00
|
|
|
|
1998-05-19 08:02:33 +04:00
|
|
|
1998-05-18 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (x_select_item): Test for full icon visibility instead
|
|
|
|
of partial visibility only.
|
|
|
|
|
1998-05-19 02:48:48 +04:00
|
|
|
1998-05-15 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (create_popup_submenu): Use continue, not break on
|
|
|
|
this loop.
|
|
|
|
|
1998-05-17 00:54:28 +04:00
|
|
|
Sat May 16 02:29:51 1998 Tom Tromey <tromey@cygnus.com>
|
|
|
|
|
|
|
|
* gdesktop.c (url_dropped): `exec' field of desktop entry now a
|
|
|
|
vector.
|
|
|
|
(dentry_execute): Likewise.
|
|
|
|
(desktop_icon_remove): Likewise.
|
|
|
|
(get_transparent_window_for_dentry): Likewise.
|
|
|
|
(desktop_create_directory_entry): Likewise; also initialize
|
|
|
|
exec_length.
|
|
|
|
|
1998-05-16 17:01:23 +04:00
|
|
|
1998-05-16 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
|
|
|
|
|
|
|
|
* gscreen.c (create_popup_submenu): fixed bug which caused it to require
|
|
|
|
0 instead of 1 marked files for F_SINGLE file_actions.
|
|
|
|
* gscreen.c (file_popup): first item in the menu displays "..." when
|
|
|
|
multiple files are selected.
|
|
|
|
|
1998-05-15 09:43:31 +04:00
|
|
|
Thu May 14 23:31:15 1998 Tom Tromey <tromey@cygnus.com>
|
|
|
|
|
|
|
|
* gmain.c (session_save_state): Use "+" instead of "%s" in format
|
|
|
|
specification. Free `argv'.
|
|
|
|
|
1998-05-15 05:08:46 +04:00
|
|
|
1998-05-14 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gtrans.c (create_transparent_text_window): Removed the hack to
|
|
|
|
lower the window on exposes. Guess what happens when you have two
|
|
|
|
icons on the same spot.
|
|
|
|
|
1998-05-14 04:13:36 +04:00
|
|
|
Thu May 14 02:02:56 1998 Norbert Warmuth <k3190@fh-sw.de>
|
|
|
|
|
|
|
|
* Makefile.in (EXTRALIBS): add @LINTL@
|
|
|
|
|
1998-05-10 02:39:54 +04:00
|
|
|
1998-05-09 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gtrans.c (set_window_text): draw pixmaps without transparency
|
|
|
|
correctly.
|
|
|
|
|
1998-05-08 06:25:00 +04:00
|
|
|
1998-05-07 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_icon_list_realized): Add drag and drop support
|
|
|
|
to the icon list view;
|
|
|
|
|
|
|
|
1998-05-06 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_fill_panel_icons): New function: Fill up the
|
|
|
|
icon list.
|
|
|
|
(x_create_panel): Change in the approach: we create both of the
|
|
|
|
widget views at creation time and we now carefully show every
|
|
|
|
component. I attach everything to the table, but not necesarly
|
|
|
|
show it.
|
|
|
|
|
|
|
|
* gblist.c (blist_select_row): New widget derived from GtkClist.
|
|
|
|
replace select_row and unselect_row with null functions, as the
|
|
|
|
gmc code takes care of the rest.
|
|
|
|
|
1998-05-05 00:25:27 +04:00
|
|
|
1998-05-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
1998-05-05 12:08:56 +04:00
|
|
|
* gdesktop.c (desktop_icon_drag_start): Do not attempt to use
|
|
|
|
icons if we could not load the images for the icon.
|
|
|
|
|
1998-05-05 10:18:55 +04:00
|
|
|
* gwidget.c (x_update_input): Keep the cursor always visible.
|
|
|
|
|
|
|
|
* gview.c (view): Use a buttonbar widget.
|
|
|
|
|
|
|
|
* gwidget.c (buttonbar_clicked): Provide a trivial implementation
|
|
|
|
of the buttonbar that only responds to key sequences.
|
|
|
|
|
1998-05-05 09:49:57 +04:00
|
|
|
* gmain.c (dialog_panel_callback): Call midnight_callback to get
|
|
|
|
the main bindings working.
|
|
|
|
|
1998-05-05 06:47:43 +04:00
|
|
|
* gdesktop.c (perform_drop_manually): Use p to walk the dropped
|
|
|
|
data. This is an important bug fix.
|
|
|
|
|
1998-05-05 00:25:27 +04:00
|
|
|
* gmain.c (idle_destroy_window), main.c: Session management now
|
|
|
|
supports not showing a toplevel window (in case all of the windows
|
|
|
|
were closed).
|
|
|
|
|
1998-04-30 10:03:17 +04:00
|
|
|
1998-04-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
1998-05-01 03:55:40 +04:00
|
|
|
* gtrans.c (make_transparent_window): Put hack back.
|
|
|
|
|
1998-04-30 10:15:29 +04:00
|
|
|
* gcache.c (image_cache_load_image): Federico spooted the problem:
|
|
|
|
I have to duplicate my keys for the hash.
|
|
|
|
|
1998-04-30 10:03:17 +04:00
|
|
|
* gmain.c (create_panels): Create one panel per directory
|
|
|
|
specified. For some strange reason the code hangs if you start up
|
|
|
|
more than one panel at once. This is not a gmc bug, it appears to
|
|
|
|
be an Imlib/gtk/gdk interaction. I am for now creating one panel
|
|
|
|
in the main program execution thread and the rest during the idle
|
|
|
|
handler.
|
|
|
|
|
|
|
|
(session_save_state): Added session management support.
|
|
|
|
|
1998-04-30 08:04:39 +04:00
|
|
|
1998-04-29 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gprop.c (gprop_general_new): Added an simple icon preview to the
|
|
|
|
icon selector.
|
|
|
|
|
1998-04-30 07:21:52 +04:00
|
|
|
1998-04-29 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c: Finish desktop_icon_remove implementation.
|
|
|
|
|
|
|
|
* glayout.c (update_panels): GNOME specific Implementation of the
|
|
|
|
update_panels routine.
|
|
|
|
|
I improved the movement keys of the internal viewer a little bit.
Now in wrap mode the End key and cursor up key behave much better
(e.g. when viewing binary files with lots of wrapped lines).
It's not perfekt but it's better than it used to be.
Tue Apr 28 06:52:24 1998 Norbert Warmuth <k3190@fh-sw.de>
* gnome/gcmd.c (gnome_open_terminal): Changed my_system(1,...) to
my_system(EXECUTE_AS_SHELL,...)
Tue Apr 28 06:06:03 1998 Norbert Warmuth <k3190@fh-sw.de>
* vfs/extfs.c (extfs_open, extfs_close): Changed my_system(1,...)
to my_system(EXECUTE_AS_SHELL,...), this fixes the broken copyin and
copyout in 4.1.32.
Tue Apr 28 06:11:08 1998 Norbert Warmuth <k3190@fh-sw.de>
* view.c (toggle_wrap_mode, toggle_hex_mode): Force recalculation
of bottom_first (we mustn't use an already calculated and cached
value because it is invalid for the new mode and the End key would
not move to the end of the file).
* configure.in: Renamed the option `--with-our-slang' to
`--with-included-slang' (this one looks better because we also
have an `--with-included-gettext').
Make the option `--with-ext2undel' recognice a given path.
* cmd.c (view_file_at_line): In plain view (F13) set the default
magic flag to zero in order to view the file content unprocessed
(esp. don't uncompress files if they are compressed). The
view_simple_cmd got broken when the default magic flag in view.c
was changed from 0 to 1.
* view.c (do_view_init, goto_line): Set wrap mode temporary off
to make goto line number work, i.e. `line number' now always means
line number in file and not line number on screen (in wrap mode
one long line wrapped once is displayed in two lines on the screen).
That's important when the viewer is invoked from the find file
dialog to display even in wrap mode approxiamtly the part of the
file where we found the content we searched for.
(move_forward2): In wrap mode lines were sometimes counted wrong
causing cursor up to move more than one line.
(move_backward2): Fixed the movement in wrap mode.
(change_viewer): Always re-init viewer when we have a filename,
i. e. if the viewer is invoked with simple_view_cmd then we can switch
with the F8 key between unprocessed file content und uncompressed
file content.
(view_init): re-init view also when magic flag was altered
1998-04-28 18:19:48 +04:00
|
|
|
Tue Apr 28 06:52:24 1998 Norbert Warmuth <k3190@fh-sw.de>
|
|
|
|
|
|
|
|
* gcmd.c (gnome_open_terminal): Changed my_system(1,...) to
|
|
|
|
my_system(EXECUTE_AS_SHELL,...)
|
|
|
|
|
1998-04-28 08:29:19 +04:00
|
|
|
1998-04-27 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* glayout.c (layout_panel_gone): Removed debugging information.
|
|
|
|
Renamed "Panel" to "Window" to make it less confusing to users.
|
|
|
|
Moved the "New window" from the "File" menu to the "Window" menu.
|
|
|
|
|
|
|
|
* gmain.c (dialog_panel_callback): Walk the list of panels to
|
|
|
|
determine to which panel the activated widget belongs.
|
|
|
|
|
1998-04-25 03:55:44 +04:00
|
|
|
1998-04-24 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gwidget.c (x_create_radio): Fix the WRadio widgets.
|
|
|
|
|
1998-04-22 10:01:38 +04:00
|
|
|
1998-04-21 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* glayout.c (create_container): Add wmclass.
|
|
|
|
|
1998-04-16 22:08:08 +04:00
|
|
|
1998-04-16 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
1998-04-17 06:23:29 +04:00
|
|
|
* gdesktop.c (desktop_reload): Show all of the widgets on a reload
|
|
|
|
operation.
|
|
|
|
|
1998-04-17 05:21:27 +04:00
|
|
|
* gscreen.c (x_panel_update_marks): Do only set the marks if the
|
|
|
|
widget has been created
|
|
|
|
|
1998-04-17 04:21:53 +04:00
|
|
|
* glayout.c (assign_other): Keep track of all of the opened
|
|
|
|
panels. We were never removing them from the containers list.
|
|
|
|
This fixes a number of problems.
|
|
|
|
|
|
|
|
* gwidget.c (x_dialog_stop): Only call gtk_main_quit if this
|
|
|
|
dialog did not inlcude the DLG_GNOME_APP flag, as those windows
|
|
|
|
did not launch a gtk_main event loop.
|
|
|
|
|
|
|
|
* gcmd.c: Try various terminal programs in the PATH before giving
|
|
|
|
up
|
|
|
|
|
|
|
|
* glayout.c: Unselect command is unselect_cmd, not select_cmd
|
|
|
|
|
|
|
|
* gcmd.c (gnome_quit_cmd): Add quit confirmation.
|
|
|
|
|
|
|
|
* gdesktop.c (perform_drop_manually): Check the type for the
|
|
|
|
source file (directory/file) and perform the proper operation.
|
|
|
|
Before this we always did a *_file_file operation.
|
|
|
|
(perform_drop_manually): Use copy_dir_dir correctly
|
|
|
|
(desktop_setup_default): Use copy_dir_dir correctly
|
|
|
|
|
|
|
|
* gwidget.c (x_create_label): Remove debugging labels.
|
|
|
|
|
|
|
|
* gscreen.c: Do not show the view/view unfiltered if the
|
|
|
|
selectioned item is a directory.
|
|
|
|
|
1998-04-16 22:08:08 +04:00
|
|
|
* gwidget.c (x_radio_toggle): Never commit non-compilable code.
|
|
|
|
|
1998-04-16 06:45:53 +04:00
|
|
|
1998-04-15 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
1998-04-16 08:22:56 +04:00
|
|
|
* gwidget.c (remove_hotkey, x_create_radio): Radio buttons should
|
|
|
|
not display the special Hotkey specificator.
|
|
|
|
|
1998-04-16 06:45:53 +04:00
|
|
|
* gcmd.c (gnome_close_panel): Implement the close-the-panel
|
|
|
|
functionality.
|
|
|
|
|
|
|
|
* gscreen.c (x_panel_destroy): Implement the gnome mode way of
|
|
|
|
destroying the panel.
|
|
|
|
|
|
|
|
* gview.c (view_status): Add cacheing of the information status,
|
|
|
|
to avoid excessive flicker. It would be better if GtkLabel did
|
|
|
|
not flicker though.
|
|
|
|
(scrollbar_moved): Scroll correctly. We now use
|
|
|
|
view_move_backward and view_move_forward to adjust the scrollbar
|
|
|
|
contents. This displays the scrollbar correctly.
|
|
|
|
|
|
|
|
* gwidget.c (x_listbox_select_nth): This may be invoked before the
|
|
|
|
widget has been created, work around this problem.
|
|
|
|
|
|
|
|
* gscreen.c (show_dir): Set the title bar for the window to the
|
|
|
|
current directoy. Reported by both Mike and Elliot.
|
|
|
|
|
|
|
|
* layout: Updated to the new hotlist dialog box.
|
|
|
|
|
1998-04-15 11:45:51 +04:00
|
|
|
1998-04-15 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gtrans.c (create_transparent_text_window): Destroy the cursor
|
|
|
|
properly.
|
|
|
|
|
1998-04-15 07:16:29 +04:00
|
|
|
1998-04-14 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gview.c (x_init_view): Initialize view->sadj.
|
|
|
|
|
|
|
|
* gdesktop.c (start_desktop): use destkop_load instead of
|
|
|
|
desktop_reload.
|
|
|
|
(desktop_load): This reloads + shows every widget on the
|
|
|
|
desktop_icons list.
|
|
|
|
|
1998-04-14 23:08:15 +04:00
|
|
|
1998-04-14 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.h: Added extern declarations for the
|
|
|
|
want_transparent_icons and want_transparent_text variables.
|
|
|
|
|
|
|
|
* gtrans.c (set_window_text): Now we use the new global variables
|
|
|
|
want_transparent_icons and want_transparent_text to decide how to
|
|
|
|
paint the pixmap and mask. The want_transparent_* variables can
|
|
|
|
thus be configured for the smartness/speed of your X server when
|
|
|
|
using shaped windows.
|
|
|
|
|
1998-04-12 04:52:13 +04:00
|
|
|
Fri Apr 12 02:40:41 1998 Norbert Warmuth <k3190@fh-sw.de>
|
|
|
|
|
|
|
|
* gwidget.c (x_create_input): return 1 if the widget has been
|
|
|
|
initialized manually (there was no return value)
|
|
|
|
|
|
|
|
(x_create_buttonbar): to few arguments to sprintf (button number
|
|
|
|
was missing); return a value.
|
|
|
|
|
1998-04-09 08:58:24 +04:00
|
|
|
1998-04-08 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (x_create_panel): Added back and forward buttons. I
|
|
|
|
need a "Home" icon too.
|
|
|
|
|
|
|
|
* gwidget.c (x_create_input): Make the selection if the input has
|
|
|
|
not yet been touched.
|
|
|
|
|
|
|
|
* gscreen.c (panel_action_open): If opening an item fails, try
|
|
|
|
panel_action_open_with.
|
|
|
|
|
|
|
|
* gview.c: Implement the viewer scrollbar.
|
|
|
|
|
1998-04-08 03:45:27 +04:00
|
|
|
1998-04-07 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_drop_data_available): Reload the panel contents
|
|
|
|
upon a drop.
|
|
|
|
|
|
|
|
* gmain.c (gnome_dlg_send_destroy): Hide the widgets just before
|
|
|
|
they are going to get destroyed, to avoid the shutdown
|
|
|
|
flickering.
|
|
|
|
(x_destroy_dlg_start): New routine/hook invoked when the destroy
|
|
|
|
has just started
|
|
|
|
(x_set_idle): Cancel the idle handlers properly.
|
|
|
|
|
|
|
|
* gwidget.c (x_create_check): Finish the checkbox implementation.
|
|
|
|
|
|
|
|
* gdesktop.c (get_desktop_icon): Fix this routine: it was
|
|
|
|
cretating a file name when the filename was not set properly.
|
|
|
|
|
1998-04-01 23:18:05 +04:00
|
|
|
1998-04-01 Marc Ewing <marc@redhat.com>
|
|
|
|
|
|
|
|
* gscreen.c: Added #include <gdk/gdkprivate.h>
|
|
|
|
|
1998-04-01 04:52:33 +04:00
|
|
|
1998-03-31 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gcache.c: Added an Image cache for all of the imlib-loaded
|
|
|
|
images to avoid destroying/reloading the images.
|
|
|
|
|
|
|
|
* gdesktop.c, gtrans.c: Use the image cache.
|
|
|
|
|
1998-03-25 08:16:00 +03:00
|
|
|
1998-03-24 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (x_create_panel): Show the GnomeApp when we are done
|
|
|
|
packing all of our information.
|
|
|
|
|
|
|
|
* gmain.c (create_panels): do not show any of the windows yet.
|
|
|
|
|
1998-03-24 08:25:56 +03:00
|
|
|
1998-03-23 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (x_fill_panel): Colors are properly displayed now.
|
|
|
|
|
|
|
|
Use the clipped labels.
|
|
|
|
|
|
|
|
* gcliplabel.c, gcliplabel.h: Derived label that does label
|
|
|
|
clipping (it does not request the allocation for the whole string,
|
|
|
|
but settles with whatever is provided in the size_allocation).
|
|
|
|
|
1998-03-24 08:03:56 +03:00
|
|
|
1998-03-23 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gtrans.c (create_transparent_text_window): Set the window's
|
|
|
|
cursor to the normal top-left arrow.
|
|
|
|
|
1998-03-23 10:12:13 +03:00
|
|
|
Mon Mar 23 01:40:35 1998 Norbert Warmuth <k3190@fh-sw.de>
|
|
|
|
|
|
|
|
* gtools.c (translate_gdk_keysym_to_curses): renamed KEY_BACKTAB
|
|
|
|
to KEY_BTAB (the name ncurses uses)
|
|
|
|
|
|
|
|
* Makefile.in: Install the icon-files and the layout-file from $srcdir.
|
|
|
|
|
1998-03-21 02:38:43 +03:00
|
|
|
1998-03-20 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (icon_properties):
|
|
|
|
* gpageprop.c (item_properties): Modified to accept dentry title
|
|
|
|
changes as well.
|
|
|
|
(item_properties): Fixed base and fname confusion in call to
|
|
|
|
concat_dir_and_file().
|
|
|
|
|
|
|
|
* gprop.c (gprop_general_new):
|
|
|
|
(gprop_general_get_data): Renamed to general from icon. The
|
|
|
|
general Gprop now lets you enter the title and icon filename for a
|
|
|
|
dentry.
|
|
|
|
|
1998-03-20 08:41:30 +03:00
|
|
|
1998-03-19 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
1998-03-20 09:00:20 +03:00
|
|
|
* gdesktop.c (icon_properties): Whoops, actually save the dentry.
|
|
|
|
(post_setup_desktop_icon): Moved the icon positioning call outside
|
|
|
|
of this function so that property-changed icons will not move on
|
|
|
|
the desktop.
|
|
|
|
|
1998-03-20 08:41:30 +03:00
|
|
|
* gdesktop.c (desktop_icon_context_popup): It is not necessary to
|
|
|
|
set the menu position.
|
|
|
|
(desktop_icon_context_popup): gtk_signal_connect_object_after to the menu
|
|
|
|
items with gtk_widget_destroy as a callback so that we can destroy
|
|
|
|
the menu widget appropriately.
|
|
|
|
|
1998-03-20 05:54:06 +03:00
|
|
|
1998-03-19 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (display_mini_info): Implement mini status.
|
|
|
|
|
1998-03-20 05:00:09 +03:00
|
|
|
1998-03-19 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (get_transparent_window_for_dentry): New function,
|
|
|
|
creates the proper transparent icon window for a dentry.
|
|
|
|
(post_setup_desktop_icon): New function, does post-setup stuff for
|
|
|
|
a desktop icon (setting it as a drop target, positioning it, etc.).
|
|
|
|
|
|
|
|
* gpageprop.c (item_properties): Now the dentry parameter is a
|
|
|
|
desktop_icon_t instead.
|
|
|
|
We now return a bitmask that indicates what stuff changed. The
|
|
|
|
caller can use this information to decide what to update, repaint, etc.
|
|
|
|
|
|
|
|
* gdesktop.h: Moved the icon_t and desktop_icon_t structures here.
|
|
|
|
|
|
|
|
* gpageprop.c (item_properties): Insert icon control if appropriate.
|
|
|
|
|
|
|
|
* gprop.c (gprop_icon_new):
|
|
|
|
(gprop_icon_get_data): Renamed from gprop_dir_*().
|
|
|
|
|
|
|
|
* gscreen.c (panel_action_properties): Re-reads panel only if necessary.
|
|
|
|
|
|
|
|
*gpageprop.c (item_properties): now returns TRUE if something got
|
|
|
|
changed, FALSE otherwise. This should be used to decide whether
|
|
|
|
to re-read the panel or not.
|
|
|
|
|
|
|
|
* gpageprop.c: #include "../vfs/vfs.h".
|
|
|
|
#include "dialog.h".
|
|
|
|
|
|
|
|
* gprop.c (gprop_dir_new):
|
|
|
|
(gprop_perm_new):
|
|
|
|
(gprop_general_new): Connect to the destroy signal of the toplevel
|
|
|
|
widget and destroy the Gprop structure on the callback.
|
|
|
|
|
1998-03-19 23:07:54 +03:00
|
|
|
Wed Mar 18 23:09:35 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_file_list_select_row): Use control/shift click
|
|
|
|
to add files to the selection.
|
|
|
|
|
1998-03-19 07:51:17 +03:00
|
|
|
Wed Mar 18 22:32:53 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_action_properties): Make Federico's
|
|
|
|
page-properties code functional.
|
|
|
|
|
|
|
|
* gpageprop.c: New file, implements most of the page properties on
|
|
|
|
top of the gprop.c code.
|
|
|
|
|
1998-03-19 05:57:01 +03:00
|
|
|
Wed Mar 18 20:35:45 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (desktop_create_launch_entry): Support for the "Drop"
|
|
|
|
target in mc.ext now.
|
|
|
|
|
|
|
|
* Add support for dragging the icons on the desktop.
|
|
|
|
|
|
|
|
(desktop_icon_make_draggable): new function.
|
|
|
|
(drop_from_event): simplify.
|
|
|
|
(my_create_transparent_text_window): Get the motion notify event.
|
|
|
|
(drops_from_event): create a vector based on thge drop event.
|
|
|
|
(drop_cb): splitted, call url_drop for regular drops, otherwise it
|
|
|
|
is a icon drop.
|
|
|
|
(artificial_drag_start): new routine, used now by gscreen.c and
|
|
|
|
gdesktop.c
|
|
|
|
(drop_on_directory): Check result value of operation.
|
|
|
|
(desktop_icon_set_position): sane interface.
|
|
|
|
(stop_desktop): Flush all of our state to disk.
|
|
|
|
|
1998-03-19 04:22:32 +03:00
|
|
|
1998-03-18 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
1998-03-19 05:35:44 +03:00
|
|
|
* gscreen.c: Removed tests for the gprop stuff.
|
|
|
|
(file_popup): It is not necessary to show the popup menu.
|
|
|
|
|
1998-03-19 05:32:03 +03:00
|
|
|
* gprop.c (perm_group_new):
|
|
|
|
(perm_owner_new): Fill the combo lists with users and groups,
|
|
|
|
respectively.
|
|
|
|
|
1998-03-19 04:22:32 +03:00
|
|
|
* gprop.h: New files gprop.[ch]. These create the property pages
|
|
|
|
for desktop entries.
|
|
|
|
|
|
|
|
* Makefile.in: Added gprop.[ch] to the rules.
|
|
|
|
|
|
|
|
* glayout.c: Put gnome_about_cmd as a callback for the About menu item.
|
|
|
|
|
1998-03-18 09:24:20 +03:00
|
|
|
Tue Mar 17 22:40:36 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (desktop_setup_icon): Lots of changes to accomodate
|
|
|
|
dropping icons on the root window.
|
|
|
|
|
|
|
|
(do_symlinks): Implement symlink action.
|
|
|
|
|
|
|
|
(icon_delete, desktop_icon_context_popup): Implement icon context
|
|
|
|
menus. only deleting an icon is working right now.
|
|
|
|
|
|
|
|
* gscreen.c: Load the drag and drop icons from the installation
|
|
|
|
directory.
|
|
|
|
|
|
|
|
* Makefile.in (install_gmc): Install our icons.
|
|
|
|
|
1998-03-17 11:27:10 +03:00
|
|
|
Tue Mar 17 02:38:37 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (desktop_setup_default): Create a default desktop
|
|
|
|
entry on the root window for the Home directory if not mc.desktop
|
|
|
|
exists -yet-
|
|
|
|
|
|
|
|
Get drops on the root window to work. Joy and hapiness!
|
|
|
|
|
1998-03-17 10:58:52 +03:00
|
|
|
Tue Mar 17 00:43:50 1998 Tom Tromey <tromey@cygnus.com>
|
|
|
|
|
|
|
|
* glayout.c (gnome_panel_about_menu): "About" item now a stock
|
|
|
|
menu item.
|
|
|
|
|
1998-03-17 03:24:52 +03:00
|
|
|
1998-03-16 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (filter_item_activate): Make it convert the glob
|
|
|
|
pattern to a regexp if appropriate.
|
|
|
|
|
1998-03-15 02:20:51 +03:00
|
|
|
Sat Mar 14 17:13:26 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gmain.c (gnome_dlg_send_destroy): New signal handler for
|
|
|
|
"delete_event". I return TRUE (ie, do not kill this window), and
|
|
|
|
manually queue que destruction of this window.
|
|
|
|
|
|
|
|
* gtools.c (query_dialog): Do not allow resizing; do not destroy
|
|
|
|
the dialog ourselves, this is properly handled by dlg.c now
|
|
|
|
(pack_button): Do not use the defaults: we do not want growing
|
|
|
|
buttons;
|
|
|
|
|
1998-03-14 03:42:23 +03:00
|
|
|
Fri Mar 13 16:01:28 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gwidget.c (buttonbar_clicked, x_create_buttonbar): Button bar
|
|
|
|
widget implemented.
|
|
|
|
|
|
|
|
* gtools.c: Implement the non-modal version of the message
|
|
|
|
routine.
|
|
|
|
|
|
|
|
* gview.c: Create a GnomeApp widget to contain the viewer.
|
|
|
|
|
|
|
|
* gmain.c (xtoolkit_create_dialog): Add a new mode where the
|
|
|
|
container window is a GNOME_APP window.
|
|
|
|
|
1998-03-14 01:58:10 +03:00
|
|
|
1998-03-13 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
1998-03-14 03:20:17 +03:00
|
|
|
* gscreen.c (x_select_item): Make it use GTK_VISIBILITY_FULL
|
|
|
|
instead of a plain boolean value.
|
|
|
|
* gwidget.c (x_listbox_select_nth): Likewise.
|
|
|
|
|
1998-03-14 01:58:10 +03:00
|
|
|
* gscreen.c (filter_items): New global variable full of filters.
|
|
|
|
Please, someone fill in the regexp parts, as I was too lazy to do
|
|
|
|
them :-)
|
|
|
|
(panel_create_filter): Now the filter has a very nice button that
|
|
|
|
pops up a menu for selecting the filter.
|
|
|
|
|
1998-03-13 08:18:52 +03:00
|
|
|
Thu Mar 12 22:11:23 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gwidget.c (x_update_input): Use GnomeEntry widgets instead of
|
|
|
|
the GtkEntry.
|
1998-03-13 06:44:54 +03:00
|
|
|
|
|
|
|
* gwidget.c (listbox_select): Fix for the listbox selection with
|
|
|
|
the mouse.
|
|
|
|
(x_create_button): Use stock pixmaps.
|
|
|
|
|
|
|
|
* gcmd.c: Moved all of the _cmd routines from glayout to this
|
|
|
|
place.
|
|
|
|
(save_panel_types): Provide GNOME implementation.
|
|
|
|
|
|
|
|
* glayout.c: New and improved menu layout. Use stock pixmaps.
|
|
|
|
|
1998-03-13 03:56:24 +03:00
|
|
|
1998-03-12 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
1998-03-13 05:30:03 +03:00
|
|
|
* gmc-chargrid.c (gmc_char_grid_draw): Someone teach me how to
|
|
|
|
subtract. Fixed a stupid offsetting bug.
|
1998-03-13 06:02:10 +03:00
|
|
|
(update_region): Added clipping of region bounds.
|
1998-03-13 05:30:03 +03:00
|
|
|
|
1998-03-13 03:56:24 +03:00
|
|
|
* gmc-chargrid.c: Changed the struct attr with pointers mess with
|
|
|
|
something saner.
|
|
|
|
Added an in_resize flag to avoid calling our internal signal
|
|
|
|
handlers recursively.
|
|
|
|
(gmc_char_grid_draw): Added proper draw handler for our case; the
|
|
|
|
widget's window does not fill its allocation.
|
|
|
|
(paint): New wrapper for update_region(); it converts window
|
|
|
|
coordinates to row/column character coordinates.
|
|
|
|
(gmc_char_grid_expose): Use paint().
|
|
|
|
|
1998-03-12 09:02:21 +03:00
|
|
|
1998-03-11 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gmc-chargrid.c (update_strip): Doh. Fixed painting of
|
|
|
|
background rectangles.
|
|
|
|
(gmc_char_grid_expose): Fixed off-by-one errors in area
|
|
|
|
calculation. Ripped off the code from gtkterm to do this :-)
|
|
|
|
(free_attrs): New internal convenience function.
|
|
|
|
|
1998-03-12 08:59:43 +03:00
|
|
|
Thu Mar 12 00:08:06 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gview.c (view_percent): Added status display.
|
1998-03-12 06:29:45 +03:00
|
|
|
|
1998-03-12 08:59:43 +03:00
|
|
|
Wed Mar 11 22:35:02 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
1998-03-12 06:29:45 +03:00
|
|
|
* gwidget.c (entry_release): Now the WEntrys track the current
|
|
|
|
selection.p
|
|
|
|
(x_update_input): Repaint the widget after changing the position.
|
|
|
|
|
|
|
|
* gscreen.c (x_fill_panel): Remember the selected item on the
|
|
|
|
panel before filling it up, as gtk_clist emits a select_item
|
|
|
|
signal when filling it up, which changes the current selection
|
|
|
|
(and thus some routines that invoke the reload panel option
|
|
|
|
fail).
|
1998-03-12 08:59:43 +03:00
|
|
|
|
|
|
|
(create_popup_submenu): Implement context sensitive menus (regular
|
|
|
|
files, and symlinks).
|
|
|
|
|
|
|
|
(panel_realized): Use a different icon when we are dragging a
|
|
|
|
group of files.
|
1998-03-12 06:29:45 +03:00
|
|
|
|
1998-03-12 08:59:43 +03:00
|
|
|
(panel_artificial_drag_start): Add Elliot's Artificial drag start
|
|
|
|
support.
|
|
|
|
|
1998-03-12 01:50:29 +03:00
|
|
|
1998-03-11 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
1998-03-12 05:28:12 +03:00
|
|
|
* gmc-chargrid.c (gmc_char_grid_get_size): New public function.
|
|
|
|
(gmc_char_grid_put_text): New public function. It is the same as
|
|
|
|
gmc_char_grid_put_str, but can take any arbitrary string plus its
|
|
|
|
length.
|
|
|
|
(gmc_char_grid_put_char, gmc_char_grid_put_str,
|
|
|
|
gmc_char_grid_put_text): These functions now take a background
|
|
|
|
pixel parameter --- the GmcCharGrid widget now supports fg/bg attributes.
|
|
|
|
|
|
|
|
* gmc-chargrid.h: Changed colors field to attrs.
|
|
|
|
|
1998-03-12 01:50:29 +03:00
|
|
|
* gmc-chargrid.c: New Character Grid widget for the file viewer.
|
|
|
|
This is a very lean and fast widget for displaying a grid of
|
|
|
|
monospaced characters. Just like a crippled-down terminal.
|
|
|
|
|
1998-03-11 08:55:05 +03:00
|
|
|
Tue Mar 10 23:46:29 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (x_adjust_top_file): We no longer adjust the top
|
|
|
|
displayed filename.
|
|
|
|
|
|
|
|
(panel_build_selected_file_list): Fix for the transfered data.
|
|
|
|
|
|
|
|
(panel_drop_data_available): Now drop support uses the new
|
|
|
|
coords.x and coords.y fields from the DropDataAvailableEvent to
|
|
|
|
find out which directory receives the drop.
|
|
|
|
|
|
|
|
* glayout.c: added: configure_box, configure_vfs
|
|
|
|
(get_other_type): Return the correct value.
|
|
|
|
|
1998-03-11 00:10:30 +03:00
|
|
|
1998-03-10 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
1998-03-11 01:34:28 +03:00
|
|
|
* gscreen.c (panel_file_list_size_allocate_hook): Now we
|
|
|
|
connect_after to the size_allocate signal and block the handler.
|
|
|
|
Things are still not perfect, though.
|
|
|
|
|
1998-03-11 00:10:30 +03:00
|
|
|
* gtools.c (message): Added return NULL. This needs to be fixed.
|
|
|
|
(translate_gdk_keysym_to_curses): FIXME: Replace KEY_BACKTAB by '\t'
|
|
|
|
while KEY_BACKTAB is added somewhere else.
|
|
|
|
(translate_gdk_keysym_to_curses): return -1 as last resort.
|
|
|
|
|
|
|
|
* glayout.c (get_current_index): Add g_assert_not_reached() for
|
|
|
|
fatal case.
|
|
|
|
|
|
|
|
* gmenu.c (menubar_new): Cast g_menubar to unsigned long.
|
|
|
|
|
|
|
|
* gwidget.c (x_create_input): Cast entry to GTK_OBJECT.
|
|
|
|
|
|
|
|
* gkey.c (find_select_closure_callback): Fix = -> == typo.
|
|
|
|
|
|
|
|
Tue Mar 10 00:10:32 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c (panel_drop_data_available): Now drop support uses the
|
|
|
|
new coords.x and coords.y fields from the DropDataAvailableEvent
|
|
|
|
to find out which directory receives the drop.
|
|
|
|
|
1998-03-10 09:31:01 +03:00
|
|
|
* gwidget.c (x_radio_focus_item): Add support for focusing radio
|
|
|
|
buttons.
|
|
|
|
|
|
|
|
Mon Mar 9 15:12:00 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gtools.c (translate_gdk_keysym_to_curses), dlg.c
|
|
|
|
(dlg_key_event): Support for backtab.
|
|
|
|
|
|
|
|
* gwidget.c: highlight properly the focused radio entry.
|
|
|
|
|
|
|
|
* gmain.c (x_init_dlg): After setting up the X widget, set the
|
|
|
|
Gtk focus to h->current;
|
|
|
|
|
1998-03-10 04:50:55 +03:00
|
|
|
1998-03-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
1998-03-10 07:45:35 +03:00
|
|
|
* gscreen.c (x_panel_select_item): Set the colors of the row.
|
|
|
|
|
1998-03-10 04:50:55 +03:00
|
|
|
* gmain.c (xtoolkit_init): Changed gnome_init() to new version.
|
|
|
|
(xtoolkit_init): Call gnome_init() properly. Also, return 0.
|
|
|
|
|
1998-03-08 00:24:48 +03:00
|
|
|
Sat Mar 7 15:24:49 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gwidget.c (entry_click): Focus the entry on clicks.
|
|
|
|
|
1998-03-07 06:02:01 +03:00
|
|
|
Fri Mar 6 20:50:19 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
1998-03-07 03:05:06 +03:00
|
|
|
|
1998-03-07 06:02:01 +03:00
|
|
|
* gmain.c (create_panels): New per-port variable, used to flush
|
|
|
|
all of the pending X events.
|
|
|
|
|
|
|
|
(x_set_idle): Implement idle functions, now the find command works
|
|
|
|
properly.
|
|
|
|
|
1998-03-07 03:05:06 +03:00
|
|
|
* gwidget.c (x_create_radio): Connect to the "toggled" signal to
|
|
|
|
keep track of the radio button.
|
|
|
|
|
1998-03-07 06:02:01 +03:00
|
|
|
(listbox_select): callback for the select and double click
|
|
|
|
actions.
|
|
|
|
(x_update_input): This can be invoked before the
|
1998-03-07 03:05:06 +03:00
|
|
|
widget X resources have been allocated. Take care of this.
|
|
|
|
|
|
|
|
(x_create_input): update the cursor position as well.
|
1998-03-07 06:02:01 +03:00
|
|
|
|
|
|
|
(x_list_insert, x_create_listbox, x_list_delete_nth,
|
|
|
|
x_listbox_select_nth): implement the Listbox widget.
|
|
|
|
|
|
|
|
* gconf.h: New configuration options:
|
|
|
|
PORT_HAS_PANEL_ADJUST_TOP_FILE and
|
|
|
|
PORT_HAS_PANEL_RESET_SORT_LABELS
|
1998-03-07 03:05:06 +03:00
|
|
|
|
1998-03-06 09:42:43 +03:00
|
|
|
1998-03-06 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
1998-03-06 22:42:57 +03:00
|
|
|
* gmain.c (get_color): Make it use GdkColorContext correctly.
|
|
|
|
|
1998-03-06 09:42:43 +03:00
|
|
|
* gscreen.c (panel_create_filter): The filter control is now a
|
|
|
|
nice GnomeEntry. It does not work due to gmc trapping key events;
|
|
|
|
I'll look into it tomorrow.
|
|
|
|
(internal_select_item): Fixed broken behavior. Now uses GtkCList properly.
|
|
|
|
default_filters: new structure with pre-defined glob patterns.
|
|
|
|
This is actually broken, because it will only work when
|
|
|
|
easy_patterns is enabled. I have to figure a way to make it work
|
|
|
|
with regexp mode as well.
|
|
|
|
|
1998-03-06 09:03:30 +03:00
|
|
|
Thu Mar 5 23:54:58 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gdesktop.c (drop_on_panel): New function; Used by the directory
|
|
|
|
icons and by regular panels to support drag targets;
|
|
|
|
|
|
|
|
* gscreen.c (panel_drop_data_available): Performs the drop action
|
|
|
|
on a panel. It needs fixing, as the DropDataAvailabelEvent does
|
|
|
|
not provide any information as to where the drop actually
|
|
|
|
happened.
|
|
|
|
|
|
|
|
(fixed_gtk_widget_dnd_drag_set, fixed_gtk_widget_dnd_drop_set):
|
|
|
|
Only set the main window of the clist to be the source/target of
|
|
|
|
the drag and drop code. The little square at the end did not make
|
|
|
|
much sense as a drop/drag spot.
|
|
|
|
|
1998-03-06 09:42:43 +03:00
|
|
|
1998-03-04 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gmain.h: Added prototype for x_filter_changed().
|
|
|
|
Added #include "panel.h".
|
|
|
|
|
|
|
|
* gconf.h (PORT_HAS_FILTER_CHANGED): New flag for conditional compilation.
|
|
|
|
|
1998-03-06 06:48:31 +03:00
|
|
|
Wed Mar 4 22:43:00 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gtools.c (query_dialog): Rewritten to use the MC dialog/widget code.
|
|
|
|
|
|
|
|
* gutil.c (my_system), acconfig.h: By default gnome will not have
|
|
|
|
a subshell (at least for now) and will now exec everything
|
|
|
|
asyncronously by default.
|
|
|
|
|
|
|
|
* gscreen.c: Exactly what was I thinking when I used the
|
|
|
|
g_panel_contents structure will remain a mistery for future
|
|
|
|
programming psycologists. It was a huge mistake.
|
|
|
|
|
|
|
|
* gdesktop.c: Use the new icon/text display routine from
|
|
|
|
Federico.
|
|
|
|
|
|
|
|
Tue Mar 3 21:03:52 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gmain.c (x_destroy_dlg): Call gtk_grab_remove when destroying
|
|
|
|
the dialog.
|
|
|
|
|
|
|
|
* gmain.c (x_focus_widget): Handle special case of toplevels.
|
|
|
|
|
1998-03-04 09:14:21 +03:00
|
|
|
1998-03-04 Federico Mena Quintero <federico@nuclecu.unam.mx>
|
|
|
|
|
|
|
|
* gscreen.c: Some hackish changes to work around idempotence bugs
|
|
|
|
in gtk_clist_select_row().
|
|
|
|
|