## ECalView ECalView — Represents a search against a calendar. |

## Synopsis

                ECalView;
    ECalView*   e_cal_view_new                  (GNOME_Evolution_Calendar_CalView corba_view,
                                                 ECalViewListener *listener,
                                                 struct _ECal *client);

## Object Hierarchy

      GObject
       +----ECalView

## Properties

      "client"               ECal                  : Read / Write / Construct Only
      "listener"             gpointer              : Read / Write / Construct Only
      "view"                 gpointer              : Read / Write / Construct Only

## Signals

    "objects-added"
                void        user_function      (ECalView *ecalview,
                                                gpointer  arg1,
                                                gpointer  user_data)      : Run first
    "objects-modified"
                void        user_function      (ECalView *ecalview,
                                                gpointer  arg1,
                                                gpointer  user_data)      : Run first
    "objects-removed"
                void        user_function      (ECalView *ecalview,
                                                gpointer  arg1,
                                                gpointer  user_data)      : Run first
    "view-done" void        user_function      (ECalView *ecalview,
                                                gint      arg1,
                                                gpointer  user_data)      : Run first
    "view-progress"
                void        user_function      (ECalView *ecalview,
                                                gchar    *arg1,
                                                gint      arg2,
                                                gpointer  user_data)      : Run first

## Description

In the same way that an EBookView represents a view of an addressbook, the ECalView is a view of the ECal.

## Details

### ECalView

    typedef struct _ECalView ECalView;

### e_cal_view_new ()

    ECalView*   e_cal_view_new                  (GNOME_Evolution_Calendar_CalView corba_view,
                                                 ECalViewListener *listener,
                                                 struct _ECal *client);

Creates a new view object by issuing the view creation request to the calendar server.

`corba_view` : | The CORBA object for the view.
`listener` : | An ECalViewListener.
`client` : | An ECal object.
Returns : | A newly-created view object, or NULL if the request failed.

## Property Details

### The "`client`" property

      "client"               ECal                  : Read / Write / Construct Only

### The "`listener`" property

      "listener"             gpointer              : Read / Write / Construct Only

### The "`view`" property

      "view"                 gpointer              : Read / Write / Construct Only

## Signal Details

### The "objects-added" signal

    void        user_function                  (ECalView *ecalview,
                                                gpointer  arg1,
                                                gpointer  user_data)      : Run first

`ecalview` : | the object which received the signal.
`arg1` : |
`user_data` : | user data set when the signal handler was connected.

### The "objects-modified" signal

    void        user_function                  (ECalView *ecalview,
                                                gpointer  arg1,
                                                gpointer  user_data)      : Run first

`ecalview` : | the object which received the signal.
`arg1` : |
`user_data` : | user data set when the signal handler was connected.

### The "objects-removed" signal

    void        user_function                  (ECalView *ecalview,
                                                gpointer  arg1,
                                                gpointer  user_data)      : Run first

`ecalview` : | the object which received the signal.
`arg1` : |
`user_data` : | user data set when the signal handler was connected.

### The "view-done" signal

    void        user_function                  (ECalView *ecalview,
                                                gint      arg1,
                                                gpointer  user_data)      : Run first

`ecalview` : | the object which received the signal.
`arg1` : |
`user_data` : | user data set when the signal handler was connected.

### The "view-progress" signal

    void        user_function                  (ECalView *ecalview,
                                                gchar    *arg1,
                                                gint      arg2,
                                                gpointer  user_data)      : Run first

`ecalview` : | the object which received the signal.
`arg1` : |
`arg2` : |
`user_data` : | user data set when the signal handler was connected.

## See Also

e-cal, e-cal-view-listener