您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ G_ADD_PRIVATE函数代码示例

51自学网 2021-06-01 21:00:51
  C++
这篇教程C++ G_ADD_PRIVATE函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中G_ADD_PRIVATE函数的典型用法代码示例。如果您正苦于以下问题:C++ G_ADD_PRIVATE函数的具体用法?C++ G_ADD_PRIVATE怎么用?C++ G_ADD_PRIVATE使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了G_ADD_PRIVATE函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: glade_action_bar_editor_editable_init

static void glade_action_bar_editor_editable_init (GladeEditableIface * iface);static void glade_action_bar_editor_grab_focus (GtkWidget * widget);static void use_center_child_toggled (GtkWidget *widget, GladeActionBarEditor * box_editor);struct _GladeActionBarEditorPrivate{  GtkWidget *embed;  GtkWidget *use_center_child;};static GladeEditableIface *parent_editable_iface;G_DEFINE_TYPE_WITH_CODE (GladeActionBarEditor, glade_action_bar_editor, GLADE_TYPE_EDITOR_SKELETON,                         G_ADD_PRIVATE (GladeActionBarEditor)                         G_IMPLEMENT_INTERFACE (GLADE_TYPE_EDITABLE,                                                glade_action_bar_editor_editable_init));static voidglade_action_bar_editor_class_init (GladeActionBarEditorClass * klass){  GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);  widget_class->grab_focus = glade_action_bar_editor_grab_focus;  gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/gladegtk/glade-action-bar-editor.ui");  gtk_widget_class_bind_template_child_private (widget_class, GladeActionBarEditor, embed);  gtk_widget_class_bind_template_child_private (widget_class, GladeActionBarEditor, use_center_child);  gtk_widget_class_bind_template_callback (widget_class, use_center_child_toggled);
开发者ID:GNOME,项目名称:glade,代码行数:30,


示例2: GARROW_OUTPUT_STREAM

{  auto output_stream = GARROW_OUTPUT_STREAM(writeable);  auto arrow_output_stream = garrow_output_stream_get_raw(output_stream);  return arrow_output_stream;}static voidgarrow_output_stream_writeable_interface_init(GArrowWriteableInterface *iface){  iface->get_raw = garrow_output_stream_get_raw_writeable_interface;}G_DEFINE_TYPE_WITH_CODE(GArrowOutputStream,                        garrow_output_stream,                        G_TYPE_OBJECT,                        G_ADD_PRIVATE(GArrowOutputStream)                        G_IMPLEMENT_INTERFACE(GARROW_TYPE_FILE,                                              garrow_output_stream_file_interface_init)                        G_IMPLEMENT_INTERFACE(GARROW_TYPE_WRITEABLE,                                              garrow_output_stream_writeable_interface_init));#define GARROW_OUTPUT_STREAM_GET_PRIVATE(obj)                   /  (G_TYPE_INSTANCE_GET_PRIVATE((obj),                           /                               GARROW_TYPE_OUTPUT_STREAM,       /                               GArrowOutputStreamPrivate))static voidgarrow_output_stream_finalize(GObject *object){  GArrowOutputStreamPrivate *priv;
开发者ID:CodingCat,项目名称:arrow,代码行数:30,


示例3: gtk_image_menu_item_activatable_interface_init

        GParamSpec      *pspec);static void gtk_image_menu_item_screen_changed       (GtkWidget       *widget,        GdkScreen       *previous_screen);static void gtk_image_menu_item_recalculate          (GtkImageMenuItem *image_menu_item);static void gtk_image_menu_item_activatable_interface_init (GtkActivatableIface  *iface);static void gtk_image_menu_item_update                     (GtkActivatable       *activatable,        GtkAction            *action,        const gchar          *property_name);static void gtk_image_menu_item_sync_action_properties     (GtkActivatable       *activatable,        GtkAction            *action);G_DEFINE_TYPE_WITH_CODE (GtkImageMenuItem, gtk_image_menu_item, GTK_TYPE_MENU_ITEM,                         G_ADD_PRIVATE (GtkImageMenuItem)                         G_IMPLEMENT_INTERFACE (GTK_TYPE_ACTIVATABLE,                                 gtk_image_menu_item_activatable_interface_init))static voidgtk_image_menu_item_class_init (GtkImageMenuItemClass *klass){    GObjectClass *gobject_class = (GObjectClass*) klass;    GtkWidgetClass *widget_class = (GtkWidgetClass*) klass;    GtkMenuItemClass *menu_item_class = (GtkMenuItemClass*) klass;    GtkContainerClass *container_class = (GtkContainerClass*) klass;    widget_class->destroy = gtk_image_menu_item_destroy;    widget_class->screen_changed = gtk_image_menu_item_screen_changed;    widget_class->get_preferred_width = gtk_image_menu_item_get_preferred_width;
开发者ID:raja651,项目名称:gtk,代码行数:31,


示例4: gtk_layout_get_child_property

static void gtk_layout_get_child_property (GtkContainer   *container,                                           GtkWidget      *child,                                           guint           property_id,                                           GValue         *value,                                           GParamSpec     *pspec);static void gtk_layout_allocate_child     (GtkLayout      *layout,                                           GtkLayoutChild *child);static void gtk_layout_adjustment_changed (GtkAdjustment  *adjustment,                                           GtkLayout      *layout);static void gtk_layout_style_updated      (GtkWidget      *widget);static void gtk_layout_set_hadjustment_values (GtkLayout      *layout);static void gtk_layout_set_vadjustment_values (GtkLayout      *layout);G_DEFINE_TYPE_WITH_CODE (GtkLayout, gtk_layout, GTK_TYPE_CONTAINER,                         G_ADD_PRIVATE (GtkLayout)			 G_IMPLEMENT_INTERFACE (GTK_TYPE_SCROLLABLE, NULL))/* Public interface *//** * gtk_layout_new: * @hadjustment: (allow-none): horizontal scroll adjustment, or %NULL * @vadjustment: (allow-none): vertical scroll adjustment, or %NULL *  * Creates a new #GtkLayout. Unless you have a specific adjustment * you’d like the layout to use for scrolling, pass %NULL for * @hadjustment and @vadjustment. *  * Returns: a new #GtkLayout **/
开发者ID:Distrotech,项目名称:gtk,代码行数:31,


示例5: reset_sidebar

};enum{  EVENT_ACTIVATED,  NUM_SIGNALS};static guint signals[NUM_SIGNALS] = { 0, };static void   reset_sidebar (GcalYearView *year_view);static void   gcal_view_interface_init (GcalViewIface *iface);static void   gcal_data_model_subscriber_interface_init (ECalDataModelSubscriberInterface *iface);G_DEFINE_TYPE_WITH_CODE (GcalYearView, gcal_year_view, GTK_TYPE_BOX,                         G_ADD_PRIVATE (GcalYearView)                         G_IMPLEMENT_INTERFACE (GCAL_TYPE_VIEW, gcal_view_interface_init)                         G_IMPLEMENT_INTERFACE (E_TYPE_CAL_DATA_MODEL_SUBSCRIBER,                                                gcal_data_model_subscriber_interface_init));static voidupdate_date (GcalYearView *year_view,             icaltimetype *new_date){  GcalYearViewPrivate *priv = year_view->priv;  if (priv->date != NULL && priv->date->year != new_date->year && priv->start_selected_date->day != 0)    reset_sidebar (year_view);  if (priv->date != NULL)    g_free (priv->date);
开发者ID:C4jk,项目名称:gnome-calendar,代码行数:31,


示例6: gtk_recent_chooser_iface_init

  GtkRecentChooser *current_chooser;};enum{  PROP_0,  PROP_SHOW_NUMBERS};static void gtk_recent_chooser_iface_init (GtkRecentChooserIface *iface);G_DEFINE_TYPE_WITH_CODE (GtkRecentAction,                         gtk_recent_action,                         GTK_TYPE_ACTION,                         G_ADD_PRIVATE (GtkRecentAction)                         G_IMPLEMENT_INTERFACE (GTK_TYPE_RECENT_CHOOSER,                                                gtk_recent_chooser_iface_init));static gbooleangtk_recent_action_set_current_uri (GtkRecentChooser  *chooser,                                   const gchar       *uri,                                   GError           **error){  GtkRecentAction *action = GTK_RECENT_ACTION (chooser);  GtkRecentActionPrivate *priv = action->priv;  GSList *l;  for (l = priv->choosers; l; l = l->next)    {      GtkRecentChooser *recent_chooser = l->data;
开发者ID:3v1n0,项目名称:gtk,代码行数:31,


示例7: formatter_iface_init

typedef struct{  IdeLspClient *client;} IdeLspFormatterPrivate;enum {  PROP_0,  PROP_CLIENT,  N_PROPS};static void formatter_iface_init (IdeFormatterInterface *iface);G_DEFINE_TYPE_WITH_CODE (IdeLspFormatter, ide_lsp_formatter, IDE_TYPE_OBJECT,                         G_ADD_PRIVATE (IdeLspFormatter)                         G_IMPLEMENT_INTERFACE (IDE_TYPE_FORMATTER, formatter_iface_init))static GParamSpec *properties [N_PROPS];/** * ide_lsp_formatter_get_client: * @self: a #IdeLspFormatter * * Gets the client to use for the formatter. * * Returns: (transfer none): An #IdeLspClient or %NULL. */IdeLspClient *ide_lsp_formatter_get_client (IdeLspFormatter *self){
开发者ID:GNOME,项目名称:gnome-builder,代码行数:30,


示例8: INF_CHAT_BUFFER_PRIVATE

enum {  ADD_MESSAGE,  LAST_SIGNAL};#define INF_CHAT_BUFFER_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE((obj), INF_TYPE_CHAT_BUFFER, InfChatBufferPrivate))static guint chat_buffer_signals[LAST_SIGNAL];static void inf_chat_buffer_buffer_iface_init(InfBufferInterface* iface);INF_DEFINE_ENUM_TYPE(InfChatBufferMessageType, inf_chat_buffer_message_type, inf_chat_buffer_message_type_values)INF_DEFINE_FLAGS_TYPE(InfChatBufferMessageFlags, inf_chat_buffer_message_flags, inf_chat_buffer_message_flags_values)G_DEFINE_BOXED_TYPE(InfChatBufferMessage, inf_chat_buffer_message, inf_chat_buffer_message_copy, inf_chat_buffer_message_free)G_DEFINE_TYPE_WITH_CODE(InfChatBuffer, inf_chat_buffer, G_TYPE_OBJECT,  G_ADD_PRIVATE(InfChatBuffer)  G_IMPLEMENT_INTERFACE(INF_TYPE_BUFFER, inf_chat_buffer_buffer_iface_init))/* * Message handling functions *//* Allocate a new InfChatMessage for the given time, possibly removing an * old one if the buffer is full. Messages are ordered according to their time, * if there are multiple messages with the time, the new message is inserted * after the messages with the same time. *//* The function returns NULL if the new message is older than all other * messages in the buffer. Make sure to initalize all fields of the new * message to sensible values after having called this function. */static InfChatBufferMessage*inf_chat_buffer_reserve_message(InfChatBuffer* buffer,
开发者ID:1uks,项目名称:libinfinity,代码行数:31,


示例9: g_tls_database_openssl_initable_interface_init

typedef struct{  /*   * This class is protected by mutex because the default GTlsDatabase   * is a global singleton, accessible via the default GTlsBackend.   */  GMutex mutex;  /* read-only after construct */  X509_STORE *store;} GTlsDatabaseOpensslPrivate;static void g_tls_database_openssl_initable_interface_init (GInitableIface *iface);G_DEFINE_TYPE_WITH_CODE (GTlsDatabaseOpenssl, g_tls_database_openssl, G_TYPE_TLS_DATABASE,                         G_ADD_PRIVATE (GTlsDatabaseOpenssl)                         G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE,                                                g_tls_database_openssl_initable_interface_init))static voidg_tls_database_openssl_finalize (GObject *object){  GTlsDatabaseOpenssl *self = G_TLS_DATABASE_OPENSSL (object);  GTlsDatabaseOpensslPrivate *priv;  priv = g_tls_database_openssl_get_instance_private (self);  if (priv->store != NULL)    X509_STORE_free (priv->store);  g_mutex_clear (&priv->mutex);
开发者ID:GNOME,项目名称:glib-networking,代码行数:31,


示例10: cally_stage_deactivate_cb

                                                          gpointer      data);static void                  cally_stage_deactivate_cb   (ClutterStage *stage,                                                          gpointer      data);struct _CallyStagePrivate{  /* NULL means that the stage will receive the focus */  ClutterActor *key_focus;  gboolean active;};G_DEFINE_TYPE_WITH_CODE (CallyStage,                         cally_stage,                         CALLY_TYPE_GROUP,                         G_ADD_PRIVATE (CallyStage)                         G_IMPLEMENT_INTERFACE (ATK_TYPE_WINDOW,                                                cally_stage_window_interface_init));static voidcally_stage_class_init (CallyStageClass *klass){  AtkObjectClass *class = ATK_OBJECT_CLASS (klass);  /* AtkObject */  class->initialize = cally_stage_real_initialize;  class->ref_state_set = cally_stage_ref_state_set;}static voidcally_stage_init (CallyStage *cally_stage)
开发者ID:GNOME,项目名称:mutter,代码行数:31,


示例11: photos_base_item_filterable_iface_init

  PROP_ID,};enum{  INFO_UPDATED,  LAST_SIGNAL};static guint signals[LAST_SIGNAL] = { 0 };static void photos_base_item_filterable_iface_init (PhotosFilterableInterface *iface);G_DEFINE_ABSTRACT_TYPE_WITH_CODE (PhotosBaseItem, photos_base_item, G_TYPE_OBJECT,                                  G_ADD_PRIVATE (PhotosBaseItem)                                  G_IMPLEMENT_INTERFACE (PHOTOS_TYPE_FILTERABLE,                                                         photos_base_item_filterable_iface_init));static GdkPixbuf *failed_icon;static GdkPixbuf *thumbnailing_icon;static GThreadPool *create_thumbnail_pool;static void photos_base_item_populate_from_cursor (PhotosBaseItem *self, TrackerSparqlCursor *cursor);static GdkPixbuf *photos_base_item_create_placeholder_icon (const gchar *icon_name){
开发者ID:pranavk,项目名称:gnome-photos,代码行数:31,


示例12: G_DEFINE_TYPE_WITH_CODE

static void      gtk_message_dialog_buildable_interface_init     (GtkBuildableIface *iface);enum {  PROP_0,  PROP_MESSAGE_TYPE,  PROP_BUTTONS,  PROP_TEXT,  PROP_USE_MARKUP,  PROP_SECONDARY_TEXT,  PROP_SECONDARY_USE_MARKUP,  PROP_IMAGE,  PROP_MESSAGE_AREA};G_DEFINE_TYPE_WITH_CODE (GtkMessageDialog, gtk_message_dialog, GTK_TYPE_DIALOG,                         G_ADD_PRIVATE (GtkMessageDialog)                         G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,                                                gtk_message_dialog_buildable_interface_init))static GtkBuildableIface *parent_buildable_iface;static voidgtk_message_dialog_buildable_interface_init (GtkBuildableIface *iface){  parent_buildable_iface = g_type_interface_peek_parent (iface);  iface->custom_tag_start = parent_buildable_iface->custom_tag_start;  iface->custom_finished = parent_buildable_iface->custom_finished;}static voidgtk_message_dialog_class_init (GtkMessageDialogClass *class)
开发者ID:rightpeter,项目名称:gtk-1,代码行数:31,


示例13: gtk_app_chooser_dialog_iface_init

  GtkWidget *show_more_button;  GtkWidget *software_button;  gboolean show_more_clicked;  gboolean dismissed;};enum {  PROP_GFILE = 1,  PROP_CONTENT_TYPE,  PROP_HEADING};static void gtk_app_chooser_dialog_iface_init (GtkAppChooserIface *iface);G_DEFINE_TYPE_WITH_CODE (GtkAppChooserDialog, gtk_app_chooser_dialog, GTK_TYPE_DIALOG,                         G_ADD_PRIVATE (GtkAppChooserDialog)                         G_IMPLEMENT_INTERFACE (GTK_TYPE_APP_CHOOSER,                                                gtk_app_chooser_dialog_iface_init));static voidadd_or_find_application (GtkAppChooserDialog *self){  GAppInfo *app;  app = gtk_app_chooser_get_app_info (GTK_APP_CHOOSER (self));  if (app)    {      /* we don't care about reporting errors here */      if (self->priv->content_type)
开发者ID:RavikumarTulugu,项目名称:antkorp,代码行数:31,


示例14: G_DEFINE_TYPE_WITH_CODE

		if (doc) g_object_unref(doc);	}};enum{	PROP_0,	// GtkScrollable interface:	PROP_HADJUSTMENT,	PROP_VADJUSTMENT,	PROP_HSCROLL_POLICY,	PROP_VSCROLL_POLICY,};G_DEFINE_TYPE_WITH_CODE(CainteoirDocumentView, cainteoir_document_view, GTK_TYPE_BIN,	G_ADD_PRIVATE(CainteoirDocumentView)	G_IMPLEMENT_INTERFACE(GTK_TYPE_SCROLLABLE, nullptr))#define CAINTEOIR_DOCUMENT_VIEW_PRIVATE(object) /	((CainteoirDocumentViewPrivate *)cainteoir_document_view_get_instance_private(CAINTEOIR_DOCUMENT_VIEW(object)))GXT_DEFINE_TYPE_CONSTRUCTION(CainteoirDocumentView, cainteoir_document_view, CAINTEOIR_DOCUMENT_VIEW)static voidcainteoir_document_view_set_property(GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec){	CainteoirDocumentViewPrivate *priv = CAINTEOIR_DOCUMENT_VIEW_PRIVATE(object);	GtkScrollable *scroll = GTK_SCROLLABLE(priv->text_view);	switch (prop_id)	{	default:
开发者ID:happytcj,项目名称:cainteoir-gtk,代码行数:31,


示例15: G_DEFINE_TYPE_WITH_CODE

  Gssim *ssim;  GList *converters;  GstVideoInfo out_info;  SSimConverterInfo outconverter_info;  gfloat min_avg_similarity;  gfloat min_lowest_similarity;  GHashTable *ref_frames_cache;};G_DEFINE_TYPE_WITH_CODE (GstValidateSsim, gst_validate_ssim,    GST_TYPE_OBJECT, G_ADD_PRIVATE (GstValidateSsim)    G_IMPLEMENT_INTERFACE (GST_TYPE_VALIDATE_REPORTER, NULL));static voidssim_convert_info_free (SSimConverterInfo * info){  if (info->converter)    gst_video_converter_free (info->converter);  g_slice_free (SSimConverterInfo, info);}static gbooleangst_validate_ssim_convert (GstValidateSsim * self, SSimConverterInfo * info,    GstVideoFrame * frame, GstVideoFrame * converted_frame){
开发者ID:thiblahute,项目名称:gst-devtools,代码行数:30,


示例16: G_DEFINE_TYPE_WITH_CODE

static void gtk_viewport_get_preferred_width      (GtkWidget        *widget,						   gint             *minimum_size,						   gint             *natural_size);static void gtk_viewport_get_preferred_height     (GtkWidget        *widget,						   gint             *minimum_size,						   gint             *natural_size);static void viewport_set_adjustment               (GtkViewport      *viewport,                                                   GtkOrientation    orientation,                                                   GtkAdjustment    *adjustment);static void gtk_viewport_queue_draw_region        (GtkWidget        *widget,						   const cairo_region_t *region);G_DEFINE_TYPE_WITH_CODE (GtkViewport, gtk_viewport, GTK_TYPE_BIN,                         G_ADD_PRIVATE (GtkViewport)                         G_IMPLEMENT_INTERFACE (GTK_TYPE_SCROLLABLE, NULL))static voidgtk_viewport_class_init (GtkViewportClass *class){  GObjectClass   *gobject_class;  GtkWidgetClass *widget_class;  GtkContainerClass *container_class;  gobject_class = G_OBJECT_CLASS (class);  widget_class = (GtkWidgetClass*) class;  container_class = (GtkContainerClass*) class;  gobject_class->set_property = gtk_viewport_set_property;  gobject_class->get_property = gtk_viewport_get_property;
开发者ID:3dfxmadscientist,项目名称:gtk,代码行数:30,


示例17: provider_iface_init

#include "ide-lsp-completion-provider.h"#include "ide-lsp-completion-item.h"#include "ide-lsp-completion-results.h"#include "ide-lsp-util.h"typedef struct{  IdeLspClient *client;  gchar *word;} IdeLspCompletionProviderPrivate;static void provider_iface_init (IdeCompletionProviderInterface *iface);G_DEFINE_ABSTRACT_TYPE_WITH_CODE (IdeLspCompletionProvider, ide_lsp_completion_provider, IDE_TYPE_OBJECT,                                  G_ADD_PRIVATE (IdeLspCompletionProvider)                                  G_IMPLEMENT_INTERFACE (IDE_TYPE_COMPLETION_PROVIDER, provider_iface_init))enum {  PROP_0,  PROP_CLIENT,  N_PROPS};static GParamSpec *properties [N_PROPS];static voidide_lsp_completion_provider_finalize (GObject *object){  IdeLspCompletionProvider *self = (IdeLspCompletionProvider *)object;  IdeLspCompletionProviderPrivate *priv = ide_lsp_completion_provider_get_instance_private (self);
开发者ID:GNOME,项目名称:gnome-builder,代码行数:30,


示例18: G_DEFINE_TYPE_WITH_CODE

  gboolean keys_exported;  GMutex mutex;  GCond condition;  gpointer bio_buffer;  gint bio_buffer_len;  gint bio_buffer_offset;  GClosure *send_closure;  gboolean timeout_pending;  GThreadPool *thread_pool;};G_DEFINE_TYPE_WITH_CODE (GstDtlsConnection, gst_dtls_connection, G_TYPE_OBJECT,    G_ADD_PRIVATE (GstDtlsConnection)    GST_DEBUG_CATEGORY_INIT (gst_dtls_connection_debug, "dtlsconnection", 0,        "DTLS Connection"));static void gst_dtls_connection_finalize (GObject * gobject);static void gst_dtls_connection_set_property (GObject *, guint prop_id,    const GValue *, GParamSpec *);static void log_state (GstDtlsConnection *, const gchar * str);static void export_srtp_keys (GstDtlsConnection *);static void openssl_poll (GstDtlsConnection *);static int openssl_verify_callback (int preverify_ok,    X509_STORE_CTX * x509_ctx);static BIO_METHOD *BIO_s_gst_dtls_connection (void);static int bio_method_write (BIO *, const char *data, int size);
开发者ID:MaZderMind,项目名称:gst-plugins-bad,代码行数:31,


示例19: G_DEFINE_TYPE_WITH_CODE

		if (data) g_object_unref(data);	}};enum{	PROP_0,	// GtkScrollable interface:	PROP_HADJUSTMENT,	PROP_VADJUSTMENT,	PROP_HSCROLL_POLICY,	PROP_VSCROLL_POLICY,};G_DEFINE_TYPE_WITH_CODE(CainteoirWaveformView, cainteoir_waveform_view, GTK_TYPE_DRAWING_AREA,                        G_ADD_PRIVATE(CainteoirWaveformView)                        G_IMPLEMENT_INTERFACE(GTK_TYPE_SCROLLABLE, nullptr))#define CAINTEOIR_WAVEFORM_VIEW_PRIVATE(object) /	((CainteoirWaveformViewPrivate *)cainteoir_waveform_view_get_instance_private(CAINTEOIR_WAVEFORM_VIEW(object)))GXT_DEFINE_TYPE_CONSTRUCTION(CainteoirWaveformView, cainteoir_waveform_view, CAINTEOIR_WAVEFORM_VIEW)static voidcainteoir_waveform_view_value_changed(GtkAdjustment *adjustment, CainteoirWaveformView *view){	CainteoirWaveformViewPrivate *priv = CAINTEOIR_WAVEFORM_VIEW_PRIVATE(view);	if (adjustment == priv->hadjustment)	{		uint16_t frequency = cainteoir_audio_data_s16_get_frequency(priv->data);		uint32_t sample_count = cainteoir_audio_data_s16_get_sample_count(priv->data);
开发者ID:happytcj,项目名称:cainteoir-gtk,代码行数:31,


示例20: gtk_level_bar_set_value_internal

  gdouble min_value;  gdouble max_value;  gdouble cur_value;  GList *offsets;  guint inverted : 1;};static void gtk_level_bar_set_value_internal (GtkLevelBar *self,                                              gdouble      value);static void gtk_level_bar_buildable_init (GtkBuildableIface *iface);G_DEFINE_TYPE_WITH_CODE (GtkLevelBar, gtk_level_bar, GTK_TYPE_WIDGET,                         G_ADD_PRIVATE (GtkLevelBar)                         G_IMPLEMENT_INTERFACE (GTK_TYPE_ORIENTABLE, NULL)                         G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,                                                gtk_level_bar_buildable_init))static GtkLevelBarOffset *gtk_level_bar_offset_new (const gchar *name,                          gdouble      value){  GtkLevelBarOffset *offset = g_slice_new0 (GtkLevelBarOffset);  offset->name = g_strdup (name);  offset->value = value;  return offset;}
开发者ID:3dfxmadscientist,项目名称:gtk,代码行数:31,


示例21: glade_notebook_editor_editable_init

#include "glade-notebook-editor.h"static void glade_notebook_editor_editable_init (GladeEditableIface * iface);static void glade_notebook_editor_grab_focus (GtkWidget * widget);struct _GladeNotebookEditorPrivate{  GtkWidget *embed;  GtkWidget *tabs_grid;};static GladeEditableIface *parent_editable_iface;G_DEFINE_TYPE_WITH_CODE (GladeNotebookEditor, glade_notebook_editor, GLADE_TYPE_EDITOR_SKELETON,                         G_ADD_PRIVATE (GladeNotebookEditor)                         G_IMPLEMENT_INTERFACE (GLADE_TYPE_EDITABLE,                                                glade_notebook_editor_editable_init));static voidglade_notebook_editor_class_init (GladeNotebookEditorClass * klass){  GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);  widget_class->grab_focus = glade_notebook_editor_grab_focus;  gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/gladegtk/glade-notebook-editor.ui");  gtk_widget_class_bind_template_child_private (widget_class, GladeNotebookEditor, embed);  gtk_widget_class_bind_template_child_private (widget_class, GladeNotebookEditor, tabs_grid);}
开发者ID:kugel-,项目名称:glade,代码行数:29,


示例22: G_DEFINE_TYPE_WITH_CODE

  GtkWidget *tooltip_editor_notebook;  /* GtkContainer common properties */  GtkWidget *resize_mode_label;  GtkWidget *resize_mode_editor;  GtkWidget *border_width_label;  GtkWidget *border_width_editor;};static GladeEditableIface *parent_editable_iface;#define TOOLTIP_TEXT_PAGE   0#define TOOLTIP_MARKUP_PAGE 1G_DEFINE_TYPE_WITH_CODE (GladeWidgetEditor, glade_widget_editor, GLADE_TYPE_EDITOR_SKELETON,                         G_ADD_PRIVATE (GladeWidgetEditor)                         G_IMPLEMENT_INTERFACE (GLADE_TYPE_EDITABLE,                                                glade_widget_editor_editable_init));static voidglade_widget_editor_class_init (GladeWidgetEditorClass * klass){  GObjectClass *object_class = G_OBJECT_CLASS (klass);  GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);  object_class->finalize = glade_widget_editor_finalize;  gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/gladegtk/glade-widget-editor.ui");  gtk_widget_class_bind_template_child_private (widget_class, GladeWidgetEditor, custom_tooltip_check);  gtk_widget_class_bind_template_child_private (widget_class, GladeWidgetEditor, tooltip_markup_check);
开发者ID:kugel-,项目名称:glade,代码行数:31,


示例23: gtk_buildable_iface_init

typedef struct{  GbShortcutsDialog *self;  GtkBuilder        *builder;  GQueue            *stack;  GtkWidget         *search_item;  GQueue            *column_image_size_groups;  GQueue            *column_desc_size_groups;  gchar             *property_name;  guint              translatable : 1;} ViewsParserData;static void gtk_buildable_iface_init (GtkBuildableIface *iface);G_DEFINE_TYPE_EXTENDED (GbShortcutsDialog, gb_shortcuts_dialog, GTK_TYPE_WINDOW, 0,                        G_ADD_PRIVATE (GbShortcutsDialog)                        G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE, gtk_buildable_iface_init))enum {  CLOSE,  LAST_SIGNAL};enum {  PROP_0,  PROP_VIEW_NAME,  LAST_PROP};static GParamSpec *properties [LAST_PROP];static guint signals [LAST_SIGNAL];
开发者ID:riadnassiffe,项目名称:gnome-builder,代码行数:31,


示例24: g_signal_emit

      g_signal_emit(self, connection_signals[STOP], 0);  }  for (int i = 0; invalidated_properties[i] != NULL; i += 1) {    if (g_strcmp0(invalidated_properties[i], "PlaybackStatus") == 0) {      g_signal_emit(self, connection_signals[EXIT], 0);      break;    }  }}static void playerctl_player_initable_iface_init(GInitableIface *iface);G_DEFINE_TYPE_WITH_CODE (PlayerctlPlayer, playerctl_player, G_TYPE_OBJECT,    G_ADD_PRIVATE(PlayerctlPlayer) G_IMPLEMENT_INTERFACE(G_TYPE_INITABLE, playerctl_player_initable_iface_init));G_DEFINE_QUARK(playerctl-player-error-quark, playerctl_player_error);static void playerctl_player_set_property(GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) {  PlayerctlPlayer *self = PLAYERCTL_PLAYER(object);  switch (property_id)  {    case PROP_PLAYER_NAME:      g_free(self->priv->player_name);      self->priv->player_name = g_strdup(g_value_get_string(value));      break;    case PROP_VOLUME:      org_mpris_media_player2_player_set_volume(self->priv->proxy, g_value_get_double(value));
开发者ID:eicnix,项目名称:playerctl,代码行数:31,


示例25: gca_service_proxy_iface_init

 * GcaServiceProxyClass: * @parent_class: The parent class. * * Class structure for #GcaServiceProxy. */struct _GcaServiceProxyPrivate{  GData *qdata;};static void gca_service_proxy_iface_init (GcaServiceIface *iface);#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38G_DEFINE_TYPE_WITH_CODE (GcaServiceProxy, gca_service_proxy, G_TYPE_DBUS_PROXY,                         G_ADD_PRIVATE (GcaServiceProxy)                         G_IMPLEMENT_INTERFACE (GCA_TYPE_SERVICE, gca_service_proxy_iface_init));#elseG_DEFINE_TYPE_WITH_CODE (GcaServiceProxy, gca_service_proxy, G_TYPE_DBUS_PROXY,                         G_IMPLEMENT_INTERFACE (GCA_TYPE_SERVICE, gca_service_proxy_iface_init));#endifstatic voidgca_service_proxy_finalize (GObject *object){  GcaServiceProxy *proxy = GCA_SERVICE_PROXY (object);  g_datalist_clear (&proxy->priv->qdata);  G_OBJECT_CLASS (gca_service_proxy_parent_class)->finalize (object);}
开发者ID:Dagal,项目名称:gnome-builder,代码行数:30,


示例26: g_unix_input_stream_pollable_iface_init

  PROP_0,  PROP_FD,  PROP_CLOSE_FD};struct _GUnixInputStreamPrivate {  int fd;  guint close_fd : 1;  guint is_pipe_or_socket : 1;};static void g_unix_input_stream_pollable_iface_init (GPollableInputStreamInterface *iface);static void g_unix_input_stream_file_descriptor_based_iface_init (GFileDescriptorBasedIface *iface);G_DEFINE_TYPE_WITH_CODE (GUnixInputStream, g_unix_input_stream, G_TYPE_INPUT_STREAM,                         G_ADD_PRIVATE (GUnixInputStream)			 G_IMPLEMENT_INTERFACE (G_TYPE_POLLABLE_INPUT_STREAM,						g_unix_input_stream_pollable_iface_init)			 G_IMPLEMENT_INTERFACE (G_TYPE_FILE_DESCRIPTOR_BASED,						g_unix_input_stream_file_descriptor_based_iface_init)			 )static void     g_unix_input_stream_set_property (GObject              *object,						  guint                 prop_id,						  const GValue         *value,						  GParamSpec           *pspec);static void     g_unix_input_stream_get_property (GObject              *object,						  guint                 prop_id,						  GValue               *value,						  GParamSpec           *pspec);static gssize   g_unix_input_stream_read         (GInputStream         *stream,
开发者ID:492852238,项目名称:SourceLearning,代码行数:31,


示例27: gtk_source_style_scheme_chooser_button_style_scheme_chooser_interface_init

 */typedef struct{	GtkSourceStyleScheme *scheme;	GtkWidget *dialog;	GtkSourceStyleSchemeChooserWidget *chooser;} GtkSourceStyleSchemeChooserButtonPrivate;static void gtk_source_style_scheme_chooser_button_style_scheme_chooser_interface_init (GtkSourceStyleSchemeChooserInterface *iface);G_DEFINE_TYPE_WITH_CODE (GtkSourceStyleSchemeChooserButton,                         gtk_source_style_scheme_chooser_button,                         GTK_TYPE_BUTTON,                         G_ADD_PRIVATE (GtkSourceStyleSchemeChooserButton)                         G_IMPLEMENT_INTERFACE (GTK_SOURCE_TYPE_STYLE_SCHEME_CHOOSER,                                                gtk_source_style_scheme_chooser_button_style_scheme_chooser_interface_init))#define GET_PRIV(o) gtk_source_style_scheme_chooser_button_get_instance_private (o)enum{	PROP_0,	PROP_STYLE_SCHEME};static voidgtk_source_style_scheme_chooser_button_dispose (GObject *object){	GtkSourceStyleSchemeChooserButton *button = GTK_SOURCE_STYLE_SCHEME_CHOOSER_BUTTON (object);
开发者ID:Istarnion,项目名称:gtksourceview,代码行数:31,



注:本文中的G_ADD_PRIVATE函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ G_APPLICATION函数代码示例
C++ G_ACTION_MAP函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。