size_t fixes, thanks Semushin Slava aka php-coder

This commit is contained in:
fluxgen 2006-04-02 21:37:44 +00:00
parent 0ca3754d68
commit 894a7148be
21 changed files with 43 additions and 44 deletions

View file

@ -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;
} }

View file

@ -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;

View file

@ -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

View file

@ -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();
} }

View file

@ -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:

View file

@ -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()) {

View file

@ -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;

View file

@ -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;

View file

@ -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);

View file

@ -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();

View file

@ -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];
} }

View file

@ -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) {

View file

@ -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];

View file

@ -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");

View file

@ -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;

View file

@ -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; }

View file

@ -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]);

View file

@ -264,7 +264,7 @@ void Workspace::reconfigure() {
} }
} }
int Workspace::numberOfWindows() const { size_t Workspace::numberOfWindows() const {
return m_windowlist.size(); return m_windowlist.size();
} }

View file

@ -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;

View file

@ -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]);
} }