# Parts of your app

There are a few key components of any app

## The main config

The main portion of your app is the first dropdown to appear when your app is clicked on. `CustomApp.ini` and `MainConfig.inc` handle this portion of the app.

In the main section of your app's folder you will also find the Icons folder. Inside you will find `1Icon.png` to `10Icon.png` representing items 1 through 10 in `CustomApp.ini` respectively. You can edit these files with a program such as GIMP to create your own icons, or use existing icons from the web.

**Note:** All icons should be white (255,255,255 or FFFFFF) in color and be 32x32 sized .png images.

## Submenus

Inside your app's folder is a folder aptly titled "`Folder`". Inside you will have `Folder1.ini` to `Folder10.ini`. `Folder1.ini` will be accessible when `ItemIsFolder1` in `CustomApp.ini` is equal to 1. `Folder2.ini` will be accessible when `ItemIsFolder2` in `CustomApp.ini` is equal to 1. etc.

Each submenu contains its own `#NumberOfItems#` and `#NumberOfDividers#` variables, similar to `CustomApp.ini`. Submenu items cannot be folders, only clickable items that perform some action, or display some information.

All 10 submenus share any meters or measures that are contained within `FolderConfig.inc`.

Icons for each submenu are located in the `Folder\Icons\` folder, with each numbered folder representing each `Folder1.ini` to `Folder10.ini` submenu respectively. Inside each Icons folder are `1Icon.png` to `10Icon.png`, representing the icon for each item in that specific submenu.

**Note:** All icons should be white (255,255,255 or FFFFFF) in color and be `32x32` sized .png images.

## Dividers

For mor informations about Dividers, see the [Broken mention](broken://pages/hwbw4VMZGt0Lw3z5keoR) section of this tutorial.

## Variables

For more informations about Variables, see the [Variables Files](/community-apps/parts-of-your-app/variables-files.md) section of this tutorial.

## Background Processes

For more informations about Background Processes, see the [Background Processes](/community-apps/parts-of-your-app/background-processes.md) section of this tutorial.

## BarModifier

For more informations about BarModifier, see the [BarModifier](/community-apps/parts-of-your-app/barmodifier.md) section of this tutorial.

## Settings menu

For more informations about the Settings menu, see the [Settings Menu](/community-apps/parts-of-your-app/settings-menu.md) section of this tutorial.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.droptopfour.com/community-apps/parts-of-your-app.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
