本文整理汇总了Golang中github.com/gotk3/gotk3/glib.RegisterGValueMarshalers函数的典型用法代码示例。如果您正苦于以下问题:Golang RegisterGValueMarshalers函数的具体用法?Golang RegisterGValueMarshalers怎么用?Golang RegisterGValueMarshalers使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了RegisterGValueMarshalers函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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)
}
示例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)
}
示例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
}
}
示例4: init
func init() {
tm := []glib.TypeMarshaler{
{glib.Type(C.gtk_popover_get_type()), marshalPopover},
}
glib.RegisterGValueMarshalers(tm)
WrapMap["GtkPopover"] = wrapPopover
}
示例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)
}
示例6: init
func init() {
tm := []glib.TypeMarshaler{
// Enums
// Objects/Interfaces
{glib.Type(C.pango_font_description_get_type()), marshalFontDescription},
}
glib.RegisterGValueMarshalers(tm)
}
示例7: init
func init() {
tm := []glib.TypeMarshaler{
{glib.Type(C.gtk_info_bar_get_type()), marshalInfoBar},
}
glib.RegisterGValueMarshalers(tm)
WrapMap["GtkInfoBar"] = wrapInfoBar
}
示例8: init
func init() {
tm := []glib.TypeMarshaler{
{glib.Type(C.gtk_action_bar_get_type()), marshalActionBar},
}
glib.RegisterGValueMarshalers(tm)
WrapMap["GtkActionBar"] = wrapActionBar
}
示例9: init
func init() {
tm := []glib.TypeMarshaler{
{glib.Type(C.gtk_settings_get_type()), marshalSettings},
}
glib.RegisterGValueMarshalers(tm)
WrapMap["GtkSettings"] = wrapSettings
}
示例10: init
func init() {
tm := []glib.TypeMarshaler{
{glib.Type(C.gtk_about_dialog_get_type()), marshalAboutDialog},
}
glib.RegisterGValueMarshalers(tm)
WrapMap["GtkAboutDialog"] = wrapAboutDialog
}
示例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
}
示例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
}
示例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
}
示例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)
}
示例15: init
func init() {
tm := []glib.TypeMarshaler{
// Enums
// Objects/Interfaces
{glib.Type(C.g_menu_get_type()), marshalMenu},
// Boxed
}
glib.RegisterGValueMarshalers(tm)
}