![]() |
![]() |
![]() |
Gwyddion Widgets Library Reference Manual | ![]() |
---|---|---|---|---|
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 +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkWindow +----GwyDataWindow
"title-changed" void user_function (GwyDataWindow *gwydatawindow, gpointer user_data) : Run first
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) : Run first
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. |