parent
88f3787cc3
commit
37f3187fa4
@ -0,0 +1,159 @@
|
|||||||
|
#!/usr/bin/make -f
|
||||||
|
|
||||||
|
#SHELL := /bin/bash
|
||||||
|
MAKEFILE_FILEPATH := $(abspath $(lastword $(MAKEFILE_LIST)))
|
||||||
|
MAKEFILE_DIR := $(notdir $(patsubst %/,%,$(dir $(MAKEFILE_FILEPATH))))
|
||||||
|
MAKEFILE_PATH := $(dir $(MAKEFILE_FILEPATH))
|
||||||
|
|
||||||
|
CMAKE_COMMAND = cmake
|
||||||
|
CMAKE_SOURCE_DIR = $(MAKEFILE_PATH)source
|
||||||
|
CMAKE_BUILD_DIR = $(MAKEFILE_PATH)compile
|
||||||
|
#CMAKE_SOURCE_DIR = ./source
|
||||||
|
#CMAKE_BUILD_DIR = ./compile
|
||||||
|
FILE_VERSION = VERSION.md
|
||||||
|
DEPENDS = /bin/cmake
|
||||||
|
PREFIX ?= /usr
|
||||||
|
PKGNAME = $(MAKEFILE_DIR)
|
||||||
|
#PKGNAME = ubl-settings-resourcequota
|
||||||
|
|
||||||
|
default_target: all
|
||||||
|
|
||||||
|
.PHONY: all init depend debug prepare check build uninstall install clean up_ver help
|
||||||
|
|
||||||
|
all: init build
|
||||||
|
|
||||||
|
init:
|
||||||
|
@echo "Initialize ..."; \
|
||||||
|
sed -r "s/(version_application = ).*/\1\"$$(grep 'VERSION' ${FILE_VERSION} | cut -d" " -f2)\";/" -i source/view/ubl-settings-resourcequota.cc; \
|
||||||
|
echo "-- Build path: ${CMAKE_BUILD_DIR}"
|
||||||
|
|
||||||
|
depend:
|
||||||
|
@echo "Check depends ..."
|
||||||
|
@for FILE_DEPEND in $(DEPENDS); do \
|
||||||
|
if [ ! -f $${FILE_DEPEND} ]; then \
|
||||||
|
echo "ERROR: Depend '$${FILE_DEPEND}' not found !"; \
|
||||||
|
exit 1; \
|
||||||
|
fi; \
|
||||||
|
done; \
|
||||||
|
echo "Check depends: OK"
|
||||||
|
# $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
|
||||||
|
|
||||||
|
debug:
|
||||||
|
@echo "Debug ..."
|
||||||
|
if [ ! -d ${CMAKE_BUILD_DIR} ]; then \
|
||||||
|
$(CMAKE_COMMAND) -S${CMAKE_SOURCE_DIR} -B${CMAKE_BUILD_DIR} -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX="${PREFIX}"; \
|
||||||
|
fi; \
|
||||||
|
echo "Debug: OK"
|
||||||
|
|
||||||
|
prepare:
|
||||||
|
@echo "Prepare ..."; \
|
||||||
|
if [ ! -d ${CMAKE_BUILD_DIR} ]; then \
|
||||||
|
$(CMAKE_COMMAND) -S${CMAKE_SOURCE_DIR} -B${CMAKE_BUILD_DIR} -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="${PREFIX}"; \
|
||||||
|
fi; \
|
||||||
|
echo "Prepare: OK"
|
||||||
|
|
||||||
|
check:
|
||||||
|
@echo "Check ..."; \
|
||||||
|
if [ -f ${CMAKE_BUILD_DIR}/${PKGNAME} ]; then \
|
||||||
|
echo "Check: OK"; \
|
||||||
|
else \
|
||||||
|
echo "Check: ${CMAKE_BUILD_DIR}/${PKGNAME} not found !"; \
|
||||||
|
exit 1; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
build: depend prepare
|
||||||
|
@echo "Build ..."; \
|
||||||
|
make --directory=${CMAKE_BUILD_DIR}; \
|
||||||
|
echo "Build: OK"
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
@echo "Uninstall ..."
|
||||||
|
@for FILE_PO in $(wildcard *.po); do \
|
||||||
|
LANG=$${FILE_PO##*_};LANG=$${LANG%.*}; \
|
||||||
|
FILE_MO=$${FILE_PO##*/}; FILE_MO="$${FILE_MO%_*.po}.mo"; \
|
||||||
|
PATH_FILE_MO="${DESTDIR}${PREFIX}/share/locale/$${LANG}/LC_MESSAGES/$${FILE_MO}"; \
|
||||||
|
$(RM) "$${PATH_FILE_MO}"; \
|
||||||
|
done
|
||||||
|
@for SIZE in 16x16 32x32 48x48 scalable; do \
|
||||||
|
$(RM) "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}/apps/com.ublinux.${PKGNAME}.svg"; \
|
||||||
|
$(RM) "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}/apps/com.ublinux.${PKGNAME}.png"; \
|
||||||
|
done
|
||||||
|
@for FILE_SVG in $(wildcard *.svg); do \
|
||||||
|
for SIZE in 16x16 32x32 48x48 scalable; do \
|
||||||
|
$(RM) "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}/status/$${FILE_SVG%.*}".{svg,png,jpg}; \
|
||||||
|
done; \
|
||||||
|
done
|
||||||
|
@$(RM) "${DESTDIR}${PREFIX}/bin/${PKGNAME}"
|
||||||
|
@$(RM) "${DESTDIR}${PREFIX}/share/applications/${PKGNAME}.desktop"
|
||||||
|
@$(RM) "${DESTDIR}${PREFIX}/share/${PKGNAME}/images/logo-background.png"
|
||||||
|
@$(RM) "${DESTDIR}${PREFIX}/share/polkit-1/actions/com.ublinux.${PKGNAME}.policy"
|
||||||
|
@$(RM) "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps/com.ublinux.${PKGNAME}.svg"
|
||||||
|
@$(RM) -rd "${DESTDIR}${PREFIX}/share/${PKGNAME}"
|
||||||
|
@if [ -z ${DESTDIR} ]; then \
|
||||||
|
[ -d "${DESTDIR}${PREFIX}/share/icons/hicolor/" ] && gtk-update-icon-cache -fiq "${DESTDIR}${PREFIX}/share/icons/hicolor/" &>/dev/null || true; \
|
||||||
|
update-desktop-database --quiet &>/dev/null || true; \
|
||||||
|
[ -d "${DESTDIR}${PREFIX}/share/applications" ] && touch "${DESTDIR}${PREFIX}/share/applications" &>/dev/null || true; \
|
||||||
|
fi
|
||||||
|
@echo "Uninstall: OK"
|
||||||
|
|
||||||
|
install: check uninstall
|
||||||
|
@echo "Install ..."
|
||||||
|
@for FILE_PO in $(wildcard *.po); do \
|
||||||
|
LANG=$${FILE_PO##*_};LANG=$${LANG%.*}; \
|
||||||
|
install -dm755 "${DESTDIR}${PREFIX}/share/locale/$${LANG}/LC_MESSAGES"; \
|
||||||
|
FILE_MO=$${FILE_PO##*/}; FILE_MO="$${FILE_MO%_*.po}.mo"; \
|
||||||
|
PATH_FILE_MO="${DESTDIR}${PREFIX}/share/locale/$${LANG}/LC_MESSAGES/$${FILE_MO}"; \
|
||||||
|
echo "$${FILE_PO}"; \
|
||||||
|
msgfmt "$${FILE_PO}" -v -f -o "$${PATH_FILE_MO}"; \
|
||||||
|
done
|
||||||
|
@for SIZE in 16 32 48; do \
|
||||||
|
install -dm755 "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}x$${SIZE}/apps"; \
|
||||||
|
rsvg-convert -w $${SIZE} -h $${SIZE} -f png --keep-image-data "com.ublinux.${PKGNAME}.svg" -o "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}x$${SIZE}/apps/com.ublinux.${PKGNAME}.png"; \
|
||||||
|
done
|
||||||
|
@install -dm755 "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps"
|
||||||
|
@install -Dm644 -t "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps/" "com.ublinux.${PKGNAME}.svg"
|
||||||
|
@install -Dm755 -t "${DESTDIR}${PREFIX}/bin/" "${CMAKE_BUILD_DIR}/${PKGNAME}"
|
||||||
|
@install -dm755 "${DESTDIR}${PREFIX}/share/applications"
|
||||||
|
@install -Dm644 -t "${DESTDIR}${PREFIX}/share/applications/" "${PKGNAME}.desktop"
|
||||||
|
@install -dm755 "${DESTDIR}${PREFIX}/share/polkit-1/actions"
|
||||||
|
@install -Dm644 -t "${DESTDIR}${PREFIX}/share/polkit-1/actions/" "com.ublinux.${PKGNAME}.policy"
|
||||||
|
@install -dm755 "${DESTDIR}${PREFIX}/share/${PKGNAME}"/{ui,css,images}
|
||||||
|
@install -Dm644 -t "${DESTDIR}${PREFIX}/share/${PKGNAME}/ui/" "${PKGNAME}.glade"
|
||||||
|
@install -Dm644 -t "${DESTDIR}${PREFIX}/share/${PKGNAME}/css/" "${PKGNAME}.css"
|
||||||
|
@install -Dm644 -t "${DESTDIR}${PREFIX}/share/${PKGNAME}/images/" "logo-background.png"
|
||||||
|
@install -Dm644 -t "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/status/" "com.ublinux.${PKGNAME}.checked.svg"
|
||||||
|
@install -Dm644 -t "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/status/" "com.ublinux.${PKGNAME}.warning.svg"
|
||||||
|
@if [ -z ${DESTDIR} ]; then \
|
||||||
|
[ -d "${DESTDIR}${PREFIX}/share/icons/hicolor/" ] && gtk-update-icon-cache -fiq "${DESTDIR}${PREFIX}/share/icons/hicolor/" &>/dev/null || true; \
|
||||||
|
update-desktop-database --quiet &>/dev/null || true; \
|
||||||
|
[ -d "${DESTDIR}${PREFIX}/share/applications" ] && touch "${DESTDIR}${PREFIX}/share/applications" &>/dev/null || true; \
|
||||||
|
fi
|
||||||
|
@echo "Install: OK"
|
||||||
|
|
||||||
|
clean:
|
||||||
|
@echo "Clean ..."
|
||||||
|
@$(RM) -rd ${CMAKE_BUILD_DIR}
|
||||||
|
@if [ -d ${CMAKE_BUILD_DIR} ]; then \
|
||||||
|
echo "Clean: error, compile directory exist ${CMAKE_BUILD_DIR}"; \
|
||||||
|
else \
|
||||||
|
echo "Clean: OK"; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
up_ver:
|
||||||
|
@CURRENT=$$(grep 'VERSION' ${FILE_VERSION} | cut -d" " -f2); \
|
||||||
|
MAJOR=$$(cut -d. -f1 <<< $${CURRENT}); \
|
||||||
|
MINOR=$$(cut -d. -f2 <<< $${CURRENT}); \
|
||||||
|
VER="$${MAJOR}.$$(($${MINOR}+1))"; \
|
||||||
|
sed "s/VERSION *[[:digit:]]*.*/VERSION $${VER}/" -i ${FILE_VERSION}; \
|
||||||
|
echo "Updated version to VERSION.md: $${CURRENT} to $${VER}"
|
||||||
|
|
||||||
|
help:
|
||||||
|
@echo "The following are some of the valid targets for this Makefile:"
|
||||||
|
@echo "... all (the default if no target is provided)"
|
||||||
|
@echo "... init"
|
||||||
|
@echo "... debug"
|
||||||
|
@echo "... prepare"
|
||||||
|
@echo "... compile"
|
||||||
|
@echo "... install"
|
||||||
|
@echo "... uninstall"
|
||||||
|
@echo "... clean"
|
@ -0,0 +1 @@
|
|||||||
|
VERSION 1.0
|
After Width: | Height: | Size: 7.4 KiB |
After Width: | Height: | Size: 2.0 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 33 KiB |
@ -0,0 +1,52 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.23)
|
||||||
|
project(ubl-settings-resourcequota)
|
||||||
|
|
||||||
|
find_package(PkgConfig REQUIRED)
|
||||||
|
|
||||||
|
pkg_check_modules(GTK3 REQUIRED gtk+-3.0)
|
||||||
|
include_directories(${GTK3_INCLUDE_DIRS})
|
||||||
|
link_directories(${GTK3_LIBRARY_DIRS})
|
||||||
|
add_definitions(${GTK3_CFLAGS_OTHER})
|
||||||
|
|
||||||
|
pkg_check_modules(GTKMM30 REQUIRED gtkmm-3.0)
|
||||||
|
include_directories(${GTKMM30_INCLUDE_DIRS})
|
||||||
|
link_directories(${GTKMM30_LIBRARY_DIRS})
|
||||||
|
add_definitions(${GTKMM30_CFLAGS_OTHER})
|
||||||
|
|
||||||
|
find_library(WEBKIT_LIBRARIES_FOUND webkit2gtk-4.0 webkit2gtk-web-extension-4.0)
|
||||||
|
|
||||||
|
option(WEBKIT_FOUND "No" OFF)
|
||||||
|
if(WEBKIT_LIBRARIES_FOUND)
|
||||||
|
option(WEBKIT_FOUND "Yes" ON)
|
||||||
|
PKG_CHECK_MODULES(WEBKIT REQUIRED webkit2gtk-4.0 webkit2gtk-web-extension-4.0)
|
||||||
|
include_directories(${WEBKIT_INCLUDE_DIRS})
|
||||||
|
link_directories(${WEBKIT_LIBRARY_DIRS})
|
||||||
|
add_definitions(${WEBKIT_CFLAGS_OTHER})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
configure_file(ubl-settings-resourcequota.h.in ubl-settings-resourcequota-cm.h)
|
||||||
|
|
||||||
|
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Wall -Wextra -Werror -Wmissing-declarations -fdiagnostics-color=always -std=c++2a -g")
|
||||||
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Wall -Wextra -Werror -Wmissing-declarations -fdiagnostics-color=always \
|
||||||
|
-O2 -pipe -fno-plt -fexceptions \
|
||||||
|
-Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \
|
||||||
|
-fstack-clash-protection -fcf-protection")
|
||||||
|
|
||||||
|
set(SOURCE_FILES
|
||||||
|
ubl-settings-resourcequota-cm.h
|
||||||
|
ubl-settings-resourcequota.h
|
||||||
|
ubl-settings-resourcequota.c
|
||||||
|
ubl-util-standard.h
|
||||||
|
ubl-util-standard.c
|
||||||
|
main.c)
|
||||||
|
|
||||||
|
set(LIBRARIES
|
||||||
|
${GTK3_LIBRARIES}
|
||||||
|
${GTKMM30_LIBRARIES}
|
||||||
|
${WEBKIT_LIBRARIES}
|
||||||
|
pthread)
|
||||||
|
|
||||||
|
add_executable(${PROJECT_NAME} ${SOURCE_FILES})
|
||||||
|
target_link_libraries(${PROJECT_NAME} PUBLIC ${LIBRARIES})
|
||||||
|
target_include_directories(${PROJECT_NAME} PUBLIC ${PROJECT_BINARY_DIR})
|
||||||
|
install(TARGETS ${PROJECT_NAME} DESTINATION bin)
|
@ -0,0 +1 @@
|
|||||||
|
#cmakedefine WEBKIT_FOUND
|
@ -0,0 +1,91 @@
|
|||||||
|
#include "ubl-util-standard.h"
|
||||||
|
#ifndef __cplusplus
|
||||||
|
#ifndef UBL_GET_STANDARD_UI
|
||||||
|
#define UBL_GET_STANDARD_UI
|
||||||
|
|
||||||
|
|
||||||
|
inline returnstruct *ubl_make_plugs(GtkWidget *LeftWidget, GtkWidget *RightWidget, int left_plug_id, int right_plug_id){
|
||||||
|
returnstruct *ret=(returnstruct*)malloc(sizeof(returnstruct*));
|
||||||
|
if (left_plug_id>0&&LeftWidget){
|
||||||
|
GtkWidget *plug=gtk_plug_new(left_plug_id);
|
||||||
|
GtkWidget *toplug=LeftWidget;
|
||||||
|
if (gtk_widget_get_parent(GTK_WIDGET(toplug))){
|
||||||
|
g_object_ref(G_OBJECT(toplug));
|
||||||
|
GtkWidget *parent=gtk_widget_get_parent(toplug);
|
||||||
|
gtk_container_remove(GTK_CONTAINER(parent),toplug);
|
||||||
|
gtk_container_add(GTK_CONTAINER(plug),GTK_WIDGET(toplug));
|
||||||
|
} else
|
||||||
|
gtk_container_add(GTK_CONTAINER(plug),GTK_WIDGET(toplug));
|
||||||
|
gtk_widget_show(GTK_WIDGET(plug));
|
||||||
|
ret->plugLeft=plug;
|
||||||
|
}
|
||||||
|
if (right_plug_id>0&&RightWidget){
|
||||||
|
GtkWidget *plug=gtk_plug_new(right_plug_id);
|
||||||
|
GtkWidget *toplug=RightWidget;
|
||||||
|
if (gtk_widget_get_parent(GTK_WIDGET(toplug))){
|
||||||
|
g_object_ref(G_OBJECT(toplug));
|
||||||
|
GtkWidget *parent=gtk_widget_get_parent(toplug);
|
||||||
|
gtk_container_remove(GTK_CONTAINER(parent),toplug);
|
||||||
|
gtk_container_add(GTK_CONTAINER(plug),GTK_WIDGET(toplug));
|
||||||
|
} else
|
||||||
|
gtk_container_add(GTK_CONTAINER(plug),GTK_WIDGET(toplug));
|
||||||
|
gtk_widget_show(GTK_WIDGET(plug));
|
||||||
|
ret->plugRight=plug;
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
|
||||||
|
inline void ubl_make_plugs(Gtk::Widget *LeftWidget, Gtk::Widget *RightWidget, int left_plug_id, int right_plug_id){
|
||||||
|
if (left_plug_id>0&&LeftWidget){
|
||||||
|
GtkWidget *plug=gtk_plug_new(left_plug_id);
|
||||||
|
GtkWidget *toplug=GTK_WIDGET(LeftWidget->gobj());
|
||||||
|
{GdkScreen *screen = gtk_widget_get_screen(plug);
|
||||||
|
gtk_widget_set_app_paintable(plug,TRUE);
|
||||||
|
GdkVisual *colormap = gdk_screen_get_rgba_visual(screen);
|
||||||
|
gtk_widget_set_visual(plug, colormap);}
|
||||||
|
{GdkScreen *screen = gtk_widget_get_screen(toplug);
|
||||||
|
gtk_widget_set_app_paintable(toplug,TRUE);
|
||||||
|
GdkVisual *colormap = gdk_screen_get_rgba_visual(screen);
|
||||||
|
gtk_widget_set_visual(toplug, colormap);}
|
||||||
|
if (gtk_widget_get_parent(GTK_WIDGET(toplug))){
|
||||||
|
g_object_ref(G_OBJECT(toplug));
|
||||||
|
GtkWidget *parent=gtk_widget_get_parent(toplug);
|
||||||
|
gtk_container_remove(GTK_CONTAINER(parent),toplug);
|
||||||
|
gtk_container_add(GTK_CONTAINER(plug),GTK_WIDGET(toplug));
|
||||||
|
} else
|
||||||
|
gtk_container_add(GTK_CONTAINER(plug),GTK_WIDGET(toplug));
|
||||||
|
gtk_widget_show(GTK_WIDGET(plug));
|
||||||
|
gtk_style_context_add_class(gtk_widget_get_style_context(plug),"bkim");
|
||||||
|
gtk_style_context_add_class(gtk_widget_get_style_context(toplug),"bkim");
|
||||||
|
gtk_style_context_add_class(gtk_widget_get_style_context(plug),"primary-toolbar");
|
||||||
|
}
|
||||||
|
if (right_plug_id>0&&RightWidget){
|
||||||
|
GtkWidget *plug=gtk_plug_new(right_plug_id);
|
||||||
|
GtkWidget *toplug=GTK_WIDGET(RightWidget->gobj());
|
||||||
|
{GdkScreen *screen = gtk_widget_get_screen(plug);
|
||||||
|
gtk_widget_set_app_paintable(plug,TRUE);
|
||||||
|
GdkVisual *colormap = gdk_screen_get_rgba_visual(screen);
|
||||||
|
gtk_widget_set_visual(plug, colormap);}
|
||||||
|
{GdkScreen *screen = gtk_widget_get_screen(toplug);
|
||||||
|
gtk_widget_set_app_paintable(toplug,TRUE);
|
||||||
|
GdkVisual *colormap = gdk_screen_get_rgba_visual(screen);
|
||||||
|
gtk_widget_set_visual(toplug, colormap);}
|
||||||
|
if (gtk_widget_get_parent(GTK_WIDGET(toplug))){
|
||||||
|
g_object_ref(G_OBJECT(toplug));
|
||||||
|
GtkWidget *parent=gtk_widget_get_parent(toplug);
|
||||||
|
gtk_container_remove(GTK_CONTAINER(parent),toplug);
|
||||||
|
gtk_container_add(GTK_CONTAINER(plug),GTK_WIDGET(toplug));
|
||||||
|
} else
|
||||||
|
gtk_container_add(GTK_CONTAINER(plug),GTK_WIDGET(toplug));
|
||||||
|
gtk_widget_show(GTK_WIDGET(plug));
|
||||||
|
gtk_style_context_add_class(gtk_widget_get_style_context(plug),"bkim");
|
||||||
|
gtk_style_context_add_class(gtk_widget_get_style_context(toplug),"bkim");
|
||||||
|
gtk_style_context_add_class(gtk_widget_get_style_context(plug),"primary-toolbar");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
@ -0,0 +1,20 @@
|
|||||||
|
#ifndef __cplusplus
|
||||||
|
#include <gtk/gtk.h>
|
||||||
|
#include <gtk/gtkx.h>
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
GtkWidget *plugLeft;
|
||||||
|
GtkWidget *plugRight;
|
||||||
|
|
||||||
|
|
||||||
|
} returnstruct;
|
||||||
|
static returnstruct *ubl_make_plugs(GtkWidget *LeftWidget, GtkWidget *RightWidget, int left_plug_id, int right_plug_id);
|
||||||
|
#else
|
||||||
|
#include <gtkmm.h>
|
||||||
|
#include <gtkmm/stock.h>
|
||||||
|
#include <gtkmm/window.h>
|
||||||
|
#include <gtkmm/plug.h>
|
||||||
|
|
||||||
|
|
||||||
|
static void ubl_make_plugs(Gtk::Widget *LeftWidget, Gtk::Widget *RightWidget, int left_plug_id, int right_plug_id);
|
||||||
|
#endif
|
@ -0,0 +1,156 @@
|
|||||||
|
.textHead{
|
||||||
|
text-shadow: 2px 2px @theme_bg_color;
|
||||||
|
color: @theme_text_color;
|
||||||
|
}
|
||||||
|
.boxInfoMessError{
|
||||||
|
background-color: #ea9999;
|
||||||
|
}
|
||||||
|
.boxInfoMessOK{
|
||||||
|
background-color: #f3f0ac;
|
||||||
|
}
|
||||||
|
.bannerbackground {
|
||||||
|
background-color: #404040;
|
||||||
|
}
|
||||||
|
.view_app {
|
||||||
|
background-color: @theme_bg_color;
|
||||||
|
}
|
||||||
|
.view_app.view.cell:selected {
|
||||||
|
background-color:@theme_selected_bg_color;
|
||||||
|
color:@theme_selected_text_color;
|
||||||
|
transition: 10ms ease-out;
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
#GnomeIcon{
|
||||||
|
border-style:solid;
|
||||||
|
border-bottom-width: 1px;
|
||||||
|
border-image: linear-gradient(90deg, alpha(@theme_text_color,0.4) 55%, alpha(@theme_bg_color, 0) 100%);
|
||||||
|
border-image-slice: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#SepIcon{
|
||||||
|
background-color: alpha(@theme_text_color, 0.6);
|
||||||
|
}
|
||||||
|
|
||||||
|
#iconlabel {
|
||||||
|
font-size:14px;
|
||||||
|
font-weight: bold;
|
||||||
|
|
||||||
|
}
|
||||||
|
.roundborder * {
|
||||||
|
border-width:0px;
|
||||||
|
border-radius:5px;
|
||||||
|
}
|
||||||
|
.noborder {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
.menu:hover {
|
||||||
|
border-color:alpha(@theme_text_color, 0.01);
|
||||||
|
}
|
||||||
|
.menu {
|
||||||
|
border-color:alpha(@theme_text_color, 0.01);
|
||||||
|
}
|
||||||
|
.menu:hover >* {
|
||||||
|
border-color:alpha(@theme_text_color, 0.01);
|
||||||
|
}
|
||||||
|
.menuitembottom{
|
||||||
|
margin-top:0px;
|
||||||
|
margin-bottom:3px;
|
||||||
|
}
|
||||||
|
.menuitemmiddle{
|
||||||
|
margin-top:0px;
|
||||||
|
margin-bottom:0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menuitemtop{
|
||||||
|
margin-bottom:0px;
|
||||||
|
}
|
||||||
|
.menuitemtop *{
|
||||||
|
margin:2px 2px 0 2px;
|
||||||
|
padding: 5px 10px 3px 5px;
|
||||||
|
}
|
||||||
|
.menuitemmiddle *{
|
||||||
|
margin:0 2px 0 2px;
|
||||||
|
padding: 3px 10px 3px 5px;
|
||||||
|
}
|
||||||
|
.menuitembottom *{
|
||||||
|
margin:0 2px 2px 2px;
|
||||||
|
padding: 3px 10px 5px 5px;
|
||||||
|
}
|
||||||
|
.menuitemtop:hover {
|
||||||
|
background:@theme_bg_color;
|
||||||
|
border-color:inherit;
|
||||||
|
border-left-width:inherit;
|
||||||
|
border-right-width:inherit;
|
||||||
|
}
|
||||||
|
.menuitemmiddle:hover {
|
||||||
|
background:@theme_bg_color;
|
||||||
|
border-color:inherit;
|
||||||
|
border-left-width:inherit;
|
||||||
|
border-right-width:inherit;
|
||||||
|
}
|
||||||
|
.menuitembottom:hover {
|
||||||
|
background:@theme_bg_color;
|
||||||
|
border-color:inherit;
|
||||||
|
border-left-width:inherit;
|
||||||
|
border-right-width:inherit;
|
||||||
|
|
||||||
|
}
|
||||||
|
.menuitemtop:hover* {
|
||||||
|
margin:2px 2px 0 2px;
|
||||||
|
padding: 5px 10px 3px 5px;
|
||||||
|
background:@theme_selected_bg_color;
|
||||||
|
border-radius:2px;
|
||||||
|
}
|
||||||
|
.menuitemmiddle:hover* {
|
||||||
|
margin:0 2px 0 2px;
|
||||||
|
padding: 3px 10px 3px 5px;
|
||||||
|
background:@theme_selected_bg_color;
|
||||||
|
border-radius:2px;
|
||||||
|
}
|
||||||
|
.menuitembottom:hover* {
|
||||||
|
margin:0 2px 2px 2px;
|
||||||
|
padding: 3px 10px 5px 5px;
|
||||||
|
background:@theme_selected_bg_color;
|
||||||
|
border-radius:2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.workingbg, #workingbg {
|
||||||
|
background-color:@theme_base_color;
|
||||||
|
}
|
||||||
|
.workingbg.view.cell:selected {
|
||||||
|
background-color:@theme_selected_bg_color;
|
||||||
|
}
|
||||||
|
.workingbg.view.cell:hover {
|
||||||
|
background-color:darker(@theme_selected_bg_color);
|
||||||
|
color:@theme_selected_text_color;
|
||||||
|
border-radius:3px;
|
||||||
|
}
|
||||||
|
.bkim {
|
||||||
|
transition: 200ms ease-out;
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
.noborder{
|
||||||
|
border:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bkim{
|
||||||
|
opacity:0.99;
|
||||||
|
border:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bkim_no_plug{
|
||||||
|
background-color: transparent;
|
||||||
|
opacity:0.99;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.thin{
|
||||||
|
margin:0px;
|
||||||
|
padding: 0px;
|
||||||
|
}
|
||||||
|
.nobg{
|
||||||
|
background: none;
|
||||||
|
}
|
||||||
|
.addbg * {
|
||||||
|
background-color: @theme_bg_color;
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,21 @@
|
|||||||
|
# Language translations for ubl-settings-diskquota package.
|
||||||
|
# Copyright (C) 2022, UBTech LLC
|
||||||
|
# This file is distributed under the same license as the ubl-settings-diskquota package.
|
||||||
|
# UBLinux Team <info@ublinux.com>, 2022
|
||||||
|
#
|
||||||
|
#, fuzzy
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2023-04-10 16:09+0000\n"
|
||||||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
"Language: \n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
Loading…
Reference in new issue