/* * Samba Unix/Linux SMB client library * Registry Editor * Copyright (C) Christopher Davis 2012 * * 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 * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef _REGEDIT_VALUELIST_H_ #define _REGEDIT_VALUELIST_H_ #include "includes.h" #include #include #include struct registry_key; struct value_item { uint32_t type; DATA_BLOB data; const char *value_name; char *value_desc; bool unprintable; }; struct value_list { WINDOW *window; PANEL *panel; MENU *menu; ITEM **items; ITEM **empty; } ; struct value_list *value_list_new(TALLOC_CTX *ctx, int nlines, int ncols, int begin_y, int begin_x); void value_list_show(struct value_list *vl); WERROR value_list_load(struct value_list *vl, struct registry_key *key); void value_list_resize(struct value_list *vl, int nlines, int ncols, int begin_y, int begin_x); #endif