More GNOME 2 work. We now compile up to libnautilus-private and I'm

* Lots of files:
	More GNOME 2 work. We now compile up to libnautilus-private and
	I'm working my way through the files in there. Also changed all
	the initialize_class and initialize to class_init and init.
This commit is contained in:
Darin Adler 2001-10-28 20:21:52 +00:00
parent b36a91ca55
commit 5abcc19954
180 changed files with 1706 additions and 2832 deletions

View file

@ -1,3 +1,15 @@
2001-10-28 Darin Adler <darin@bentspoon.com>
* Lots of files:
More GNOME 2 work. We now compile up to libnautilus-private and
I'm working my way through the files in there. Also changed all
the initialize_class and initialize to class_init and init.
2001-10-25 Thomas Canty <tommydal@optushome.com.au>
* Lots of files:
More work towards compiling under GNOME 2
2001-10-24 Darin Adler <darin@bentspoon.com>
* Lots of files:

View file

@ -63,7 +63,7 @@ create_pixbufs ()
path = g_strdup_printf ("%s/pixmaps/%s", DATADIR, ICON_NAME);
icon_pixbuf = gdk_pixbuf_new_from_file (path);
icon_pixbuf = gdk_pixbuf_new_from_file (path, NULL);
g_free (path);
g_assert (icon_pixbuf != NULL);

View file

@ -212,7 +212,7 @@ main (int argc, char **argv)
exit (1);
}
nautilus_global_preferences_initialize ();
nautilus_global_preferences_init ();
main_hbox = gtk_hbox_new (FALSE, 1);

View file

@ -26,8 +26,7 @@
#include <config.h>
#include <libgnome/gnome-defs.h> /* must come before gnome-init.h */
#include <libgnomeui/gnome-init.h> /* must come before liboaf.h */
#include <libgnome/gnome-init.h> /* must come before liboaf.h */
#include "nautilus-adapter-factory-server.h"
#include <bonobo/bonobo-generic-factory.h>
@ -36,7 +35,7 @@
#include <gtk/gtksignal.h>
#include <libgnomevfs/gnome-vfs-init.h>
#include <eel/eel-debug.h>
#include <liboaf/liboaf.h>
#include <bonobo-activation/bonobo-activation.h>
#include <stdlib.h>
#define META_FACTORY_IID "OAFIID:nautilus_adapter_factory_generic_factory:8e62e106-807d-4d37-b14a-00dc82ecf88f"
@ -100,8 +99,8 @@ main (int argc, char *argv[])
/* Disable session manager connection */
gnome_client_disable_master_connection ();
gnomelib_register_popt_table (oaf_popt_options, oaf_get_popt_table_name ());
orb = oaf_init (argc, argv);
gnomelib_register_popt_table (bonobo_activation_popt_options, bonobo_activation_get_popt_table_name ());
orb = bonobo_activation_init (argc, argv);
/* Initialize libraries. */
gnome_init ("nautilus-adapter", VERSION,
@ -112,7 +111,7 @@ main (int argc, char *argv[])
/* Create the factory. */
registration_id = oaf_make_registration_id (META_FACTORY_IID, g_getenv ("DISPLAY"));
registration_id = bonobo_activation_make_registration_id (META_FACTORY_IID, g_getenv ("DISPLAY"));
factory = bonobo_generic_factory_new_multi (registration_id, adapter_factory_make_object, NULL);

View file

@ -47,8 +47,8 @@ struct NautilusAdapterControlEmbedStrategyDetails {
};
static void nautilus_adapter_control_embed_strategy_initialize_class (NautilusAdapterControlEmbedStrategyClass *klass);
static void nautilus_adapter_control_embed_strategy_initialize (NautilusAdapterControlEmbedStrategy *strategy);
static void nautilus_adapter_control_embed_strategy_class_init (NautilusAdapterControlEmbedStrategyClass *klass);
static void nautilus_adapter_control_embed_strategy_init (NautilusAdapterControlEmbedStrategy *strategy);
static void nautilus_adapter_control_embed_strategy_activate (NautilusAdapterEmbedStrategy *object,
gpointer ui_container);
static void nautilus_adapter_control_embed_strategy_deactivate (NautilusAdapterEmbedStrategy *object);
@ -62,7 +62,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusAdapterControlEmbedStrategy, nautilus_adap
static void
nautilus_adapter_control_embed_strategy_initialize_class (NautilusAdapterControlEmbedStrategyClass *klass)
nautilus_adapter_control_embed_strategy_class_init (NautilusAdapterControlEmbedStrategyClass *klass)
{
GtkObjectClass *object_class;
NautilusAdapterEmbedStrategyClass *adapter_embed_strategy_class;
@ -80,7 +80,7 @@ nautilus_adapter_control_embed_strategy_initialize_class (NautilusAdapterControl
}
static void
nautilus_adapter_control_embed_strategy_initialize (NautilusAdapterControlEmbedStrategy *strategy)
nautilus_adapter_control_embed_strategy_init (NautilusAdapterControlEmbedStrategy *strategy)
{
strategy->details = g_new0 (NautilusAdapterControlEmbedStrategyDetails, 1);
}

View file

@ -49,8 +49,8 @@ struct NautilusAdapterEmbeddableEmbedStrategyDetails {
};
static void nautilus_adapter_embeddable_embed_strategy_initialize_class (NautilusAdapterEmbeddableEmbedStrategyClass *klass);
static void nautilus_adapter_embeddable_embed_strategy_initialize (NautilusAdapterEmbeddableEmbedStrategy *strategy);
static void nautilus_adapter_embeddable_embed_strategy_class_init (NautilusAdapterEmbeddableEmbedStrategyClass *klass);
static void nautilus_adapter_embeddable_embed_strategy_init (NautilusAdapterEmbeddableEmbedStrategy *strategy);
static void nautilus_adapter_embeddable_embed_strategy_destroy (GtkObject *object);
static void nautilus_adapter_embeddable_embed_strategy_activate (NautilusAdapterEmbedStrategy *object,
gpointer ui_container);
@ -65,7 +65,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusAdapterEmbeddableEmbedStrategy, nautilus_a
static void
nautilus_adapter_embeddable_embed_strategy_initialize_class (NautilusAdapterEmbeddableEmbedStrategyClass *klass)
nautilus_adapter_embeddable_embed_strategy_class_init (NautilusAdapterEmbeddableEmbedStrategyClass *klass)
{
GtkObjectClass *object_class;
NautilusAdapterEmbedStrategyClass *adapter_embed_strategy_class;
@ -83,7 +83,7 @@ nautilus_adapter_embeddable_embed_strategy_initialize_class (NautilusAdapterEmbe
}
static void
nautilus_adapter_embeddable_embed_strategy_initialize (NautilusAdapterEmbeddableEmbedStrategy *strategy)
nautilus_adapter_embeddable_embed_strategy_init (NautilusAdapterEmbeddableEmbedStrategy *strategy)
{
strategy->details = g_new0 (NautilusAdapterEmbeddableEmbedStrategyDetails, 1);
}

View file

@ -48,8 +48,8 @@ enum {
static guint signals[LAST_SIGNAL];
static void nautilus_adapter_embed_strategy_initialize_class (NautilusAdapterEmbedStrategyClass *klass);
static void nautilus_adapter_embed_strategy_initialize (NautilusAdapterEmbedStrategy *strategy);
static void nautilus_adapter_embed_strategy_class_init (NautilusAdapterEmbedStrategyClass *klass);
static void nautilus_adapter_embed_strategy_init (NautilusAdapterEmbedStrategy *strategy);
EEL_DEFINE_CLASS_BOILERPLATE (NautilusAdapterEmbedStrategy,
nautilus_adapter_embed_strategy,
@ -59,42 +59,43 @@ EEL_IMPLEMENT_MUST_OVERRIDE_SIGNAL (nautilus_adapter_embed_strategy, get_widget)
EEL_IMPLEMENT_MUST_OVERRIDE_SIGNAL (nautilus_adapter_embed_strategy, get_zoomable)
static void
nautilus_adapter_embed_strategy_initialize_class (NautilusAdapterEmbedStrategyClass *klass)
nautilus_adapter_embed_strategy_class_init (NautilusAdapterEmbedStrategyClass *klass)
{
GtkObjectClass *object_class;
object_class = (GtkObjectClass *) klass;
signals[ACTIVATE] =
gtk_signal_new ("activate",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusAdapterEmbedStrategyClass, activate),
gtk_marshal_NONE__POINTER,
GTK_TYPE_POINTER, 0);
g_signal_new ("activate",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusAdapterEmbedStrategyClass, activate),
NULL, NULL,
gtk_marshal_NONE__POINTER,
GTK_TYPE_POINTER, 0);
signals[DEACTIVATE] =
gtk_signal_new ("deactivate",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusAdapterEmbedStrategyClass, deactivate),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
g_signal_new ("deactivate",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusAdapterEmbedStrategyClass, deactivate),
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
signals[OPEN_LOCATION] =
gtk_signal_new ("open_location",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusAdapterEmbedStrategyClass, open_location),
gtk_marshal_NONE__STRING,
GTK_TYPE_STRING, 0);
gtk_object_class_add_signals (object_class, signals, LAST_SIGNAL);
g_signal_new ("open_location",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusAdapterEmbedStrategyClass, open_location),
NULL, NULL,
g_cclosure_marshal_VOID__STRING,
G_TYPE_STRING, 0);
EEL_ASSIGN_MUST_OVERRIDE_SIGNAL (klass, nautilus_adapter_embed_strategy, get_widget);
EEL_ASSIGN_MUST_OVERRIDE_SIGNAL (klass, nautilus_adapter_embed_strategy, get_zoomable);
}
static void
nautilus_adapter_embed_strategy_initialize (NautilusAdapterEmbedStrategy *strategy)
nautilus_adapter_embed_strategy_init (NautilusAdapterEmbedStrategy *strategy)
{
}

View file

@ -49,8 +49,8 @@ struct NautilusAdapterEmbeddableEmbedStrategyDetails {
};
static void nautilus_adapter_embeddable_embed_strategy_initialize_class (NautilusAdapterEmbeddableEmbedStrategyClass *klass);
static void nautilus_adapter_embeddable_embed_strategy_initialize (NautilusAdapterEmbeddableEmbedStrategy *strategy);
static void nautilus_adapter_embeddable_embed_strategy_class_init (NautilusAdapterEmbeddableEmbedStrategyClass *klass);
static void nautilus_adapter_embeddable_embed_strategy_init (NautilusAdapterEmbeddableEmbedStrategy *strategy);
static void nautilus_adapter_embeddable_embed_strategy_destroy (GtkObject *object);
static void nautilus_adapter_embeddable_embed_strategy_activate (NautilusAdapterEmbedStrategy *object,
gpointer ui_container);
@ -65,7 +65,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusAdapterEmbeddableEmbedStrategy, nautilus_a
static void
nautilus_adapter_embeddable_embed_strategy_initialize_class (NautilusAdapterEmbeddableEmbedStrategyClass *klass)
nautilus_adapter_embeddable_embed_strategy_class_init (NautilusAdapterEmbeddableEmbedStrategyClass *klass)
{
GtkObjectClass *object_class;
NautilusAdapterEmbedStrategyClass *adapter_embed_strategy_class;
@ -83,7 +83,7 @@ nautilus_adapter_embeddable_embed_strategy_initialize_class (NautilusAdapterEmbe
}
static void
nautilus_adapter_embeddable_embed_strategy_initialize (NautilusAdapterEmbeddableEmbedStrategy *strategy)
nautilus_adapter_embeddable_embed_strategy_init (NautilusAdapterEmbeddableEmbedStrategy *strategy)
{
strategy->details = g_new0 (NautilusAdapterEmbeddableEmbedStrategyDetails, 1);
}

View file

@ -34,7 +34,7 @@
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <gtk/gtksignal.h>
#include <libgnome/gnome-i18n.h>
#include <libgnomeui/gnome-stock.h>
#include <libgnomeui/gnome-stock-icons.h>
#include <libnautilus-adapter/nautilus-adapter-factory.h>
#include <eel/eel-gtk-macros.h>
#include <libnautilus/nautilus-bonobo-ui.h>
@ -79,8 +79,8 @@ static POA_Nautilus_ComponentAdapterFactory__vepv impl_Nautilus_ComponentAdapter
static void nautilus_adapter_factory_server_initialize_class (NautilusAdapterFactoryServerClass *klass);
static void nautilus_adapter_factory_server_initialize (NautilusAdapterFactoryServer *server);
static void nautilus_adapter_factory_server_class_init (NautilusAdapterFactoryServerClass *klass);
static void nautilus_adapter_factory_server_init (NautilusAdapterFactoryServer *server);
static void nautilus_adapter_factory_server_destroy (GtkObject *object);
@ -91,7 +91,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusAdapterFactoryServer,
static void
nautilus_adapter_factory_server_initialize_class (NautilusAdapterFactoryServerClass *klass)
nautilus_adapter_factory_server_class_init (NautilusAdapterFactoryServerClass *klass)
{
GtkObjectClass *object_class;
@ -103,7 +103,7 @@ nautilus_adapter_factory_server_initialize_class (NautilusAdapterFactoryServerCl
}
static void
nautilus_adapter_factory_server_initialize (NautilusAdapterFactoryServer *server)
nautilus_adapter_factory_server_init (NautilusAdapterFactoryServer *server)
{
CORBA_Environment ev;

View file

@ -43,8 +43,8 @@ struct NautilusAdapterFileLoadStrategyDetails {
};
static void nautilus_adapter_file_load_strategy_initialize_class (NautilusAdapterFileLoadStrategyClass *klass);
static void nautilus_adapter_file_load_strategy_initialize (NautilusAdapterFileLoadStrategy *strategy);
static void nautilus_adapter_file_load_strategy_class_init (NautilusAdapterFileLoadStrategyClass *klass);
static void nautilus_adapter_file_load_strategy_init (NautilusAdapterFileLoadStrategy *strategy);
static void nautilus_adapter_file_load_strategy_destroy (GtkObject *object);
static void nautilus_adapter_file_load_strategy_load_location (NautilusAdapterLoadStrategy *strategy,
@ -57,7 +57,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusAdapterFileLoadStrategy, nautilus_adapter_
static void
nautilus_adapter_file_load_strategy_initialize_class (NautilusAdapterFileLoadStrategyClass *klass)
nautilus_adapter_file_load_strategy_class_init (NautilusAdapterFileLoadStrategyClass *klass)
{
GtkObjectClass *object_class;
NautilusAdapterLoadStrategyClass *adapter_load_strategy_class;
@ -73,7 +73,7 @@ nautilus_adapter_file_load_strategy_initialize_class (NautilusAdapterFileLoadStr
}
static void
nautilus_adapter_file_load_strategy_initialize (NautilusAdapterFileLoadStrategy *strategy)
nautilus_adapter_file_load_strategy_init (NautilusAdapterFileLoadStrategy *strategy)
{
strategy->details = g_new0 (NautilusAdapterFileLoadStrategyDetails, 1);
}

View file

@ -53,8 +53,8 @@ static guint signals[LAST_SIGNAL];
static void nautilus_adapter_load_strategy_initialize_class (NautilusAdapterLoadStrategyClass *klass);
static void nautilus_adapter_load_strategy_initialize (NautilusAdapterLoadStrategy *strategy);
static void nautilus_adapter_load_strategy_class_init (NautilusAdapterLoadStrategyClass *klass);
static void nautilus_adapter_load_strategy_init (NautilusAdapterLoadStrategy *strategy);
static void nautilus_adapter_load_strategy_destroy (GtkObject *object);
EEL_DEFINE_CLASS_BOILERPLATE (NautilusAdapterLoadStrategy, nautilus_adapter_load_strategy, GTK_TYPE_OBJECT)
@ -63,7 +63,7 @@ EEL_IMPLEMENT_MUST_OVERRIDE_SIGNAL (nautilus_adapter_load_strategy, load_locatio
EEL_IMPLEMENT_MUST_OVERRIDE_SIGNAL (nautilus_adapter_load_strategy, stop_loading)
static void
nautilus_adapter_load_strategy_initialize_class (NautilusAdapterLoadStrategyClass *klass)
nautilus_adapter_load_strategy_class_init (NautilusAdapterLoadStrategyClass *klass)
{
GtkObjectClass *object_class;
@ -76,39 +76,41 @@ nautilus_adapter_load_strategy_initialize_class (NautilusAdapterLoadStrategyClas
signals[REPORT_LOAD_UNDERWAY] =
gtk_signal_new ("report_load_underway",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusAdapterLoadStrategyClass, report_load_underway),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
g_signal_new ("report_load_underway",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusAdapterLoadStrategyClass, report_load_underway),
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
signals[REPORT_LOAD_PROGRESS] =
gtk_signal_new ("report_load_progress",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusAdapterLoadStrategyClass, report_load_progress),
eel_gtk_marshal_NONE__DOUBLE,
GTK_TYPE_NONE, 1, GTK_TYPE_DOUBLE);
g_signal_new ("report_load_progress",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusAdapterLoadStrategyClass, report_load_progress),
NULL, NULL,
eel_gtk_marshal_NONE__DOUBLE,
G_TYPE_NONE, 1, GTK_TYPE_DOUBLE);
signals[REPORT_LOAD_COMPLETE] =
gtk_signal_new ("report_load_complete",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusAdapterLoadStrategyClass, report_load_complete),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
g_signal_new ("report_load_complete",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusAdapterLoadStrategyClass, report_load_complete),
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
signals[REPORT_LOAD_FAILED] =
gtk_signal_new ("report_load_failed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusAdapterLoadStrategyClass, report_load_failed),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
gtk_object_class_add_signals (object_class, signals, LAST_SIGNAL);
g_signal_new ("report_load_failed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusAdapterLoadStrategyClass, report_load_failed),
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
}
static void
nautilus_adapter_load_strategy_initialize (NautilusAdapterLoadStrategy *strategy)
nautilus_adapter_load_strategy_init (NautilusAdapterLoadStrategy *strategy)
{
}

View file

@ -54,8 +54,8 @@ struct NautilusAdapterProgressiveLoadStrategyDetails {
};
static void nautilus_adapter_progressive_load_strategy_initialize_class (NautilusAdapterProgressiveLoadStrategyClass *klass);
static void nautilus_adapter_progressive_load_strategy_initialize (NautilusAdapterProgressiveLoadStrategy *strategy);
static void nautilus_adapter_progressive_load_strategy_class_init (NautilusAdapterProgressiveLoadStrategyClass *klass);
static void nautilus_adapter_progressive_load_strategy_init (NautilusAdapterProgressiveLoadStrategy *strategy);
static void nautilus_adapter_progressive_load_strategy_destroy (GtkObject *object);
static void nautilus_adapter_progressive_load_strategy_load_location (NautilusAdapterLoadStrategy *strategy,
@ -68,7 +68,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusAdapterProgressiveLoadStrategy, nautilus_a
static void
nautilus_adapter_progressive_load_strategy_initialize_class (NautilusAdapterProgressiveLoadStrategyClass *klass)
nautilus_adapter_progressive_load_strategy_class_init (NautilusAdapterProgressiveLoadStrategyClass *klass)
{
GtkObjectClass *object_class;
NautilusAdapterLoadStrategyClass *adapter_load_strategy_class;
@ -84,7 +84,7 @@ nautilus_adapter_progressive_load_strategy_initialize_class (NautilusAdapterProg
}
static void
nautilus_adapter_progressive_load_strategy_initialize (NautilusAdapterProgressiveLoadStrategy *strategy)
nautilus_adapter_progressive_load_strategy_init (NautilusAdapterProgressiveLoadStrategy *strategy)
{
strategy->details = g_new0 (NautilusAdapterProgressiveLoadStrategyDetails, 1);
}

View file

@ -42,8 +42,8 @@ struct NautilusAdapterStreamLoadStrategyDetails {
};
static void nautilus_adapter_stream_load_strategy_initialize_class (NautilusAdapterStreamLoadStrategyClass *klass);
static void nautilus_adapter_stream_load_strategy_initialize (NautilusAdapterStreamLoadStrategy *strategy);
static void nautilus_adapter_stream_load_strategy_class_init (NautilusAdapterStreamLoadStrategyClass *klass);
static void nautilus_adapter_stream_load_strategy_init (NautilusAdapterStreamLoadStrategy *strategy);
static void nautilus_adapter_stream_load_strategy_destroy (GtkObject *object);
static void nautilus_adapter_stream_load_strategy_load_location (NautilusAdapterLoadStrategy *strategy,
@ -56,7 +56,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusAdapterStreamLoadStrategy, nautilus_adapte
static void
nautilus_adapter_stream_load_strategy_initialize_class (NautilusAdapterStreamLoadStrategyClass *klass)
nautilus_adapter_stream_load_strategy_class_init (NautilusAdapterStreamLoadStrategyClass *klass)
{
GtkObjectClass *object_class;
NautilusAdapterLoadStrategyClass *adapter_load_strategy_class;
@ -72,7 +72,7 @@ nautilus_adapter_stream_load_strategy_initialize_class (NautilusAdapterStreamLoa
}
static void
nautilus_adapter_stream_load_strategy_initialize (NautilusAdapterStreamLoadStrategy *strategy)
nautilus_adapter_stream_load_strategy_init (NautilusAdapterStreamLoadStrategy *strategy)
{
strategy->details = g_new0 (NautilusAdapterStreamLoadStrategyDetails, 1);
}

View file

@ -33,14 +33,13 @@
#include "nautilus-adapter-load-strategy.h"
#include <bonobo/bonobo-control.h>
#include <bonobo/bonobo-item-container.h>
#include <bonobo/bonobo-object-client.h>
#include <bonobo/bonobo-view-frame.h>
#include <eel/eel-generous-bin.h>
#include <eel/eel-gtk-macros.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <gtk/gtksignal.h>
#include <libgnome/gnome-i18n.h>
#include <libgnomeui/gnome-stock.h>
#include <libgnomeui/gnome-stock-icons.h>
#include <libnautilus-adapter/nautilus-adapter-factory.h>
#include <libnautilus/nautilus-bonobo-ui.h>
@ -71,8 +70,8 @@ static void nautilus_adapter_load_progress_callback (NautilusAdapter
double fraction_complete);
static void nautilus_adapter_load_complete_callback (NautilusAdapter *adapter);
static void nautilus_adapter_load_failed_callback (NautilusAdapter *adapter);
static void nautilus_adapter_initialize_class (NautilusAdapterClass *klass);
static void nautilus_adapter_initialize (NautilusAdapter *server);
static void nautilus_adapter_class_init (NautilusAdapterClass *klass);
static void nautilus_adapter_init (NautilusAdapter *server);
static void nautilus_adapter_destroy (GtkObject *object);
@ -82,7 +81,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusAdapter,
static void
nautilus_adapter_initialize_class (NautilusAdapterClass *klass)
nautilus_adapter_class_init (NautilusAdapterClass *klass)
{
GtkObjectClass *object_class;
@ -92,7 +91,7 @@ nautilus_adapter_initialize_class (NautilusAdapterClass *klass)
}
static void
nautilus_adapter_initialize (NautilusAdapter *adapter)
nautilus_adapter_init (NautilusAdapter *adapter)
{
adapter->details = g_new0 (NautilusAdapterDetails, 1);
gtk_object_ref (GTK_OBJECT (adapter));

View file

@ -30,7 +30,7 @@
#include <eel/eel-debug.h>
#include <gnome.h>
#include <libgnomevfs/gnome-vfs.h>
#include <liboaf/liboaf.h>
#include <bonobo-activation/bonobo-activation.h>
static int object_count = 0;
@ -45,12 +45,12 @@ hardware_view_object_destroyed(GtkObject *obj)
static BonoboObject *
hardware_view_make_object (BonoboGenericFactory *factory,
const char *oaf_iid,
const char *bonobo_activation_iid,
void *closure)
{
NautilusView *view;
if (strcmp (oaf_iid, "OAFIID:nautilus_hardware_view:4a3f3793-bab4-4640-9f56-e7871fe8e150")) {
if (strcmp (bonobo_activation_iid, "OAFIID:nautilus_hardware_view:4a3f3793-bab4-4640-9f56-e7871fe8e150")) {
return NULL;
}
@ -86,8 +86,8 @@ int main(int argc, char *argv[])
CORBA_exception_init(&ev);
gnomelib_register_popt_table (oaf_popt_options, oaf_get_popt_table_name ());
orb = oaf_init (argc, argv);
gnomelib_register_popt_table (bonobo_activation_popt_options, bonobo_activation_get_popt_table_name ());
orb = bonobo_activation_init (argc, argv);
gnome_init ("nautilus-hardware-view", VERSION,
argc, argv);
@ -98,7 +98,7 @@ int main(int argc, char *argv[])
g_thread_init (NULL);
gnome_vfs_init ();
registration_id = oaf_make_registration_id ("OAFIID:nautilus_hardware_view_factory:8c80e55a-5c03-4403-9e51-3a5711b8a5ce",
registration_id = bonobo_activation_make_registration_id ("OAFIID:nautilus_hardware_view_factory:8c80e55a-5c03-4403-9e51-3a5711b8a5ce",
getenv ("DISPLAY"));
factory = bonobo_generic_factory_new_multi (registration_id,
hardware_view_make_object,

View file

@ -33,7 +33,6 @@
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <gnome.h>
#include <gtk/gtksignal.h>
#include <libgnorba/gnorba.h>
#include <eel/eel-background.h>
#include <libnautilus-private/nautilus-directory-background.h>
#include <libnautilus-private/nautilus-file-utilities.h>
@ -86,8 +85,8 @@ static void nautilus_hardware_view_drag_data_received (GtkWidget
GtkSelectionData *selection_data,
guint info,
guint time);
static void nautilus_hardware_view_initialize_class (NautilusHardwareViewClass *klass);
static void nautilus_hardware_view_initialize (NautilusHardwareView *view);
static void nautilus_hardware_view_class_init (NautilusHardwareViewClass *klass);
static void nautilus_hardware_view_init (NautilusHardwareView *view);
static void nautilus_hardware_view_destroy (GtkObject *object);
static void hardware_view_load_location_callback (NautilusView *view,
const char *location,
@ -100,7 +99,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusHardwareView, nautilus_hardware_view, GTK_
#define HARDWARE_DEFAULT_BACKGROUND_COLOR "rgb:DDDD/DDDD/BBBB"
static void
nautilus_hardware_view_initialize_class (NautilusHardwareViewClass *klass)
nautilus_hardware_view_class_init (NautilusHardwareViewClass *klass)
{
GtkObjectClass *object_class;
GtkWidgetClass *widget_class;
@ -152,7 +151,7 @@ set_bonobo_properties (BonoboPropertyBag *bag,
/* initialize ourselves by connecting to the load_location signal and allocating our subviews */
static void
nautilus_hardware_view_initialize (NautilusHardwareView *hardware_view)
nautilus_hardware_view_init (NautilusHardwareView *hardware_view)
{
EelBackground *background;
hardware_view->details = g_new0 (NautilusHardwareViewDetails, 1);
@ -172,7 +171,7 @@ nautilus_hardware_view_initialize (NautilusHardwareView *hardware_view)
/* prepare ourselves to receive dropped objects */
gtk_drag_dest_set (GTK_WIDGET (hardware_view),
GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_HIGHLIGHT | GTK_DEST_DEFAULT_DROP,
hardware_dnd_target_table, EEL_N_ELEMENTS (hardware_dnd_target_table), GDK_ACTION_COPY);
hardware_dnd_target_table, G_N_ELEMENTS (hardware_dnd_target_table), GDK_ACTION_COPY);
/* allocate a property bag to specify the name of the icon for this component */
hardware_view->details->property_bag = bonobo_property_bag_new (get_bonobo_properties, set_bonobo_properties, hardware_view);

View file

@ -25,7 +25,6 @@
#include <ctype.h>
#include <dirent.h>
#include <eel/eel-glib-extensions.h>
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-i18n.h>
#include <libgnome/gnome-util.h>
#include <limits.h>
@ -973,7 +972,7 @@ fmt_scrollkeeper_parse_toc_section (HyperbolaDocTree * tree, char **ancestors,
char separator[2] = { '\0' };
next_child = node->xmlChildrenNode;
next_child = node->children;
/* Set up the positioning information for the HyperbolaDocTree */
section = fmt_scrollkeeper_expand_ancestor_list (ancestors, &i);
@ -1079,7 +1078,7 @@ fmt_scrollkeeper_parse_doc_toc (HyperbolaDocTree * tree, char **ancestors,
}
/* Process the top-level tocsect nodes in the file */
for (pos = 1, next_child = toc_doc->xmlRootNode->xmlChildrenNode; next_child != NULL;
for (pos = 1, next_child = toc_doc->children->children; next_child != NULL;
next_child = next_child->next) {
if (!g_strncasecmp (next_child->name, "tocsect", 7)) {
fmt_scrollkeeper_parse_toc_section (tree, ancestors,
@ -1131,17 +1130,17 @@ fmt_scrollkeeper_parse_document (HyperbolaDocTree * tree, char **ancestors,
toc_location = g_new0 (char, 1024);
next_child = node->xmlChildrenNode;
next_child = node->children;
/* Obtain info about the document from the XML node describing it */
for (; next_child != NULL; next_child = next_child->next) {
if (!g_strcasecmp (next_child->name, "doctitle")) {
doc_data[0] = xmlNodeGetContent (next_child->xmlChildrenNode);
doc_data[0] = xmlNodeGetContent (next_child->children);
} else if (!g_strcasecmp (next_child->name, "docsource")) {
doc_data[1] = xmlNodeGetContent (next_child->xmlChildrenNode);
doc_data[1] = xmlNodeGetContent (next_child->children);
} else if (!g_strcasecmp (next_child->name, "docformat")) {
doc_data[2] = xmlNodeGetContent (next_child->xmlChildrenNode);
doc_data[2] = xmlNodeGetContent (next_child->children);
}
}
@ -1228,11 +1227,11 @@ fmt_scrollkeeper_parse_section (HyperbolaDocTree * tree, char **ancestors,
char **section;
int i;
next_child = node->xmlChildrenNode;
next_child = node->children;
/* Make space for this level and add the title of this node to the path */
section = fmt_scrollkeeper_expand_ancestor_list (ancestors, &i);
section[i] = xmlNodeGetContent (next_child->xmlChildrenNode);
section[i] = xmlNodeGetContent (next_child->children);
section[i + 1] = NULL;
/* There is no URI so use this function instead */
@ -1272,14 +1271,14 @@ fmt_scrollkeeper_parse_xml (HyperbolaDocTree * tree, char **defpath,
xmlNodePtr node;
/* Ensure the document is valid and a real ScrollKeeper document */
if (!doc->xmlRootNode || !doc->xmlRootNode->name ||
g_strcasecmp (doc->xmlRootNode->name, "ScrollKeeperContentsList")) {
if (!doc->children || !doc->children->name ||
g_strcasecmp (doc->children->name, "ScrollKeeperContentsList")) {
g_warning ("Invalid ScrollKeeper XML Contents List!");
return;
}
/* Start parsing the list and add to the tree */
for (node = doc->xmlRootNode->xmlChildrenNode; node != NULL; node = node->next) {
for (node = doc->children->children; node != NULL; node = node->next) {
if (!g_strcasecmp (node->name, "sect"))
fmt_scrollkeeper_parse_section (tree, defpath, node);
}
@ -1304,12 +1303,12 @@ fmt_scrollkeeper_trim_empty_branches (xmlNodePtr cl_node)
next = node->next;
if (!strcmp (node->name, "sect") &&
node->xmlChildrenNode->next !=
node->children->next !=
NULL) fmt_scrollkeeper_trim_empty_branches (node->
xmlChildrenNode->next);
children->next);
if (!strcmp (node->name, "sect") &&
node->xmlChildrenNode->next == NULL) {
node->children->next == NULL) {
xmlUnlinkNode (node);
xmlFreeNode (node);
}
@ -1330,8 +1329,8 @@ fmt_scrollkeeper_tree_empty (xmlNodePtr cl_node)
next = node->next;
if (!strcmp (node->name, "sect") &&
node->xmlChildrenNode->next != NULL) {
ret_val = fmt_scrollkeeper_tree_empty (node->xmlChildrenNode->next);
node->children->next != NULL) {
ret_val = fmt_scrollkeeper_tree_empty (node->children->next);
if (!ret_val)
return ret_val;
}
@ -1418,7 +1417,7 @@ fmt_scrollkeeper_populate_tree (HyperbolaDocTree * tree)
node = node->next) {
doc = fmt_scrollkeeper_get_xml_tree_of_locale (node->data);
if (doc != NULL) {
if (doc->xmlRootNode != NULL && !fmt_scrollkeeper_tree_empty(doc->xmlRootNode->xmlChildrenNode)) {
if (doc->children != NULL && !fmt_scrollkeeper_tree_empty(doc->children->children)) {
break;
} else {
xmlFreeDoc (doc);
@ -1428,7 +1427,7 @@ fmt_scrollkeeper_populate_tree (HyperbolaDocTree * tree)
}
if (doc) {
fmt_scrollkeeper_trim_empty_branches (doc->xmlRootNode->xmlChildrenNode);
fmt_scrollkeeper_trim_empty_branches (doc->children->children);
fmt_scrollkeeper_parse_xml (tree, tree_path, doc);
xmlFreeDoc (doc);
}
@ -1475,13 +1474,13 @@ fmt_toplevel_add_doc (HyperbolaDocTree * tree, char * omf_name)
if (doc == NULL)
return;
if (doc->xmlRootNode == NULL || doc->xmlRootNode->xmlChildrenNode == NULL ||
doc->xmlRootNode->xmlChildrenNode->xmlChildrenNode == NULL) {
if (doc->children == NULL || doc->children->children == NULL ||
doc->children->children->children == NULL) {
xmlFreeDoc(doc);
return;
}
for(node = doc->xmlRootNode->xmlChildrenNode->xmlChildrenNode; node != NULL;
for(node = doc->children->children->children; node != NULL;
node = node->next) {
if (!strcmp(node->name, "identifier")) {
doc_path = xmlGetProp(node, "url");
@ -1491,7 +1490,7 @@ fmt_toplevel_add_doc (HyperbolaDocTree * tree, char * omf_name)
if (!strcmp(node->name, "title")) {
char *ptr;
ptr = xmlNodeGetContent (node->xmlChildrenNode);
ptr = xmlNodeGetContent (node->children);
if (ptr != NULL) {
str = remove_leading_and_trailing_white_spaces (ptr);
title = g_strconcat (prefix, str, NULL);
@ -1613,7 +1612,7 @@ get_path_from_node (const char *omf_dir, xmlNode *docpath_node)
{
char *str, *omf_path, *omf_name;
str = xmlNodeGetContent (docpath_node->xmlChildrenNode);
str = xmlNodeGetContent (docpath_node->children);
omf_name = remove_leading_and_trailing_white_spaces (str);
omf_path = g_strdup_printf ("%s/%s", omf_dir, omf_name);
@ -1645,7 +1644,7 @@ fmt_toplevel_parse_xml_tree (HyperbolaDocTree * tree,
int bytes_read;
gboolean node_added;
if (doc == NULL || doc->xmlRootNode == NULL)
if (doc == NULL || doc->children == NULL)
return FALSE;
if (locales == NULL)
@ -1669,7 +1668,7 @@ fmt_toplevel_parse_xml_tree (HyperbolaDocTree * tree,
node_added = FALSE;
for(doc_node = doc->xmlRootNode->xmlChildrenNode; doc_node != NULL;
for(doc_node = doc->children->children; doc_node != NULL;
doc_node = doc_node->next) {
/* nothing found yet */
@ -1677,11 +1676,11 @@ fmt_toplevel_parse_xml_tree (HyperbolaDocTree * tree,
/* check out the doc for the current locale */
for(docpath_node = doc_node->xmlChildrenNode;
for(docpath_node = doc_node->children;
docpath_node != NULL;
docpath_node = docpath_node->next) {
/* check validity of the node first */
if (has_content (docpath_node->xmlChildrenNode)
if (has_content (docpath_node->children)
&& is_new_locale_better (locales,
best_path_node,
docpath_node)) {

View file

@ -26,7 +26,7 @@
#include <eel/eel-debug.h>
#include <gnome.h>
#include <libnautilus-private/nautilus-global-preferences.h>
#include <liboaf/liboaf.h>
#include <bonobo-activation/bonobo-activation.h>
#include "hyperbola-nav.h"
@ -94,9 +94,9 @@ main (int argc, char *argv[])
/* Disable session manager connection */
gnome_client_disable_master_connection ();
gnomelib_register_popt_table (oaf_popt_options,
oaf_get_popt_table_name ());
orb = oaf_init (argc, argv);
gnomelib_register_popt_table (bonobo_activation_popt_options,
bonobo_activation_get_popt_table_name ());
orb = bonobo_activation_init (argc, argv);
gnome_init ("hyperbola", VERSION, argc, argv);
@ -104,10 +104,10 @@ main (int argc, char *argv[])
bonobo_init (orb, CORBA_OBJECT_NIL, CORBA_OBJECT_NIL);
nautilus_global_preferences_initialize ();
nautilus_global_preferences_init ();
registration_id =
oaf_make_registration_id
bonobo_activation_make_registration_id
("OAFIID:hyperbola_factory:02b54c63-101b-4b27-a285-f99ed332ecdb",
g_getenv ("DISPLAY"));
factory =

View file

@ -3,7 +3,6 @@
#include "hyperbola-filefmt.h"
#include <gtk/gtk.h>
#include <gtk/gtkctree.h>
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-i18n.h>
#include <libgnomeui/gnome-uidefs.h>
#include <libnautilus-private/nautilus-theme.h>
@ -80,7 +79,7 @@ ensure_pixmap_and_mask (GdkPixmap **pixmap, GdkBitmap **mask, const char *name)
return;
}
pixbuf = gdk_pixbuf_new_from_file (fullname);
pixbuf = gdk_pixbuf_new_from_file (fullname, NULL);
if (pixbuf == NULL) {
return;
}

View file

@ -63,8 +63,8 @@ typedef struct {
#define HISTORY_VIEW_COLUMN_COUNT 2
static GtkType nautilus_history_view_get_type (void);
static void nautilus_history_view_initialize_class (NautilusHistoryViewClass *klass);
static void nautilus_history_view_initialize (NautilusHistoryView *view);
static void nautilus_history_view_class_init (NautilusHistoryViewClass *klass);
static void nautilus_history_view_init (NautilusHistoryView *view);
static void nautilus_history_view_destroy (GtkObject *object);
EEL_DEFINE_CLASS_BOILERPLATE (NautilusHistoryView,
@ -265,7 +265,7 @@ history_changed_callback (NautilusHistoryView *view,
}
static void
nautilus_history_view_initialize_class (NautilusHistoryViewClass *klass)
nautilus_history_view_class_init (NautilusHistoryViewClass *klass)
{
GtkObjectClass *object_class;
@ -275,7 +275,7 @@ nautilus_history_view_initialize_class (NautilusHistoryViewClass *klass)
}
static void
nautilus_history_view_initialize (NautilusHistoryView *view)
nautilus_history_view_init (NautilusHistoryView *view)
{
GtkCList *list;
GtkWidget *window;
@ -350,6 +350,6 @@ main (int argc, char *argv[])
FACTORY_IID,
VIEW_IID,
nautilus_view_create_from_get_type_function,
nautilus_global_preferences_initialize,
nautilus_global_preferences_init,
nautilus_history_view_get_type);
}

View file

@ -27,7 +27,7 @@
#include <errno.h>
#include <gnome.h>
#include <liboaf/liboaf.h>
#include <bonobo-activation/bonobo-activation.h>
#include <bonobo.h>
@ -775,7 +775,7 @@ scrollable_control_factory (void)
}
static BonoboObject *
bonobo_object_factory (BonoboGenericFactory *this, const char *oaf_iid,
bonobo_object_factory (BonoboGenericFactory *this, const char *bonobo_activation_iid,
void *data)
{
bonobo_object_data_t *bod;
@ -786,9 +786,9 @@ bonobo_object_factory (BonoboGenericFactory *this, const char *oaf_iid,
* Creates the BonoboObject server
*/
if (strcmp (oaf_iid, "OAFIID:nautilus-image-generic:6ed7ef0d-9274-4132-9a27-9f048142782f") == 0) {
if (strcmp (bonobo_activation_iid, "OAFIID:nautilus-image-generic:6ed7ef0d-9274-4132-9a27-9f048142782f") == 0) {
bod = scaled_control_factory ();
} else if (strcmp (oaf_iid, "OAFIID:nautilus-image-viewer:30686633-23d5-422b-83c6-4f1b06f8abcd") == 0) {
} else if (strcmp (bonobo_activation_iid, "OAFIID:nautilus-image-viewer:30686633-23d5-422b-83c6-4f1b06f8abcd") == 0) {
bod = scrollable_control_factory ();
} else {
return NULL;
@ -806,7 +806,7 @@ init_bonobo_image_generic_factory (void)
{
char *registration_id;
registration_id = oaf_make_registration_id ("OAFIID:nautilus_image_view_factory:61ea9ab1-e4b4-4da8-8f54-61cf6f33c4f6",
registration_id = bonobo_activation_make_registration_id ("OAFIID:nautilus_image_view_factory:61ea9ab1-e4b4-4da8-8f54-61cf6f33c4f6",
g_getenv ("DISPLAY"));
image_factory = bonobo_generic_factory_new_multi
@ -825,8 +825,8 @@ init_server_factory (int argc, char **argv)
/* Disable session manager connection */
gnome_client_disable_master_connection ();
gnomelib_register_popt_table (oaf_popt_options, oaf_get_popt_table_name ());
oaf_init (argc, argv);
gnomelib_register_popt_table (bonobo_activation_popt_options, bonobo_activation_get_popt_table_name ());
bonobo_activation_init (argc, argv);
gnome_init ("bonobo-image-generic", VERSION,
argc, argv);

View file

@ -28,7 +28,7 @@
#include "nautilus-content-loser.h"
#include <gnome.h>
#include <liboaf/liboaf.h>
#include <bonobo-activation/bonobo-activation.h>
#include <bonobo.h>
static int object_count = 0;
@ -80,8 +80,8 @@ int main(int argc, char *argv[])
nautilus_content_loser_maybe_fail ("pre-init");
gnomelib_register_popt_table (oaf_popt_options, oaf_get_popt_table_name ());
orb = oaf_init (argc, argv);
gnomelib_register_popt_table (bonobo_activation_popt_options, bonobo_activation_get_popt_table_name ());
orb = bonobo_activation_init (argc, argv);
gnome_init ("nautilus-content-loser", VERSION,
argc, argv);
@ -90,7 +90,7 @@ int main(int argc, char *argv[])
nautilus_content_loser_maybe_fail ("post-init");
registration_id = oaf_make_registration_id ("OAFIID:nautilus_content_loser_factory:adf30e75-3b63-4360-8784-a8e239390a69", getenv ("DISPLAY"));
registration_id = bonobo_activation_make_registration_id ("OAFIID:nautilus_content_loser_factory:adf30e75-3b63-4360-8784-a8e239390a69", getenv ("DISPLAY"));
factory = bonobo_generic_factory_new_multi (registration_id,
loser_make_object,
NULL);

View file

@ -32,7 +32,7 @@
#include <gtk/gtksignal.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <libgnome/gnome-i18n.h>
#include <libgnomeui/gnome-stock.h>
#include <libgnomeui/gnome-stock-icons.h>
#include <libnautilus/nautilus-bonobo-ui.h>
#include <eel/eel-gtk-macros.h>
#include <stdio.h>
@ -43,8 +43,8 @@ struct NautilusContentLoserDetails {
NautilusView *nautilus_view;
};
static void nautilus_content_loser_initialize_class (NautilusContentLoserClass *klass);
static void nautilus_content_loser_initialize (NautilusContentLoser *view);
static void nautilus_content_loser_class_init (NautilusContentLoserClass *klass);
static void nautilus_content_loser_init (NautilusContentLoser *view);
static void nautilus_content_loser_destroy (GtkObject *object);
EEL_DEFINE_CLASS_BOILERPLATE (NautilusContentLoser, nautilus_content_loser, GTK_TYPE_LABEL)
@ -59,7 +59,7 @@ static void nautilus_content_loser_fail (void);
static void ensure_fail_env (void);
static void
nautilus_content_loser_initialize_class (NautilusContentLoserClass *klass)
nautilus_content_loser_class_init (NautilusContentLoserClass *klass)
{
GtkObjectClass *object_class;
@ -69,7 +69,7 @@ nautilus_content_loser_initialize_class (NautilusContentLoserClass *klass)
}
static void
nautilus_content_loser_initialize (NautilusContentLoser *view)
nautilus_content_loser_init (NautilusContentLoser *view)
{
view->details = g_new0 (NautilusContentLoserDetails, 1);

View file

@ -28,7 +28,7 @@
#include "nautilus-sidebar-loser.h"
#include <gnome.h>
#include <liboaf/liboaf.h>
#include <bonobo-activation/bonobo-activation.h>
#include <bonobo.h>
static int object_count = 0;
@ -80,8 +80,8 @@ int main(int argc, char *argv[])
nautilus_sidebar_loser_maybe_fail ("pre-init");
gnomelib_register_popt_table (oaf_popt_options, oaf_get_popt_table_name ());
orb = oaf_init (argc, argv);
gnomelib_register_popt_table (bonobo_activation_popt_options, bonobo_activation_get_popt_table_name ());
orb = bonobo_activation_init (argc, argv);
gnome_init ("nautilus-sidebar-loser", VERSION,
argc, argv);
@ -91,7 +91,7 @@ int main(int argc, char *argv[])
nautilus_sidebar_loser_maybe_fail ("post-init");
registration_id = oaf_make_registration_id ("OAFIID:nautilus_sidebar_loser_factory:5d9aadfa-a8a4-4ec0-8332-d6f806c211fa", getenv ("DISPLAY"));
registration_id = bonobo_activation_make_registration_id ("OAFIID:nautilus_sidebar_loser_factory:5d9aadfa-a8a4-4ec0-8332-d6f806c211fa", getenv ("DISPLAY"));
factory = bonobo_generic_factory_new_multi (registration_id,
loser_make_object,
NULL);

View file

@ -32,7 +32,7 @@
#include <gtk/gtksignal.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <libgnome/gnome-i18n.h>
#include <libgnomeui/gnome-stock.h>
#include <libgnomeui/gnome-stock-icons.h>
#include <libnautilus/nautilus-bonobo-ui.h>
#include <eel/eel-gtk-macros.h>
#include <stdio.h>
@ -45,8 +45,8 @@ struct NautilusSidebarLoserDetails {
NautilusView *nautilus_view;
};
static void nautilus_sidebar_loser_initialize_class (NautilusSidebarLoserClass *klass);
static void nautilus_sidebar_loser_initialize (NautilusSidebarLoser *view);
static void nautilus_sidebar_loser_class_init (NautilusSidebarLoserClass *klass);
static void nautilus_sidebar_loser_init (NautilusSidebarLoser *view);
static void nautilus_sidebar_loser_destroy (GtkObject *object);
EEL_DEFINE_CLASS_BOILERPLATE (NautilusSidebarLoser, nautilus_sidebar_loser, GTK_TYPE_LABEL)
@ -61,7 +61,7 @@ static void nautilus_sidebar_loser_fail (void);
static void ensure_fail_env (void);
static void
nautilus_sidebar_loser_initialize_class (NautilusSidebarLoserClass *klass)
nautilus_sidebar_loser_class_init (NautilusSidebarLoserClass *klass)
{
GtkObjectClass *object_class;
@ -71,7 +71,7 @@ nautilus_sidebar_loser_initialize_class (NautilusSidebarLoserClass *klass)
}
static void
nautilus_sidebar_loser_initialize (NautilusSidebarLoser *view)
nautilus_sidebar_loser_init (NautilusSidebarLoser *view)
{
view->details = g_new0 (NautilusSidebarLoserDetails, 1);

View file

@ -496,7 +496,7 @@ activation_cancel (NautilusBonoboActivationHandle *handle)
}
static void
oaf_activation_callback (Bonobo_Unknown activated_object,
bonobo_activation_activation_callback (Bonobo_Unknown activated_object,
const char *error_reason,
gpointer callback_data)
{
@ -539,8 +539,8 @@ nautilus_bonobo_activate_from_id (const char *iid,
handle->callback = callback;
handle->callback_data = callback_data;
oaf_activate_from_id_async ((char *) iid, 0,
oaf_activation_callback,
bonobo_activation_activate_from_id_async ((char *) iid, 0,
bonobo_activation_activation_callback,
handle, NULL);
if (handle != NULL) {

View file

@ -163,7 +163,7 @@ get_mozilla_path (void)
"/usr/lib/mozilla-0.8.1" /* lame, but helpful for finding Ximian package */
};
for (i = 0; i < EEL_N_ELEMENTS (paths); i++) {
for (i = 0; i < G_N_ELEMENTS (paths); i++) {
if (is_good_mozilla_path (paths[i])) {
return g_strdup (paths[i]);
}
@ -215,8 +215,8 @@ main (int argc, char *argv[])
/* Disable session manager connection */
gnome_client_disable_master_connection ();
gnomelib_register_popt_table (oaf_popt_options, oaf_get_popt_table_name ());
orb = oaf_init (argc, argv);
gnomelib_register_popt_table (bonobo_activation_popt_options, bonobo_activation_get_popt_table_name ());
orb = bonobo_activation_init (argc, argv);
gnome_init ("nautilus-mozilla-content-view", VERSION,
argc, argv);
@ -238,7 +238,7 @@ main (int argc, char *argv[])
g_warning ("Couldn't init gconf");
}
registration_id = oaf_make_registration_id ("OAFIID:nautilus_mozilla_content_view_factory:020a0285-6b96-4685-84a1-4a56eb6baa2b", getenv ("DISPLAY"));
registration_id = bonobo_activation_make_registration_id ("OAFIID:nautilus_mozilla_content_view_factory:020a0285-6b96-4685-84a1-4a56eb6baa2b", getenv ("DISPLAY"));
factory = bonobo_generic_factory_new_multi (registration_id,
mozilla_make_object,
NULL);

View file

@ -49,7 +49,7 @@
#include <libgnome/gnome-i18n.h>
#include <libgnomeui/gnome-dialog-util.h>
#include <libgnomeui/gnome-dialog.h>
#include <libgnomeui/gnome-stock.h>
#include <libgnomeui/gnome-stock-icons.h>
#include <libgnomevfs/gnome-vfs.h>
#include <stdlib.h>
@ -118,8 +118,8 @@ typedef struct NautilusMozillaContentViewChrome {
} NautilusMozillaContentViewChrome;
/* GTK Type System */
static void nautilus_mozilla_content_view_initialize_class (NautilusMozillaContentViewClass *klass);
static void nautilus_mozilla_content_view_initialize (NautilusMozillaContentView *view);
static void nautilus_mozilla_content_view_class_init (NautilusMozillaContentViewClass *klass);
static void nautilus_mozilla_content_view_init (NautilusMozillaContentView *view);
static void nautilus_mozilla_content_view_destroy (GtkObject *object);
@ -234,8 +234,8 @@ static gint string_list_get_index_of_string (const char *string_list[],
guint num_strings,
const char *string);
static void pre_widget_initialize (void);
static void post_widget_initialize (void);
static void pre_widget_init (void);
static void post_widget_init (void);
/* BonoboControl callbacks */
static void bonobo_control_activate_callback (BonoboObject *control, gboolean state, gpointer callback_data);
@ -248,7 +248,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusMozillaContentView,
GTK_TYPE_VBOX);
static void
nautilus_mozilla_content_view_initialize_class (NautilusMozillaContentViewClass *klass)
nautilus_mozilla_content_view_class_init (NautilusMozillaContentViewClass *klass)
{
GtkObjectClass *object_class;
@ -256,7 +256,7 @@ nautilus_mozilla_content_view_initialize_class (NautilusMozillaContentViewClass
object_class->destroy = nautilus_mozilla_content_view_destroy;
pre_widget_initialize ();
pre_widget_init ();
}
@ -305,7 +305,7 @@ set_bonobo_properties (BonoboPropertyBag *bag,
}
static void
nautilus_mozilla_content_view_initialize (NautilusMozillaContentView *view)
nautilus_mozilla_content_view_init (NautilusMozillaContentView *view)
{
view->details = g_new0 (NautilusMozillaContentViewDetails, 1);
@ -319,7 +319,7 @@ nautilus_mozilla_content_view_initialize (NautilusMozillaContentView *view)
* created, otherwise the mozilla runtime environment is not properly
* setup.
*/
post_widget_initialize ();
post_widget_init ();
/* Add callbacks to the beast */
gtk_signal_connect (GTK_OBJECT (view->details->mozilla),
@ -1858,7 +1858,7 @@ should_uri_navigate_bypass_nautilus (const char *uri)
g_return_val_if_fail (uri != NULL, FALSE);
return string_list_get_index_of_string (handled_by_nautilus, EEL_N_ELEMENTS (handled_by_nautilus),
return string_list_get_index_of_string (handled_by_nautilus, G_N_ELEMENTS (handled_by_nautilus),
uri) != STRING_LIST_NOT_FOUND;
}
@ -1875,7 +1875,7 @@ should_mozilla_load_uri_directly (const char *uri)
"eazel-services"
};
return string_list_get_index_of_string (handled_by_mozilla, EEL_N_ELEMENTS (handled_by_mozilla),
return string_list_get_index_of_string (handled_by_mozilla, G_N_ELEMENTS (handled_by_mozilla),
uri) != STRING_LIST_NOT_FOUND;
}
@ -1913,7 +1913,7 @@ string_list_get_index_of_string (const char *string_list[], guint num_strings, c
*/
static void
pre_widget_initialize (void)
pre_widget_init (void)
{
const char *profile_directory_name = "MozillaProfile";
char *profile_base_path;
@ -1945,7 +1945,7 @@ pre_widget_initialize (void)
* is created
*/
static void
post_widget_initialize (void)
post_widget_init (void)
{
static gboolean once = FALSE;
char *cache_dir;

View file

@ -29,7 +29,6 @@
#include <config.h>
#include "nautilus-mozilla-encoding-tables.h"
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-i18n.h>
#include <string.h>

View file

@ -54,6 +54,6 @@ main (int argc, char *argv[])
FACTORY_IID,
VIEW_IID,
nautilus_view_create_from_get_type_function,
nautilus_global_preferences_initialize,
nautilus_global_preferences_init,
nautilus_music_view_get_type);
}

View file

@ -184,8 +184,8 @@ static void nautilus_music_view_drag_data_received (GtkWidget
guint info,
guint time,
gpointer user_data);
static void nautilus_music_view_initialize_class (NautilusMusicViewClass *klass);
static void nautilus_music_view_initialize (NautilusMusicView *view);
static void nautilus_music_view_class_init (NautilusMusicViewClass *klass);
static void nautilus_music_view_init (NautilusMusicView *view);
static void nautilus_music_view_destroy (GtkObject *object);
static void nautilus_music_view_update (NautilusMusicView *music_view);
static void music_view_background_appearance_changed_callback (EelBackground *background,
@ -231,7 +231,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusMusicView,
NAUTILUS_TYPE_VIEW)
static void
nautilus_music_view_initialize_class (NautilusMusicViewClass *klass)
nautilus_music_view_class_init (NautilusMusicViewClass *klass)
{
GtkObjectClass *object_class;
@ -270,7 +270,7 @@ get_cell_text (GtkWidget *widget, int column_index, int cell_width,
/* initialize ourselves by connecting to the location change signal and allocating our subviews */
static void
nautilus_music_view_initialize (NautilusMusicView *music_view)
nautilus_music_view_init (NautilusMusicView *music_view)
{
GtkWidget *label;
GtkWidget *button;
@ -328,12 +328,12 @@ nautilus_music_view_initialize (NautilusMusicView *music_view)
gtk_box_pack_start (GTK_BOX (music_view->details->album_container), music_view->details->album_title, FALSE, FALSE, 0);
/* Localize the titles */
for (i = 0; i < EEL_N_ELEMENTS (titles); i++) {
for (i = 0; i < G_N_ELEMENTS (titles); i++) {
titles[i] = _(titles[i]);
}
/* allocate a list widget to hold the song list */
music_view->details->song_list = eel_list_new_with_titles (EEL_N_ELEMENTS (titles), (const char * const *) titles);
music_view->details->song_list = eel_list_new_with_titles (G_N_ELEMENTS (titles), (const char * const *) titles);
EEL_CLIST_SET_FLAG (EEL_CLIST (music_view->details->song_list), CLIST_SHOW_TITLES);
@ -403,7 +403,7 @@ eel_clist_set_column_width (EEL_CLIST (music_view->details->song_list), BITRATE,
/* prepare ourselves to receive dropped objects */
gtk_drag_dest_set (GTK_WIDGET (music_view->details->event_box),
GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_HIGHLIGHT | GTK_DEST_DEFAULT_DROP,
music_dnd_target_table, EEL_N_ELEMENTS (music_dnd_target_table), GDK_ACTION_COPY);
music_dnd_target_table, G_N_ELEMENTS (music_dnd_target_table), GDK_ACTION_COPY);
music_view->details->player_state = PLAYER_STOPPED;
@ -1700,7 +1700,7 @@ nautilus_music_view_set_album_image (NautilusMusicView *music_view, const char *
if (image_path_uri != NULL) {
image_path = gnome_vfs_get_local_path_from_uri (image_path_uri);
pixbuf = gdk_pixbuf_new_from_file (image_path);
pixbuf = gdk_pixbuf_new_from_file (image_path, NULL);
if (pixbuf != NULL) {
scaled_pixbuf = eel_gdk_pixbuf_scale_down_to_fit (pixbuf, SCALED_IMAGE_WIDTH, SCALED_IMAGE_HEIGHT);

View file

@ -37,7 +37,6 @@
#include <gtk/gtkscrolledwindow.h>
#include <gtk/gtkvbox.h>
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-i18n.h>
#include <libgnome/gnome-util.h>
@ -1178,7 +1177,7 @@ extract_items (RSSChannelData *channel_data, xmlNodePtr container_node)
char *title, *temp_str;
gboolean scripting_news_format;
current_node = container_node->childs;
current_node = container_node->children;
item_count = 0;
while (current_node != NULL) {
if (eel_strcmp (current_node->name, "item") == 0) {
@ -1495,7 +1494,7 @@ rss_read_done_callback (GnomeVFSResult result,
/* flag the update time */
time (&channel_data->last_update);
/* Parse the rss file with gnome-xml. The gnome-xml parser requires a zero-terminated array. */
/* Parse the rss file with libxml. The libxml parser requires a zero-terminated array. */
buffer = g_realloc (file_contents, file_size + 1);
buffer[file_size] = '\0';
rss_document = xmlParseMemory (buffer, file_size);
@ -1618,7 +1617,7 @@ nautilus_news_add_channels (News *news_data, xmlDocPtr channels)
/* walk through the children of the root object, generating new channel
* objects and adding them to the channel list
*/
current_channel = xmlDocGetRootElement (channels)->childs;
current_channel = xmlDocGetRootElement (channels)->children;
while (current_channel != NULL) {
if (eel_strcmp (current_channel->name, "rss_channel") == 0) {
name = xmlGetProp (current_channel, "name");
@ -1762,7 +1761,7 @@ nautilus_news_load_images (News *news_data)
news_bullet_path = nautilus_theme_get_image_path ("news_bullet.png");
if (news_bullet_path != NULL) {
news_data->bullet = gdk_pixbuf_new_from_file (news_bullet_path);
news_data->bullet = gdk_pixbuf_new_from_file (news_bullet_path, NULL);
g_free (news_bullet_path);
}
@ -1772,7 +1771,7 @@ nautilus_news_load_images (News *news_data)
news_bullet_path = nautilus_theme_get_image_path ("changed_bullet.png");
if (news_bullet_path != NULL) {
news_data->changed_bullet = gdk_pixbuf_new_from_file (news_bullet_path);
news_data->changed_bullet = gdk_pixbuf_new_from_file (news_bullet_path, NULL);
g_free (news_bullet_path);
}
@ -2162,7 +2161,7 @@ add_channels_to_lists (News* news_data)
/* loop through the channel entries, adding an entry to the configure
* list for each entry in the file
*/
current_channel = xmlDocGetRootElement (channel_doc)->childs;
current_channel = xmlDocGetRootElement (channel_doc)->children;
channel_index = 0;
while (current_channel != NULL) {
if (eel_strcmp (current_channel->name, "rss_channel") == 0) {
@ -2544,6 +2543,6 @@ main(int argc, char *argv[])
"OAFIID:nautilus_news_view_factory:041601",
"OAFIID:nautilus_news_view:041601",
make_news_view,
nautilus_global_preferences_initialize,
nautilus_global_preferences_init,
NULL);
}

View file

@ -436,6 +436,6 @@ main(int argc, char *argv[])
"OAFIID:nautilus_notes_view_factory:4b39e388-3ca2-4d68-9f3d-c137ee62d5b0",
"OAFIID:nautilus_notes_view:7f04c3cb-df79-4b9a-a577-38b19ccd4185",
make_notes_view,
nautilus_global_preferences_initialize,
nautilus_global_preferences_init,
NULL);
}

View file

@ -45,7 +45,7 @@
#include <libnautilus/nautilus-bonobo-ui.h>
#include <bonobo/bonobo-control.h>
#include <libgnome/gnome-i18n.h>
#include <libgnomeui/gnome-stock.h>
#include <libgnomeui/gnome-stock-icons.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <gtk/gtklabel.h>
#include <gtk/gtksignal.h>
@ -58,8 +58,8 @@ struct NautilusSampleContentViewDetails {
GtkWidget *label;
};
static void nautilus_sample_content_view_initialize_class (NautilusSampleContentViewClass *klass);
static void nautilus_sample_content_view_initialize (NautilusSampleContentView *view);
static void nautilus_sample_content_view_class_init (NautilusSampleContentViewClass *klass);
static void nautilus_sample_content_view_init (NautilusSampleContentView *view);
static void nautilus_sample_content_view_destroy (GtkObject *object);
static void sample_load_location_callback (NautilusView *nautilus_view,
const char *location,
@ -95,8 +95,8 @@ nautilus_sample_content_view_get_type (void)
"NautilusSampleContentView",
sizeof (NautilusSampleContentView),
sizeof (NautilusSampleContentViewClass),
(GtkClassInitFunc)nautilus_sample_content_view_initialize_class,
(GtkObjectInitFunc)nautilus_sample_content_view_initialize,
(GtkClassInitFunc)nautilus_sample_content_view_class_init,
(GtkObjectInitFunc)nautilus_sample_content_view_init,
NULL,
NULL,
NULL
@ -115,7 +115,7 @@ nautilus_sample_content_view_get_type (void)
static void
nautilus_sample_content_view_initialize_class (NautilusSampleContentViewClass *klass)
nautilus_sample_content_view_class_init (NautilusSampleContentViewClass *klass)
{
GtkObjectClass *object_class;
@ -127,7 +127,7 @@ nautilus_sample_content_view_initialize_class (NautilusSampleContentViewClass *k
}
static void
nautilus_sample_content_view_initialize (NautilusSampleContentView *view)
nautilus_sample_content_view_init (NautilusSampleContentView *view)
{
g_assert (NAUTILUS_IS_SAMPLE_CONTENT_VIEW (view));

View file

@ -1,11 +1,11 @@
#include <errno.h>
#include <liboaf/liboaf.h>
#include <bonobo-activation/bonobo-activation.h>
#include <gnome.h>
#include <bonobo.h>
#include <zvt/zvtterm.h>
#include <popt.h>
extern struct poptOption oaf_popt_options[];
extern struct poptOption bonobo_activation_popt_options[];
static BonoboObject *
shell_factory (BonoboGenericFactory *Factory, void *closure)
@ -39,7 +39,7 @@ shell_factory_init (void)
if (xterm_factory != NULL)
return;
registration_id = oaf_make_registration_id (, g_getenv ("DISPLAY"));
registration_id = bonobo_activation_make_registration_id (, g_getenv ("DISPLAY"));
factory = bonobo_generic_factory_new_multi "OAFIID:shell_factory:10a7d344-c4cd-402f-9e05-bd591bbc5618", shell_factory, NULL);
g_free (registration_id);
@ -57,8 +57,8 @@ init_bonobo (int argc, char **argv)
/* Disable session manager connection */
gnome_client_disable_master_connection ();
gnomelib_register_popt_table (oaf_popt_options, oaf_get_popt_table_name ());
orb = oaf_init (argc, argv);
gnomelib_register_popt_table (bonobo_activation_popt_options, bonobo_activation_get_popt_table_name ());
orb = bonobo_activation_init (argc, argv);
gnome_init_with_popt_table ("xterm-control-factory", "0.0",
argc, argv);

View file

@ -54,6 +54,6 @@ main (int argc, char *argv[])
FACTORY_IID,
VIEW_IID,
nautilus_view_create_from_get_type_function,
nautilus_global_preferences_initialize,
nautilus_global_preferences_init,
nautilus_text_view_get_type);
}

View file

@ -88,8 +88,8 @@ typedef struct {
char *source_mode;
} ServiceMenuItemParameters;
static void nautilus_text_view_initialize_class (NautilusTextViewClass *klass);
static void nautilus_text_view_initialize (NautilusTextView *view);
static void nautilus_text_view_class_init (NautilusTextViewClass *klass);
static void nautilus_text_view_init (NautilusTextView *view);
static void nautilus_text_view_destroy (GtkObject *object);
static void nautilus_text_view_update (NautilusTextView *text_view);
static void text_view_load_location_callback (NautilusView *view,
@ -125,7 +125,7 @@ static const int max_preferred_zoom_levels = (sizeof (text_view_preferred_zoom_l
sizeof (float)) - 1;
static void
nautilus_text_view_initialize_class (NautilusTextViewClass *klass)
nautilus_text_view_class_init (NautilusTextViewClass *klass)
{
GtkObjectClass *object_class;
@ -145,7 +145,7 @@ nautilus_text_view_initialize_class (NautilusTextViewClass *klass)
/* initialize ourselves by connecting to the location change signal and allocating our subviews */
static void
nautilus_text_view_initialize (NautilusTextView *text_view)
nautilus_text_view_init (NautilusTextView *text_view)
{
GtkWidget *scrolled_window;
@ -171,7 +171,7 @@ nautilus_text_view_initialize (NautilusTextView *text_view)
bonobo_zoomable_set_parameters_full (text_view->details->zoomable,
1.0, .25, 4.0, TRUE, TRUE, FALSE,
text_view_preferred_zoom_levels, NULL,
EEL_N_ELEMENTS (text_view_preferred_zoom_levels));
G_N_ELEMENTS (text_view_preferred_zoom_levels));
bonobo_object_add_interface (BONOBO_OBJECT (text_view),
BONOBO_OBJECT (text_view->details->zoomable));

View file

@ -80,8 +80,8 @@ main (int argc, char *argv[])
/* Disable session manager connection */
gnome_client_disable_master_connection ();
gnomelib_register_popt_table (oaf_popt_options, oaf_get_popt_table_name ());
orb = oaf_init (argc, argv);
gnomelib_register_popt_table (bonobo_activation_popt_options, bonobo_activation_get_popt_table_name ());
orb = bonobo_activation_init (argc, argv);
gnome_init ("nautilus-throbber", VERSION, argc, argv);
g_thread_init (NULL);
@ -89,9 +89,9 @@ main (int argc, char *argv[])
gnome_vfs_init ();
bonobo_init (orb, CORBA_OBJECT_NIL, CORBA_OBJECT_NIL);
nautilus_global_preferences_initialize ();
nautilus_global_preferences_init ();
registration_id = oaf_make_registration_id ("OAFIID:nautilus_throbber_factory", g_getenv ("DISPLAY"));
registration_id = bonobo_activation_make_registration_id ("OAFIID:nautilus_throbber_factory", g_getenv ("DISPLAY"));
factory = bonobo_generic_factory_new_multi (registration_id,
throbber_make_object,
NULL);

View file

@ -32,7 +32,6 @@
#include <gtk/gtkmenu.h>
#include <gtk/gtkmenuitem.h>
#include <gtk/gtksignal.h>
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-util.h>
#include <libgnomeui/gnome-pixmap.h>
#include <libnautilus-private/nautilus-file-utilities.h>
@ -68,8 +67,8 @@ struct NautilusThrobberDetails {
};
static void nautilus_throbber_initialize_class (NautilusThrobberClass *klass);
static void nautilus_throbber_initialize (NautilusThrobber *throbber);
static void nautilus_throbber_class_init (NautilusThrobberClass *klass);
static void nautilus_throbber_init (NautilusThrobber *throbber);
static void nautilus_throbber_destroy (GtkObject *object);
static void nautilus_throbber_draw (GtkWidget *widget,
GdkRectangle *box);
@ -96,7 +95,7 @@ static void nautilus_throbber_remove_update_callback (NautilusThrobber *thro
EEL_DEFINE_CLASS_BOILERPLATE (NautilusThrobber, nautilus_throbber, GTK_TYPE_EVENT_BOX)
static void
nautilus_throbber_initialize_class (NautilusThrobberClass *throbber_class)
nautilus_throbber_class_init (NautilusThrobberClass *throbber_class)
{
GtkObjectClass *object_class = GTK_OBJECT_CLASS (throbber_class);
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (throbber_class);
@ -269,7 +268,7 @@ null_pointer_callback (GtkObject *object,
/* initialize the throbber */
static void
nautilus_throbber_initialize (NautilusThrobber *throbber)
nautilus_throbber_init (NautilusThrobber *throbber)
{
char *delay_str;
GtkWidget *widget = GTK_WIDGET (throbber);
@ -566,7 +565,7 @@ load_themed_image (const char *file_name, const char *image_theme, gboolean smal
}
if (image_path) {
pixbuf = gdk_pixbuf_new_from_file (image_path);
pixbuf = gdk_pixbuf_new_from_file (image_path, NULL);
if (small_mode && pixbuf) {
temp_pixbuf = gdk_pixbuf_scale_simple (pixbuf,

View file

@ -29,14 +29,14 @@
#include "nautilus-tree-view-iids.h"
#include "nautilus-tree-view.h"
#include <bonobo.h>
#include <liboaf/liboaf.h>
#include <bonobo-activation/bonobo-activation.h>
/* FIXME bugzilla.gnome.org 42736: oaf_plugin_unuse can't possibly work! this sucks */
/* FIXME bugzilla.gnome.org 42736: bonobo_activation_plugin_unuse can't possibly work! this sucks */
#if 0
static void
tree_shlib_object_destroyed (GtkObject *object)
{
oaf_plugin_unuse (gtk_object_get_user_data (object));
bonobo_activation_plugin_unuse (gtk_object_get_user_data (object));
}
#endif
@ -58,7 +58,7 @@ tree_shlib_make_object (PortableServer_POA poa,
gtk_signal_connect (GTK_OBJECT (view), "destroy", tree_shlib_object_destroyed, NULL);
#endif
oaf_plugin_use (poa, impl_ptr);
bonobo_activation_plugin_use (poa, impl_ptr);
return CORBA_Object_duplicate (bonobo_object_corba_objref
(BONOBO_OBJECT (view)), ev);

View file

@ -37,9 +37,9 @@ struct NautilusTreeChangeQueueDetails {
static void nautilus_tree_change_queue_destroy (GtkObject *object);
static void nautilus_tree_change_queue_initialize (gpointer object,
static void nautilus_tree_change_queue_init (gpointer object,
gpointer klass);
static void nautilus_tree_change_queue_initialize_class (gpointer klass);
static void nautilus_tree_change_queue_class_init (gpointer klass);
EEL_DEFINE_CLASS_BOILERPLATE (NautilusTreeChangeQueue, nautilus_tree_change_queue, GTK_TYPE_OBJECT)
@ -51,7 +51,7 @@ static NautilusTreeChange *nautilus_tree_change_new (NautilusTreeChangeType
/* type system infrastructure code */
static void
nautilus_tree_change_queue_initialize_class (gpointer klass)
nautilus_tree_change_queue_class_init (gpointer klass)
{
GtkObjectClass *object_class;
@ -62,7 +62,7 @@ nautilus_tree_change_queue_initialize_class (gpointer klass)
}
static void
nautilus_tree_change_queue_initialize (gpointer object,
nautilus_tree_change_queue_init (gpointer object,
gpointer klass)
{
NautilusTreeChangeQueue *change_queue;

View file

@ -37,9 +37,9 @@ struct NautilusTreeExpansionStateDetails {
};
static void nautilus_tree_expansion_state_destroy (GtkObject *object);
static void nautilus_tree_expansion_state_initialize (gpointer object,
static void nautilus_tree_expansion_state_init (gpointer object,
gpointer klass);
static void nautilus_tree_expansion_state_initialize_class (gpointer klass);
static void nautilus_tree_expansion_state_class_init (gpointer klass);
EEL_DEFINE_CLASS_BOILERPLATE (NautilusTreeExpansionState, nautilus_tree_expansion_state, GTK_TYPE_OBJECT)
@ -56,7 +56,7 @@ static void nautilus_tree_expansion_state_expand_node_internal (Nautil
/* infrastructure stuff */
static void
nautilus_tree_expansion_state_initialize_class (gpointer klass)
nautilus_tree_expansion_state_class_init (gpointer klass)
{
GtkObjectClass *object_class;
@ -130,7 +130,7 @@ nautilus_tree_expansion_state_save_to_preferences (NautilusTreeExpansionState *e
}
static void
nautilus_tree_expansion_state_initialize (gpointer object, gpointer klass)
nautilus_tree_expansion_state_init (gpointer object, gpointer klass)
{
NautilusTreeExpansionState *expansion_state;

View file

@ -65,9 +65,9 @@ struct NautilusTreeModelDetails {
static void nautilus_tree_model_destroy (GtkObject *object);
static void nautilus_tree_model_initialize (gpointer object,
static void nautilus_tree_model_init (gpointer object,
gpointer klass);
static void nautilus_tree_model_initialize_class (gpointer klass);
static void nautilus_tree_model_class_init (gpointer klass);
static void remove_all_nodes (NautilusTreeModel *model);
static void nautilus_tree_model_set_root_uri (NautilusTreeModel *model,
const char *root_uri);
@ -98,7 +98,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusTreeModel, nautilus_tree_model, GTK_TYPE_O
/* infrastructure stuff */
static void
nautilus_tree_model_initialize_class (gpointer klass)
nautilus_tree_model_class_init (gpointer klass)
{
GtkObjectClass *object_class;
@ -107,43 +107,44 @@ nautilus_tree_model_initialize_class (gpointer klass)
object_class->destroy = nautilus_tree_model_destroy;
signals[NODE_CHANGED] =
gtk_signal_new ("node_changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusTreeModelClass, node_changed),
gtk_marshal_NONE__POINTER,
GTK_TYPE_NONE, 1, GTK_TYPE_POINTER);
g_signal_new ("node_changed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusTreeModelClass, node_changed),
NULL, NULL,
gtk_marshal_NONE__POINTER,
G_TYPE_NONE, 1, GTK_TYPE_POINTER);
signals[NODE_REMOVED] =
gtk_signal_new ("node_removed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusTreeModelClass, node_removed),
gtk_marshal_NONE__POINTER,
GTK_TYPE_NONE, 1, GTK_TYPE_POINTER);
g_signal_new ("node_removed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusTreeModelClass, node_removed),
NULL, NULL,
gtk_marshal_NONE__POINTER,
G_TYPE_NONE, 1, GTK_TYPE_POINTER);
signals[NODE_BEING_RENAMED] =
gtk_signal_new ("node_being_renamed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusTreeModelClass, node_removed),
gtk_marshal_NONE__POINTER_POINTER,
GTK_TYPE_NONE, 2, GTK_TYPE_STRING, GTK_TYPE_STRING);
g_signal_new ("node_being_renamed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusTreeModelClass, node_removed),
NULL, NULL,
gtk_marshal_NONE__POINTER_POINTER,
G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_STRING);
signals[DONE_LOADING_CHILDREN] =
gtk_signal_new ("done_loading_children",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusTreeModelClass, done_loading_children),
gtk_marshal_NONE__POINTER,
GTK_TYPE_NONE, 1, GTK_TYPE_POINTER);
gtk_object_class_add_signals (object_class, signals, LAST_SIGNAL);
g_signal_new ("done_loading_children",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusTreeModelClass, done_loading_children),
NULL, NULL,
gtk_marshal_NONE__POINTER,
G_TYPE_NONE, 1, GTK_TYPE_POINTER);
}
static void
nautilus_tree_model_initialize (gpointer object, gpointer klass)
nautilus_tree_model_init (gpointer object, gpointer klass)
{
NautilusTreeModel *model;

View file

@ -33,9 +33,9 @@
static void nautilus_tree_node_destroy (GtkObject *object);
static void nautilus_tree_node_initialize (gpointer object,
static void nautilus_tree_node_init (gpointer object,
gpointer klass);
static void nautilus_tree_node_initialize_class (gpointer klass);
static void nautilus_tree_node_class_init (gpointer klass);
@ -43,7 +43,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusTreeNode, nautilus_tree_node, GTK_TYPE_OBJ
static void
nautilus_tree_node_initialize_class (gpointer klass)
nautilus_tree_node_class_init (gpointer klass)
{
GtkObjectClass *object_class;
@ -53,7 +53,7 @@ nautilus_tree_node_initialize_class (gpointer klass)
}
static void
nautilus_tree_node_initialize (gpointer object, gpointer klass)
nautilus_tree_node_init (gpointer object, gpointer klass)
{
NautilusTreeNode *node;

View file

@ -196,14 +196,14 @@ nautilus_tree_view_init_dnd (NautilusTreeView *view)
view->details->dnd->drag_info = g_new0 (EelDragInfo, 1);
eel_drag_init (view->details->dnd->drag_info,
nautilus_tree_view_dnd_target_table,
EEL_N_ELEMENTS (nautilus_tree_view_dnd_target_table),
G_N_ELEMENTS (nautilus_tree_view_dnd_target_table),
NULL);
gtk_drag_dest_set (GTK_WIDGET (view->details->tree),
0,
nautilus_tree_view_dnd_target_table,
EEL_N_ELEMENTS (nautilus_tree_view_dnd_target_table),
G_N_ELEMENTS (nautilus_tree_view_dnd_target_table),
GDK_ACTION_COPY
| GDK_ACTION_MOVE
| GDK_ACTION_LINK
@ -395,7 +395,7 @@ get_data_on_first_target_we_support (GtkWidget *widget, GdkDragContext *context,
if (nautilus_tree_view_dnd_target_list == NULL)
nautilus_tree_view_dnd_target_list = gtk_target_list_new (nautilus_tree_view_dnd_target_table,
EEL_N_ELEMENTS (nautilus_tree_view_dnd_target_table));
G_N_ELEMENTS (nautilus_tree_view_dnd_target_table));
for (target = context->targets; target != NULL; target = target->next) {
guint dummy_info;

View file

@ -83,8 +83,8 @@ static void nautilus_tree_view_update_all_icons (NautilusTreeView *vie
static void cancel_possible_activation (NautilusTreeView *view);
static void nautilus_tree_view_update_model_node (NautilusTreeView *view,
NautilusTreeNode *node);
static void nautilus_tree_view_initialize_class (NautilusTreeViewClass *klass);
static void nautilus_tree_view_initialize (NautilusTreeView *view);
static void nautilus_tree_view_class_init (NautilusTreeViewClass *klass);
static void nautilus_tree_view_init (NautilusTreeView *view);
static void register_unparented_node (NautilusTreeView *view,
NautilusTreeNode *node);
static void forget_unparented_node (NautilusTreeView *view,
@ -1031,7 +1031,7 @@ tree_unmap_callback (GtkWidget *widget,
}
static void
nautilus_tree_view_initialize (NautilusTreeView *view)
nautilus_tree_view_init (NautilusTreeView *view)
{
view->details = g_new0 (NautilusTreeViewDetails, 1);
@ -1619,7 +1619,7 @@ nautilus_tree_view_update_all_icons (NautilusTreeView *view)
}
static void
nautilus_tree_view_initialize_class (NautilusTreeViewClass *klass)
nautilus_tree_view_class_init (NautilusTreeViewClass *klass)
{
GtkObjectClass *object_class;

View file

@ -87,6 +87,7 @@ LIBNAUTILUS_MODULES="\
glib-2.0 \
gnome-vfs-2.0 \
gtk+-2.0 \
libgnomecanvas-2.0 \
libbonobo-2.0 \
libbonoboui-2.0"
LIBNAUTILUS_CFLAGS="`$PKG_CONFIG --cflags $LIBNAUTILUS_MODULES`"
@ -96,7 +97,39 @@ AC_SUBST(LIBNAUTILUS_LIBS)
LIBNAUTILUS_IDL_INCLUDES="`$PKG_CONFIG --variable=idldir $LIBNAUTILUS_MODULES | $srcdir/add-include-prefix`"
AC_SUBST(LIBNAUTILUS_IDL_INCLUDES)
dnl libnautilus-adapter
LIBNAUTILUS_ADAPTER_MODULES="\
bonobo-activation-2.0 \
eel-2.0 \
glib-2.0 \
gnome-vfs-2.0 \
gtk+-2.0 \
libgnomecanvas-2.0 \
libbonobo-2.0 \
libbonoboui-2.0"
LIBNAUTILUS_ADAPTER_CFLAGS="`$PKG_CONFIG --cflags $LIBNAUTILUS_MODULES`"
AC_SUBST(LIBNAUTILUS_ADAPTER_CFLAGS)
LIBNAUTILUS_ADAPTER_LIBS="`$PKG_CONFIG --libs $LIBNAUTILUS_MODULES`"
AC_SUBST(LIBNAUTILUS_ADAPTER_LIBS)
LIBNAUTILUS_ADAPTER_IDL_INCLUDES="`$PKG_CONFIG --variable=idldir $LIBNAUTILUS_ADAPTER_MODULES | $srcdir/add-include-prefix`"
AC_SUBST(LIBNAUTILUS_ADAPTER_IDL_INCLUDES)
dnl libnautilus-private
LIBNAUTILUS_PRIVATE_MODULES="\
bonobo-activation-2.0 \
eel-2.0 \
glib-2.0 \
gnome-vfs-2.0 \
gtk+-2.0 \
libgnomecanvas-2.0 \
libbonobo-2.0 \
libbonoboui-2.0"
LIBNAUTILUS_PRIVATE_CFLAGS="`$PKG_CONFIG --cflags $LIBNAUTILUS_MODULES`"
AC_SUBST(LIBNAUTILUS_PRIVATE_CFLAGS)
LIBNAUTILUS_PRIVATE_LIBS="`$PKG_CONFIG --libs $LIBNAUTILUS_MODULES`"
AC_SUBST(LIBNAUTILUS_PRIVATE_LIBS)
LIBNAUTILUS_PRIVATE_IDL_INCLUDES="`$PKG_CONFIG --variable=idldir $LIBNAUTILUS_PRIVATE_MODULES | $srcdir/add-include-prefix`"
AC_SUBST(LIBNAUTILUS_PRIVATE_IDL_INCLUDES)
dnl ====================================
dnl = Begin profiling support

View file

@ -177,16 +177,15 @@ gtk_wrap_box_class_init (GtkWrapBoxClass *class)
gtk_container_add_child_arg_type ("GtkWrapBox::forcebreak",
GTK_TYPE_BOOL, GTK_ARG_READWRITE, CHILD_ARG_FORCED_BREAK);
signals[NEED_REALLOCATION] = gtk_signal_new
signals[NEED_REALLOCATION] = g_signal_new
("need_reallocation",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (GtkWrapBoxClass,
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkWrapBoxClass,
need_reallocation),
NULL, NULL,
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
gtk_object_class_add_signals (object_class, signals, LAST_SIGNAL);
G_TYPE_NONE, 0);
}
static void

View file

@ -56,7 +56,7 @@
#include <gtk/gtksignal.h>
#include <libgnome/gnome-i18n.h>
#include <libgnomeui/gnome-messagebox.h>
#include <libgnomeui/gnome-stock.h>
#include <libgnomeui/gnome-stock-icons.h>
#include <libgnomeui/gnome-uidefs.h>
/*

View file

@ -5,7 +5,7 @@ lib_LTLIBRARIES=libnautilus-adapter.la
INCLUDES=\
-I$(top_srcdir) \
$(NAUTILUS_PRIVATE_CFLAGS) \
$(LIBNAUTILUS_ADAPTER_CFLAGS) \
$(NULL)
libnautilus_adapter_la_LDFLAGS= \
@ -30,8 +30,8 @@ libnautilus_adapter_la_SOURCES = \
$(nautilus_adapter_factory_idl_sources): nautilus_adapter_factory_idl_stamp
nautilus_adapter_factory_idl_stamp: nautilus-adapter-factory.idl
$(ORBIT_IDL) $(IDL_CFLAGS) $(srcdir)/nautilus-adapter-factory.idl
touch nautilus_adapter_factory_idl_stamp
$(ORBIT_IDL) -I$(top_srcdir) $(LIBNAUTILUS_ADAPTER_IDL_INCLUDES) $<
touch $@
CLEANFILES = \
@ -43,3 +43,4 @@ EXTRA_DIST = \
dist-hook:
cd $(distdir); rm -f $(CLEANFILES)

View file

@ -6,10 +6,7 @@ INCLUDES = \
-I$(top_srcdir) \
-I$(top_builddir) \
-I$(top_srcdir)/cut-n-paste-code/widgets/e-paned \
$(NAUTILUS_PRIVATE_CFLAGS) \
$(ESD_CFLAGS) \
$(MEDUSA_CFLAGS) \
$(LIBRSVG_CFLAGS) \
$(LIBNAUTILUS_PRIVATE_CFLAGS) \
-DDATADIR=\""$(datadir)"\" \
-DNAUTILUS_DATADIR=\""$(datadir)/nautilus"\" \
$(NULL)
@ -27,10 +24,7 @@ endif
libnautilus_private_la_LDFLAGS = \
$(dependency_static_libs) \
$(ESD_LIBS) \
$(LIBJPEG) \
$(MEDUSA_LIBS) \
$(FAM_LIBS) \
$(LIBNAUTILUS_PRIVATE_LIBS) \
$(CDDALIBADD) \
$(NULL)
@ -55,8 +49,6 @@ libnautilus_private_la_SOURCES = \
nautilus-directory-metafile.c \
nautilus-directory.c \
nautilus-drag-window.c \
nautilus-druid-page-eazel.c \
nautilus-druid.c \
nautilus-entry.c \
nautilus-file-changes-queue.c \
nautilus-file-dnd.c \
@ -184,8 +176,8 @@ $(lib_LTLIBRARIES): $(dependency_static_libs)
$(nautilus_metafile_server_idl_sources): nautilus_metafile_server_idl_stamp
nautilus_metafile_server_idl_stamp: nautilus-metafile-server.idl $(ORBIT_IDL)
$(ORBIT_IDL) $(IDL_CFLAGS) $(srcdir)/nautilus-metafile-server.idl
touch nautilus_metafile_server_idl_stamp
$(ORBIT_IDL) -I$(top_srcdir) $(LIBNAUTILUS_PRIVATE_IDL_INCLUDES) $<
touch $@
$(libnautilus_private_la_OBJECTS): nautilus_metafile_server_idl_stamp

View file

@ -251,7 +251,7 @@ vfs_authentication_callback (gconstpointer in, size_t in_size,
}
void
nautilus_authentication_manager_initialize (void)
nautilus_authentication_manager_init (void)
{
callback_cond = g_cond_new ();
callback_mutex = g_mutex_new ();

View file

@ -25,6 +25,6 @@
#ifndef NAUTILUS_AUTHN_MANAGER_H
#define NAUTILUS_AUTHN_MANAGER_H
void nautilus_authentication_manager_initialize (void);
void nautilus_authentication_manager_init (void);
#endif /* NAUTILUS_AUTHN_MANAGER_H */

View file

@ -32,7 +32,6 @@
#include <bonobo/bonobo-ui-util.h>
#include <gtk/gtkmain.h>
#include <libgnomevfs/gnome-vfs-utils.h>
#include <liboaf/oaf-async.h>
struct NautilusBonoboActivationHandle {
NautilusBonoboActivationHandle **early_completion_hook;
@ -548,7 +547,7 @@ activation_cancel (NautilusBonoboActivationHandle *handle)
}
static void
oaf_activation_callback (Bonobo_Unknown activated_object,
bonobo_activation_activation_callback (Bonobo_Unknown activated_object,
const char *error_reason,
gpointer callback_data)
{
@ -591,8 +590,8 @@ nautilus_bonobo_activate_from_id (const char *iid,
handle->callback = callback;
handle->callback_data = callback_data;
oaf_activate_from_id_async ((char *) iid, 0,
oaf_activation_callback,
bonobo_activation_activate_from_id_async ((char *) iid, 0,
bonobo_activation_activation_callback,
handle, NULL);
if (handle != NULL) {

View file

@ -33,9 +33,7 @@
#include <eel/eel-vfs-extensions.h>
#include <gtk/gtkaccellabel.h>
#include <gtk/gtksignal.h>
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-util.h>
#include <libgnomeui/gtkpixmapmenuitem.h>
#include <libgnomevfs/gnome-vfs-types.h>
#include <libgnomevfs/gnome-vfs-uri.h>
#include <libgnomevfs/gnome-vfs-utils.h>
@ -61,8 +59,8 @@ struct NautilusBookmarkDetails
static void nautilus_bookmark_connect_file (NautilusBookmark *file);
static void nautilus_bookmark_disconnect_file (NautilusBookmark *file);
static void nautilus_bookmark_initialize_class (NautilusBookmarkClass *class);
static void nautilus_bookmark_initialize (NautilusBookmark *bookmark);
static void nautilus_bookmark_class_init (NautilusBookmarkClass *class);
static void nautilus_bookmark_init (NautilusBookmark *bookmark);
static GtkWidget *create_pixmap_widget_for_bookmark (NautilusBookmark *bookmark);
EEL_DEFINE_CLASS_BOILERPLATE (NautilusBookmark, nautilus_bookmark, GTK_TYPE_OBJECT)
@ -91,7 +89,7 @@ nautilus_bookmark_destroy (GtkObject *object)
/* Initialization. */
static void
nautilus_bookmark_initialize_class (NautilusBookmarkClass *class)
nautilus_bookmark_class_init (NautilusBookmarkClass *class)
{
GtkObjectClass *object_class;
@ -100,27 +98,27 @@ nautilus_bookmark_initialize_class (NautilusBookmarkClass *class)
object_class->destroy = nautilus_bookmark_destroy;
signals[APPEARANCE_CHANGED] =
gtk_signal_new ("appearance_changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusBookmarkClass, appearance_changed),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
g_signal_new ("appearance_changed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusBookmarkClass, appearance_changed),
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
signals[CONTENTS_CHANGED] =
gtk_signal_new ("contents_changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusBookmarkClass, contents_changed),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
gtk_object_class_add_signals (object_class, signals, LAST_SIGNAL);
g_signal_new ("contents_changed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusBookmarkClass, contents_changed),
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
}
static void
nautilus_bookmark_initialize (NautilusBookmark *bookmark)
nautilus_bookmark_init (NautilusBookmark *bookmark)
{
bookmark->details = g_new0 (NautilusBookmarkDetails, 1);
}
@ -472,7 +470,7 @@ nautilus_bookmark_disconnect_file (NautilusBookmark *bookmark)
if (bookmark->details->file != NULL) {
gtk_signal_disconnect_by_func (GTK_OBJECT (bookmark->details->file),
bookmark_file_changed_callback,
G_CALLBACK (bookmark_file_changed_callback),
bookmark);
nautilus_file_unref (bookmark->details->file);
bookmark->details->file = NULL;
@ -499,7 +497,7 @@ nautilus_bookmark_connect_file (NautilusBookmark *bookmark)
gtk_signal_connect (GTK_OBJECT (bookmark->details->file),
"changed",
bookmark_file_changed_callback,
G_CALLBACK (bookmark_file_changed_callback),
bookmark);
}
@ -572,12 +570,18 @@ nautilus_bookmark_menu_item_new (NautilusBookmark *bookmark)
* user data. For now let's not let them be turn-offable and see if
* anyone objects strenuously.
*/
#if GNOME2_CONVERSION_COMPLETE
menu_item = gtk_pixmap_menu_item_new ();
#else
menu_item = NULL;
#endif
pixmap_widget = create_pixmap_widget_for_bookmark (bookmark);
if (pixmap_widget != NULL) {
gtk_widget_show (pixmap_widget);
#if GNOME2_CONVERSION_COMPLETE
gtk_pixmap_menu_item_set_pixmap (GTK_PIXMAP_MENU_ITEM (menu_item), pixmap_widget);
#endif
}
display_name = eel_truncate_text_for_menu_item (bookmark->details->name);
label = gtk_label_new (display_name);

View file

@ -28,7 +28,6 @@
#include <config.h>
#include <ctype.h>
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-util.h>
#include <libgnome/gnome-i18n.h>
@ -40,7 +39,6 @@
#include <gtk/gtk.h>
#include <libgnomevfs/gnome-vfs.h>
#include <string.h>
#include <libgnome/gnome-defs.h>
#include <stdlib.h>
#include "nautilus-customization-data.h"
@ -110,7 +108,7 @@ nautilus_customization_data_new (const char *customization_name,
public_result = gnome_vfs_directory_list_load (&data->public_file_list,
public_directory_uri,
GNOME_VFS_FILE_INFO_GET_MIME_TYPE
| GNOME_VFS_FILE_INFO_FOLLOW_LINKS, NULL);
| GNOME_VFS_FILE_INFO_FOLLOW_LINKS);
g_free (public_directory_uri);
}
@ -118,7 +116,7 @@ nautilus_customization_data_new (const char *customization_name,
private_result = gnome_vfs_directory_list_load (&data->private_file_list,
private_directory_uri,
GNOME_VFS_FILE_INFO_GET_MIME_TYPE
| GNOME_VFS_FILE_INFO_FOLLOW_LINKS, NULL);
| GNOME_VFS_FILE_INFO_FOLLOW_LINKS);
g_free (private_directory_uri);
if (public_result != GNOME_VFS_OK &&
private_result != GNOME_VFS_OK) {
@ -138,7 +136,7 @@ nautilus_customization_data_new (const char *customization_name,
/* load the frame if necessary */
if (!strcmp(customization_name, "patterns")) {
temp_str = nautilus_pixmap_file ("chit_frame.png");
data->pattern_frame = gdk_pixbuf_new_from_file (temp_str);
data->pattern_frame = gdk_pixbuf_new_from_file (temp_str, NULL);
g_free (temp_str);
} else {
data->pattern_frame = NULL;
@ -208,7 +206,7 @@ nautilus_customization_data_get_next_element_for_display (NautilusCustomizationD
image_file_name = get_file_path_for_mode (data,
current_file_info->name);
orig_pixbuf = gdk_pixbuf_new_from_file (image_file_name);
orig_pixbuf = gdk_pixbuf_new_from_file (image_file_name, NULL);
g_free (image_file_name);
is_reset_image = eel_strcmp(current_file_info->name, RESET_IMAGE_NAME) == 0;
@ -266,7 +264,7 @@ nautilus_customization_data_destroy (NautilusCustomizationData *data)
gnome_vfs_file_info_list_free (data->private_file_list);
if (data->name_map_hash != NULL) {
eel_g_hash_table_destroy_deep (data->name_map_hash);
g_hash_table_destroy (data->name_map_hash);
}
g_free (data->customization_name);
@ -454,7 +452,7 @@ load_name_map_hash_table (NautilusCustomizationData *data)
xmlNodePtr category_node, current_node;
/* allocate the hash table */
data->name_map_hash = g_hash_table_new (g_str_hash, g_str_equal);
data->name_map_hash = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
/* build the path name to the browser.xml file and load it */
xml_path = nautilus_make_path (NAUTILUS_DATADIR, "browser.xml");
@ -465,14 +463,14 @@ load_name_map_hash_table (NautilusCustomizationData *data)
if (browser_data) {
/* get the category node */
category_node = eel_xml_get_root_child_by_name_and_property (browser_data, "category", "name", data->customization_name);
current_node = category_node->childs;
current_node = category_node->children;
/* loop through the entries, adding a mapping to the hash table */
while (current_node != NULL) {
display_name = eel_xml_get_property_translated (current_node, "display_name");
filename = xmlGetProp (current_node, "filename");
if (display_name && filename) {
g_hash_table_insert (data->name_map_hash, g_strdup (filename), g_strdup (display_name));
g_hash_table_replace (data->name_map_hash, g_strdup (filename), g_strdup (display_name));
}
xmlFree (filename);
xmlFree (display_name);

View file

@ -1172,7 +1172,7 @@ nautilus_desktop_file_launch (NautilusDesktopFile *df)
nautilus_desktop_file_get_string (df, NULL, "URL", &url);
if (url != NULL) {
gnome_url_show (url);
gnome_url_show (url, NULL);
}
g_free (url);

View file

@ -38,8 +38,6 @@
#include <ctype.h>
#include <libxml/parser.h>
#include <libxml/xmlmemory.h>
#include <libgnome/gnome-metadata.h>
#include <libgnome/gnome-mime-info.h>
#include <gtk/gtkmain.h>
#include <stdlib.h>
#include <stdio.h>
@ -133,7 +131,7 @@ static void move_file_to_low_priority_queue (NautilusDirectory *directory
static gboolean
istr_equal (gconstpointer v, gconstpointer v2)
{
return g_strcasecmp (v, v2) == 0;
return g_ascii_strcasecmp (v, v2) == 0;
}
static guint
@ -144,7 +142,7 @@ istr_hash (gconstpointer key)
h = 0;
for (p = key; *p != '\0'; p++) {
h = (h << 5) - h + tolower ((guchar) *p);
h = (h << 5) - h + g_ascii_tolower (*p);
}
return h;
@ -153,7 +151,7 @@ istr_hash (gconstpointer key)
static GHashTable *
istr_set_new (void)
{
return g_hash_table_new (istr_hash, istr_equal);
return g_hash_table_new_full (istr_hash, istr_equal, g_free, NULL);
}
static void
@ -161,10 +159,8 @@ istr_set_insert (GHashTable *table, const char *istr)
{
char *key;
if (g_hash_table_lookup (table, istr) == NULL) {
key = g_strdup (istr);
g_hash_table_insert (table, key, key);
}
key = g_strdup (istr);
g_hash_table_replace (table, key, key);
}
static void
@ -189,7 +185,7 @@ istr_set_get_as_list (GHashTable *table)
static void
istr_set_destroy (GHashTable *table)
{
eel_g_hash_table_destroy_deep (table);
g_hash_table_destroy (table);
}
/* Start a job. This is really just a way of limiting the number of
@ -676,6 +672,8 @@ set_file_unconfirmed (NautilusFile *file, gboolean unconfirmed)
}
}
#if GNOME2_CONVERSION_COMPLETE
static gboolean show_hidden_files = TRUE;
static gboolean show_backup_files = TRUE;
@ -733,6 +731,8 @@ get_filter_options_for_directory_count (void)
return filter_options;
}
#endif
static void
load_directory_state_destroy (NautilusDirectory *directory)
{
@ -754,9 +754,6 @@ load_directory_state_destroy (NautilusDirectory *directory)
nautilus_file_unref (file);
}
gnome_vfs_directory_filter_destroy (directory->details->load_file_count_filter);
directory->details->load_file_count_filter = NULL;
}
static void
@ -806,10 +803,11 @@ dequeue_pending_idle_callback (gpointer callback_data)
* moving this into the actual callback instead of
* waiting for the idle function.
*/
if (gnome_vfs_directory_filter_apply (directory->details->load_file_count_filter,
file_info)) {
directory->details->load_file_count += 1;
}
#if GNOME2_CONVERSION_COMPLETE
/* if (gnome_vfs_directory_filter_apply (directory->details->load_file_count_filter,
file_info)) */
#endif
directory->details->load_file_count += 1;
/* Add the MIME type to the set. */
if ((file_info->valid_fields & GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE) != 0
@ -1434,6 +1432,7 @@ nautilus_directory_get_info_for_new_files (NautilusDirectory *directory,
vfs_uri_list,
(GNOME_VFS_FILE_INFO_GET_MIME_TYPE
| GNOME_VFS_FILE_INFO_FOLLOW_LINKS),
GNOME_VFS_PRIORITY_DEFAULT,
new_files_callback,
directory);
@ -1779,6 +1778,8 @@ mark_all_files_unconfirmed (NautilusDirectory *directory)
}
}
#if GNOME2_CONVERSION_COMPLETE
static gboolean
should_display_file_name (const char *name,
GnomeVFSDirectoryFilterOptions options)
@ -1842,6 +1843,8 @@ get_file_count_filter (NautilusDirectory *directory)
NULL);
}
#endif
/* Start monitoring the file list if it isn't already. */
static void
start_monitoring_file_list (NautilusDirectory *directory)
@ -1869,7 +1872,9 @@ start_monitoring_file_list (NautilusDirectory *directory)
directory->details->load_directory_file->details->loading_directory = TRUE;
directory->details->load_file_count = 0;
#if GNOME2_CONVERSION_COMPLETE
directory->details->load_file_count_filter = get_file_count_filter (directory);
#endif
directory->details->load_mime_list_hash = istr_set_new ();
#ifdef DEBUG_LOAD_DIRECTORY
g_message ("load_directory called to monitor file list of %s", directory->details->uri);
@ -1879,11 +1884,8 @@ start_monitoring_file_list (NautilusDirectory *directory)
directory->details->uri, /* uri */
(GNOME_VFS_FILE_INFO_GET_MIME_TYPE /* options */
| GNOME_VFS_FILE_INFO_FOLLOW_LINKS),
GNOME_VFS_DIRECTORY_FILTER_NONE, /* filter_type */
(GNOME_VFS_DIRECTORY_FILTER_NOSELFDIR /* filter_options */
| GNOME_VFS_DIRECTORY_FILTER_NOPARENTDIR),
NULL, /* filter_pattern */
DIRECTORY_LOAD_ITEMS_PER_CALLBACK, /* items_per_notification */
GNOME_VFS_PRIORITY_DEFAULT,
directory_load_callback, /* callback */
directory);
}
@ -2102,10 +2104,8 @@ directory_count_start (NautilusDirectory *directory,
(&directory->details->count_in_progress,
uri,
GNOME_VFS_FILE_INFO_DEFAULT,
GNOME_VFS_DIRECTORY_FILTER_NONE,
get_filter_options_for_directory_count (),
NULL,
G_MAXINT,
GNOME_VFS_PRIORITY_DEFAULT,
directory_count_callback,
directory);
g_free (uri);
@ -2213,11 +2213,8 @@ deep_count_load (NautilusDirectory *directory, const char *uri)
(&directory->details->deep_count_in_progress,
uri,
GNOME_VFS_FILE_INFO_DEFAULT,
GNOME_VFS_DIRECTORY_FILTER_NONE,
(GNOME_VFS_DIRECTORY_FILTER_NOSELFDIR
| GNOME_VFS_DIRECTORY_FILTER_NOPARENTDIR),
NULL,
G_MAXINT,
GNOME_VFS_PRIORITY_DEFAULT,
deep_count_callback,
directory);
}
@ -2360,11 +2357,8 @@ mime_list_load (NautilusDirectory *directory, const char *uri)
(&directory->details->mime_list_in_progress,
uri,
GNOME_VFS_FILE_INFO_GET_MIME_TYPE,
GNOME_VFS_DIRECTORY_FILTER_NONE,
(GNOME_VFS_DIRECTORY_FILTER_NOSELFDIR
| GNOME_VFS_DIRECTORY_FILTER_NOPARENTDIR),
NULL,
DIRECTORY_LOAD_ITEMS_PER_CALLBACK,
GNOME_VFS_PRIORITY_DEFAULT,
mime_list_callback,
directory);
}
@ -2558,6 +2552,7 @@ top_left_start (NautilusDirectory *directory,
uri = nautilus_file_get_uri (file);
directory->details->top_left_read_state->handle = eel_read_file_async
(uri,
GNOME_VFS_PRIORITY_DEFAULT,
top_left_read_callback,
top_left_read_more_callback,
directory);
@ -2687,6 +2682,7 @@ file_info_start (NautilusDirectory *directory,
&fake_list,
GNOME_VFS_FILE_INFO_GET_MIME_TYPE
| GNOME_VFS_FILE_INFO_FOLLOW_LINKS,
GNOME_VFS_PRIORITY_DEFAULT,
get_info_callback,
directory);
gnome_vfs_uri_unref (vfs_uri);
@ -2755,7 +2751,7 @@ link_info_nautilus_link_read_callback (GnomeVFSResult result,
name = NULL;
icon = NULL;
} else {
/* The gnome-xml parser requires a zero-terminated array. */
/* The libxml parser requires a zero-terminated array. */
buffer = g_realloc (file_contents, bytes_read + 1);
buffer[bytes_read] = '\0';
uri = nautilus_link_get_link_uri_given_file_contents (buffer, bytes_read);
@ -2789,12 +2785,14 @@ link_info_gmc_link_read_callback (GnomeVFSResult result,
nautilus_directory_ref (directory);
uri = NULL;
name = NULL;
icon = NULL;
icon_path = NULL;
/* Handle the case where we read the GMC link. */
if (result != GNOME_VFS_OK || !eel_str_has_prefix (file_contents, "URL: ")) {
/* FIXME bugzilla.gnome.org 42433: We should report this error to the user. */
uri = NULL;
name = NULL;
icon = NULL;
} else {
/* Make sure we don't run off the end of the buffer. */
end_of_line = memchr (file_contents, '\n', bytes_read);
@ -2811,21 +2809,29 @@ link_info_gmc_link_read_callback (GnomeVFSResult result,
* have it here where the results will at least be cached than in
* nautilus_file_get_display_name.
*/
#if GNOME2_CONVERSION_COMPLETE
res = gnome_metadata_get (path, "icon-name", &size, &name);
if (res != 0) {
name = NULL;
}
#else
size = 0;
res = -1;
#endif
} else {
res = -1;
}
if (res != 0) {
name = NULL;
}
if (path != NULL) {
/* FIXME: this gnome_metata_get call is synchronous, but better to
* have it here where the results will at least be cached than in
* nautilus_file_get_display_name.
*/
#if GNOME2_CONVERSION_COMPLETE
res = gnome_metadata_get (path, "icon-filename", &size, &icon_path);
#else
res = -1;
#endif
} else {
res = -1;
}
@ -2954,18 +2960,21 @@ link_info_start (NautilusDirectory *directory,
if (gmc_style_link) {
directory->details->link_info_read_state->handle = eel_read_file_async
(uri,
GNOME_VFS_PRIORITY_DEFAULT,
link_info_gmc_link_read_callback,
link_info_gmc_link_read_more_callback,
directory);
} else if (is_directory) {
directory->details->link_info_read_state->handle = eel_read_entire_file_async
(dot_directory_uri,
GNOME_VFS_PRIORITY_DEFAULT,
link_info_nautilus_link_read_callback,
directory);
g_free (dot_directory_uri);
} else {
directory->details->link_info_read_state->handle = eel_read_entire_file_async
(uri,
GNOME_VFS_PRIORITY_DEFAULT,
link_info_nautilus_link_read_callback,
directory);
}

View file

@ -42,6 +42,9 @@
#include <libgnome/gnome-util.h>
#include <libgnomevfs/gnome-vfs-utils.h>
/* FIXME: Is there a better way to do this? */
extern char *_gdk_display_name;
static void background_changed_callback (EelBackground *background,
NautilusFile *file);
static void background_reset_callback (EelBackground *background,
@ -493,7 +496,7 @@ nautilus_file_background_event_filter (GdkXEvent *gdk_xevent, GdkEvent *event, g
xevent = (XEvent *) gdk_xevent;
if (xevent->type == PropertyNotify && xevent->xproperty.atom == gdk_atom_intern("ESETROOT_PMAP_ID", TRUE)) {
if (xevent->type == PropertyNotify && xevent->xproperty.atom == gdk_x11_get_xatom_by_name ("ESETROOT_PMAP_ID")) {
/* If we caused it, ignore it.
*/
@ -545,7 +548,7 @@ nautilus_file_background_receive_root_window_changes (EelBackground *background)
NULL);
}
/* Create a persistant pixmap. We create a separate display
/* Create a persistent pixmap. We create a separate display
* and set the closedown mode on it to RetainPermanent
* (copied from gnome-source/control-panels/capplets/background-properties/render-background.c)
*/
@ -557,7 +560,7 @@ make_root_pixmap (gint width, gint height)
gdk_flush ();
display = XOpenDisplay (gdk_display_name);
display = XOpenDisplay (_gdk_display_name);
XSetCloseDownMode (display, RetainPermanent);
@ -571,24 +574,6 @@ make_root_pixmap (gint width, gint height)
return gdk_pixmap_foreign_new (result);
}
/* (copied from gnome-source/control-panels/capplets/background-properties/render-background.c)
*/
static void
dispose_root_pixmap (GdkPixmap *pixmap)
{
/* Unrefing a foreign pixmap causes it to be destroyed - so we include
* this bad hack, that will work for GTK+-1.2 until the problem
* is fixed in the next release
*/
GdkWindowPrivate *private = (GdkWindowPrivate *)pixmap;
gdk_xid_table_remove (private->xwindow);
g_dataset_destroy (private);
g_free (private);
}
/* Set the root pixmap, and properties pointing to it. We
* do this atomically with XGrabServer to make sure that
* we won't leak the pixmap if somebody else it setting
@ -605,14 +590,14 @@ set_root_pixmap (GdkPixmap *pixmap)
gulong bytes_after;
guchar *data_esetroot;
Pixmap pixmap_id;
GdkAtom type;
Atom type;
data_esetroot = NULL;
XGrabServer (GDK_DISPLAY());
result = XGetWindowProperty (GDK_DISPLAY(), GDK_ROOT_WINDOW(),
gdk_atom_intern("ESETROOT_PMAP_ID", FALSE),
gdk_x11_get_xatom_by_name ("ESETROOT_PMAP_ID"),
0L, 1L, False, XA_PIXMAP,
&type, &format, &nitems, &bytes_after,
&data_esetroot);
@ -632,15 +617,15 @@ set_root_pixmap (GdkPixmap *pixmap)
pixmap_id = GDK_WINDOW_XWINDOW (pixmap);
XChangeProperty (GDK_DISPLAY(), GDK_ROOT_WINDOW(),
gdk_atom_intern("ESETROOT_PMAP_ID", FALSE), XA_PIXMAP,
gdk_x11_get_xatom_by_name ("ESETROOT_PMAP_ID"), XA_PIXMAP,
32, PropModeReplace,
(guchar *) &pixmap_id, 1);
XChangeProperty (GDK_DISPLAY(), GDK_ROOT_WINDOW(),
gdk_atom_intern("_XROOTPMAP_ID", FALSE), XA_PIXMAP,
gdk_x11_get_xatom_by_name ("_XROOTPMAP_ID"), XA_PIXMAP,
32, PropModeReplace,
(guchar *) &pixmap_id, 1);
XSetWindowBackgroundPixmap (GDK_DISPLAY(), GDK_ROOT_WINDOW(), pixmap_id);
XSetWindowBackgroundPixmap (GDK_DISPLAY (), GDK_ROOT_WINDOW (), pixmap_id);
XClearWindow (GDK_DISPLAY (), GDK_ROOT_WINDOW ());
XUngrabServer (GDK_DISPLAY());
@ -678,14 +663,7 @@ image_loading_done_callback (EelBackground *background, gboolean successful_load
gdk_window_set_back_pixmap (background_window, pixmap, FALSE);
}
/* We'd like to simply unref pixmap here, but due to a bug in gdk's handling of
* foreign pixmaps, we can't - it would free the X resource.
*
* gdk_window_set_back_pixmap does not need the gdk pixmap object to stick around.
* It simply uses X resource inside it. dispose_root_pixmap free's the gdk object
* and not the X resource.
*/
dispose_root_pixmap (pixmap);
gdk_pixmap_unref (pixmap);
}
static void
@ -777,7 +755,7 @@ background_changed_callback (EelBackground *background,
* try to change the background.
*/
gtk_signal_handler_block_by_func (GTK_OBJECT (file),
saved_settings_changed_callback,
G_CALLBACK (saved_settings_changed_callback),
background);
nautilus_file_set_metadata (file,
@ -792,7 +770,7 @@ background_changed_callback (EelBackground *background,
/* Unblock the handler. */
gtk_signal_handler_unblock_by_func (GTK_OBJECT (file),
saved_settings_changed_callback,
G_CALLBACK (saved_settings_changed_callback),
background);
}
@ -840,7 +818,7 @@ initialize_background_from_settings (NautilusFile *file,
* in the metadata so it doesn't try to change the metadata.
*/
gtk_signal_handler_block_by_func (GTK_OBJECT (background),
background_changed_callback,
G_CALLBACK (background_changed_callback),
file);
eel_background_set_color (background, color);
@ -849,7 +827,7 @@ initialize_background_from_settings (NautilusFile *file,
/* Unblock the handler. */
gtk_signal_handler_unblock_by_func (GTK_OBJECT (background),
background_changed_callback,
G_CALLBACK (background_changed_callback),
file);
g_free (color);
@ -894,7 +872,7 @@ background_reset_callback (EelBackground *background,
* try to change the background.
*/
gtk_signal_handler_block_by_func (GTK_OBJECT (file),
saved_settings_changed_callback,
G_CALLBACK (saved_settings_changed_callback),
background);
/* reset the metadata */
@ -909,7 +887,7 @@ background_reset_callback (EelBackground *background,
NULL);
/* Unblock the handler. */
gtk_signal_handler_unblock_by_func (GTK_OBJECT (file),
saved_settings_changed_callback,
G_CALLBACK (saved_settings_changed_callback),
background);
}

View file

@ -47,7 +47,7 @@ static void corba_metafile_changed (PortableServer_Servant servant,
static void corba_metafile_ready (PortableServer_Servant servant,
CORBA_Environment *ev);
NAUTILUS_BONOBO_X_BOILERPLATE (NautilusMetafileMonitor, Nautilus_MetafileMonitor, BONOBO_X_OBJECT_TYPE, nautilus_metafile_monitor)
EEL_DEFINE_BONOBO_BOILERPLATE (NautilusMetafileMonitor, nautilus_metafile_monitor, BONOBO_OBJECT_TYPE)
static void
nautilus_metafile_monitor_class_init (NautilusMetafileMonitorClass *klass)

View file

@ -31,7 +31,7 @@
#include "nautilus-directory-metafile-monitor.h"
#include "nautilus-metafile-server.h"
#include <eel/eel-string.h>
#include <liboaf/liboaf.h>
#include <bonobo-activation/bonobo-activation.h>
#include <stdio.h>
static Nautilus_MetafileFactory factory = CORBA_OBJECT_NIL;
@ -61,7 +61,7 @@ die_on_failed_activation (const char *server_name,
*/
const char *details;
OAF_GeneralError *general_error;
Bonobo_GeneralError *general_error;
switch (ev->_major) {
case CORBA_NO_EXCEPTION:
@ -71,7 +71,7 @@ die_on_failed_activation (const char *server_name,
case CORBA_SYSTEM_EXCEPTION:
case CORBA_USER_EXCEPTION:
details = CORBA_exception_id (ev);
if (strcmp (details, "IDL:OAF/GeneralError:1.0") == 0) {
if (strcmp (details, "IDL:Bonobo/GeneralError:1.0") == 0) {
general_error = CORBA_exception_value (ev);
details = general_error->description;
}
@ -83,7 +83,7 @@ die_on_failed_activation (const char *server_name,
}
g_error ("Failed to activate the server %s; this may indicate a broken\n"
"Nautilus or OAF installation, or may reflect a bug in something,\n"
"Nautilus or Bonobo installation, or may reflect a bug in something,\n"
"or may mean that your PATH or LD_LIBRARY_PATH or the like is\n"
"incorrect. Nautilus will dump core and exit.\n"
"Details: '%s'", server_name, details);
@ -99,7 +99,7 @@ get_factory (void)
if (get_factory_from_oaf) {
CORBA_exception_init (&ev);
factory = oaf_activate_from_id (METAFILE_FACTORY_IID, 0,
factory = bonobo_activation_activate_from_id (METAFILE_FACTORY_IID, 0,
NULL, &ev);
if (ev._major != CORBA_NO_EXCEPTION || factory == CORBA_OBJECT_NIL) {
die_on_failed_activation ("Nautilus_MetafileFactory", &ev);

View file

@ -81,7 +81,6 @@ struct NautilusDirectoryDetails
NautilusFile *load_directory_file;
int load_file_count;
GnomeVFSDirectoryFilter *load_file_count_filter;
GHashTable *load_mime_list_hash;
GList *get_file_infos_in_progress; /* list of GnomeVFSAsyncHandle * */

View file

@ -64,9 +64,9 @@ static guint signals[LAST_SIGNAL];
static GHashTable *directories;
static void nautilus_directory_destroy (GtkObject *object);
static void nautilus_directory_initialize (gpointer object,
static void nautilus_directory_init (gpointer object,
gpointer klass);
static void nautilus_directory_initialize_class (NautilusDirectoryClass *klass);
static void nautilus_directory_class_init (NautilusDirectoryClass *klass);
static NautilusDirectory *nautilus_directory_new (const char *uri);
static char * real_get_name_for_self_as_new_file (NautilusDirectory *directory);
static void set_directory_uri (NautilusDirectory *directory,
@ -77,7 +77,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusDirectory,
GTK_TYPE_OBJECT)
static void
nautilus_directory_initialize_class (NautilusDirectoryClass *klass)
nautilus_directory_class_init (NautilusDirectoryClass *klass)
{
GtkObjectClass *object_class;
@ -86,41 +86,43 @@ nautilus_directory_initialize_class (NautilusDirectoryClass *klass)
object_class->destroy = nautilus_directory_destroy;
signals[FILES_ADDED] =
gtk_signal_new ("files_added",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusDirectoryClass, files_added),
gtk_marshal_NONE__POINTER,
GTK_TYPE_NONE, 1, GTK_TYPE_POINTER);
g_signal_new ("files_added",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusDirectoryClass, files_added),
NULL, NULL,
gtk_marshal_NONE__POINTER,
G_TYPE_NONE, 1, GTK_TYPE_POINTER);
signals[FILES_CHANGED] =
gtk_signal_new ("files_changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusDirectoryClass, files_changed),
gtk_marshal_NONE__POINTER,
GTK_TYPE_NONE, 1, GTK_TYPE_POINTER);
g_signal_new ("files_changed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusDirectoryClass, files_changed),
NULL, NULL,
gtk_marshal_NONE__POINTER,
G_TYPE_NONE, 1, GTK_TYPE_POINTER);
signals[DONE_LOADING] =
gtk_signal_new ("done_loading",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusDirectoryClass, done_loading),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
g_signal_new ("done_loading",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusDirectoryClass, done_loading),
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
signals[LOAD_ERROR] =
gtk_signal_new ("load_error",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusDirectoryClass, load_error),
gtk_marshal_NONE__INT,
GTK_TYPE_NONE, 1, GTK_TYPE_INT);
gtk_object_class_add_signals (object_class, signals, LAST_SIGNAL);
g_signal_new ("load_error",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusDirectoryClass, load_error),
NULL, NULL,
gtk_marshal_NONE__INT,
G_TYPE_NONE, 1, GTK_TYPE_INT);
klass->get_name_for_self_as_new_file = real_get_name_for_self_as_new_file;
}
static void
nautilus_directory_initialize (gpointer object, gpointer klass)
nautilus_directory_init (gpointer object, gpointer klass)
{
NautilusDirectory *directory;
@ -1562,7 +1564,7 @@ nautilus_directory_list_ref (GList *list)
void
nautilus_directory_list_unref (GList *list)
{
eel_g_list_safe_for_each (list, (GFunc) nautilus_directory_unref, NULL);
g_list_foreach (list, (GFunc) nautilus_directory_unref, NULL);
}
/**

View file

@ -114,6 +114,8 @@ execute_pending_requests (GtkWindow *window,
}
}
#if GNOME2_CONVERSION_COMPLETE
/* Called when no button-press event arrived occurred shortly after
* receiving a TAKE_FOCUS or RAISE_WINDOW request. So just commit
* the pending requests.
@ -137,6 +139,8 @@ focus_timeout_callback (gpointer data)
return FALSE;
}
#endif
static void
remove_focus_timeout (GtkWindow *window)
{
@ -150,6 +154,8 @@ remove_focus_timeout (GtkWindow *window)
}
}
#if GNOME2_CONVERSION_COMPLETE
static void
set_focus_timeout (GtkWindow *window)
{
@ -165,10 +171,12 @@ set_focus_timeout (GtkWindow *window)
}
}
#endif
/* Called for all button-press events; sets the `in_button_press' flag */
static gboolean
button_press_emission_callback (GtkObject *object, guint signal_id,
guint n_params, GtkArg *params,
button_press_emission_callback (GSignalInvocationHint *ihint,
guint n_params, const GValue *params,
gpointer data)
{
GtkWidget *window;
@ -178,7 +186,7 @@ button_press_emission_callback (GtkObject *object, guint signal_id,
* otherwise we can get duped into counting unbalanced
* press/release events, which isn't healthy
*/
window = get_ancestor_blocked_by (GTK_WIDGET (object),
window = get_ancestor_blocked_by (GTK_WIDGET (g_value_get_object (&params[0])),
GTK_TYPE_WINDOW,
GTK_TYPE_MENU_SHELL);
if (window != NULL) {
@ -204,14 +212,14 @@ button_press_emission_callback (GtkObject *object, guint signal_id,
/* Called for button-release events; commits any pending focus/raise */
static gboolean
button_release_emission_callback (GtkObject *object, guint signal_id,
guint n_params, GtkArg *params,
button_release_emission_callback (GSignalInvocationHint *ihint,
guint n_params, const GValue *params,
gpointer data)
{
GtkWidget *window;
NautilusDragWindowDetails *details;
window = get_ancestor_blocked_by (GTK_WIDGET (object),
window = get_ancestor_blocked_by (GTK_WIDGET (g_value_get_object (&params[0])),
GTK_TYPE_WINDOW,
GTK_TYPE_MENU_SHELL);
if (window != NULL) {
@ -230,14 +238,14 @@ button_release_emission_callback (GtkObject *object, guint signal_id,
* widget emitting the signal, cancel any pending focus/raise requests
*/
static gboolean
drag_begin_emission_callback (GtkObject *object, guint signal_id,
guint n_params, GtkArg *params,
drag_begin_emission_callback (GSignalInvocationHint *ihint,
guint n_params, const GValue *params,
gpointer data)
{
GtkWidget *window;
NautilusDragWindowDetails *details;
window = gtk_widget_get_ancestor (GTK_WIDGET (object),
window = gtk_widget_get_ancestor (GTK_WIDGET (g_value_get_object (&params[0])),
GTK_TYPE_WINDOW);
if (window != NULL) {
details = get_details (GTK_WINDOW (window));
@ -250,6 +258,8 @@ drag_begin_emission_callback (GtkObject *object, guint signal_id,
return TRUE;
}
#if GNOME2_CONVERSION_COMPLETE
/* The process-wide filter for WM_PROTOCOLS client messages */
static GdkFilterReturn
wm_protocols_filter (GdkXEvent *xev, GdkEvent *event, gpointer data)
@ -313,6 +323,8 @@ wm_protocols_filter (GdkXEvent *xev, GdkEvent *event, gpointer data)
}
}
#endif
static void
nautilus_drag_window_destroy (GtkObject *object, gpointer data)
{
@ -328,6 +340,7 @@ nautilus_drag_window_destroy (GtkObject *object, gpointer data)
static void
nautilus_drag_window_realize (GtkWidget *widget, gpointer data)
{
#if GNOME2_CONVERSION_COMPLETE
GdkAtom protocols[3];
/* Tell the window manager _not_ to focus this window by itself */
@ -342,9 +355,9 @@ nautilus_drag_window_realize (GtkWidget *widget, gpointer data)
protocols[1] = gdk_wm_take_focus;
protocols[2] = sawfish_wm_raise_window;
eel_gdk_window_set_wm_protocols (widget->window, protocols, 3);
#endif
}
/* Public entry point */
/* initialize the instance's fields */
@ -359,21 +372,18 @@ nautilus_drag_window_register (GtkWindow *window)
if (!initialized) {
/* Add emission hooks for the signals we need to monitor
*/
signal_id = gtk_signal_lookup ("button_press_event",
GTK_TYPE_WIDGET);
gtk_signal_add_emission_hook (signal_id,
button_press_emission_callback,
NULL);
signal_id = gtk_signal_lookup ("button_release_event",
GTK_TYPE_WIDGET);
gtk_signal_add_emission_hook (signal_id,
button_release_emission_callback,
NULL);
signal_id = gtk_signal_lookup ("drag_begin",
GTK_TYPE_WIDGET);
gtk_signal_add_emission_hook (signal_id,
drag_begin_emission_callback,
NULL);
signal_id = g_signal_lookup ("button_press_event",
GTK_TYPE_WIDGET);
g_signal_add_emission_hook (signal_id, 0,
button_press_emission_callback, NULL, NULL);
signal_id = g_signal_lookup ("button_release_event",
GTK_TYPE_WIDGET);
g_signal_add_emission_hook (signal_id, 0,
button_release_emission_callback, NULL, NULL);
signal_id = g_signal_lookup ("drag_begin",
GTK_TYPE_WIDGET);
g_signal_add_emission_hook (signal_id, 0,
drag_begin_emission_callback, NULL, NULL);
/* Intern the necessary X atoms
*/
@ -381,11 +391,13 @@ nautilus_drag_window_register (GtkWindow *window)
"_SAWFISH_WM_RAISE_WINDOW",
False);
#if GNOME2_CONVERSION_COMPLETE
/* Override the standard GTK filter for handling WM_PROTOCOLS
* client messages
*/
gdk_add_client_message_filter (gdk_wm_protocols,
wm_protocols_filter, NULL);
#endif
initialized = TRUE;
}
@ -397,7 +409,7 @@ nautilus_drag_window_register (GtkWindow *window)
details, g_free);
gtk_signal_connect (GTK_OBJECT (window), "realize",
nautilus_drag_window_realize, NULL);
G_CALLBACK (nautilus_drag_window_realize), NULL);
gtk_signal_connect (GTK_OBJECT (window), "destroy",
nautilus_drag_window_destroy, NULL);
G_CALLBACK (nautilus_drag_window_destroy), NULL);
}

View file

@ -1,697 +0,0 @@
/* gnome-druid-page-eazel.c
* Copyright (C) 1999 Red Hat, Inc.
* Copyright (C) 2000 Eazel, Inc.
*
* All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
/*
@NOTATION@
*/
#include <config.h>
#include "nautilus-druid-page-eazel.h"
#include <eel/eel-gtk-macros.h>
#include <libgnomeui/gnome-uidefs.h>
#include <libgnomeui/libgnomeui.h>
#include <libgnomeui/gnome-druid.h>
#include <libgnomeui/gnome-druid-page.h>
#include <gdk-pixbuf/gnome-canvas-pixbuf.h>
#include "nautilus-druid.h"
#include <libgnome/gnome-i18n.h>
#include "nautilus-file-utilities.h"
struct NautilusDruidPageEazelDetails
{
GnomeCanvasItem *background_item;
GnomeCanvasItem *background_image_item;
GnomeCanvasItem *topbar_image_item;
int topbar_image_width;
GnomeCanvasItem *topbar_image_stretch_item;
GnomeCanvasItem *title_item;
GtkWidget *title_label;
guint title_label_signal_id;
GnomeCanvasItem *text_item;
GnomeCanvasItem *sidebar_image_item;
GnomeCanvasItem *title_image_item;
GnomeCanvasItem *widget_item;
};
static void nautilus_druid_page_eazel_initialize (NautilusDruidPageEazel *druid_page_eazel);
static void nautilus_druid_page_eazel_initialize_class (NautilusDruidPageEazelClass *klass);
static void nautilus_druid_page_eazel_destroy (GtkObject *object);
static void nautilus_druid_page_eazel_finalize (GtkObject *object);
static void nautilus_druid_page_eazel_construct (NautilusDruidPageEazel *druid_page_eazel);
static void nautilus_druid_page_eazel_configure_size(NautilusDruidPageEazel *druid_page_eazel,
gint width,
gint height);
static void nautilus_druid_page_eazel_size_allocate (GtkWidget *widget,
GtkAllocation *allocation);
static void nautilus_druid_page_eazel_size_request (GtkWidget *widget,
GtkRequisition *requisition);
static void nautilus_druid_page_eazel_prepare (GnomeDruidPage *page,
GtkWidget *druid,
gpointer *data);
#define TITLE_X 60.0
#define TITLE_Y 60.0
#define CONTENT_PADDING 15.0
#define DEFAULT_CONTENT_X 34.0
#define DRUID_PAGE_MIN_HEIGHT 322
#define DRUID_PAGE_MIN_WIDTH 516
#define DRUID_PAGE_BORDER 24
EEL_DEFINE_CLASS_BOILERPLATE (NautilusDruidPageEazel, nautilus_druid_page_eazel, GNOME_TYPE_DRUID_PAGE)
static void
nautilus_druid_page_eazel_initialize_class (NautilusDruidPageEazelClass *klass)
{
GtkObjectClass *object_class;
GtkWidgetClass *widget_class;
object_class = (GtkObjectClass*) klass;
widget_class = (GtkWidgetClass*) klass;
parent_class = gtk_type_class (gnome_druid_page_get_type ());
object_class->destroy = nautilus_druid_page_eazel_destroy;
object_class->finalize = nautilus_druid_page_eazel_finalize;
widget_class->size_allocate = nautilus_druid_page_eazel_size_allocate;
widget_class->size_request = nautilus_druid_page_eazel_size_request;
}
static void
nautilus_druid_page_eazel_initialize (NautilusDruidPageEazel *druid_page_eazel)
{
druid_page_eazel->details = g_new0(NautilusDruidPageEazelDetails, 1);
/* Set up the canvas */
gtk_container_set_border_width (GTK_CONTAINER (druid_page_eazel), 0);
gtk_widget_push_visual (gdk_rgb_get_visual ());
gtk_widget_push_colormap (gdk_rgb_get_cmap ());
druid_page_eazel->canvas = gnome_canvas_new_aa ();
gtk_widget_pop_visual ();
gtk_widget_pop_colormap ();
gtk_widget_show (druid_page_eazel->canvas);
gtk_container_add (GTK_CONTAINER (druid_page_eazel), druid_page_eazel->canvas);
nautilus_druid_page_eazel_configure_size (druid_page_eazel,
DRUID_PAGE_MIN_WIDTH,
DRUID_PAGE_MIN_HEIGHT);
}
static void
nautilus_druid_page_eazel_destroy(GtkObject *object)
{
NautilusDruidPageEazel *druid_page_eazel =
NAUTILUS_DRUID_PAGE_EAZEL(object);
druid_page_eazel->canvas = NULL;
druid_page_eazel->widget = NULL;
g_free (druid_page_eazel->title);
druid_page_eazel->title = NULL;
g_free (druid_page_eazel->text);
druid_page_eazel->text = NULL;
if (druid_page_eazel->title_image != NULL)
gdk_pixbuf_unref (druid_page_eazel->title_image);
druid_page_eazel->title_image = NULL;
if (druid_page_eazel->sidebar_image != NULL)
gdk_pixbuf_unref (druid_page_eazel->sidebar_image);
druid_page_eazel->sidebar_image = NULL;
if (druid_page_eazel->widget != NULL)
gtk_widget_unref (druid_page_eazel->widget);
druid_page_eazel->widget = NULL;
/* Chain destroy */
EEL_CALL_PARENT (GTK_OBJECT_CLASS, destroy, (object));
}
static void
nautilus_druid_page_eazel_finalize (GtkObject *object)
{
NautilusDruidPageEazel *druid_page_eazel =
NAUTILUS_DRUID_PAGE_EAZEL(object);
g_free(druid_page_eazel->details);
druid_page_eazel->details = NULL;
/* Chain finalize */
EEL_CALL_PARENT (GTK_OBJECT_CLASS, finalize, (object));
}
static void
get_content_xy (NautilusDruidPageEazel *druid_page_eazel,
double *content_x, double *content_y)
{
double title_height;
if (druid_page_eazel->sidebar_image) {
*content_x = gdk_pixbuf_get_width (druid_page_eazel->sidebar_image);
} else {
*content_x = DEFAULT_CONTENT_X;
}
if (druid_page_eazel->title_image) {
*content_y = gdk_pixbuf_get_height (druid_page_eazel->title_image) + TITLE_Y + CONTENT_PADDING;
} else {
*content_y = TITLE_Y;
}
title_height = 0.0;
if (druid_page_eazel->title && druid_page_eazel->title[0] != '\0') {
gtk_object_get (GTK_OBJECT (druid_page_eazel->details->title_item),
"height", &title_height,
NULL);
title_height += CONTENT_PADDING;
}
if (*content_y < title_height + TITLE_Y) {
*content_y = title_height + TITLE_Y;
}
}
static void
nautilus_druid_page_eazel_configure_size (NautilusDruidPageEazel *druid_page_eazel, gint width, gint height)
{
double content_x;
double content_y;
g_return_if_fail (druid_page_eazel != NULL);
g_return_if_fail (NAUTILUS_IS_DRUID_PAGE_EAZEL (druid_page_eazel));
get_content_xy (druid_page_eazel, &content_x, &content_y);
gnome_canvas_set_scroll_region (GNOME_CANVAS (druid_page_eazel->canvas),
0.0, 0.0, width, height);
if (druid_page_eazel->details->background_item != NULL) {
gnome_canvas_item_set (druid_page_eazel->details->background_item,
"x1", 0.0,
"y1", 0.0,
"x2", (gfloat) width,
"y2", (gfloat) height,
NULL);
}
if (druid_page_eazel->details->topbar_image_stretch_item != NULL) {
gnome_canvas_item_set (druid_page_eazel->details->topbar_image_stretch_item,
"width", (double) (width - druid_page_eazel->details->topbar_image_width),
"width_set", TRUE,
NULL);
}
if (druid_page_eazel->details->widget_item != NULL) {
gnome_canvas_item_set (druid_page_eazel->details->widget_item,
"x", content_x,
"y", content_y,
NULL);
/* Event boxes can handle not having the size set, and
* not doing so allows them to scale with their child
* widget. On the other hand, some other widgets require
* the size to be set, otherwise they won't appear on the
* canvas!
*/
if (druid_page_eazel->widget != NULL && !GTK_IS_EVENT_BOX (druid_page_eazel->widget)) {
gnome_canvas_item_set (druid_page_eazel->details->widget_item,
"width", (gfloat) width - content_x,
"height", (gfloat) height - content_y,
NULL);
}
}
if (druid_page_eazel->details->text_item != NULL) {
gnome_canvas_item_set (druid_page_eazel->details->text_item,
"x", content_x,
"y", content_y,
NULL);
}
}
static void
set_image (GnomeCanvasItem *item, const char *file,
int *width, int *height)
{
char *fullname;
if (width != NULL)
*width = 0;
if (height != NULL)
*height = 0;
fullname = nautilus_pixmap_file (file);
if (fullname != NULL) {
GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file (fullname);
if (pixbuf != NULL) {
if (width != NULL)
*width = gdk_pixbuf_get_width (pixbuf);
if (height != NULL)
*height = gdk_pixbuf_get_height (pixbuf);
gnome_canvas_item_set (item,
"pixbuf", pixbuf,
NULL);
gdk_pixbuf_unref (pixbuf);
}
g_free (fullname);
}
}
static void
title_label_size_allocated (GtkWidget *widget, GtkAllocation *allocation, gpointer data)
{
NautilusDruidPageEazel *druid_page_eazel = NAUTILUS_DRUID_PAGE_EAZEL (data);
gnome_canvas_item_set (druid_page_eazel->details->title_item,
"size_pixels", TRUE,
"height", (double) allocation->height,
"width", (double) allocation->width,
NULL);
}
static void
nautilus_druid_page_eazel_construct (NautilusDruidPageEazel *druid_page_eazel)
{
druid_page_eazel->details->background_item =
gnome_canvas_item_new (gnome_canvas_root (GNOME_CANVAS (druid_page_eazel->canvas)),
gnome_canvas_rect_get_type (),
"x1", 0.0,
"y1", 0.0,
"fill_color", "white",
NULL);
druid_page_eazel->details->background_image_item =
gnome_canvas_item_new (gnome_canvas_root (GNOME_CANVAS (druid_page_eazel->canvas)),
gnome_canvas_pixbuf_get_type (),
"x", 0.0,
"y", 0.0,
"x_in_pixels", TRUE,
"y_in_pixels", TRUE,
NULL);
if (druid_page_eazel->background_image)
gnome_canvas_item_set (druid_page_eazel->details->background_image_item,
"pixbuf", druid_page_eazel->background_image,
NULL);
druid_page_eazel->details->sidebar_image_item =
gnome_canvas_item_new (gnome_canvas_root (GNOME_CANVAS (druid_page_eazel->canvas)),
gnome_canvas_pixbuf_get_type (),
"x", 0.0,
"y", 0.0,
"x_in_pixels", TRUE,
"y_in_pixels", TRUE,
NULL);
if (druid_page_eazel->sidebar_image)
gnome_canvas_item_set (druid_page_eazel->details->sidebar_image_item,
"pixbuf", druid_page_eazel->sidebar_image,
NULL);
druid_page_eazel->details->topbar_image_item =
gnome_canvas_item_new (gnome_canvas_root (GNOME_CANVAS (druid_page_eazel->canvas)),
gnome_canvas_pixbuf_get_type (),
"x", 0.0,
"y", 0.0,
"x_in_pixels", TRUE,
"y_in_pixels", TRUE,
NULL);
set_image (druid_page_eazel->details->topbar_image_item,
"druid_header.png",
&druid_page_eazel->details->topbar_image_width,
NULL);
druid_page_eazel->details->topbar_image_stretch_item =
gnome_canvas_item_new (gnome_canvas_root (GNOME_CANVAS (druid_page_eazel->canvas)),
gnome_canvas_pixbuf_get_type (),
"x", (double)druid_page_eazel->details->topbar_image_width,
"y", 0.0,
"x_in_pixels", TRUE,
"y_in_pixels", TRUE,
NULL);
set_image (druid_page_eazel->details->topbar_image_stretch_item,
"druid_header_stretch.png", NULL, NULL);
druid_page_eazel->details->title_image_item =
gnome_canvas_item_new (gnome_canvas_root (GNOME_CANVAS (druid_page_eazel->canvas)),
gnome_canvas_pixbuf_get_type (),
"x", TITLE_X,
"y", TITLE_Y,
"x_in_pixels", TRUE,
"y_in_pixels", TRUE,
NULL);
if (druid_page_eazel->title_image)
gnome_canvas_item_set (druid_page_eazel->details->title_image_item,
"pixbuf", druid_page_eazel->title_image,
NULL);
druid_page_eazel->details->title_item =
gnome_canvas_item_new (gnome_canvas_root (GNOME_CANVAS (druid_page_eazel->canvas)),
gnome_canvas_widget_get_type (),
"x", TITLE_X,
"y", TITLE_Y,
NULL);
druid_page_eazel->details->text_item =
gnome_canvas_item_new (gnome_canvas_root (GNOME_CANVAS (druid_page_eazel->canvas)),
gnome_canvas_text_get_type (),
"text", druid_page_eazel->text,
"fill_color", "black",
/* Note to localizers: this font is used for text items in Druid pages */
"fontset", _("-adobe-helvetica-bold-r-normal-*-*-120-*-*-p-*-*-*,*-r-*"),
"anchor", GTK_ANCHOR_NW,
NULL);
nautilus_druid_page_eazel_configure_size (druid_page_eazel, DRUID_PAGE_MIN_WIDTH, DRUID_PAGE_MIN_HEIGHT);
gtk_signal_connect (GTK_OBJECT (druid_page_eazel),
"prepare",
nautilus_druid_page_eazel_prepare,
NULL);
}
static void
nautilus_druid_page_eazel_prepare (GnomeDruidPage *page,
GtkWidget *druid,
gpointer *data)
{
switch (NAUTILUS_DRUID_PAGE_EAZEL (page)->position) {
case NAUTILUS_DRUID_PAGE_EAZEL_START:
gnome_druid_set_buttons_sensitive (GNOME_DRUID (druid), FALSE, TRUE, TRUE);
gnome_druid_set_show_finish (GNOME_DRUID (druid), FALSE);
gtk_widget_grab_default (GNOME_DRUID (druid)->next);
break;
case NAUTILUS_DRUID_PAGE_EAZEL_FINISH:
gnome_druid_set_buttons_sensitive (GNOME_DRUID (druid), TRUE, FALSE, TRUE);
gnome_druid_set_show_finish (GNOME_DRUID (druid), TRUE);
gtk_widget_grab_default (GNOME_DRUID (druid)->finish);
break;
case NAUTILUS_DRUID_PAGE_EAZEL_OTHER:
gnome_druid_set_buttons_sensitive (GNOME_DRUID (druid), TRUE, TRUE, TRUE);
gnome_druid_set_show_finish (GNOME_DRUID (druid), FALSE);
default:
break;
}
}
static void
nautilus_druid_page_eazel_size_allocate(GtkWidget *widget,
GtkAllocation *allocation)
{
EEL_CALL_PARENT (GTK_WIDGET_CLASS, size_allocate,
(widget, allocation));
gnome_canvas_set_scroll_region (GNOME_CANVAS (NAUTILUS_DRUID_PAGE_EAZEL (widget)->canvas),
0.0, 0.0,
allocation->width,
allocation->height);
nautilus_druid_page_eazel_configure_size (NAUTILUS_DRUID_PAGE_EAZEL (widget),
allocation->width,
allocation->height);
}
static void
nautilus_druid_page_eazel_size_request(GtkWidget *widget,
GtkRequisition *requisition)
{
NautilusDruidPageEazel *druid_page_eazel;
druid_page_eazel = NAUTILUS_DRUID_PAGE_EAZEL (widget);
EEL_CALL_PARENT (GTK_WIDGET_CLASS, size_request,
(widget, requisition));
if (druid_page_eazel->widget) {
GtkRequisition child_requisition;
double x, y;
g_assert (druid_page_eazel->details->widget_item != NULL);
get_content_xy (druid_page_eazel, &x, &y);
gtk_widget_get_child_requisition (druid_page_eazel->widget,
&child_requisition);
if (child_requisition.width + x > requisition->width) {
requisition->width = child_requisition.width + x + DRUID_PAGE_BORDER;
}
if (child_requisition.height + y > requisition->height) {
requisition->height = child_requisition.height + y + DRUID_PAGE_BORDER;
}
}
}
/**
* nautilus_druid_page_eazel_new:
*
* Creates a new NautilusDruidPageEazel widget.
*
* Return value: Pointer to new NautilusDruidPageEazel
**/
/* Public functions */
GtkWidget *
nautilus_druid_page_eazel_new (NautilusDruidPageEazelPosition position)
{
NautilusDruidPageEazel *page;
page = NAUTILUS_DRUID_PAGE_EAZEL (gtk_widget_new (nautilus_druid_page_eazel_get_type (), NULL));
page->position = position;
page->title = g_strdup ("");
page->text = g_strdup ("");
page->title_image = NULL;
page->sidebar_image = NULL;
page->background_image = NULL;
nautilus_druid_page_eazel_construct (page);
return GTK_WIDGET (page);
}
/**
* nautilus_druid_page_eazel_new_with_vals:
* @title: The title.
* @text: The introduction text.
* @logo: The logo in the upper right corner.
* @watermark: The watermark on the left.
*
* This will create a new GNOME Druid Eazel page, with the values
* given. It is acceptable for any of them to be %NULL.
*
* Return value: GtkWidget pointer to new NautilusDruidPageEazel.
**/
GtkWidget *
nautilus_druid_page_eazel_new_with_vals (NautilusDruidPageEazelPosition position,
const gchar *title,
const gchar* text,
GdkPixbuf *title_image,
GdkPixbuf *sidebar_image,
GdkPixbuf *background_image)
{
NautilusDruidPageEazel *page;
page = NAUTILUS_DRUID_PAGE_EAZEL (gtk_widget_new (nautilus_druid_page_eazel_get_type (), NULL));
page->position = position;
page->title = g_strdup (title ? title : "");
page->text = g_strdup (text ? text : "");
if (title_image)
gdk_pixbuf_ref (title_image);
page->title_image = title_image;
if (sidebar_image)
gdk_pixbuf_ref (sidebar_image);
page->sidebar_image = sidebar_image;
if (background_image)
gdk_pixbuf_ref (background_image);
page->background_image = background_image;
nautilus_druid_page_eazel_construct (page);
return GTK_WIDGET (page);
}
void
nautilus_druid_page_eazel_set_text (NautilusDruidPageEazel *druid_page_eazel,
const gchar *text)
{
g_return_if_fail (druid_page_eazel != NULL);
g_return_if_fail (NAUTILUS_IS_DRUID_PAGE_EAZEL (druid_page_eazel));
g_free (druid_page_eazel->text);
druid_page_eazel->text = g_strdup (text ? text : "");
gnome_canvas_item_set (druid_page_eazel->details->text_item,
"text", druid_page_eazel->text,
NULL);
}
static GtkWidget *
make_title_label (const char *text)
{
GtkWidget *label;
GtkStyle *new_style;
GdkFont *font;
label = gtk_label_new (text);
/* Note to localizers: this font is used for page titles in Druid pages */
font = gdk_fontset_load (_("-adobe-helvetica-bold-r-normal-*-*-180-*-*-p-*-*-*,*-r-*"));
if (font != NULL) {
new_style = gtk_style_copy (gtk_widget_get_style (label));
gdk_font_unref (new_style->font);
new_style->font = font;
gtk_widget_set_style (label, new_style);
gtk_style_unref (new_style);
}
return label;
}
void
nautilus_druid_page_eazel_set_title (NautilusDruidPageEazel *druid_page_eazel,
const gchar *title)
{
GtkWidget *label;
g_return_if_fail (druid_page_eazel != NULL);
g_return_if_fail (NAUTILUS_IS_DRUID_PAGE_EAZEL (druid_page_eazel));
g_free (druid_page_eazel->title);
druid_page_eazel->title = g_strdup (title ? title : "");
if (druid_page_eazel->details->title_label == NULL) {
label = make_title_label (druid_page_eazel->title);
nautilus_druid_page_eazel_set_title_label (druid_page_eazel, GTK_LABEL (label));
} else {
gtk_label_set_text (GTK_LABEL (druid_page_eazel->details->title_label), druid_page_eazel->title);
}
}
void
nautilus_druid_page_eazel_set_title_label (NautilusDruidPageEazel *druid_page_eazel,
GtkLabel *label)
{
g_return_if_fail (druid_page_eazel != NULL);
g_return_if_fail (NAUTILUS_IS_DRUID_PAGE_EAZEL (druid_page_eazel));
g_return_if_fail (GTK_IS_LABEL (label));
if (druid_page_eazel->details->title_label != NULL) {
gtk_signal_disconnect (GTK_OBJECT (druid_page_eazel->details->title_label),
druid_page_eazel->details->title_label_signal_id);
}
gtk_widget_show (GTK_WIDGET (label));
gnome_canvas_item_set (druid_page_eazel->details->title_item,
"widget", label,
NULL);
druid_page_eazel->details->title_label = GTK_WIDGET (label);
druid_page_eazel->details->title_label_signal_id =
gtk_signal_connect (GTK_OBJECT (label), "size_allocate",
title_label_size_allocated,
druid_page_eazel);
if (druid_page_eazel->title != NULL) {
g_free (druid_page_eazel->title);
}
druid_page_eazel->title = g_strdup (label->label);
}
void
nautilus_druid_page_eazel_set_title_image (NautilusDruidPageEazel *druid_page_eazel,
GdkPixbuf *title_image)
{
g_return_if_fail (druid_page_eazel != NULL);
g_return_if_fail (NAUTILUS_IS_DRUID_PAGE_EAZEL (druid_page_eazel));
if (druid_page_eazel->title_image)
gdk_pixbuf_unref (druid_page_eazel->title_image);
druid_page_eazel->title_image = title_image;
if (title_image != NULL)
gdk_pixbuf_ref (title_image);
gnome_canvas_item_set (druid_page_eazel->details->title_image_item,
"pixbuf", druid_page_eazel->title_image, NULL);
}
void
nautilus_druid_page_eazel_set_sidebar_image (NautilusDruidPageEazel *druid_page_eazel,
GdkPixbuf *sidebar_image)
{
g_return_if_fail (druid_page_eazel != NULL);
g_return_if_fail (NAUTILUS_IS_DRUID_PAGE_EAZEL (druid_page_eazel));
if (druid_page_eazel->sidebar_image)
gdk_pixbuf_unref (druid_page_eazel->sidebar_image);
druid_page_eazel->sidebar_image = sidebar_image;
if (sidebar_image != NULL)
gdk_pixbuf_ref (sidebar_image);
gnome_canvas_item_set (druid_page_eazel->details->sidebar_image_item,
"pixbuf", druid_page_eazel->sidebar_image, NULL);
}
void
nautilus_druid_page_eazel_set_background_image (NautilusDruidPageEazel *druid_page_eazel,
GdkPixbuf *background_image)
{
g_return_if_fail (druid_page_eazel != NULL);
g_return_if_fail (NAUTILUS_IS_DRUID_PAGE_EAZEL (druid_page_eazel));
if (druid_page_eazel->background_image)
gdk_pixbuf_unref (druid_page_eazel->background_image);
druid_page_eazel->background_image = background_image;
if (background_image != NULL)
gdk_pixbuf_ref (background_image);
gnome_canvas_item_set (druid_page_eazel->details->background_image_item,
"pixbuf", druid_page_eazel->background_image, NULL);
}
void
nautilus_druid_page_eazel_put_widget (NautilusDruidPageEazel *druid_page_eazel,
GtkWidget *widget)
{
g_return_if_fail (druid_page_eazel != NULL);
g_return_if_fail (NAUTILUS_IS_DRUID_PAGE_EAZEL (druid_page_eazel));
if (druid_page_eazel->details->widget_item != NULL) {
gtk_object_destroy (GTK_OBJECT (druid_page_eazel->details->widget_item));
}
if (druid_page_eazel->widget != NULL) {
gtk_widget_unref (druid_page_eazel->widget);
}
druid_page_eazel->widget = widget;
if (widget != NULL)
gtk_widget_ref (widget);
druid_page_eazel->details->widget_item =
gnome_canvas_item_new (gnome_canvas_root (GNOME_CANVAS (druid_page_eazel->canvas)),
gnome_canvas_widget_get_type (),
"widget", widget,
NULL);
gtk_widget_queue_resize (GTK_WIDGET (druid_page_eazel));
}

View file

@ -1,100 +0,0 @@
/* nautilus-druid-page-eazel.h
* Copyright (C) 1999 Red Hat, Inc.
*
* All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
/*
@NOTATION@
*/
#ifndef NAUTILUS_DRUID_PAGE_EAZEL_H
#define NAUTILUS_DRUID_PAGE_EAZEL_H
#include <libgnomeui/gnome-canvas.h>
#include <libgnomeui/gnome-druid-page.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
G_BEGIN_DECLS
#define NAUTILUS_TYPE_DRUID_PAGE_EAZEL (nautilus_druid_page_eazel_get_type ())
#define NAUTILUS_DRUID_PAGE_EAZEL(obj) (GTK_CHECK_CAST ((obj), NAUTILUS_TYPE_DRUID_PAGE_EAZEL, NautilusDruidPageEazel))
#define NAUTILUS_DRUID_PAGE_EAZEL_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_DRUID_PAGE_EAZEL, NautilusDruidPageEazelClass))
#define NAUTILUS_IS_DRUID_PAGE_EAZEL(obj) (GTK_CHECK_TYPE ((obj), NAUTILUS_TYPE_DRUID_PAGE_EAZEL))
#define NAUTILUS_IS_DRUID_PAGE_EAZEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_DRUID_PAGE_EAZEL))
typedef enum {
/* update structure when adding enums */
NAUTILUS_DRUID_PAGE_EAZEL_START,
NAUTILUS_DRUID_PAGE_EAZEL_FINISH,
NAUTILUS_DRUID_PAGE_EAZEL_OTHER
} NautilusDruidPageEazelPosition;
typedef struct NautilusDruidPageEazel NautilusDruidPageEazel;
typedef struct NautilusDruidPageEazelDetails NautilusDruidPageEazelDetails;
typedef struct NautilusDruidPageEazelClass NautilusDruidPageEazelClass;
struct NautilusDruidPageEazel
{
GnomeDruidPage parent;
GtkWidget *canvas;
char *title;
char *text;
GdkPixbuf *title_image;
GdkPixbuf *sidebar_image;
GdkPixbuf *background_image;
GtkWidget *widget;
NautilusDruidPageEazelPosition position : 2;
/*< private >*/
NautilusDruidPageEazelDetails *details;
};
struct NautilusDruidPageEazelClass
{
GnomeDruidPageClass parent_class;
};
GtkType nautilus_druid_page_eazel_get_type (void);
GtkWidget *nautilus_druid_page_eazel_new (NautilusDruidPageEazelPosition position);
GtkWidget *nautilus_druid_page_eazel_new_with_vals (NautilusDruidPageEazelPosition position,
const gchar *title,
const gchar *text,
GdkPixbuf *title_image,
GdkPixbuf *sidebar_image,
GdkPixbuf *background_image);
void nautilus_druid_page_eazel_put_widget (NautilusDruidPageEazel *druid_page_eazel,
GtkWidget *widget);
void nautilus_druid_page_eazel_set_text (NautilusDruidPageEazel *druid_page_eazel,
const gchar *text);
void nautilus_druid_page_eazel_set_title (NautilusDruidPageEazel *druid_page_eazel,
const gchar *title);
void nautilus_druid_page_eazel_set_title_label (NautilusDruidPageEazel *druid_page_eazel,
GtkLabel *label);
void nautilus_druid_page_eazel_set_title_image (NautilusDruidPageEazel *druid_page_eazel,
GdkPixbuf *title_image);
void nautilus_druid_page_eazel_set_sidebar_image (NautilusDruidPageEazel *druid_page_eazel,
GdkPixbuf *sidebar_image);
void nautilus_druid_page_eazel_set_background_image(NautilusDruidPageEazel *druid_page_eazel,
GdkPixbuf *background_image);
G_END_DECLS
#endif /* NAUTILUS_DRUID_PAGE_EAZEL_H */

View file

@ -1,204 +0,0 @@
/* gnome-druid.c
* Copyright (C) 1999 Red Hat, Inc.
* Copyright (C) 2000 Eazel, Inc.
* All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
/*
@NOTATION@
*/
#include <config.h>
#include "nautilus-druid.h"
#include <libgnomeui/gnome-stock.h>
#include <libgnomeui/gnome-uidefs.h>
#include <libgnome/gnome-i18n.h>
#include <eel/eel-gtk-macros.h>
static void nautilus_druid_initialize (NautilusDruid *druid);
static void nautilus_druid_initialize_class(NautilusDruidClass *klass);
static void nautilus_druid_size_request (GtkWidget *widget,
GtkRequisition *requisition);
static void nautilus_druid_size_allocate(GtkWidget *widget,
GtkAllocation *allocation);
EEL_DEFINE_CLASS_BOILERPLATE (NautilusDruid, nautilus_druid, GNOME_TYPE_DRUID)
static void
nautilus_druid_initialize_class (NautilusDruidClass *klass)
{
GtkWidgetClass *widget_class;
widget_class = (GtkWidgetClass*) klass;
parent_class = gtk_type_class (gtk_container_get_type ());
widget_class->size_request = nautilus_druid_size_request;
widget_class->size_allocate = nautilus_druid_size_allocate;
}
static void
nautilus_druid_initialize (NautilusDruid *druid)
{
}
static void
nautilus_druid_size_request (GtkWidget *widget,
GtkRequisition *requisition)
{
guint16 temp_width, temp_height;
GList *list;
GnomeDruid *druid;
GtkRequisition child_requisition;
GnomeDruidPage *child;
int border;
g_return_if_fail (widget != NULL);
g_return_if_fail (NAUTILUS_IS_DRUID (widget));
border = GTK_CONTAINER(widget)->border_width;
druid = GNOME_DRUID (widget);
temp_height = temp_width = 0;
/* We find the maximum size of all children widgets */
for (list = druid->children; list; list = list->next) {
child = GNOME_DRUID_PAGE (list->data);
if (GTK_WIDGET_VISIBLE (child)) {
gtk_widget_size_request (GTK_WIDGET (child), &child_requisition);
temp_width = MAX (temp_width, child_requisition.width);
temp_height = MAX (temp_height, child_requisition.height);
if (GTK_WIDGET_MAPPED (child) && child != druid->current)
gtk_widget_unmap (GTK_WIDGET(child));
}
}
requisition->width = temp_width + 2 * border;
requisition->height = temp_height + 2 * border;
/* In an Attempt to show how the widgets are packed,
* here's a little diagram.
*
* [ Cancel ] ------------- [ Back ] [ Next ]
* |
* This part needs to be at least 1 button width.
* In addition, there is a GNOME_PAD_SMALL between Next and Back.
*/
/* our_button width is temp_width and temp_height */
temp_height = 0;
temp_width = 0;
gtk_widget_size_request (druid->back, &child_requisition);
temp_width = MAX (temp_width, child_requisition.width);
temp_height = MAX (temp_height, child_requisition.height);
gtk_widget_size_request (druid->next, &child_requisition);
temp_width = MAX (temp_width, child_requisition.width);
temp_height = MAX (temp_height, child_requisition.height);
gtk_widget_size_request (druid->cancel, &child_requisition);
temp_width = MAX (temp_width, child_requisition.width);
temp_height = MAX (temp_height, child_requisition.height);
gtk_widget_size_request (druid->finish, &child_requisition);
temp_width = MAX (temp_width, child_requisition.width);
temp_height = MAX (temp_height, child_requisition.height);
temp_width += border * 2;
temp_height += GNOME_PAD_SMALL;
temp_width = temp_width * 4 + GNOME_PAD_SMALL * 3;
/* pick which is bigger, the buttons, or the NautilusDruidPages */
requisition->width = MAX (temp_width, requisition->width);
requisition->height += temp_height;
}
static void
nautilus_druid_size_allocate (GtkWidget *widget,
GtkAllocation *allocation)
{
GnomeDruid *druid;
GtkAllocation child_allocation;
gint button_height;
GList *list;
int border;
g_return_if_fail (widget != NULL);
g_return_if_fail (NAUTILUS_IS_DRUID (widget));
druid = GNOME_DRUID (widget);
widget->allocation = *allocation;
/* deal with the buttons */
child_allocation.width = child_allocation.height = 0;
child_allocation.width = druid->back->requisition.width;
child_allocation.height = druid->back->requisition.height;
child_allocation.width = MAX (child_allocation.width,
druid->next->requisition.width);
child_allocation.height = MAX (child_allocation.height,
druid->next->requisition.height);
child_allocation.width = MAX (child_allocation.width,
druid->cancel->requisition.width);
child_allocation.height = MAX (child_allocation.height,
druid->cancel->requisition.height);
child_allocation.height += GNOME_PAD_SMALL;
button_height = child_allocation.height;
child_allocation.width += 2 * GNOME_PAD_SMALL;
child_allocation.y = allocation->y + allocation->height -
GNOME_PAD_SMALL - child_allocation.height;
/* allocate cancel */
child_allocation.x = allocation->x + GNOME_PAD_SMALL;
gtk_widget_size_allocate (druid->cancel, &child_allocation);
/* Allocate next/finish */
child_allocation.x = allocation->x + allocation->width -
GNOME_PAD_SMALL - child_allocation.width;
gtk_widget_size_allocate (druid->next, &child_allocation);
gtk_widget_size_allocate (druid->finish, &child_allocation);
/* Allocate back */
child_allocation.x -= (GNOME_PAD_SMALL + child_allocation.width);
gtk_widget_size_allocate (druid->back, &child_allocation);
border = GTK_CONTAINER (widget)->border_width;
/* Put up the GnomeDruidPage */
child_allocation.x = allocation->x + border;
child_allocation.y = allocation->y + border;
child_allocation.width =
((allocation->width - 2 * border) > 0) ?
(allocation->width - 2 * border):0;
child_allocation.height =
((allocation->height - 2 * border - GNOME_PAD_SMALL - button_height) > 0) ?
(allocation->height - 2 * border - GNOME_PAD_SMALL - button_height):0;
for (list = druid->children; list; list=list->next) {
if (GTK_WIDGET_VISIBLE (list->data)) {
gtk_widget_size_allocate (GTK_WIDGET (list->data), &child_allocation);
}
}
}
/* Public methods */
GtkWidget *
nautilus_druid_new (void)
{
return gtk_widget_new (NAUTILUS_TYPE_DRUID, NULL);
}

View file

@ -1,57 +0,0 @@
/* nautilus-druid.h
* Copyright (C) 1999 Red Hat, Inc.
* Copyright (C) 2000 Eazel, Inc.
* All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
/*
@NOTATION@
*/
#ifndef NAUTILUS_DRUID_H
#define NAUTILUS_DRUID_H
#include <libgnome/gnome-defs.h>
#include <libgnomeui/gnome-druid.h>
G_BEGIN_DECLS
#define NAUTILUS_TYPE_DRUID (nautilus_druid_get_type ())
#define NAUTILUS_DRUID(obj) (GTK_CHECK_CAST ((obj), NAUTILUS_TYPE_DRUID, NautilusDruid))
#define NAUTILUS_DRUID_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_DRUID, NautilusDruidClass))
#define NAUTILUS_IS_DRUID(obj) (GTK_CHECK_TYPE ((obj), NAUTILUS_TYPE_DRUID))
#define NAUTILUS_IS_DRUID_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_DRUID))
typedef struct NautilusDruid NautilusDruid;
typedef struct NautilusDruidClass NautilusDruidClass;
struct NautilusDruid
{
GnomeDruid gnome_druid;
};
struct NautilusDruidClass
{
GnomeDruidClass parent_class;
};
GtkType nautilus_druid_get_type (void);
GtkWidget *nautilus_druid_new (void);
G_END_DECLS
#endif /* NAUTILUS_DRUID_H */

View file

@ -27,15 +27,15 @@
#include <config.h>
#include "nautilus-entry.h"
#include <string.h>
#include "nautilus-global-preferences.h"
#include "nautilus-undo-signal-handlers.h"
#include <eel/eel-gdk-extensions.h>
#include <eel/eel-gtk-macros.h>
#include <gdk/gdkkeysyms.h>
#include <gtk/gtkmain.h>
#include <gtk/gtksignal.h>
#include <libgnome/gnome-i18n.h>
#include <eel/eel-gdk-extensions.h>
#include "nautilus-global-preferences.h"
#include "nautilus-undo-signal-handlers.h"
#include <orb/orbit.h>
struct NautilusEntryDetails {
gboolean use_emacs_shortcuts;
@ -51,8 +51,8 @@ enum {
};
static guint signals[LAST_SIGNAL];
static void nautilus_entry_initialize (NautilusEntry *entry);
static void nautilus_entry_initialize_class (NautilusEntryClass *class);
static void nautilus_entry_init (NautilusEntry *entry);
static void nautilus_entry_class_init (NautilusEntryClass *class);
EEL_DEFINE_CLASS_BOILERPLATE (NautilusEntry,
nautilus_entry,
@ -70,7 +70,7 @@ emacs_shortcuts_preference_changed_callback (gpointer callback_data)
}
static void
nautilus_entry_initialize (NautilusEntry *entry)
nautilus_entry_init (NautilusEntry *entry)
{
GtkWidget *widget;
@ -140,13 +140,13 @@ nautilus_entry_key_press (GtkWidget *widget, GdkEventKey *event)
NautilusEntry *entry;
GtkEditable *editable;
int position;
gboolean had_selection;
gboolean old_has, new_has;
gboolean result;
entry = NAUTILUS_ENTRY (widget);
editable = GTK_EDITABLE (widget);
if (!editable->editable) {
if (!gtk_editable_get_editable (editable)) {
return FALSE;
}
@ -158,7 +158,7 @@ nautilus_entry_key_press (GtkWidget *widget, GdkEventKey *event)
* should position the insertion point at the end of
* the selection.
*/
if (entry->details->special_tab_handling && editable->has_selection) {
if (entry->details->special_tab_handling && gtk_editable_get_selection_bounds (editable, NULL, NULL)) {
position = strlen (gtk_entry_get_text (GTK_ENTRY (editable)));
gtk_entry_select_region (GTK_ENTRY (editable), position, position);
return TRUE;
@ -189,7 +189,7 @@ nautilus_entry_key_press (GtkWidget *widget, GdkEventKey *event)
obscure_cursor (entry);
had_selection = editable->has_selection;
old_has = gtk_editable_get_selection_bounds (editable, NULL, NULL);
result = EEL_CALL_PARENT_WITH_RETURN_VALUE
(GTK_WIDGET_CLASS, key_press_event, (widget, event));
@ -197,8 +197,11 @@ nautilus_entry_key_press (GtkWidget *widget, GdkEventKey *event)
/* Pressing a key usually changes the selection if there is a selection.
* If there is not selection, we can save work by not emitting a signal.
*/
if (result && (had_selection || editable->has_selection)) {
gtk_signal_emit (GTK_OBJECT (widget), signals[SELECTION_CHANGED]);
if (result) {
new_has = gtk_editable_get_selection_bounds (editable, NULL, NULL);
if (old_has || new_has) {
gtk_signal_emit (GTK_OBJECT (widget), signals[SELECTION_CHANGED]);
}
}
return result;
@ -209,7 +212,8 @@ static gboolean
nautilus_entry_motion_notify (GtkWidget *widget, GdkEventMotion *event)
{
int result;
guint old_start_pos, old_end_pos;
gboolean old_had, new_had;
int old_start, old_end, new_start, new_end;
GdkCursor *cursor;
NautilusEntry *entry;
GtkEditable *editable;
@ -225,16 +229,17 @@ nautilus_entry_motion_notify (GtkWidget *widget, GdkEventMotion *event)
entry->details->cursor_obscured = FALSE;
}
old_start_pos = editable->selection_start_pos;
old_end_pos = editable->selection_end_pos;
old_had = gtk_editable_get_selection_bounds (editable, &old_start, &old_end);
result = EEL_CALL_PARENT_WITH_RETURN_VALUE
(GTK_WIDGET_CLASS, motion_notify_event, (widget, event));
/* Send a signal if dragging the mouse caused the selection to change. */
if (result && (old_start_pos != editable->selection_start_pos
|| old_end_pos != editable->selection_end_pos)) {
gtk_signal_emit (GTK_OBJECT (widget), signals[SELECTION_CHANGED]);
if (result) {
new_had = gtk_editable_get_selection_bounds (editable, &new_start, &new_end);
if (old_had != new_had || (old_had && (old_start != new_start || old_end != new_end))) {
gtk_signal_emit (GTK_OBJECT (widget), signals[SELECTION_CHANGED]);
}
}
return result;
@ -317,12 +322,12 @@ nautilus_entry_set_text (NautilusEntry *entry, const gchar *text)
}
static void
nautilus_entry_set_selection (GtkEditable *editable,
int start_pos,
int end_pos)
nautilus_entry_set_selection_bounds (GtkEditable *editable,
int start_pos,
int end_pos)
{
EEL_CALL_PARENT (GTK_EDITABLE_CLASS, set_selection,
(editable, start_pos, end_pos));
EEL_CALL_PARENT (GTK_EDITABLE_CLASS, set_selection_bounds,
(editable, start_pos, end_pos));
gtk_signal_emit (GTK_OBJECT (editable), signals[SELECTION_CHANGED]);
}
@ -419,7 +424,7 @@ nautilus_entry_selection_clear (GtkWidget *widget,
}
static void
nautilus_entry_initialize_class (NautilusEntryClass *class)
nautilus_entry_class_init (NautilusEntryClass *class)
{
GtkWidgetClass *widget_class;
GtkObjectClass *object_class;
@ -439,26 +444,27 @@ nautilus_entry_initialize_class (NautilusEntryClass *class)
editable_class->insert_text = nautilus_entry_insert_text;
editable_class->delete_text = nautilus_entry_delete_text;
editable_class->set_selection = nautilus_entry_set_selection;
editable_class->set_selection_bounds = nautilus_entry_set_selection_bounds;
/* Set up signals */
signals[USER_CHANGED] = gtk_signal_new
signals[USER_CHANGED] = g_signal_new
("user_changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusEntryClass,
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusEntryClass,
user_changed),
NULL, NULL,
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
signals[SELECTION_CHANGED] = gtk_signal_new
G_TYPE_NONE, 0);
signals[SELECTION_CHANGED] = g_signal_new
("selection_changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusEntryClass,
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusEntryClass,
selection_changed),
NULL, NULL,
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
gtk_object_class_add_signals (object_class, signals, LAST_SIGNAL);
G_TYPE_NONE, 0);
}
void

View file

@ -27,7 +27,6 @@
#ifndef NAUTILUS_ENTRY_H
#define NAUTILUS_ENTRY_H
#include <libgnome/gnome-defs.h>
#include <gtk/gtkentry.h>
G_BEGIN_DECLS

View file

@ -39,7 +39,7 @@
#include <gtk/gtkprogressbar.h>
#include <gtk/gtktable.h>
#include <libgnome/gnome-i18n.h>
#include <libgnomeui/gnome-stock.h>
#include <libgnomeui/gnome-stock-icons.h>
#include <libgnomevfs/gnome-vfs-utils.h>
/* The width of the progress bar determines the minimum width of the
@ -53,8 +53,8 @@
#define MINIMUM_TIME_UP 1000
static void nautilus_file_operations_progress_initialize_class (NautilusFileOperationsProgressClass *klass);
static void nautilus_file_operations_progress_initialize (NautilusFileOperationsProgress *dialog);
static void nautilus_file_operations_progress_class_init (NautilusFileOperationsProgressClass *klass);
static void nautilus_file_operations_progress_init (NautilusFileOperationsProgress *dialog);
EEL_DEFINE_CLASS_BOILERPLATE (NautilusFileOperationsProgress,
nautilus_file_operations_progress,
@ -193,7 +193,7 @@ delete_event_callback (GtkWidget *widget,
}
static void
nautilus_file_operations_progress_initialize (NautilusFileOperationsProgress *progress)
nautilus_file_operations_progress_init (NautilusFileOperationsProgress *progress)
{
GtkBox *vbox;
GtkWidget *hbox;
@ -256,7 +256,7 @@ nautilus_file_operations_progress_initialize (NautilusFileOperationsProgress *pr
}
static void
nautilus_file_operations_progress_initialize_class (NautilusFileOperationsProgressClass *klass)
nautilus_file_operations_progress_class_init (NautilusFileOperationsProgressClass *klass)
{
GtkObjectClass *object_class;
GtkWidgetClass *widget_class;

View file

@ -102,8 +102,7 @@ transfer_info_destroy (TransferInfo *transfer_info)
}
if (transfer_info->debuting_uris != NULL) {
eel_g_hash_table_destroy_deep_custom
(transfer_info->debuting_uris, (GFunc) g_free, NULL, NULL, NULL);
g_hash_table_destroy (transfer_info->debuting_uris);
}
g_free (transfer_info);
@ -196,14 +195,8 @@ icon_position_iterator_get_next (IconPositionIterator *position_iterator,
return TRUE;
}
/* Hack to get the GdkFont used by a GtkLabel in an error dialog.
* We need to do this because the string truncation needs to be
* done before a dialog is instantiated.
*
* This is probably not super fast but it is not a problem in the
* context we are using it, truncating a string while displaying an
* error dialog.
*/
#if GNOME2_CONVERSION_COMPLETE
static GdkFont *
get_label_font (void)
{
@ -225,12 +218,15 @@ get_label_font (void)
return font;
}
#endif
static char *
ellipsize_string_for_dialog (const char *str)
{
char *result;
#ifdef GNOME2_CONVERSION_COMPLETE
GdkFont *font;
int maximum_width;
char *result;
/* get a nice length to ellipsize to, based on the font */
font = get_label_font ();
@ -238,6 +234,9 @@ ellipsize_string_for_dialog (const char *str)
result = eel_string_ellipsize (str, font, maximum_width, EEL_ELLIPSIZE_MIDDLE);
gdk_font_unref (font);
#else
result = g_strdup (str);
#endif
return result;
}
@ -1619,9 +1618,9 @@ sync_transfer_callback (GnomeVFSXferProgressInfo *progress_info, gpointer data)
progress_info->target_name);
}
if (debuting_uris != NULL) {
g_hash_table_insert (debuting_uris,
g_strdup (progress_info->target_name),
GINT_TO_POINTER (TRUE));
g_hash_table_replace (debuting_uris,
g_strdup (progress_info->target_name),
GINT_TO_POINTER (TRUE));
}
}
nautilus_file_changes_queue_file_added (progress_info->target_name);
@ -1652,9 +1651,9 @@ sync_transfer_callback (GnomeVFSXferProgressInfo *progress_info, gpointer data)
}
if (debuting_uris != NULL) {
g_hash_table_insert (debuting_uris,
g_strdup (progress_info->target_name),
GINT_TO_POINTER (really_moved));
g_hash_table_replace (debuting_uris,
g_strdup (progress_info->target_name),
GINT_TO_POINTER (really_moved));
}
}
if (really_moved) {
@ -2036,7 +2035,7 @@ nautilus_file_operations_copy_move (const GList *item_uris,
transfer_info->overwrite_mode = GNOME_VFS_XFER_OVERWRITE_MODE_QUERY;
transfer_info->done_callback = done_callback;
transfer_info->done_callback_data = done_callback_data;
transfer_info->debuting_uris = g_hash_table_new (g_str_hash, g_str_equal);
transfer_info->debuting_uris = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
sync_transfer_info = g_new (SyncTransferInfo, 1);
sync_transfer_info->iterator = icon_position_iterator;
@ -2046,6 +2045,7 @@ nautilus_file_operations_copy_move (const GList *item_uris,
gnome_vfs_async_xfer (&transfer_info->handle, source_uri_list, target_uri_list,
move_options, GNOME_VFS_XFER_ERROR_MODE_QUERY,
GNOME_VFS_XFER_OVERWRITE_MODE_QUERY,
GNOME_VFS_PRIORITY_DEFAULT,
update_transfer_callback, transfer_info,
sync_transfer_callback, sync_transfer_info);
}
@ -2178,6 +2178,7 @@ nautilus_file_operations_new_folder (GtkWidget *parent_view,
GNOME_VFS_XFER_NEW_UNIQUE_DIRECTORY,
GNOME_VFS_XFER_ERROR_MODE_QUERY,
GNOME_VFS_XFER_OVERWRITE_MODE_QUERY,
GNOME_VFS_PRIORITY_DEFAULT,
new_folder_transfer_callback, state,
sync_transfer_callback, NULL);
@ -2220,6 +2221,7 @@ nautilus_file_operations_delete (const GList *item_uris,
GNOME_VFS_XFER_DELETE_ITEMS | GNOME_VFS_XFER_RECURSIVE,
GNOME_VFS_XFER_ERROR_MODE_QUERY,
GNOME_VFS_XFER_OVERWRITE_MODE_REPLACE,
GNOME_VFS_PRIORITY_DEFAULT,
update_transfer_callback, transfer_info,
sync_transfer_callback, NULL);
@ -2254,6 +2256,7 @@ do_empty_trash (GtkWidget *parent_view)
GNOME_VFS_XFER_EMPTY_DIRECTORIES,
GNOME_VFS_XFER_ERROR_MODE_QUERY,
GNOME_VFS_XFER_OVERWRITE_MODE_REPLACE,
GNOME_VFS_PRIORITY_DEFAULT,
update_transfer_callback, transfer_info,
sync_transfer_callback, NULL);
}
@ -2264,7 +2267,7 @@ do_empty_trash (GtkWidget *parent_view)
static gboolean
confirm_empty_trash (GtkWidget *parent_view)
{
GnomeDialog *dialog;
GtkDialog *dialog;
GtkWindow *parent_window;
/* Just Say Yes if the preference says not to confirm. */
@ -2282,9 +2285,9 @@ confirm_empty_trash (GtkWidget *parent_view)
GNOME_STOCK_BUTTON_CANCEL,
parent_window);
gnome_dialog_set_default (dialog, GNOME_CANCEL);
gtk_dialog_set_default_response (dialog, GTK_RESPONSE_CANCEL);
return gnome_dialog_run (dialog) == GNOME_OK;
return gtk_dialog_run (dialog) == GTK_RESPONSE_OK;
}
void

View file

@ -36,6 +36,7 @@
#include <libgnomevfs/gnome-vfs-ops.h>
#include <libgnomevfs/gnome-vfs-uri.h>
#include <libgnomevfs/gnome-vfs-utils.h>
#include <unistd.h>
#define NAUTILUS_USER_DIRECTORY_NAME ".nautilus"
#define DEFAULT_NAUTILUS_DIRECTORY_MODE (0755)

View file

@ -46,11 +46,7 @@
#include <libxml/parser.h>
#include <grp.h>
#include <gtk/gtksignal.h>
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-dentry.h>
#include <libgnome/gnome-i18n.h>
#include <libgnome/gnome-metadata.h>
#include <libgnome/gnome-mime.h>
#include <libgnomevfs/gnome-vfs-file-info.h>
#include <libgnomevfs/gnome-vfs-mime-handlers.h>
#include <libgnomevfs/gnome-vfs-mime-info.h>
@ -59,6 +55,7 @@
#include <stdlib.h>
#include <unistd.h>
#include <sys/time.h>
#include <time.h>
/* Time in seconds to cache getpwuid results */
#define GETPWUID_CACHE_TIME (5*60)
@ -104,8 +101,8 @@ static guint signals[LAST_SIGNAL];
static GHashTable *symbolic_links;
static void nautilus_file_initialize_class (NautilusFileClass *klass);
static void nautilus_file_initialize (NautilusFile *file);
static void nautilus_file_class_init (NautilusFileClass *klass);
static void nautilus_file_init (NautilusFile *file);
static void destroy (GtkObject *object);
static char * nautilus_file_get_owner_as_string (NautilusFile *file,
gboolean include_real_name);
@ -116,7 +113,7 @@ static gboolean update_info_and_name (NautilusFile *file,
EEL_DEFINE_CLASS_BOILERPLATE (NautilusFile, nautilus_file, GTK_TYPE_OBJECT)
static void
nautilus_file_initialize_class (NautilusFileClass *klass)
nautilus_file_class_init (NautilusFileClass *klass)
{
GtkObjectClass *object_class;
@ -125,26 +122,26 @@ nautilus_file_initialize_class (NautilusFileClass *klass)
object_class->destroy = destroy;
signals[CHANGED] =
gtk_signal_new ("changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusFileClass, changed),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
g_signal_new ("changed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusFileClass, changed),
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
signals[UPDATED_DEEP_COUNT_IN_PROGRESS] =
gtk_signal_new ("updated_deep_count_in_progress",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusFileClass, updated_deep_count_in_progress),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
gtk_object_class_add_signals (object_class, signals, LAST_SIGNAL);
g_signal_new ("updated_deep_count_in_progress",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusFileClass, updated_deep_count_in_progress),
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
}
static void
nautilus_file_initialize (NautilusFile *file)
nautilus_file_init (NautilusFile *file)
{
file->details = g_new0 (NautilusFileDetails, 1);
}
@ -1013,7 +1010,9 @@ nautilus_file_rename (NautilusFile *file,
g_free (uri);
if (path != NULL) {
#ifdef GNOME2_CONVERSION_COMPLETE
gnome_metadata_set (path, "icon-caption", strlen (new_name) + 1, new_name);
#endif
g_free (path);
(* callback) (file, GNOME_VFS_OK, callback_data);
@ -1078,6 +1077,7 @@ nautilus_file_rename (NautilusFile *file,
GNOME_VFS_SET_FILE_INFO_NAME,
(GNOME_VFS_FILE_INFO_GET_MIME_TYPE
| GNOME_VFS_FILE_INFO_FOLLOW_LINKS),
GNOME_VFS_PRIORITY_DEFAULT,
rename_callback, op);
gnome_vfs_file_info_unref (partial_file_info);
gnome_vfs_uri_unref (vfs_uri);
@ -2144,7 +2144,9 @@ nautilus_file_set_metadata (NautilusFile *file,
icon_path = gnome_vfs_get_local_path_from_uri (metadata);
if (local_path != NULL && icon_path != NULL) {
#ifdef GNOME2_CONVERSION_COMPLETE
gnome_metadata_set (local_path, "icon-filename", strlen (icon_path)+1, icon_path);
#endif
}
g_free (icon_path);
@ -3027,6 +3029,7 @@ nautilus_file_set_permissions (NautilusFile *file,
GNOME_VFS_SET_FILE_INFO_PERMISSIONS,
(GNOME_VFS_FILE_INFO_GET_MIME_TYPE
| GNOME_VFS_FILE_INFO_FOLLOW_LINKS),
GNOME_VFS_PRIORITY_DEFAULT,
set_permissions_callback, op);
gnome_vfs_file_info_unref (partial_file_info);
gnome_vfs_uri_unref (vfs_uri);
@ -3285,6 +3288,7 @@ set_owner_and_group (NautilusFile *file,
GNOME_VFS_SET_FILE_INFO_OWNER,
(GNOME_VFS_FILE_INFO_GET_MIME_TYPE
| GNOME_VFS_FILE_INFO_FOLLOW_LINKS),
GNOME_VFS_PRIORITY_DEFAULT,
set_owner_and_group_callback, op);
gnome_vfs_file_info_unref (partial_file_info);
gnome_vfs_uri_unref (uri);
@ -5036,7 +5040,7 @@ nautilus_file_list_ref (GList *list)
void
nautilus_file_list_unref (GList *list)
{
eel_g_list_safe_for_each (list, (GFunc) nautilus_file_unref, NULL);
g_list_foreach (list, (GFunc) nautilus_file_unref, NULL);
}
/**
@ -5161,8 +5165,8 @@ nautilus_self_check_file (void)
file_1 = nautilus_file_get ("file:///home/");
EEL_CHECK_INTEGER_RESULT (GTK_OBJECT (file_1)->ref_count, 1);
EEL_CHECK_INTEGER_RESULT (GTK_OBJECT (file_1->details->directory)->ref_count, 1);
EEL_CHECK_INTEGER_RESULT (G_OBJECT (file_1)->ref_count, 1);
EEL_CHECK_INTEGER_RESULT (G_OBJECT (file_1->details->directory)->ref_count, 1);
EEL_CHECK_INTEGER_RESULT (nautilus_directory_number_outstanding (), 1);
nautilus_file_unref (file_1);
@ -5178,13 +5182,13 @@ nautilus_self_check_file (void)
nautilus_file_list_ref (list);
EEL_CHECK_INTEGER_RESULT (GTK_OBJECT (file_1)->ref_count, 2);
EEL_CHECK_INTEGER_RESULT (GTK_OBJECT (file_2)->ref_count, 2);
EEL_CHECK_INTEGER_RESULT (G_OBJECT (file_1)->ref_count, 2);
EEL_CHECK_INTEGER_RESULT (G_OBJECT (file_2)->ref_count, 2);
nautilus_file_list_unref (list);
EEL_CHECK_INTEGER_RESULT (GTK_OBJECT (file_1)->ref_count, 1);
EEL_CHECK_INTEGER_RESULT (GTK_OBJECT (file_2)->ref_count, 1);
EEL_CHECK_INTEGER_RESULT (G_OBJECT (file_1)->ref_count, 1);
EEL_CHECK_INTEGER_RESULT (G_OBJECT (file_2)->ref_count, 1);
nautilus_file_list_free (list);
@ -5224,8 +5228,8 @@ nautilus_self_check_file (void)
file_1 = nautilus_file_get ("file:///etc");
file_2 = nautilus_file_get ("file:///usr");
EEL_CHECK_INTEGER_RESULT (GTK_OBJECT (file_1)->ref_count, 1);
EEL_CHECK_INTEGER_RESULT (GTK_OBJECT (file_2)->ref_count, 1);
EEL_CHECK_INTEGER_RESULT (G_OBJECT (file_1)->ref_count, 1);
EEL_CHECK_INTEGER_RESULT (G_OBJECT (file_2)->ref_count, 1);
EEL_CHECK_BOOLEAN_RESULT (nautilus_file_compare_for_sort (file_1, file_2, NAUTILUS_FILE_SORT_BY_DISPLAY_NAME, FALSE, FALSE) < 0, TRUE);
EEL_CHECK_BOOLEAN_RESULT (nautilus_file_compare_for_sort (file_1, file_2, NAUTILUS_FILE_SORT_BY_DISPLAY_NAME, FALSE, TRUE) > 0, TRUE);

View file

@ -32,7 +32,6 @@
#include <eel/eel-glib-extensions.h>
#include <eel/eel-string.h>
#include <eel/eel-xml-extensions.h>
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-util.h>
#include <libxml/parser.h>
#include <libxml/xmlmemory.h>
@ -197,7 +196,7 @@ get_themed_icon_file_path (const NautilusIconTheme *icon_theme,
include_size = icon_size != NAUTILUS_ICON_SIZE_STANDARD;
/* Try each suffix. */
for (i = 0; i < EEL_N_ELEMENTS (icon_file_name_suffixes); i++) {
for (i = 0; i < G_N_ELEMENTS (icon_file_name_suffixes); i++) {
if (include_size && g_strcasecmp (icon_file_name_suffixes[i], ".svg") != 0) {
/* Build a path for this icon. */
partial_path = g_strdup_printf ("%s-%u",
@ -314,7 +313,7 @@ get_user_emblem_path (const char *name, guint icon_size)
user_directory = nautilus_get_user_directory ();
path = NULL;
for (i = 0; i < EEL_N_ELEMENTS (icon_file_name_suffixes); i++) {
for (i = 0; i < G_N_ELEMENTS (icon_file_name_suffixes); i++) {
path = g_strdup_printf ("%s/emblems/%s%s",
user_directory,
name + strlen (NAUTILUS_EMBLEM_NAME_PREFIX),
@ -387,7 +386,7 @@ nautilus_remove_icon_file_name_suffix (const char *icon_name)
guint i;
const char *suffix;
for (i = 0; i < EEL_N_ELEMENTS (icon_file_name_suffixes); i++) {
for (i = 0; i < G_N_ELEMENTS (icon_file_name_suffixes); i++) {
suffix = icon_file_name_suffixes[i];
if (eel_str_has_suffix (icon_name, suffix)) {
return eel_str_strip_trailing_str (icon_name, suffix);

View file

@ -66,8 +66,8 @@ typedef struct {
static NautilusFontFactory *global_font_factory = NULL;
static GtkType nautilus_font_factory_get_type (void);
static void nautilus_font_factory_initialize_class (NautilusFontFactoryClass *class);
static void nautilus_font_factory_initialize (NautilusFontFactory *factory);
static void nautilus_font_factory_class_init (NautilusFontFactoryClass *class);
static void nautilus_font_factory_init (NautilusFontFactory *factory);
static void destroy (GtkObject *object);
EEL_DEFINE_CLASS_BOILERPLATE (NautilusFontFactory,
@ -101,13 +101,13 @@ nautilus_font_factory_get (void)
}
static void
nautilus_font_factory_initialize (NautilusFontFactory *factory)
nautilus_font_factory_init (NautilusFontFactory *factory)
{
factory->fonts = g_hash_table_new (g_str_hash, g_str_equal);
}
static void
nautilus_font_factory_initialize_class (NautilusFontFactoryClass *class)
nautilus_font_factory_class_init (NautilusFontFactoryClass *class)
{
GtkObjectClass *object_class;
@ -115,6 +115,8 @@ nautilus_font_factory_initialize_class (NautilusFontFactoryClass *class)
object_class->destroy = destroy;
}
#if GNOME2_CONVERSION_COMPLETE
static FontHashNode *
font_hash_node_alloc (const char *name)
{
@ -128,6 +130,8 @@ font_hash_node_alloc (const char *name)
return node;
}
#endif
static void
font_hash_node_free (FontHashNode *node)
{
@ -168,6 +172,8 @@ destroy (GtkObject *object)
EEL_CALL_PARENT (GTK_OBJECT_CLASS, destroy, (object));
}
#if GNOME2_CONVERSION_COMPLETE
static FontHashNode *
font_hash_node_lookup (const char *name)
{
@ -276,7 +282,7 @@ nautilus_font_factory_get_font_from_preferences (guint size_in_pixels)
static gboolean icon_view_font_auto_value_registered;
static const char *icon_view_font_auto_value;
/* Can't initialize this in initialize_class, because no font factory
/* Can't initialize this in class_init, because no font factory
* instance may yet exist when this is called.
*/
if (!icon_view_font_auto_value_registered) {
@ -290,3 +296,5 @@ nautilus_font_factory_get_font_from_preferences (guint size_in_pixels)
*/
return nautilus_font_factory_get_font_by_family (icon_view_font_auto_value, size_in_pixels);
}
#endif

View file

@ -882,18 +882,18 @@ get_default_folder_viewer_preference_from_iid (const char *iid)
static gpointer
default_default_folder_viewer_callback (int user_level)
{
OAF_ServerInfo *oaf_info;
Bonobo_ServerInfo *bonobo_activation_info;
int result;
oaf_info = gnome_vfs_mime_get_default_component ("x-directory/normal");
if (oaf_info == NULL) {
bonobo_activation_info = gnome_vfs_mime_get_default_component ("x-directory/normal");
if (bonobo_activation_info == NULL) {
result = NAUTILUS_DEFAULT_FOLDER_VIEWER_ICON_VIEW;
} else {
result = get_default_folder_viewer_preference_from_iid (oaf_info->iid);
result = get_default_folder_viewer_preference_from_iid (bonobo_activation_info->iid);
if (result == NAUTILUS_DEFAULT_FOLDER_VIEWER_OTHER) {
result = NAUTILUS_DEFAULT_FOLDER_VIEWER_ICON_VIEW;
}
CORBA_free (oaf_info);
CORBA_free (bonobo_activation_info);
}
return GINT_TO_POINTER (result);
@ -1072,7 +1072,7 @@ default_icon_view_sort_order_or_manual_layout_changed_callback (gpointer callbac
}
void
nautilus_global_preferences_initialize (void)
nautilus_global_preferences_init (void)
{
static gboolean initialized = FALSE;
@ -1082,7 +1082,7 @@ nautilus_global_preferences_initialize (void)
initialized = TRUE;
eel_preferences_initialize ("/apps/nautilus");
eel_preferences_init ("/apps/nautilus");
/* Install defaults */
global_preferences_install_defaults ();

View file

@ -188,7 +188,7 @@ typedef enum
#define NAUTILUS_PREFERENCES_ADD_TO_SESSION "preferences/add_to_session"
void nautilus_global_preferences_initialize (void);
void nautilus_global_preferences_init (void);
/* Sidebar */
struct EelScalableFont *nautilus_global_preferences_get_icon_view_smooth_font (void);

View file

@ -44,8 +44,8 @@ struct NautilusHorizontalSplitterDetails {
#define SPLITTER_CLICK_TIMEOUT 400
/* NautilusHorizontalSplitterClass methods */
static void nautilus_horizontal_splitter_initialize_class (NautilusHorizontalSplitterClass *horizontal_splitter_class);
static void nautilus_horizontal_splitter_initialize (NautilusHorizontalSplitter *horizontal_splitter);
static void nautilus_horizontal_splitter_class_init (NautilusHorizontalSplitterClass *horizontal_splitter_class);
static void nautilus_horizontal_splitter_init (NautilusHorizontalSplitter *horizontal_splitter);
static gboolean nautilus_horizontal_splitter_button_press (GtkWidget *widget,
GdkEventButton *event);
static gboolean nautilus_horizontal_splitter_button_release (GtkWidget *widget,
@ -66,7 +66,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusHorizontalSplitter,
/* GtkObjectClass methods */
static void
nautilus_horizontal_splitter_initialize_class (NautilusHorizontalSplitterClass *horizontal_splitter_class)
nautilus_horizontal_splitter_class_init (NautilusHorizontalSplitterClass *horizontal_splitter_class)
{
GtkObjectClass *object_class;
GtkWidgetClass *widget_class;
@ -86,7 +86,7 @@ nautilus_horizontal_splitter_initialize_class (NautilusHorizontalSplitterClass *
}
static void
nautilus_horizontal_splitter_initialize (NautilusHorizontalSplitter *horizontal_splitter)
nautilus_horizontal_splitter_init (NautilusHorizontalSplitter *horizontal_splitter)
{
horizontal_splitter->details = g_new0 (NautilusHorizontalSplitterDetails, 1);
e_paned_set_handle_size (E_PANED (horizontal_splitter), BAR_WIDTH);

View file

@ -25,7 +25,6 @@
#ifndef NAUTILUS_HORIZONTAL_SPLITTER_H
#define NAUTILUS_HORIZONTAL_SPLITTER_H
#include <libgnome/gnome-defs.h>
#include "e-hpaned.h"
G_BEGIN_DECLS

View file

@ -31,8 +31,8 @@
#include <gtk/gtksignal.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <libgnome/gnome-i18n.h>
#include <libgnomeui/gnome-canvas-util.h>
#include <libgnomeui/gnome-icon-text.h>
#include <libgnomecanvas/gnome-canvas-util.h>
#include <libgnomecanvas/gnome-icon-text.h>
#include <libart_lgpl/art_rgb.h>
#include <libart_lgpl/art_rgb_affine.h>
#include <libart_lgpl/art_rgb_rgba_affine.h>
@ -156,8 +156,8 @@ static guint32 highlight_text_info_color = EEL_RGBA_COLOR_PACK (0xCC, 0xCC, 0x
static int click_policy_auto_value;
/* GtkObject */
static void nautilus_icon_canvas_item_initialize_class (NautilusIconCanvasItemClass *class);
static void nautilus_icon_canvas_item_initialize (NautilusIconCanvasItem *item);
static void nautilus_icon_canvas_item_class_init (NautilusIconCanvasItemClass *class);
static void nautilus_icon_canvas_item_init (NautilusIconCanvasItem *item);
static void nautilus_icon_canvas_item_destroy (GtkObject *object);
static int nautilus_icon_canvas_item_event (GnomeCanvasItem *item,
GdkEvent *event);
@ -235,7 +235,7 @@ free_layout_cache (void)
/* Class initialization function for the icon canvas item. */
static void
nautilus_icon_canvas_item_initialize_class (NautilusIconCanvasItemClass *class)
nautilus_icon_canvas_item_class_init (NautilusIconCanvasItemClass *class)
{
GtkObjectClass *object_class;
GnomeCanvasItemClass *item_class;
@ -249,9 +249,9 @@ nautilus_icon_canvas_item_initialize_class (NautilusIconCanvasItemClass *class)
item_class = GNOME_CANVAS_ITEM_CLASS (class);
gtk_object_add_arg_type ("NautilusIconCanvasItem::editable_text",
GTK_TYPE_STRING, GTK_ARG_READWRITE, ARG_EDITABLE_TEXT);
G_TYPE_STRING, GTK_ARG_READWRITE, ARG_EDITABLE_TEXT);
gtk_object_add_arg_type ("NautilusIconCanvasItem::additional_text",
GTK_TYPE_STRING, GTK_ARG_READWRITE, ARG_ADDITIONAL_TEXT);
G_TYPE_STRING, GTK_ARG_READWRITE, ARG_ADDITIONAL_TEXT);
gtk_object_add_arg_type ("NautilusIconCanvasItem::font",
GTK_TYPE_BOXED, GTK_ARG_READWRITE, ARG_FONT);
gtk_object_add_arg_type ("NautilusIconCanvasItem::highlighted_for_selection",
@ -270,15 +270,14 @@ nautilus_icon_canvas_item_initialize_class (NautilusIconCanvasItemClass *class)
object_class->get_arg = nautilus_icon_canvas_item_get_arg;
signals[BOUNDS_CHANGED]
= gtk_signal_new ("bounds_changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconCanvasItemClass,
= g_signal_new ("bounds_changed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconCanvasItemClass,
bounds_changed),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
gtk_object_class_add_signals (object_class, signals, LAST_SIGNAL);
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
item_class->update = nautilus_icon_canvas_item_update;
item_class->draw = nautilus_icon_canvas_item_draw;
@ -293,7 +292,7 @@ nautilus_icon_canvas_item_initialize_class (NautilusIconCanvasItemClass *class)
/* Object initialization function for the icon item. */
static void
nautilus_icon_canvas_item_initialize (NautilusIconCanvasItem *icon_item)
nautilus_icon_canvas_item_init (NautilusIconCanvasItem *icon_item)
{
NautilusIconCanvasItemDetails *details;
@ -981,7 +980,7 @@ draw_stretch_handles (NautilusIconCanvasItem *item, GdkDrawable *drawable,
gc = gdk_gc_new (drawable);
knob_filename = nautilus_theme_get_image_path ("knob.png");
knob_pixbuf = gdk_pixbuf_new_from_file (knob_filename);
knob_pixbuf = gdk_pixbuf_new_from_file (knob_filename, NULL);
knob_width = gdk_pixbuf_get_width (knob_pixbuf);
knob_height = gdk_pixbuf_get_height (knob_pixbuf);
@ -1084,7 +1083,7 @@ draw_stretch_handles_aa (NautilusIconCanvasItem *item, GnomeCanvasBuf *buf,
canvas_item = GNOME_CANVAS_ITEM (item);
knob_filename = nautilus_theme_get_image_path ("knob.png");
knob_pixbuf = gdk_pixbuf_new_from_file (knob_filename);
knob_pixbuf = gdk_pixbuf_new_from_file (knob_filename, NULL);
knob_width = gdk_pixbuf_get_width (knob_pixbuf);
knob_height = gdk_pixbuf_get_height (knob_pixbuf);
@ -1292,7 +1291,7 @@ real_map_pixbuf (NautilusIconCanvasItem *icon_item)
/* Load the audio symbol. */
audio_filename = nautilus_pixmap_file ("audio.png");
if (audio_filename != NULL) {
audio_pixbuf = gdk_pixbuf_new_from_file (audio_filename);
audio_pixbuf = gdk_pixbuf_new_from_file (audio_filename, NULL);
} else {
audio_pixbuf = NULL;
}
@ -2104,7 +2103,7 @@ hit_test_stretch_handle (NautilusIconCanvasItem *item,
}
knob_filename = nautilus_theme_get_image_path ("knob.png");
knob_pixbuf = gdk_pixbuf_new_from_file (knob_filename);
knob_pixbuf = gdk_pixbuf_new_from_file (knob_filename, NULL);
knob_width = gdk_pixbuf_get_width (knob_pixbuf);
knob_height = gdk_pixbuf_get_height (knob_pixbuf);

View file

@ -25,8 +25,7 @@
#ifndef NAUTILUS_ICON_CANVAS_ITEM_H
#define NAUTILUS_ICON_CANVAS_ITEM_H
#include <libgnome/gnome-defs.h>
#include <libgnomeui/gnome-canvas.h>
#include <libgnomecanvas/gnome-canvas.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include "nautilus-icon-factory.h"
#include <eel/eel-scalable-font.h>

View file

@ -42,7 +42,7 @@
#include <eel/eel-gtk-extensions.h>
#include <eel/eel-gtk-macros.h>
#include <eel/eel-string.h>
#include <gdk-pixbuf/gnome-canvas-pixbuf.h>
#include <libgnomecanvas/gnome-canvas-pixbuf.h>
#include <gdk/gdkkeysyms.h>
#include <gtk/gtklayout.h>
#include <gtk/gtkmain.h>
@ -120,8 +120,8 @@ enum {
};
static void activate_selected_items (NautilusIconContainer *container);
static void nautilus_icon_container_initialize_class (NautilusIconContainerClass *class);
static void nautilus_icon_container_initialize (NautilusIconContainer *container);
static void nautilus_icon_container_class_init (NautilusIconContainerClass *class);
static void nautilus_icon_container_init (NautilusIconContainer *container);
static void nautilus_icon_container_theme_changed (gpointer user_data);
static void compute_stretch (StretchState *start,
@ -2314,7 +2314,7 @@ destroy (GtkObject *object)
gtk_idle_remove (container->details->stretch_idle_id);
}
for (i = 0; i < EEL_N_ELEMENTS (container->details->label_font); i++) {
for (i = 0; i < G_N_ELEMENTS (container->details->label_font); i++) {
if (container->details->label_font[i] != NULL)
gdk_font_unref (container->details->label_font[i]);
}
@ -3031,7 +3031,7 @@ key_press_event (GtkWidget *widget,
/* Initialization. */
static void
nautilus_icon_container_initialize_class (NautilusIconContainerClass *class)
nautilus_icon_container_class_init (NautilusIconContainerClass *class)
{
GtkObjectClass *object_class;
GtkWidgetClass *widget_class;
@ -3048,173 +3048,191 @@ nautilus_icon_container_initialize_class (NautilusIconContainerClass *class)
/* Signals. */
signals[SELECTION_CHANGED]
= gtk_signal_new ("selection_changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("selection_changed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
selection_changed),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
signals[BUTTON_PRESS]
= gtk_signal_new ("button_press",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("button_press",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
button_press),
gtk_marshal_BOOL__POINTER,
GTK_TYPE_BOOL, 1,
GTK_TYPE_GDK_EVENT);
NULL, NULL,
gtk_marshal_BOOL__POINTER,
GTK_TYPE_BOOL, 1,
GDK_TYPE_EVENT);
signals[ACTIVATE]
= gtk_signal_new ("activate",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("activate",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
activate),
gtk_marshal_NONE__POINTER,
GTK_TYPE_NONE, 1,
NULL, NULL,
gtk_marshal_NONE__POINTER,
G_TYPE_NONE, 1,
GTK_TYPE_POINTER);
signals[CONTEXT_CLICK_SELECTION]
= gtk_signal_new ("context_click_selection",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("context_click_selection",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
context_click_selection),
gtk_marshal_NONE__POINTER,
GTK_TYPE_NONE, 1,
NULL, NULL,
gtk_marshal_NONE__POINTER,
G_TYPE_NONE, 1,
GTK_TYPE_POINTER);
signals[CONTEXT_CLICK_BACKGROUND]
= gtk_signal_new ("context_click_background",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("context_click_background",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
context_click_background),
gtk_marshal_NONE__POINTER,
GTK_TYPE_NONE, 1,
NULL, NULL,
gtk_marshal_NONE__POINTER,
G_TYPE_NONE, 1,
GTK_TYPE_POINTER);
signals[MIDDLE_CLICK]
= gtk_signal_new ("middle_click",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("middle_click",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
middle_click),
gtk_marshal_NONE__POINTER,
GTK_TYPE_NONE, 1,
NULL, NULL,
gtk_marshal_NONE__POINTER,
G_TYPE_NONE, 1,
GTK_TYPE_POINTER);
signals[ICON_POSITION_CHANGED]
= gtk_signal_new ("icon_position_changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("icon_position_changed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
icon_position_changed),
gtk_marshal_NONE__POINTER_POINTER,
GTK_TYPE_NONE, 2,
NULL, NULL,
gtk_marshal_NONE__POINTER_POINTER,
G_TYPE_NONE, 2,
GTK_TYPE_POINTER,
GTK_TYPE_POINTER);
signals[ICON_TEXT_CHANGED]
= gtk_signal_new ("icon_text_changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("icon_text_changed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
icon_text_changed),
gtk_marshal_NONE__POINTER_POINTER,
GTK_TYPE_NONE, 2,
NULL, NULL,
gtk_marshal_NONE__POINTER_POINTER,
G_TYPE_NONE, 2,
GTK_TYPE_POINTER,
GTK_TYPE_STRING);
G_TYPE_STRING);
signals[ICON_STRETCH_STARTED]
= gtk_signal_new ("icon_stretch_started",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("icon_stretch_started",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
icon_stretch_started),
gtk_marshal_NONE__POINTER,
GTK_TYPE_NONE, 1,
NULL, NULL,
gtk_marshal_NONE__POINTER,
G_TYPE_NONE, 1,
GTK_TYPE_POINTER);
signals[ICON_STRETCH_ENDED]
= gtk_signal_new ("icon_stretch_ended",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("icon_stretch_ended",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
icon_stretch_ended),
gtk_marshal_NONE__POINTER,
GTK_TYPE_NONE, 1,
NULL, NULL,
gtk_marshal_NONE__POINTER,
G_TYPE_NONE, 1,
GTK_TYPE_POINTER);
signals[RENAMING_ICON]
= gtk_signal_new ("renaming_icon",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("renaming_icon",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
renaming_icon),
gtk_marshal_NONE__POINTER,
GTK_TYPE_NONE, 1,
NULL, NULL,
gtk_marshal_NONE__POINTER,
G_TYPE_NONE, 1,
GTK_TYPE_POINTER);
signals[GET_ICON_IMAGES]
= gtk_signal_new ("get_icon_images",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("get_icon_images",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
get_icon_images),
eel_gtk_marshal_POINTER__POINTER_STRING_POINTER,
GTK_TYPE_POINTER, 3,
NULL, NULL,
eel_gtk_marshal_POINTER__POINTER_STRING_POINTER,
GTK_TYPE_POINTER, 3,
GTK_TYPE_POINTER,
GTK_TYPE_STRING,
G_TYPE_STRING,
GTK_TYPE_POINTER);
signals[GET_ICON_TEXT]
= gtk_signal_new ("get_icon_text",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("get_icon_text",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
get_icon_text),
eel_gtk_marshal_NONE__POINTER_STRING_STRING,
GTK_TYPE_NONE, 3,
NULL, NULL,
eel_gtk_marshal_NONE__POINTER_STRING_STRING,
G_TYPE_NONE, 3,
GTK_TYPE_POINTER,
GTK_TYPE_STRING,
GTK_TYPE_STRING);
G_TYPE_STRING,
G_TYPE_STRING);
signals[GET_ICON_URI]
= gtk_signal_new ("get_icon_uri",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("get_icon_uri",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
get_icon_uri),
eel_gtk_marshal_STRING__POINTER,
GTK_TYPE_STRING, 1,
NULL, NULL,
eel_gtk_marshal_STRING__POINTER,
G_TYPE_STRING, 1,
GTK_TYPE_POINTER);
signals[GET_ICON_DROP_TARGET_URI]
= gtk_signal_new ("get_icon_drop_target_uri",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("get_icon_drop_target_uri",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
get_icon_drop_target_uri),
eel_gtk_marshal_STRING__POINTER,
GTK_TYPE_STRING, 1,
NULL, NULL,
eel_gtk_marshal_STRING__POINTER,
G_TYPE_STRING, 1,
GTK_TYPE_POINTER);
signals[COMPARE_ICONS]
= gtk_signal_new ("compare_icons",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("compare_icons",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
compare_icons),
eel_gtk_marshal_INT__POINTER_POINTER,
GTK_TYPE_INT, 2,
NULL, NULL,
eel_gtk_marshal_INT__POINTER_POINTER,
GTK_TYPE_INT, 2,
GTK_TYPE_POINTER,
GTK_TYPE_POINTER);
signals[COMPARE_ICONS_BY_NAME]
= gtk_signal_new ("compare_icons_by_name",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("compare_icons_by_name",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
compare_icons_by_name),
eel_gtk_marshal_INT__POINTER_POINTER,
GTK_TYPE_INT, 2,
NULL, NULL,
eel_gtk_marshal_INT__POINTER_POINTER,
GTK_TYPE_INT, 2,
GTK_TYPE_POINTER,
GTK_TYPE_POINTER);
signals[MOVE_COPY_ITEMS]
= gtk_signal_new ("move_copy_items",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("move_copy_items",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
move_copy_items),
eel_gtk_marshal_NONE__POINTER_POINTER_POINTER_INT_INT_INT,
GTK_TYPE_NONE, 6,
NULL, NULL,
eel_gtk_marshal_NONE__POINTER_POINTER_POINTER_INT_INT_INT,
G_TYPE_NONE, 6,
GTK_TYPE_POINTER,
GTK_TYPE_POINTER,
GTK_TYPE_POINTER,
@ -3222,82 +3240,88 @@ nautilus_icon_container_initialize_class (NautilusIconContainerClass *class)
GTK_TYPE_INT,
GTK_TYPE_INT);
signals[HANDLE_URI_LIST]
= gtk_signal_new ("handle_uri_list",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("handle_uri_list",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
handle_uri_list),
eel_gtk_marshal_NONE__POINTER_INT_INT_INT,
GTK_TYPE_NONE, 4,
NULL, NULL,
eel_gtk_marshal_NONE__POINTER_INT_INT_INT,
G_TYPE_NONE, 4,
GTK_TYPE_POINTER,
GTK_TYPE_INT,
GTK_TYPE_INT,
GTK_TYPE_INT);
signals[GET_CONTAINER_URI]
= gtk_signal_new ("get_container_uri",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("get_container_uri",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
get_container_uri),
eel_gtk_marshal_STRING__NONE,
GTK_TYPE_STRING, 0);
NULL, NULL,
eel_gtk_marshal_STRING__NONE,
G_TYPE_STRING, 0);
signals[CAN_ACCEPT_ITEM]
= gtk_signal_new ("can_accept_item",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("can_accept_item",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
can_accept_item),
eel_gtk_marshal_INT__POINTER_STRING,
GTK_TYPE_INT, 2,
NULL, NULL,
eel_gtk_marshal_INT__POINTER_STRING,
GTK_TYPE_INT, 2,
GTK_TYPE_POINTER,
GTK_TYPE_STRING);
G_TYPE_STRING);
signals[GET_STORED_ICON_POSITION]
= gtk_signal_new ("get_stored_icon_position",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("get_stored_icon_position",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
get_stored_icon_position),
eel_gtk_marshal_BOOL__POINTER_POINTER,
GTK_TYPE_BOOL, 2,
NULL, NULL,
eel_gtk_marshal_BOOL__POINTER_POINTER,
GTK_TYPE_BOOL, 2,
GTK_TYPE_POINTER,
GTK_TYPE_POINTER);
signals[LAYOUT_CHANGED]
= gtk_signal_new ("layout_changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("layout_changed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
layout_changed),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
signals[PREVIEW]
= gtk_signal_new ("preview",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("preview",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
preview),
eel_gtk_marshal_INT__POINTER_INT,
GTK_TYPE_INT, 2,
NULL, NULL,
eel_gtk_marshal_INT__POINTER_INT,
GTK_TYPE_INT, 2,
GTK_TYPE_POINTER,
GTK_TYPE_BOOL);
signals[BAND_SELECT_STARTED]
= gtk_signal_new ("band_select_started",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("band_select_started",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
band_select_started),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
signals[BAND_SELECT_ENDED]
= gtk_signal_new ("band_select_ended",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconContainerClass,
= g_signal_new ("band_select_ended",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconContainerClass,
band_select_ended),
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
gtk_object_class_add_signals (object_class, signals, LAST_SIGNAL);
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
/* GtkWidget class. */
@ -3327,7 +3351,7 @@ handle_focus_out_event (GtkWidget *widget, GdkEventFocus *event, gpointer user_d
}
static void
nautilus_icon_container_initialize (NautilusIconContainer *container)
nautilus_icon_container_init (NautilusIconContainer *container)
{
NautilusIconContainerDetails *details;
EelBackground *background;
@ -5128,7 +5152,7 @@ nautilus_icon_container_theme_changed (gpointer user_data)
gdk_pixbuf_unref (container->details->highlight_frame);
}
container->details->highlight_frame = gdk_pixbuf_new_from_file (text_frame_path);
container->details->highlight_frame = gdk_pixbuf_new_from_file (text_frame_path, NULL);
g_free (text_frame_path);
/* load the highlight color */

View file

@ -26,7 +26,7 @@
#ifndef NAUTILUS_ICON_CONTAINER_H
#define NAUTILUS_ICON_CONTAINER_H
#include <libgnomeui/gnome-canvas.h>
#include <libgnomecanvas/gnome-canvas.h>
#include "nautilus-icon-factory.h"
#include <eel/eel-scalable-font.h>

View file

@ -48,8 +48,8 @@
#include <gtk/gtkmain.h>
#include <gtk/gtksignal.h>
#include <libgnome/gnome-i18n.h>
#include <libgnomeui/gnome-canvas-rect-ellipse.h>
#include <libgnomeui/gnome-stock.h>
#include <libgnomecanvas/gnome-canvas-rect-ellipse.h>
#include <libgnomeui/gnome-stock-icons.h>
#include <libgnomeui/gnome-uidefs.h>
#include <libgnomevfs/gnome-vfs-uri.h>
#include <libgnomevfs/gnome-vfs-utils.h>
@ -496,7 +496,7 @@ get_data_on_first_target_we_support (GtkWidget *widget, GdkDragContext *context,
if (drop_types_list == NULL)
drop_types_list = gtk_target_list_new (drop_types,
EEL_N_ELEMENTS (drop_types));
G_N_ELEMENTS (drop_types));
for (target = context->targets; target != NULL; target = target->next) {
guint dummy_info;
@ -1211,7 +1211,7 @@ nautilus_icon_dnd_init (NautilusIconContainer *container,
container->details->dnd_info = g_new0 (NautilusIconDndInfo, 1);
eel_drag_init (&container->details->dnd_info->drag_info,
drag_types, EEL_N_ELEMENTS (drag_types), stipple);
drag_types, G_N_ELEMENTS (drag_types), stipple);
/* Set up the widget as a drag destination.
* (But not a source, as drags starting from this widget will be
@ -1219,7 +1219,7 @@ nautilus_icon_dnd_init (NautilusIconContainer *container,
*/
gtk_drag_dest_set (GTK_WIDGET (container),
0,
drop_types, EEL_N_ELEMENTS (drop_types),
drop_types, G_N_ELEMENTS (drop_types),
GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_LINK
| GDK_ACTION_ASK);

View file

@ -49,7 +49,6 @@
#include <eel/eel-string.h>
#include <eel/eel-vfs-extensions.h>
#include <gtk/gtksignal.h>
#include <libgnome/gnome-dentry.h>
#include <libgnome/gnome-i18n.h>
#include <libgnome/gnome-util.h>
#include <libgnomevfs/gnome-vfs-file-info.h>
@ -232,8 +231,8 @@ static int cached_thumbnail_limit;
/* forward declarations */
static guint nautilus_icon_factory_get_type (void);
static void nautilus_icon_factory_initialize_class (NautilusIconFactoryClass *class);
static void nautilus_icon_factory_initialize (NautilusIconFactory *factory);
static void nautilus_icon_factory_class_init (NautilusIconFactoryClass *class);
static void nautilus_icon_factory_init (NautilusIconFactory *factory);
static void nautilus_icon_factory_destroy (GtkObject *object);
static void icon_theme_changed_callback (gpointer user_data);
static void thumbnail_limit_changed_callback (gpointer user_data);
@ -346,19 +345,19 @@ load_thumbnail_frames (NautilusIconFactory *factory)
if (factory->thumbnail_frame != NULL) {
gdk_pixbuf_unref (factory->thumbnail_frame);
}
factory->thumbnail_frame = gdk_pixbuf_new_from_file (image_path);
factory->thumbnail_frame = gdk_pixbuf_new_from_file (image_path, NULL);
g_free (image_path);
image_path = nautilus_theme_get_image_path ("thumbnail_frame.aa.png");
if (factory->thumbnail_frame_aa != NULL) {
gdk_pixbuf_unref (factory->thumbnail_frame_aa);
}
factory->thumbnail_frame_aa = gdk_pixbuf_new_from_file (image_path);
factory->thumbnail_frame_aa = gdk_pixbuf_new_from_file (image_path, NULL);
g_free (image_path);
}
static void
nautilus_icon_factory_initialize (NautilusIconFactory *factory)
nautilus_icon_factory_init (NautilusIconFactory *factory)
{
factory->scalable_icons = g_hash_table_new (nautilus_scalable_icon_hash,
nautilus_scalable_icon_equal);
@ -374,21 +373,20 @@ nautilus_icon_factory_initialize (NautilusIconFactory *factory)
}
static void
nautilus_icon_factory_initialize_class (NautilusIconFactoryClass *class)
nautilus_icon_factory_class_init (NautilusIconFactoryClass *class)
{
GtkObjectClass *object_class;
object_class = GTK_OBJECT_CLASS (class);
signals[ICONS_CHANGED]
= gtk_signal_new ("icons_changed",
GTK_RUN_LAST,
object_class->type,
0,
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
gtk_object_class_add_signals (object_class, signals, LAST_SIGNAL);
= g_signal_new ("icons_changed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
0,
NULL, NULL,
gtk_marshal_NONE__NONE,
G_TYPE_NONE, 0);
object_class->destroy = nautilus_icon_factory_destroy;
}
@ -1537,7 +1535,7 @@ load_icon_from_path (const char *path,
return nautilus_thumbnail_load_framed_image (path, optimized_for_aa);
}
return gdk_pixbuf_new_from_file (path);
return gdk_pixbuf_new_from_file (path, NULL);
}
static GdkPixbuf *
@ -1664,7 +1662,7 @@ load_icon_for_scaling (NautilusScalableIcon *scalable_icon,
size_request.maximum_height = size_request.maximum_width;
size_request.optimized_for_aa = optimized_for_aa;
for (i = 0; i < EEL_N_ELEMENTS (requests); i++) {
for (i = 0; i < G_N_ELEMENTS (requests); i++) {
actual_size = 0;
while (get_next_icon_size_to_try (requested_size, &actual_size)) {
size_request.nominal_width = actual_size;

View file

@ -26,10 +26,11 @@
#ifndef NAUTILUS_ICON_FACTORY_H
#define NAUTILUS_ICON_FACTORY_H
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <libnautilus-private/nautilus-file.h>
#include <eel/eel-string-list.h>
#include <gdk/gdktypes.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <gtk/gtkobject.h>
#include <libnautilus-private/nautilus-file.h>
/* NautilusIconFactory is a class that knows how to hand out icons to be
* used for representing files and some other objects. It was designed

View file

@ -1170,71 +1170,77 @@ iti_class_init (NautilusIconTextItemClass *text_item_class)
parent_class = gtk_type_class (gnome_canvas_item_get_type ());
iti_signals [TEXT_CHANGED] = gtk_signal_new
iti_signals [TEXT_CHANGED] = g_signal_new
("text_changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconTextItemClass, text_changed),
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconTextItemClass, text_changed),
NULL, NULL,
gtk_marshal_BOOL__NONE,
GTK_TYPE_BOOL, 0);
iti_signals [TEXT_EDITED] = gtk_signal_new
iti_signals [TEXT_EDITED] = g_signal_new
("text_edited",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconTextItemClass, text_edited),
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconTextItemClass, text_edited),
NULL, NULL,
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
G_TYPE_NONE, 0);
iti_signals [HEIGHT_CHANGED] = gtk_signal_new
iti_signals [HEIGHT_CHANGED] = g_signal_new
("height_changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconTextItemClass, height_changed),
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconTextItemClass, height_changed),
NULL, NULL,
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
G_TYPE_NONE, 0);
iti_signals [WIDTH_CHANGED] = gtk_signal_new
iti_signals [WIDTH_CHANGED] = g_signal_new
("width_changed",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconTextItemClass, width_changed),
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconTextItemClass, width_changed),
NULL, NULL,
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
G_TYPE_NONE, 0);
iti_signals[EDITING_STARTED] = gtk_signal_new
iti_signals[EDITING_STARTED] = g_signal_new
("editing_started",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconTextItemClass, editing_started),
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconTextItemClass, editing_started),
NULL, NULL,
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
G_TYPE_NONE, 0);
iti_signals[EDITING_STOPPED] = gtk_signal_new
iti_signals[EDITING_STOPPED] = g_signal_new
("editing_stopped",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconTextItemClass, editing_stopped),
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconTextItemClass, editing_stopped),
NULL, NULL,
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
G_TYPE_NONE, 0);
iti_signals[SELECTION_STARTED] = gtk_signal_new
iti_signals[SELECTION_STARTED] = g_signal_new
("selection_started",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconTextItemClass, selection_started),
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconTextItemClass, selection_started),
NULL, NULL,
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
G_TYPE_NONE, 0);
iti_signals[SELECTION_STOPPED] = gtk_signal_new
iti_signals[SELECTION_STOPPED] = g_signal_new
("selection_stopped",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusIconTextItemClass, selection_stopped),
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusIconTextItemClass, selection_stopped),
NULL, NULL,
gtk_marshal_NONE__NONE,
GTK_TYPE_NONE, 0);
gtk_object_class_add_signals (object_class, iti_signals, LAST_SIGNAL);
G_TYPE_NONE, 0);
object_class->destroy = iti_destroy;
object_class->set_arg = iti_set_arg;

View file

@ -11,9 +11,8 @@
#define NAUTILUS_ICON_TEXT_ITEM_H
#include <gtk/gtkeditable.h>
#include <libgnome/gnome-defs.h>
#include <libgnomeui/gnome-canvas.h>
#include <libgnomeui/gnome-icon-text.h>
#include <libgnomecanvas/gnome-canvas.h>
#include <libgnomecanvas/gnome-icon-text.h>
#define NAUTILUS_ICON_TEXT_ITEM(obj) (GTK_CHECK_CAST((obj), \
nautilus_icon_text_item_get_type (), NautilusIconTextItem))

View file

@ -28,8 +28,8 @@
#include <eel/eel-gtk-macros.h>
static void nautilus_keep_last_vertical_box_initialize_class (NautilusKeepLastVerticalBoxClass *class);
static void nautilus_keep_last_vertical_box_initialize (NautilusKeepLastVerticalBox *box);
static void nautilus_keep_last_vertical_box_class_init (NautilusKeepLastVerticalBoxClass *class);
static void nautilus_keep_last_vertical_box_init (NautilusKeepLastVerticalBox *box);
static void nautilus_keep_last_vertical_box_size_allocate (GtkWidget *widget,
GtkAllocation *allocation);
@ -37,7 +37,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusKeepLastVerticalBox, nautilus_keep_last_ve
/* Standard class initialization function */
static void
nautilus_keep_last_vertical_box_initialize_class (NautilusKeepLastVerticalBoxClass *klass)
nautilus_keep_last_vertical_box_class_init (NautilusKeepLastVerticalBoxClass *klass)
{
GtkWidgetClass *widget_class;
@ -48,7 +48,7 @@ nautilus_keep_last_vertical_box_initialize_class (NautilusKeepLastVerticalBoxCla
/* Standard object initialization function */
static void
nautilus_keep_last_vertical_box_initialize (NautilusKeepLastVerticalBox *box)
nautilus_keep_last_vertical_box_init (NautilusKeepLastVerticalBox *box)
{
}

View file

@ -37,8 +37,8 @@
#include <eel/eel-stock-dialogs.h>
#include <eel/eel-string.h>
#include <eel/eel-xml-extensions.h>
#include <gnome-xml/parser.h>
#include <gnome-xml/xmlmemory.h>
#include <libxml/parser.h>
#include <libxml/xmlmemory.h>
#include <libgnome/gnome-i18n.h>
#include <libgnome/gnome-util.h>
#include <libgnomevfs/gnome-vfs-mime.h>

View file

@ -27,8 +27,6 @@
#include "nautilus-file.h"
#include <gdk/gdk.h>
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-dentry.h>
gboolean nautilus_link_desktop_file_local_create (const char *directory_path,

View file

@ -38,8 +38,8 @@
#include <eel/eel-string.h>
#include <eel/eel-vfs-extensions.h>
#include <eel/eel-xml-extensions.h>
#include <gnome-xml/parser.h>
#include <gnome-xml/xmlmemory.h>
#include <libxml/parser.h>
#include <libxml/xmlmemory.h>
#include <libgnome/gnome-i18n.h>
#include <libgnome/gnome-util.h>
#include <libgnomevfs/gnome-vfs-mime.h>

View file

@ -28,8 +28,6 @@
#include "nautilus-file.h"
#include <gdk/gdk.h>
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-dentry.h>
gboolean nautilus_link_historical_local_create (const char *directory_path,
const char *name,

View file

@ -28,8 +28,6 @@
#include "nautilus-file.h"
#include <gdk/gdk.h>
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-dentry.h>
/* Link types */
typedef enum {
@ -112,8 +110,11 @@ char * nautilus_link_get_link_name_given_file_contents (const char
int link_file_size);
char * nautilus_link_get_link_icon_given_file_contents (const char *file_contents,
int link_file_size);
#ifdef GNOME2_CONVERSION_COMPLETE
void nautilus_link_local_create_from_gnome_entry (GnomeDesktopEntry *entry,
const char *dest_path,
const GdkPoint *position);
#endif
#endif /* NAUTILUS_LINK_H */

View file

@ -26,7 +26,6 @@
#include <config.h>
#include "nautilus-medusa-support.h"
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-i18n.h>
#include <eel/eel-glib-extensions.h>

View file

@ -68,9 +68,9 @@ enum {
static guint signals[LAST_SIGNAL];
static void nautilus_merged_directory_initialize (gpointer object,
static void nautilus_merged_directory_init (gpointer object,
gpointer klass);
static void nautilus_merged_directory_initialize_class (gpointer klass);
static void nautilus_merged_directory_class_init (gpointer klass);
static void remove_all_real_directories (NautilusMergedDirectory *merged);
static guint merged_callback_hash (gconstpointer merged_callback);
static gboolean merged_callback_equal (gconstpointer merged_callback,
@ -81,7 +81,7 @@ EEL_DEFINE_CLASS_BOILERPLATE (NautilusMergedDirectory,
NAUTILUS_TYPE_DIRECTORY)
static void
nautilus_merged_directory_initialize (gpointer object, gpointer klass)
nautilus_merged_directory_init (gpointer object, gpointer klass)
{
NautilusMergedDirectory *merged;
@ -622,7 +622,7 @@ remove_all_real_directories (NautilusMergedDirectory *merged)
}
static void
nautilus_merged_directory_initialize_class (gpointer klass)
nautilus_merged_directory_class_init (gpointer klass)
{
GtkObjectClass *object_class;
NautilusDirectoryClass *directory_class;
@ -647,21 +647,21 @@ nautilus_merged_directory_initialize_class (gpointer klass)
merged_directory_class->remove_real_directory = merged_remove_real_directory;
signals[ADD_REAL_DIRECTORY]
= gtk_signal_new ("add_real_directory",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusMergedDirectoryClass,
= g_signal_new ("add_real_directory",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusMergedDirectoryClass,
add_real_directory),
gtk_marshal_NONE__POINTER,
GTK_TYPE_NONE, 1, GTK_TYPE_POINTER);
NULL, NULL,
gtk_marshal_NONE__POINTER,
G_TYPE_NONE, 1, GTK_TYPE_POINTER);
signals[REMOVE_REAL_DIRECTORY]
= gtk_signal_new ("remove_real_directory",
GTK_RUN_LAST,
object_class->type,
GTK_SIGNAL_OFFSET (NautilusMergedDirectoryClass,
= g_signal_new ("remove_real_directory",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (NautilusMergedDirectoryClass,
remove_real_directory),
gtk_marshal_NONE__POINTER,
GTK_TYPE_NONE, 1, GTK_TYPE_POINTER);
gtk_object_class_add_signals (object_class, signals, LAST_SIGNAL);
NULL, NULL,
gtk_marshal_NONE__POINTER,
G_TYPE_NONE, 1, GTK_TYPE_POINTER);
}

View file

@ -1852,7 +1852,7 @@ metafile_read_done_callback (GnomeVFSResult result,
return;
}
/* The gnome-xml parser requires a zero-terminated array. */
/* The libxml parser requires a zero-terminated array. */
buffer = g_realloc (file_contents, size + 1);
buffer[size] = '\0';
nautilus_metafile_set_metafile_contents (metafile,

View file

@ -46,7 +46,7 @@ static gboolean string_not_in_list (const char
GList *list);
static char *mime_type_get_supertype (const char *mime_type);
static GList *get_explicit_content_view_iids_from_metafile (NautilusFile *file);
static gboolean server_has_content_requirements (OAF_ServerInfo *server);
static gboolean server_has_content_requirements (Bonobo_ServerInfo *server);
static gboolean application_supports_uri_scheme (gpointer data,
gpointer uri_scheme);
static GList *nautilus_do_component_query (const char *mime_type,
@ -297,10 +297,10 @@ nautilus_mime_get_default_component_sort_conditions (NautilusFile *file, char *d
prev = sort_conditions[1];
if (p->next != NULL) {
sort_conditions[1] = g_strconcat (prev, ((OAF_ServerInfo *) (p->data))->iid,
sort_conditions[1] = g_strconcat (prev, ((Bonobo_ServerInfo *) (p->data))->iid,
"','", NULL);
} else {
sort_conditions[1] = g_strconcat (prev, ((OAF_ServerInfo *) (p->data))->iid,
sort_conditions[1] = g_strconcat (prev, ((Bonobo_ServerInfo *) (p->data))->iid,
"'])", NULL);
}
g_free (prev);
@ -334,18 +334,18 @@ nautilus_mime_get_default_component_sort_conditions (NautilusFile *file, char *d
return sort_conditions;
}
static OAF_ServerInfo *
static Bonobo_ServerInfo *
nautilus_mime_get_default_component_for_file_internal (NautilusFile *file,
gboolean *user_chosen)
{
GList *info_list;
OAF_ServerInfo *mime_default;
Bonobo_ServerInfo *mime_default;
char *default_component_string;
char *mime_type;
char *uri_scheme;
GList *item_mime_types;
GList *explicit_iids;
OAF_ServerInfo *server;
Bonobo_ServerInfo *server;
char **sort_conditions;
char *extra_requirements;
gboolean used_user_chosen_info;
@ -408,7 +408,7 @@ nautilus_mime_get_default_component_for_file_internal (NautilusFile *file,
}
if (info_list != NULL) {
server = OAF_ServerInfo_duplicate (info_list->data);
server = Bonobo_ServerInfo_duplicate (info_list->data);
gnome_vfs_mime_component_list_free (info_list);
if (default_component_string != NULL && strcmp (server->iid, default_component_string) == 0) {
@ -433,7 +433,7 @@ nautilus_mime_get_default_component_for_file_internal (NautilusFile *file,
}
OAF_ServerInfo *
Bonobo_ServerInfo *
nautilus_mime_get_default_component_for_file (NautilusFile *file)
{
return nautilus_mime_get_default_component_for_file_internal (file, NULL);
@ -442,7 +442,7 @@ nautilus_mime_get_default_component_for_file (NautilusFile *file)
gboolean
nautilus_mime_is_default_component_for_file_user_chosen (NautilusFile *file)
{
OAF_ServerInfo *component;
Bonobo_ServerInfo *component;
gboolean user_chosen;
component = nautilus_mime_get_default_component_for_file_internal (file, &user_chosen);
@ -557,7 +557,7 @@ nautilus_mime_get_short_list_components_for_file (NautilusFile *file)
GList *metadata_component_add_ids;
GList *metadata_component_remove_ids;
GList *p;
OAF_ServerInfo *component;
Bonobo_ServerInfo *component;
GList *explicit_iids;
char *extra_sort_conditions[2];
char *extra_requirements;
@ -589,7 +589,7 @@ nautilus_mime_get_short_list_components_for_file (NautilusFile *file)
iids = NULL;
for (p = servers; p != NULL; p = p->next) {
component = (OAF_ServerInfo *) p->data;
component = (Bonobo_ServerInfo *) p->data;
iids = g_list_prepend (iids, component->iid);
}
@ -751,7 +751,7 @@ nautilus_mime_actions_file_needs_full_file_attributes (NautilusFile *file)
needs_full_attributes = FALSE;
for (p = info_list; p != NULL; p = p->next) {
needs_full_attributes |= server_has_content_requirements ((OAF_ServerInfo *) (p->data));
needs_full_attributes |= server_has_content_requirements ((Bonobo_ServerInfo *) (p->data));
}
gnome_vfs_mime_component_list_free (info_list);
@ -968,7 +968,7 @@ nautilus_mime_set_short_list_components_for_file (NautilusFile *file,
normal_short_list_ids = NULL;
for (p = normal_short_list; p != NULL; p = p->next) {
normal_short_list_ids = g_list_prepend (normal_short_list_ids, ((OAF_ServerInfo *) p->data)->iid);
normal_short_list_ids = g_list_prepend (normal_short_list_ids, ((Bonobo_ServerInfo *) p->data)->iid);
}
/* compute delta */
@ -1241,7 +1241,7 @@ get_explicit_content_view_iids_from_metafile (NautilusFile *file)
}
static char *
make_oaf_query_for_explicit_content_view_iids (GList *view_iids)
make_bonobo_activation_query_for_explicit_content_view_iids (GList *view_iids)
{
GList *p;
char *iid;
@ -1278,7 +1278,7 @@ make_oaf_query_for_explicit_content_view_iids (GList *view_iids)
}
static char *
make_oaf_query_with_known_mime_type (const char *mime_type,
make_bonobo_activation_query_with_known_mime_type (const char *mime_type,
const char *uri_scheme,
GList *explicit_iids,
const char *extra_requirements)
@ -1289,7 +1289,7 @@ make_oaf_query_with_known_mime_type (const char *mime_type,
mime_supertype = mime_type_get_supertype (mime_type);
explicit_iid_query = make_oaf_query_for_explicit_content_view_iids (explicit_iids);
explicit_iid_query = make_bonobo_activation_query_for_explicit_content_view_iids (explicit_iids);
result = g_strdup_printf
(
@ -1380,14 +1380,14 @@ make_oaf_query_with_known_mime_type (const char *mime_type,
}
static char *
make_oaf_query_with_uri_scheme_only (const char *uri_scheme,
make_bonobo_activation_query_with_uri_scheme_only (const char *uri_scheme,
GList *explicit_iids,
const char *extra_requirements)
{
char *result;
char *explicit_iid_query;
explicit_iid_query = make_oaf_query_for_explicit_content_view_iids (explicit_iids);
explicit_iid_query = make_bonobo_activation_query_for_explicit_content_view_iids (explicit_iids);
result = g_strdup_printf
(
@ -1495,11 +1495,11 @@ mime_type_hash_table_destroy (GHashTable *table)
static gboolean
server_has_content_requirements (OAF_ServerInfo *server)
server_has_content_requirements (Bonobo_ServerInfo *server)
{
OAF_Property *prop;
prop = oaf_server_info_prop_find (server, "nautilus:required_directory_content_mime_types");
prop = bonobo_activation_server_info_prop_find (server, "nautilus:required_directory_content_mime_types");
if (prop == NULL || prop->v._d != OAF_P_STRINGV) {
return FALSE;
@ -1509,7 +1509,7 @@ server_has_content_requirements (OAF_ServerInfo *server)
}
static gboolean
server_matches_content_requirements (OAF_ServerInfo *server,
server_matches_content_requirements (Bonobo_ServerInfo *server,
GHashTable *type_table,
GList *explicit_iids)
{
@ -1525,7 +1525,7 @@ server_matches_content_requirements (OAF_ServerInfo *server,
if (!server_has_content_requirements (server)) {
return TRUE;
} else {
prop = oaf_server_info_prop_find (server, "nautilus:required_directory_content_mime_types");
prop = bonobo_activation_server_info_prop_find (server, "nautilus:required_directory_content_mime_types");
types = prop->v._u.value_stringv;
@ -1560,42 +1560,42 @@ nautilus_do_component_query (const char *mime_type,
char **extra_sort_criteria,
char *extra_requirements)
{
OAF_ServerInfoList *oaf_result;
Bonobo_ServerInfoList *bonobo_activation_result;
char *query;
GList *retval;
char **all_sort_criteria;
CORBA_Environment ev;
oaf_result = NULL;
bonobo_activation_result = NULL;
query = NULL;
if (is_known_mime_type (mime_type)) {
query = make_oaf_query_with_known_mime_type (mime_type, uri_scheme, explicit_iids, extra_requirements);
query = make_bonobo_activation_query_with_known_mime_type (mime_type, uri_scheme, explicit_iids, extra_requirements);
} else {
query = make_oaf_query_with_uri_scheme_only (uri_scheme, explicit_iids, extra_requirements);
query = make_bonobo_activation_query_with_uri_scheme_only (uri_scheme, explicit_iids, extra_requirements);
}
all_sort_criteria = strv_concat (extra_sort_criteria, nautilus_sort_criteria);
CORBA_exception_init (&ev);
oaf_result = oaf_query (query, all_sort_criteria, &ev);
bonobo_activation_result = bonobo_activation_query (query, all_sort_criteria, &ev);
g_free (all_sort_criteria);
g_free (query);
retval = NULL;
if (ev._major == CORBA_NO_EXCEPTION && oaf_result != NULL && oaf_result->_length > 0) {
if (ev._major == CORBA_NO_EXCEPTION && bonobo_activation_result != NULL && bonobo_activation_result->_length > 0) {
GHashTable *content_types;
guint i;
content_types = mime_type_list_to_hash_table (item_mime_types);
for (i = 0; i < oaf_result->_length; i++) {
OAF_ServerInfo *server;
for (i = 0; i < bonobo_activation_result->_length; i++) {
Bonobo_ServerInfo *server;
server = &oaf_result->_buffer[i];
server = &bonobo_activation_result->_buffer[i];
if (ignore_content_mime_types ||
server_matches_content_requirements (server, content_types, explicit_iids)) {
@ -1605,7 +1605,7 @@ nautilus_do_component_query (const char *mime_type,
if (server->iid != NULL && strcmp (server->iid, "OAFIID:Bonobo_Sample_Text") != 0) {
retval = g_list_prepend
(retval,
OAF_ServerInfo_duplicate (server));
Bonobo_ServerInfo_duplicate (server));
}
}
}
@ -1613,7 +1613,7 @@ nautilus_do_component_query (const char *mime_type,
mime_type_hash_table_destroy (content_types);
}
CORBA_free (oaf_result);
CORBA_free (bonobo_activation_result);
CORBA_exception_free (&ev);

View file

@ -35,7 +35,6 @@
#include <fam.h>
#include <gdk/gdk.h>
#include <gmodule.h>
#include <libgnome/gnome-defs.h>
#include <libgnome/gnome-util.h>
#include <libgnomevfs/gnome-vfs-utils.h>

Some files were not shown because too many files have changed in this diff Show more