LINUX.ORG.RU

[ GTK+] Как мне сделать приведение GdkColor из GtkColorButton в guint32


0

1

Мне приходится пользоваться низкоуровневыми функциями рисования (не буду объяснятиь почему - долгая история).

например:

gdk_rgb_gc_set_foreground(gc, 0x000000);
gdk_draw_rectangle(...);

У меня есть GtkColorButton у него есть метод gtk_color_button_get_color

GdkColor color;
gtk_color_button_get_color (mwo->colorbuttonBG, &color);

как мне преобразовать color типа GdkColor в guint32 ?

GdkColor это структура

typedef struct {
  guint32 pixel;
  guint16 red;
  guint16 green;
  guint16 blue;
} GdkColor;

guint32 это

typedef unsigned int guint32;


Ответ на: комментарий от ono

а у меня таким образом как-то криво работает, как ждый раз рахный цвет выдаёт

g-71
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.