1
1
mc/gnome/gpageprop.h
Miguel de Icaza 442ad09caf 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-20 02:00:09 +00:00

34 строки
604 B
C

/* GNU Midnight Commander -- GNOME edition
*
* Properties dialog for files and desktop icons.
*
* Copyright (C) 1997 The Free Software Foundation
*
* Authors: Miguel de Icaza
* Federico Mena
*/
#ifndef _GPAGEPROP_H
#define _GPAGEPROP_H
#include <gnome.h>
#include "gdesktop.h"
typedef enum {
GPROP_FILENAME = 1 << 0,
GPROP_MODE = 1 << 1,
GPROP_UID = 1 << 2,
GPROP_GID = 1 << 3,
GPROP_ICON = 1 << 4
} GpropChanged;
/* Returns a mask of the above specifying what changed.
*/
int item_properties (GtkWidget *parent, char *fname, desktop_icon_t *di);
#endif