Gooey GUI Library
Loading...
Searching...
No Matches
gooey.h
Go to the documentation of this file.
1/*
2 Copyright (c) 2024 Yassine Ahmed Ali
3
4 This program is free software: you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation, either version 3 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program. If not, see <https://www.gnu.org/licenses/>.
16 */
17
18#ifndef GOOEY_H
19#define GOOEY_H
20
21#include "common/gooey_common.h"
22#include "widgets/gooey_tabs.h"
24#include "core/gooey_window.h"
25#include "widgets/gooey_image.h"
30#include "widgets/gooey_label.h"
32#include "widgets/gooey_list.h"
33#include "widgets/gooey_menu.h"
38#include "widgets/gooey_plot.h"
40#include "widgets/gooey_meter.h"
42
43
44// Threads
45#include "glps_thread.h"
46
54
55#endif
int Gooey_Init()
Initializes the Gooey system with the specified backend.
Button handling functions for the Gooey GUI library.
Header file for the GooeyCanvas module.
Header file for the GooeyCheckbox module.
Header file for the GooeyDropSurface module.
Header file for the GooeyDropdown module.
Image handling functions for the Gooey GUI library.
Header file for the GooeyLabel module.
Header file for the GooeyLayout module.
Header file for the GooeyList widget.
Header file for the Gooey menu system.
Header file for creating and managing message boxes in Gooey.
Gooey Plot API - Provides various types of plots for visualization.