PlankItemsApplicationDockItemProvider

PlankItemsApplicationDockItemProvider — A container and controller class for managing application dock items on a dock.

Synopsis

#define             PLANK_ITEMS_TYPE_APPLICATION_DOCK_ITEM_PROVIDER
gboolean            plank_items_application_dock_item_provider_item_exists_for_uri
                                                        (PlankItemsApplicationDockItemProvider *self,
                                                         const gchar *uri);
void                plank_items_application_dock_item_provider_add_item_with_uri
                                                        (PlankItemsApplicationDockItemProvider *self,
                                                         const gchar *uri,
                                                         PlankItemsDockItem *target);
PlankItemsApplicationDockItemProvider * plank_items_application_dock_item_provider_new
                                                        (PlankDockController *controller);
PlankDockController * plank_items_application_dock_item_provider_get_controller
                                                        (PlankItemsApplicationDockItemProvider *self);
void                plank_items_application_dock_item_provider_set_controller
                                                        (PlankItemsApplicationDockItemProvider *self,
                                                         PlankDockController *value);
struct              PlankItemsApplicationDockItemProvider;
struct              PlankItemsApplicationDockItemProviderClass;

Object Hierarchy

  GObject
   +----PlankItemsDockItemProvider
         +----PlankItemsApplicationDockItemProvider

Properties

  "controller"               PlankDockController*  : Read / Write / Construct

Description

Details

PLANK_ITEMS_TYPE_APPLICATION_DOCK_ITEM_PROVIDER

#define PLANK_ITEMS_TYPE_APPLICATION_DOCK_ITEM_PROVIDER (plank_items_application_dock_item_provider_get_type ())

The type for PlankItemsApplicationDockItemProvider.


plank_items_application_dock_item_provider_item_exists_for_uri ()

gboolean            plank_items_application_dock_item_provider_item_exists_for_uri
                                                        (PlankItemsApplicationDockItemProvider *self,
                                                         const gchar *uri);

self :

the PlankItemsApplicationDockItemProvider instance

uri :

 

plank_items_application_dock_item_provider_add_item_with_uri ()

void                plank_items_application_dock_item_provider_add_item_with_uri
                                                        (PlankItemsApplicationDockItemProvider *self,
                                                         const gchar *uri,
                                                         PlankItemsDockItem *target);

self :

the PlankItemsApplicationDockItemProvider instance

uri :

 

target :

 

plank_items_application_dock_item_provider_new ()

PlankItemsApplicationDockItemProvider * plank_items_application_dock_item_provider_new
                                                        (PlankDockController *controller);

Creates a new container for dock items.

controller :

 . the dock controller that owns these items. [in]

plank_items_application_dock_item_provider_get_controller ()

PlankDockController * plank_items_application_dock_item_provider_get_controller
                                                        (PlankItemsApplicationDockItemProvider *self);

Get and return the current value of the "controller" property.

self :

the PlankItemsApplicationDockItemProvider instance to query

Returns :

the value of the "controller" property

plank_items_application_dock_item_provider_set_controller ()

void                plank_items_application_dock_item_provider_set_controller
                                                        (PlankItemsApplicationDockItemProvider *self,
                                                         PlankDockController *value);

Set the value of the "controller" property to value.

self :

the PlankItemsApplicationDockItemProvider instance to modify

value :

the new value of the "controller" property

struct PlankItemsApplicationDockItemProvider

struct PlankItemsApplicationDockItemProvider;

A container and controller class for managing application dock items on a dock.


struct PlankItemsApplicationDockItemProviderClass

struct PlankItemsApplicationDockItemProviderClass {
	PlankItemsDockItemProviderClass parent_class;
};

The class structure for PLANK_ITEMS_TYPE_APPLICATION_DOCK_ITEM_PROVIDER. All the fields in this structure are private and should never be accessed directly.

PlankItemsDockItemProviderClass parent_class;

the parent class structure

Property Details

The "controller" property

  "controller"               PlankDockController*  : Read / Write / Construct

controller.