Bonobo API Reference Manual
<<< Previous Page | Home | Up | Next Page >>>

# BonoboZoomableFrame

## Name

BonoboZoomableFrame -- An interface for Control frames for things that might zoom.

## Synopsis

    typedef     BonoboZoomableFrame;
    typedef     BonoboZoomableFrameClass;
    GtkType     bonobo_zoomable_frame_get_type  (void);
    POA_Bonobo_ZoomableFrame__epv* bonobo_zoomable_frame_get_epv
                                                (void);
    Bonobo_ZoomableFrame bonobo_zoomable_frame_corba_object_create
                                                (BonoboObject *object);
    BonoboZoomableFrame* bonobo_zoomable_frame_new
                                                (void);
    BonoboZoomableFrame* bonobo_zoomable_frame_construct
                                                (BonoboZoomableFrame *zframe,
                                                 Bonobo_ZoomableFrame corba_zframe);
    float       bonobo_zoomable_frame_get_zoom_level
                                                (BonoboZoomableFrame *zframe);
    float       bonobo_zoomable_frame_get_min_zoom_level
                                                (BonoboZoomableFrame *zframe);
    float       bonobo_zoomable_frame_get_max_zoom_level
                                                (BonoboZoomableFrame *zframe);
    gboolean    bonobo_zoomable_frame_has_min_zoom_level
                                                (BonoboZoomableFrame *zframe);
    gboolean    bonobo_zoomable_frame_has_max_zoom_level
                                                (BonoboZoomableFrame *zframe);
    gboolean    bonobo_zoomable_frame_is_continuous
                                                (BonoboZoomableFrame *zframe);
    GList*      bonobo_zoomable_frame_get_preferred_zoom_levels
                                                (BonoboZoomableFrame *zframe);
    GList*      bonobo_zoomable_frame_get_preferred_zoom_level_names
                                                (BonoboZoomableFrame *zframe);
    void        bonobo_zoomable_frame_set_zoom_level
                                                (BonoboZoomableFrame *zframe,
                                                 float zoom_level);
    void        bonobo_zoomable_frame_zoom_in   (BonoboZoomableFrame *zframe);
    void        bonobo_zoomable_frame_zoom_out  (BonoboZoomableFrame *zframe);
    void        bonobo_zoomable_frame_zoom_to_fit
                                                (BonoboZoomableFrame *zframe);
    void        bonobo_zoomable_frame_zoom_to_default
                                                (BonoboZoomableFrame *zframe);
    void        bonobo_zoomable_frame_bind_to_zoomable
                                                (BonoboZoomableFrame *zframe,
                                                 Bonobo_Zoomable zoomable);
    Bonobo_Zoomable bonobo_zoomable_frame_get_zoomable
                                                (BonoboZoomableFrame *zframe);

## Description

## Details

### BonoboZoomableFrame

    typedef struct {
            BonoboObject			object;

    	BonoboZoomableFramePrivate	*priv;
    } BonoboZoomableFrame;

### BonoboZoomableFrameClass

    typedef struct {
    	BonoboObjectClass		parent;

    	void (*zoom_level_changed)	(BonoboZoomableFrame *zframe,
    					 float zoom_level);
    	void (*zoom_parameters_changed)	(BonoboZoomableFrame *zframe);
    } BonoboZoomableFrameClass;

### bonobo_zoomable_frame_get_type ()

    GtkType     bonobo_zoomable_frame_get_type  (void);

Returns : | the GtkType for a BonoboZoomableFrame object.

### bonobo_zoomable_frame_get_epv ()

    POA_Bonobo_ZoomableFrame__epv* bonobo_zoomable_frame_get_epv
                                                (void);

Returns : | The EPV for the default BonoboZoomableFrame implementation.

### bonobo_zoomable_frame_corba_object_create ()

    Bonobo_ZoomableFrame bonobo_zoomable_frame_corba_object_create
                                                (BonoboObject *object);

`object` : |
Returns : |

### bonobo_zoomable_frame_new ()

    BonoboZoomableFrame* bonobo_zoomable_frame_new
                                                (void);

Create a new bonobo-zoomable implementing BonoboObject interface.

Returns : |

### bonobo_zoomable_frame_construct ()

    BonoboZoomableFrame* bonobo_zoomable_frame_construct
                                                (BonoboZoomableFrame *zframe,
                                                 Bonobo_ZoomableFrame corba_zframe);

`zframe` : |
`corba_zframe` : |
Returns : |

### bonobo_zoomable_frame_get_zoom_level ()

    float       bonobo_zoomable_frame_get_zoom_level
                                                (BonoboZoomableFrame *zframe);

`zframe` : |
Returns : |

### bonobo_zoomable_frame_get_min_zoom_level ()

    float       bonobo_zoomable_frame_get_min_zoom_level
                                                (BonoboZoomableFrame *zframe);

`zframe` : |
Returns : |

### bonobo_zoomable_frame_get_max_zoom_level ()

    float       bonobo_zoomable_frame_get_max_zoom_level
                                                (BonoboZoomableFrame *zframe);

`zframe` : |
Returns : |

### bonobo_zoomable_frame_has_min_zoom_level ()

    gboolean    bonobo_zoomable_frame_has_min_zoom_level
                                                (BonoboZoomableFrame *zframe);

`zframe` : |
Returns : |

### bonobo_zoomable_frame_has_max_zoom_level ()

    gboolean    bonobo_zoomable_frame_has_max_zoom_level
                                                (BonoboZoomableFrame *zframe);

`zframe` : |
Returns : |

### bonobo_zoomable_frame_is_continuous ()

    gboolean    bonobo_zoomable_frame_is_continuous
                                                (BonoboZoomableFrame *zframe);

`zframe` : |
Returns : |

### bonobo_zoomable_frame_get_preferred_zoom_levels ()

    GList*      bonobo_zoomable_frame_get_preferred_zoom_levels
                                                (BonoboZoomableFrame *zframe);

`zframe` : |
Returns : |

### bonobo_zoomable_frame_get_preferred_zoom_level_names ()

    GList*      bonobo_zoomable_frame_get_preferred_zoom_level_names
                                                (BonoboZoomableFrame *zframe);

`zframe` : |
Returns : |

### bonobo_zoomable_frame_set_zoom_level ()

    void        bonobo_zoomable_frame_set_zoom_level
                                                (BonoboZoomableFrame *zframe,
                                                 float zoom_level);

`zframe` : |
`zoom_level` : |

### bonobo_zoomable_frame_zoom_in ()

    void        bonobo_zoomable_frame_zoom_in   (BonoboZoomableFrame *zframe);

`zframe` : |

### bonobo_zoomable_frame_zoom_out ()

    void        bonobo_zoomable_frame_zoom_out  (BonoboZoomableFrame *zframe);

`zframe` : |

### bonobo_zoomable_frame_zoom_to_fit ()

    void        bonobo_zoomable_frame_zoom_to_fit
                                                (BonoboZoomableFrame *zframe);

`zframe` : |

### bonobo_zoomable_frame_zoom_to_default ()

    void        bonobo_zoomable_frame_zoom_to_default
                                                (BonoboZoomableFrame *zframe);

`zframe` : |

### bonobo_zoomable_frame_bind_to_zoomable ()

    void        bonobo_zoomable_frame_bind_to_zoomable
                                                (BonoboZoomableFrame *zframe,
                                                 Bonobo_Zoomable zoomable);

Associates `zoomable` with this `zoomable_frame`.

`zframe` : |
`zoomable` : | The CORBA object for the BonoboZoomable embedded in this BonoboZoomableFrame.

### bonobo_zoomable_frame_get_zoomable ()

    Bonobo_Zoomable bonobo_zoomable_frame_get_zoomable
                                                (BonoboZoomableFrame *zframe);

`zframe` : |
Returns : | The Bonobo_Zoomable CORBA interface for the remote Zoomable which is bound to `frame`. See also bonobo_zoomable_frame_bind_to_zoomable().

<<< Previous Page | Home | Up | Next Page >>>
BonoboZoomable | BonoboDesktopWindow