mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-08-31 19:51:52 +02:00
Update to v094r20 release.
byuu says: Main reason for this WIP was because of all the added lines to hiro for selective component disabling. May as well get all the diff-noise apart from code changes. It also merges something I've been talking to Cydrak about ... making nall::string::(integer,decimal) do built-in binary,octal,hex decoding instead of just failing on those. This will have fun little side effects all over the place, like being able to view a topic on my forum via "forum.byuu.org/topic/0b10010110", heh. There are two small changes to higan itself, though. First up, I fixed the resampler ratio when loading non-SNES games. Tested and I can play Game Boy games fine now. Second, I hooked up menu option hiding for reset and controller selection. Right now, this works like higan v094, but I'm thinking I might want to show the "Device -> Controller" even if that's all that's there. It kind of jives nicer with the input settings window to see the labels there, I think. And if we ever do add more stuff, it'll be nice that people already always expect that menu there. Remaining issues: * add slotted cart loader (SGB, BSX, ST) * add DIP switch selection window (NSS) * add timing configuration (video/audio sync)
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Action)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pAction::construct() -> void {
|
||||
@@ -29,3 +31,5 @@ auto pAction::_mnemonic(string text) -> string {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Action)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pAction : pObject {
|
||||
@@ -13,3 +15,5 @@ struct pAction : pObject {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_MenuCheckItem)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto MenuCheckItem_toggle(GtkCheckMenuItem* gtkCheckMenuItem, pMenuCheckItem* p) -> void {
|
||||
@@ -32,3 +34,5 @@ auto pMenuCheckItem::setText(const string& text) -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_MenuCheckItem)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pMenuCheckItem : pAction {
|
||||
@@ -9,3 +11,5 @@ struct pMenuCheckItem : pAction {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_MenuItem)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto MenuItem_activate(GtkMenuItem*, pMenuItem* p) -> void {
|
||||
@@ -28,3 +30,5 @@ auto pMenuItem::setText(const string& text) -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_MenuItem)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pMenuItem : pAction {
|
||||
@@ -8,3 +10,5 @@ struct pMenuItem : pAction {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_MenuRadioItem)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto MenuRadioItem_activate(GtkCheckMenuItem* gtkCheckMenuItem, pMenuRadioItem* p) -> void {
|
||||
@@ -73,3 +75,5 @@ auto pMenuRadioItem::_parent() -> pMenuRadioItem& {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_MenuRadioItem)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pMenuRadioItem : pAction {
|
||||
@@ -12,3 +14,5 @@ struct pMenuRadioItem : pAction {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_MenuSeparator)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pMenuSeparator::construct() -> void {
|
||||
@@ -9,3 +11,5 @@ auto pMenuSeparator::destruct() -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_MenuSeparator)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pMenuSeparator : pAction {
|
||||
@@ -5,3 +7,5 @@ struct pMenuSeparator : pAction {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Menu)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pMenu::construct() -> void {
|
||||
@@ -18,7 +20,7 @@ auto pMenu::append(sAction action) -> void {
|
||||
if(action->self()) {
|
||||
gtk_menu_shell_append(GTK_MENU_SHELL(gtkMenu), action->self()->widget);
|
||||
action->self()->setFont(action->font(true));
|
||||
action->self()->setVisible(action->visible(true));
|
||||
action->self()->setVisible(action->visible()); //hidden parent will hide child; no need to inherit visibility
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,3 +48,5 @@ auto pMenu::setText(const string& text) -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Menu)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pMenu : pAction {
|
||||
@@ -13,3 +15,5 @@ struct pMenu : pAction {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Application)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
#if defined(PLATFORM_XORG)
|
||||
@@ -106,3 +108,5 @@ void pApplication::initialize() {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Application)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pApplication {
|
||||
@@ -14,3 +16,5 @@ struct pApplication {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_BrowserWindow)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static void BrowserWindow_addFilters(GtkWidget* dialog, lstring filters) {
|
||||
@@ -86,3 +88,5 @@ auto pBrowserWindow::save(BrowserWindow::State& state) -> string {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_BrowserWindow)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pBrowserWindow {
|
||||
@@ -7,3 +9,5 @@ struct pBrowserWindow {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Desktop)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
Size pDesktop::size() {
|
||||
@@ -46,3 +48,5 @@ Geometry pDesktop::workspace() {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Desktop)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pDesktop {
|
||||
@@ -6,3 +8,5 @@ struct pDesktop {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Font)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
string pFont::serif(unsigned size, string style) {
|
||||
@@ -75,3 +77,5 @@ void pFont::setFont(GtkWidget* widget, gpointer font) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Font)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pFont {
|
||||
@@ -14,3 +16,5 @@ struct pFont {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -14,28 +14,32 @@
|
||||
#include <uxtheme.h>
|
||||
#include <io.h>
|
||||
#include <shlobj.h>
|
||||
#include <cairo.h>
|
||||
#include <gdk/gdk.h>
|
||||
#include <gdk/gdkwin32.h>
|
||||
#include <gdk/gdkkeysyms.h>
|
||||
#include <gtk/gtk.h>
|
||||
#if defined(Hiro_SourceEdit)
|
||||
#include <gtksourceview/gtksourceview.h>
|
||||
#include <gtksourceview/gtksourcelanguagemanager.h>
|
||||
#include <gtksourceview/gtksourcestyleschememanager.h>
|
||||
#include <cairo.h>
|
||||
#endif
|
||||
#include <nall/windows/registry.hpp>
|
||||
#include <nall/windows/utf8.hpp>
|
||||
#endif
|
||||
|
||||
#if defined(PLATFORM_XORG)
|
||||
#include <nall/xorg/guard.hpp>
|
||||
#include <X11/Xatom.h>
|
||||
#include <cairo.h>
|
||||
#include <gdk/gdk.h>
|
||||
#include <gdk/gdkx.h>
|
||||
#include <gdk/gdkkeysyms.h>
|
||||
#include <gtk/gtk.h>
|
||||
#if defined(Hiro_SourceEdit)
|
||||
#include <gtksourceview/gtksourceview.h>
|
||||
#include <gtksourceview/gtksourcelanguagemanager.h>
|
||||
#include <gtksourceview/gtksourcestyleschememanager.h>
|
||||
#include <cairo.h>
|
||||
#include <X11/Xatom.h>
|
||||
#endif
|
||||
#include <nall/xorg/guard.hpp>
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Hotkey)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pHotkey::construct() -> void {
|
||||
@@ -7,3 +9,5 @@ auto pHotkey::destruct() -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Hotkey)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pHotkey : pObject {
|
||||
@@ -5,3 +7,5 @@ struct pHotkey : pObject {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Keyboard)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pKeyboard::poll() -> vector<bool> {
|
||||
@@ -245,3 +247,5 @@ auto pKeyboard::initialize() -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Mouse)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pKeyboard {
|
||||
@@ -11,3 +13,5 @@ struct pKeyboard {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Layout)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pLayout::construct() -> void {
|
||||
@@ -27,3 +29,5 @@ auto pLayout::setVisible(bool visible) -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Layout)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pLayout : pSizable {
|
||||
@@ -9,3 +11,5 @@ struct pLayout : pSizable {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_MenuBar)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pMenuBar::construct() -> void {
|
||||
@@ -43,3 +45,5 @@ auto pMenuBar::_parent() -> pWindow* {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_MenuBar)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pMenuBar : pObject {
|
||||
@@ -13,3 +15,5 @@ struct pMenuBar : pObject {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_MessageWindow)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto Message(MessageWindow::State& state, GtkMessageType messageStyle) -> MessageWindow::Response {
|
||||
@@ -58,3 +60,5 @@ auto pMessageWindow::warning(MessageWindow::State& state) -> MessageWindow::Resp
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_MessageWindow)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pMessageWindow {
|
||||
@@ -8,3 +10,5 @@ struct pMessageWindow {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Monitor)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
unsigned pMonitor::count() {
|
||||
@@ -15,3 +17,5 @@ unsigned pMonitor::primary() {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Monitor)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pMonitor {
|
||||
@@ -7,3 +9,5 @@ struct pMonitor {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Mouse)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pMouse::position() -> Position {
|
||||
@@ -41,3 +43,5 @@ auto pMouse::pressed(Mouse::Button button) -> bool {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Mouse)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pMouse {
|
||||
@@ -6,3 +8,5 @@ struct pMouse {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Object)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pObject::construct() -> void {
|
||||
@@ -29,3 +31,5 @@ auto pObject::setVisible(bool visible) -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Object)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pObject {
|
||||
@@ -25,3 +27,5 @@ struct pObject {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_PopupMenu)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pPopupMenu::construct() -> void {
|
||||
@@ -30,3 +32,5 @@ auto pPopupMenu::setVisible(bool visible) -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_PopupMenu)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pPopupMenu : pObject {
|
||||
@@ -12,3 +14,5 @@ struct pPopupMenu : pObject {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,12 +1,12 @@
|
||||
namespace hiro {
|
||||
|
||||
void Settings::load() {
|
||||
string path = {userpath(), ".config/phoenix/"};
|
||||
string path = {configpath(), "hiro/"};
|
||||
Configuration::Document::load({path, "gtk.bml"});
|
||||
}
|
||||
|
||||
void Settings::save() {
|
||||
string path = {userpath(), ".config/phoenix/"};
|
||||
string path = {configpath(), "hiro/"};
|
||||
directory::create(path, 0755);
|
||||
Configuration::Document::save({path, "gtk.bml"});
|
||||
}
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Sizable)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pSizable::construct() -> void {
|
||||
@@ -14,3 +16,5 @@ auto pSizable::setGeometry(Geometry geometry) -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Sizable)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pSizable : pObject {
|
||||
@@ -8,3 +10,5 @@ struct pSizable : pObject {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_StatusBar)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pStatusBar::construct() -> void {
|
||||
@@ -36,3 +38,5 @@ auto pStatusBar::_parent() -> pWindow* {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_StatusBar)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pStatusBar : pObject {
|
||||
@@ -12,3 +14,5 @@ struct pStatusBar : pObject {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Timer)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto Timer_trigger(pTimer* p) -> signed {
|
||||
@@ -29,3 +31,5 @@ auto pTimer::setInterval(unsigned interval) -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Timer)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pTimer : pObject {
|
||||
@@ -8,3 +10,5 @@ struct pTimer : pObject {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,5 +1,6 @@
|
||||
namespace hiro {
|
||||
|
||||
#if defined(Hiro_Color)
|
||||
static auto CreateColor(const Color& color) -> GdkColor {
|
||||
GdkColor gdkColor;
|
||||
gdkColor.pixel = (color.red() << 16) | (color.green() << 8) | (color.blue() << 0);
|
||||
@@ -8,6 +9,7 @@ static auto CreateColor(const Color& color) -> GdkColor {
|
||||
gdkColor.blue = (color.blue() << 8) | (color.blue() << 0);
|
||||
return gdkColor;
|
||||
}
|
||||
#endif
|
||||
|
||||
static auto CreatePixbuf(const nall::image& image, bool scale = false) -> GdkPixbuf* {
|
||||
nall::image gdkImage = image;
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Button)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto Button_activate(GtkButton* gtkButton, pButton* p) -> void { p->_doActivate(); }
|
||||
@@ -66,3 +68,5 @@ auto pButton::_doActivate() -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Button)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pButton : pWidget {
|
||||
@@ -15,3 +17,5 @@ struct pButton : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Canvas)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto Canvas_drop(GtkWidget* widget, GdkDragContext* context, signed x, signed y,
|
||||
@@ -210,3 +212,5 @@ auto pCanvas::_release() -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Canvas)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pCanvas : pWidget {
|
||||
@@ -26,3 +28,5 @@ struct pCanvas : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_CheckButton)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto CheckButton_toggle(GtkToggleButton* toggleButton, pCheckButton* p) -> void {
|
||||
@@ -71,3 +73,5 @@ auto pCheckButton::setText(const string& text) -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_CheckButton)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pCheckButton : pWidget {
|
||||
@@ -12,3 +14,5 @@ struct pCheckButton : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_CheckLabel)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto CheckLabel_toggle(GtkToggleButton* toggleButton, pCheckLabel* p) -> void {
|
||||
@@ -37,3 +39,5 @@ auto pCheckLabel::setText(const string& text) -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_CheckLabel)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pCheckLabel : pWidget {
|
||||
@@ -9,3 +11,5 @@ struct pCheckLabel : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_ComboButton)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pComboButtonItem::construct() -> void {
|
||||
@@ -40,3 +42,5 @@ auto pComboButtonItem::_parent() -> pComboButton* {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_ComboButton)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pComboButtonItem : pObject {
|
||||
@@ -13,3 +15,5 @@ struct pComboButtonItem : pObject {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_ComboButton)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto ComboButton_change(GtkComboBox* comboBox, pComboButton* p) -> void { p->_updateSelected(); }
|
||||
@@ -89,3 +91,5 @@ auto pComboButton::_updateSelected() -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_ComboButton)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pComboButton : pWidget {
|
||||
@@ -19,3 +21,5 @@ struct pComboButton : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Console)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto Console_keyPress(GtkWidget*, GdkEventKey* event, pConsole* p) -> signed {
|
||||
@@ -183,3 +185,5 @@ auto pConsole::_seekToMark() -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Console)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pConsole : pWidget {
|
||||
@@ -21,3 +23,5 @@ struct pConsole : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Frame)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pFrame::construct() -> void {
|
||||
@@ -64,3 +66,5 @@ auto pFrame::_layout() -> pLayout* {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Frame)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pFrame : pWidget {
|
||||
@@ -18,3 +20,5 @@ struct pFrame : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_HexEdit)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto HexEdit_keyPress(GtkWidget* widget, GdkEventKey* event, pHexEdit* p) -> signed {
|
||||
@@ -307,3 +309,5 @@ auto pHexEdit::updateScroll() -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_HexEdit)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pHexEdit : pWidget {
|
||||
@@ -29,3 +31,5 @@ struct pHexEdit : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_HorizontalScroller)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto HorizontalScroller_change(GtkRange* gtkRange, pHorizontalScroller* p) -> void {
|
||||
@@ -39,3 +41,5 @@ auto pHorizontalScroller::setPosition(unsigned position) -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_HorizontalScroller)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pHorizontalScroller : pWidget {
|
||||
@@ -9,3 +11,5 @@ struct pHorizontalScroller : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_HorizontalSlider)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto HorizontalSlider_change(GtkRange* gtkRange, pHorizontalSlider* p) -> void {
|
||||
@@ -38,3 +40,5 @@ auto pHorizontalSlider::setPosition(unsigned position) -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_HorizontalSlider)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pHorizontalSlider : pWidget {
|
||||
@@ -9,3 +11,5 @@ struct pHorizontalSlider : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_IconView)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pIconViewItem::construct() -> void {
|
||||
@@ -30,3 +32,5 @@ auto pIconViewItem::_parent() -> pIconView* {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_IconView)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pIconViewItem : pObject {
|
||||
@@ -11,3 +13,5 @@ struct pIconViewItem : pObject {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_IconView)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto IconView_activate(GtkIconView* iconView, GtkTreePath* path, pIconView* p) -> void {
|
||||
@@ -222,3 +224,5 @@ auto pIconView::_updateSelected() -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_IconView)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pIconView : pWidget {
|
||||
@@ -27,3 +29,5 @@ struct pIconView : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Label)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pLabel::construct() -> void {
|
||||
@@ -39,3 +41,5 @@ auto pLabel::_setAlignment() -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_Label)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pLabel : pWidget {
|
||||
@@ -12,3 +14,5 @@ struct pLabel : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_LineEdit)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto LineEdit_activate(GtkEntry*, pLineEdit* p) -> void {
|
||||
@@ -53,3 +55,5 @@ auto pLineEdit::setText(const string& text) -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_LineEdit)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pLineEdit : pWidget {
|
||||
@@ -11,3 +13,5 @@ struct pLineEdit : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_ListView)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pListViewColumn::construct() -> void {
|
||||
@@ -131,3 +133,5 @@ auto pListViewColumn::_setAlignment() -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_ListView)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pListViewColumn : pObject {
|
||||
@@ -30,3 +32,5 @@ struct pListViewColumn : pObject {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_ListView)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pListViewItem::construct() -> void {
|
||||
@@ -57,3 +59,5 @@ auto pListViewItem::_parent() -> pListView* {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_ListView)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pListViewItem : pObject {
|
||||
@@ -15,3 +17,5 @@ struct pListViewItem : pObject {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_ListView)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto ListView_activate(GtkTreeView*, GtkTreePath*, GtkTreeViewColumn*, pListView* p) -> void { return p->_doActivate(); }
|
||||
@@ -372,3 +374,5 @@ auto pListView::_updateSelected() -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_ListView)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pListView : pWidget {
|
||||
@@ -43,3 +45,5 @@ struct pListView : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_ProgressBar)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pProgressBar::construct() -> void {
|
||||
@@ -22,3 +24,5 @@ auto pProgressBar::setPosition(unsigned position) -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_ProgressBar)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pProgressBar : pWidget {
|
||||
@@ -8,3 +10,5 @@ struct pProgressBar : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_RadioButton)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto RadioButton_activate(GtkToggleButton*, pRadioButton* p) -> void {
|
||||
@@ -99,3 +101,5 @@ auto pRadioButton::_parent() -> pRadioButton& {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_RadioButton)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pRadioButton : pWidget {
|
||||
@@ -15,3 +17,5 @@ struct pRadioButton : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_RadioLabel)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto RadioLabel_activate(GtkToggleButton*, pRadioLabel* p) -> void {
|
||||
@@ -69,3 +71,5 @@ auto pRadioLabel::_parent() -> pRadioLabel& {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_RadioLabel)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pRadioLabel : pWidget {
|
||||
@@ -12,3 +14,5 @@ struct pRadioLabel : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_SourceEdit)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto SourceEdit_change(GtkTextBuffer*, pSourceEdit* p) -> void {
|
||||
@@ -124,3 +126,5 @@ auto pSourceEdit::text() const -> string {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_SourceEdit)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pSourceEdit : pWidget {
|
||||
@@ -23,3 +25,5 @@ struct pSourceEdit : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_TabFrame)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pTabFrameItem::construct() -> void {
|
||||
@@ -44,3 +46,5 @@ auto pTabFrameItem::_parent() -> pTabFrame* {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_TabFrame)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pTabFrameItem : pObject {
|
||||
@@ -13,3 +15,5 @@ struct pTabFrameItem : pObject {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_TabFrame)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto TabFrame_change(GtkNotebook* notebook, GtkWidget* page, unsigned position, pTabFrame* p) -> void {
|
||||
@@ -274,3 +276,5 @@ auto pTabFrame::_tabWidth() -> unsigned {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_TabFrame)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pTabFrame : pWidget {
|
||||
@@ -37,3 +39,5 @@ struct pTabFrame : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_TextEdit)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto TextEdit_change(GtkTextBuffer* textBuffer, pTextEdit* p) -> void {
|
||||
@@ -98,3 +100,5 @@ auto pTextEdit::text() const -> string {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_TextEdit)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pTextEdit : pWidget {
|
||||
@@ -17,3 +19,5 @@ struct pTextEdit : pWidget {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_TreeView)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
auto pTreeViewItem::construct() -> void {
|
||||
@@ -80,3 +82,5 @@ auto pTreeViewItem::_parentWidget() -> pTreeView* {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_TreeView)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
struct pTreeViewItem : pObject {
|
||||
@@ -18,3 +20,5 @@ struct pTreeViewItem : pObject {
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@@ -1,3 +1,5 @@
|
||||
#if defined(Hiro_TreeView)
|
||||
|
||||
namespace hiro {
|
||||
|
||||
static auto TreeView_activate(GtkTreeView*, GtkTreePath* gtkPath, GtkTreeViewColumn*, pTreeView* p) -> void { p->_activatePath(gtkPath); }
|
||||
@@ -160,3 +162,5 @@ auto pTreeView::_updateSelected() -> void {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user