extension: fix module query
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
This commit is contained in:
parent
719fb359fe
commit
eb3b20bcf8
3 changed files with 150 additions and 12 deletions
146
a
Normal file
146
a
Normal 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"
|
||||||
|
}
|
||||||
|
|
|
@ -45,12 +45,8 @@ namespace MediaPlayer {
|
||||||
// TODO: Remove our CSS here
|
// 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 () {
|
public static string[] query () {
|
||||||
StrvBuilder builder = new StrvBuilder ();
|
return { "phosh-quick-setting-widget", "phosh-lockscreen-widget" };
|
||||||
|
|
||||||
builder.add ("phosh-quick-setting-widget");
|
|
||||||
builder.add ("phosh-lockscreen-widget");
|
|
||||||
return builder.end ();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,12 +39,8 @@ namespace MediaPlayer.Preferences {
|
||||||
public static void unload (IOModule module) {
|
public static void unload (IOModule module) {
|
||||||
}
|
}
|
||||||
|
|
||||||
[CCode (cname = "g_io_phosh_plugin_prefs_media_player_query")]
|
[CCode (cname = "g_io_phosh_plugin_prefs_media_player_query", array_null_terminated = true, array_length = false)]
|
||||||
public static string[] query () {
|
public static string[] query () {
|
||||||
StrvBuilder builder = new StrvBuilder ();
|
return { "phosh-quick-setting-widget-prefs", "phosh-lockscreen-widget-prefs" }
|
||||||
|
|
||||||
builder.add ("phosh-quick-setting-widget-prefs");
|
|
||||||
builder.add ("phosh-lockscreen-widget-prefs");
|
|
||||||
return builder.end ();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue