
/* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */

#include <config.h>

#include "terminal-type-builtins.hh"
/* enumerations from "/build/gnome-terminal/src/build/../gnome-terminal/src/terminal-enums.hh" */

#include "/build/gnome-terminal/src/build/../gnome-terminal/src/terminal-enums.hh"
GType
terminal_new_terminal_mode_get_type (void)
{
  static gsize g_define_type_id__ = 0;
 
  if (g_once_init_enter (&g_define_type_id__)) {
    static const GEnumValue values[] = {
      { TERMINAL_NEW_TERMINAL_MODE_WINDOW, "TERMINAL_NEW_TERMINAL_MODE_WINDOW", "window" },
      { TERMINAL_NEW_TERMINAL_MODE_TAB, "TERMINAL_NEW_TERMINAL_MODE_TAB", "tab" },
      { 0, nullptr, nullptr }
    };
    GType g_define_type_id = \
       g_enum_register_static (/* g_intern_static_string */ ("TerminalNewTerminalMode"), values);
      
    g_once_init_leave (&g_define_type_id__, g_define_type_id);
  }
    
  return g_define_type_id__;
}
GType
terminal_new_tab_position_get_type (void)
{
  static gsize g_define_type_id__ = 0;
 
  if (g_once_init_enter (&g_define_type_id__)) {
    static const GEnumValue values[] = {
      { TERMINAL_NEW_TAB_POSITION_LAST, "TERMINAL_NEW_TAB_POSITION_LAST", "last" },
      { TERMINAL_NEW_TAB_POSITION_NEXT, "TERMINAL_NEW_TAB_POSITION_NEXT", "next" },
      { 0, nullptr, nullptr }
    };
    GType g_define_type_id = \
       g_enum_register_static (/* g_intern_static_string */ ("TerminalNewTabPosition"), values);
      
    g_once_init_leave (&g_define_type_id__, g_define_type_id);
  }
    
  return g_define_type_id__;
}
GType
terminal_exit_action_get_type (void)
{
  static gsize g_define_type_id__ = 0;
 
  if (g_once_init_enter (&g_define_type_id__)) {
    static const GEnumValue values[] = {
      { TERMINAL_EXIT_CLOSE, "TERMINAL_EXIT_CLOSE", "close" },
      { TERMINAL_EXIT_RESTART, "TERMINAL_EXIT_RESTART", "restart" },
      { TERMINAL_EXIT_HOLD, "TERMINAL_EXIT_HOLD", "hold" },
      { 0, nullptr, nullptr }
    };
    GType g_define_type_id = \
       g_enum_register_static (/* g_intern_static_string */ ("TerminalExitAction"), values);
      
    g_once_init_leave (&g_define_type_id__, g_define_type_id);
  }
    
  return g_define_type_id__;
}
GType
terminal_settings_list_flags_get_type (void)
{
  static gsize g_define_type_id__ = 0;
 
  if (g_once_init_enter (&g_define_type_id__)) {
    static const GFlagsValue values[] = {
      { TERMINAL_SETTINGS_LIST_FLAG_NONE, "TERMINAL_SETTINGS_LIST_FLAG_NONE", "none" },
      { TERMINAL_SETTINGS_LIST_FLAG_HAS_DEFAULT, "TERMINAL_SETTINGS_LIST_FLAG_HAS_DEFAULT", "has-default" },
      { TERMINAL_SETTINGS_LIST_FLAG_ALLOW_EMPTY, "TERMINAL_SETTINGS_LIST_FLAG_ALLOW_EMPTY", "allow-empty" },
      { 0, nullptr, nullptr }
    };
    GType g_define_type_id = \
       g_flags_register_static (/* g_intern_static_string */ ("TerminalSettingsListFlags"), values);
      
    g_once_init_leave (&g_define_type_id__, g_define_type_id);
  }
    
  return g_define_type_id__;
}
GType
terminal_cjk_width_get_type (void)
{
  static gsize g_define_type_id__ = 0;
 
  if (g_once_init_enter (&g_define_type_id__)) {
    static const GEnumValue values[] = {
      { TERMINAL_CJK_WIDTH_NARROW, "TERMINAL_CJK_WIDTH_NARROW", "narrow" },
      { TERMINAL_CJK_WIDTH_WIDE, "TERMINAL_CJK_WIDTH_WIDE", "wide" },
      { 0, nullptr, nullptr }
    };
    GType g_define_type_id = \
       g_enum_register_static (/* g_intern_static_string */ ("TerminalCJKWidth"), values);
      
    g_once_init_leave (&g_define_type_id__, g_define_type_id);
  }
    
  return g_define_type_id__;
}
GType
terminal_theme_variant_get_type (void)
{
  static gsize g_define_type_id__ = 0;
 
  if (g_once_init_enter (&g_define_type_id__)) {
    static const GEnumValue values[] = {
      { TERMINAL_THEME_VARIANT_SYSTEM, "TERMINAL_THEME_VARIANT_SYSTEM", "system" },
      { TERMINAL_THEME_VARIANT_LIGHT, "TERMINAL_THEME_VARIANT_LIGHT", "light" },
      { TERMINAL_THEME_VARIANT_DARK, "TERMINAL_THEME_VARIANT_DARK", "dark" },
      { 0, nullptr, nullptr }
    };
    GType g_define_type_id = \
       g_enum_register_static (/* g_intern_static_string */ ("TerminalThemeVariant"), values);
      
    g_once_init_leave (&g_define_type_id__, g_define_type_id);
  }
    
  return g_define_type_id__;
}
GType
terminal_preserve_working_directory_get_type (void)
{
  static gsize g_define_type_id__ = 0;
 
  if (g_once_init_enter (&g_define_type_id__)) {
    static const GEnumValue values[] = {
      { TERMINAL_PRESERVE_WORKING_DIRECTORY_NEVER, "TERMINAL_PRESERVE_WORKING_DIRECTORY_NEVER", "never" },
      { TERMINAL_PRESERVE_WORKING_DIRECTORY_SAFE, "TERMINAL_PRESERVE_WORKING_DIRECTORY_SAFE", "safe" },
      { TERMINAL_PRESERVE_WORKING_DIRECTORY_ALWAYS, "TERMINAL_PRESERVE_WORKING_DIRECTORY_ALWAYS", "always" },
      { 0, nullptr, nullptr }
    };
    GType g_define_type_id = \
       g_enum_register_static (/* g_intern_static_string */ ("TerminalPreserveWorkingDirectory"), values);
      
    g_once_init_leave (&g_define_type_id__, g_define_type_id);
  }
    
  return g_define_type_id__;
}


/* Generated data ends here */

