Kaydet (Commit) cc3d26df authored tarafından Nick Treleaven's avatar Nick Treleaven

Add some menu separators to group filetype menu items.

Reorder Haskell, O-Matrix, VHDL filetypes.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@1530 ea778897-0a13-0410-b9d1-a72fbfd435f5
üst 6fdfb3d5
2007-05-14 Nick Treleaven <nick.treleaven@btinternet.com>
* src/filetypes.c, src/filetypes.h:
Add some menu separators to group filetype menu items.
Reorder Haskell, O-Matrix, VHDL filetypes.
2007-05-12 Nick Treleaven <nick.treleaven@btinternet.com>
* tagmanager/sql.c:
......
......@@ -548,6 +548,21 @@ void filetypes_init()
filetype *ft = filetypes[ft_id];
const gchar *title = (ft_id == GEANY_FILETYPES_ALL) ? _("None") : ft->title;
// insert separators for different filetype groups
switch (ft_id)
{
case GEANY_FILETYPES_PERL: // scripts
case GEANY_FILETYPES_XML: // text documents
case GEANY_FILETYPES_ALL: // none
{
GtkWidget *sep = gtk_separator_menu_item_new();
gtk_widget_show(sep);
gtk_container_add(GTK_CONTAINER(filetype_menu), sep);
}
default:
break;
}
ft->item = NULL;
filetypes_create_menu_item(filetype_menu, title, ft);
}
......
......@@ -35,6 +35,7 @@
typedef enum
{
// normally compiled languages
GEANY_FILETYPES_C = 0,
GEANY_FILETYPES_CPP,
GEANY_FILETYPES_D,
......@@ -43,6 +44,10 @@ typedef enum
GEANY_FILETYPES_ASM,
GEANY_FILETYPES_FORTRAN,
GEANY_FILETYPES_CAML,
GEANY_FILETYPES_HASKELL,
GEANY_FILETYPES_VHDL,
// script languages
GEANY_FILETYPES_PERL,
GEANY_FILETYPES_PHP,
GEANY_FILETYPES_JS,
......@@ -51,20 +56,21 @@ typedef enum
GEANY_FILETYPES_TCL,
GEANY_FILETYPES_LUA,
GEANY_FILETYPES_FERITE,
GEANY_FILETYPES_HASKELL,
GEANY_FILETYPES_SH,
GEANY_FILETYPES_MAKE,
GEANY_FILETYPES_OMS,
// documents and others
GEANY_FILETYPES_XML,
GEANY_FILETYPES_DOCBOOK,
GEANY_FILETYPES_HTML,
GEANY_FILETYPES_CSS,
GEANY_FILETYPES_SQL,
GEANY_FILETYPES_LATEX,
GEANY_FILETYPES_OMS,
GEANY_FILETYPES_VHDL,
GEANY_FILETYPES_DIFF,
GEANY_FILETYPES_CONF,
GEANY_FILETYPES_ALL, // must be last filetype
GEANY_FILETYPES_ALL, // must be last filetype, used for 'None' item.
GEANY_MAX_FILE_TYPES
} filetype_id;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment