Skip to content

Instantly share code, notes, and snippets.

@anaselli
anaselli / YImage-test.cc
Created October 17, 2022 16:31
YImagetest createImage()
/*
Copyright (c) 2022 Angelo Naselli <anaselli@linux.it>
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
@anaselli
anaselli / CheckBoxFrame.cc
Last active July 25, 2021 16:43
Example of Libyui Check Box Frame with AutoEnable property
/*
Copyright (c) 2021 Angelo Naselli <anaselli@linux.it>
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
@anaselli
anaselli / libyui.spec
Last active June 20, 2021 19:14
attempt to get a libyui spec for building all
%define major 15
%define libname %mklibname yui %{major}
%define develname %mklibname yui -d
%define libyui_tar_version master
#--------------------------------------------------------
# Package libyui-ncurses
%define yui_ncurses_name libyui-ncurses
@anaselli
anaselli / YCBTable.py
Created January 19, 2021 15:47
YMGA_CBTable usage python example
#
# Example that shows how to fill a checkboxes table
#
# Copyright information
#
# Author: Angelo Naselli <anaselli@linux.it>
#
# License
#
# This program is free software; you can redistribute it and/or modify
@anaselli
anaselli / testSortYTable.cc
Created December 13, 2020 19:53
A test example to manage sorting on YTable
// g++ -I/usr/include/yui -lyui testSortYTable.cc -o testSortYTable
#include <sstream>
#include "YUI.h"
#include "YApplication.h"
#include "YWidgetFactory.h"
#include "YDialog.h"
#include "YLayoutBox.h"
#include "YEvent.h"
#include "YTable.h"
// g++ -I/usr/include/yui -lyui test-YTable.cc -o test-YTable
#include <sstream>
#include "YUI.h"
#include "YApplication.h"
#include "YWidgetFactory.h"
#include "YDialog.h"
#include "YLayoutBox.h"
#include "YEvent.h"
#include "YTable.h"
@anaselli
anaselli / menubar.py
Created November 22, 2020 15:30
Python YMenuBar example for libyui-bindings
# vim: set et ts=4 sw=4:
#coding:utf-8
#############################################################################
#
# menubar.py - Show a dialog with YMenuBar implementation
#
# License: GPLv2+
# Author: Angelo Naselli <anaselli@linux.it>
#############################################################################
@anaselli
anaselli / SelectionBox-icons.cc
Created November 5, 2020 14:57
Selection box example with icons
// Simple SelectionBox example.
//
// Compile with:
//
// g++ -I/usr/include/yui -lyui SelectionBox-icons.cc -o SelectionBox1-icons
#define YUILogComponent "example"
#include "YUILog.h"
#include "YUI.h"
@anaselli
anaselli / MenuBar-yui.cc
Last active November 2, 2020 21:12
MenuBar yui example
/*
* Copyright 2020 by Angelo Naselli <anaselli at linux dot it>
*
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of the
* License, or (at your option) version 3.0 of the License. This library
* is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
@anaselli
anaselli / updater-icon.patch
Created June 26, 2019 17:49
Patch to overrideicon theme if option is passed to command line
diff --git a/dnfdragora/updater.py b/dnfdragora/updater.py
index 8e2ba89..ed67074 100644
--- a/dnfdragora/updater.py
+++ b/dnfdragora/updater.py
@@ -57,7 +57,8 @@ class Updater:
else:
icon_path = icon_path + '/dnfdragora.png'
- theme_icon_pathname = self.__get_theme_icon_pathname() or icon_path
+ theme_icon_pathname = icon_path if 'icon-path' in options.keys() else self.__get_theme_icon_pathname() or icon_path