| 
 | |
|  | 
| 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
                           +----GtkVRulerGtkRuler 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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |