Bug #431 » 0041-Correct-useable-to-usable.patch
client/gui-gtk-3.22/themes.c | ||
---|---|---|
/*************************************************************************//**
|
||
Return an array of names of usable themes in the given directory.
|
||
Array size is stored in count.
|
||
Useable theme for gtk+ is a directory which contains file gtk-3.0/gtk.css.
|
||
Usable theme for gtk+ is a directory which contains file gtk-3.0/gtk.css.
|
||
The caller is responsible for freeing the array and the names
|
||
*****************************************************************************/
|
||
char **get_useable_themes_in_directory(const char *directory, int *count)
|
||
char **get_usable_themes_in_directory(const char *directory, int *count)
|
||
{
|
||
DIR *dir;
|
||
struct dirent *entry;
|
client/gui-gtk-4.0/themes.c | ||
---|---|---|
/*************************************************************************//**
|
||
Return an array of names of usable themes in the given directory.
|
||
Array size is stored in count.
|
||
Useable theme for gtk is a directory which contains file gtk-4.0/gtk.css.
|
||
Usable theme for gtk is a directory which contains file gtk-4.0/gtk.css.
|
||
The caller is responsible for freeing the array and the names
|
||
*****************************************************************************/
|
||
char **get_useable_themes_in_directory(const char *directory, int *count)
|
||
char **get_usable_themes_in_directory(const char *directory, int *count)
|
||
{
|
||
DIR *dir;
|
||
struct dirent *entry;
|
client/gui-qt/qtg_cxxside.cpp | ||
---|---|---|
funcs->gui_load_theme = qtg_gui_load_theme;
|
||
funcs->gui_clear_theme = qtg_gui_clear_theme;
|
||
funcs->get_gui_specific_themes_directories = qtg_get_gui_specific_themes_directories;
|
||
funcs->get_useable_themes_in_directory = qtg_get_useable_themes_in_directory;
|
||
funcs->get_gui_specific_themes_directories
|
||
= qtg_get_gui_specific_themes_directories;
|
||
funcs->get_usable_themes_in_directory = qtg_get_usable_themes_in_directory;
|
||
funcs->gui_init_meeting = qtg_init_meeting;
|
||
funcs->gui_recv_cancel_meeting = qtg_recv_cancel_meeting;
|
client/gui-qt/qtg_cxxside.h | ||
---|---|---|
void qtg_gui_load_theme(const char *directory, const char *theme_name);
|
||
void qtg_gui_clear_theme();
|
||
char **qtg_get_gui_specific_themes_directories(int *count);
|
||
char **qtg_get_useable_themes_in_directory(const char *directory, int *count);
|
||
char **qtg_get_usable_themes_in_directory(const char *directory, int *count);
|
||
void qtg_init_meeting(struct Treaty *ptreaty, struct player *they,
|
||
struct player *initiator);
|
client/gui-qt/themes.cpp | ||
---|---|---|
Array size is stored in count.
|
||
The caller is responsible for freeing the array and the names.
|
||
*****************************************************************************/
|
||
char **qtg_get_useable_themes_in_directory(const char *directory, int *count)
|
||
char **qtg_get_usable_themes_in_directory(const char *directory, int *count)
|
||
{
|
||
QStringList sl, theme_list;
|
||
char **array;
|
client/gui-sdl2/themes.c | ||
---|---|---|
/*************************************************************************//**
|
||
Return an array of names of usable themes in the given directory.
|
||
Array size is stored in count.
|
||
Useable theme for gui-sdl2 is a directory which contains file theme.themespec.
|
||
Usable theme for gui-sdl2 is a directory which contains file theme.themespec.
|
||
The caller is responsible for freeing the array and the names
|
||
*****************************************************************************/
|
||
char **get_useable_themes_in_directory(const char *directory, int *count)
|
||
char **get_usable_themes_in_directory(const char *directory, int *count)
|
||
{
|
||
DIR *dir;
|
||
struct dirent *entry;
|
client/gui-sdl3/themes.c | ||
---|---|---|
/*************************************************************************//**
|
||
Return an array of names of usable themes in the given directory.
|
||
Array size is stored in count.
|
||
Useable theme for gui-sdl3 is a directory which contains file theme.themespec.
|
||
Usable theme for gui-sdl3 is a directory which contains file theme.themespec.
|
||
The caller is responsible for freeing the array and the names
|
||
*****************************************************************************/
|
||
char **get_useable_themes_in_directory(const char *directory, int *count)
|
||
char **get_usable_themes_in_directory(const char *directory, int *count)
|
||
{
|
||
DIR *dir;
|
||
struct dirent *entry;
|
client/gui-stub/themes.c | ||
---|---|---|
Array size is stored in count.
|
||
The caller is responsible for freeing the array and the names
|
||
*****************************************************************************/
|
||
char **gui_get_useable_themes_in_directory(const char *directory, int *count)
|
||
char **gui_get_usable_themes_in_directory(const char *directory, int *count)
|
||
{
|
||
*count = 0;
|
||
return fc_malloc(sizeof(char*) * 0);
|
client/gui_cbsetter.c | ||
---|---|---|
funcs->gui_load_theme = gui_gui_load_theme;
|
||
funcs->gui_clear_theme = gui_gui_clear_theme;
|
||
funcs->get_gui_specific_themes_directories = gui_get_gui_specific_themes_directories;
|
||
funcs->get_useable_themes_in_directory = gui_get_useable_themes_in_directory;
|
||
funcs->get_usable_themes_in_directory = gui_get_usable_themes_in_directory;
|
||
}
|
client/gui_interface.c | ||
---|---|---|
}
|
||
/**********************************************************************//**
|
||
Call get_useable_themes_in_directory callback
|
||
Call get_usable_themes_in_directory callback
|
||
**************************************************************************/
|
||
char **get_useable_themes_in_directory(const char *directory, int *count)
|
||
char **get_usable_themes_in_directory(const char *directory, int *count)
|
||
{
|
||
return funcs.get_useable_themes_in_directory(directory, count);
|
||
return funcs.get_usable_themes_in_directory(directory, count);
|
||
}
|
||
/**********************************************************************//**
|
client/gui_interface.h | ||
---|---|---|
void (*gui_load_theme)(const char *directory, const char *theme_name);
|
||
void (*gui_clear_theme)(void);
|
||
char **(*get_gui_specific_themes_directories)(int *count);
|
||
char **(*get_useable_themes_in_directory)(const char *directory, int *count);
|
||
char **(*get_usable_themes_in_directory)(const char *directory, int *count);
|
||
void (*gui_init_meeting)(struct Treaty *ptreaty, struct player *they,
|
||
struct player *initiator);
|
client/include/themes_g.h | ||
---|---|---|
/**********************************************************************
|
||
/***********************************************************************
|
||
Freeciv - Copyright (C) 2005 The Freeciv Team
|
||
This program is free software; you can redistribute it and/or modify
|
||
it under the terms of the GNU General Public License as published by
|
||
... | ... | |
const char *theme_name)
|
||
GUI_FUNC_PROTO(void, gui_clear_theme, void)
|
||
GUI_FUNC_PROTO(char**, get_gui_specific_themes_directories, int *count)
|
||
GUI_FUNC_PROTO(char**, get_useable_themes_in_directory,
|
||
GUI_FUNC_PROTO(char**, get_usable_themes_in_directory,
|
||
const char *directory, int* count)
|
||
#endif /* FC__THEMES_G_H */
|
client/themes_common.c | ||
---|---|---|
|
||
Theme is stored in a directory called like the theme. The directory contains
|
||
some data files. Each gui defines its own format in the
|
||
get_useable_themes_in_directory() function.
|
||
get_usable_themes_in_directory() function.
|
||
****************************************************************************/
|
||
/* A directory containing a list of usable themes */
|
||
... | ... | |
void init_themes(void)
|
||
{
|
||
int i;
|
||
|
||
/* get GUI-specific theme directories */
|
||
/* Get GUI-specific theme directories */
|
||
char **gui_directories =
|
||
get_gui_specific_themes_directories(&num_directories);
|
||
|
||
directories =
|
||
directories =
|
||
fc_malloc(sizeof(struct theme_directory) * num_directories);
|
||
|
||
for (i = 0; i < num_directories; i++) {
|
||
directories[i].path = gui_directories[i];
|
||
|
||
/* get useable themes in this directory */
|
||
/* Get usable themes in this directory */
|
||
directories[i].themes =
|
||
get_useable_themes_in_directory(directories[i].path,
|
||
&(directories[i].num_themes));
|
||
get_usable_themes_in_directory(directories[i].path,
|
||
&(directories[i].num_themes));
|
||
}
|
||
free(gui_directories);
|
||
}
|
||
/************************************************************************//**
|
||
Return a static string vector of useable theme names.
|
||
Return a static string vector of usable theme names.
|
||
****************************************************************************/
|
||
const struct strvec *get_themes_list(const struct option *poption)
|
||
{
|
common/generate_packets.py | ||
---|---|---|
@abstractmethod
|
||
def array(self, size: SizeInfo) -> "FieldType":
|
||
"""Add an array size to this field type, either to make a type which
|
||
needs a size fully useable, or to make an array type with self as
|
||
needs a size fully usable, or to make an array type with self as
|
||
the element type."""
|
||
raise NotImplementedError
|
||
... | ... | |
"""The field type constructed when adding a size to this type"""
|
||
def array(self, size: SizeInfo) -> "FieldType":
|
||
"""Add an array size to make a useable type."""
|
||
"""Add an array size to make a usable type."""
|
||
return self.cls(self.dataio_type, self.public_type, size)
|
||
def __str__(self) -> str:
|