Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: GTK+ GtkDialog  (Прочитано 1505 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yandzee

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
GTK+ GtkDialog
« : 08 Октября 2010, 21:01:24 »
книгу читаю Foundation of GTK+ Development
написано

typedef struct
{
         GtkWidget *vbox;
         GtkWidget *action_area;
} GtkDialog;

Юзаю

39    gtk_box_pack_start_defaults (GTK_BOX (GTK_DIALOG (dialog)->vbox), hbox);

пишет gcc

gcc dialog.c -o dialog `pkg-config --cflags --libs gtk+-2.0`
dialog.c: In function ‘button_clicked’:
dialog.c:39: error: ‘GtkWidget’ has no member named ‘vbox’

Оффлайн ierofant

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: GTK+ GtkDialog
« Ответ #1 : 09 Октября 2010, 13:48:16 »
У меня всё компилится. Попробуйте разнести операции.
используйте эту функцию:
GtkWidget *         gtk_dialog_get_content_area         (GtkDialog *dialog);


Оффлайн yandzee

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: GTK+ GtkDialog
« Ответ #2 : 09 Октября 2010, 16:50:47 »
Как такое может быть? У вас компилится, а у меня нет?
(Нажмите, чтобы показать/скрыть)


Пользователь решил продолжить мысль 09 Октября 2010, 17:09:38:
Все, разобрался. Надо было GTK_BOX(GTK_DIALOG(dialog)->vbox), а я GTK_DIALOG(dialog->vbox);
« Последнее редактирование: 09 Октября 2010, 17:09:38 от yandzee »

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.