![]() |
![]() |
![]() |
Gwyddion Widgets Library Reference Manual | ![]() |
---|---|---|---|---|
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 +----GInitiallyUnowned +----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