![]() | ![]() | ![]() | Gwyddion Widgets Library Reference Manual | ![]() |
---|
GwyDataWindow — Data display window
enum GwyZoomMode; struct GwyDataWindow; struct 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);
GObject +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkWindow +----GwyDataWindow
GwyDataWindow implements AtkImplementorIface.
"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;
struct GwyDataWindowClass { GtkWindowClass parent_class; void (*title_changed)(GwyDataWindow *data_window); gpointer reserved1; gpointer reserved2; };
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/01000.
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. |
void user_function (GwyDataWindow *gwydatawindow, gpointer user_data);
gwydatawindow: | the object which received the signal. |
user_data: | user data set when the signal handler was connected. |
<< Data Window | GwyDataView >> |