This page is likely outdated. Visit the new documentation for updated content.
Status | Owner | Importance | Complexity | MD Version |
Pending | Normal | Low |
We are missing quite a lot of tango-style icons.
Concept Icons
Name
Description
Required Sizes
Unit Test
Menu, Dialog
Build Configuration
A set of build options which can be used to build a project (e.g. ‘Debug’, ‘Release’)
Menu, Large Toolbar
Mac Filetypes
Filetype icons for MD to register to be shown in MacOS Finder for the filetypes owned & handled by MD.
Required sizes: 512, 256, 128, 32, 16 (will be composed to an icns file using Icon Composer).
We could use icons for pretty much every specific filetype, but they’re not very important, and too many to list.
Option Panel Icons
Icons used sections of options dialogs. Required sizes: Menu, Large Toolbar
Name
Description
Assembly Signing
Code signing (security)
Naming Policies
Controls names for files, namespaces, etc.
Standard Header
The header text that’s inserted into new files
Changelog settings
Options for formatting and generation of changelogs
Configurations
Configure groups of settings
Makefile integration
Settings for integrations with makefiles
Action Icons
Required sizes: Menu and SmallToolbar (at least)
NOTE: in the next version of MonoDevelop the “Find” functionality will be overhauled, and it is likely that only two search-related actions, “Find/Replace in files” and an incremental searchbar-style “Find in document”, will be all that remain.
IDE Windows and Pads
Required size: Menu.
Name
Description
Version control output pad
Shows the output of version control operations
Output pad
Pad that shows the output of a tool being run from inside the IDE.
Debug Immediate
Propmt which can be used to type and evaluate expressions
Unit Test Results
List of results of running a test suite
Pad Toolbars
Required size: Menu and SmallToolbar
NOTE: Many of the pad toolbar icons exist, and although freely licensed are of poor quality. Please check before tackling these.
Name
Description
Group in categories
Toggles whether the toolbox or property grid’s items should be grouped by category.
Events
Toggles the event editing tab in the property grid
Properties
Toggles the property editing tab in the property grid
Show as icons
Toggles the toolbox items to be shown as a palette of icons rather a list of names
File/Project Templates
Used only in the New File / New Project dialogs
Required size: Menu, Dialog
Name
Description
Precompiled Text Template
T4 Text templating file
MonoMac project
Project for creating Mac applications
File Types
File type icons shown in the project tree, and the New File / New Project dialog.
Required size: Menu, Dialog
Name
Description
Text Template
T4 Text templating file
Precompiled Text Template
Precompiled T4 Text templating file
Web Application
ASP.NET web application
Web Form
ASP.NET interactive web page
Web Handler
ASP.NET web request handler
Web Control
ASP.NET web form widget
Web Service
ASP.NET web service
Master Page
ASP.NET master page
Global.asmx
ASP.NET application level objects and events for web app
Web.config
ASP.NET web configuration file
Gtk# Widget Icons
Pretty much all the icons in the Gtk# designer - widgets, templates, etc. - could be replaced with nicer ones.
ASP.NET Widget Icons
Required size: 16x16, 32x32
NOTE: These need to be embedded into Mono’s System.Web.dll assembly.
Name
Description
Button
ImageButton
LinkButton
RadioButton
RadioButtonList
CheckBox
CheckBoxList
AdRotator
Image
Label
HyperLink
Panel
Table
DropDownList
Calendar
ListBox
PlaceHolder
Xml
Repeater
Programmatically repeats its contents a number of times
TextBox
ValidationSummary
CompareValidator
CustomValidator
RangeValidator
Validates that the contents of a field are within a given range
RegularExpressionValidator
Validates a field against a regular expression
RequiredFieldValidator
Validates that a field is not empty
Literal
Something to be output verbatim to HTML
DataGrid
A grid bound to a data source
DataList
A list bound to a data source