Nautilus Extension Problem

Ozojie Chikelu <[email protected]>
Newsgroups gmane.comp.gnome.nautilus
Message-ID <CACNrRY8nZUP-MsDYp2Nacanp74L0Q9rUs53D8Z5v6zP_kFLQ3g@mail.gmail.com>
Hi

I have this application that am developing and I want to integrate it to
nautilus file manager on ubuntu 12.04 and am facing problems

according to the guide here
http://taschenorakel.de/svn/repos/bulldozer/tags/release-0.1.0/documentation/NautilusExtensions.htmlI
should be able to build this

#include <iostream>

#include <nautilus/libnautilus-extension/nautilus-menu-provider.h>
#include <nautilus/libnautilus-extension/nautilus-extension-types.h>
#include <nautilus/libnautilus-extension/nautilus-menu-item.h>
#include <nautilus/libnautilus-extension/nautilus-info-provider.h>
#include <nautilus/libnautilus-extension/nautilus-file-info.h>
#include <glib-object.h>

using namespace std;
GList* nautilus_menu_provider_get_background_items(NautilusMenuProvider
*provider,
                                                  GtkWidget *window,
                                                  NautilusFileInfo
*current_folder);

void move_file(const char *old_path, const char* new_path);
int main()
{
    NautilusMenuProviderIface a_iface;

    return 0;
}

GList* nautilus_menu_provider_get_background_items(NautilusMenuProvider
*provider,
                                                   GtkWidget *window,
                                                   NautilusFileInfo
*current_folder)
{
    NautilusMenuItem *item;
    GList *items;

    item = nautilus_menu_item_new("Relax::root", "relax", "add to relax",
NULL);

    g_signal_connect (item, "activate", G_CALLBACK (test_stuff), provider);

    g_object_set_data (NAUTILUS_MENU_ITEM (item), "folder",
nautilus_file_info_get_uri(current_folder));

    items = g_list_append(items, item);

    return items;
}

void test_stuff(NautilusMenuItem *item, gpointer user_data)
{
    char* folders;
    folders = g_object_get_data(item, "folder");

    cout << folders;
}

but it doesn't build.

I get this error:

/home/zouga/DevStuffs/couttest/main.cpp:49: error: cannot convert
'NautilusMenuItem* {aka _NautilusMenuItem*}' to 'GObject* {aka _GObject*}'
for argument '1' to 'void g_object_set_data(GObject*, const gchar*,
gpointer)'

please what am I doing wrong

-- 
nautilus-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/nautilus-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.