本文整理汇总了C++中GTK_EXPANDER函数的典型用法代码示例。如果您正苦于以下问题:C++ GTK_EXPANDER函数的具体用法?C++ GTK_EXPANDER怎么用?C++ GTK_EXPANDER使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了GTK_EXPANDER函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: selection_changed_cb
static void
selection_changed_cb(GtkTreeSelection *selection, PidginXferDialog *dialog)
{
GtkTreeIter iter;
PurpleXfer *xfer = NULL;
if (gtk_tree_selection_get_selected(selection, NULL, &iter)) {
GValue val;
gtk_widget_set_sensitive(dialog->expander, TRUE);
val.g_type = 0;
gtk_tree_model_get_value(GTK_TREE_MODEL(dialog->model),
&iter, COLUMN_DATA, &val);
xfer = g_value_get_pointer(&val);
update_detailed_info(dialog, xfer);
dialog->selected_xfer = xfer;
}
else {
gtk_expander_set_expanded(GTK_EXPANDER(dialog->expander),
FALSE);
gtk_widget_set_sensitive(dialog->expander, FALSE);
dialog->selected_xfer = NULL;
}
update_buttons(dialog, xfer);
}
开发者ID:wosigh,项目名称:messaging-plugins,代码行数:32,代码来源:gtkft.c
示例2: gtk_expander_get_label_widget
GdkWindow *wxCollapsiblePane::GTKGetWindow(wxArrayGdkWindows& windows) const
{
GtkWidget *label = gtk_expander_get_label_widget( GTK_EXPANDER(m_widget) );
windows.Add(gtk_widget_get_window(label));
windows.Add(gtk_widget_get_window(m_widget));
return NULL;
}
开发者ID:CustomCardsOnline,项目名称:wxWidgets,代码行数:8,代码来源:collpane.cpp
示例3: _cookie_permission_manager_when_ask_expander_changed
static void _cookie_permission_manager_when_ask_expander_changed(CookiePermissionManager *self,
GParamSpec *inSpec,
gpointer inUserData)
{
GtkExpander *expander=GTK_EXPANDER(inUserData);
midori_extension_set_boolean(self->priv->extension, "show-details-when-ask", gtk_expander_get_expanded(expander));
}
开发者ID:sinoory,项目名称:webv8,代码行数:8,代码来源:cookie-permission-manager.c
示例4: gtk_expander_set_label
void wxCollapsiblePane::SetLabel(const wxString &str)
{
gtk_expander_set_label(GTK_EXPANDER(m_widget), wxGTK_CONV(str));
// FIXME: we need to update our collapsed width in some way but using GetBestSize()
// we may get the size of the control with the pane size summed up if we are expanded!
//m_szCollapsed.x = GetBestSize().x;
}
开发者ID:jonntd,项目名称:dynamica,代码行数:8,代码来源:collpane.cpp
示例5: gail_expander_map_gtk
static void
gail_expander_map_gtk (GtkWidget *widget,
gpointer data)
{
GailExpander *expander;
expander = GAIL_EXPANDER (data);
gail_expander_init_textutil (expander, GTK_EXPANDER (widget));
}
开发者ID:batman52,项目名称:dingux-code,代码行数:9,代码来源:gailexpander.c
示例6: gtk_dialog_new
bool PluginManageDlg::ShowModal(GtkWindow *parent_win, bool &dict_changed, bool &order_changed)
{
window = gtk_dialog_new();
oStarDictPluginSystemInfo.pluginwin = window;
gtk_window_set_transient_for(GTK_WINDOW(window), parent_win);
//gtk_dialog_set_has_separator(GTK_DIALOG(window), false);
gtk_dialog_add_button(GTK_DIALOG(window), GTK_STOCK_HELP, GTK_RESPONSE_HELP);
pref_button = gtk_dialog_add_button(GTK_DIALOG(window), _("Configure Pl_ug-in"), STARDICT_RESPONSE_CONFIGURE);
gtk_widget_set_sensitive(pref_button, FALSE);
gtk_dialog_add_button(GTK_DIALOG(window), GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE);
gtk_dialog_set_default_response(GTK_DIALOG(window), GTK_RESPONSE_CLOSE);
g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(response_handler), this);
GtkWidget *vbox;
#if GTK_MAJOR_VERSION >= 3
vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 5);
#else
vbox = gtk_vbox_new (FALSE, 5);
#endif
gtk_container_set_border_width (GTK_CONTAINER (vbox), 2);
GtkWidget *pluginlist = create_plugin_list();
gtk_box_pack_start (GTK_BOX (vbox), pluginlist, true, true, 0);
GtkWidget *expander = gtk_expander_new (_("<b>Plug-in Details</b>"));
gtk_expander_set_use_markup(GTK_EXPANDER(expander), TRUE);
gtk_box_pack_start (GTK_BOX (vbox), expander, false, false, 0);
detail_label = gtk_label_new (NULL);
gtk_label_set_line_wrap(GTK_LABEL(detail_label), TRUE);
gtk_label_set_selectable(GTK_LABEL (detail_label), TRUE);
gtk_container_add (GTK_CONTAINER (expander), detail_label);
gtk_box_pack_start (GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG (window))), vbox, true, true, 0);
gtk_widget_show_all (gtk_dialog_get_content_area(GTK_DIALOG (window)));
gtk_window_set_title (GTK_WINDOW (window), _("Manage Plugins"));
gtk_window_set_default_size(GTK_WINDOW(window), 250, 350);
dict_changed_ = false;
order_changed_ = false;
gint result;
while (true) {
result = gtk_dialog_run(GTK_DIALOG(window));
if (result ==GTK_RESPONSE_HELP || result == STARDICT_RESPONSE_CONFIGURE) {
} else {
break;
}
}
/* When do we get GTK_RESPONSE_NONE response? Unable to reproduce. */
if (result != GTK_RESPONSE_NONE) {
dict_changed = dict_changed_;
order_changed = order_changed_;
gtk_widget_destroy(GTK_WIDGET(window));
}
window = NULL;
treeview = NULL;
detail_label = NULL;
pref_button = NULL;
plugin_tree_model = NULL;
oStarDictPluginSystemInfo.pluginwin = NULL;
return result == GTK_RESPONSE_NONE;
}
开发者ID:2php,项目名称:stardict-3,代码行数:57,代码来源:pluginmanagedlg.cpp
示例7: gtk_expander_add
static void
gtk_expander_add (GtkContainer *container,
GtkWidget *widget)
{
GTK_CONTAINER_CLASS (gtk_expander_parent_class)->add (container, widget);
gtk_widget_set_child_visible (widget, GTK_EXPANDER (container)->priv->expanded);
gtk_widget_queue_resize (GTK_WIDGET (container));
}
开发者ID:Krlos0208,项目名称:Sintetizador_Voz,代码行数:9,代码来源:gtkexpander.c
示例8: on_expander_expanded
static void
on_expander_expanded (GObject *object, GParamSpec *param_spec, gpointer user_data)
{
GtkExpander *expander = GTK_EXPANDER (object);
GcrDisplayItem *item = user_data;
item->expanded = gtk_expander_get_expanded (expander);
gcr_renderer_render (item->renderer, GCR_VIEWER (item->display_view));
recalculate_and_resize (item->display_view);
}
开发者ID:bhull2010,项目名称:mate-keyring,代码行数:9,代码来源:gcr-display-view.c
示例9: __expand_cb
static void __expand_cb(GtkWidget * widget, gpointer data)
{
if (GTK_IS_EXPANDER(widget)) {
gtk_expander_set_expanded(GTK_EXPANDER(widget), TRUE);
} else if (GTK_IS_CONTAINER(widget)) {
gtk_container_foreach(GTK_CONTAINER(widget),
(GtkCallback) __expand_cb, NULL);
}
}
开发者ID:cql1983,项目名称:hardinfo,代码行数:9,代码来源:util.c
示例10: gather_details
/**
* builder: The builder
* dialog: ignored
*
* Extracts the status of the details expander and stores it in "details""expanded"
* of the output data
*
**/
static void
gather_details (GtkBuilder *builder, GtkDialog *dialog)
{
GtkExpander *expander;
expander = GTK_EXPANDER (gtk_builder_get_object (builder, "details_area"));
g_key_file_set_boolean (output_data, "details", "expanded",
gtk_expander_get_expanded (expander));
}
开发者ID:bhull2010,项目名称:mate-keyring,代码行数:17,代码来源:gku-prompt-tool.c
示例11: hide_callback
static void
hide_callback (GObject *object,
GParamSpec *param_spec,
GtkWidget *view)
{
GtkExpander *expander;
expander = GTK_EXPANDER (object);
if (!gtk_expander_get_expanded (expander))
gtk_widget_set_size_request(view, -1, -1);
}
开发者ID:nagyistoce,项目名称:radhermit-darktable,代码行数:10,代码来源:collect.c
示例12: prepare_details
/**
* builder: The GTKBuilder
* dialog: ignored
*
* Reads the input_data expands the details area depending on "details"-"expanded"
*
**/
static void
prepare_details (GtkBuilder *builder, GtkDialog *dialog)
{
GtkExpander *expander;
gboolean expanded;
expander = GTK_EXPANDER (gtk_builder_get_object (builder, "details_area"));
expanded = g_key_file_get_boolean (input_data, "details", "expanded", NULL);
gtk_expander_set_expanded (expander, expanded);
}
开发者ID:bhull2010,项目名称:mate-keyring,代码行数:17,代码来源:gku-prompt-tool.c
示例13: gtk_expander_set_expanded
void wxCollapsiblePane::Collapse(bool collapse)
{
// optimization
if (IsCollapsed() == collapse)
return;
// do not send event in next signal handler call
m_bIgnoreNextChange = true;
gtk_expander_set_expanded(GTK_EXPANDER(m_widget), !collapse);
}
开发者ID:CustomCardsOnline,项目名称:wxWidgets,代码行数:10,代码来源:collpane.cpp
示例14: doodle_add_dir_images
void
doodle_add_dir_images (gchar *dir, GtkWidget *box)
{
char base_name[255];
get_base_name (dir, base_name, 255);
GtkWidget *expander = gtk_expander_new (base_name);
GtkWidget *table = doodle_add_images (dir);
gtk_container_add (GTK_CONTAINER (expander), table);
gtk_expander_set_expanded (GTK_EXPANDER (expander), TRUE);
gtk_container_add (GTK_CONTAINER (box), expander);
}
开发者ID:rcmorano,项目名称:TBO,代码行数:11,代码来源:doodle-treeview.c
示例15: expand_timeout
static gboolean
expand_timeout (gpointer data)
{
GtkExpander *expander = GTK_EXPANDER (data);
GtkExpanderPrivate *priv = expander->priv;
priv->expand_timer = 0;
gtk_expander_set_expanded (expander, TRUE);
return FALSE;
}
开发者ID:Krlos0208,项目名称:Sintetizador_Voz,代码行数:11,代码来源:gtkexpander.c
示例16: bar_update_expander
void bar_update_expander(GtkWidget *pane)
{
PaneData *pd = g_object_get_data(G_OBJECT(pane), "pane_data");
GtkWidget *expander;
if (!pd) return;
expander = gtk_widget_get_parent(pane);
gtk_expander_set_expanded(GTK_EXPANDER(expander), pd->expanded);
}
开发者ID:tomaszg7,项目名称:geeqie,代码行数:11,代码来源:bar.c
示例17: set_parameter
static void set_parameter(void * data, const char * name,
const bg_parameter_value_t * val)
{
bg_nle_track_widget_t * t = data;
if(!name)
return;
if(!strcmp(name, "name"))
{
gtk_expander_set_label(GTK_EXPANDER(t->panel), val->val_str);
gtk_container_check_resize(GTK_CONTAINER(gtk_widget_get_parent(t->panel)));
}
}
开发者ID:Distrotech,项目名称:gmerlin,代码行数:12,代码来源:trackwidget.c
示例18: empathy_tls_dialog_constructed
static void
empathy_tls_dialog_constructed (GObject *object)
{
GtkWidget *content_area, *expander, *details, *checkbox;
gchar *text;
EmpathyTLSDialog *self = EMPATHY_TLS_DIALOG (object);
GtkMessageDialog *message_dialog = GTK_MESSAGE_DIALOG (self);
GtkDialog *dialog = GTK_DIALOG (self);
EmpathyTLSDialogPriv *priv = GET_PRIV (self);
gtk_dialog_add_buttons (dialog,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
_("C_ontinue"), GTK_RESPONSE_YES,
NULL);
text = reason_to_string (self);
g_object_set (message_dialog,
"title", _("Untrusted connection"),
"text", _("This connection is untrusted. Would you like to "
"continue anyway?"),
"secondary-text", text,
NULL);
g_free (text);
content_area = gtk_dialog_get_content_area (dialog);
checkbox = gtk_check_button_new_with_label (
_("Remember this choice for future connections"));
gtk_box_pack_end (GTK_BOX (content_area), checkbox, FALSE, FALSE, 0);
gtk_widget_show (checkbox);
g_signal_connect (checkbox, "toggled", G_CALLBACK (checkbox_toggled_cb),
self);
text = g_strdup_printf ("<b>%s</b>", _("Certificate Details"));
expander = gtk_expander_new (text);
gtk_expander_set_use_markup (GTK_EXPANDER (expander), TRUE);
gtk_box_pack_end (GTK_BOX (content_area), expander, TRUE, TRUE, 0);
gtk_widget_show (expander);
g_free (text);
details = build_gcr_widget (self);
gtk_container_add (GTK_CONTAINER (expander), details);
gtk_widget_show (details);
gtk_window_set_keep_above (GTK_WINDOW (self), TRUE);
tp_g_signal_connect_object (priv->certificate, "invalidated",
G_CALLBACK (certificate_invalidated_cb), self, 0);
}
开发者ID:GNOME,项目名称:empathy,代码行数:52,代码来源:empathy-tls-dialog.c
示例19: new_chatroom_dialog_entry_server_focus_out_cb
static gboolean
new_chatroom_dialog_entry_server_focus_out_cb (GtkWidget *widget,
GdkEventFocus *event,
EmpathyNewChatroomDialog *dialog)
{
gboolean expanded;
expanded = gtk_expander_get_expanded (GTK_EXPANDER (dialog->expander_browse));
if (expanded) {
new_chatroom_dialog_browse_start (dialog);
}
return FALSE;
}
开发者ID:DylanMcCall,项目名称:Empathy---Hide-contact-groups,代码行数:13,代码来源:empathy-new-chatroom-dialog.c
示例20: gtk_expander_unmap
static void
gtk_expander_unmap (GtkWidget *widget)
{
GtkExpanderPrivate *priv = GTK_EXPANDER (widget)->priv;
if (priv->event_window)
gdk_window_hide (priv->event_window);
GTK_WIDGET_CLASS (gtk_expander_parent_class)->unmap (widget);
if (priv->label_widget)
gtk_widget_unmap (priv->label_widget);
}
开发者ID:Krlos0208,项目名称:Sintetizador_Voz,代码行数:13,代码来源:gtkexpander.c
注:本文中的GTK_EXPANDER函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论