![]() |
![]() |
![]() |
Gwyddion Widgets Library Reference Manual | ![]() |
---|
Gwy3DWindowGwy3DWindow — 3D data display window |
Gwy3DWindow; Gwy3DWindowClass; GtkWidget* gwy_3d_window_new (Gwy3DView *gwy3dview); GtkWidget* gwy_3d_window_get_3d_view (Gwy3DWindow *gwy3dwindow); void gwy_3d_window_add_action_widget (Gwy3DWindow *gwy3dwindow, GtkWidget *widget); void gwy_3d_window_add_small_toolbar_button (Gwy3DWindow *gwy3dwindow, const gchar *stock_id, const gchar *tooltip, GCallback callback, gpointer cbdata);
GObject +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkWindow +----Gwy3DWindow
Gwy3DWindow encapsulates a Gwy3DView together with appropriate controls. You can create a 3D window for a 3D view with gwy_3d_window_new(). It has an `action area' below the controls where additional widgets can be packed with gwy_3d_window_add_action_widget().
typedef struct { GtkWindowClass parent_class; gpointer reserved1; gpointer reserved2; gpointer reserved3; gpointer reserved4; } Gwy3DWindowClass;
GtkWidget* gwy_3d_window_new (Gwy3DView *gwy3dview);
Creates a new OpenGL 3D data displaying window.
gwy3dview : | A Gwy3DView containing the data-displaying widget to show. |
Returns : | A newly created widget, as GtkWidget. |
Since 1.5
GtkWidget* gwy_3d_window_get_3d_view (Gwy3DWindow *gwy3dwindow);
Returns the Gwy3DView widget this 3D window currently shows.
gwy3dwindow : | A 3D data view window. |
Returns : | The currently shown GwyDataView. |
Since 1.5
void gwy_3d_window_add_action_widget (Gwy3DWindow *gwy3dwindow, GtkWidget *widget);
Adds a widget (usually a button) to 3D window action area.
The action area is located under the parameter notebook.
gwy3dwindow : | A 3D data view window. |
widget : | A widget to pack into the action area. |
Since 1.5
void gwy_3d_window_add_small_toolbar_button (Gwy3DWindow *gwy3dwindow, const gchar *stock_id, const gchar *tooltip, GCallback callback, gpointer cbdata);
Adds a button to small gwy3dwindow toolbar.
The small toolbar is those visible when full controls are hidden. Due to space constraints the button must be contain only a pixmap.
gwy3dwindow : | A 3D data view window. |
stock_id : | Button pixmap stock id, like GTK_STOCK_SAVE. |
tooltip : | Button tooltip. |
callback : | Callback action. |
cbdata : | Data to pass to callback. |
Since 1.6
<< Gwy3DLabels | gwyglmaterial >> |