| |
GTK+ Reference Manual |
||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
GtkRulerGtkRuler Базовый класс для горизонтальных и вертикальных линеек |
#include <gtk/gtk.h>
GtkRuler;
GtkRulerMetric;
void gtk_ruler_set_metric (GtkRuler *ruler,
GtkMetricType metric);
void gtk_ruler_set_range (GtkRuler *ruler,
gdouble lower,
gdouble upper,
gdouble position,
gdouble max_size);
GtkMetricType gtk_ruler_get_metric (GtkRuler *ruler);
void gtk_ruler_get_range (GtkRuler *ruler,
gdouble *lower,
gdouble *upper,
gdouble *position,
gdouble *max_size);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkRuler +----GtkHRuler +----GtkVRuler
GtkRuler implements AtkImplementorIface.
"lower" gdouble : Read / Write "max-size" gdouble : Read / Write "metric" GtkMetricType : Read / Write "position" gdouble : Read / Write "upper" gdouble : Read / Write
Этот виджет рассматривается как специализированный/мало-используемый для GTK+, и в будущем будет перемещен в другой пакет. Если ваше приложение нуждается в этом виджете, спокойно используйте его, поскольку он действительно работает и полезен для некоторых приложений. Однако, мы не принимает новые свойства для виджета и он в конце концов будет перемещен из дистрибутива GTK+.
Виджет GTKRuler это базовый класс для горизонтальных и вертикальных линеек. Линейки используются для отображения позиции указателя в окне. Линейки могут быть и горизонтальными и вертикальными в окне. Внутри линеек небольшой треугольный индикатор указывает расположение указателя мышки относительно горизонтальной и вертикальной линейки. Смотрите GtkHRuler чтобы узнать как создаётся горизонтальная линейка. Смотрите GtkVRuler чтобы узнать как создаётся вертикальная линейка.
typedef struct _GtkRuler GtkRuler;
Все расстояния находятся в 1/72ой дюйма. (Согласно Adobe это точка, но точка в действительности 1/72.27.)
typedef struct {
gchar *metric_name;
gchar *abbrev;
/* Это должен быть points_per_unit. Размер единицы
* в 1/72ую дюйма и не имеет никакого отношения к пикселам экрана */
gdouble pixels_per_unit;
gdouble ruler_scale[10];
gint subdivide[5]; /* пять возможных режимов подразделения */
} GtkRulerMetric;
Это должен быть points_per_unit. Размер единицы в 1/72ую дюйма и не имеет никакого отношения к пикселам экрана.
void gtk_ruler_set_metric (GtkRuler *ruler, GtkMetricType metric);
Это вызов GTKMetricType для установки линейки в определенные единицы. Доступные единицы это GTK_PIXELS, GTK_INCHES, или GTK_CENTIMETERS. По умолчанию единицы установлены в GTK_PIXELS.
|
линейка gtkruler |
|
Единицы измерения |
void gtk_ruler_set_range (GtkRuler *ruler, gdouble lower, gdouble upper, gdouble position, gdouble max_size);
Устанавливает диапазон линейки используя gfloat нижний, gfloat верхний, gfloat позиция и gfloat max_size.
|
линейка gtkruler |
|
Нижний лимит линейки |
|
Верхний лимит линейки |
|
Маркер на линейке |
|
Максимальный размер линейки |
GtkMetricType gtk_ruler_get_metric (GtkRuler *ruler);
Получает единицы используемые для
GtkRuler. Смотрите gtk_ruler_set_metric()
.
|
|
Возвращает : |
Текущие используемые единицы для
|
void gtk_ruler_get_range (GtkRuler *ruler, gdouble *lower, gdouble *upper, gdouble *position, gdouble *max_size);
Определяет значения указывающие диапазон
и текущую позицию GtkRuler. Смотрите
gtk_ruler_set_range()
.
|
|
|
Нижний лимит линейки, или |
|
Верхний лимит линейки, или |
|
Текущая позиция маркера на линейке,
или |
|
Максимальный размер линейки
используемый когда расчитывается
интервал для представления текста,
или |
lower
""lower" gdouble : Read / Write
Нижний лимит линейки.
Значение по умолчанию : 0
max-size
""max-size" gdouble : Read / Write
Максимальный размер линейки.
Значение по умолчанию : 0
metric
""metric" GtkMetricType : Read / Write
Метрика используемая для линейки.
Значение по умолчанию : GTK_PIXELS
Начиная с версии 2.8
position
""position" gdouble : Read / Write
Позиция маркера на линейке.
Значение по умолчанию : 0
upper
""upper" gdouble : Read / Write
Верхний лимит линейки.
Значение по умолчанию : 0
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |