Commit 74ad4923 authored by Andy Hertzfeld's avatar Andy Hertzfeld

removed files that I inadvertently checked in to the wrong branch.


	removed files that I inadvertently checked in to the
	wrong branch.

	* components/rss-control/.cvsignore:
	* components/rss-control/Makefile.am:
	* components/rss-control/main.c:
	* components/rss-control/nautilus-rss-control.c:
	* components/rss-control/nautilus-rss-control.h:
	* components/rss-control/nautilus-rss-control.oafinfo:
	* data/top/Clock:
	* data/top/Slashdot:
parent 9583e9a5
2001-01-24 Andy Hertzfeld <andy@eazel.com>
removed files that I inadvertently checked in to the
wrong branch.
* components/rss-control/.cvsignore:
* components/rss-control/Makefile.am:
* components/rss-control/main.c:
* components/rss-control/nautilus-rss-control.c:
* components/rss-control/nautilus-rss-control.h:
* components/rss-control/nautilus-rss-control.oafinfo:
* data/top/Clock:
* data/top/Slashdot:
2001-01-23 Andy Hertzfeld <andy@eazel.com>
* src/nautilus-theme-selector.c: (remove_button_callback),
......
.deps
.libs
Makefile
Makefile.in
nautilus-rss-control
NULL =
SUBDIRS =
INCLUDES = \
-DPREFIX=\"$(prefix)\" \
-DG_LOG_DOMAIN=\"Nautilus-RSS-Control\" \
-DDATADIR=\""$(datadir)"\" \
-I$(top_srcdir) \
-I$(top_builddir) \
-I$(top_builddir)/libnautilus \
-DGNOMELOCALEDIR=\""$(datadir)/locale"\" \
$(GNOMEUI_CFLAGS) \
$(GCONF_CFLAGS) \
$(OAF_CFLAGS) \
$(BONOBO_CFLAGS) \
$(VFS_CFLAGS)
oafdir = $(datadir)/oaf
oaf_DATA = \
nautilus-rss-control.oafinfo
bin_PROGRAMS = \
nautilus-rss-control
nautilus_rss_control_SOURCES = \
nautilus-rss-control.c \
nautilus-rss-control.h \
main.c
nautilus_rss_control_LDADD = \
$(top_builddir)/libnautilus/libnautilus.la \
$(top_builddir)/libnautilus-extensions/libnautilus-extensions.la \
$(BONOBO_LIBS) \
$(GNOMEUI_LIBS) \
$(GCONF_LIBS) \
$(VFS_LIBS) \
$(GNORBA_LIBS)
OBJECT_DIRECTORY_LIBS = $(GNOME_LIBS) $(OAF_LIBS)
EXTRA_DIST = \
$(oaf_DATA) \
$(NULL)
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
/*
* Copyright (C) 2000 Eazel, Inc
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version.
*
* This program 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
* General Public License for more details.
*
* You should have received a copy of the GNU General Public
* License along with this program; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*
* Author: Andy Hertzfeld
*/
/* main.c - main function and object activation function for the rss control component. */
#include <config.h>
#include "nautilus-rss-control.h"
#include <bonobo.h>
#include <gnome.h>
#include <libgnomevfs/gnome-vfs.h>
#include <libnautilus-extensions/nautilus-debug.h>
#include <liboaf/liboaf.h>
static int object_count = 0;
static void
rss_control_object_destroyed(GtkObject *obj)
{
object_count--;
if (object_count <= 0) {
gtk_main_quit ();
}
}
static BonoboObject *
rss_control_make_object (BonoboGenericFactory *factory,
const char *iid,
void *closure)
{
NautilusRSSControl *rss_control;
BonoboObject *bonobo_control;
if (strcmp (iid, "OAFIID:nautilus_rss_control:1230")) {
return NULL;
}
rss_control = NAUTILUS_RSS_CONTROL (gtk_object_new (NAUTILUS_TYPE_RSS_CONTROL, NULL));
object_count++;
bonobo_control = nautilus_rss_control_get_control (rss_control);
gtk_signal_connect (GTK_OBJECT (bonobo_control), "destroy", rss_control_object_destroyed, NULL);
return bonobo_control;
}
int
main (int argc, char *argv[])
{
BonoboGenericFactory *factory;
CORBA_ORB orb;
char *registration_id;
/* Make criticals and warnings stop in the debugger if
* NAUTILUS_DEBUG is set. Unfortunately, this has to be done
* explicitly for each domain.
*/
if (g_getenv ("NAUTILUS_DEBUG") != NULL) {
nautilus_make_warnings_and_criticals_stop_in_debugger
(G_LOG_DOMAIN, g_log_domain_glib,
"Bonobo",
"Gdk",
"GnomeUI",
"GnomeVFS",
"GnomeVFS-CORBA",
"GnomeVFS-pthread",
"Gtk",
"Gdk-Pixbuf",
"Nautilus",
"Nautilus-Authenticate",
"Nautilus-Tree",
"ORBit",
NULL);
}
gnome_init_with_popt_table("nautilus-rss-control", VERSION,
argc, argv,
oaf_popt_options, 0, NULL);
orb = oaf_init (argc, argv);
bonobo_init (orb, CORBA_OBJECT_NIL, CORBA_OBJECT_NIL);
/* initialize gnome-vfs, etc */
g_thread_init (NULL);
gnome_vfs_init ();
registration_id = oaf_make_registration_id ("OAFIID:nautilus_rss_control_factory:1230", getenv ("DISPLAY"));
factory = bonobo_generic_factory_new_multi (registration_id,
rss_control_make_object,
NULL);
g_free (registration_id);
do {
bonobo_main ();
} while (object_count > 0);
return 0;
}
This diff is collapsed.
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
/*
* Copyright (C) 2000 Eazel, Inc
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version.
*
* This program 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
* General Public License for more details.
*
* You should have received a copy of the GNU General Public
* License along with this program; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*
* Author: Andy Hertzfeld
*/
/* header file for the rss control component */
#ifndef NAUTILUS_RSS_CONTROL_H
#define NAUTILUS_RSS_CONTROL_H
#include <bonobo.h>
#include <gtk/gtkeventbox.h>
typedef struct _NautilusRSSControl NautilusRSSControl;
typedef struct _NautilusRSSControlClass NautilusRSSControlClass;
#define NAUTILUS_TYPE_RSS_CONTROL (nautilus_rss_control_get_type ())
#define NAUTILUS_RSS_CONTROL(obj) (GTK_CHECK_CAST ((obj), NAUTILUS_TYPE_RSS_CONTROL, NautilusRSSControl))
#define NAUTILUS_RSS_CONTROL_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_RSS_CONTROL, NautilusRSSControlClass))
#define NAUTILUS_IS_RSS_CONTROL(obj) (GTK_CHECK_TYPE ((obj), NAUTILUS_TYPE_RSS_CONTROL))
#define NAUTILUS_IS_RSS_CONTROL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_RSS_CONTROL))
typedef struct _NautilusRSSControlDetails NautilusRSSControlDetails;
struct _NautilusRSSControl {
GtkEventBox parent;
NautilusRSSControlDetails *details;
};
struct _NautilusRSSControlClass {
GtkEventBoxClass parent_class;
};
/* GtkObject support */
GtkType nautilus_rss_control_get_type (void);
BonoboObject* nautilus_rss_control_get_control (NautilusRSSControl *rss_control);
#endif /* NAUTILUS_RSS_CONTROL_H */
<oaf_info>
<oaf_server iid="OAFIID:nautilus_rss_control_factory:1230" type="exe" location="nautilus-rss-control">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:Bonobo/GenericFactory:1.0"/>
</oaf_attribute>
<oaf_attribute name="name" type="string" value="rss control factory"/>
<oaf_attribute name="description" type="string" value="rss control object factory"/>
</oaf_server>
<oaf_server iid="OAFIID:nautilus_rss_control:1230" type="factory" location="OAFIID:nautilus_rss_control_factory:1230">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:Bonobo/Control:1.0"/>
<item value="IDL:Bonobo/Unknown:1.0"/>
</oaf_attribute>
<oaf_attribute name="name" type="string" value="rss control"/>
<oaf_attribute name="description" type="string" value="nautilus rss control object"/>
</oaf_server>
</oaf_info>
<?xml version="1.0"?>
<NAUTILUS_OBJECT NAUTILUS_LINK="Nautilus Link" CUSTOM_ICON="computer" LINK="hardware:overview"
CONTROL_MONIKER="OAFIID:Bonobo_Sample_Clock" CONTROL_DATA=""/>
<?xml version="1.0"?>
<NAUTILUS_OBJECT NAUTILUS_LINK="Nautilus Link" CUSTOM_ICON="computer" LINK="hardware:overview"
CONTROL_MONIKER="OAFIID:nautilus_rss_control:1230" CONTROL_DATA="http://www.slashdot.org/slashdot.rdf"/>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment