File: nemo-name-and-desc-provider.h

package info (click to toggle)
nemo 6.4.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 9,088 kB
  • sloc: ansic: 127,474; xml: 1,555; python: 1,434; sh: 57; makefile: 20
file content (35 lines) | stat: -rw-r--r-- 969 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*
 *  nemo-name-and-desc-provider.h - Interface for Nemo extensions that 
 *  returns the extension's proper name and description for the plugin
 *  manager only - it is not necessary for extension functionality.
 *
 */

#ifndef NEMO_NAME_AND_DESC_PROVIDER_H
#define NEMO_NAME_AND_DESC_PROVIDER_H

#include <glib-object.h>
#include "nemo-extension-types.h"

G_BEGIN_DECLS

#define NEMO_TYPE_NAME_AND_DESC_PROVIDER (nemo_name_and_desc_provider_get_type ())

G_DECLARE_INTERFACE (NemoNameAndDescProvider, nemo_name_and_desc_provider,
                     NEMO, NAME_AND_DESC_PROVIDER,
                     GObject)

typedef NemoNameAndDescProviderInterface NemoNameAndDescProviderIface;

struct _NemoNameAndDescProviderInterface {
    GTypeInterface g_iface;

    GList *(*get_name_and_desc) (NemoNameAndDescProvider *provider);
};

/* Interface Functions */
GList *nemo_name_and_desc_provider_get_name_and_desc (NemoNameAndDescProvider *provider);

G_END_DECLS

#endif