windows changes

This commit is contained in:
2025-11-27 09:43:32 +01:00
parent 5023b63a7e
commit 441e903c67
12 changed files with 137 additions and 27 deletions

View File

@@ -76,6 +76,7 @@ typedef void GtkColorChooser;
typedef void GtkSpinButton;
typedef void GdkMonitor;
typedef void GdkScreen;
typedef void GtkAboutDialog;
typedef int gboolean;
typedef int gint;
@@ -580,6 +581,34 @@ typedef struct _GList {
typedef void GListModel;
typedef enum {
GTK_LICENSE_UNKNOWN,
GTK_LICENSE_CUSTOM,
GTK_LICENSE_GPL_2_0,
GTK_LICENSE_GPL_3_0,
GTK_LICENSE_LGPL_2_1,
GTK_LICENSE_LGPL_3_0,
GTK_LICENSE_BSD,
GTK_LICENSE_MIT_X11,
GTK_LICENSE_ARTISTIC,
GTK_LICENSE_GPL_2_0_ONLY,
GTK_LICENSE_GPL_3_0_ONLY,
GTK_LICENSE_LGPL_2_1_ONLY,
GTK_LICENSE_LGPL_3_0_ONLY,
GTK_LICENSE_AGPL_3_0,
GTK_LICENSE_AGPL_3_0_ONLY,
GTK_LICENSE_BSD_3,
GTK_LICENSE_APACHE_2_0,
GTK_LICENSE_MPL_2_0
} GtkLicense;
#define G_TYPE_FUNDAMENTAL_SHIFT (2)
#define G_TYPE_MAKE_FUNDAMENTAL(x) ((GType) ((x) << G_TYPE_FUNDAMENTAL_SHIFT))
#define G_TYPE_INT G_TYPE_MAKE_FUNDAMENTAL (6)
@@ -712,6 +741,16 @@ DECL(void, gdk_monitor_get_geometry, (GdkMonitor* monitor, GdkRectangle* geometr
DECL(GList*, gdk_screen_get_window_stack, (GdkScreen* screen))
DECL(GdkScreen*, gdk_screen_get_default, (void))
// About
DECL(GtkWidget*, gtk_about_dialog_new, (void))
DECL(void, gtk_about_dialog_set_authors, (GtkAboutDialog* about,const gchar** authors))
DECL(void, gtk_about_dialog_set_copyright, (GtkAboutDialog* about, const gchar* copyright ))
DECL(void, gtk_about_dialog_set_license_type, (GtkAboutDialog* about, GtkLicense license_type))
DECL(void, gtk_about_dialog_set_logo, (GtkAboutDialog* about, GdkPixbuf* logo ))
DECL(void, gtk_about_dialog_set_program_name, (GtkAboutDialog* about,const gchar* name))
DECL(void, gtk_about_dialog_set_version, (GtkAboutDialog* about, const gchar* version))
// GObject / GValue
DECL(void, g_object_unref, (GObject* object))
DECL(void, g_object_ref, (GObject* object))