Показать сообщение отдельно

  #3073  
Старый 07.06.2009, 18:36
Glazz
Участник форума
Регистрация: 09.08.2008
Сообщений: 139
Провел на форуме:
560332

Репутация: 15
По умолчанию

Как унаследовать Glib::IOChannel ?
Мне нужно , чтоб можно было сделать подобие Glib::IOChannel::create_from_fd();
Непонятно, как класс узнает fd , если я просто наследую. Хранит fd он походу в private(но не уверен). Где - то видел, что создание с помощью fd происходит так :
Glib::RefPtr<IOChannel> IOChannel::create_from_fd(int fd)
{
return Glib::wrap(g_io_channel_unix_new(fd), false);
}

Я думал сделать подобие этого, но только на мой класс-наследник поменять, но вот wrap(g_io_channel_*, false); возвращает Glib::RefPtr<Glib::IOChannel>> :{ как быть?

РЕШЕНО

Последний раз редактировалось Glazz; 08.06.2009 в 12:34..
 
Ответить с цитированием