这篇教程C++ G_TYPE_INSTANCE_GET_PRIVATE函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中G_TYPE_INSTANCE_GET_PRIVATE函数的典型用法代码示例。如果您正苦于以下问题:C++ G_TYPE_INSTANCE_GET_PRIVATE函数的具体用法?C++ G_TYPE_INSTANCE_GET_PRIVATE怎么用?C++ G_TYPE_INSTANCE_GET_PRIVATE使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了G_TYPE_INSTANCE_GET_PRIVATE函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: gcal_editable_initstatic void gcal_editable_init (GcalEditable *self){ self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, GCAL_TYPE_EDITABLE, GcalEditablePrivate);}
开发者ID:gcampax,项目名称:gnome-calendar,代码行数:6,
示例2: gth_reorder_task_initstatic voidgth_reorder_task_init (GthReorderTask *self){ self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, GTH_TYPE_REORDER_TASK, GthReorderTaskPrivate);}
开发者ID:Peliadia,项目名称:gthumb,代码行数:5,
示例3: cc_privacy_panel_initstatic voidcc_privacy_panel_init (CcPrivacyPanel *self){ GError *error; GtkWidget *widget; GtkWidget *frame; guint res; self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, CC_TYPE_PRIVACY_PANEL, CcPrivacyPanelPrivate); g_resources_register (cc_privacy_get_resource ()); self->priv->builder = gtk_builder_new (); error = NULL; res = gtk_builder_add_from_resource (self->priv->builder, "/org/gnome/control-center/privacy/privacy.ui", &error); if (res == 0) { g_warning ("Could not load interface file: %s", (error != NULL) ? error->message : "unknown error"); g_clear_error (&error); return; } self->priv->recent_dialog = GTK_WIDGET (gtk_builder_get_object (self->priv->builder, "recent_dialog")); self->priv->screen_lock_dialog = GTK_WIDGET (gtk_builder_get_object (self->priv->builder, "screen_lock_dialog")); self->priv->trash_dialog = GTK_WIDGET (gtk_builder_get_object (self->priv->builder, "trash_dialog")); self->priv->software_dialog = GTK_WIDGET (gtk_builder_get_object (self->priv->builder, "software_dialog")); self->priv->abrt_dialog = GTK_WIDGET (gtk_builder_get_object (self->priv->builder, "abrt_dialog")); frame = WID ("frame"); widget = gtk_list_box_new (); gtk_list_box_set_selection_mode (GTK_LIST_BOX (widget), GTK_SELECTION_NONE); gtk_container_add (GTK_CONTAINER (frame), widget); self->priv->list_box = widget; gtk_widget_show (widget); g_signal_connect_swapped (widget, "row-activated", G_CALLBACK (activate_row), self); gtk_list_box_set_header_func (GTK_LIST_BOX (widget), cc_list_box_update_header_func, NULL, NULL); self->priv->lockdown_settings = g_settings_new ("org.gnome.desktop.lockdown"); self->priv->lock_settings = g_settings_new ("org.gnome.desktop.screensaver"); self->priv->privacy_settings = g_settings_new ("org.gnome.desktop.privacy"); self->priv->notification_settings = g_settings_new ("org.gnome.desktop.notifications"); self->priv->location_settings = g_settings_new ("org.gnome.system.location"); add_screen_lock (self); add_usage_history (self); add_trash_temp (self); add_software (self); add_abrt (self); g_signal_connect (self->priv->lockdown_settings, "changed", G_CALLBACK (on_lockdown_settings_changed), self); update_lock_screen_sensitivity (self); widget = WID ("location_services_switch"); gtk_switch_set_active (GTK_SWITCH (widget), g_settings_get_boolean (self->priv->location_settings, LOCATION_ENABLED)); g_settings_bind (self->priv->location_settings, LOCATION_ENABLED, widget, "active", G_SETTINGS_BIND_DEFAULT); widget = WID ("privacy_vbox"); gtk_container_add (GTK_CONTAINER (self), widget);}
开发者ID:Amphiboly,项目名称:gnome-control-center,代码行数:74,
示例4: is_sensor_dialog_initstatic voidis_sensor_dialog_init(IsSensorDialog *self){ IsSensorDialogPrivate *priv; GtkWidget *label, *low_label, *high_label, *grid; self->priv = priv = G_TYPE_INSTANCE_GET_PRIVATE(self, IS_TYPE_SENSOR_DIALOG, IsSensorDialogPrivate); gtk_window_set_title(GTK_WINDOW(self), _(PACKAGE_NAME " Sensor Properties")); gtk_window_set_default_size(GTK_WINDOW(self), 250, 0); gtk_dialog_add_button(GTK_DIALOG(self), GTK_STOCK_CLOSE, GTK_RESPONSE_ACCEPT); /* pack content into box */ grid = gtk_grid_new(); gtk_grid_set_column_spacing(GTK_GRID(grid), 6); gtk_grid_set_row_spacing(GTK_GRID(grid), 6); gtk_container_set_border_width(GTK_CONTAINER(grid), 6); priv->path_label = gtk_label_new(NULL); gtk_misc_set_alignment(GTK_MISC(priv->path_label), 0.0, 0.5); gtk_grid_attach(GTK_GRID(grid), priv->path_label, 0, 0, 4, 1); label = gtk_label_new(_("Label")); gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); gtk_grid_attach(GTK_GRID(grid), label, 0, 1, 1, 1); priv->label_entry = gtk_entry_new(); gtk_grid_attach(GTK_GRID(grid), priv->label_entry, 1, 1, 3, 1); label = gtk_label_new(_("Alarm")); gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); gtk_grid_attach(GTK_GRID(grid), label, 0, 2, 1, 1); priv->alarm_mode_combo_box = gtk_combo_box_text_new(); gtk_combo_box_text_insert_text(GTK_COMBO_BOX_TEXT(priv->alarm_mode_combo_box), IS_SENSOR_ALARM_MODE_DISABLED, _("Disabled")); gtk_combo_box_text_insert_text(GTK_COMBO_BOX_TEXT(priv->alarm_mode_combo_box), IS_SENSOR_ALARM_MODE_LOW, _("Below")); gtk_combo_box_text_insert_text(GTK_COMBO_BOX_TEXT(priv->alarm_mode_combo_box), IS_SENSOR_ALARM_MODE_HIGH, _("Above")); gtk_widget_set_sensitive(priv->alarm_mode_combo_box, FALSE); gtk_grid_attach(GTK_GRID(grid), priv->alarm_mode_combo_box, 1, 2, 1, 1); priv->alarm_value_spin_button = gtk_spin_button_new_with_range(-MAX_VALUE, MAX_VALUE, 1.0f); gtk_widget_set_sensitive(priv->alarm_value_spin_button, FALSE); gtk_grid_attach(GTK_GRID(grid), priv->alarm_value_spin_button, 2, 2, 1, 1); priv->units_label = gtk_label_new(NULL); gtk_misc_set_alignment(GTK_MISC(priv->units_label), 0.0, 0.5); gtk_grid_attach(GTK_GRID(grid), priv->units_label, 3, 2, 1, 1); low_label = gtk_label_new(_("Low value")); gtk_misc_set_alignment(GTK_MISC(low_label), 0.0, 0.5); gtk_grid_attach(GTK_GRID(grid), low_label, 0, 3, 1, 1); priv->low_value = gtk_spin_button_new_with_range(-MAX_VALUE, MAX_VALUE, 1.0f); gtk_grid_attach(GTK_GRID(grid), priv->low_value, 1, 3, 1, 1); priv->low_units_label = gtk_label_new(NULL); gtk_misc_set_alignment(GTK_MISC(priv->low_units_label), 0.0, 0.5); gtk_grid_attach(GTK_GRID(grid), priv->low_units_label, 2, 3, 1, 1); high_label = gtk_label_new(_("High value")); gtk_misc_set_alignment(GTK_MISC(high_label), 0.0, 0.5); gtk_grid_attach(GTK_GRID(grid), high_label, 0, 4, 1, 1); priv->high_value = gtk_spin_button_new_with_range(-MAX_VALUE, MAX_VALUE, 1.0f); gtk_grid_attach(GTK_GRID(grid), priv->high_value, 1, 4, 1, 1);//.........这里部分代码省略.........
开发者ID:VittGam,项目名称:indicator-sensors,代码行数:101,
示例5: gst_device_initstatic voidgst_device_init (GstDevice * device){ device->priv = G_TYPE_INSTANCE_GET_PRIVATE (device, GST_TYPE_DEVICE, GstDevicePrivate);}
开发者ID:BigBrother-International,项目名称:gstreamer,代码行数:6,
示例6: ges_effect_initstatic voidges_effect_init (GESEffect * self){ self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, GES_TYPE_EFFECT, GESEffectPrivate);}
开发者ID:lubosz,项目名称:gst-editing-services,代码行数:6,
示例7: qq_chatwindow_initstatic void qq_chatwindow_init(QQChatWindow *win){ QQChatWindowPriv *priv = G_TYPE_INSTANCE_GET_PRIVATE(win , qq_chatwindow_get_type() , QQChatWindowPriv); gchar buf[500]; priv -> body_vbox = gtk_vbox_new(FALSE, 0); GtkWidget *header_hbox = gtk_hbox_new(FALSE, 0); GtkWidget *vbox = gtk_vbox_new(FALSE, 0); QQBuddy *bdy = qq_info_lookup_buddy_by_uin(info, priv -> uin); GdkPixbuf *pb = NULL; g_snprintf(buf, 500, IMGDIR"%s", "avatar.gif"); pb = gdk_pixbuf_new_from_file(buf, NULL); gtk_window_set_icon(GTK_WINDOW(win), pb); g_object_unref(pb); g_snprintf(buf, 500, "Talking with %s", bdy == NULL ? priv -> uin : bdy -> nick -> str); gtk_window_set_title(GTK_WINDOW(win), buf); //create header g_snprintf(buf, 500, IMGDIR"%s", "avatar.gif"); pb= gdk_pixbuf_new_from_file_at_size(buf, 35, 35, NULL); priv -> faceimage = gtk_image_new_from_pixbuf(pb); g_object_unref(pb); priv -> name_label = gtk_label_new(""); priv -> lnick_label = gtk_label_new(""); gtk_box_pack_start(GTK_BOX(header_hbox), priv -> faceimage , FALSE, FALSE, 5); gtk_box_pack_start(GTK_BOX(vbox), priv -> name_label, FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(vbox), priv -> lnick_label, FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(header_hbox), vbox, FALSE, FALSE, 5); gtk_box_pack_start(GTK_BOX(priv -> body_vbox), header_hbox , FALSE, FALSE, 5); // message text view priv -> chat_widget = qq_chatwidget_new(); gtk_box_pack_start(GTK_BOX(priv -> body_vbox), priv -> chat_widget , TRUE, TRUE, 0); // buttons GtkWidget *buttonbox = gtk_hbutton_box_new(); gtk_button_box_set_layout(GTK_BUTTON_BOX(buttonbox), GTK_BUTTONBOX_END); gtk_box_set_spacing(GTK_BOX(buttonbox), 5); priv -> close_btn = gtk_button_new_with_label("Close"); g_signal_connect(G_OBJECT(priv -> close_btn), "clicked", G_CALLBACK(qq_chatwindow_on_close_clicked), win); priv -> send_btn = gtk_button_new_with_label("Send"); g_signal_connect(G_OBJECT(priv -> send_btn), "clicked", G_CALLBACK(qq_chatwindow_on_send_clicked), win); gtk_container_add(GTK_CONTAINER(buttonbox), priv -> close_btn); gtk_container_add(GTK_CONTAINER(buttonbox), priv -> send_btn); gtk_box_pack_start(GTK_BOX(priv -> body_vbox), buttonbox, FALSE, FALSE, 3); GtkWidget *w = GTK_WIDGET(win); gtk_window_resize(GTK_WINDOW(w), 500, 450); gtk_container_add(GTK_CONTAINER(win), priv -> body_vbox); gtk_widget_show_all(priv -> body_vbox); gtk_widget_grab_focus(qq_chatwidget_get_input_textview( priv -> chat_widget)); g_signal_connect(G_OBJECT(win), "delete-event" , G_CALLBACK(qq_chatwindow_delete_event) , priv); g_signal_connect(G_OBJECT(win), "focus-in-event" , G_CALLBACK(qq_chatwindow_focus_in_event) , priv); g_signal_connect(G_OBJECT(win), "key-press-event" , G_CALLBACK(qq_chatwindow_key_press), priv); g_signal_connect(G_OBJECT(qq_chatwidget_get_input_textview( priv -> chat_widget)) , "key-press-event" , G_CALLBACK(qq_input_textview_key_press), win);}
开发者ID:Coding-years,项目名称:gtkqq,代码行数:77,
示例8: qq_chatwindow_setter/* * The setter. */static void qq_chatwindow_setter(GObject *object, guint property_id, const GValue *value, GParamSpec *pspec){ if(object == NULL || value == NULL || property_id < 0){ return; } QQChatWindowPriv *priv = G_TYPE_INSTANCE_GET_PRIVATE( object, qq_chatwindow_get_type() , QQChatWindowPriv); gchar buf[500]; GdkPixbuf *pb = NULL; switch (property_id) { case QQ_CHATWINDOW_PROPERTY_UIN: g_stpcpy(priv -> uin, g_value_get_string(value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec); break; } QQBuddy *bdy = qq_info_lookup_buddy_by_uin(info, priv -> uin); gchar *name = priv -> uin; if(bdy == NULL){ return; } // set lnick g_snprintf(buf, 500, "<b>%s</b>", bdy -> lnick -> str); gtk_label_set_markup(GTK_LABEL(priv -> lnick_label), buf); // set face image g_snprintf(buf, 500, "%s/%s", QQ_FACEDIR, bdy -> qqnumber -> str); pb= gdk_pixbuf_new_from_file_at_size(buf, 35, 35, NULL); if(pb == NULL){ pb= gdk_pixbuf_new_from_file_at_size(IMGDIR"/avatar.gif" , 35, 35, NULL); } gtk_image_set_from_pixbuf(GTK_IMAGE(priv -> faceimage), pb); // window icon gtk_window_set_icon(GTK_WINDOW(object), pb); g_object_unref(pb); if(bdy -> markname == NULL || bdy -> markname -> len <= 0){ name = bdy -> nick -> str; }else{ name = bdy -> markname -> str; } // set status and name if(g_strcmp0("online", bdy -> status -> str) == 0 || g_strcmp0("away", bdy -> status -> str) == 0 || g_strcmp0("busy", bdy -> status -> str) == 0 || g_strcmp0("silent", bdy -> status -> str) == 0 || g_strcmp0("callme", bdy -> status -> str) == 0){ gtk_widget_set_sensitive(priv -> faceimage, TRUE); g_snprintf(buf, 500, "<b>%s</b><span color='blue'>[%s]</span>" , name , bdy -> status -> str); }else{ gtk_widget_set_sensitive(priv -> faceimage, FALSE); g_snprintf(buf, 500, "<b>%s</b>", name); } gtk_label_set_markup(GTK_LABEL(priv -> name_label), buf); // window title g_snprintf(buf, 500, "Talking with %s", name); gtk_window_set_title(GTK_WINDOW(object), buf);}
开发者ID:Coding-years,项目名称:gtkqq,代码行数:69,
示例9: gkm_secret_key_initstatic voidgkm_secret_key_init (GkmSecretKey *self){ self->pv = G_TYPE_INSTANCE_GET_PRIVATE (self, GKM_TYPE_SECRET_KEY, GkmSecretKeyPrivate);}
开发者ID:fatman2021,项目名称:mate-keyring,代码行数:5,
示例10: facq_pipeline_monitor_initstatic void facq_pipeline_monitor_init(FacqPipelineMonitor *mon){ mon->priv = G_TYPE_INSTANCE_GET_PRIVATE(mon,FACQ_TYPE_PIPELINE_MONITOR,FacqPipelineMonitorPrivate); mon->priv->q = NULL; mon->priv->source_id = 0;}
开发者ID:vquicksilver,项目名称:freeacq,代码行数:6,
示例11: bastile_pgp_key_initstatic voidbastile_pgp_key_init (BastilePgpKey *self){ self->pv = G_TYPE_INSTANCE_GET_PRIVATE (self, BASTILE_TYPE_PGP_KEY, BastilePgpKeyPrivate);}
开发者ID:gfunkmonk2,项目名称:bastile,代码行数:5,
示例12: axing_resolver_initstatic voidaxing_resolver_init (AxingResolver *resolver){ resolver->priv = G_TYPE_INSTANCE_GET_PRIVATE (resolver, AXING_TYPE_RESOLVER, AxingResolverPrivate);}
开发者ID:shaunix,项目名称:axing,代码行数:6,
示例13: math_preferences_initstatic voidmath_preferences_init(MathPreferencesDialog *dialog){ dialog->priv = G_TYPE_INSTANCE_GET_PRIVATE(dialog, math_preferences_get_type(), MathPreferencesDialogPrivate);}
开发者ID:ingeniumed,项目名称:gcalctool,代码行数:5,
示例14: gm_audio_profiles_edit_init/* create a dialog widget from scratch */static voidgm_audio_profiles_edit_init (GMAudioProfilesEdit *dialog){ GtkDialog *gdialog = GTK_DIALOG (dialog); GtkWidget *vbox; GtkWidget *label; GtkWidget *sw; GtkWidget *hbox; GtkWidget *bbox; GtkWidget *button; GtkTreeSelection *selection; /* dialog = gtk_dialog_new_with_buttons (_("Edit Profiles"), NULL, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_STOCK_HELP, GTK_RESPONSE_HELP, GTK_STOCK_CLOSE, GTK_RESPONSE_ACCEPT, NULL); */ // FIXME: GTK_DIALOG_DESTROY_WITH_PARENT, dialog->priv = G_TYPE_INSTANCE_GET_PRIVATE (dialog, GM_AUDIO_TYPE_PROFILES_EDIT, GMAudioProfilesEditPrivate); gtk_window_set_title (GTK_WINDOW (dialog), _("Edit MATE Audio Profiles")); gtk_window_set_default_size (GTK_WINDOW (dialog), 320, 240); gtk_dialog_add_buttons (GTK_DIALOG (dialog), GTK_STOCK_HELP, GTK_RESPONSE_HELP, GTK_STOCK_CLOSE, GTK_RESPONSE_ACCEPT, NULL); gtk_container_set_border_width (GTK_CONTAINER (dialog), 5); gtk_box_set_spacing (GTK_BOX (gtk_dialog_get_content_area (gdialog)), 2); /* 2 * 5 + 2 = 12 */ gtk_container_set_border_width (GTK_CONTAINER (gtk_dialog_get_action_area (gdialog)), 5); gtk_box_set_spacing (GTK_BOX (gtk_dialog_get_action_area (gdialog)), 6); g_signal_connect (GTK_DIALOG (dialog), "response", G_CALLBACK (on_gm_audio_profiles_edit_response), NULL); g_signal_connect (G_OBJECT (dialog), "destroy", G_CALLBACK (on_gm_audio_profiles_edit_destroy), NULL); vbox = gtk_vbox_new (FALSE, 6); gtk_container_set_border_width (GTK_CONTAINER (vbox), 5); gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (gdialog)), vbox, TRUE, TRUE, 0); /* FIXME hbox = gtk_hbox_new (FALSE, PADDING); gtk_box_pack_end (GTK_BOX (vbox), hbox, FALSE, FALSE, 0); app->manage_profiles_default_menu = profile_optionmenu_new (); g_signal_connect (G_OBJECT (app->manage_profiles_default_menu), "changed", G_CALLBACK (default_menu_changed), app); gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0); gtk_box_pack_end (GTK_BOX (hbox), app->manage_profiles_default_menu, FALSE, FALSE, 0); */ hbox = gtk_hbox_new (FALSE, 6); label = gtk_label_new_with_mnemonic (_("_Profiles:")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0); dialog->priv->manage_profiles_list = create_profile_list (); g_signal_connect (G_OBJECT (dialog->priv->manage_profiles_list), "row_activated", G_CALLBACK (profile_activated_callback), NULL); sw = gtk_scrolled_window_new (NULL, NULL); /* FIXME terminal_util_set_labelled_by (GTK_WIDGET (dialog->priv->manage_profiles_list), GTK_LABEL (label)); */ gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw), GTK_SHADOW_IN);//.........这里部分代码省略.........
开发者ID:benpicco,项目名称:libmate-media-profiles,代码行数:101,
示例15: session_config_initstatic voidsession_config_init (SessionConfig *config){ config->priv = G_TYPE_INSTANCE_GET_PRIVATE (config, SESSION_CONFIG_TYPE, SessionConfigPrivate);}
开发者ID:davvid,项目名称:lightdm,代码行数:5,
示例16: gcr_tree_selector_initstatic voidgcr_tree_selector_init (GcrTreeSelector *self){ self->pv = G_TYPE_INSTANCE_GET_PRIVATE (self, GCR_TYPE_TREE_SELECTOR, GcrTreeSelectorPrivate);}
开发者ID:Distrotech,项目名称:gcr,代码行数:5,
示例17: gth_location_chooser_initstatic voidgth_location_chooser_init (GthLocationChooser *self){ GtkCellRenderer *renderer; gtk_widget_set_can_focus (GTK_WIDGET (self), TRUE); gtk_orientable_set_orientation (GTK_ORIENTABLE (self), GTK_ORIENTATION_HORIZONTAL); self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, GTH_TYPE_LOCATION_CHOOSER, GthLocationChooserPrivate); self->priv->entry_points_changed_id = 0; self->priv->arrow = NULL; self->priv->show_entry_points = TRUE; self->priv->relief = GTK_RELIEF_NORMAL; self->priv->model = gtk_tree_store_new (N_COLUMNS, G_TYPE_ICON, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INT, PANGO_TYPE_ELLIPSIZE_MODE); self->priv->combo = gtk_combo_box_new_with_model (GTK_TREE_MODEL (self->priv->model)); g_object_unref (self->priv->model); g_signal_connect (self->priv->combo, "changed", G_CALLBACK (combo_changed_cb), self); gtk_combo_box_set_row_separator_func (GTK_COMBO_BOX (self->priv->combo), row_separator_func, self, NULL); gtk_widget_set_size_request (self->priv->combo, MIN_WIDTH, -1); /* icon column */ renderer = gtk_cell_renderer_pixbuf_new (); g_object_set (renderer, "follow-state", TRUE, NULL); gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (self->priv->combo), renderer, FALSE); gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (self->priv->combo), renderer, "gicon", ICON_COLUMN, NULL); /* path column */ renderer = gtk_cell_renderer_text_new (); gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (self->priv->combo), renderer, TRUE); gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (self->priv->combo), renderer, "text", NAME_COLUMN, "ellipsize", ELLIPSIZE_COLUMN, NULL); /**/ gtk_widget_show (self->priv->combo); gtk_box_pack_start (GTK_BOX (self), self->priv->combo, TRUE, TRUE, 0);}
开发者ID:lplade,项目名称:gthumb,代码行数:63,
示例18: rb_button_bar_initstatic voidrb_button_bar_init (RBButtonBar *bar){ bar->priv = G_TYPE_INSTANCE_GET_PRIVATE (bar, RB_TYPE_BUTTON_BAR, RBButtonBarPrivate);}
开发者ID:bhushan23,项目名称:rhythmbox,代码行数:5,
示例19: arv_chunk_parser_initstatic voidarv_chunk_parser_init (ArvChunkParser *chunk_parser){ chunk_parser->priv = G_TYPE_INSTANCE_GET_PRIVATE (chunk_parser, ARV_TYPE_CHUNK_PARSER, ArvChunkParserPrivate);}
开发者ID:Amomum,项目名称:aravis,代码行数:5,
示例20: vinagre_ssh_connection_initstatic voidvinagre_ssh_connection_init (VinagreSshConnection *conn){ conn->priv = G_TYPE_INSTANCE_GET_PRIVATE (conn, VINAGRE_TYPE_SSH_CONNECTION, VinagreSshConnectionPrivate);}
开发者ID:GNOME,项目名称:vinagre,代码行数:5,
示例21: marina_web_view_initstatic voidmarina_web_view_init (MarinaWebView *web_view){ GtkWidget *scroller; WebKitWebSettings *settings; web_view->priv = G_TYPE_INSTANCE_GET_PRIVATE (web_view, MARINA_TYPE_WEB_VIEW, MarinaWebViewPrivate); scroller = gtk_scrolled_window_new (NULL, NULL); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scroller), GTK_SHADOW_NONE); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroller), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_box_pack_start (GTK_BOX (web_view), scroller, TRUE, TRUE, 0); gtk_widget_show (scroller); web_view->priv->vadj = gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (scroller)); web_view->priv->web_view = webkit_web_view_new (); gtk_container_add (GTK_CONTAINER (scroller), web_view->priv->web_view); gtk_widget_show (web_view->priv->web_view); /* settings defaults */ settings = webkit_web_view_get_settings (WEBKIT_WEB_VIEW (web_view->priv->web_view)); g_object_set (settings, "enable-plugins", TRUE, NULL); /* load the default scheme */ const gchar *scheme = marina_schemes_get_active (marina_schemes_get_default ()); load_scheme (web_view, scheme); /* link hover */ g_signal_connect (web_view->priv->web_view, "hovering-over-link", G_CALLBACK (hovering_over_link), NULL); /* navigation attempt */ g_signal_connect (web_view->priv->web_view, "navigation-requested", G_CALLBACK (navigation_requested), web_view); /* load finished (can thus load source/item) */ g_signal_connect_swapped (web_view->priv->web_view, "load-finished", G_CALLBACK (load_finished_cb), web_view); /* update scheme when it changes */ g_signal_connect (marina_schemes_get_default (), "changed", G_CALLBACK (scheme_changed_cb), web_view); /* adjust when font sizes change */ marina_message_bus_connect (marina_message_bus_get_default (), "/ui", "set_font", (MarinaMessageCallback) set_font_cb, web_view, NULL);}
开发者ID:chergert,项目名称:marina,代码行数:65,
示例22: gst_vulkan_instance_initstatic voidgst_vulkan_instance_init (GstVulkanInstance * instance){ instance->priv = G_TYPE_INSTANCE_GET_PRIVATE ((instance), GST_TYPE_VULKAN_INSTANCE, GstVulkanInstancePrivate);}
开发者ID:GrokImageCompression,项目名称:gst-plugins-bad,代码行数:6,
示例23: gedit_plugins_engine_initstatic voidgedit_plugins_engine_init (GeditPluginsEngine *engine){ gchar *typelib_dir; GError *error = NULL; gedit_debug (DEBUG_PLUGINS); engine->priv = G_TYPE_INSTANCE_GET_PRIVATE (engine, GEDIT_TYPE_PLUGINS_ENGINE, GeditPluginsEnginePrivate); peas_engine_enable_loader (PEAS_ENGINE (engine), "python3"); engine->priv->plugin_settings = g_settings_new ("org.gnome.gedit.plugins"); /* Require gedit's typelib. */ typelib_dir = g_build_filename (gedit_dirs_get_gedit_lib_dir (), "girepository-1.0", NULL); if (!g_irepository_require_private (g_irepository_get_default (), typelib_dir, "Gedit", "3.0", 0, &error)) { g_warning ("Could not load Gedit repository: %s", error->message); g_error_free (error); error = NULL; } g_free (typelib_dir); /* This should be moved to libpeas */ if (!g_irepository_require (g_irepository_get_default (), "Peas", "1.0", 0, &error)) { g_warning ("Could not load Peas repository: %s", error->message); g_error_free (error); error = NULL; } if (!g_irepository_require (g_irepository_get_default (), "PeasGtk", "1.0", 0, &error)) { g_warning ("Could not load PeasGtk repository: %s", error->message); g_error_free (error); error = NULL; } peas_engine_add_search_path (PEAS_ENGINE (engine), gedit_dirs_get_user_plugins_dir (), gedit_dirs_get_user_plugins_dir ()); peas_engine_add_search_path (PEAS_ENGINE (engine), gedit_dirs_get_gedit_plugins_dir (), gedit_dirs_get_gedit_plugins_data_dir ()); g_settings_bind (engine->priv->plugin_settings, GEDIT_SETTINGS_ACTIVE_PLUGINS, engine, "loaded-plugins", G_SETTINGS_BIND_DEFAULT);}
开发者ID:lucabi,项目名称:gedit,代码行数:62,
示例24: cc_search_panel_initstatic voidcc_search_panel_init (CcSearchPanel *self){ GError *error; GtkWidget *widget; GtkWidget *scrolled_window; guint res; self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, CC_TYPE_SEARCH_PANEL, CcSearchPanelPrivate); g_resources_register (cc_search_get_resource ()); self->priv->builder = gtk_builder_new (); error = NULL; res = gtk_builder_add_from_resource (self->priv->builder, "/org/gnome/control-center/search/search.ui", &error); if (res == 0) { g_warning ("Could not load interface file: %s", (error != NULL) ? error->message : "unknown error"); g_clear_error (&error); return; } scrolled_window = WID ("scrolled_window"); widget = GTK_WIDGET (gtk_list_box_new ()); gtk_list_box_set_sort_func (GTK_LIST_BOX (widget), (GtkListBoxSortFunc)list_sort_func, self, NULL); gtk_container_add (GTK_CONTAINER (scrolled_window), widget); self->priv->list_box = widget; gtk_widget_show (widget); g_signal_connect_swapped (widget, "row-selected", G_CALLBACK (search_panel_invalidate_button_state), self); self->priv->up_button = WID ("up_button"); g_signal_connect (self->priv->up_button, "clicked", G_CALLBACK (up_button_clicked), self); gtk_widget_set_sensitive (self->priv->up_button, FALSE); self->priv->down_button = WID ("down_button"); g_signal_connect (self->priv->down_button, "clicked", G_CALLBACK (down_button_clicked), self); gtk_widget_set_sensitive (self->priv->down_button, FALSE); widget = WID ("settings_button"); g_signal_connect (widget, "clicked", G_CALLBACK (settings_button_clicked), self); gtk_widget_set_sensitive (widget, cc_search_locations_dialog_is_available ()); self->priv->search_settings = g_settings_new ("org.gnome.desktop.search-providers"); self->priv->sort_order = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); g_signal_connect_swapped (self->priv->search_settings, "changed::sort-order", G_CALLBACK (search_panel_invalidate_sort_order), self); search_panel_invalidate_sort_order (self); populate_search_providers (self); widget = WID ("search_vbox"); gtk_container_add (GTK_CONTAINER (self), widget);}
开发者ID:Amphiboly,项目名称:gnome-control-center,代码行数:64,
示例25: clutter_drag_action_initstatic voidclutter_drag_action_init (ClutterDragAction *self){ self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, CLUTTER_TYPE_DRAG_ACTION, ClutterDragActionPrivate);}
开发者ID:nobled,项目名称:clutter,代码行数:6,
示例26: seahorse_gkr_keyring_commands_initstatic voidseahorse_gkr_keyring_commands_init (SeahorseGkrKeyringCommands *self){ self->pv = G_TYPE_INSTANCE_GET_PRIVATE (self, SEAHORSE_TYPE_GKR_KEYRING_COMMANDS, SeahorseGkrKeyringCommandsPrivate);}
开发者ID:nobled,项目名称:seahorse,代码行数:5,
示例27: facq_display_initstatic void facq_display_init(FacqDisplay *dis){ dis->priv = G_TYPE_INSTANCE_GET_PRIVATE(dis,FACQ_TYPE_DISPLAY,FacqDisplayPrivate); dis->priv->value = 0.00; dis->priv->index = 0;}
开发者ID:vquicksilver,项目名称:freeacq,代码行数:6,
示例28: nautilus_progress_info_manager_initstatic voidnautilus_progress_info_manager_init (NautilusProgressInfoManager *self){ self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, NAUTILUS_TYPE_PROGRESS_INFO_MANAGER, NautilusProgressInfoManagerPriv);}
开发者ID:Dreamsorcerer,项目名称:nautilus-encrypt,代码行数:6,
示例29: pocketvox_controller_on_requestvoid pocketvox_controller_on_request(PocketvoxController *controller, gpointer hyp, gpointer user_data){ GList *modules = NULL; gchar *request = (gchar *)hyp; gint i = 0, j = 0, n_threads; gdouble mindist = -1.0f, dist; GThreadPool *thread_pool = NULL; gboolean first_module = FALSE; g_return_if_fail(NULL != controller); g_return_if_fail(NULL != hyp); controller->priv = G_TYPE_INSTANCE_GET_PRIVATE (controller, TYPE_POCKETVOX_CONTROLLER, PocketvoxControllerPrivate); PocketvoxControllerPrivate *priv = controller->priv; gchar* window = pocketvox_xmanager_get_window(priv->xmanager); g_warning("WINDOW: %s", window); //put modules apps to activated g_hash_table_foreach(priv->modules, pocketvox_module_manage_apps, window); //make request //g_hash_table_foreach(priv->modules, pocketvox_module_make_request, request); modules = g_hash_table_get_values(priv->modules); n_threads = g_get_num_processors(); thread_pool = g_thread_pool_new((GFunc)pocketvox_module_threaded_request, request, n_threads, TRUE, NULL ); for(i = 0; i < g_list_length(modules); i++) { g_thread_pool_push(thread_pool, (PocketvoxModule *)g_list_nth_data(modules,i), NULL); } g_thread_pool_free(thread_pool, FALSE, TRUE); for(i = 0; i< g_list_length(modules); i++) { PocketvoxModule *module = g_list_nth_data(modules, i); dist = pocketvox_module_get_score(module); g_warning("%d %s %d %d %s %.5f", i, pocketvox_module_get_id(module), pocketvox_module_is_apps(module), pocketvox_module_get_activated(module), pocketvox_module_get_command(module), pocketvox_module_get_score(module)); if(pocketvox_module_get_activated(module) == TRUE && (dist < mindist || first_module==FALSE )) { mindist = dist; j = i; first_module = TRUE; } } PocketvoxModule *m = g_list_nth_data(modules, j); pocketvox_module_execute(m); g_list_free(modules);}
开发者ID:benoitfragit,项目名称:pocketVox,代码行数:66,
注:本文中的G_TYPE_INSTANCE_GET_PRIVATE函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ G_TYPE_MODULE函数代码示例 C++ G_TYPE_FUNDAMENTAL函数代码示例 |