• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Golang glib.RegisterGValueMarshalers函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: init

func init() {
	tm := []glib.TypeMarshaler{
		// Enums
		{glib.Type(C.gdk_drag_action_get_type()), marshalDragAction},
		{glib.Type(C.gdk_colorspace_get_type()), marshalColorspace},
		{glib.Type(C.gdk_event_type_get_type()), marshalEventType},
		{glib.Type(C.gdk_interp_type_get_type()), marshalInterpType},
		{glib.Type(C.gdk_modifier_type_get_type()), marshalModifierType},
		{glib.Type(C.gdk_pixbuf_alpha_mode_get_type()), marshalPixbufAlphaMode},
		{glib.Type(C.gdk_event_mask_get_type()), marshalEventMask},

		// Objects/Interfaces
		{glib.Type(C.gdk_device_get_type()), marshalDevice},
		{glib.Type(C.gdk_device_manager_get_type()), marshalDeviceManager},
		{glib.Type(C.gdk_display_get_type()), marshalDisplay},
		{glib.Type(C.gdk_drag_context_get_type()), marshalDragContext},
		{glib.Type(C.gdk_pixbuf_get_type()), marshalPixbuf},
		{glib.Type(C.gdk_screen_get_type()), marshalScreen},
		{glib.Type(C.gdk_visual_get_type()), marshalVisual},
		{glib.Type(C.gdk_window_get_type()), marshalWindow},

		// Boxed
		{glib.Type(C.gdk_event_get_type()), marshalEvent},
	}
	glib.RegisterGValueMarshalers(tm)
}
开发者ID:raichu,项目名称:gotk3,代码行数:26,代码来源:gdk.go


示例2: init

func init() {
	tm := []glib.TypeMarshaler{
		// Enums
		{glib.Type(C.gst_buffering_mode_get_type()), marshalBufferingMode},
		{glib.Type(C.gst_format_get_type()), marshalFormat},
		{glib.Type(C.gst_message_type_get_type()), marshalMessageType},
		{glib.Type(C.gst_pad_link_return_get_type()), marshalPadLinkReturn},
		{glib.Type(C.gst_state_get_type()), marshalState},
		{glib.Type(C.gst_seek_flags_get_type()), marshalSeekFlags},
		{glib.Type(C.gst_seek_type_get_type()), marshalSeekType},
		{glib.Type(C.gst_state_change_return_get_type()), marshalStateChangeReturn},

		// Objects/Interfaces
		{glib.Type(C.gst_pipeline_get_type()), marshalPipeline},
		{glib.Type(C.gst_bin_get_type()), marshalBin},
		{glib.Type(C.gst_bus_get_type()), marshalBus},
		{glib.Type(C.gst_element_get_type()), marshalElement},
		{glib.Type(C.gst_element_factory_get_type()), marshalElementFactory},
		{glib.Type(C.gst_ghost_pad_get_type()), marshalGhostPad},
		{glib.Type(C.gst_object_get_type()), marshalObject},
		{glib.Type(C.gst_pad_get_type()), marshalPad},
		{glib.Type(C.gst_plugin_feature_get_type()), marshalPluginFeature},

		// Boxed
		{glib.Type(C.gst_message_get_type()), marshalMessage},

		// this is deprecated by glib but still in use by some gstreamer plugins
		{glib.Type(C.g_value_array_get_type()), marshalGValueArray},
	}
	glib.RegisterGValueMarshalers(tm)
}
开发者ID:spreadspace,项目名称:go-gstreamer,代码行数:31,代码来源:gst.go


示例3: init

func init() {
	tm := []glib.TypeMarshaler{
		// Enums
		{glib.Type(C.gtk_revealer_transition_type_get_type()), marshalRevealerTransitionType},
		{glib.Type(C.gtk_stack_transition_type_get_type()), marshalStackTransitionType},

		// Objects/Interfaces
		{glib.Type(C.gtk_header_bar_get_type()), marshalHeaderBar},
		{glib.Type(C.gtk_list_box_get_type()), marshalListBox},
		{glib.Type(C.gtk_list_box_row_get_type()), marshalListBoxRow},
		{glib.Type(C.gtk_revealer_get_type()), marshalRevealer},
		{glib.Type(C.gtk_search_bar_get_type()), marshalSearchBar},
		{glib.Type(C.gtk_stack_get_type()), marshalStack},
		{glib.Type(C.gtk_stack_switcher_get_type()), marshalStackSwitcher},
	}
	glib.RegisterGValueMarshalers(tm)

	//Contribute to casting
	for k, v := range map[string]WrapFn{
		"GtkHeaderBar":  wrapHeaderBar,
		"GtkListBox":    wrapListBox,
		"GtkListBoxRow": wrapListBoxRow,
		"GtkRevealer":   wrapRevealer,
		"GtkSearchBar":  wrapSearchBar,
		"GtkStack":      wrapStack,
	} {
		WrapMap[k] = v
	}
}
开发者ID:yamnikov-oleg,项目名称:gotk3,代码行数:29,代码来源:gtk_since_3_10.go


示例4: init

func init() {
	tm := []glib.TypeMarshaler{
		{glib.Type(C.gtk_popover_get_type()), marshalPopover},
	}

	glib.RegisterGValueMarshalers(tm)
	WrapMap["GtkPopover"] = wrapPopover
}
开发者ID:yamnikov-oleg,项目名称:gotk3,代码行数:8,代码来源:popover_since_3_12.go


示例5: init

func init() {
	tm := []glib.TypeMarshaler{
		// Enums
		{glib.Type(C.pango_attr_type_get_type()), marshalAttrType},
		{glib.Type(C.pango_underline_get_type()), marshalUnderline},
	}
	glib.RegisterGValueMarshalers(tm)
}
开发者ID:raichu,项目名称:gotk3,代码行数:8,代码来源:pango-attributes.go


示例6: init

func init() {
	tm := []glib.TypeMarshaler{
		// Enums
		// Objects/Interfaces
		{glib.Type(C.pango_font_description_get_type()), marshalFontDescription},
	}
	glib.RegisterGValueMarshalers(tm)
}
开发者ID:yamnikov-oleg,项目名称:gotk3,代码行数:8,代码来源:pango-font.go


示例7: init

func init() {
	tm := []glib.TypeMarshaler{
		{glib.Type(C.gtk_info_bar_get_type()), marshalInfoBar},
	}

	glib.RegisterGValueMarshalers(tm)

	WrapMap["GtkInfoBar"] = wrapInfoBar
}
开发者ID:yamnikov-oleg,项目名称:gotk3,代码行数:9,代码来源:info_bar.go


示例8: init

func init() {
	tm := []glib.TypeMarshaler{
		{glib.Type(C.gtk_action_bar_get_type()), marshalActionBar},
	}

	glib.RegisterGValueMarshalers(tm)

	WrapMap["GtkActionBar"] = wrapActionBar
}
开发者ID:yamnikov-oleg,项目名称:gotk3,代码行数:9,代码来源:actionbar_since_3_12.go


示例9: init

func init() {
	tm := []glib.TypeMarshaler{
		{glib.Type(C.gtk_settings_get_type()), marshalSettings},
	}

	glib.RegisterGValueMarshalers(tm)

	WrapMap["GtkSettings"] = wrapSettings
}
开发者ID:yamnikov-oleg,项目名称:gotk3,代码行数:9,代码来源:settings.go


示例10: init

func init() {
	tm := []glib.TypeMarshaler{
		{glib.Type(C.gtk_about_dialog_get_type()), marshalAboutDialog},
	}

	glib.RegisterGValueMarshalers(tm)

	WrapMap["GtkAboutDialog"] = wrapAboutDialog
}
开发者ID:yamnikov-oleg,项目名称:gotk3,代码行数:9,代码来源:aboutdialog.go


示例11: init

func init() {
	tm := []glib.TypeMarshaler{
		{glib.Type(C.gtk_level_bar_mode_get_type()), marshalLevelBarMode},

		{glib.Type(C.gtk_level_bar_get_type()), marshalLevelBar},
	}

	glib.RegisterGValueMarshalers(tm)

	WrapMap["GtkLevelBar"] = wrapLevelBar
}
开发者ID:yamnikov-oleg,项目名称:gotk3,代码行数:11,代码来源:level_bar.go


示例12: init

func init() {
	tm := []glib.TypeMarshaler{
		{glib.Type(C.gtk_color_chooser_get_type()), marshalColorChooser},
		{glib.Type(C.gtk_color_chooser_dialog_get_type()), marshalColorChooserDialog},
	}

	glib.RegisterGValueMarshalers(tm)

	WrapMap["GtkColorChooser"] = wrapColorChooser
	WrapMap["GtkColorChooserDialog"] = wrapColorChooserDialog
}
开发者ID:yamnikov-oleg,项目名称:gotk3,代码行数:11,代码来源:color_chooser.go


示例13: init

func init() {
	tm := []glib.TypeMarshaler{
		{glib.Type(C.gtk_combo_box_get_type()), marshalComboBox},
		{glib.Type(C.gtk_combo_box_text_get_type()), marshalComboBoxText},
	}

	glib.RegisterGValueMarshalers(tm)

	WrapMap["GtkComboBox"] = wrapComboBox
	WrapMap["GtkComboBoxText"] = wrapComboBoxText
}
开发者ID:yamnikov-oleg,项目名称:gotk3,代码行数:11,代码来源:combo_box.go


示例14: init

func init() {
	tm := []glib.TypeMarshaler{
		// Enums
		{glib.Type(C.pango_alignment_get_type()), marshalAlignment},
		{glib.Type(C.pango_ellipsize_mode_get_type()), marshalEllipsizeMode},
		{glib.Type(C.pango_wrap_mode_get_type()), marshalWrapMode},

		// Objects/Interfaces
		//		{glib.Type(C.pango_layout_get_type()), marshalLayout},
	}
	glib.RegisterGValueMarshalers(tm)
}
开发者ID:raichu,项目名称:gotk3,代码行数:12,代码来源:pango-layout.go


示例15: init

func init() {
	tm := []glib.TypeMarshaler{
		// Enums

		// Objects/Interfaces

		{glib.Type(C.g_menu_get_type()), marshalMenu},

		// Boxed

	}
	glib.RegisterGValueMarshalers(tm)
}
开发者ID:gotk3,项目名称:gio,代码行数:13,代码来源:GMenu.go


示例16: init

func init() {
	tm := []glib.TypeMarshaler{
		// Enums

		// Objects/Interfaces

		{glib.Type(C.g_action_map_get_type()), marshalActionMap},

		// Boxed

	}
	glib.RegisterGValueMarshalers(tm)
}
开发者ID:gotk3,项目名称:gio,代码行数:13,代码来源:GActionMap.go


示例17: init

func init() {
	tm := []glib.TypeMarshaler{
		// Enums

		// Objects/Interfaces

		{glib.Type(C.g_menu_model_get_type()), marshalMenuModel},
		{glib.Type(C.g_menu_link_iter_get_type()), marshalMenuLinkIter},
		{glib.Type(C.g_menu_attribute_iter_get_type()), marshalMenuAttributeIter},

		// Boxed

	}
	glib.RegisterGValueMarshalers(tm)
}
开发者ID:gotk3,项目名称:gio,代码行数:15,代码来源:GMenuModel.go


示例18: init

func init() {
	tm := []glib.TypeMarshaler{
		{glib.Type(C.gtk_app_chooser_get_type()), marshalAppChooser},
		{glib.Type(C.gtk_app_chooser_button_get_type()), marshalAppChooserButton},
		{glib.Type(C.gtk_app_chooser_widget_get_type()), marshalAppChooserWidget},
		{glib.Type(C.gtk_app_chooser_dialog_get_type()), marshalAppChooserDialog},
	}

	glib.RegisterGValueMarshalers(tm)

	WrapMap["GtkAppChooser"] = wrapAppChooser
	WrapMap["GtkAppChooserButton"] = wrapAppChooserButton
	WrapMap["GtkAppChooserWidget"] = wrapAppChooserWidget
	WrapMap["GtkAppChooserDialog"] = wrapAppChooserDialog
}
开发者ID:yamnikov-oleg,项目名称:gotk3,代码行数:15,代码来源:app_chooser.go


示例19: init

func init() {
	tm := []glib.TypeMarshaler{
		// Enums
		{glib.Type(C.g_application_flags_get_type()), marshalApplicationFlags},

		// Objects/Interfaces
		{glib.Type(C.g_application_get_type()), marshalApplication},
		{glib.Type(C.g_cancellable_get_type()), marshalCancellable},
		{glib.Type(C.g_dbus_connection_get_type()), marshalDBusConnection},
		{glib.Type(C.g_file_get_type()), marshalFile},
		{glib.Type(C.g_notification_get_type()), marshalNotification},
		{glib.Type(C.g_type_module_get_type()), marshalTypeModule},

		// Boxed
	}
	glib.RegisterGValueMarshalers(tm)
}
开发者ID:gotk3,项目名称:gio,代码行数:17,代码来源:gio.go


示例20: init

func init() {
	tm := []glib.TypeMarshaler{
		// Enums
		{glib.Type(C.cairo_gobject_antialias_get_type()), marshalAntialias},
		{glib.Type(C.cairo_gobject_content_get_type()), marshalContent},
		{glib.Type(C.cairo_gobject_fill_rule_get_type()), marshalFillRule},
		{glib.Type(C.cairo_gobject_line_cap_get_type()), marshalLineCap},
		{glib.Type(C.cairo_gobject_line_join_get_type()), marshalLineJoin},
		{glib.Type(C.cairo_gobject_operator_get_type()), marshalOperator},
		{glib.Type(C.cairo_gobject_status_get_type()), marshalStatus},
		{glib.Type(C.cairo_gobject_surface_type_get_type()), marshalSurfaceType},

		// Boxed
		{glib.Type(C.cairo_gobject_context_get_type()), marshalContext},
		{glib.Type(C.cairo_gobject_surface_get_type()), marshalSurface},
	}
	glib.RegisterGValueMarshalers(tm)
}
开发者ID:raichu,项目名称:gotk3,代码行数:18,代码来源:cairo.go



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Golang glib.ToGObject函数代码示例发布时间:2022-05-23
下一篇:
Golang glib.IdleAdd函数代码示例发布时间:2022-05-23
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap