extension: fix module query
All checks were successful
PostmarketOS Build / Prepare (push) Successful in 8s
PostmarketOS Build / Build for aarch64 (push) Successful in 2m46s
PostmarketOS Build / Build for x86_64 (push) Successful in 1m7s

Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
This commit is contained in:
Vasiliy Doylov 2025-07-12 11:57:43 +03:00
parent 719fb359fe
commit 94cb57299c
Signed by: NekoCWD
GPG key ID: B7BE22D44474A582
2 changed files with 148 additions and 6 deletions

146
a Normal file
View file

@ -0,0 +1,146 @@
/* extension.c generated by valac 0.56.18-dirty, the Vala compiler
* generated from extension.vala, do not modify */
/*
* Copyright (C) 2025 Vasiliy Doylov <nekocwd@mainlining.org>
*
* SPDX-License-Identifier: GPL-3.0-or-later
*
* Author: Vasiliy Doylov <nekocwd@mainlining.org>
*/
#include <gtk/gtk.h>
#include <glib.h>
#include "phosh-plugin-media-player.h"
#include <glib-object.h>
#include <gio/gio.h>
#include <gdk/gdk.h>
#include <stdlib.h>
#include <string.h>
#if !defined(VALA_STRICT_C)
#if !defined(__clang__) && defined(__GNUC__) && (__GNUC__ >= 14)
#pragma GCC diagnostic warning "-Wincompatible-pointer-types"
#elif defined(__clang__) && (__clang_major__ >= 16)
#pragma clang diagnostic ignored "-Wincompatible-function-pointer-types"
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"
#endif
#endif
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
VALA_EXTERN GtkCssProvider* media_player_css;
GtkCssProvider* media_player_css = NULL;
GType media_player_utils_player_replacer_register_type (GTypeModule * module);
GType media_player_quick_setting_register_type (GTypeModule * module);
GType media_player_lock_screen_register_type (GTypeModule * module);
GType media_player_player_register_type (GTypeModule * module);
void
g_io_phosh_plugin_media_player_load (GTypeModule* module)
{
GtkCssProvider* _tmp0_;
#line 13 "../src/extension.vala"
g_return_if_fail (module != NULL);
#line 14 "../src/extension.vala"
if (MEDIA_PLAYER_TYPE_PLAYER == ((GType) 0)) {
#line 15 "../src/extension.vala"
g_type_module_use (module);
#line 16 "../src/extension.vala"
media_player_init (module);
#line 53 "extension.c"
}
#line 18 "../src/extension.vala"
g_io_extension_point_implement ("phosh-quick-setting-widget", MEDIA_PLAYER_TYPE_QUICK_SETTING, "media-player", 10);
#line 22 "../src/extension.vala"
g_io_extension_point_implement ("phosh-lockscreen-widget", MEDIA_PLAYER_TYPE_LOCK_SCREEN, "media-player", 10);
#line 26 "../src/extension.vala"
_tmp0_ = media_player_css;
#line 26 "../src/extension.vala"
if (_tmp0_ == NULL) {
#line 63 "extension.c"
GtkCssProvider* _tmp1_;
GtkCssProvider* _tmp2_;
GdkScreen* _tmp3_;
GtkCssProvider* _tmp4_;
#line 27 "../src/extension.vala"
_tmp1_ = gtk_css_provider_new ();
#line 27 "../src/extension.vala"
_g_object_unref0 (media_player_css);
#line 27 "../src/extension.vala"
media_player_css = _tmp1_;
#line 28 "../src/extension.vala"
_tmp2_ = media_player_css;
#line 28 "../src/extension.vala"
gtk_css_provider_load_from_resource (_tmp2_, "/mobi/phosh/plugins/media-player/style.css");
#line 29 "../src/extension.vala"
_tmp3_ = gdk_screen_get_default ();
#line 29 "../src/extension.vala"
_tmp4_ = media_player_css;
#line 29 "../src/extension.vala"
gtk_style_context_add_provider_for_screen (_tmp3_, (GtkStyleProvider*) _tmp4_, (guint) GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
#line 84 "extension.c"
}
}
void
media_player_init (GTypeModule* module)
{
#line 40 "../src/extension.vala"
g_return_if_fail (module != NULL);
#line 40 "../src/extension.vala"
media_player_utils_player_replacer_register_type (module);
#line 40 "../src/extension.vala"
media_player_quick_setting_register_type (module);
#line 40 "../src/extension.vala"
media_player_lock_screen_register_type (module);
#line 40 "../src/extension.vala"
media_player_player_register_type (module);
#line 101 "extension.c"
}
void
g_io_phosh_plugin_media_player_unload (GTypeModule* module)
{
#line 44 "../src/extension.vala"
g_return_if_fail (module != NULL);
#line 109 "extension.c"
}
gchar**
g_io_phosh_plugin_media_player_query (gint* result_length1)
{
gchar* _tmp0_;
gchar* _tmp1_;
gchar** _tmp2_;
gchar** _tmp3_;
gint _tmp3__length1;
gchar** result;
#line 50 "../src/extension.vala"
_tmp0_ = g_strdup ("phosh-quick-setting-widget");
#line 50 "../src/extension.vala"
_tmp1_ = g_strdup ("phosh-lockscreen-widget");
#line 50 "../src/extension.vala"
_tmp2_ = g_new0 (gchar*, 2 + 1);
#line 50 "../src/extension.vala"
_tmp2_[0] = _tmp0_;
#line 50 "../src/extension.vala"
_tmp2_[1] = _tmp1_;
#line 50 "../src/extension.vala"
_tmp3_ = _tmp2_;
#line 50 "../src/extension.vala"
_tmp3__length1 = 2;
#line 50 "../src/extension.vala"
if (result_length1) {
#line 50 "../src/extension.vala"
*result_length1 = _tmp3__length1;
#line 139 "extension.c"
}
#line 50 "../src/extension.vala"
result = _tmp3_;
#line 50 "../src/extension.vala"
return result;
#line 145 "extension.c"
}

View file

@ -45,12 +45,8 @@ namespace MediaPlayer {
// TODO: Remove our CSS here
}
[CCode (cname = "g_io_phosh_plugin_media_player_query")]
[CCode (cname = "g_io_phosh_plugin_media_player_query", array_null_terminated = true, array_length = false)]
public static string[] query () {
StrvBuilder builder = new StrvBuilder ();
builder.add ("phosh-quick-setting-widget");
builder.add ("phosh-lockscreen-widget");
return builder.end ();
return { "phosh-quick-setting-widget", "phosh-lockscreen-widget" };
}
}