kwqbuttongroup.cpp

来自「khtml在gtk上的移植版本」· C++ 代码 · 共 35 行

CPP
35
字号
#include <gtk/gtk.h>#include <glib.h>#include "KWQButtonGroup.h"#include "KWQButton.h"QButtonGroup::QButtonGroup(QWidget * parent, const char * name)    :_parent(parent){    }int QButtonGroup::insert(QButton* button, int id){    g_return_val_if_fail(button, -1);    GtkRadioButton *gtkbtn = GTK_RADIO_BUTTON (button->getGtkWidget());    g_return_val_if_fail(gtkbtn, -1);    GSList *group = gtk_radio_button_get_group(GTK_RADIO_BUTTON (_parent->getGtkWidget()));    gtk_radio_button_set_group(gtkbtn, group);    GSList* pos = g_slist_find(group, gtkbtn);    if (!pos) return -1;    return g_slist_position(group, pos);}void QButtonGroup::remove(QButton* button){    if (!button) return;    GtkRadioButton *btn = GTK_RADIO_BUTTON(button->getGtkWidget());    if (!btn) return ;    gtk_radio_button_set_group(btn, NULL);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?