![]() |
![]() |
![]() |
Gwyddion Widgets Library Reference Manual | ![]() |
---|
GwyDataWindowGwyDataWindow — Data display window |
enum GwyZoomMode; GwyDataWindow; GwyDataWindowClass; GtkWidget* gwy_data_window_new (GwyDataView *data_view); GtkWidget* gwy_data_window_get_data_view (GwyDataWindow *data_window); GwyContainer* gwy_data_window_get_data (GwyDataWindow *data_window); void gwy_data_window_set_zoom (GwyDataWindow *data_window, gint izoom); void gwy_data_window_set_zoom_mode (GwyDataWindow *data_window, GwyZoomMode zoom_mode); GwyZoomMode gwy_data_window_get_zoom_mode (GwyDataWindow *data_window); void gwy_data_window_update_title (GwyDataWindow *data_window); gchar* gwy_data_window_get_base_name (GwyDataWindow *data_window); GtkWidget* gwy_data_window_get_ul_corner_widget (GwyDataWindow *data_window); void gwy_data_window_set_ul_corner_widget (GwyDataWindow *data_window, GtkWidget *corner);
GObject +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkWindow +----GwyDataWindow
"title-changed" void user_function (GwyDataWindow *gwydatawindow, gpointer user_data);
typedef enum { GWY_ZOOM_MODE_SQRT2, GWY_ZOOM_MODE_CBRT2, GWY_ZOOM_MODE_PIX4PIX, GWY_ZOOM_MODE_HALFPIX } GwyZoomMode;
typedef struct { GtkWindowClass parent_class; void (*title_changed)(GwyDataWindow *data_window); gpointer reserved1; gpointer reserved2; } GwyDataWindowClass;
GtkWidget* gwy_data_window_new (GwyDataView *data_view);
Creates a new data displaying window.
data_view : | A GwyDataView containing the data-displaying widget to show. |
Returns : | A newly created widget, as GtkWidget. |
GtkWidget* gwy_data_window_get_data_view (GwyDataWindow *data_window);
Returns the data view widget this data window currently shows.
data_window : | A data view window. |
Returns : | The currently shown GwyDataView. |
GwyContainer* gwy_data_window_get_data (GwyDataWindow *data_window);
Returns the data for the data view this data window currently shows.
data_window : | A data view window. |
Returns : | The data as GwyContainer. |
void gwy_data_window_set_zoom (GwyDataWindow *data_window, gint izoom);
Sets the zoom of a data window to izoom.
When izoom is -1 it zooms out; when izoom is 1 it zooms out. Otherwise the new zoom value is set to izoom/10000.
data_window : | A data window. |
izoom : | The new zoom value (as an integer). |
void gwy_data_window_set_zoom_mode (GwyDataWindow *data_window, GwyZoomMode zoom_mode);
Sets the zoom mode data_window should use to zoom_mode.
It does not affect the current zoom in any way, only its changes in the future.
data_window : | A data window. |
zoom_mode : | A zoom mode to use. |
GwyZoomMode gwy_data_window_get_zoom_mode (GwyDataWindow *data_window);
Returns the current zoom mode of a data window data_window.
data_window : | A data window. |
Returns : | The current zoom mode. |
void gwy_data_window_update_title (GwyDataWindow *data_window);
Updates the title of data_window to reflect current state.
FIXME: (a) the window title format should be configurable (b) this should probably happen automatically(?).
data_window : | A data window. |
gchar* gwy_data_window_get_base_name (GwyDataWindow *data_window);
Creates a string usable as a data_window window name/title.
This is the prefered data window representation in option menus, infoboxes, etc.
data_window : | A data window. |
Returns : | The window name as a newly allocated string. It should be freed when no longer needed. |
GtkWidget* gwy_data_window_get_ul_corner_widget (GwyDataWindow *data_window);
Returns the upper left corner widget of data_window.
data_window : | A data window. |
Returns : | The upper left corner widget as a GtkWidget, NULL if there is no such widget. |
Since 1.5.
void gwy_data_window_set_ul_corner_widget (GwyDataWindow *data_window, GtkWidget *corner);
Sets the widget in upper left corner of a data window to corner.
data_window : | A data window. |
corner : | A widget to set as upper left corner widget, many be NULL to just remove any eventual existing one. |
Since 1.5.
void user_function (GwyDataWindow *gwydatawindow, gpointer user_data);
The ::title-changed signal is emitted when the title of GwyDataWindow changes.
gwydatawindow : | The GwyDataWindow which received the signal. |
user_data : | User data set when the signal handler was connected. |
user_data : | user data set when the signal handler was connected. |
<< Data Windows and Views | GwyDataView >> |