nemo-menu-provider

nemo-menu-provider

Synopsis

                    NemoMenuProvider;
struct              NemoMenuProviderIface;
GList *             nemo_menu_provider_get_file_items   (NemoMenuProvider *provider,
                                                         GtkWidget *window,
                                                         GList *files);
GList *             nemo_menu_provider_get_background_items
                                                        (NemoMenuProvider *provider,
                                                         GtkWidget *window,
                                                         NemoFileInfo *current_folder);
void                nemo_menu_provider_emit_items_updated_signal
                                                        (NemoMenuProvider *provider);

Object Hierarchy

  GInterface
   +----NemoMenuProvider

Prerequisites

NemoMenuProvider requires GObject.

Signals

  "items-updated"                                  : Run Last

Description

Details

NemoMenuProvider

typedef struct _NemoMenuProvider NemoMenuProvider;


struct NemoMenuProviderIface

struct NemoMenuProviderIface {
	GTypeInterface g_iface;

	GList *(*get_file_items)       (NemoMenuProvider *provider,
					GtkWidget            *window,
					GList                *files);
	GList *(*get_background_items) (NemoMenuProvider *provider,
					GtkWidget            *window,
					NemoFileInfo     *current_folder);
};


nemo_menu_provider_get_file_items ()

GList *             nemo_menu_provider_get_file_items   (NemoMenuProvider *provider,
                                                         GtkWidget *window,
                                                         GList *files);

provider :

a NemoMenuProvider

window :

the parent GtkWidget window

files :

a list of NemoFileInfo. [element-type NemoFileInfo]

Returns :

the provided list of NemoMenuItem. [element-type NemoMenuItem][transfer full]

nemo_menu_provider_get_background_items ()

GList *             nemo_menu_provider_get_background_items
                                                        (NemoMenuProvider *provider,
                                                         GtkWidget *window,
                                                         NemoFileInfo *current_folder);

provider :

a NemoMenuProvider

window :

the parent GtkWidget window

current_folder :

the folder for which background items are requested

Returns :

the provided list of NemoMenuItem. [element-type NemoMenuItem][transfer full]

nemo_menu_provider_emit_items_updated_signal ()

void                nemo_menu_provider_emit_items_updated_signal
                                                        (NemoMenuProvider *provider);

Signal Details

The "items-updated" signal

void                user_function                      (NemoMenuProvider *nemomenuprovider,
                                                        gpointer          user_data)             : Run Last

nemomenuprovider :

the object which received the signal.

user_data :

user data set when the signal handler was connected.