
07.06.2009, 18:36
|
|
Участник форума
Регистрация: 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..
|
|
|