size_t fixes, thanks Semushin Slava aka php-coder
This commit is contained in:
parent
0ca3754d68
commit
894a7148be
21 changed files with 43 additions and 44 deletions
|
@ -127,7 +127,7 @@ void Container::insertItem(Item item, int pos) {
|
||||||
void Container::moveItem(Item item, int movement) {
|
void Container::moveItem(Item item, int movement) {
|
||||||
|
|
||||||
int index = find(item);
|
int index = find(item);
|
||||||
const int size = m_item_list.size();
|
const size_t size = m_item_list.size();
|
||||||
|
|
||||||
if (index < 0 || (movement % size) == 0) {
|
if (index < 0 || (movement % size) == 0) {
|
||||||
return;
|
return;
|
||||||
|
@ -286,7 +286,7 @@ void Container::setMaxTotalSize(unsigned int size) {
|
||||||
// this is a bit of duplication from repositionItems
|
// this is a bit of duplication from repositionItems
|
||||||
// for when we are allowed to grow ourself
|
// for when we are allowed to grow ourself
|
||||||
Alignment align = alignment();
|
Alignment align = alignment();
|
||||||
unsigned int num_items = m_item_list.size();
|
size_t num_items = m_item_list.size();
|
||||||
if (m_max_total_size && (align == RIGHT || align == LEFT) &&
|
if (m_max_total_size && (align == RIGHT || align == LEFT) &&
|
||||||
num_items) {
|
num_items) {
|
||||||
unsigned int max_width_per_client = maxWidthPerClient();
|
unsigned int max_width_per_client = maxWidthPerClient();
|
||||||
|
@ -377,7 +377,7 @@ void Container::repositionItems() {
|
||||||
|
|
||||||
unsigned int max_width_per_client = maxWidthPerClient();
|
unsigned int max_width_per_client = maxWidthPerClient();
|
||||||
unsigned int borderW = m_item_list.front()->borderWidth();
|
unsigned int borderW = m_item_list.front()->borderWidth();
|
||||||
unsigned int num_items = m_item_list.size();
|
size_t num_items = m_item_list.size();
|
||||||
|
|
||||||
unsigned int total_width;
|
unsigned int total_width;
|
||||||
unsigned int cur_width;
|
unsigned int cur_width;
|
||||||
|
@ -480,18 +480,17 @@ unsigned int Container::maxWidthPerClient() const {
|
||||||
return m_max_size_per_client;
|
return m_max_size_per_client;
|
||||||
break;
|
break;
|
||||||
case RELATIVE:
|
case RELATIVE:
|
||||||
int count = size();
|
if (size() == 0)
|
||||||
if (count == 0)
|
|
||||||
return width();
|
return width();
|
||||||
else {
|
else {
|
||||||
int borderW = m_item_list.front()->borderWidth();
|
int borderW = m_item_list.front()->borderWidth();
|
||||||
// there're count-1 borders to fit in with the windows
|
// there're count-1 borders to fit in with the windows
|
||||||
// -> 1 per window plus end
|
// -> 1 per window plus end
|
||||||
unsigned int w = width();
|
unsigned int w = width();
|
||||||
if (w < (count-1)*borderW)
|
if (w < (size()-1)*borderW)
|
||||||
return 1;
|
return 1;
|
||||||
else
|
else
|
||||||
return (w - (count - 1) * borderW) / count;
|
return (w - (size() - 1) * borderW) / size();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -258,7 +258,7 @@ Pixmap ImageControl::renderImage(unsigned int width, unsigned int height,
|
||||||
|
|
||||||
cache.push_back(tmp);
|
cache.push_back(tmp);
|
||||||
|
|
||||||
if ((unsigned) cache.size() > cache_max)
|
if (cache.size() > cache_max)
|
||||||
cleanCache();
|
cleanCache();
|
||||||
|
|
||||||
return pixmap;
|
return pixmap;
|
||||||
|
|
|
@ -59,7 +59,7 @@ public:
|
||||||
/// @return layer item on specific position, on failure 0
|
/// @return layer item on specific position, on failure 0
|
||||||
ItemType *getItem(unsigned int position);
|
ItemType *getItem(unsigned int position);
|
||||||
/// @return number of elements in layer
|
/// @return number of elements in layer
|
||||||
unsigned int size() const { return m_list.size(); }
|
size_t size() const { return m_list.size(); }
|
||||||
/// @return layer list
|
/// @return layer list
|
||||||
const ListType &itemList() const { return m_list; }
|
const ListType &itemList() const { return m_list; }
|
||||||
/// @return layer list
|
/// @return layer list
|
||||||
|
|
|
@ -29,7 +29,7 @@ void MacroCommand::add(RefCount<Command> &com) {
|
||||||
m_commandlist.push_back(com);
|
m_commandlist.push_back(com);
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned int MacroCommand::size() const {
|
size_t MacroCommand::size() const {
|
||||||
return m_commandlist.size();
|
return m_commandlist.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@ namespace FbTk {
|
||||||
class MacroCommand:public Command {
|
class MacroCommand:public Command {
|
||||||
public:
|
public:
|
||||||
void add(RefCount<Command> &com);
|
void add(RefCount<Command> &com);
|
||||||
unsigned int size() const;
|
size_t size() const;
|
||||||
virtual void execute();
|
virtual void execute();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
|
@ -577,13 +577,13 @@ void Menu::clearWindow() {
|
||||||
menu.frame.clear();
|
menu.frame.clear();
|
||||||
|
|
||||||
// clear foreground bits of frame items
|
// clear foreground bits of frame items
|
||||||
for (unsigned int i = 0; i < menuitems.size(); i++) {
|
for (size_t i = 0; i < menuitems.size(); i++) {
|
||||||
clearItem(i, false); // no clear
|
clearItem(i, false); // no clear
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Menu::redrawFrame(FbDrawable &drawable) {
|
void Menu::redrawFrame(FbDrawable &drawable) {
|
||||||
for (unsigned int i = 0; i < menuitems.size(); i++) {
|
for (size_t i = 0; i < menuitems.size(); i++) {
|
||||||
drawItem(drawable, i);
|
drawItem(drawable, i);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -636,7 +636,8 @@ void Menu::redrawTitle(FbDrawable &drawable) {
|
||||||
const char *text = menu.label.c_str();
|
const char *text = menu.label.c_str();
|
||||||
|
|
||||||
const FbTk::Font &font = theme().titleFont();
|
const FbTk::Font &font = theme().titleFont();
|
||||||
int dx = theme().bevelWidth(), len = menu.label.size();
|
int dx = theme().bevelWidth();
|
||||||
|
size_t len = menu.label.size();
|
||||||
unsigned int l = font.textWidth(text, len) + theme().bevelWidth()*2;
|
unsigned int l = font.textWidth(text, len) + theme().bevelWidth()*2;
|
||||||
|
|
||||||
switch (theme().titleFontJustify()) {
|
switch (theme().titleFontJustify()) {
|
||||||
|
|
|
@ -147,7 +147,7 @@ public:
|
||||||
inline int y() const { return menu.window.y(); }
|
inline int y() const { return menu.window.y(); }
|
||||||
inline unsigned int width() const { return menu.window.width(); }
|
inline unsigned int width() const { return menu.window.width(); }
|
||||||
inline unsigned int height() const { return menu.window.height(); }
|
inline unsigned int height() const { return menu.window.height(); }
|
||||||
inline unsigned int numberOfItems() const { return menuitems.size(); }
|
inline size_t numberOfItems() const { return menuitems.size(); }
|
||||||
inline int currentSubmenu() const { return m_which_sub; }
|
inline int currentSubmenu() const { return m_which_sub; }
|
||||||
bool hasSubmenu(unsigned int index) const;
|
bool hasSubmenu(unsigned int index) const;
|
||||||
bool isItemSelected(unsigned int index) const;
|
bool isItemSelected(unsigned int index) const;
|
||||||
|
|
|
@ -180,8 +180,8 @@ void MultLayers::restack() {
|
||||||
}
|
}
|
||||||
|
|
||||||
int MultLayers::size() {
|
int MultLayers::size() {
|
||||||
int i = 0, num = 0;
|
int num = 0;
|
||||||
for (; i < static_cast<signed>(m_layers.size()); i++) {
|
for (size_t i = 0; i < m_layers.size(); i++) {
|
||||||
num += m_layers[i]->countWindows();
|
num += m_layers[i]->countWindows();
|
||||||
}
|
}
|
||||||
return num;
|
return num;
|
||||||
|
|
|
@ -123,7 +123,7 @@ string findExtension(const string &filename) {
|
||||||
string replaceString(const string &original,
|
string replaceString(const string &original,
|
||||||
const char *findthis,
|
const char *findthis,
|
||||||
const char *replace) {
|
const char *replace) {
|
||||||
int i=0;
|
size_t i = 0;
|
||||||
const int size_of_replace = strlen(replace);
|
const int size_of_replace = strlen(replace);
|
||||||
const int size_of_find = strlen(findthis);
|
const int size_of_find = strlen(findthis);
|
||||||
string ret_str(original);
|
string ret_str(original);
|
||||||
|
|
|
@ -144,7 +144,7 @@ void TextButton::renderForeground(FbWindow &win, FbDrawable &drawable) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void TextButton::drawText(int x_offset, int y_offset, FbDrawable *drawable) {
|
void TextButton::drawText(int x_offset, int y_offset, FbDrawable *drawable) {
|
||||||
unsigned int textlen = text().size();
|
size_t textlen = text().size();
|
||||||
// do text alignment
|
// do text alignment
|
||||||
|
|
||||||
unsigned int textw = width(), texth = height();
|
unsigned int textw = width(), texth = height();
|
||||||
|
|
|
@ -205,12 +205,12 @@ void Gnome::updateClientList(BScreen &screen) {
|
||||||
|
|
||||||
void Gnome::updateWorkspaceNames(BScreen &screen) {
|
void Gnome::updateWorkspaceNames(BScreen &screen) {
|
||||||
|
|
||||||
int number_of_desks = screen.getWorkspaceNames().size();
|
size_t number_of_desks = screen.getWorkspaceNames().size();
|
||||||
const BScreen::WorkspaceNames &workspace_names = screen.getWorkspaceNames();
|
const BScreen::WorkspaceNames &workspace_names = screen.getWorkspaceNames();
|
||||||
// convert our desktop names to a char * so we can send it
|
// convert our desktop names to a char * so we can send it
|
||||||
char *names[number_of_desks];
|
char *names[number_of_desks];
|
||||||
|
|
||||||
for (int i = 0; i < number_of_desks; i++) {
|
for (size_t i = 0; i < number_of_desks; i++) {
|
||||||
names[i] = new char[workspace_names[i].size() + 1];
|
names[i] = new char[workspace_names[i].size() + 1];
|
||||||
strcpy(names[i], workspace_names[i].c_str());
|
strcpy(names[i], workspace_names[i].c_str());
|
||||||
}
|
}
|
||||||
|
@ -223,7 +223,7 @@ void Gnome::updateWorkspaceNames(BScreen &screen) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// destroy name buffers
|
// destroy name buffers
|
||||||
for (int i = 0; i < number_of_desks; i++)
|
for (size_t i = 0; i < number_of_desks; i++)
|
||||||
delete [] names[i];
|
delete [] names[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -189,7 +189,7 @@ bool Keys::addBinding(const std::string &linebuffer) {
|
||||||
|
|
||||||
_FB_USES_NLS;
|
_FB_USES_NLS;
|
||||||
// for each argument
|
// for each argument
|
||||||
for (unsigned int argc=0; argc<val.size(); argc++) {
|
for (size_t argc = 0; argc < val.size(); argc++) {
|
||||||
|
|
||||||
if (val[argc][0] != ':') { // parse key(s)
|
if (val[argc][0] != ':') { // parse key(s)
|
||||||
keyarg++;
|
keyarg++;
|
||||||
|
@ -289,7 +289,7 @@ void Keys::doAction(XKeyEvent &ke) {
|
||||||
|
|
||||||
if (!next_key) {
|
if (!next_key) {
|
||||||
|
|
||||||
for (unsigned int i=0; i<m_keylist.size(); i++) {
|
for (size_t i = 0; i < m_keylist.size(); i++) {
|
||||||
if (*m_keylist[i] == ke) {
|
if (*m_keylist[i] == ke) {
|
||||||
if (m_keylist[i]->keylist.size()) {
|
if (m_keylist[i]->keylist.size()) {
|
||||||
next_key = m_keylist[i];
|
next_key = m_keylist[i];
|
||||||
|
@ -335,8 +335,8 @@ bool Keys::reconfigure(const char *filename) {
|
||||||
@return true on success else false.
|
@return true on success else false.
|
||||||
*/
|
*/
|
||||||
bool Keys::mergeTree(t_key *newtree, t_key *basetree) {
|
bool Keys::mergeTree(t_key *newtree, t_key *basetree) {
|
||||||
|
size_t baselit_i = 0;
|
||||||
if (basetree==0) {
|
if (basetree==0) {
|
||||||
unsigned int baselist_i=0;
|
|
||||||
for (; baselist_i<m_keylist.size(); baselist_i++) {
|
for (; baselist_i<m_keylist.size(); baselist_i++) {
|
||||||
if (m_keylist[baselist_i]->mod == newtree->mod &&
|
if (m_keylist[baselist_i]->mod == newtree->mod &&
|
||||||
m_keylist[baselist_i]->key == newtree->key) {
|
m_keylist[baselist_i]->key == newtree->key) {
|
||||||
|
@ -357,7 +357,6 @@ bool Keys::mergeTree(t_key *newtree, t_key *basetree) {
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
unsigned int baselist_i = 0;
|
|
||||||
for (; baselist_i<basetree->keylist.size(); baselist_i++) {
|
for (; baselist_i<basetree->keylist.size(); baselist_i++) {
|
||||||
if (basetree->keylist[baselist_i]->mod == newtree->mod &&
|
if (basetree->keylist[baselist_i]->mod == newtree->mod &&
|
||||||
basetree->keylist[baselist_i]->key == newtree->key) {
|
basetree->keylist[baselist_i]->key == newtree->key) {
|
||||||
|
|
|
@ -86,14 +86,14 @@ private:
|
||||||
~t_key();
|
~t_key();
|
||||||
|
|
||||||
inline t_key *find(unsigned int key_, unsigned int mod_) {
|
inline t_key *find(unsigned int key_, unsigned int mod_) {
|
||||||
for (unsigned int i=0; i<keylist.size(); i++) {
|
for (size_t i = 0; i < keylist.size(); i++) {
|
||||||
if (keylist[i]->key == key_ && keylist[i]->mod == FbTk::KeyUtil::instance().isolateModifierMask(mod_))
|
if (keylist[i]->key == key_ && keylist[i]->mod == FbTk::KeyUtil::instance().isolateModifierMask(mod_))
|
||||||
return keylist[i];
|
return keylist[i];
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
inline t_key *find(XKeyEvent &ke) {
|
inline t_key *find(XKeyEvent &ke) {
|
||||||
for (unsigned int i=0; i<keylist.size(); i++) {
|
for (size_t i = 0; i < keylist.size(); i++) {
|
||||||
if (keylist[i]->key == ke.keycode &&
|
if (keylist[i]->key == ke.keycode &&
|
||||||
keylist[i]->mod == FbTk::KeyUtil::instance().isolateModifierMask(ke.state))
|
keylist[i]->mod == FbTk::KeyUtil::instance().isolateModifierMask(ke.state))
|
||||||
return keylist[i];
|
return keylist[i];
|
||||||
|
|
|
@ -68,11 +68,10 @@ void FbTk::Resource<std::vector<WinButton::Type> >::
|
||||||
setFromString(char const *strval) {
|
setFromString(char const *strval) {
|
||||||
vector<std::string> val;
|
vector<std::string> val;
|
||||||
StringUtil::stringtok(val, strval);
|
StringUtil::stringtok(val, strval);
|
||||||
int size=val.size();
|
|
||||||
//clear old values
|
//clear old values
|
||||||
m_value.clear();
|
m_value.clear();
|
||||||
|
|
||||||
for (int i=0; i<size; i++) {
|
for (size_t i = 0; i < val.size(); i++) {
|
||||||
if (strcasecmp(val[i].c_str(), "Maximize")==0)
|
if (strcasecmp(val[i].c_str(), "Maximize")==0)
|
||||||
m_value.push_back(WinButton::MAXIMIZE);
|
m_value.push_back(WinButton::MAXIMIZE);
|
||||||
else if (strcasecmp(val[i].c_str(), "Minimize")==0)
|
else if (strcasecmp(val[i].c_str(), "Minimize")==0)
|
||||||
|
@ -138,8 +137,7 @@ template<>
|
||||||
std::string FbTk::Resource<std::vector<WinButton::Type> >::
|
std::string FbTk::Resource<std::vector<WinButton::Type> >::
|
||||||
getString() const {
|
getString() const {
|
||||||
string retval;
|
string retval;
|
||||||
int size=m_value.size();
|
for (size_t i = 0; i < m_value.size(); i++) {
|
||||||
for (int i=0; i<size; i++) {
|
|
||||||
switch (m_value[i]) {
|
switch (m_value[i]) {
|
||||||
case WinButton::SHADE:
|
case WinButton::SHADE:
|
||||||
retval.append("Shade");
|
retval.append("Shade");
|
||||||
|
|
|
@ -158,7 +158,9 @@ int anotherWMRunning(Display *display, XErrorEvent *) {
|
||||||
|
|
||||||
class TabPlacementMenuItem: public FbTk::MenuItem {
|
class TabPlacementMenuItem: public FbTk::MenuItem {
|
||||||
public:
|
public:
|
||||||
TabPlacementMenuItem(const char * label, BScreen &screen, FbWinFrame::TabPlacement place, FbTk::RefCount<FbTk::Command> &cmd):
|
TabPlacementMenuItem(const char * label, BScreen &screen,
|
||||||
|
FbWinFrame::TabPlacement place,
|
||||||
|
FbTk::RefCount<FbTk::Command> &cmd):
|
||||||
FbTk::MenuItem(label, cmd),
|
FbTk::MenuItem(label, cmd),
|
||||||
m_screen(screen),
|
m_screen(screen),
|
||||||
m_place(place) { }
|
m_place(place) { }
|
||||||
|
@ -853,7 +855,7 @@ void BScreen::reconfigure() {
|
||||||
if (restore_menus) {
|
if (restore_menus) {
|
||||||
// restore submenus, no timestamp changed
|
// restore submenus, no timestamp changed
|
||||||
FbTk::Menu *menu = m_rootmenu.get();
|
FbTk::Menu *menu = m_rootmenu.get();
|
||||||
for (unsigned int i = 0; i < remember_sub.size(); i++ ) {
|
for (size_t i = 0; i < remember_sub.size(); i++ ) {
|
||||||
int sub = remember_sub[i];
|
int sub = remember_sub[i];
|
||||||
if (!menu || sub < 0)
|
if (!menu || sub < 0)
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -175,7 +175,7 @@ public:
|
||||||
inline int screenNumber() const { return rootWindow().screenNumber(); }
|
inline int screenNumber() const { return rootWindow().screenNumber(); }
|
||||||
|
|
||||||
/// @return number of workspaces
|
/// @return number of workspaces
|
||||||
unsigned int numberOfWorkspaces() const { return m_workspaces_list.size(); }
|
size_t numberOfWorkspaces() const { return m_workspaces_list.size(); }
|
||||||
|
|
||||||
inline const Icons &iconList() const { return m_icon_list; }
|
inline const Icons &iconList() const { return m_icon_list; }
|
||||||
inline Icons &iconList() { return m_icon_list; }
|
inline Icons &iconList() { return m_icon_list; }
|
||||||
|
|
|
@ -3947,7 +3947,7 @@ void FluxboxWindow::setupWindow() {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
for (char c = 0; c < 2 ; c++) {
|
for (size_t c = 0; c < 2 ; c++) {
|
||||||
// get titlebar configuration for current side
|
// get titlebar configuration for current side
|
||||||
const std::vector<WinButton::Type> &dir = *(*titlebar_side[c]);
|
const std::vector<WinButton::Type> &dir = *(*titlebar_side[c]);
|
||||||
|
|
||||||
|
|
|
@ -264,7 +264,7 @@ void Workspace::reconfigure() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int Workspace::numberOfWindows() const {
|
size_t Workspace::numberOfWindows() const {
|
||||||
return m_windowlist.size();
|
return m_windowlist.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -144,7 +144,7 @@ void ArrangeWindowsCmd::execute() {
|
||||||
return;
|
return;
|
||||||
|
|
||||||
Workspace *space = screen->currentWorkspace();
|
Workspace *space = screen->currentWorkspace();
|
||||||
unsigned int win_count = space->windowList().size();
|
size_t win_count = space->windowList().size();
|
||||||
|
|
||||||
if (win_count == 0)
|
if (win_count == 0)
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -360,7 +360,7 @@ Fluxbox::Fluxbox(int argc, char **argv, const char *dpy_name, const char *rcfile
|
||||||
}
|
}
|
||||||
|
|
||||||
// init all "screens"
|
// init all "screens"
|
||||||
for(unsigned int s = 0; s < screens.size(); s++)
|
for(size_t s = 0; s < screens.size(); s++)
|
||||||
initScreen(screens[s]);
|
initScreen(screens[s]);
|
||||||
|
|
||||||
XAllowEvents(disp, ReplayPointer, CurrentTime);
|
XAllowEvents(disp, ReplayPointer, CurrentTime);
|
||||||
|
@ -1593,7 +1593,7 @@ void Fluxbox::load_rc(BScreen &screen) {
|
||||||
&value) && value.addr) {
|
&value) && value.addr) {
|
||||||
std::vector<std::string> paths;
|
std::vector<std::string> paths;
|
||||||
StringUtil::stringtok(paths, value.addr, ", ");
|
StringUtil::stringtok(paths, value.addr, ", ");
|
||||||
for (unsigned int i=0; i<paths.size(); ++i)
|
for (size_t i = 0; i < paths.size(); ++i)
|
||||||
FbTk::Image::addSearchPath(paths[i]);
|
FbTk::Image::addSearchPath(paths[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue